Debugmeldungen in TwinCAT->Error List

Debugmeldungen, die in TwinCAT XAE->Error List geschrieben werden erleichtern eine Fehlersuche im System. Um die aktivierten Debugmeldungen zu sehen starten Sie TwinCAT XAE und wählen im Menü: View->Other Windows->Error List. Die nachfolgende Grafik zeigt eine Debugausgabe. Die unterschiedlichen Typen der Meldungen wurden mit Zahlen markiert.

Debugmeldungen in TwinCAT->Error List 1:

Die Meldungen werden auf unterschiedliche Weise (durch unterschiedliche Parameter) aktiviert, je nachdem ob Sie die "Low-Level" oder "High-Level"-Schnittstelle verwenden. Unten folgt die Auflistung der unterschiedlichen Parameternamen.

1. Debugmeldungen, die beim Aufbauen oder Abbauen der TCP/IP-Verbindung geloggt werden:

Name

AN

AUS

Unterstation

Zentralstation

Low-Level

High-Level

Low-Level

High-Level

F_CreateServerHnd

CONNECT_MODE_ENABLEDBG

0

Ja

Ja

-

-

FB_ClientServerConnection

CONNECT_MODE_ENABLEDBG

0

-

-

Ja

-

FB_IEC870_5_104Master.sysPara.dbgMode

IEC870_DEBUGMODE_LINKERROR

IEC870_DEBUGMODE_DISABLED

-

-

-

Ja

2. Hexadezimale Ausgabe der ASDUs (ohne Link-Layer-Control-Header). Pro Zeile werden 32-ASDU-Datenbytes als hexadezimale Zahlen ausgegeben. Längere ASDUs werden auf mehrere Zeilen verteilt:

Name

AN

AUS

Unterstation

Zentralstation

Low-Level

High-Level

Low-Level

High-Level

ST_IEC870_5_101TBuffer.eDbg

eIEC870_FIFO_DBG_ALL

eIEC870_FIFO_DBG_OFF

Ja

-

Ja

-

FB_IEC870_5_104Slave.sysPara.dbgMode

IEC870_DEBUGMODE_ASDU

IEC870_DEBUGMODE_DISABLED

-

Ja

-

-

FB_IEC870_5_104Master.sysPara.dbgMode

IEC870_DEBUGMODE_ASDU

IEC870_DEBUGMODE_DISABLED

-

-

-

Ja

3. Hexadezimale Ausgabe der APDUs (TCP/IP Telegramme). Pro Zeile werden 32-APDU-Datenbytes als hexadezimale Zahlen ausgegeben. Längere APDUs werden auf mehrere Zeilen verteilt:

Name

AN

AUS

Unterstation

Zentralstation

Low-Level

High-Level

Low-Level

High-Level

FB_IEC870_5_104TProtocol.bOutDbg

TRUE

FALSE

Ja

-

Ja

-

FB_IEC870_5_104Slave.sysPara.dbgMode

IEC870_DEBUGMODE_LINKLAYER

IEC870_DEBUGMODE_DISABLED

-

Ja

-

-

FB_IEC870_5_104Master.sysPara.dbgMode

IEC870_DEBUGMODE_LINKLAYER

IEC870_DEBUGMODE_DISABLED

-

-

-

Ja-

4. Stationsstatus-Meldungen:

Name

AN

AUS

Unterstation

Zentralstation

Low-Level

High-Level

Low-Level

High-Level

FB_IEC870_5_104Slave.sysPara.dbgMode

IEC870_DEBUGMODE_DEVSTATE

IEC870_DEBUGMODE_DISABLED

-

Ja

-

-

FB_IEC870_5_104Master.sysPara.dbgMode

IEC870_DEBUGMODE_DEVSTATE

IEC870_DEBUGMODE_DISABLED

-

-

-

Ja

5: Ausgabe der Link-Layer-Fehler als Meldungen:

Name

AN

AUS

Unterstation

Zentralstation

Low-Level

High-Level

Low-Level

High-Level

FB_IEC870_5_104Slave.sysPara.dbgMode

IEC870_DEBUGMODE_LINKERROR

IEC870_DEBUGMODE_DISABLED

-

Ja

-

-

FB_IEC870_5_104Master.sysPara.dbgMode

IEC870_DEBUGMODE_LINKERROR

IEC870_DEBUGMODE_DISABLED

-

-

-

Ja

6. Meldungen, die durch die SPS-Applikation (Beispielprojekt) mit Hilfe der ADSLOGSTR, ... Funktionen geloggt werden.

Weitere Diagnosetools: