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 :
réseau connexe et appel d’un DFB imbriqué pour le langage à contacts.
Instruction pour les langages textuels.
Bloc fonction pour le diagramme à blocs fonctionnels.
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.
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 ).