Kontrollfluss-Debuggen: Anwendung mit Unterbrechungspunkte debuggen
Während so einer →Debugging-Sitzung sehen Sie das "Innere" der Anwendung während der Ausführung auf der →SPS (im Gegensatz zum Debuggen von Daten). Für das Debuggen der Anwendung können Sie folgenden Code verwenden:
C-Code – Dieser C-Code wird automatisch für Ihre erstellte Anwendung erzeugt. Debuggen auf Basis des C-Codes wird im Folgenden als C-Debugging genannt.
Beachten Sie:
Abhängig von der verwendeten logi.CAD 3-Variante können Sie Anwendungen debuggen, die auf die folgende SPS bzw. Zielsysteme geladen sind:
SPS/Zielsystem Möglich in allen Varianten von logi.CAD 3
diese Linux-basierten Remote-Zielsysteme:
→Econ 100, →MICA, →phyBOARD-Regor, →phyBOARD-Wega, →Raspberry Pi, →Revolution Pi und bei Verwendung der PlattformLinuxX86
Ausbaustufe von logi.CAD 3
- Falls Sie während einer Debugging-Sitzung die Source-Dateien (wie z.B. ST-Objekte) bearbeiten und speichern, könnte der erzeugte C-Code nicht mehr mit den Informationen in der Debugging-Sitzung übereinstimmen. Dadurch könnten unerwartete "Sprünge" in der Debugging-Sitzung verursacht werden.
ST-Code oder FBS-Logik – Sie erstellen den ST-Code mit Hilfe des ST-Editors oder die FBS-Logik mit Hilfe des FBS-Editors. Debuggen auf Basis des ST-Codes und/oder der FBS-Logik wird im Folgenden als ST-/FBS-Debugging genannt.
Beachten Sie:
- Beim ST-/FBS-Debugging handelt es sich um eine Beta-Version.
So wird ST-/FBS-Debugging nur für die integrierte SPS unterstützt und bestimmte Befehle werden möglicherweise noch nicht unterstützt. ST-/FBS-Debugging ist nicht in allen Varianten von logi.CAD 3 verfügbar .Zusätzlich benötigen Sie eine Lizenzierung.
- Beim ST-/FBS-Debugging handelt es sich um eine Beta-Version.
Am besten erlernen Sie das Debuggen Ihrer auf die SPS geladenen Anwendung anhand eines einfachen Beispielprojekts. Erstellen Sie dieses Beispielprojekt anhand der folgenden Kurzanleitung und laden Sie es auf die SPS:
SPS/Zielsystem | verwendet das Beispiel aus dieser Kurzanleitung: |
---|---|
integrierte SPS | Projekt Zaehler der Kurzanleitung "Die erste lauffähige Anwendung (Test mit integrierter SPS)", das auf Basis des Beispielprojekts Zähler (ST) erstellt wurde |
Econ 100 | Projekt der Kurzanleitung "logi.RTS auf Econ 100 in Betrieb nehmen" |
MICA | Projekt der Kurzanleitung "MICA in Betrieb nehmen" |
phyBOARD-Regor, phyBOARD-Wega | Projekt der Kurzanleitung "phyBOARD-Regor oder phyBOARD-Wega in Betrieb nehmen" |
Raspberry Pi | Projekt der Kurzanleitung "Raspberry Pi in Betrieb nehmen" |
Revolution Pi | Projekt der Kurzanleitung "Revolution Pi in Betrieb nehmen" |
Befolgen Sie die Anleitungen in der angegebenen Reihenfolge.
- Status der Anwendung prüfen
- Vorbereitungen
- Unterbrechungspunkt im Code setzen
- Anwendung in Perspektive "Debuggen" debuggen
- Debugging beenden
- Projektstand wie vor Debugging wiederherstellen
Die Benutzerdokumentation von logi.CAD 3 enthält nur eine Einführung in die Debugging-Funktionalitäten. Falls Sie mehr Informationen benötigen, lesen Sie bitte in der aktuellen Ausgabe der englischen Eclipse-Dokumentation nach (verfügbar unter http://www.eclipse.org/documentation/).
Falls Sie ein bestehendes Projekt umbenennen, für das Sie bereits eine Debugging-Sitzung geöffnet haben, müssen Sie für eine erneute Debugging-Sitzung zumindest alle Anleitungen ab "Unterbrechungspunkt im Code setzen" wiederholen.