Actions
(Traduction du document original anglais)
Présentation
Les prochaines tâches écrites en langage LD et ST sont utilisées dans les différentes étapes du grafcet.
NOTE : Pour utiliser les actions suivantes, dans Outils/Options du projet/Extensions de langage, sélectionnez les options Autoriser les tableaux dynamiques et Autoriser la représentation directe de tableaux.
Etape Initialisation
L'action associée à l'étape Initialisation est la suivante :
Etape Move_to_Next_Position
Deux actions sont associées à l'étape Move_to_Next_Position.
La première action est alors la suivante :
(* Définition de la position de la cible*)
CASE Sequence_number OF
1: Lexium.Target_Position:=Position_B;
2: Lexium.Target_Position:=Position_A;
3: Lexium.Target_Position:=Position_C;
END_CASE;
IF (Sequence_number<4) AND NOT (Stop) THEN
(* Démarrage du nouveau positionnement *)
New_SetPoint:=1;
Ready_for_Stop:=0;
END IF;
La deuxième action est alors la suivante :
(*Incrémentation avant le démarrage du nouveau déplacement*)
INC(Sequence_Number);
NOTE : Pour l'action d'incrémentation, le qualificatif doit être positionné sur P (front montant).
Etape Return_to_Start_Point
L'action associée à l'étape Return_to_Start_Point est la suivante :
(*Chargement de la position cible*)
Lexium.Target_Position:=0;
(*Démarrer un nouveau positionnement*)
New_Setpoint:=1;
Disable_Lexium
L'action associée à l'étape Disable_Lexium est la suivante :
(*Désactivation de la tension Lexium*)
Lexium.Controlword:=Lexium_disabling;