FCT 16: Schreiben n Worte
n = 1...96 (falls 07 KT 94 MODBUS-Slave ist)
Request
Slave-
Funktions-
Nummer
Code
High Low
Reply
Slave-
Funktions-
Nummer
Code
High Low
Beispiel: Master schreibt die Werte 1,2,3 auf MW 01,01, MW 01,02, MW 01,03 im Slave 1
Quelladresse im Master: MW 01,01 = 1, MW 01,02 = 2, MW 01,03 = 3
Zieladresse im Slave : 2001
MODBUS-Anfrage des Masters
Slave-
Funktions-
Nummer
Code
High
01
10
20
MODBUS-Antwort des Slaves
Slave-
Funktions-
Nummer
Code
High
01
10
20
Parametrierung der VE-Eingänge MODMASTK
FREI
COM
SLAV
0
1
2
1
®
FCT 16: Schreiben n Doppelworte
Der Funktionscode "Doppelwort schreiben" ist in der MODBUS-RTV-Norm nicht definiert.
Daher die Zusammensetzung des Doppelwortes aus Low- und High Word (herstellerspezifisch).
n = 1...48
Request
Slave-
Funktions-
Nummer
Code
High Low
Reply
Slave-
Funktions-
Nummer
Code
High Low
Beispiel: Master schreibt die Werte 18 und 65561 auf MD 00,00 und MD 00,01 im Slave 1
Quelladresse im Master: MD 00,00 = 18, MD 00,01 = 65561
Zieladresse im Slave: 4000
Advant Controller 31 / Stand: 04.2001
Adresse
Anzahl Worte
High
Low
Adresse
Anzahl Bits
High Low
= 8193
H
D
Adresse
Anzahl Worte
Low
High
Low
01
00
03
Adresse
Anzahl Worte
Low
High
Low
01
00
03
FCT
ADDR
NB
16
8193
3
Adresse
Anzahl Worte
High
Low
Adresse
Anzahl Bits
High Low
= 16384
H
D
Anzahl
...Data...
Bytes
High Low
CRC
High Low
Anzahl
Data 1
Bytes
High
Low
06
00
01
CRC
High
Low
DA
08
DATA
MW 01,01
Anzahl
...Data...
Bytes
High Low
CRC
High Low
4-51
07 KT 94 / MODBUS auf COM2
CRC
High Low
Data 2
Data 3
High
Low
High
Low
00
02
00
03
CRC
High Low
CRC
High
Low
C0
84
4