The Boolean Delay With Timer component provides a way to delay the status change of a boolean status "out" property value by configuring an associated "Delay" property. Delay properties are provided for on (true) and off (false) statuses and are labeled "On Delay" and "Off Delay", respectively. The delay applies to any transition (status change from on to off or off to on) at the component's status boolean input. Both delay times are configurable in terms of hours, minutes and seconds.
The Boolean Delay With Timer component is located in the vykonPro palette under the timer sub folder.
Types of BooleanDelay component properties include the following:
Update Time
BRelTime property which controls how often the Time Remaining property is updated.
Time Remaining
BRelTime property which indicates the amount of delay time left before the out and out not slots are updated. The same property is used to countdown both the on delay and off delay count down.
Out Facets
Use this property to set the trueText and falseText for the Out property values. For example, you might want to set the facet trueText to display "ON" and the facet falseText to display "OFF".
In
Typically, you set this property by linking a boolean out value into it. You can manually configure the default state to be true, false, or null, so that when no value is linked into this property, the default value is used. This property value is passed to the Out and Out Not properties (after any On Delay or Off Delay) whenever there is a change in this property's status.
On Delay
This property allows you to set the amount of time (in hours, minutes, and seconds) that you want to expire before sending a true (On) value to the Out property. Time begins to expire at the moment that a change in the In property occurs (a transition from false or null to true).
Off Delay
This property allows you to set the amount of time (in hours, minutes, and seconds) that you want to expire before sending a false (Off) value to the Out property. The time begins at the moment that a change in the In property occurs (a transition from True to False or False to true).
On Delay Active
This read-only property shows whether or not the On Delay time is actively counting down to expiration. This (normally false) value changes to true anytime that a transition from false to true occurs at the In property and stays at true until any Off Delay time is expired. If the On Delay value is set to "0", then this value does not change to true.
Off Delay Active
This read-only property shows whether or not the Off Delay time is actively counting down to expiration. This (normally false) value changes to true anytime that a transition from true to false occurs at the In property and stays at true until any Off Delay time is expired. If the On Delay value is set to "0", then this value does not change to true.
Out
This property has true, false, or null options available. These values are set at the end of any On Delay or Off Delay to reflect the In property value.
Out Not
This property has true, false, or null options available. These values are set at the end of any On Delay or Off Delay to reflect the inverse In value. For example, when the In value is true, the Out Not value is set to false (after expiration of any "delay" value).