gdzie pierwszy bit jest starszy. Np. aby ustawić napięcia na 12,5V, a
natężenie na 5,5 A, należy obydwie wartości przemnożyć razy 100, a
następnie zamienić na format szesnastkowy (heksadecymalny) i zapisać
w rejestrach 1000H i 1001H slave'a (kod adresu urządzenie podrzędnego
to 01).
Format wiadomości wysyłanej przez hosta:
Wiadomość z
hosta
Adres
urządzenia
podrzędnego
(slave'a)
Kod funkcji
Adres startowy
Liczba
spisywanych
rejestrów
Liczba
zapisanych
bajtów danych
Zapisane dane
1
Zapisane dane
2
Kod CRC
Address Function code Start address Number of registers Total number
of data bytes Save data 1 Save data 2 CRC low 8 bits CRC high 8 bits
01 10 1000 0002 04 04E2 0226 1F D3
Format wiadomości odesłanej przez urządzenie podrzędne (slave'a):
Odpowiedź
urządzenia
podrzędnego
(slave'a)
Adres
urządzenia
podrzędnego
(slave'a)
Bajt
Wysłana
wiadomość
1
01
1
10
2
1000
2
0002
1
04
2
04E2 (12.50V)
2
0226 (5.5.A)
2
1FD3
Bit
Wysłana
wiadomość
1
01
Uwagi
Wysłać polecenie do
urządzenia
podrzędnego o
adresie 01H
Zapis wielu
rejestrów
Adres początkowy
rejestru do zapisania
Liczba zapisywanych
rejestrów
Całkowita liczba
zapisanych bajtów
danych (4 bajty)
Dane do zapisania w
rejestrze 1000
Dane do zapisania w
rejestrze 1001
Kod CRC obliczony
przez host
Uwagi
Informacja od
urządzenia o adresie
01