Timing Pulse Generation : DUTY
명령 | 사용 가능 영역 | 스텝수 | 플래그 | 사용가능CPU | |||||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @ D | 정수 | 에 러 | 제 로 | 캐 리 | XP | CP | BP | |||
DUTY | n1 | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | - | ㅇ | ㅇ | ㅇ | 4 | ㅇ | - | - | ㅇ | ㅇ | ㅇ |
n2 | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | - | - | - | ㅇ | ㅇ | ㅇ | ||||||||
D | - | - | - | - | - | ㅇ | - | - | - | - | - | - | - |
n1 | On 상태를 유지할 Scan 수 |
n2 | Off 상태를 유지할 Scan 수 |
D | 정의할 사용자 클럭 (F0100 ~ F0107) |
에러(F110) | 영역이 @D로 간접 지정된 경우 영역 초과가 발생하면 SET |
DUTY
D로 지정된 User Clock 디바이스를 n1스캔동안 On, n2스캔동안 Off를 유지하도록 설정합니다.
D는 F0100~F0107 의 디바이스로만 지정이 가능합니다.
에러
D로 지정된 영역이 F0100~F0107의 범위가 아닌 경우 Error Flag(F0110)가 SET
n1 또는 n2로 지정된 데이터가 0 또는 음수인 경우 Error Flag(F0110)가 SET
프로그램 예
User Clock 디바이스 F0100을 10스캔 동안 On, 20스캔 동안 Off를 유지하도록 설정합니다.