Np.: urządzenie nadrzędne potrzebuje odczytać dane z 6 rejestrów
urządzenia podrzędnego, którego adres to 01, a adres początkowy to
1000.
Adres i dane rejestru danych urządzenia podrzędnego to:
Adres rejestru
1000H
1001H
1002H
1003H
1004H
1005H
Uwaga: ustawione napięcie i natężenie prądu musza być pomnożone
przez 100, a następnie przekonwertowane na zapis heksadecymalny
przed zapisem w rejestrze. Np. Aby ustawić napięcie 30.00V, należy
przemnożyć 30 przez 100, otrzymując 3000, następnie przekształcić na
zapis heksadecymalny otrzymując 0BB8. Zgodnie z powyższą tabelą
wartość należy wpisać do rejestru 1000H.
Wartość napięcia i natężenia prądu po odczytaniu z rejestru jest
ponownie konwertowana do postaci dziesiętnej i dzielona przez 100. Np.
Wartość odczytu rejestru 1002H to 0BB7. Po przekonwertowaniu
rzeczywista wartość napięcia wynosi 29,99V.
Host – urządzenie wysyłające
Format wiadomości wysyłanej przez hosta:
Wiadomość z
hosta
Adres
urządzenia
podrzędnego
(slave'a)
Kod funkcji
Rejestr danych
(heksadecymalnie)
0BB8 (3000) napięcie
Set-U pomnożone razy
100
03E8(1000) natężenie
prądu Set-I
pomnożone razy 100
0BB8(3000) napięcie U
razy 100
03E8(1000) natężenie I
razy 100
0001 (ON) – zasilanie
włączone
0000 (CV) stan
regulacji
Bajt
Wysłana
wiadomość
1
01H
1
03H
Odpowiadające
parametry
Set-U (30.00V)
Set-I (10.00A)
U(30.00V)
I(10.00A)
Run-Stop (1)
CC0CV-OC (1)
Uwagi
Wysłać polecenie do
urządzenia
podrzędnego o
adresie 01H
Odczyt rejestrów