BOOL %Pulz( BOOL in StartTrigger, INT in Time, UNIVAL in CalcTrigger ) |
StartTrigger | Object, which change into the TRUE state runs the impulse. Trigger changes are ignored during impulse duration. The function result is TRUE during impulse duration, otherwise it is FALSE. |
Time | Impulse duration [s] - relative time. |
CalcTrigger | Object, which change causes recalculating the function. Its type is optional. |
If the expression is in invalid state (e.g. communication failure), the function returns invalid value. After recovering the expression from an invalid value:
a) StartTrigger is TRUE, the impulse is generated again.
b) StartTrigger is FALSE => returns FALSE.