ControlSfc

Contrôler un programme SFC spécifique

Cette fonction permet de contrôler un programme en diagramme de fonctions séquentielles (SFC) spécifique. Vous pouvez arrêter un programme. Toutes les étapes sont alors désactivées et tous les drapeaux d’étapes, par ex. stepname.X sont réinitialisés. Par ailleurs, vous pouvez verrouiller toutes les conditions de transition, de manière à ce qu’elles soient toujours désactivées. Le programme peut continuer via l’entrée Run.

Paramètres

Entrée

SfcName (Littéral)
Nom du programme SFC à contrôler
Stop (BOOL)

En front montant, le programme SFC est interrompu, et tous les drapeaux d’étape et les variables booléennes explicites, qui ont été définis mais pas sauvegardés dans la liste des actions associées d’une étape, sont réinitialisés.

InhibitTransitions (BOOL)

Toutes les transitions sont verrouillées en front montant, c.-à-d. les conditions de transition sont toujours désactivées.

Run (BOOL)

En front montant, le programme SFC interrompu est redémarré et les transitions verrouillées sont déverrouillées.

Sortie

Stopped (BOOL)
Indique si le programme SFC a été interrompu. Le même résultat est obtenu avec la fonction SfcStopped.
TransitionsInhibited (BOOL)

Indique si les transitions sont verrouillées. Le même résultat est obtenu avec la fonction SfcTransitionsInhibited.

Running (BOOL)

Indique si le programme SFC est en cours d’exécution. Le même résultat est obtenu avec la fonction SfcRunning.

Remarques

Thèmes apparentés

Exemple

Modifié le : 2022-10-14Commentaires sur cette pageAssistance téléphonique