
بلوک عملکرد DELAYVALUE4 سیگنال ورودی را تا زمانی که تغییر نکند، تأخیر میدهد.
توجه: زمانهای بلوک عملکرد مطلق هستند. این معنی دارد که در صورت راهاندازی مجدد یا پس از یک خرابی سرور، واکنش مشابه رخ میدهد.
ورودی برای هر تغییر بررسی میشود. هر نوع دادهای در ورودی پشتیبانی میشود. پس از تشخیص یک تغییر، تایمر داخلی شروع میشود. این تایمر با تغییر مجدد ورودی یا پس از گذشت زمان PT ریست میشود. پس از گذشت زمان PT، مقدار ورودی به خروجی Q منتقل میشود.
زمان تأخیر برای انتقال ورودی IN به خروجی Q در T#.
اگر ورودی درست باشد، هیچ تغییری از ورودی IN به خروجی Q منتقل نمیشود و تأخیر ریست میشود.
اگر ورودی درست باشد، مقدار در ورودی IN فوراً به خروجی Q منتقل میشود. در این صورت تأخیر ریست میشود. ورودی SET اولویت بیشتری نسبت به ورودی DIS دارد.
پس از تشخیص یک تغییر در ورودی IN، خروجی و تایمر بلوک شدهاند تا زمان PT گذشته باشد. تغییر مجدد ورودی IN تأخیر را خودکاراً افزایش میدهد. سپس مقدار ورودی IN به خروجی منتقل میشود.
در حالت استراحت، یعنی زمانی که هیچ تغییری در ورودی IN تشخیص داده نشده است، خروجی برابر است با T#0ms. اگر یک تغییر تشخیص داده شود، ET شروع به افزایش میکند تا زمان PT رسید. سپس خروجی برابر با PT برای یک چرخه است.