Description de la fonction

Cette fonction sert à « geler » des graphes d'état (l'évaluation des transitions est arrêtée).

En cas de signal 1 à l'entrée FreezeSequence, l'état en cours du graphe d'état est gelé. Les états des transitions ne sont plus évalués. De ce fait, un enchaînement n'est plus possible, même si la condition de la transition « active » est vraie.

Cette fonction peut être utilisée conjointement avec les fonctions destinées au traitement pas à pas (bloc fonction SFCCNTRL (entrées STEPUN et STEPDEP) ou commandes SFC externes) en vue de corriger les erreurs.

La sortie SequenceFreezed est réglée sur 1 en cas de gel effectif du graphe d'état.

NOTE : la sortie affiche l'état en cours du graphe d'état. Cela signifie que le bloc fonction SFCCNTRL ou d'autres commandes SFC externes peuvent également geler le graphe d'état.

EN et ENO peuvent être configurés comme paramètres supplémentaires.

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Représentation en IL

Représentation :

LD SectionName
FREEZECHART SectionName
ST SequenceFreezed

Représentation en ST

Représentation :

SequenceFreezed := FREEZECHART (SectionName,
                                 FreezeSequence) ;

Description des paramètres

Description du paramètre d'entrée :

Paramètre

Type de données

Description

SectionName

SFCCHART_STATE

Affectation de la section SFC à commander par l'intermédiaire du nom de la section.

Lorsqu'une section SFC est créée, une variable du type de données SFCCHART_STATE lui est automatiquement affectée. La variable ainsi créée porte toujours le nom de la section SFC correspondante.

FreezeSequence

BOOL

1 : Gel du graphe d'état (arrêt de l'évaluation des transitions)

Description du paramètre de sortie :

Paramètre

Type de données

Description

SequenceFreezed

BOOL

1 : Graphe d'état gelé (évaluation des transitions arrêtée)