Befehl Core Dump erzeugen
Funktion: Der Befehl bewirkt, dass TwinCAT zunächst prüft, ob bereits eine Core-Dump-Datei auf dem Zielsystem verfügbar ist.
- Wenn auf dem Zielsystem eine Core-Dump-Datei verfügbar ist, bietet TwinCAT Ihnen an, diese Datei ins Projektverzeichnis zu laden. Die Abfrage, ob die Core-Dump-Datei vom Zielsystem geladen werden soll, können Sie mit drei unterschiedlichen Möglichkeiten beantworten.
- Ja: Falls die Core-Dump-Datei des Zielsystems zu dem aktuell eingeloggten SPS-Projekt passt, lädt TwinCAT die Core-Dump-Datei vom Zielsystem ins Projektverzeichnis. Diese Datei können Sie öffnen, indem Sie das SPS-Projekt anschließend ausloggen und den Befehl Core Dump laden verwenden.
- Nein: Eine neue Core-Dump-Datei wird im Projektverzeichnis erzeugt. Die Voraussetzung hierfür ist, dass das SPS-Projekt gerade an einem Haltepunkt steht oder ein Ausnahmefehler aufgetreten ist.
- Abbrechen: Die Erzeugung einer Core-Dump-Datei wird abgebrochen.
- Wenn auf dem Zielsystem keine Core-Dump-Datei verfügbar ist, veranlasst TwinCAT das Erzeugen einer neuen Datei mit den aktuellen SPS-Projektdaten im Projektverzeichnis. Die Voraussetzung hierfür ist, dass das SPS-Projekt gerade an einem Haltepunkt steht oder ein Ausnahmefehler aufgetreten ist.
Die erzeugte Core-Dump-Datei wird direkt im SPS-Projektverzeichnis abgelegt: <SPS-Projektname>.<SPS-Projekt-GUID>.core
Aufruf: Menü PLC > Core Dump
Voraussetzung: Das SPS-Projekt ist im Onlinebetrieb.
Automatische Erzeugung eines Core Dumps auf dem Zielsystem Wenn das SPS-Projekt, das auf einem Zielsystem läuft, gerade nicht in einer Entwicklungsumgebung eingeloggt ist, erzeugt das Laufzeitsystem im Falle eines Ausnahmefehlers automatisch einen Core Dump auf dem Zielsystem. Diese Datei befindet sich standardmäßig im Boot-Ordner des Zielsystems (standardmäßig unter < TC3.1.4026.0: C:\TwinCAT\3.1\Boot\Plc; >=TC3.1.4026.0: C:\ProgramData\Beckhoff\TwinCAT\3.1\Boot\Plc). Wenn gewünscht, kann der Speicherpfad der automatischen Core-Dump-Erstellung auch angepasst werden, weitere Informationen finden Sie unter Fehleranalyse mit Core Dump. Das automatische Laden dieser Core-Dump-Datei vom Zielsystem in das lokale Projektverzeichnis ist mit Hilfe des Befehls Core Dump erzeugen möglich. Das manuelle Kopieren der Core-Dump-Datei vom Zielsystem auf den Entwicklungsrechner ist ebenfalls möglich. Das Anzeigen des Dumps mit Hilfe des Befehls Core Dump laden kann für die (nachträgliche) Fehleranalyse verwendet werden. |
Core Dump nur nutzbar mit zugehöriger Compile-Info-Datei Wenn Sie eine Core-Dump-Datei archivieren oder abspeichern, beachten Sie, dass zum Laden eines Core Dumps das zugehörige Projekt und die zugehörige Compile-Info-Datei (*.compileinfo-Datei, die z.B. beim Erstellen des Projekts im „_CompileInfo“-Ordner abgelegt wird) vorliegen müssen. Falls dies nicht der Fall ist, kann TwinCAT den Dump später nicht mehr verwenden. Beachten Sie hierzu auch die Einstellungsmöglichkeiten auf der Registerkarte Settings. Mit Hilfe der Einstellung Core Dump können Sie konfigurieren, ob die Core-Dump-Datei, die sich möglicherweise im Projektverzeichnis befindet, zusammen mit den verfügbaren Compile-Info-Dateien in einem TwinCAT-Dateiarchiv gespeichert werden soll. |
Siehe auch:
- Dokumentation PLC: SPS-Projekt zur Laufzeit > Fehleranalyse mit Core Dump
- Befehl Core Dump laden