01 03 10 00 00 06 C1 08
Format der durch das untergeordnete Gerät (Slave) gesendeten
Nachricht:
Antwort des
untergeordneten
Geräts (Slave)
Slave-Adresse
Funktions-Code
Datenlänge
(Byte)
Daten aus dem 1
Register
Daten aus dem 2
Register
Daten aus dem 3
Register
Daten aus dem 4
Register
Daten aus dem 5
Register
Daten aus dem 6
Register
CRC-Code
Address Function code Data length Register 1 Register 2 Register 3
Register 4 Register 5 Register 6 CRC low 8 bits CRC high 8 bits
01 03 0C 0BB8 03E8 0BB8 03E8 0001 0001 DD 9E
Achtung: Um die Stromstärke und Spannung auf dem Ausgang des
Netzgeräts abzulesen, müssen die Daten aus zwei Registern eingelesen
werden: 1002H und 1003H.
b) Funktions-Code „10H": Speichern in mehreren Registern:
Der Host verwendet diesen Funktions-Code, um mehrere Daten im
Speicher abzuspeichern. Das Register bezieht sich im Modbus-
Kommunikationsprotokoll auf 16 Bit (2 Byte), wobei es sich beim ersten
Bit um das erste Bit um das High-Byte handelt. Um beispielsweise die
Spannung auf 12,5 V und den Stromstärke auf 5,5 A einzustellen, müssen
beide Werte mit 100 multipliziert und dann in das hexadezimale Format
Bit
Zurückgesendete
Information
1
01
1
03
1
0C
2
0BB8 (30.00V)
2
03E8 (10,00V)
2
0BB8 (30.00V)
2
03E8 (10,00A)
2
0001 (ON)
2
0001 (CV)
2
DD9E
Achtung
Information von dem
Gerät mit der Adresse
01
Ablesen der Register
Insgesamt 12 Byte
Inhalt des Registers
1000H
Inhalt des Registers
1001H
Inhalt des Registers
1002H
Inhalt des Registers
1003H
Inhalt des Registers
1004H
Inhalt des Registers
1005H
Durch das
untergeordnete Gerät
berechneter CRC-Code