Aperçu

Un point d’arrêt défini dans une instance DFB permet de stopper l’exécution de la tâche qui contient cette instance.

En phase de mise au point, il permet :

  • d'examiner le fonctionnement du code,

  • de visualiser la valeur des variables et paramètres d'entrées/sorties de l'instance.

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.

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

L'élément de programme utilisé pour la définition d’un point d’arrêt dans une section dépend du langage de la section :

Comment insérer un point d'arrêt

Accédez à la section de l’instance de DFB dans laquelle insérer un point-d’arrêt.

Suivant le langage utilisé dans la section du DFB procédez comme suit :

Si plusieurs instances d’un DFB sont utilisées dans l’application, le point d’arrêt est valable pour tous les appels, car le code du DFB est partagé par toute les instances.

La tâche correspondant au premier appel (ordre d'exécution) est stoppée quand le point d'arrêt est atteint.

En relançant l'exécution avec le bouton Aller à , la tâche correspondant à l’appel suivant est stoppée, et ainsi de suite.

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

Comment repérer un point d'arrêt existant

Exécutez les actions suivantes :

Etape

Action

1

Dans le menu, sélectionnez la commande :

Mise au point->Afficher le point d’arrêt.

2

La partie de l'éditeur de langage où est défini le point d'arrêt s'affiche.

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