ฟังก์ชันบล็อก 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 ในช่วงหนึ่งไซเคิล