Reflex function block: Operation-idle time with value selection
(Original Document)
Role
This function is used to apply a t1i or t2i on-delay or off-delay to an action.
The assignment of a t1i time-out on-delay to an action causes the t2i off-delay for this same action.
Similarly, the assignment of a t2i time-out on-delay causes a t1i off-delay to be assigned.
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 : t1i on-delay, t2i off-delay.
  • Sel = 1 : t2i on-delay, t1i off-delay.
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 operation-idle timer with value selection.
Phase
Description
1
On the rising edge of input E :
  • the time-out corresponding to the status of input Sel is launched,
  • output x Aux changes to 1.
2
When the selected time-out is over
  • output x changes to 1,
  • output x Aux changes to 0.
If the high status of input E lasts less time than the selected time-out, output x stays at 0.
3
On the falling edge of input E:
  • the time-out corresponding to the status of input Sel is launched,
  • output x Aux changes to 1.
4
When the selected time-out is over
  • output x changes to 1,
  • output x Aux changes to 0.
If the low 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 operation-idle timer with value selection 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 input E of the first block:
  • the time-out is launched, corresponding to:
    • the block whose Direct input is at 0,
    • the status of the Sel input.
  • output x Aux changes to 1.
Note: Two blocks must not simultaneously have their Direct inputs set to 0.
2
When the selected time-out is over
  • output x of the relevant block changes to 1.
  • output x Aux of the relevant block changes to 0.
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
On the falling edge of input E of the first block:
  • the time-out is launched, corresponding to:
    • the block whose Direct input is at 0,
    • the status of the Sel input.
  • output x Aux changes to 1.
Note: Two blocks must not simultaneously have their Direct inputs set to 0.
4
When the selected time-out is over:
  • output x of the relevant block changes to 1.
  • output x Aux of the relevant block changes to 0.
If the low status of the E input of the first block lasts less time than the selected time-out, output x stays at 0.
5
The x output changes to 0 on the falling edge of the E input.
Note:When stringing together several blocks It is essential to change the statuses of the Sel and Direct inputs only when the status of input E of the first block is set to 0..
Illustration
The table below shows the tracking of the two timers.