Im Online-Modus bietet der FBD-/KOP-/AWL-Editor Ansichten für das Monitoring und das Schreiben und Forcierenn von Variablen und Ausdrücken in der Steuerung.
Debugging-Funktionalität (Haltepunkte, schrittweise ausführen etc.) ist verfügbar. Siehe Haltepunkt (Breakpoint)- bzw. Haltepositionen.
Eine Beschreibung, wie Objekte im Online-Modus geöffnet werden, finden Sie unter Benutzeroberfläche im Online-Modus.
Beachten Sie, dass das Editorfenster eines FBD-, KOP- oder AWL-Objekts im oberen Teil auch den enthält. Informationen hierzu finden Sie im Kapitel Deklarationseditor im Online-Modus.
Wenn Inline-Monitoring nicht explizit im Dialogfeld deaktiviert ist, wird im FBD- und KOP-Editor in einem kleinen Monitoring-Fenster hinter jeder Variablen bzw. in einer separaten Spalte der aktuelle Wert dargestellt (Inline-Monitoring). Dies gilt auch für nicht zugewiesene Funktionsbaustein-Ein- und -Ausgänge.
Das Inline-Monitoring-Fenster einer Variablen zeigt ein kleines rotes Dreieck in der oberen linken Ecke, wenn die Variable gerade geforced ist, ein blaues Dreieck in der unteren linken Ecke, wenn die Variable gerade für das Forcen oder Schreiben vorbereitet ist. Im KOP-Editor wird für Kontakte und Spulen der gerade vorbereitete Wert (TRUE oder FALSE) rechts unterhalb des Elements angezeigt.
Beispiel für eine Variable, die gerade geforced und für das Aufheben des Forcens vorbereitet ist
Beispiel für eine Kontakt-Variable, die für das Schreiben oder Forcen mit Wert TRUE vorbereitet ist
Online-Ansicht eines FBD-Programms
Online-Ansicht eines AWL-Programms
In der Online-Ansicht eines Kontaktplans (KOP) sind die Verbindungen animiert:
Verbindungen mit Wert TRUE werden als fette blaue Linie dargestellt.
Verbindungen mit Wert FALSE werden als fette schwarze Linie dargestellt.
Verbindungen von unbekanntem oder analogem Wert werden normal dargestellt (dünne schwarze Linie).
Der Wert der Verbindungen wird aus den überwachten Werten berechnet.
Online-Ansicht einer KOP-Programms
Eine Funktion kann durch einen Doppelklick oder über den Befehl des Kontextmenüs geöffnet werden. Für weitere Informationen siehe: Benutzeroberfläche im Online-Modus.
Im Online-Modus kann ein Wert im Deklarationseditor bzw. innerhalb des Editors für das Forcen oder Schreiben eines Werts vorbereitet werden. Durch Doppelklicken auf eine Variable im Editor wird der folgende Dialog geöffnet:
Dialogfeld
Der Name, ergänzt mit dem Pfad der Variablen innerhalb der Gerätebaumstruktur (), wie auch Typ und aktueller Wert der Variablen werden angezeigt. Durch Aktivierung des entsprechenden Elements können Sie entscheiden, ob ...
ein neuer Wert vorbereitet werden soll, der dazu im Bearbeitungsfeld eingetragen werden muss.
ein vorbereiteter Wert gelöscht werden soll.
eine aktuell geforcte Variable freigegeben werden soll.
eine aktuell geforcte Variable freigegeben und auf ihren Wert, den sie vor dem Forcen hatte, zurückgesetzt werden soll.
Die ausgewählte Aktion wird nach Aufruf des Befehls (im -Menü) oder nach Drücken der Taste F7 ausgeführt.
Wie der aktuelle Status einer Variable (geforced, vorbereiteter Wert) direkt am entsprechenden Element im Netzwerk angezeigt wird, sehen Sie unter Monitoring.
Mögliche Positionen, die für einen Haltepunkt zu Debugging-Zwecken ausgewählt werden können, sind grundsätzlich diejenigen Positionen, an denen sich Variablenwerte ändern können (Anweisungen), an denen sich das Programm verzweigt oder an denen eine andere POU aufgerufen wird.
Die folgenden Positionen sind möglich:
Auf dem gesamten Netzwerk, was bewirkt, dass der Haltepunkt an der ersten möglichen Position im Netzwerk gesetzt wird.
Auf einem Baustein, sofern der Baustein eine Anweisung beinhaltet - also nicht möglich bei Operatoren-Bausteinen wie beispielsweise ADD, DIV. Siehe nachfolgenden Hinweis.
Auf einer Zuweisung.
Am Ende der POU an der Position der Rückkehr zum Aufrufer; im Online-Modus wird an dieser Stelle automatisch ein leeres Netzwerk angezeigt, das anstelle einer Netzwerknummer mit RET gekennzeichnet ist.
Die aktuell möglichen Positionen finden Sie in der Auswahlliste im Dialog .
Ein Netzwerk, das einen aktiven Haltepunkt enthält, wird mit dem Haltepunktsymbol (roter gefüllter Kreis) rechts neben der Netzwerknummer und durch ein rot-schattiertes Rechteck für die erste mögliche Haltepunktposition im Netzwerk markiert. Deaktivierte Haltepunktpositionen werden durch einen nicht gefüllten roten Kreis bzw. eine rote rechteckige Umrahmung angezeigt.
Gesetzter Haltepunkt und erreichter Haltepunkt
1 Gesetzter Haltepunkt
2 Erreichter Haltepunkt
Sobald während der schrittweisen Abarbeitung oder im Programmablauf eine Haltepunktposition erreicht wird, wird ein gelber Pfeil im Haltepunktsymbol angezeigt und die Rot-Schattierung wechselt nach Gelb.
In FBD angezeigte Haltepunkte
In AWL angezeigte Haltepunkte