Skip to main content

Surveillance et détection des erreurs

En mode en ligne, l'éditeur assure la surveillance des valeurs et prend en charge l'écriture et le forçage des valeurs actuelles. Vous pouvez définir des points d'arrêt, et la représentation par couleur des connexions permet un contrôle de flux.

Surveillance

Important

La valeur des connexions n'est pas lue à partir des variables surveillées, mais calculée dans le système de programmation. Il ne s'agit pas d'un véritable contrôle de flux.

En mode en ligne, la valeur actuelle de chaque variable est affichée dans l'éditeur. Les variables constantes reçoivent un symbole C vert. L'affichage des valeurs est défini dans la catégorie Éditeur Ladder (LD2) des options CODESYS.

Représentation codée par couleur des connexions :

Dans la vue en ligne d'un schéma à contacts, les lignes de connexion sont repérées par des couleurs : les connexions ayant la valeur TRUE sont représentées par une ligne bleue épaisse, les connexions ayant la valeur FALSE par une ligne noire épaisse. En revanche, les connexions d'une valeur inconnue ou analogique sont représentées normalement (ligne noire fine).

Exemple 1. Exemple de lignes de connexion en mode en ligne
_ld_img_breakpoint_positions.png

Les positions des points d'arrêt sont également affichées dans le schéma à contacts.



Forçage

Écriture et forçage de valeurs

Lorsqu'une variable est actuellement forcée, cela est indiqué directement avant la valeur forcée par le _cds_icon_forced_variable.png Symbole. Si une valeur a été préparée pour l'écriture ou le forçage, elle s'affiche directement après la valeur réelle, entre crochets angulaires. <value>.

Exemple 2. Exemples

Variable avec une valeur forcée

_ld_img_forced_variable.png

Valeur préparée

_ld_prepared_values.png

Valeur constante

_ld_img_constant_value.png


Point d'arrêt

Des points d'arrêt sont possibles aux positions suivantes :

  • Là où des valeurs de variables peuvent changer, par exemple lors d'une affectation

  • Là où le programme se ramifie

  • Là où un autre POU est appelé

  • Aux entrées EN et aux sorties ENO des blocs

  • Aux réseaux à l'intérieur desquels un point d'arrêt est défini. Il n'est pas possible de définir un point d'arrêt sur le réseau entier.

Dans l'éditeur, les positions possibles des points d'arrêt sont indiquées par un cercle gris vide. Les points d'arrêt définis sont affichés sous la forme d'un cercle rouge plein.

Points d'arrêt dans les méthodes

CODESYS définit automatiquement un point d'arrêt dans toutes les méthodes susceptibles d'être appelées. Ainsi, lorsqu'une méthode gérée par une interface est appelée, des points d'arrêt sont définis dans toutes les méthodes présentes dans les blocs fonctionnels qui implémentent cette interface. Des points d'arrêt sont également définis dans tous les blocs fonctionnels dérivés qui utilisent la méthode. Lorsqu'une méthode est appelée par un pointeur vers un bloc fonctionnel, les points d'arrêt sont définis dans la méthode du bloc fonctionnel et dans tous les blocs fonctionnels dérivés qui utilisent la méthode.