Reflex function block: 2 value operation timer
(Original Document)
Role
This function is used to apply a t1i or t2i on-delay to an action.
Structure
The table below shows the block's different interfaces.
Name
Meaning
E
Timer input.
Sel
Selection of time-out t1i or t2i.
  • Sel = 0: time-out t1i,
  • Sel = 1: time-out t2i,
Direct
Selection of block (for string operation).
  • Direct = 0: block selected
  • Direct = 1: block not selected (output x takes the value of E).
x
Timer's physical output.
x Aux
Block's internal auxiliary output.
Illustration
Operation
This table describes the different operating phases of the 2 value operation timer.
Phase
Description
1
On the rising edge of the E input, a time-out corresponding to the status of input Sel is launched.
2
When the time-out is over, the x and x Aux outputs change to 1.
If the high status of input E lasts less time than the selected time-out, output x stays at 0.
Illustration
The illustration below shows the trend diagram of the 2 value operation timer function block.
String operation
It is possible to increase the number of time-outs which can be selected by stringing together several blocks, with the x output of one forming the E input of the next.
Phase
Description
1
On the rising edge of the E input of the first block a time-out is launched, corresponding to:
  • the block whose Direct input is at 0,
  • the status of the Sel input.
Note: Two blocks must not simultaneously have their Direct inputs set to 0.
2
When the time-out is over, the x and x Aux outputs change to 1.
If the high status of the E input of the first block lasts less time than the selected time-out, output x stays at 0.
3
The x output changes to 0 on the falling edge of the E input .
Note:
  • x and x Aux have identical values.
  • the x Aux outputs can be used for tracking,
  • when stringing together several blocks, it is essential to change the statuses of Sel and Direct only when the 0 status of input E is at 0.
Illustration
The table below shows the tracking of two timers.