La démarche pour initialiser un grafcet sur SoMachine est la suivante :
- déclarer et activer la variable SFCinit dans le POU ( Program Organisation Unit ) du grafcet à initialiser,
- utiliser cette variable dans un autre module pour initialiser le grafcet.
Déclaration de la variable SFCinit dans le POU Grafcet à initialiser :
VAR_INPUT
SFCinit:bool;
END_VAR
Activation de la variable SFCinit dans les propriétés du POU grafcet à initialiser :
Utilisation de la variable SFCinit dans un autre module pour initialiser le grafcet :
Le bit SFCinit est accessible depuis un autre POU en respectant la syntaxe suivante Nom_du_POU_du_Grafcet.SFCinit.
Dans notre illustration cela donne g7.SFCinit
Voir également : Comment créer une POU avec SoMachine ?