Introduction
Une transition indique la condition à laquelle le contrôle d'une ou de plusieurs étapes précédant la transition passe à une ou plusieurs étapes consécutives le long de la liaison correspondante.
Condition de transition
A chaque transition est affectée une condition de transition
du type de donnée BOOL
.
Sont autorisés comme conditions de transition :
une adresse (entrée ou sortie),
une variable (entrée ou sortie),
un libellé ou
Le type de condition de transition détermine la position de son nom.
Condition de transition |
Position du nom |
---|---|
|
|
|
|
|
Nom de transition
Si
vous utilisez une adresse ou une variable comme condition de transition,
sa désignation est utilisée comme nom de transition (par
exemple %I10.4
, Variable1
).
Si vous utilisez une section de transition comme condition de transition, le nom de section est utilisé comme nom de transition.
Les noms de transition (32 caractères maximum) doivent être uniques dans l'ensemble du projet, c'est-à-dire qu'il ne doit pas exister d'autre transition, variable, section etc. (à l'exception de la section de transition correspondante) ayant le même nom. Aucune distinction n’est faite entre majuscules et minuscules. Le nom de transition doit respecter les conventions sur les noms normalisées.
Activation d’une transition
Une transition est activée lorsque les étapes qui la précèdent immédiatement sont actives. Les transitions, dont les étapes immédiatement antérieures ne sont pas actives ne sont normalement pas évaluées.
Déclenchement d’une transition
Le déclenchement d’une transition s’effectue lorsque la transition est activée et que les conditions de transition correspondantes sont satisfaites.
Le déclenchement d’une transition entraîne la désactivation (réinitialisation) de toutes les étapes qui la précèdent immédiatement et qui sont liées à cette transition, puis l'activation de toutes les étapes qui suivent immédiatement.
Temps de déclenchement d’une transition
Théoriquement, le temps de déclenchement (temps de commutation) d'une transition peut être le plus court possible, mais il ne peut jamais prendre la valeur zéro. Le temps de déclenchement d’une transition est au moins égal au temps d'un cycle de programme.