DELAYVALUE4 함수 블록

DELAYVALUE4 함수 블록은 입력 신호가 더 이상 변경되지 않을 때까지 지연시킵니다.

참고: 함수 블록의 시간은 절대적입니다. 이는 서버 재시작 또는 장애 발생 시 동일한 반응이 발생함을 의미합니다.

입력 IN

입력은 모든 변경 사항에 대해 확인됩니다. 입력에서 지원되는 모든 데이터 유형이 있습니다. 변경 사항이 감지되면 내부 타이머가 시작됩니다. 이 타이머는 입력이 다시 변경되거나 PT 시간이 경과된 후 재설정됩니다. PT 시간이 경과되면 입력 값이 출력 Q로 전달됩니다.

입력 PT

입력 IN을 출력 Q로 전달하는 데 필요한 지연 시간은 T#입니다.

입력 DIS

입력이 참이면 입력 IN의 변경 사항이 출력 Q로 전달되지 않고 지연이 재설정됩니다.

입력 SET

입력이 참이면 입력 IN의 값이 즉시 출력 Q로 전달됩니다. 이 경우 지연이 재설정됩니다. 입력 SET은 입력 DIS보다 우선합니다.

출력 Q

입력 IN에서 변경 사항이 감지되면 출력과 타이머가 PT 시간이 경과할 때까지 차단됩니다. 입력 IN의 변경 사항이 다시 발생하면 지연이 자동으로 증가합니다. 그런 다음 입력 IN의 값이 출력으로 전달됩니다.

출력 ET

휴지 상태, 즉 입력 IN에서 변경 사항이 감지되지 않은 경우 출력은 T#0ms입니다. 변경 사항이 감지되면 ET가 PT 시간이 도달할 때까지 증가합니다. 그런 다음 출력은 한 사이클 동안 PT와 같습니다.