Création du programme d'étiquetage en langage ST
Traduction de la notice originale
Présentation
Cette section initie et utilise les fonctions du mode compteur modulo (boucle) et les objets.
Illustration de la section Labelling_Program
La section ci-dessous fait partie de la tâche MAST. Elle ne contient aucune condition définie et doit donc être exécutée en boucle :
(*Validation des fonctions*)
(*Autorise l'entrée SYNC à synchroniser et à démarrer la fonction de comptage*)
Encoder.VALID_SYNC:=Waiting_First_Part;
IF Waiting_First_Part
THEN nb_box := 0;
END IF;
(*Dès que le premier carton est passé sous le capteur, les autres fonctions sont validées*)
IF Waiting_Other_Parts
THEN
(*Autorise les captures dans le registre de capture 0*)
Encoder.VALID_CAPT_0:=1;
(*Autorise les comparateurs à générer les résultats*)
Encoder.COMPARE_ENABLE:=1;
(*Appelle l'événement en cas de franchissement du compteur*)
Encoder.EVT_MODULO_ENABLE:=1;
(*Validation des blocs fonction de sortie*)
Encoder.OUTPUT_BLOCK_0_ENABLE:=1;
Encoder.OUTPUT_BLOCK_1_ENABLE:=1;
ELSE
(*Désactivation de la fonction lors de l'arrêt du transporteur*)
Encoder.VALID_CAPT_0:=0
Encoder.COMPARE_ENABLE:=0
Encoder.EVT_MODULO_ENABLE:=0
Encoder.OUTPUT_BLOCK_0_ENABLE:=0
Encoder.OUTPUT_BLOCK_1_ENABLE:=0
END IF
(*Définition des valeurs des seuils inférieur et supérieur*)
Encoder.LOWER_TH_VALUE:=First_Labelling_Point;
Encoder.UPPER_TH_VALUE:=Second_Labelling_Point;
(*Surveillance du retard du procédé*)
IF Encoder.CAPT_0_VALUE>deflection_parameter=true
THEN last_box_late:=1; (*Voyant par défaut allumé*)
ELSE last_box_late:=0; (*Voyant par défaut éteint*)
END IF
(*Lorsque le carton suivant arrive au moment programmé, l'indicateur vert s'allume*)
IF Encoder.CAPT_0_VALUE = 0
THEN Last_Box_On_Target :=1 (*Voyant vert allumé*)
ELSE Last_Box_On_Target :=0 (*Voyant vert éteint*)
END IF
Procédure de création d'une section ST
Le tableau ci-dessous présente la procédure à suivre pour créer une section ST pour l'application :
Etape
Action
1
Dans Navigateur du projet\Programme\Tâches, double-cliquez sur MAST.
2
Cliquez avec le bouton droit de la souris sur Section, puis sélectionnez Nouvelle section. Donnez un nom à votre section et sélectionnez le langage ST.
3
Le nom de votre section s'affiche et peut à présent être modifié en double-cliquant dessus.
4
Pour utiliser l'objet d'E/S, cliquez avec le bouton droit de la souris sur l'éditeur, puis choisissez Sélection de données et cliquez sur .
Cliquez sur devant la variable dérivée E/S Encoder pour afficher la liste des objets d'E/S.
Cliquez sur l'objet d'E/S de votre choix, puis sur OK pour valider.
NOTE : Dans la fenêtre Sélection de données, la case IODDT doit être cochée pour pouvoir accéder à la variable dérivée E/S Encoder.