Exemple d’un programme ST

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.

  1. Objet > Nouveau > POU
  2. Déclarer toutes les variables dans l’en-tête du POU
  3. Cliquer dans la fenêtre de programmation
  4. 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.

  5. 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.

  6. Utiliser les paramètres de tri et de filtre pour accélérer la programmation
  7. Sélectionner time_value_3
  8. Double-cliquer sur la variable sélectionnée ou sélectionner Insérer une variable à partir du menu contextuel
  9. Entrer l’instruction d’affectation :=

    Cette instruction affecte une nouvelle valeur à la variable de sortie.

  10. Appuyer sur <Maj>+<F2> pour ouvrir le volet Instructions.
  11. Entrer ADD_TIME dans la zone texte de recherche.
  12. 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? );
  13. Double-cliquer sur ?Time1_TIME?
  14. Appuyer sur <F2>
    Le volet Variables s’ouvre.
  15. 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
  16. Double-cliquer sur time_value_1

    La variable est insérée à la place du caractère générique.

  17. Double-cliquer sur ?Time2_TIME? dans la fenêtre de programmation
  18. 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);
  19. Contrôler le programme
  20. Transférer le programme vers l’automate.
  21. 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.
Thèmes apparentés

Modifié le : 2022-09-29Commentaires sur cette pageAssistance téléphonique