Synchro 3.1

Catégorie / Domaine : Outils
Compatibilité SCOL Voy@ger : V 2.0c et supérieure
Mise à jour : 01/2001

Fonction

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 l’ordre 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 s’il y a un événement arrivant sur l’action now, l’événement out0 sera généré, puis l’événement out1 et ainsi de suite jusqu’au dernier port.

Après la génération des événements, les paramètres transmis de l’action in vers l’événement out correspondant sont remis à 0, sauf dans le cas d’une génération due à l’activation de l’action 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.

Configuration


Figure 1 : Interface du module Synchro

(1) : Long. Synchro => Paramètre le nombre d’actions gérées par le module.

Mise en oeuvre

Action Fonction
module.événement à synchro.in x

Etablie l’action 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. N’effectue PAS de réinitialisation.
module.événement à synchro.reset Réinitialise les buffers pour le client. Le processus redémarrera comme si aucune action n’avait été engendrée auparavant.

Evénement Fonction
synchro.out x à module Action Permet de sélectionner l’action à engendrer par rapport à l’événement x

Zone Fonction Interface Affectation
Aucune