11.3.3.6 Write Multiple Registers 0x10:
a. Byte 1 = Hi; Byte 2 = Lo
2. Analyse des zu schreibenden Wertes (verteilt auf Byte 3-4)
a. Byte 3 = Hi; Byte 4 = Lo
3. Schreiben des Wertes in das Zielregister ((Netz-)Merkerwort)
Response-PDU
Wenn der Wert erfolgreich geschrieben wurde, erfolgt das Echo des Requests noch ein-
mal als Response
(→ Abschnitt "Write Single Registers 0x06:", Seite 499 Request-PDU)
Response ist also identisch mit dem zugehörigen Request und dient nur als Bestä-
tigung.
Die Funktion schreibt n * 16 Bit in N Register ((Netz-)Merker-Worte in der easyE4)
Tab. 103: Request-PDU
Funktionscode
Start-Adresse
Register-Anzahl
Byte Anzahl
Zu schreibende Register-
Werte (Merker-Worte)
n = Anzahl der zu schreibenden Register
Reaktion auf Empfang des Requests
1. Analyse der Startadresse (verteilt auf Byte 1-2)
a. Byte 1 = Hi; Byte 2 = Lo
2. Analyse der Register-Anzahl (verteilt auf Byte 3-4)
a. Byte 3 = Hi; Byte 4 = Lo
3. Analyse der Byte Anzahl
4. Schreiben der Merker-Worte in die Zielregister
Wenn die Werte erfolgreich geschrieben wurden, erfolgt die Response.
Diese enthält den Funktionscode, die Startadresse und die Register-Anzahl aus dem
Request
(→ Abschnitt "Write Multiple Registers 0x10:", Seite 500 Request-PDU)
Tab. 104: Response-PDU
Funktionscode 1 Byte
Start-Adresse
2 Byte
easyE4 11/18 MN050009 DE www.eaton.com
1 Byte
0x10 ;Write Multiple Registers
Muss immer 1 kleiner als das Start-Merkerwort
2 Byte
gewählt werden (Wenn MW1 geschrieben werden
soll, muss hier 0 stehen)
1-123 (0x0001 bis 0x007B)
2 Byte
1 Byte
2 * N
Zu schreibende Werte
n * 2 Byte
0x10 ;Write Multiple Registers
Gleicher Wert wie im Request
11. Mit easyE4 kommunizieren
11.3 Modbus-TCP
500