Erweiterte Diagnose

Debugmeldungen, die ins Application-Log geschrieben werden erleichtern eine Fehlersuche im System. Zur Zeit können 5 Stufen der Debugmeldungen in einer IEC-Applikation aktiviert werden. Vier Stufen werden durch den dbgMode-Systemparameter der Unterstation aktiviert (ST_IEC870_5_101SystemParams).

Debugmeldungen, die beim Aufbauen oder Abbauen der TCP/IP-Verbindung geloggt werden (Meldungen der TcSocketHelper.Lib). Diese Meldungen können durch den nMode-Parameter: CONNECT_MODE_ENABLEDBG beim Aufruf der F_CreateServerHnd()-Funktion aktiviert werden;

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;

Ausgabe der Link-Layer-Fehler als Meldungen (dbgMode: IEC870_DEBUGMODE_LINKERROR);

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

Erweiterte Diagnose 1: