Odpověď
podřízeného
zařízení (slave)
Adresa slave
Kód funkce
Délka dat (bajty)
Údaje 1 registru
Údaje 2 registru
Údaje 3 registru
Údaje 4 registru
Údaje 5 registru
Údaje 6 registru
CRC kód
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
Upozornění: Pro čtení intenzity proudu a napětí na výstupu ze zdroje
načtěte data ze dvou registrů: 1002H a 1003H.
b) Kód funkce „10H": záznam více registrů:
Host používá tento kód funkce k zápisu velkého množství dat do paměti.
Registr v komunikačním protokolu Modbus se vztahuje na 16 bitů (2
bajty), přičemž první bit je vyšší. Chcete-li například nastavit napětí na
12,5 V a intenzitu proudu na 5,5 A, obě hodnoty by měly být vynásobeny
100 a poté převedeny do desetinného formátu a uloženy do registrů
1000H a 1001H podřízeného zařízení (kód adresy podřízeného zařízení je
01).
Formát zprávy odeslané hostem:
Zpráva z hosta
Adresa
podřízeného
zařízení (slave)
Kód funkce
Bit
Vrácená
zpráva
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
Bajt
Odeslána zpráva
1
01
1
10
Upozornění
Informace ze zařízení s
adresou 01
Čtení registrů
Celkem 12 bajtů
Obsah registru 1000H
Obsah registru 1001H
Obsah registru 1002H
Obsah registru 1003H
Obsah registru 1004H
Obsah registru 1005H
CRC kód vypočítaný
podřízeným zařízením
Upozornění
Odešlete příkaz
podřízenému
zařízení s adresou
01H
Záznam více registrů