Catégorie / Domaine : | Outils |
Compatibilité SCOL Voy@ger : | V 2.0c et supérieure |
Mise à jour : | 01/2001 |
Le module SYNCHRO est un module de synchronisation ; lorsque toutes les actions ont été engendrées au moins une fois, les événements sont exécutés dans lordre correspondant à leur numéro. Par exemple, même si in1 a été activé avant in0, lorsque tous les ports auront été activés ou bien sil y a un événement arrivant sur laction now, lévénement out0 sera généré, puis lévénement out1 et ainsi de suite jusquau dernier port.
Après la génération des événements, les paramètres transmis de laction in vers lévénement out correspondant sont remis à 0, sauf dans le cas dune génération due à lactivation de laction now.
Toutes les actions doivent avoir été activées par le même client qui recevra alors les événements correspondants. De même les actions now et reset ne concerne que le client qui les active.
Figure 1 : Interface du module Synchro
(1) : Long. Synchro => Paramètre le nombre dactions gérées par le module.
Action | Fonction |
module.événement à synchro.in x |
Etablie laction x comme action à prendre en compte pour la synchronisation. |
module.événement à synchro.now | Exécute les événements comme si toutes les actions étaient déjà engendrées. Neffectue PAS de réinitialisation. |
module.événement à synchro.reset | Réinitialise les buffers pour le client. Le processus redémarrera comme si aucune action navait été engendrée auparavant. |
Evénement | Fonction |
synchro.out x à module Action | Permet de sélectionner laction à engendrer par rapport à lévénement x |
Zone | Fonction | Interface | Affectation |
Aucune |