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.
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 | |||
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:
- TwinCAT ADS Monitor;
- Netzwerkmonitor;
- Wireshark;
- Ethereal;
- Diverse Protokoll-Test-Suit-Produkte;