Description de la fonction

Ce bloc fonction sert à contrôler les séquences d'exécution.

Il vous permet, par exemple, d'effectuer une exécution pas à pas, d'activer ou de désactiver les conditions de transition d'un traitement ou de réinitialiser un 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 :

CAL SFCCNTRL_Instance (CHARTREF:=SectionName,
    INIT:=InitializeChart, CLEAR:=ClearChart,
    DISTIME:=DisableTimeCheck, DISTRANS:=DisableTransitions,
    DISACT:=DisableActions, STEPUN:=StepUnconditional,
    STEPDEP:=StepTransDependent, RESETERR:=ResetTimeErrors,
    DISRMOTE:=DisableRemoteControl,
    ALLTRANS:=CalcAllTransitions, RESSTEPT:=ResetStepTimes,
    INITST=>InitState, CLEARST=>ClearState,
    TIMEDIS=>TimeCheckDisabled, TRANSDIS=>TransitionsDisabled,
    ACTDIS=>ActionsDisabled, MODECHG=>OperatingModeChanged,
    STATECHG=>StatusChanged, TIMEERR=>TimeError,
    TERRACT=>PendingTimeError)

Représentation en ST

Représentation :

SFCCNTRL_Instance (CHARTREF:=SectionName,
    INIT:=InitializeChart, CLEAR:=ClearChart,
    DISTIME:=DisableTimeCheck, DISTRANS:=DisableTransitions,
    DISACT:=DisableActions, STEPUN:=StepUnconditional,
    STEPDEP:=StepTransDependent, RESETERR:=ResetTimeErrors,
    DISRMOTE:=DisableRemoteControl,
    ALLTRANS:=CalcAllTransitions, RESSTEPT:=ResetStepTimes,
    INITST=>InitState, CLEARST=>ClearState,
    TIMEDIS=>TimeCheckDisabled, TRANSDIS=>TransitionsDisabled,
    ACTDIS=>ActionsDisabled, MODECHG=>OperatingModeChanged,
    STATECHG=>StatusChanged, TIMEERR=>TimeError,
    TERRACT=>PendingTimeError) ;

Description des paramètres

Description des paramètres d'entrée :

Paramètre

Type de données

Description

CHARTREF

SFCCHART_STATE

L'association avec la section SFC à contrôler est effectuée par le 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

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)

CLEAR

BOOL

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

DISTIME

BOOL

1 : Désactivation de la surveillance du temps.

DISTRANS

BOOL

1 : Désactivation de l'évaluation des transitions (graphe d'état figé).

DISACT

BOOL

1 : Désactivation du traitement des actions et remise à zéro de toutes les actions du graphe d'état.

STEPUN

BOOL

0->1 : Activation de l'étape suivante, indépendamment de la condition de transition.

STEPDEP

BOOL

0->1 : Activation de l'étape suivante en fonction de la condition de transition.

RESETERR

BOOL

0->1 : Réinitialisation de l'erreur de surveillance du temps.

DISRMOTE

BOOL

1 : Blocage du contrôle du graphe d'état à l'aide des paramètres du panneau d'animation en ligne.

ALLTRANS

BOOL

1 : Calcul de toutes les sections de transition.

RESSTEPT

BOOL

0->1 : Désactivation et réinitialisation du calcul du temps.

1->0 : Redémarrage du calcul du temps.

Rappel : Si la fonction RESSTEPT est active, les étapes sur lesquelles un temps de retard est défini ne sont jamais activées (car RESSTEPT réinitialise constamment le temps actuel de l'étape, ce qui annule l'effet du réglage du temps de retard de celle-ci).

Description des paramètres de sortie :

Paramètre

Type de données

Description

INITST

BOOL

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

CLEARST

BOOL

1 : Graphe d'état réinitialisé, ce qui signifie que le graphe d'état n'a aucune étape active.

TIMEDIS

BOOL

1 : Surveillance du temps désactivée

TRANSDIS

BOOL

1 : Evaluation des transitions désactivée

ACTDIS

BOOL

1 : Le traitement des actions a été désactivé et toutes les actions du graphe d'état ont été réinitialisées.

MODECHG

BOOL

1 : Mode de fonctionnement du graphe d'état modifié (n'est actif que pendant un cycle).

STATECHG

BOOL

1 : Etat du graphe d'état modifié (n'est actif que pendant un cycle).

TIMEERR

BOOL

1 : Erreur survenue pendant la surveillance du temps (n'est actif que pendant un cycle).

TERRACT

BOOL

1 : Erreur dans la surveillance du temps.