Logic Delay

A Logic Delay block can be used to perform time-based functions on logic signals. A Logic Delay works by only passing logic signals that have remained in a particular state for a certain amount of time.

When a HIGH logic signal is sent to the input of a Logic Delay block, On Delay sets the amount of time that the input signal needs to remain HIGH before the Logic Delay’s output signal will go HIGH. If the logic signal goes LOW before the specified amount of time, the Logic Delay’s output will not change and will remain LOW.

When a LOW logic signal is sent to the input of a Logic Delay block, Off Delay sets the amount of time that the input signal needs to remain LOW before the Logic Delay’s output signal will go LOW. If the logic signal goes HIGH before the specified amount of time, the Logic Delay’s output will not change and will remain HIGH.

Bypass temporarily defeats the Logic Delay without changing the settings in the block. This is equivalent to setting the On and Off Delays to zero.

Both an On Delay and an Off Delay can be set simultaneously for each channel of a Logic Delay block. The maximum delay time that can be set is 60,000 milliseconds (60 seconds). Delays longer than 60 seconds can be accomplished by chaining multiple Logic Delays together.