ฟังก์ชันบล็อก DELAYVALUE2

ฟังก์ชันบล็อก DELAYVALUE2 จะเลื่อนเวลาให้กับสัญญาณที่รับเข้ามาในช่วงเวลาที่เป็นระยะ

หมายเหตุ: เวลาของฟังก์ชันบล็อกนี้เป็นเวลาสัมพัทธ์ ซึ่งหมายความว่าหากมีการรีสตาร์ทหรือเกิดข้อผิดพลาดในเซิร์ฟเวอร์ การทำงานจะเหมือนเดิม

อินพุต IN

อินพุตนี้จะตรวจสอบการเปลี่ยนแปลงทุกครั้ง มีการสนับสนุนทุกชนิดของข้อมูลที่อินพุต เมื่อมีการตรวจพบการเปลี่ยนแปลงแล้ว จะเริ่มตัวนับเวลาภายใน และจะรีเซ็ตตัวนับเวลานี้หลังจากที่เวลาที่กำหนด PT ผ่านไป

อินพุต PT

เวลาที่เลื่อนสำหรับการโอนย้ายค่าอินพุต IN ไปยังเอาต์พุต Q ใน T#.

อินพุต DIS

ถ้าอินพุตเป็นจริง ค่าการเปลี่ยนแปลงจากอินพุต IN ไม่ได้ส่งต่อไปยังเอาต์พุต Q และการเลื่อนเวลาได้รับการรีเซ็ต

อินพุต SET

ถ้าอินพุตเป็นจริง ค่าที่อินพุต IN จะส่งต่อไปยังเอาต์พุต Q ทันที การเลื่อนเวลาจะได้รับการรีเซ็ต อินพุต SET มีความสำคัญกว่าอินพุต DIS

เอาต์พุต Q

เมื่อมีการตรวจพบการเปลี่ยนแปลงที่อินพุต IN เอาต์พุตและตัวนับเวลาได้รับการล็อกจนกว่าวันที่ PT จะผ่านไป ค่าที่อินพุต IN จึงจะส่งต่อไปยังเอาต์พุต

เอาต์พุต ET

ในสถานะพักร้อน หรือเมื่อไม่มีการตรวจพบการเปลี่ยนแปลงที่อินพุต IN เอาต์พุตจะเท่ากับ T#0ms เมื่อมีการตรวจพบการเปลี่ยนแปลง ET จะเริ่มนับขึ้นจนกว่าจะถึงเวลา PT แล้วเอาต์พุตจะเท่ากับ PT ในช่วงหนึ่งไซเคิล