Im Online-Modus stellt der strukturierte Texteditor (ST-Editor) Ansichten für die Überwachung sowie zum Schreiben und Forcieren der Variablen und Ausdrücke in der Steuerung bereit. Debugging (Haltepunkte, schrittweise Verarbeitung usw.) ist verfügbar. Siehe Haltepunkt-Positionen im ST-Editor.
Informationen zum Öffnen von Objekten im Online-Modus finden Sie in der Beschreibung der Benutzeroberfläche im Online-Modus.
Informationen zur Eingabe vorbereiteter Werte im Online-Modus finden Sie unter Forcieren von Variablen.
Das Editorfenster eines ST-Objekts enthält im oberen Teil auch den Deklarationseditor. Informationen zum Deklarationseditor im Online-Modus finden Sie unter Deklarationseditor im Online-Modus.
Wenn die Option
auf der Registerkarte im Dialogfeld aktiviert ist, werden kleine Überwachungsfelder mit dem jeweiligen Istwert hinter jeder Variaben angezeigt.
Online-Ansicht des Programmobjekts PLC_PRG
mit Überwachung:
Neben der Eingabe eines vorbereiteten Werts für eine Variable innerhalb der Deklaration eines Editors bietet der ST-Editor die Möglichkeit, einen Doppelklick auf das Überwachungsfeld einer Variablen im Implementierungsteil durchzuführen (im Online-Modus). Geben Sie den vorbereiteten Wert im angezeigten Dialogfeld ein.
WARNUNG | |
---|---|
Dialogfeld
Der Name der Variablen wird durch seinen Pfad innerhalb der
( ), seinen Typ und seinen aktuellen Wert ergänzt.Durch Aktivieren des entsprechenden Elements können Sie die folgenden Optionen auswählen:
Vorbereiten eines neuen Werts, der in das Bearbeitungsfeld eingegeben werden muss
Entfernen eines vorbereiteten Werts
Freigeben der forcierten Variablen
Freigeben der forcierten Variablen und Zurücksetzen auf den vor der Forcierung zugewiesenen Wert
Um die ausgewählte Aktion durchzuführen, führen Sie den Befehl
(Element ) aus oder drücken Sie die Taste F7.
Sie können einen Haltepunkt grundsätzlich an Positionen in einer POU festlegen, an denen sich die Werte von Variablen ändern können, der Programmfluss sich verzweigt oder eine andere POU aufgerufen wird. In den folgenden Beschreibungen zeigt {BP}
eine mögliche Haltepunkt-Position an.
Zuweisung:
Am Anfang der Linie. Beachten Sie, dass Zuweisungen als Ausdrücke keine weiteren Haltepunkt-Positionen innerhalb einer Linie definieren.
-Schleife:
vor der Initialisierung des Zählers
vor dem Test des Zählers
vor einer Anweisung
{BP} FOR i := 12 TO {BP} x {BP} BY 1 DO
{BP} [statement1]
...
{BP} [statementn-2]
END_FOR
-Schleife:
vor dem Prüfen der Bedingung
vor einer Anweisung
{BP} WHILE i < 12 DO
{BP} [statement1]
...
{BP} [statementn-1]
END_WHILE
REPEAT-Schleife:
vor dem Prüfen der Bedingung
REPEAT
{BP} [statement1]
...
{BP} [statementn-1]
{BP} UNTIL i >= 12
END_REPEAT
Aufruf eines Programms oder eines Funktionsbausteins:
Am Anfang der Linie.
{{BP} POU( );
Am Ende einer POU:
Nach dem Durchlaufen wird diese Position auch nach einer Anweisung RETURN erreicht.
Haltepunkt-Anzeige in ST
Haltepunkt im Online-Modus |
Deaktivierter Haltepunkt |
Programmstopp bei Haltepunkt |
---|---|---|
|
|
|