Protokół modbus, Polecenia sterujące odczytu – CIRCUTOR ReadWatt Series Instrukcja Obsługi
Strona 14
![background image](/files/767721/content/doc014.png)
4.3- SYSTEMY KOMUNIKACJI
ReadWatt posiada dwa porty komunikacyjne: jeden - RS-232, a drugi - RS-485. Oba porty
mogą być używane jednocześnie.
Prędkość transmisji - baud rate - jest taka sama dla obu portów i może być konfigurowana.
4.3.1.- PROTOKÓŁ MODBUS
Protokół
MODBUS stanowi standard komunikacji w przemyśle i umożliwia połączenie sieciowe
wielu urządzeń (z jednym urządzeniem głównym - master i wieloma urządzeniami podrzędnymi
- slave). Wewnątrz protokołu
MODBUS, ReadWatt używa trybu RTU (Remote Terminal Unit).
W trybie RTU, początek i koniec komunikatu wykrywany jest za pomocą ciszy o długości
minimum 3,5 znaku i stosuje się metodę wykrywania błędów CRC o 16 bitach.
W sprzęcie zastosowano następujące funkcje
MODBUS:
Funkcja 03 i 04. Odczyt rejestrów.
Funkcja 10. Zapis wielu rejestrów.
4.3.2.- POLECENIA STERUJĄCE ODCZYTU
ReadWatt obsługuje funkcje odczytu typu integer, funkcje: 0x03 i 0x04.
W
zostały podane zmienne
MODBUS urządzenia.
Przykład: Odczyt numeru seryjnego urządzenia z numerem urządzenia peryferyjnego 01.
Wysyłana jest następującą ramka
MODBUS:
Adres
Funkcja Rejestr po-
czątkowy
Nr rejestru
CRC
01
04
0060
0002
CRC
Urządzenie odpowie nam następującą ramką:
Adres
Funkcja
Liczba
bajtów
Nr seryjny
CRC
01
04
04
XXXX XXXX
CRC
Uwaga: Wartości są wyrażone w formie szesnastkowej.
Liczba żądanych rejestrów powinna być równa wielkości zmiennej, której się żąda.
Istnieje możliwość odczytu wielu kolejnych adresów, jeśli dostosuje się żądanie do
prawidłowego formatu.
14
ReadWatt
Instrukcja obsługi