Kod funkcji
Adres startowy
Liczba
spisywanych
rejestrów
Kod CRC
Slave address Function code Start address Number of registers CRC low
8 bits CRC high 8 bits
01 10 1000 0002 45 08
c)
Kod funkcji „06H": zapis pojedynczego rejestru
Funkcja służy do zapisy fragmentu danych w pamięci zasilacza. Np.
zmiana napięcia na 19,99V. Po przemnożeniu wartości razy 100 i
konwersji do formatu szesnastkowego należy ją zapisać w rejestrze
urządzenie podrzędnego o adresie 1000H (kod adresu slave'a to 01).
Format wiadomości wysyłanej przez hosta:
Wiadomość z
hosta
Adres
urządzenia
podrzędnego
(slave'a)
Kod funkcji
Adres startowy
Zapisane dane
Kod CRC
Address Function code Start address high bit Start address low 8
bits Data high 8 bits Data low 8 bits CRC 8 bits CRC high 8 bits
01 06 10 00 07 CF CF 6E
Format wiadomości odesłanej przez urządzenie podrzędne (slave'a):
Odpowiedź
urządzenia
1
10
2
1000
2
0002
2
4508
Bajt
Wysłana
wiadomość
1
01
1
06
2
1000
2
07CF
2
CF6E
Bit
Zapis wielu rejestrów
Adres początkowy
rejestru do zapisania
Liczba spisanych
rejestrów
Kod CRC obliczony
przez urządzenie
podrzędne
Uwagi
Wysłać polecenie do
urządzenia
podrzędnego o
adresie 01H
Zapis rejestru
Adres początkowy
rejestru do zapisania
Dane do zapisania w
rejestrze o adresie
1000
Kod CRC obliczony
przez hosta
Wysłana
wiadomość
Uwagi