6.3.9 Funktionscode FC16 (Write multiple registers)
Diese Funktion schreibt Werte in eine Anzahl von Ausgangsworten (auch
"Ausgangsregister").
Aufbau des Requests
Das erste Register wird mit 0 adressiert.
Die Anfragenachricht bestimmt die Register, die gesetzt werden sollen. Die
Daten werden als 2 Bytes pro Register gesendet.
Beispiel: Die Daten in den beiden Registern 0 und 1 werden gesetzt.
Byte
Byte 0, 1
Byte 2, 3
Byte 4, 5
Byte 6
Byte 7
Byte 8, 9
Byte 10, 11
Byte 12
Byte 13, 14
Byte 15, 16
Aufbau der Response
Byte
.....
Byte 7
Byte 8, 9
Byte 10, 11
Aufbau der Exception
Byte
.....
Byte 7
Byte 8
WAGO-I/O-SYSTEM 750
ETHERNET TCP/IP
Beschreibung der MODBUS-Funktionen
Feldname
Transaction identifier
protocol identifier
length field
Unit identifier
MODBUS function code
reference number
Word count
Byte Count
Register Value 1
Register Value 2
Feldname
MODBUS function code
Reference number
Register Value
Feldname
MODBUS function code
Exception code
MODBUS-Funktionen
Beispiel
0x0000
0x0000
0x000B
0x01 nicht verwendet
0x10
0x0000
0x0002
0x04
0x1234
0x2345
Beispiel
0x10
0x0000
0x0002
Beispiel
0x85
0x01 oder 0x02
• 181