Fehlersuche/Diagnose

1. Überprüfen Sie die in dieser Dokumentation beschriebenen Hardware- und Softwareanforderungen (TwinCAT-Version, CE-Image-Version usw.).

2. Vergleichen/Überprüfen Sie die Kompatibilitätsliste der Unterstation mit der Kompatibilitätsliste der Leitstation.

3. Überprüfen Sie die Installationshinweise (z.B. Installation der CAB-Files auf einem CE-System).

4. Bei Verbindungsproblemen kann der PING-Befehl dazu benutzt werden, um festzustellen, ob der Kommunikationspartner über die Netzwerkverbindung erreichbar ist. Wenn dies nicht der Fall ist, überprüfen Sie die Netzwerkkonfiguration und die Firewall-Einstellungen.

5. Überprüfen Sie, ob die Eingangsparameter, die Sie an die F_CreateServerHnd() Funktion übergeben richtig sind (Netzwerkadresse, Portnummer, usw.).

6. Überprüfen Sie, ob der Funktionsbaustein einen Fehlercode ausgibt. Die Dokumentation zu den Fehlercodes finden Sie hier: Übersicht der Fehlercodes.

7. Überprüfen Sie die am Funktionsbaustein eingestellten Protokolparameter (iK, iW, t0, t1, t2, t3, APDULength, usw.). Vergleichen Sie die Protokolparameter mit den Parametern in der Leitstation.

8. Überprüfen Sie die am Funktionsbaustein eingestellten Systemparameter (ASDU-Adresse, Länge der ASDU-Adresse, Länge der Informationsobjekt-Adresse, Länge der Übertragungsursache COT, usw. ). Vergleichen Sie die Systemparameter mit den Parametern in der Leitstation.

9. Überprüfen Sie die Konfiguration der Datenpunkte (Typ, Adresse des Informationsobjektes usw.).

10. Überprüfen Sie, ob die Leitstation einen Fehlercode ausgibt.

11. Aktivieren Sie die Debugausgaben beim Aufbauen und Abbauen der Verbindung und/oder der ASDU-Daten. Öffnen Sie den TwinCAT System Manager und aktivieren das LogView-Fenster. Prüfen Sie die Debugausgaben.

12. Überprüfen Sie die Verwendung des FB_SocketCloseAll()-Funktionsbausteins und des LISTEN_MODE_CLOSEALL-Parameters wenn Sie über mehrere TCP/IP Verbindungen (Server/Clients) in einem Laufzeitsystem kommunizieren.

Bei mehreren Verbindungen aktivieren Sie nur eine Instanz des FB_SocketCloseAll()-Funktionsbausteins einmalig im Initialisierungsschritt beim Programmstart. Der LISTEN_MODE_CLOSEALL-Parameter darf in diesem Fall nicht mehr verwendet werden.

13. Eine komplette Aufzeichnung der Netzwerkkommunikation kann mit Sniffer-Tools wie Wireshark durchgeführt werden. Die Aufnahme kann dann vom Beckhoff-Supportpersonal analysiert werden.