Skip to main content

Boîte de dialogue : Nouveau point d'arrêt

Une fonction: Dans la boîte de dialogue, vous définissez les paramètres d'un nouveau point d'arrêt ou d'un point d'arrêt de données. Il est identique au Propriétés du point d'arrêt dialogue qui est utilisé dans le Points d'arrêt voir.

Appeler:

  • Commander: Débogage → Nouveau point d'arrêt

  • Commander: Nouveau point d'arrêt

Exigence: L'application est en mode en ligne.

Onglet : État

La boîte de dialogue définit les exigences selon lesquelles le traitement du programme doit s'arrêter à un point d'arrêt.

Important

L'utilisation de points d'arrêt conditionnels ralentit l'exécution du code, même lorsque la condition ne produit pas TRUE.

Astuce

Les points d'arrêt conditionnels nécessitent un CODESYS système d'exécution >= V3.5.4.0.

Tableau 129. Tâches

Arrêter uniquement lorsque le point d'arrêt est atteint dans l'une des tâches suivantes

_cds_icon_checked.png: CODESYS évalue le point d'arrêt uniquement lorsqu'il est atteint par des tâches spécifiques. Les tâches requises doivent être activées.

Par exemple, vous pouvez définir une seule "tâche de débogage" et ainsi empêcher que d'autres tâches, qui utilisent également le même POU, ne soient affectées lors du débogage.



Tableau 130. Nombre de coups

Nombre de coups

Pause toujours: Le programme s'arrête toujours à ce point d'arrêt.

Alternative : le programme s'arrête au point d'arrêt lorsque le point d'arrêt a été atteint aussi souvent que défini dans ce qui suit (saisissez le nombre d'accès requis ou sélectionnez-le dans la liste des numéros) :

  • Break lorsque le nombre de coups est égal à

  • Arrêter lorsque le nombre d'accès est un multiple de

  • Arrêter lorsque le nombre de coups est supérieur ou égal à



Tableau 131. État

Casser, quand c'est vrai

_cds_icon_checked.png: CODESYS évalue la condition spécifiée et arrête le programme au point d'arrêt uniquement lorsque le résultat donne TRUE. Vous pouvez définir une condition comme une expression booléenne valide.

Exemples: x>100, x[y]=z, a AND b, boolVar



Onglet : Données

Exigence : Ceci est utilisé pour les propriétés d'un "point d'arrêt de données".

Astuce

La fonction des points d'arrêt de données dépend du système cible. Actuellement, les points d'arrêt de données ne sont possibles qu'avec le CODESYS Control Win.

Sur l'onglet, la variable ou l'adresse mémoire est spécifiée pour laquelle le point d'arrêt de données est défini ou sera défini.

Interruption de l'exécution lorsque la valeur de la variable ou de l'adresse change

  • Saisie d'un nom de variable qualifié

  • _cds_icon_input_assistent.png: Sélection d'une variable dans le Assistant de saisie dialogue, dans le Variables de surveillance Catégorie

Exemples

Variable: PLC_PRG.fb_DoSth.dwVariable

Adresse: 16#12A, 0x12A, 129

Taille

Nombre d'octets de la variable spécifiée ou de l'adresse mémoire ci-dessus dont les modifications doivent être surveillées

Lorsqu'une nouvelle variable ou adresse mémoire est spécifiée, une valeur qui correspond au type de données ou à la mémoire est automatiquement définie en premier.

Noter la Taille et le nombre dépendent du système cible. Pour le CODESYS Control Win, un maximum de 4 points d'arrêt de données d'une taille maximale de 8 octets peuvent être définis.

Exemple: 4 pour le type de données DWORD

Exemple: 2 pour le type de données DWORD: Seuls les 2 premiers octets de la variable sont surveillés.

Onglet : Paramètres du point d'exécution

Ici, un point d'arrêt existant ou un point d'arrêt de données peut être converti en un point d'exécution.

Point d'exécution (l'exécution ne s'arrête pas au point d'arrêt)

standard icon: Le point d'arrêt devient un point d'exécution. Le traitement ne s'arrête pas à ce stade et le code donné est exécuté.

  • Point d'exécution d'un point d'arrêt : _cds_icon_executionpoint_activated.png activée, _cds_icon_executionpoint_deactivated.png désactivée

  • Point d'exécution d'un point d'arrêt de données : _cds_icon_data_execution_point_enabled.png activée, _cds_icon_data_execution_point_disabled.png désactivée

Exécutez le code suivant

Code qui est exécuté lorsque le point d'exécution est atteint

Les structures en boucle (For, While) et les expressions IF ou CASE ne sont pas possibles.

Imprimer un message dans le journal de l'appareil

Cette option est disponible uniquement lorsque vous sélectionnez le Activer la journalisation des points d'arrêt option dans Paramètres du projet → Options de compilation.

CODESYS peut sortir des variables avec le {variable name} espace réservé dans le texte du message.

Onglet : Localisation

Exigence : Le Nouveau point d'arrêt commande a été exécutée.

UOP

POU de l'application active où le point d'arrêt est positionné

Position

Position du point d'arrêt dans le POU

Saisie sous forme de numéros de ligne et de colonne (éditeur de texte) ou sous forme de numéros de réseau ou d'élément

Les instances

Dans le cas des blocs fonctionnels, vous devez définir si le point d'arrêt doit être défini dans l'implémentation ou dans une instance.

standard icon CODESYS définit le point d'arrêt dans l'instance. Pour cette option, sélectionnez Chemin d'instance.

_cds_icon_option_deactivated.png CODESYS définit le point d'arrêt dans l'implémentation.

Activer le point d'arrêt immédiatement

standard icon: Le point d'arrêt est activé.

_cds_icon_option_deactivated.png: Le point d'arrêt est désactivé. Pour l'activer plus tard, cliquez sur le _cds_icon_breakpoint_activated_deactivate.png bouton dans le Points d'arrêt voir.

Pour plus d'informations, consultez : Utiliser des points d'arrêt