Les commandes
/ sont disponibles dans les modes hors ligne et en ligne, dans le contexte de débogage ainsi que dans la vue des points d'arrêt.La boîte de dialogue point d'arrêt ou d’un nouveau point d'arrêt des données dans l'application active. En mode en ligne, vous pouvez en outre définir des points d'exécution.
/ s'ouvre. Elle permet de définir la position et les conditions d'un nouveauPour pouvoir utiliser des points d'arrêt des données, il faut que le fichier de description d'équipement comprenne des entrées cibles qui correspondent à votre contrôleur.
Consultez également les fonctions correspondantes dans la boîte de dialogue .
Pour définir un point d'arrêt à la position du curseur, reportez-vous à la commande .
Elément |
Description |
---|---|
|
La liste propose les POU disponibles dans l'application active. Sélectionnez celui où vous souhaitez établir le point d'arrêt. |
|
La liste propose les positions de point d'arrêt possibles des POU sélectionnés. En fonction du type d'éditeur, ces positions sont définies par numéros de ligne et colonne (éditeurs de texte) ou en tant que numéro de réseau ou d'élément (éditeurs graphiques). En cas de bloc fonction, est ajouté en plus. Vous devez décider si le point d'arrêt doit être défini dans l'implémentation ou dans une instance. S'il nécessite un paramétrage pendant l'implémentation, laissez l'option désactivée. S'il doit être défini dans une instance, activez l'option afin de sélectionner l'instance souhaitée. |
|
Si le POU sélectionné est un bloc fonction et que cette option est désactivée, le point d'arrêt sera défini dans le corps d'implémentation du POU (voir élément ). Si vous voulez définir le point d'arrêt dans une instance, activez l'option et sélectionnez l'instance souhaitée. |
L'onglet
permet de définir des conditions qui entraînent l'arrêt de l'exécution du programme au niveau du point d'arrêt :
Elément |
Description |
---|---|
|
|
|
Activez cette option si seul le point d'accès doit être effectif au cas où le POU correspondant est traité par des tâches précises. Vous pouvez ainsi décider d'arrêter une tâche spécifique au point d'arrêt dans le POU et non dans d'autres tâches utilisant le même POU. Consultez la rubrique Points d'arrêt et procédures pas à pas dans les applications contenant plusieurs tâches. La liste de sélection inclut toutes les tâches définies dans le projet. |
|
|
|
Le programme s'arrêtera au point d'arrêt. |
Autre : |
Le programme ne s'arrêtera pas au point d'arrêt tant que ce dernier n'aura pas été atteint le nombre de fois défini (à saisir ou à sélectionner dans le champ numérique) : |
|
|
|
Si le système d'exécution prend en charge les points d'arrêt conditionnels, vous pouvez utiliser ces derniers. Veuillez consulter le Guide de programmation spécifique à votre contrôleur pour voir si les points d'arrêt conditionnels sont pris en charge. La condition ne peut être spécifiée qu'en mode en ligne. La condition spécifiée est évaluée. Le programme s'arrêtera à ce point d'arrêt uniquement si le résultat est TRUE, le code du point d'exécution sera exécuté. Vous pouvez entrer comme condition des expressions booléennes valides. Exemple :
NOTE : L'utilisation de points d'arrêt conditionnels ralentit l'exécution du code même si la condition n'est pas TRUE.
|
L'onglet
permet de modifier la variable pour laquelle un point d'arrêt des données est défini :
Elément |
Description |
---|---|
|
|
Elément |
Description |
---|---|
|
Le point d'arrêt devient un point d'exécution. Cela veut dire que le traitement ne s'arrête pas à ce point et que le code concerné est exécuté.
Point d'exécution activé :
Point d'exécution désactivé :
Point d'exécution d'un point d'arrêt des données activé :
Point d'exécution d'un point d'arrêt des données désactivé : |
|
Entrez le code à exécuter. Les restrictions suivantes s'appliquent :
En outre, cette restriction s'applique : Les fonctions et propriétés appelées doivent respecter au moins une des deux conditions suivantes : 1. Dans la boîte de dialogue , l'option est activée.
2. L'attribut suivant est ajouté au-dessus de la déclaration de la fonction/propriété : |
|
Cette option est disponible si l'option boîte de dialogue . Si le message doit contenir la valeur présente d'une variable, insérez le nom de la variable entre accolades. est activée dans laExemple :
La valeur présente de la variable |
|
Sélectionnez l'option pour activer le point d'arrêt.
Désélectionnez l'option |