Fehlersuche/Diagnose

1. Bei Verbindungsproblemen kann der PING-Befehl dazu benutzt werden, um festzustellen ob die Fremdsteuerung über die Netzwerkverbindung erreichbar ist. Wenn dies nicht der Fall ist überprüfen Sie die Konfiguration/Stromversorgung und den Netzwerkanschluss des Adaptermoduls. Hinweise zur Konfiguration der Adaptermodule finden Sie in der Herstellerdokumentation des Adapters.

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

3. Überprüfen Sie die in dieser Dokumentation beschriebenen Hardware- und Softwareanforderungen (Adapter-Hersteller, -Model, -Firmwareversion).

4. Wenn Sie über den IBH Link S5++ oder IBH Link S7++ Adapter in Verbindung mit TCP/IP als Transportprotokoll auf die Fremdsteuerung zugreifen dann müssen in der Fremdsteuerung keinerlei Verbindungen konfiguriert/parametriert werden! Wenn Sie trotzdem Probleme beim Datenzugriff haben, dann überprüfen Sie ob die entsprechenden Datenbereiche (Merker, Datenbausteine usw. ) in der Fremdsteuerung richtig konfiguriert und vorhanden sind.

5. Überprüfen Sie ob die Eingangsparameter, die Sie an die Funktionsbausteine übergeben, richtig sind (Netzwerkadresse, MPI-Adresse, Datenbausteinnummer usw..). Überprüfen Sie ob der Funktionsbaustein einen Fehlercode ausgibt. Die Dokumentation zu den Fehlercodes finden Sie hier: Übersicht der Fehlercodes.

6. In der TwinCAT SPS-Bibliothek ist bereits eine einfache Debugausgabe integriert. Diese muss vor dem Herstellen der Verbindung am FB_NLinkOpen-Funktionsbaustein aktiviert werden. Öffnen Sie den TwinCAT XAE und aktivieren das Error List-Fenster. Auf folgendem Bild sehen Sie einige Debug-Ausgabestrings.

Beispiel:

Kommunikation über den IBH Link S7++ (NL-MPI-Protokoll über TCP/IP). Es werden immer komplette Frames geloggt (16 Byte header + SPS-Daten aus dem entsprechenden Datenbereich). D.h. ab Byte 16 folgen die gelesenen bzw. geschriebenen SPS-Daten.

Fehlersuche/Diagnose 1:

Einige Erklärungen zu den Meldungen:

Nr

Meldung

Bedeutung

1

Tc2_TcpIp.library::FB_SocketConnect(CLIENT), Handle:0x6010001 Local:172.17.60.233:25309 Remote:172.17.60.243:1099, error:0x00000000

TCP/IP-Verbindung (internes Handle: 0x100D) wird Fehlerfrei hergestellt.

2

NLink.TX[0x6010001]=>03 FF 12 00 00 00 31 00 02 00 01 00 00 0A 05 02 01 02 03 04 05 06 07 08 09 0A

WRITE-Request wurde gesendet (10 Byte: 01 02 03 04 05 06 07 08 09 0A werden in die Fremdsteuerung geschrieben).

3

NLink.RX[0x6010001]<=FF 03 08 00 31 00 00 00 02 00 01 00 00 0A 05 02

WRITE-Response wurde empfangen (nur Quittierung).

4

NLink.MG[0x6010001]<=MPI-CONNECT: 2

Die interne MPI-Verbindung zum Gerät mit der MPI-Adresse 2 wird geöffnet.

5

NLink.TX[0x6010001]=>03 FF 08 01 00 00 31 00 02 00 01 00 00 0A 05 01

READ-Request wurde gesendet.

6

NLink.RX[0x6010001]<=FF 03 12 01 31 00 00 00 02 00 01 00 00 0A 05 01 01 02 03 04 05 06 07 08 09 0A

READ-Response wurde empfangen (10 Byte: 01 02 03 04 05 06 07 08 09 0A erfolgreich empfangen).

7

NLink.TX[0x6010001]=>03 FF 12 02 00 00 31 00 02 00 01 00 00 0A 05 02 01 02 03 04 05 06 07 08 09 0A

WRITE-Request wurde gesendet...

8

NLink.RX[0x6010001]<=FF 03 08 00 31 00 00 00 02 00 01 00 00 0A 05 02

WRITE-Response wurde empfangen...

9

NLink.TX[0x6010001]=>03 FF 08 03 00 00 31 00 02 00 01 00 00 0A 05 01

READ-Request wurde gesendet...

10

NLink.RX[0x6010001]<=FF 03 12 01 31 00 00 00 02 00 01 00 00 0A 05 01 01 02 03 04 05 06 07 08 09 0A

READ-Response wurde empfangen...

11

NLink.MG[0x6010001]=>MPI-DISCONNECT: 2

Die interne MPI-Verbindung zum Gerät mit der MPI-Adresse 2 wird geschlossen.

12

Tc2_TcpIp.library::FB_SocketClose(CLIENT), Handle:0x6010001 Local:172.17.60.233:25309 Remote:172.17.60.243:1099, error:0x00000000

TCP/IP-Verbindung (internes Handle: 0x100D) wird Fehlerfrei geschlossen.