
ฟังก์ชันบล็อก DELAYVALUE2 จะเลื่อนเวลาให้กับสัญญาณที่รับเข้ามาในช่วงเวลาที่เป็นระยะ
หมายเหตุ: เวลาของฟังก์ชันบล็อกนี้เป็นเวลาสัมพัทธ์ ซึ่งหมายความว่าหากมีการรีสตาร์ทหรือเกิดข้อผิดพลาดในเซิร์ฟเวอร์ การทำงานจะเหมือนเดิม
อินพุตนี้จะตรวจสอบการเปลี่ยนแปลงทุกครั้ง มีการสนับสนุนทุกชนิดของข้อมูลที่อินพุต เมื่อมีการตรวจพบการเปลี่ยนแปลงแล้ว จะเริ่มตัวนับเวลาภายใน และจะรีเซ็ตตัวนับเวลานี้หลังจากที่เวลาที่กำหนด PT ผ่านไป
เวลาที่เลื่อนสำหรับการโอนย้ายค่าอินพุต IN ไปยังเอาต์พุต Q ใน T#.
ถ้าอินพุตเป็นจริง ค่าการเปลี่ยนแปลงจากอินพุต IN ไม่ได้ส่งต่อไปยังเอาต์พุต Q และการเลื่อนเวลาได้รับการรีเซ็ต
ถ้าอินพุตเป็นจริง ค่าที่อินพุต IN จะส่งต่อไปยังเอาต์พุต Q ทันที การเลื่อนเวลาจะได้รับการรีเซ็ต อินพุต SET มีความสำคัญกว่าอินพุต DIS
เมื่อมีการตรวจพบการเปลี่ยนแปลงที่อินพุต IN เอาต์พุตและตัวนับเวลาได้รับการล็อกจนกว่าวันที่ PT จะผ่านไป ค่าที่อินพุต IN จึงจะส่งต่อไปยังเอาต์พุต
ในสถานะพักร้อน หรือเมื่อไม่มีการตรวจพบการเปลี่ยนแปลงที่อินพุต IN เอาต์พุตจะเท่ากับ T#0ms เมื่อมีการตรวจพบการเปลี่ยนแปลง ET จะเริ่มนับขึ้นจนกว่าจะถึงเวลา PT แล้วเอาต์พุตจะเท่ากับ PT ในช่วงหนึ่งไซเคิล