내부 및 외부 프리셋을 이용한 카운터 사용 예제

내부 및 외부 프리셋을 이용한 카운터 사용 예제

1상 2체배(Low Active)를 이용하여 0부터 감산 카운트 후 임의의 시점에서 내부 프리셋과 외부 프리셋을 이용하여 감산 카운트를 진행하는 예제입니다.
내부 프리셋 : 0부터 감산하여 -25 미만이 되었을 때 50000부터 감
외부 프리셋 : 임의의 현재 카운트 값에서 외부 프리셋을 인가한 경우 60000부터 감산

a ) 회로 결선
리니어 카운터를 이용한 예제’ 결선과 동일하게 합니다.

b ) 고속 카운터 특수 프로그램

① 시작어드레스 M, 100(사용자 임의로 원하는 범위 내 설정 가능) , 채널 1 설정
② 채널 설정은 ‘카운터 사용’ , ’외부프리셋 허용’을 check합니다.
③ 카운터 종류는 리니어 카운트, 펄스입력 모드는 1상 PLS/DIR(2체배, Low Active) 설정
④ 내부 프리셋 값 50000 , 외부 프리셋 값 60000설정
⑤ ‘단위 시간(mSec)’ , ‘1회전당 펄스 수’ 1000설정

c ) 스캔 프로그램 작성
스캔 프로그램을 이용하여 다음과 같이 구성합니다.

① Linear Counter Low Active 감산 카운트 신호 인가

  • F90 : 0.02초 주기, Y10 ON (감산 카운트)
    ② 현재 카운트 값 (M310)이 -25이하 이면 내부 프리셋 플래그 (M261)를 ON 한다.

d ) 동작 확인
① 현재 카운트 값이 -25 보다 작으면 내부 프리셋 값 50000부터 감산 카운트가 시작됩니다.

② 임의의 시점에서 외부 프리셋을 인가한 경우 60000부터 감산 카운트가 시작됩니다.