Aperçu

Un point d’arrêt défini à un endroit permet de stopper l’exécution de la tâche à cet endroit.

En phase de mise au point, il permet :

  • d'examiner le fonctionnement du code,

  • de visualiser la valeur des variables.

Il y a un seul point d'arrêt à un instant donné dans le projet. N'étant pas sauvegardé, il est perdu après une déconnexion avec l'automate.

Il est implémenté en mode connecté, que l’automate soit en mode Run ou Stop.

NOTE : Il est impossible de définir un point d'arrêt dans une tâche d'événement.

Elément permettant la définition d'un point d'arrêt

L’élément de programme permettant de définir un point d’arrêt est une instruction.

Il s'agit de la section suivante du programme :

Ligne 1 (*Exemple*)
Ligne 2 IF(%MW10=14) THEN  (*Test condition*)
Ligne 3     %MW45:=68;     (*Exécution si condition vraie*)
Ligne 4 ELSE
Ligne 5     %MW45:=24;     (*Exécution si condition fausse*)
Ligne 6 END_IF;
Ligne 7 %MW10:=12; DFB1_3(prms); %MW0:=%MW0+1;
Ligne 8

Les lignes 2, 3, 5 et 7 peuvent contenir un point d'arrêt.

Les lignes 1, 4, 6 et 8 ne peuvent pas contenir de point d'arrêt.

NOTE : Ligne 7 (plusieurs instructions), le point d’arrêt peut être défini sur la première, la seconde ou la troisième instruction, L’instruction contenant le point d’arrêt est encadrée.

Comment insérer un point d'arrêt

Exécutez les actions suivantes :

Etape

Action

1

Sélectionnez l'élément de programme souhaité.

2

Définissez le point d'arrêt :

  • dans le menu, sélectionnez la commande :

    Mise au point->Définir le point d'arrêt

  • ou sélectionnez le bouton de la barre d’outils de mise au point.

Exemple :

NOTE : L’insertion d’un nouveau point d’arrêt efface automatiquement l’ancien.

Dans le menu, sélectionnez la commande Mise au point->Afficher le point d’arrêt pour afficher l'endroit où il a été défini dans l’éditeur de langage.

Comment supprimer un point d'arrêt

Au choix :

  • dans le menu, sélectionnez la commande Mise au point->Effacer le point d’arrêt

  • ou sélectionnez le bouton dans la barre d’outil de mise au point.

L'effacement d'un point d’arrêt ne redémarre pas la tâche (pour cela appuyez sur le bouton ).