PLC- Stop Fehler Ursache finden TWINCAT 3

CNC840D

Level-2
Beiträge
165
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe ein eigentlich funktionierendes Projekt in eine leere PLC eingespielt. (Denke das irgend eine Variable nicht richtig initialisiert ist)
Sofort nach dem Aktivieren und starten der SPS in Run kommt das folgende Fenster.

Ich habe jetzt durch ausblenden zumindest mal den Fehlerhaften baustein gefunden wo es aber immer noch nicht wo es genau klemmt.
Gibt es eine Möglichkeit wie bei Siemens den Baugruppenzustand und das Diagnosepuffer sich anzuschauen?.

Stehe gerade echt etwas auf dem Schlauch.

Danke für eure Hilfe.


1655910378332.png

1655910364004.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Fehlermeldung gibt nur die Task und den Typ aus (bei dir ein Speicherverletzung).
Im Bestfall (was immer der Fall sein sollte) wird die TwinCAT-Ikone gelb und du kannst dich online mit dem PLC Control einloggen und springst auf die entsprechende Zeile. Funktioniert leider nicht immer.
Mit einer ziemlich neuen Version (4024.xx) wird zudem ein TaskDump erzeugt den man sich über das GUI reinladen kann und dann "später" (also e.g. nach einem Rechnerneustart) dort hinspringen kannst wo das Problem war.
Das Ganze funktioniert nicht immer 100%ig (wäre ja sonst auch zu einfach).
Wenn es in FB_Init-Funktionen kracht dann klappt es nicht (das wäre dann aber der Fall bevor die SPS läuft).

Ansonsten.. Breakpoint im Baustein setzen und durchtackern. Ist auch nicht schlimmer als wenn das System abstürzt :)

Guga
 
@Guga ab 4024.29 funktioniert auch das Debuggen in FB_Init Methoden über Umwege:
Einen CoreDump erzeugen und diesen reinladen. Dann springt die Anzeige auch auf die fehlerhafte Zeile.
 
Zurück
Oben