CALL STACKS-Fenster
Im CALL STACKS-Fenster, das sich im Cross-Funktionen-Bereich im unteren Bildschirmbereich befindet, wird die Abarbeitungsreihenfolge im Code angezeigt. Außerdem stellt es Steuerbefehle bereit, z. B. für das Starten (kalt, warm, heiß) und für das Stoppen der Applikation. Wird beim Debuggen im Debug-Modus ein Breakpoint erreicht, stehen die gleichen Befehle für die Schrittfunktionen (Einen Einzelschritt ausführen, Einen Prozedurschritt ausführen, Den Code bis zum Rücksprung ausführen) bereit, wie im BREAKPOINTS-Fenster.
![]() | Sie können das Fenster aus-/einblenden, indem Sie in der Symbolleiste des Cross-Funktionen-Bereiches die links gezeigte Schaltfläche klicken. Zum Schließen des Fensters können Sie auch das Kreuzsymbol rechts vom Titelbalken verwenden: ![]() ![]() ![]() ![]() ![]() ![]() |
![]() | Wenn der Debug-Modus aktiv ist und dem Fenster mindestens ein neuer Eintrag hinzugefügt wird während es geschlossen ist, wird dies in der Symbolleiste des Cross-Funktionen-Bereichs mit einem Briefumschlag-Symbol angezeigt. |
Breakpoints werden für sicherheitsbezogene Variablen und Code nicht unterstützt.
Weitere Infos
Weitere Informationen zum CALL STACKS-Fenster und wie Sie damit arbeiten, finden Sie unter "Code debuggen: Breakpoints". |
Symbolleiste
Symbol | Tastenkombination | Beschreibung | |
---|---|---|---|
![]() | <Strg> + <Umschalt> + <F5> | Befehl: WeiterSetzt die Programmausführung fort, bis der nächste gesetzte Breakpoint erreicht ist. | |
![]() | <F11> | Befehl: Einen Einzelschritt ausführenDie Programmausführung wird in der nächsten Zeile oder mit dem nächsten Objekt fortgesetzt und dann an dieser Codestelle angehalten. Erreicht das Programm den Aufruf eines Anwender-FB, so wird der Code dieser POE im Debug-Modus geöffnet und schrittweise abgearbeitet. (Dieses Verhalten gilt für Anwender-FBs, die im aktuellen Projekt definiert sind, sowie für FBs aus referenzierten Anwender-Bibliotheken.) |
|
![]() | <Strg> + <F11> | Befehl: Einen Prozedurschritt ausführenDie Programmausführung wird in der nächsten Zeile oder mit dem nächsten Objekt fortgesetzt und dann an dieser Codestelle angehalten. Erreicht das Programm den Aufruf eines Anwender-FB, so wird der FB übersprungen und stattdessen die nächste Zeile bzw. das nächste Objekt markiert. |
|
![]() | <Umschalt> + <F11> | Befehl: Den Code bis zum Rücksprung ausführenDieser Befehl ist bei der schrittweisen Abarbeitung anwenderdefinierter FB-POEs relevant. Der FB-Code wird verlassen und zur aufrufenden POE zurückgekehrt. | |
![]() | <Strg> + <Alt> + <F3> | Ein Heißstart wird nicht von allen Steuerungstypen unterstützt.Führt einen Heißstart der Steuerung aus. Während eines Heißstarts werden keine Daten initialisiert. Stattdessen wird das Programm mit den aktuellen Variablenwerten fortgesetzt.Nach Ausführung des Befehls, hängt sich PLCnext Engineer automatisch an den laufenden Prozess auf der Steuerung an und schaltet in den Debug-Modus.Der Befehl ist nur verfügbar, wenn PLCnext Engineer mit der Steuerung verbunden und die Steuerung gestoppt ist. Es ist nicht notwendig, in den Debug-Modus zu schalten.
|
|
![]() | <Strg> + <Alt> + <F4> | Ein Warmstart wird nicht von allen Steuerungstypen unterstützt.Führt einen Warmstart der Steuerung aus. Während eines Warmstarts werden nur nicht-remanente Daten initialisiert.Nach Ausführung des Befehls, hängt sich PLCnext Engineer automatisch an den laufenden Prozess auf der Steuerung an und schaltet in den Debug-Modus.Der Befehl ist nur verfügbar, wenn PLCnext Engineer mit der Steuerung verbunden und die Steuerung gestoppt ist. Es ist nicht notwendig, in den Debug-Modus zu schalten.
|
|
![]() | <Strg> + <Alt> + <F5> | Führt einen Kaltstart der Steuerung aus. Während eines Kaltstarts werden alle Daten initialisiert.Nach Ausführung des Befehls, hängt sich PLCnext Engineer automatisch an den laufenden Prozess auf der Steuerung an und schaltet in den Debug-Modus.Der Befehl ist nur verfügbar, wenn PLCnext Engineer mit der Steuerung verbunden und die Steuerung gestoppt ist. Es ist nicht notwendig, in den Debug-Modus zu schalten. |