Fehlersuche/Diagnose
- Überprüfen Sie die in dieser Dokumentation beschriebenen Hardware- und Softwareanforderungen (TwinCAT-Version, CE-Image-Version usw.).
- Vergleichen/Überprüfen Sie die Kompatibilitätsliste der Unterstation mit der Kompatibilitätsliste der Leitstation.
- Überprüfen Sie die Installationshinweise (z.B. Installation der CAB-Files auf einem CE-System).
- 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.
- Überprüfen Sie ob die Netzwerkadresse, Portnummer die Sie an den Funktionsbaustein übergeben richtig sind.
- Überprüfen Sie ob der Funktionsbaustein einen Fehlercode/Fehlerquelle ausgibt. Die Dokumentation zu den Fehlercodes finden Sie hier: Übersicht der Fehlercodes.
- Ü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 Unterstation.
- Ü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 Unterstation.
- Überprüfen Sie die am Funktionsbaustein eingestellten Parameter für die zyklische Datenerfassung (Akquisition) (Initialisierungssequenz, zyklische Generalabfrage, zyklische Zählerabfrage, zyklische Testkommandos, usw. ).
- Überprüfen Sie die Konfiguration der Datenpunkte (Typ, Adresse des Informationsobjektes usw.).
- Überprüfen Sie ob die Unterstation einen Fehlercode ausgibt.
- 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.
- Ü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.
- Eine komplette Aufzeichnung der Netzwerkkommunikation kann mit Sniffer-Tools wie Wireshark durchgeführt werden. Die Aufnahme kann dann vom Beckhoff-Supportpersonal analysiert werden.