Protokół – CIRCUTOR computer SMART III Series Instrukcja Obsługi
Strona 60
4.9.2. PROTOKÓŁ
Protokół Modbus stanowi standard komunikacyjny w przemyśle, umożliwiający podłączenie do
sieci wielu urządzeń (w przypadku jednego urządzenia master i wielu urządzeń slave). Pozwala
nawiązać indywidualny dialog master-slave oraz wysyłanie poleceń w formacie broadcast.
W ramach protokołu Modbus, urządzenie
Computer SMART III używa trybu RTU (Remote
Terminal Unit).
W trybie RTU początek i koniec komunikatu wykrywane są za pomocą ciszy obejmującej
minimum 3,5 znaku i używana jest 16-bitowa metoda wykrywania błędów CRC.
W urządzeniu zastosowano następujące funkcje Modbus
:
Funkcja 01. Odczyt stanu przekaźników.
Funkcja 03 i 04. Odczyt rejestrów.
Funkcja 05. Zapis przekaźnika.
Funkcja 0F. Zapis wielu przekaźników.
Funkcja 10. Zapis wielu rejestrów.
Kody wyjątków
Jeśli w odpowiedzi urządzenia, bit o największej wadze w bajcie odpowiadającym funkcji
wynosi 1, oznacza to, że następny bajt jest kodem wyjątku.
Tabela 11: Kody wyjątków, komunikacja Modbus.
Kod wyjątku
Opis
01
Błędna funkcja. Numer funkcji nie jest wprowadzony.
02
Błędny adres lub przekroczona liczba rejestrów
03
Błąd danych. Wystąpił błąd CRC
04
Błąd w urządzeniu peryferyjnym. Wystąpił błąd w dostępie do urzą-
dzenia peryferyjnego (EEPROM, karta ...)
06
Błąd w Slave lub Slave zajęty. Ponownie spróbować wysłać.
Przykład:
Adres
Funkcja Kod wyjąt-
ku
CRC
0A
84
01
XXXX
Adres: 0A, Numer urządzenia peryferyjnego: 10 jako liczba dziesiętna.
Funkcja: 84, Funkcja odczytu 04 z bitem nr 7 do 1.
Kod wyjątku: 01, patrz
Tabla 9.
CRC: CRC 16-bitowy.
Ze względu na bezpieczeństwo działania urządzenia, nie dopuszcza się
pakietów danych komunikacyjnych (zarówno wysyłanych jak i odbieranych)
przekraczających 80 bajtów.
60
Computer SMART III
Instrukcja obsługi