Protokół – CIRCUTOR computer SMART III Series Instrukcja Obsługi

Strona 60

Advertising
background image

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

Advertising