C : 카운터

C Device(Bit 또는 Word / Counter 디바이스)

 

  • Counter 명령어를 위한 보조 릴레이입니다

  • “C” / “CS” / “CC” 디바이스가 존재하며 동일 인덱스 번호(어드레스)가 한 세트로 동작합니다.

  • “C” 디바이스는 Counter 명령어의 결과값을 나타내는 Bit 디바이스입니다.

  • “CS” 디바이스는 Counter 명령어의 설정 값을 나타내는 Word 디바이스입니다.

  • “CC” 디바이스는 Counter 명령어의 현재 값을 나타내는 Word 디바이스입니다.

 

예)

 

“X8” 디바이스가 10회 ON되면, “C0” 디바이스가 ON되어 “Y28”이 출력됩니다.

이때, “CS0”값은 10이고 “CC0”은 “X8” 카운팅 값 즉, 설정값에 대한 현재값이 됩니다. “CC0” 시간값이 “TS0” 설정 값에 도달하면 Bit 디바이스인 “C0”이 ON됩니다.

 

알아두기

카운터 현재값(CC)을 스캔프로그램에서 처리하는 방법

 MOV와 같은 워드단위 처리명령에 C 디바이스를 사용할 경우, Cn은 CCn으로 처리됩니다.

 예)  MOV C0 D0

        위 명령은 카운터 0번의 현재값 (CC0)을 D0에 저장합니다.

 

특징

 

Counter 명령어를 위한 보조릴레이입니다.

 최대 설정치는 hFFFF(65535)까지 10진 또는 16진수로 설정 가능합니다.
현재치가 설정치에 도달하게 되면 해당 카운터 C접점을 ON합니다.
카운터의 종류에는 총 4가지(CTU, CTD, CTUD, CTR)가 있습니다.

 

상세설명은 COUNTER 명령어 부분을 참조하시기 바랍니다.

 

 

주의 사항

타이머(또는 카운터)를 인덱스 레지스터와 함게 사용할 경우

만약 인덱스 레지스터를 사용하여 타이머를 동작 시키면, 타이머 동작 중 타이머 번호를 변경할 경우, 이전 타이머는 중지처리를 하지 않았기 때문에 그대로 동작을 계속하며, 변경된 타이머는 동작을 시작합니다. 이때 접점을 OFF 하면 변경된 타이머는 OFF처리 되지만 이전타이머는 중지 처리를 하지 않아 그대로 동작을 계속하게 됩니다.