StartStopSfcAndInitData

Arrêter et redémarrer un programme SFC spécifique

Cette fonction permet d’interrompre et de redémarrer un programme en diagramme de fonctions séquentielles (SFC) spécifique. Interrompre le programme signifie désactiver toutes les étapes et réinitialiser tous les drapeaux d’étapes, par ex. stepname.X.

Paramètres

Entrée

SfcName (STRING)

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éfinies mais pas sauvegardées dans la liste des actions associées d’une étape, sont réinitialisés.

InitNonRetainData (BOOL)

Toutes les variables non maintenues dans les en-têtes du programme SFC indiqué par SfcName, y compris toutes les variables externes de la liste des variables globales, sont réinitialisées en front montant. Les adresses explicites utilisées dans une action ou une transition ne sont pas affectées.

StartStoppedSfc (BOOL)

Le programme SFC interrompu est redémarré en front montant. Un programme SFC en cours d’exécution n’est pas affecté.

Sortie

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

Remarques

Thèmes apparentés

Exemple

Modifié le : 2022-06-28Commentaires sur cette pageAssistance téléphonique