1. INFORMACJE PODSTAWOWE
Protokół Modbus RTU zaimplementowany w mierniku może zostać
wykorzystany przy użyciu interfejsu szeregowego RS232 (połączenie 1 master
– 1 slave) lub RS485 (1 master – wiele slaves).
2. KONFIGURACJA USTAWIEŃ MIERNIKA WAGOWEGO
Konfiguracji ustawień miernika do komunikacji z wykorzystaniem protokołu
Modbus RTU dokonujemy w podmenu <SETUP / Urządzenia / Modbus
RTU>. Konfiguracja ustawień jest szczegółowo opisana w instrukcji
„PUE HX5.EX - Instrukcja oprogramowania”.
3. ZAIMPLEMENTOWANE FUNKCJE
Komunikacja Modbus RTU zbudowana jest w oparciu o 4 funkcje:
03 (0x03) Read Holding Registers – odczyt rejestrów typu input.
04 (0x04) Read Input Registers – odczyt rejestrów typu holding.
06 (0x06) Write Holding Register – zapis pojedynczego rejestru typu
holding.
16 (0x10) Write Multiple Registers – zapis wielu rejestrów typu holding.
4. STRUKTURA DANYCH
Wszystkie rejestry mają postać 2 bajtową (WORD). Dane zmiennoprzecinkowe
(jak masa czy tara) przechowywane są w 2 kolejnych rejestrach i mają postać
FLOAT. Jeżeli 1-szy rejestr składa się z 2 bajtów AB a drugi z 2 bajtów CD to
FLOAT będzie miał postać HEX ABCD. I tak dla przykładu – rejestr R30001 ma
wartość 0x3E68 a R30002 0x72B0 to po konwersji na float 0X3E6872B0
otrzymamy 0,227.
Numer serii również składa się z 2 bajtów i ma postać LONG. Podobnie jak
w przypadku FLOAD dane uporządkowane są AB (pierwszy rejestr) CD (drugi
rejestr). Przykład 0x0043DE21 po konwersji na wartość dziesiętną ma postać
447777. Numer serii może mieć tylko postać numeryczną. Inne znaki zostaną
pominięte.
Pozostałe rejestry należy odczytywać jako wartości HEX.