타이머 명령어 사용 방법
TON(On Delay Timer) 명령어 - 변수 설정 화면
FLAG : ON Delay Timer 구동 비트
OFFSET : 타이머에 사용 할 인덱스 레지스터 번호(0~15까지 사용 가능)
SETTING : 타이머 설정 시간(TS). PLC 파라미터 설정에 따라 100ms / 10ms로 구분됩니다. 30 설정시 100ms 타이머일 경우 3초가 되고, 10ms 타이머일 경우 0.3초가됩니다. (PLC 파라미터 참조)
OUTPUT : SETTING 변수에서 설정한 시간 동안 FLAG 변수 비트가 ON이 유지될 경우 OUTPUT 비트가 ON됩니다.
TON(On Delay Timer) 명령어 - 펑션 블록 프로그램
타이머에 인덱스 레지스터를 사용하기 전 반드시 OFFSET 값을 인덱스 레지스터 디바이스에 저장해야 합니다.
OFFSET 변수 값을 인덱스 레지스터인 R0에 대입
ON Delya Timer 구동 비트가 ON이 되면 타이머 동작
SETTING에서 설정한 시간 동안 ON 상태가 유지될 경우 OUTPUT 변수 ON
스캔 프로그램에서 사용
펑션 블록에서 타이머를 사용할 경우, ON Delay 또는 OFF Delay를 정상적으로 판단하기 위해 아래와 같이 상시 ON 플래그를 사용해 주십시오. 펑션 블록 프로그램에서 Delay 시간을 처리하는 중에 펑션 블록이 실행되지 않을 경우 정상적인 처리를 할 수 없습니다.
M00 비트가 ON 상태에서 3초(100ms 타이머일 경우)가 경과하면 M10 비트가 ON이 되는 프로그램입니다.
타이머와 인덱스 레지스터를 조합하여 사용하는 펑션 블록의 EN 입력은 상시 ON되어야 합니다.(F10) 펑션 블록내에서 타이머 기동중 EN 이 OFF되어 펑션 블록 자체를 동작 시키지 않으면 타이머의 시간 처리가 의도하지 않게 동작할 수 있습니다.
모니터링
PLC에 다운로드 후 CPU가 RUN 상태가 되면 아래 그림과 같이 모니터링 모드로 자동 전환 됩니다. F10 상시 ON 플래그로 인해 TIMER 펑션 블록이 실행되고 실행중에는 펑션 블록 상단에 실행 상태 표시 선이 나타납니다.
펑션 블록은 실행중이지만 타이머 구동 비트인 M00 비트가 OFF인 상태에서는 타이머가 동작하지 않습니다.
타이머 구동 비트인 M00 비트가 ON 된 후 3초(100ms 타이머일 경우)가 경과하면 OUTPUT 변수인 M10 비트가 ON 됩니다.
타이머 디바이스 값은 아래와 같습니다. 인덱스 레지스터 값인 OFFSET 변수에 1을 설정하고, "T0R0" 디바이스를 사용해서 T01 디바이스를 사용한 결과가 됩니다.