Erweiterte Diagnose

Debug-Meldungen, die ins Application-Log geschrieben werden erleichtern eine Fehlersuche im System. Zurzeit können vier Stufen der Debug-Meldungen in einer IEC-Applikation aktiviert werden. Die Meldungen werden durch den dbgMode-Systemparameter der Leitstation aktiviert (ST_IEC870_5_101SystemParams).

Debug-Meldungen, die beim Aufbauen oder Abbauen der TCP/IP-Verbindung geloggt werden und Link-Layer-Fehlermeldungen (dbgMode: IEC870_DEBUGMODE_LINKERROR);

Stationsstatus-Meldungen (dbgMode: IEC870_DEBUGMODE_DEVSTATE);

Hexadezimale Ausgabe der ASDU's (dbgMode: IEC870_DEBUGMODE_ASDU). Pro Zeile werden 32-ASDU-Datenbytes als hexadezimale Zahlen ausgegeben. Längere ASDU's werden auf mehrere Zeilen verteilt.

Hexadezimale Ausgabe der APDU's (TCP/IP Telegramme, dbgMode: IEC870_DEBUGMODE_LINKLAYER). Pro Zeile werden 32-APDU-Datenbytes als hexadezimale Zahlen ausgegeben. Ähnlich wie bei 3. werden längere APDU's auf mehrere Zeilen verteilt.

Um die aktivierten Debug-Meldungen zu sehen starten Sie TwinCAT System Manager und aktivieren Sie die Loggeransicht. Die nachfolgende Grafik zeigt eine Debug-Ausgabe. Die ersten drei unterschiedlichen Typen der Meldungen wurden mit entsprechenden Zahlen markiert.

Erweiterte Diagnose 1:

Weitere Diagnose-Tools stehen zur Verfügung:

TwinCAT ADS Monitor

Netzwerkmonitor

Wireshark

Ethereal

Diverse Protokoll-Test-Suit-Produkte