Skip to main content

Monitoring und Fehlersuche

Im Onlinebetrieb bietet der Editor ein Werte-Monitoring und unterstützt das Schreiben und Forcen der aktuellen Werte. Sie können Haltepunkte setzen und die farbliche Darstellung der Verbindungen ermöglicht eine Art Ablaufkontrolle.

Monitoring

Wichtig

Der Wert der Verbindungen wird nicht aus den gemonitorten Variablen abgelesen, sondern im Programmiersystem berechnet. Es handelt sich dabei nicht um eine echte Ablaufkontrolle.

Während des Onlinebetriebs wird im Editor bei jeder Variablen ihr Istwert dargestellt. Konstante Variablen erhalten ein grünes C-Symbol. Die Darstellung der Werte ist in den CODESYS-Optionen, Kategorie Kontaktplan-Editor (KOP2) festgelegt.

Farbliche Darstellung von Verbindungen:

In der Onlineansicht eines Kontaktplan-Diagramms sind die Anschlussleitungen farblich gekennzeichnet: Verbindungen mit dem Wert TRUE werden als fette blaue Linie dargestellt, Verbindungen mit dem Wert FALSE als fette schwarze Linie. Dagegen werden Verbindungen von unbekanntem oder analogem Wert normal (dünne schwarze Linie) dargestellt.

Beispiel 1. Beispiel für Verbindungslinien im Onlinebetrieb
_ld_img_breakpoint_positions.png

Im Kontaktplan werden auch Haltepunktpositionen angezeigt.



Forcen

Schreiben/Forcen von Werten

Wenn eine Variable gerade geforct ist, wird dies durch _cds_icon_forced_variable.png direkt vor dem geforcten Wert angezeigt. Wenn ein Wert für das Schreiben oder Forcen vorbereitet ist, wird dieser Wert direkt hinter dem Istwert in eckigen Klammern angezeigt: <value>.

Beispiel 2. Beispiele

Variable mit geforctem Wert

_ld_img_forced_variable.png

Vorbereiteter Wert

_ld_prepared_values.png

Konstanter Wert

_ld_img_constant_value.png


Haltepunkt

Haltepunkte sind an diesen Positionen möglich:

  • An denen sich Variablenwerte ändern können, beispielsweise bei einer Zuweisung

  • An denen sich das Programm verzweigt

  • An denen ein anderer Programmierbaustein aufgerufen wird

  • An EN -Eingängen und ENO -Ausgängen von Bausteinen

  • An Netzwerken, an denen innerhalb ein Haltepunkt gesetzt ist. Es kann kein Haltepunkt auf das gesamte Netzwerk gesetzt werden.

Im Editor werden mögliche Haltepunktpositionen mit einem leeren grauen Kreissymbol angezeigt. Gesetzte Haltepunkte erscheinen als rot gefüllter Kreis.

Haltepunkte in Methoden

CODESYS setzt automatisch einen Haltepunkt in allen Methoden, die aufgerufen werden können. Wenn also eine durch eine Schnittstelle verwaltete Methode aufgerufen wird, werden Haltepunkte in allen Methoden gesetzt, die in Funktionsbausteinen vorkommen, die diese Schnittstelle implementieren. Ebenso werden Haltepunkte in allen abgeleiteten Funktionsbausteinen, die die Methode verwenden, gesetzt. Wenn eine Methode durch einen Pointer auf einen Funktionsbaustein aufgerufen wird, werden die Haltepunkte in der Methode des Funktionsbausteins und in allen abgeleiteten Funktionsbausteinen, die die Methode verwenden, gesetzt.