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).

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
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>.
Variable avec une valeur forcée

Valeur préparée

Valeur constante

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
ENet aux sortiesENOdes blocsAux 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.