
TPULSE 함수 블록은 PT 시간이 초과되면 일일 임펄스를 생성합니다.
참고: 함수 블록의 시간은 절대적입니다. 이는 서버가 재시작되거나 장애가 발생한 후에도 동일한 반응이 발생함을 의미합니다.
입력은 내부 플래그를 초기화하고 Q 출력이 DIS가 참인 동안 비활성화됩니다. DIS가 거짓으로 변하고 PT 날짜가 이미 초과된 경우, 다시 임펄스가 발생합니다.
입력이 변경되면 내부 플래그가 초기화되고 시간이 경과한 후 임펄스가 다시 발생합니다. 입력은 T#0s 및 T#23h59s 시간을 지원합니다.
입력을 통해 요일을 정의할 수 있습니다. 이는 문자열 또는 숫자로 전달될 수 있습니다. 현재 요일이 숫자에 포함되어 있는지 확인됩니다. 여러 날짜는 쉽게 연속적으로 지정할 수 있습니다. 예를 들어, 135는 월요일, 수요일 및 금요일을 의미합니다. 값이 지정되지 않은 경우(0, NULL, FALSE 또는 빈 문자열), 매일 임펄스가 출력됩니다.
| 값 | 요일 |
|---|---|
| 1 | 월요일 |
| 2 | 화요일 |
| 3 | 수요일 |
| 4 | 목요일 |
| 5 | 금요일 |
| 6 | 토요일 |
| 7 | 일요일 |
출력은 현재 시간이 PT 값을 초과하면 한 사이클 동안 임펄스가 출력됩니다.