1.7 Unterstützte Modbus-Befehle
Tab. 2: Die ProMinent-diaLog-Modbus-Schnittstelle unterstützt folgende Befehle:
Befehl
Lesen-Holding-Register
Schreiben-Single-Register
Schreiben-Multiple-Register
Lesen-/ Schreiben-Multiple-
Register
1.8 Register-Adressen-Nummerierung
Funktionscode
0x03 (3)
0x06 (6)
0x10 (16)
0x17 (23)
Nicht alle Register unterstützt alle Befehle. Nur-Lesen-Register
[Read-only] können nur mit dem Funktionscode 3 aufgerufen
werden.
Maximale Nachrichtengröße
Die maximale Nachrichtengröße für die Lesen-Hol‐
ding-Register Funktion [Read Holding Registers]
ist 100 Byte mit 9600 Baud (200 Byte bei 19200
Baud und 400 Byte bei 38400 Baud). Bei Über‐
schreiten dieser Größe können möglicherweise
beschädigte Antworten empfangen werden.
Register 199
Das Register 199 kann verwendet werden, um die
vom Master [Device 0] korrigierten Byte-Interpreta‐
tion von Multibyte-Werten zu testen.
Wenn eines der schreibenden Register eine Ausnahme aus‐
n
löst, wird der Wert für alle nachfolgenden Register verworfen
(ignoriert).
Wenn ein Byte Parameter gelesen wird, werden die oberen 8
n
Bit des Modbus-Register 0. Wenn ein Byte Parameter
geschrieben ist, müssen die oberen 8 Bit auf 0 gesetzt werden.
Lange Ganzzahl-Parameter
n
eine Länge von 4 Bytes und werden in zwei aufeinander fol‐
genden Modbus-Registern abgebildet. Das erste Register ent‐
hält die Bits 32 bis 16. Das zweite Register enthält die Bits 15
bis 0.
Gleitkomma-Parameter haben eine Länge von 4 Byte und
n
werden an zwei aufeinander folgenden Modbus-Registern
abgebildet. Gleitkomma sind in einfacher Genauigkeit IEEE-
Format (1 Vorzeichen-Bit, 8 Bit Exponent und 23 Bit Fraktion)
abgebildet. Das erste Register enthält die Bits 32 bis 16. Das
zweite Register enthält die Bits 15 bis 0.
Maximale PDU-Größe
Die maximale PDU-Größe ist 253 Bytes.
Modbus-RTU Implementierung
Maximale Registeranzahl in einer
Transaktion
125
1
123
125 Lesen / 121 Schreiben
[Long-Integer-Parameter] haben
7