Siehe Diagnoseklasse (Standard): 3
Die Meldung wird in der Regel aufgrund eines Abfalls der Steuerspannung in der PacDrive-Steuerung, eines Resets der PacDrive-Steuerung oder der Erkennung eines Fehlers beim letzten Neustart ausgelöst. Verwenden Sie DiagExtMsg, um den Fehler zu lokalisieren. Während des Neustarts protokolliert die PacDrive Steuerung die einzelnen Phasen unter NvRam. Wenn dies zu einem Fehler führt (Fehler-LED leuchtet ununterbrochen) gilt beim nächsten Neustart die Basiskonfiguration und die Diagnosemeldung wird ausgelöst.
DiagExtMsg |
Bedeutung |
---|---|
1 |
Der Neustart startet vor der Initialisierung des Kernels. |
2 |
Die Initialisierung des Kernels ist abgeschlossen; die FTP-Server-Priorität ist angepasst; das Time-Slicing ist eingeschaltet; Systemuhr; die Anz. der Taktschläge pro Sekunde ist festgelegt. |
3 |
Der Logger wird initialisiert und NvRam ist abgeschlossen; Interrupts sind blockiert |
4 |
Diagnose erstellt, Meldungen gesendet, bevor ObjectContr neu |
5 |
Nach ObjectContr neu |
6 |
Nach der Achsfreigabe, vor WatchDogEin |
10 |
Beginn Konstruktor ObjVerObjektContr; Tasklock aktiv |
11 |
Konfigurations- und Parameterdateien gelesen |
12 |
Konfigurationsdatei ausgewertet, vor Objekten generiert |
13 |
Nach Objekten generiert |
14 |
Nach CycleTime setzen |
15 |
Nach der Initialisierung von Moni.Max, LogGeb, VirtGeb, PhyGeb, Konstruktion von RTP vor dem Ausfüllen der Hinweistabelle. |
16 |
Nach Parameter setzen |
17 |
Nach Sercos-Hochlauf |
18 |
Nach Laufzeitsystemstart |
19 |
Nach dem RTP-Start, vor dem Laden des Programms |
20 |
Nach dem Laden des Programms |
31 |
Vor ScanDisk |
1020 |
CoDeSys-Laufzeit beginnt, und die Boot-Anwendung wird geladen. |
RAM < 32 MB |
Unzureichender RAM in der PacDrive-Steuerung |
Vorgehensweise:
Logic Builder-Verbindung mit TCP/IP
Lesen und bewerten Sie den Meldungslogger (DiagExtMsg)
Die DiagExtMsg kann verwendet werden, um festzustellen, welche Phase des Neustarts beim letzten Mal korrekt ausgeführt wurde.
Ursache |
Fehlerbehebung |
---|---|
Die Funktion FC_SysReset() wurde aufgerufen, obwohl der Neustart der PacDrive-Steuerung noch nicht abgeschlossen ist. |
Funktion FC_GetPacDriveBootState() verwenden, um sicherzustellen, dass die PacDrive-Steuerung den Neustart gestoppt hat, bevor Sie die Funktion FC_SysReset() ausführen. |
DiagExtMsg = |
Programm prüfen, nach Bedarf korrigieren und in die PacDrive-Steuerung herunterladen. |
DiagExtMsg ist nicht 19. |
Ihren Ansprechpartner kontaktieren. |
Die PacDrive- Steuerung wurde zweimal kurz hintereinander gebootet. Dies kann z.B. durch zweimaliges Betätigen des Reset-Tasters oder durch einen Abfall der Steuerspannung verursacht werden. |
Steuerspannung prüfen und nach Bedarf korrigieren (siehe auch die technischen Daten). |
Der Arbeitsspeicher in der PacDrive-Steuerung ist für dieses Projekt zu klein (DiagExtMsg= Bedeutung: Eine Speicheranforderung konnte nicht ausgeführt werden. Der Speicher dient zum Booten, Zurücksetzen der Task, Aufrufen der Funktionsbausteine, Definieren/Lesen der Parameter, Herstellen/Beenden einer FTP-Verbindung, Übertragen von Daten (dezentrales Gerät), Kommunizieren mit Logic Builder und Herstellen/Beenden einer Telnet-Verbindung und Kommunikation mit Telnet. |
|