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.
Weitere Diagnose-Tools stehen zur Verfügung:
TwinCAT ADS Monitor
Netzwerkmonitor
Wireshark
Ethereal
Diverse Protokoll-Test-Suit-Produkte