Test et débogage
Pour plus d'informations, voir : CODESYS Development System: Test et débogage
Ecrire et forcer
Vous pouvez écrire des variables une seule fois en mode en ligne ou les forcer en permanence à une valeur prédéfinie.
Si la variable est actuellement forcée, cela est indiqué directement avant la valeur forcée par . Si une valeur a été préparée pour l'écriture ou le forçage, cette valeur est affichée directement après la valeur réelle entre parenthèses.
<value>
.
Variable forcée

Valeur préparée

Définir des points d'arrêt
Les positions possibles pour les points d'arrêt sont en principe les positions où les valeurs des variables peuvent changer (instructions), où le programme se branche, ou où une autre boîte est appelée.
Sur tout le réseau
Provoque la définition du point d'arrêt à la première position possible dans le réseau
Sur une boîte lorsque la boîte contient une affectation
Impossible avec les boitiers opérateur (exemple ;
ADD
,DIV
)En affectation
Au bout de la case à l'endroit du retour à la case d'appel
En mode en ligne, un réseau vide s'ouvre automatiquement ici. Il est indiqué par « RET » à la place d'un numéro de réseau.
Important
Actuellement, vous ne pouvez pas définir directement un point d'arrêt sur la première boîte du réseau. Cependant, si vous définissez un point d'arrêt sur l'ensemble du réseau, en mode en ligne, cette indication de point d'arrêt est automatiquement transférée à la première boîte.
Important
Points d'arrêt dans les méthodes : CODESYS définit automatiquement un point d'arrêt dans toutes les méthodes pouvant être appelées. Par conséquent, si 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 qui se produisent dans les blocs fonctionnels qui implémentent cette interface ainsi que dans tous les blocs fonctionnels dérivés qui utilisent la méthode. Si une méthode est appelée par un pointeur vers un bloc fonction, alors CODESYS définit les points d'arrêt dans la méthode du bloc fonction et dans tous les blocs fonction dérivés qui utilisent la méthode.
Contrôle de flux
Lorsque le contrôle de flux est activé, les valeurs des variables ainsi que les résultats des appels de fonction et des opérations sont affichés à l'emplacement et à l'heure de traitement respectifs. De cette manière, les réseaux qui traitent le cycle en cours sont mis en évidence en couleur.
Pour plus d'informations, consultez : CODESYS Development System: Contrôle de flux
Affichage en LD
Les positions de contrôle de flux des parties de code d'exécution transmises sont affichées sous forme de champs verts.
Sur le côté gauche, des barres en vert (ou une autre couleur de contrôle de flux) indiquent les réseaux en cours d'exécution. Les lignes de connexion vertes indiquent les connexions qui ont été parcourues.
La valeur réelle de la connexion est également mise en évidence en couleur :
TRUE
par une ligne bleue en gras,FALSE
par une ligne noire épaisse et les valeurs inconnues ou analogiques par de fines lignes noires. Les combinaisons de ces lignes sont affichées sous forme de lignes en pointillés.

Afficher en IL
En IL, les valeurs réelles sont affichées dans deux champs pour chaque instruction. Un champ se trouve à gauche de l'opérateur avec la valeur actuelle de l'accumulateur. Le deuxième champ est à droite de l'opérande avec la valeur de l'opérande.

Vous pouvez écrire des valeurs dans la partie déclaration et dans la partie implémentation. Les valeurs sont écrites à la fin du cycle en cours. Le forçage n'est pas possible.