Category / Domain : | Tools |
SCOL Voy@ger Compatibility : | V 2.0c or above |
Update : | 2001/01 |
The SYNCHRO module is used for synchronization purposes ; when all the actions have been generated at least once, the events are executed in their order. For example, even if in1 were activated before in0, when all the ports are activated or if there is an event arriving on the current action, the event out0 is generated, then the event out1 and so on to the last port.
After the generation of the events, the transmitted parameters of the in action to the out event related to are given to 0, except in the case of a generation due to the activation of the now action.
All the actions must have been activated by the same client which will receive the corresponding events. The now and reset actions concerns only the client who activates them.
Figure 1 : SYNCHRO module interface
(1) : Synchro Length => Defines the number of events generated by the module
Action | Function |
module.event à synchro.in x |
Establishes action x as the action to be applied for the synchronization. |
module.event à synchro.now | Executes the events as if all the actions have already been generated. Does NOT reset. |
module.event à synchro.reset | Resets the buffers for the client. The process will restart as if no action had been generated beforehand. |
Event | Function |
synchro.out x à module Action | Used to select the action to be generated in relation to event x |
Zone | Function | Interface | Assignment |
None |