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 à l'emplacement 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 définir un point d'arrêt. |
|
La liste propose les positions de point d'arrêt possibles pour les 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. Si une définition pendant l'implémentation est nécessaire, laissez l'option désactivé. Si une définition dans une instance est nécessaire, activez l'option pour sélectionner l'instance. |
|
Si le POU sélectionné est un bloc fonction et que cette option est désactivée, le point d'arrêt est défini dans le corps d'implémentation du POU (voir l'é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 le point d'accès ne doit être effectif que si le POU où il se trouve est traité par des tâches particulières. Vous pouvez ainsi décider que le point d'arrêt va s'appliquer à une tâche spécifique, à l'exception des 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'a pas été atteint le nombre de fois défini (à saisir ou à sélectionner dans le champ numérique) : |
|
|
|
Vous pouvez utiliser des points d'arrêt conditionnels si le système d'exécution les prend en charge. Veuillez consulter le Guide de programmation spécifique à votre contrôleur pour savoir 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 |
---|---|
|
|
|
Nombre d'octets de la variable ou de l'adresse mémoire à surveiller spécifiée. Lorsqu'une nouvelle variable ou adresse mémoire est spécifiée, une valeur correspondant au type de données est affectée. La taille maximale et le nombre de points d'arrêt de données dépendent du système cible :
Exemple 1 :
Exemple 2 : |
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 remplir 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 |