Types d'étape
Les étapes peuvent présenter les types suivants :
Type |
Représentation |
Description |
---|---|---|
Etape "normale" |
Une étape devient active lorsque l'étape précédente devient inactive (un temps de retard éventuellement défini doit s'être écoulé) et que la transition en amont est vraie. Une étape devient normalement inactive lorsque le temps de retard éventuellement défini s'est écoulé et que la transition en aval est vraie. Pour les convergences en ET, toutes les étapes précédentes doivent satisfaire ces conditions. Chaque étape comporte des actions ou aucune action. Les étapes sans action sont dites étapes d'attente. |
|
Etape initiale |
L'état initial d'une séquence est caractérisé par l'étape initiale. A l'issue de l'initialisation du projet ou de la séquence, l'étape initiale est active. Généralement, aucune action n'est affectée aux étapes initiales. Pour les jetons uniques (conformément à la norme CEI 61131-3), une seule étape initiale est admise par séquence. Pour les jetons multiples, un nombre d'étapes initiales pouvant être défini (de 0 à 100) est possible. |
|
Macro-étape |
Voir Macro-étape |
|
Etape d'entrée |
voir Etape d'entrée |
|
Etape de sortie |
voir Etape de sortie |
Noms d'étape
A
chaque création d'étape, un numéro est suggéré.
La structure du numéro proposé est la suivante : S_i_j
, où i
représente le numéro
actuel (interne) de la section et j
est le numéro
de l'étape actuelle (interne) dans cette section.
Vous pouvez modifier les numéros suggérés pour avoir une meilleure vue d'ensemble. Les noms d'étape (32 caractères maximum) doivent être uniques dans l'ensemble du projet, c'est-à-dire qu'il ne doit pas exister d'autre étape, variable, section etc. ayant le même nom. Aucune distinction n’est faite entre majuscules et minuscules. Le nom d'étape doit répondre aux conventions sur les noms.
Temps d'étape
A chaque étape peuvent être affectés un temps minimum de contrôle, un temps maximum de contrôle et un temps de retard.
Temps de contrôle minimum
Le temps minimum de contrôle indique la durée minimale pendant laquelle l’étape doit normalement être active. Si l'étape devient inactive avant que ce délai ne soit écoulé, un message d'erreur est généré. En mode d’animation, l’erreur est de plus signalée par un contour jaune de l’objet étape.
Si vous n'indiquez pas de temps minimum de contrôle ou que vous indiquez un temps minimum nul, aucun contrôle de l'étape n'est effectué.
L'état d'erreur est conservé jusqu'à ce que l'étape redevienne active.
Temps de contrôle maximum
Le temps maximum de contrôle indique la durée maximale pendant laquelle l’étape doit normalement être active. Si l'étape est toujours active lorsque ce délai est écoulé, un message d'erreur est généré. En mode d’animation, l’erreur est de plus signalée par un contour rose de l'objet étape.
Si vous n'indiquez pas de temps maximum de contrôle ou que vous indiquez un temps maximum nul, aucun contrôle de l'étape n'est effectué.
L'état d'erreur est conservé jusqu'a ce que l'étape devienne inactive.
Temps de retard
Le temps de retard (palier de l'étape) indique la durée minimale pendant laquelle l’étape doit être active.
Définition des temps d'étape
Lors de la définition/détermination des temps, veuillez tenir compte de la formule suivante :
Temps de retard
< temps minimum de contrôle < temps maximum de contrôle
On distingue 2 possibilités d'affectation des valeurs définies à une étape :
Littéral de durée
Utilisation de la structure de données
SFCSTEP_TIMES
Variable SFCSTEP_TIMES
Chaque étape peut être
implicitement associée à une variable du type de données SFCSTEP_TIMES
. Les éléments de cette structure
de données sont accessibles en lecture et en écriture (read/write).
La structure de données est traitée comme toute autre structure de données, c'est-à-dire qu'elle peut être utilisée dans des déclarations de variable et il est donc possible d'y accéder dans son ensemble (par exemple en tant que paramètre FFB).
Description de la structure de données :
Nom de l'élément |
Type de données |
Description |
---|---|---|
|
|
Temps de retard |
|
|
Temps de contrôle minimum |
|
|
Temps de contrôle maximum |
Variable SFCSTEP_STATE
A chaque étape est affectée
de façon implicite une variable du type de données SFCSTEP_STATE
. Cette variable d’étape porte
le nom de l’étape à laquelle elle est affectée.
Les éléments de cette structure de données ne sont
accessibles qu'en lecture (read-only).
Vous pouvez afficher
les variables SFCSTEP_STATE
dans l' . Le d'une variable SFCSTEP_STATE
est le commentaire saisi en tant que propriété
de l'étape elle-même. Voir le chapitre Définition des propriétés des étapes.
Cette structure de données ne peut pas être utilisée dans des déclarations de variable. C'est pourquoi il est impossible d'accéder à la structure de données dans son ensemble (par exemple sous forme de paramètre FFB).
Description de la structure de données :
Nom de l'élément |
Type de données |
Description |
---|---|---|
|
|
Temps d’activation actuel dans l'étape. Lorsque l'étape est désactivée, la valeur de cet élément est maintenue jusqu'à la prochaine activation de l'étape. |
|
|
1 : Etape active 0 : Etape inactive |
|
|
Cet élément est une extension de la norme IEC 61131-3. 1 : Dépassement par valeur inférieure du temps minimum de contrôle 0 : Pas de dépassement par valeur inférieure du temps minimum de contrôle Cet élément est automatiquement réinitialisé dans les cas suivants :
|
|
|
Cet élément est une extension de la norme IEC 61131-3. 1 : Dépassement du temps maximum de contrôle 0 : Pas de dépassement du temps maximum de contrôle Cet élément est automatiquement réinitialisé dans les cas suivants :
|