Étape
L’étape représente une fonction majeure de votre processus. Elle contient les événements qui se déroulent à un moment, une phase ou une station spécifique.

Langues disponibles
Diagramme à relais |
Indisponible |
Bloc fonctionnel |
Indisponible |
Graphe de fonctionnement séquentiel |
![]() |
Texte structuré |
Indisponible |
Opérandes
Graphe de fonctionnement séquentiel
Opérande | Type | Format | Description |
Étape | SFC_STEP | balise | Une fonction majeure de votre processus contenant des événements qui se sont produits durant une heure, une phase ou une station spécifique. |
Description
La façon la plus simple de connecter des étapes est de les connecter en séquence.

Chaque étape utilise une étiquette de sauvegarde qui fournit des informations au sujet de l’étape. Les informations suivantes sont disponibles via soit la boîte de dialogue Propriétés de l’étape (Step Properties), soit la fenêtre Étiquette (Tags).
Pour | Alors vérifiez ou définissez ce membre | Type de données | Détails | |
déterminer pendant combien de temps l’étape a été active (en millisecondes) | T | DINT | Quand une étape devient active, la valeur Temporisateur (T) est réinitialisée et ce dernier commence à compter progressivement en millisecondes. Le temporisateur continue à compter progressivement jusqu'à ce que l'étape devienne inactive, indépendamment de la valeur Prédéfini (PRE) | |
Indicateur lorsque l’étape a été active pendant une durée spécifique (en millisecondes) | PRE | DINT | Saisissez la durée dans le membre Prédéfini (PRE). Lorsque le Temporisateur (T) atteint la valeur prédéfinie, le bit Fin (DN) est défini sur vrai et reste vrai jusqu'à ce que l'étape devienne à nouveau active. | |
DN | BOOL | Lorsque le Temporisateur (T) atteint la valeur prédéfinie (PRE), le bit Fin (DN) est défini sur vrai et reste vrai jusqu'à ce que l'étape devienne à nouveau active. | ||
Indicateur si une étape n’a pas été exécutée pendant suffisamment longtemps. | LimitLow | DINT | Saisissez la durée dans le membre LimitLow (en millisecondes).
| |
AlarmEn | BOOL | Pour utiliser les bits d’alarme, activez (cochez) le bit AlarmEnable (AlarmEn). | ||
AlarmLow | BOOL | Si l’étape devient inactive avant que le Temporisateur (T) n’atteigne la valeur LimitLow, le bit AlarmLow devient vrai.
| ||
Indicateur d’une étape dont l’exécution prend trop de temps | LimitHigh | DINT | Saisissez la durée dans le membre LimitHigh (en millisecondes).
| |
AlarmEn | BOOL | Pour utiliser les bits d’alarme, activez (cochez) le bit AlarmEnable (AlarmEn). | ||
AlarmHigh | BOOL | Si le Temporisateur (T) atteint la valeur LimitHigh, le bit AlarmHigh devient vrai.
| ||
faire quelque chose lorsqu’une étape devient active | X | BOOL | Utilisez ce bit pour une étape qui n’a aucune action. Généralement, nous recommandons d’utiliser une action avec un qualificateur N non stocké pour accomplir cela. | |
faire quelque chose une seule fois lorsqu'une étape devient active | FS | BOOL | Utilisez ce bit pour une étape qui n’a aucune action. Ou utilisez ce bit lorsque toute la logique pour l’étape est appelée par ou imbriquée dans une seule action. Généralement, nous recommandons d’utiliser une action avec un qualificateur Impulsion P1 (Front montant) pour accomplir cela. | |
faire quelque chose pendant que l’étape est active, excepté durant la première et la dernière scrutation. | SA | BOOL | Utilisez ce bit pour une étape qui n’a aucune action. Ou utilisez ce bit lorsque toute la logique pour l’étape est appelée par ou imbriquée dans une seule action. | |
faire quelque chose une fois durant la dernière scrutation de l’étape | LS | BOOL | Utilisez ce bit pour une étape qui n’a aucune action. Ou utilisez ce bit lorsque toute la logique pour l’étape est appelée par ou imbriquée dans une seule action. Utilisez ce bit seulement si vous faites ce qui suit : Dans la boîte de dialogue Propriétés de l’automate (Controller Properties), et l’onglet Exécution du SFC (SFC Execution), définissez la Dernière scrutation de l’étape active (Last Scan of Active Step) sur Réinitialisation par programme (Programmatic reset) Généralement, nous recommandons d’utiliser une action avec un qualificateur Impulsion P0 (Front descendant) pour accomplir cela. | |
déterminer quelle étape d’une instruction Réinitialisation SFC (SFR) a défini le SFC | Reset | BOOL | Le bit Réinitialisation marque l’étape qui sera exécutée lorsqu’une instruction Suspendre SFC (SFP) reprend l’exécution du SFC.
| |
déterminer la durée maximale pendant laquelle une étape a été active, durant n’importe laquelle de ses exécutions | TMax | DINT | Utilise-le à des fins de diagnostic. | |
déterminer si la valeur du Temporisateur (T) a excédé sa limite supérieure | OV | BOOL | Utilise-le à des fins de diagnostic. | |
déterminer combien de fois une étape est devenue active | Nombre | DINT | Ce n’est pas un compteur des scrutations de l’étape. Le compteur est incrémenté chaque fois que l’étape devient active. Il est incrémenté seulement lorsque l’étape devient inactive puis redevient active. | |
utiliser une étiquette pour les divers bits d’état de cette étape | État | DINT | Pour ce membre : | Utilisez ce bit : |
Reset | 22 | |||
AlarmHigh | 23 | |||
AlarmLow | 24 | |||
AlarmEn | 25 | |||
OV | 26 | |||
DN | 27 | |||
LS | 28 | |||
SA | 29 | |||
FS | 30 | |||
X | 31 | |||
Fournir une réponse
