Protokół modbus, Polecenia sterujące odczytu – CIRCUTOR ReadWatt Series Instrukcja Obsługi

Strona 14

Advertising
background image

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

Tabela 4

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

Advertising