Unterbrechungspunkt im Code setzen
Vorheriger Artikel:
-
für C-Debugging: alle erforderlichen Abschnitte/Schritte unter "Vorbereitungen für C-Debugging"
-
für ST/FBS-Debugging: Status der Anwendung prüfen
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 Dateilcxx___name.c
enthält den C-Code für das Elementname
, wie der Name des Elements z.B. im ST-Code angegeben wurde.xx
wird bei einem Programm durchpu
ersetzt, bei einem Funktionsbaustein oder einer Funktion durchfu
, bei einem Datentyp durchdt
. Beispiel: Die Dateilcpu___counter.c
enthält den C-Code, wie dieser aufgrund des ST-ProgrammsCounter
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 Unterbrechungspunkt ein/aus. 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
Gut zu wissen | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Sie können einen gesetzten Unterbrechungspunkt jederzeit deaktivieren und aktivieren. Dies ist nur in der geöffneten Perspektive Debuggen möglich.
Sie können alle Unterbrechungspunkte aber auch gleichzeitig überspringen, ebenfalls sofern die Perspektive Debuggen bereits geöffnet ist.
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. |