Dans l’exemple suivant, deux valeurs de type TIME sont additionnées et le résultat est affecté à une variable de sortie. Contrairement à d’autres éditeurs, ST commence toujours par la variable de sortie.
- Déclarer toutes les variables dans l’en-tête du POU
- Cliquer dans la fenêtre de programmation
- Effacer le point-virgule avec la <Barre d’espacement>
Cet exemple utilise les masques d’entrée et autres raccourcis clavier. Un point-virgule est ajouté automatiquement à la fin de l’instruction. Si vous préférez entrer les commandes et les variables directement, commencez à gauche du point-virgule et ne l’effacez pas.
- Appuyer sur <F2>
Le volet Variables s’ouvre.
La liste contient uniquement les variables que vous avez déclarées dans l’en-tête du POU. Vous pouvez déclarer et affecter de nouvelles variables directement dans le corps du POU. Voir "Affecter des opérandes" pour en savoir plus.
- Utiliser les paramètres de tri et de filtre pour accélérer la programmation
- Sélectionner time_value_3
- Double-cliquer sur la variable sélectionnée ou sélectionner Insérer une variable à partir du menu contextuel
- Entrer l’instruction d’affectation
:=
Cette instruction affecte une nouvelle valeur à la variable de sortie.
- Appuyer sur <Maj>+<F2> pour ouvrir le volet Instructions.
- Entrer ADD_TIME dans la zone texte de recherche.
- Double-cliquer sur l’élément sélectionné ou sélectionner Insérer une instruction à partir du menu contextuel
Le masque d’entrée ADD_TIME est inséré :
ADD_TIME( ?Time1_TIME? , ?Time2_TIME? );
- Double-cliquer sur
?Time1_TIME?
- Appuyer sur <F2>
Le volet Variables s’ouvre.
- Définir le filtre d’emplacement sur <En-tête> pour afficher les variables déclarées dans l’en-tête du POU uniquement
- Double-cliquer sur time_value_1
La variable est insérée à la place du caractère générique.
- Double-cliquer sur
?Time2_TIME?
dans la fenêtre de programmation
- Double-cliquer sur time_value_2 dans le volet Variables
La ligne d’instructions doit maintenant ressembler à cela :
time_value_3:=ADD_TIME(time_value_1, time_value_2);
- Contrôler le programme
- Transférer le programme vers l’automate.
- Passer en mode RUN pour lancer le programme.
Lors du monitoring, vous pouvez voir le résultat de l’addition de time_value_1 et time_value_2 sauvegardé dans time_value_3.