152 • MODBUS-Funktionen
Beschreibung der MODBUS-Funktionen
6.3 Beschreibung der MODBUS-Funktionen
Alle MODBUS-Funktionen, die in dem WAGO ETHERNET TCP/IP FeldbusController realisiert sind, werden in der folgenden Weise ausgeführt:
Mit der Eingabe eines Funktionscodes stellt der MODBUS TCP-Master (z. B. PC) einen entsprechenden Request (Anfrage) an den Controller des Feldbusknoten.
Daraufhin gibt der Controller eine Antwort als Response-Telegramm an den Master zurück.
Erhält der Controller einen fehlerhaften Request, sendet er ein Fehler-
Telegramm (Exception) an den Master.
Dabei hat der in der Exception befindliche Exception Code die folgende
Bedeutung:
Exception Code |
Bedeutung |
0x01 |
Illegal Function |
|
|
0x02 |
Illegal Data Address |
|
|
0x03 |
Illegal Data Value |
|
|
0x04 |
Slave Device Failure |
|
|
0x05 |
Acknowledge |
|
|
0x06 |
Server Busy |
|
|
0x08 |
Memory Parity Error |
|
|
0x0A |
Gateway Path Unavailable |
|
|
0x0B |
Gateway Target Device Failed To Respond |
|
|
In den anschließenden Kapiteln wird für jeden Funktionscode der Telegrammaufbau von Request, Response und Exception mit Beispielen beschrieben.
Hinweis
Bei den Read-Funktionen (FC1 – FC 4) können zusätzlich die Ausgänge geschrieben und zurückgelesen werden, indem für Adressen in dem Bereich
[0 hex - FF hex]ein Offset von 200hex (0x0200) und für Adressen in dem Bereich [6000 hex - 62FC hex] ein Offset von 1000hex (0x1000) zu der MODBUS-Adresse
dazu addiert wird.
WAGO-I/O-SYSTEM 750 ETHERNET TCP/IP