Unterbrechungspunkt im Code setzen
Setzen Sie zumindest einen →Unterbrechungspunkt im Code bzw. der Logik. Diese Vorgehensweise ist abhängig davon, ob es sich um C-Code, ST-Code oder FBS-Logik handelt.
Einschränkung bei einer Debugging-Sitzung für die integrierte SPS
Setzen Sie einen Unterbrechungspunkt nicht auf einer Code-Zeile oder für eine FBS-Logik, die von mehreren →Tasks durchlaufen wird. Diese Einschränkung ergibt sich aufgrund von Fehlfunktionen des Debuggers, falls mehrere Tasks gleichzeitig unterbrochen werden.
Unterbrechungspunkt im C-Code oder ST-Code setzen
Öffnen Sie die entsprechende Datei bzw. das entsprechende Objekt:
Datei mit C-Code
Doppelklicken Sie auf die Datei mit dem C-Code, um die Datei zu öffnen.
Die Datei lcxx___name.c enthält den C-Code für das Element name, wie der Name des Elements z.B. im ST-Code angegeben wurde. xx wird bei einem Programm durch pu ersetzt, bei einem Funktionsbaustein oder einer Funktion durch fu, bei einem Datentyp durch dt. Beispiel: Die Datei lcpu___counter.c enthält den C-Code, wie dieser aufgrund des ST-Programms Counter erzeugt wurde.Datei mit ST-Code
Doppelklicken Sie auf das ST-Objekt, um den ST-Editor zu öffnen.
Zeigen Sie auf den Rand links vom Code, für den Sie einen Unterbrechungspunkt setzen wollen und der ausgeführt wird.
Beispiele für Code, die ausgeführt wird: →Zuweisungen, →Aufrufe, IF-Anweisungen
Beispiele für Code, der nicht ausgeführt wird: Kommentare, DeklarationenÖffnen Sie das Kontextmenü und wählen Sie Toggle Breakpoint. Alternative: Doppelklicken Sie.
Ergebnis: wird am Rand des Codes angezeigt.
Unterbrechungspunkt in der FBS-Logik setzen
Öffnen Sie das FBS-Objekt.
Öffnen Sie das Kontextmenü für ein FBS-Element und wählen Sie Unterbrechungspunkt ein/aus. Siehe "Unterbrechungspunkte für Aufrufe von Bausteinen oder Wertfelder setzen" für Details.
Ergebnis: Das Symbol wird für das FBS-Element angezeigt.
Gesetzte Unterbrechungspunkte deaktivieren, aktivieren, überspringen
Sie können einen gesetzten Unterbrechungspunkt jederzeit deaktivieren und aktivieren. Dies ist nur in der geöffneten Perspektive Debuggen möglich.
Schritt |
Ergebnis |
|
wird am Rand des Codes bzw.
für das FBS-Element angezeigt. |
|
wird am Rand des Codes bzw.
für das FBS-Element angezeigt. |
Sie können alle Unterbrechungspunkte aber auch gleichzeitig überspringen, ebenfalls sofern die Perspektive Debuggen bereits geöffnet ist.
Schritt |
Ergebnis |
Wählen Sie im Menü Ausführen den Befehl Alle Unterbrechungspunkte überspringen. |
wird am Rand des Codes angezeigt bzw.
oder
für das FBS-Element. |
Falls Sie die Unterbrechungspunkte wieder berücksichtigen wollen, wählen Sie erneut den Befehl Alle Unterbrechungspunkte überspringen oder klicken Sie wieder auf die Schaltfläche . Nun sind die Unterbrechungspunkte aktiviert oder deaktiviert – so wie der Unterbrechungspunkt vor dem Überspringen war.