Description de la fonction

Cette fonction sert à réinitialiser et démarrer des graphes d'état normalement.

De l'ensemble des fonctions et des blocs fonction de la commande des graphes d'état, c'est INITCHART qui a la priorité la plus élevée.

  • Réinitialisation du graphe d'état

    Un signal 1 à l'entrée InitSequence permet d'arrêter le graphe d'état et de réinitialiser toutes les étapes. Tant que le signal 1 à l'entrée est présent, le graphe d'état reste dans ce mode. Cela signifie qu'il n'est pas possible de le démarrer.

    Comme le graphe d'état est sans cesse réinitialisé tant qu'un signal 1 à l'entrée InitSequence est présent, il est conseillé de prendre l'une des mesures suivantes afin d'empêcher un blocage continu du graphe d'état :

    • Appel conditionnel de la fonction INITCHART par l'entrée EN.

    • Appel conditionnel de la fonction INITCHART, par exemple par l'instruction IF dans le langage de programmation ST.

    • Utilisation d'une détection de front (R_TRIG) à l'entrée InitSequence.

  • Démarrage normal du graphe d'état

    Un front 1->0 à l'entrée InitSequence permet de démarrer le graphe d'état normalement. Cela signifie que l'étape initiale est activée. Un signal 1 à la sortie InitState permet d'afficher cet état pendant un cycle.

NOTE : la sortie InitState affiche l'état en cours du graphe d'état. Cela signifie que le bloc fonction SFCCNTRL (entrée INIT) ou d'autres commandes externes peuvent également démarrer le graphe d'état normalement.

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
INITCHART InitializeChart
ST InitState

Représentation en ST

Représentation :

InitState := INITCHART (SectionName, InitializeChart) ;

Description des paramètres

Description des paramètres d'entrée :

Paramètre

Type de données

Description

CHARTREF

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.

INIT_I

BOOL

0->1 : Réinitialisation de toutes les étapes actives du graphe d'état.

1->0 : Démarrer le graphe d'état normalement (définir étape initiale)

Description des paramètres de sortie :

Paramètre

Type de données

Description

INIT_O

BOOL

1 : Graphe d'état démarré normalement (n'est actif que pendant un cycle).