Diagnosemeldungen des Laufzeitsystems
Diagnosemeldungen des Laufzeitsystems
Zusätzlich zu den im Kapitel Diagnosemeldungen aufgeführten Meldungen kann der Meldungslogger Diagnosemeldungen des Laufzeitsystems in „ und Diagnose“ anzeigen.Logic Builder
Diese Meldungen verfügen über einen vom üblichen Format abweichenden Diagnosecode:
Als Diagnosecode wird eine Dezimalzahl größer als 1073741824 angezeigt.
Die folgende Grafik zeigt die Struktur des Diagnosecodes:
Wenn Sie den dezimalen Diagnosecode der Meldung in eine Hexadezimalzahl umrechnen, zeigt die Ziffer 4 an der ersten Stelle an, dass es sich um eine Laufzeitsystemmeldung handelt.
In den folgenden Beispielen sind einige mögliche Systemmeldungen beschrieben:
Taskzykluszeitüberwachung:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
4 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1073746179 |
Diagnosecode (HEX: 0x40001103) |
Ext. Diag |
16 |
Externe Diagnose: Gibt die Zeit an, die die Task benötigt hat (in ms). |
Message |
*EXCEPTION* Watchdog Application <Name der Task, welche die Zykluszeitüberschreitung verursacht hat> |
Ausnahme bei Taskzykluszeitüberwachung aufgetreten: Beispiel: *Exception* Watchdog Application TASK_S |
Applikation nicht geladen:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
3 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1073742337 |
Diagnosecode (HEX: 0x40000201) |
Ext. Diag |
1 |
Externe Diagnose |
Diagnosetext |
Application <Name der Applikation> not found to start |
Die Applikation konnte nicht geladen werden. Beispiel: Application Prepare not found to start |
Bootprojekt nicht geladen:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
3 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1073742350 |
Diagnosecode (HEX: 0x4000020E) |
Ext. Diag |
16 |
Externe Diagnose |
Diagnosetext |
Bootproject <Name des Bootprojekts> corrupt |
Das Bootprojekt konnte nicht geladen werden. |
Ausnahme FC_SysUserCallStack:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
4 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1073746179 |
Diagnosecode (HEX: 0x40001103) |
Ext. Diag |
8192 |
Externe Diagnose: Vergebene Zahl |
Diagnosetext |
*EXCEPTION* <Art der Ausnahme > Application |
Ausnahme bei Funktion FC_SysUserCallStack aufgetreten. Beispiel: *EXCEPTION* VendorException Anwendung |
Feldbus ist nicht in Betrieb:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
3 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1079970304 |
Diagnosecode (HEX: 0x405F0A00) |
Ext. Diag |
-2146697191 |
Externe Diagnose |
Diagnosetext |
Could not get destination queue handle |
Diagnose des CAN-Treibers: Feldbus ist nicht in Betrieb |
Feldbus-Konfiguration:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
3 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1073746433 |
Diagnosecode (HEX: 0x 40001201 |
Ext. Diag |
1 |
Externe Diagnose |
Diagnosetext |
Update configuration failed from driver |
Die Meldung bezieht sich auf den Feldbus. Überprüfen Sie die PLC-Konfiguration oder tauschen Sie die Steuerungskarte/optionale Karte aus. Starten Sie die Steuerung neu. |
Feldbus-Konfiguration:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
3 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1074791425 |
Diagnosecode (HEX: 0x40100401) |
Ext. Diag |
1 |
Externe Diagnose |
Diagnosetext |
DriverMemoryPointer failed |
Die Meldung bezieht sich auf den Feldbus. Überprüfen Sie die PLC-Konfiguration oder tauschen Sie die Steuerungskarte/optionale Karte aus. Starten Sie die Steuerung neu. |
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
3 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1074791442 |
Diagnosecode (HEX: 0x40100412) |
Ext. Diag |
1 |
Externe Diagnose |
Diagnosetext |
TCP/IP service failed |
Die Meldung bezieht sich auf den Feldbus. Überprüfen Sie die PLC-Konfiguration oder tauschen Sie die Steuerungskarte/optionale Karte aus. Starten Sie die Steuerung neu. |
Feldbus-Konfiguration:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
3 |
|
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1074791448 |
Diagnosecode (HEX: 0x40100418) |
Ext. Diag |
1 |
Externe Diagnose |
Diagnosetext |
Firmwarename is not correct / Max. number of channels per board exceeded |
Die Meldung bezieht sich auf den Feldbus. Überprüfen Sie die PLC-Konfiguration oder tauschen Sie die Steuerungskarte/optionale Karte aus. Starten Sie die Steuerung neu. |
Verlust der Kommunikation:
Spalte Meldungslogger |
Wert |
Beschreibung |
---|---|---|
Klasse |
3 |
Diagnoseklasse 3 |
Objekt |
LZS |
Laufzeitsystem |
Instanz |
LZS |
Laufzeitsystem |
DiagCode |
1074791536 |
Diagnosecode (HEX: 0x40100470) |
Ext. Diag |
0 |
– |
Diagnosetext |
No cyclic telegrams |
Der Austausch von zyklischen Daten wurde abgebrochen. |
Anzeige in der Steuerungskonfiguration
HINWEIS: Die einzelnen Diagnosewerte der Meldungen werden auch in den Diagnoseparametern der PLC-Konfiguration angezeigt (zum Beispiel: PacDrive LMC x00C > Konfiguration > Abschnittsdiagnose).
Wert |
Parameter der PLC-Konfiguration |
---|---|
Klasse |
DiagClass |
DiagCode |
DiagCode |
Diagnosetext |
DiagMsg |
Ext. Diag |
DiagExtMsg |