Przepraszamy, Twoja przeglądarka nie obsługuje JavaScript!
Zaloguj się

Protokół Modbus/RTU mierników trójfazowych serii IAMMETER

Protokół Modbus/RTU mierników trójfazowych serii IAMMETER

Wszystkie mierniki IAMMETER, z wyjątkiem WEM3050T, który nie posiada interfejsu RS485, obsługują protokół Modbus/RTU. Szczegóły protokołu są następujące:

Mapa rejestrów

Nr Definicja Adres rejestru R/W Typ danych i opis obliczeń
1 Napięcie fazy A 0048H Odczyt Bez znaku, Wartość = DANE/100, Jednostka: V
2 Prąd fazy A 0049H Odczyt Bez znaku, Jednostka: A
WEM3080T: Wartość = DANE/100
WEM3046T: Wartość = DANE/1000
3 Moc czynna fazy A 004AH Odczyt Bez znaku, Jednostka: W ,
WEM3080T: Wartość = DANE
WEM3046T: Wartość = DANE/10
4 Energia czynna (w przód) 004BH 004CH Odczyt 4 bajty, Bez znaku, Wartość = DANE/800, Jednostka: kWh
5 Współczynnik mocy fazy A 004DH Odczyt Bez znaku, Wartość = DANE/1000
6 Energia czynna (wsteczna) 004EH 004FH Odczyt 4 bajty, Bez znaku, Wartość = DANE/800, Jednostka: kWh
7 Wskaźnik kierunku mocy 0050H Odczyt Starszy bajt: 0 dla w przód, 1 dla wstecz
8 Napięcie fazy B 0051H Odczyt Bez znaku, Wartość = DANE/100, Jednostka: V
9 Prąd fazy B 0052H Odczyt Bez znaku, Jednostka: A
WEM3080T: Wartość = DANE/100
WEM3046T: Wartość = DANE/1000
10 Moc czynna fazy B 0053H Odczyt Bez znaku, Jednostka: W ,
WEM3080T: Wartość = DANE
WEM3046T: Wartość = DANE/10
11 Energia czynna (w przód) 0054H 0055H Odczyt 4 bajty, Bez znaku, Wartość = DANE/800, Jednostka: kWh
12 Współczynnik mocy fazy B 0056H Odczyt Bez znaku, Wartość = DANE/1000
13 Energia czynna (wsteczna) 0057H 0058H Odczyt 4 bajty, Bez znaku, Wartość = DANE/800, Jednostka: kWh
14 Wskaźnik kierunku mocy 0059H Odczyt Starszy bajt: 0 dla w przód, 1 dla wstecz
15 Napięcie fazy C 005AH Odczyt Bez znaku, Wartość = DANE/100, Jednostka: V
16 Prąd fazy C 005BH Odczyt Bez znaku, Jednostka: A
WEM3080T: Wartość = DANE/100
WEM3046T: Wartość = DANE/1000
17 Moc czynna fazy C 005CH Odczyt Bez znaku, Jednostka: W ,
WEM3080T: Wartość = DANE
WEM3046T: Wartość = DANE/10
18 Energia czynna (w przód) 005DH 005EH Odczyt 4 bajty, Bez znaku, Wartość = DANE/800, Jednostka: kWh
19 Współczynnik mocy fazy C 005FH Odczyt Bez znaku, Wartość = DANE/1000
20 Energia czynna (wsteczna) 0060H 0061H Odczyt 4 bajty, Bez znaku, Wartość = DANE/800, Jednostka: kWh
21 Wskaźnik kierunku mocy 0062H Odczyt Starszy bajt: 0 dla w przód, 1 dla wstecz
23 Całkowita energia czynna (w przód) 0063H 0064H Odczyt 4 bajty, Bez znaku, Wartość = DANE/800, Jednostka: kWh
24 Częstotliwość 0065H Odczyt Bez znaku, Wartość = DANE/100, Jednostka: Hz
25 Całkowita energia czynna (wsteczna) 0066H 0067H Odczyt Bez znaku, Wartość = DANE/800, Jednostka: kWh
26 Energia czynna fazy A (w przód) 0068H 0069H Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kWh
27 Energia czynna fazy A (wsteczna) 006AH 006BH Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kWh
28 Energia czynna fazy B (w przód) 006CH 006DH Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kWh
29 Energia czynna fazy B (wsteczna) 006EH 006FH Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kWh
30 Energia czynna fazy C (w przód) 0070H 0071H Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kWh
31 Energia czynna fazy C (wsteczna) 0072H 0073H Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kWh
32 Całkowita energia czynna (w przód) 0074H 0075H Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kWh
33 Całkowita energia czynna (wsteczna) 0076H 0077H Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kWh
34 Moc całkowita 0078H 0079H Odczyt Ze znakiem, Jednostka: W ,
WEM3080T: Wartość = DANE
WEM3046T: Wartość = DANE/10
35 Moc czynna fazy A 007AH 007BH Odczyt Ze znakiem, Jednostka: W ,
WEM3080T: Wartość = DANE
WEM3046T: Wartość = DANE/10
36 Moc czynna fazy B 007CH 007DH Odczyt Ze znakiem, Jednostka: W ,
WEM3080T: Wartość = DANE
WEM3046T: Wartość = DANE/10
37 Moc czynna fazy C 007EH 007FH Odczyt Ze znakiem, Jednostka: W ,
WEM3080T: Wartość = DANE
WEM3046T: Wartość = DANE/10
38 Moc bierna fazy A 0080H 0081H Odczyt Ze znakiem, Wartość = DANE, Jednostka: var
39 Moc bierna fazy B 0082H 0083H Odczyt Ze znakiem, Wartość = DANE, Jednostka: var
40 Moc bierna fazy C 0084H 0085H Odczyt Ze znakiem, Wartość = DANE, Jednostka: var
41 Energia bierna indukcyjna fazy A 0086H 0087H Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kvarh
42 Energia bierna pojemnościowa fazy A 0088H 0089H Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kvarh
43 Energia bierna indukcyjna fazy B 008AH 008BH Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kvarh
44 Energia bierna pojemnościowa fazy B 008CH 008DH Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kvarh
45 Energia bierna indukcyjna fazy C 008EH 008FH Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kvarh
46 Energia bierna pojemnościowa fazy C 0090H 0091H Odczyt Bez znaku, Wartość = DANE/1000, Jednostka: kvarh

Uwagi:

  1. Niniejszy protokół dotyczy wszystkich mierników IAMMETER z wyjątkiem WEM3050T. W przypadku mierników jednofazowych należy korzystać z danych fazy A z powyższej listy.
  2. Jeśli chodzi o rejestry kierunku mocy (7, 14, 21): we wcześniejszych wersjach moc była bez znaku (rejestry 3, 10, 17), dlatego wprowadzono dodatkowe rejestry do przechowywania kierunku mocy. Jeśli używasz rejestrów mocy ze znakiem (35, 36, 37), nie musisz osobno uwzględniać wartości w rejestrach kierunku mocy.

Przykłady użycia

Odczytywanie wartości

Na przykład: Jeśli host chce odczytać dane z 2 rejestrów podrzędnych o adresie 01, począwszy od 0048H,

Host wysyła: 01 03 00 48 00 02 CRC

  • Adres: 01
  • Kod funkcyjny: 03
  • Adres początkowy: 00 48
  • Długość danych: 00 02
  • Kod CRC: CRC

Odpowiedź urządzenia podrzędnego: 01 03 04 12 45 56 68 CRC

  • Adres: 01
  • Kod funkcyjny: 03
  • Zwrócone bajty: 04
  • Dane rejestru 1: 12 45
  • Dane rejestru 2:

56 68

  • Kod CRC: CRC

Resetowanie wartości Kwh

Polecenia Modbus/RTU umożliwiają również resetowanie wartości Kwh, co jest jedyną metodą resetowania wartości Kwh w miernikach IAMMETER.

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA (resetowanie zarówno w przód, jak i wstecznego kwh w 3080)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92 (resetowanie kwh w przód w 3080T)
  • 01 10 00 66 00 02 04 00 00 00 00 75 AD (resetowanie wstecznego kwh w 3080T)

Ustawianie/odczytywanie identyfikatora Slave ID

Domyślny identyfikator Slave ID mierników IAMMETER to 1.

Identyfikator Slave ID 0x00 może być używany jako adres rozgłoszeniowy (moduł WiFi również używa 0x00 do komunikacji z modulem pomiarowym).

Jeśli potrzebujesz ustawić inne identyfikatory Slave ID (np. do użycia w systemie PLC), możesz skorzystać z następujących poleceń:

Odczyt Slave ID

Polecenie: 00 03 00 04 00 01 C4 1A (00: Adres rozgłoszeniowy)

Odpowiedź: 01 03 02 01 06 39 D6 (01: Slave ID, 06: Baudrate 9600)

Ustawienie Slave ID

Polecenie: 00 10 00 04 00 01 02 05 06 29 16 00

  • 00: Adres rozgłoszeniowy
  • 10: Stałe (polecenie ustawienia)
  • 00 04: Stałe (adres początkowy)
  • 00 01: Stałe (długość rejestru)
  • 02: Stałe (długość bajtu)
  • 05: Nowy adres
  • 06: Stałe
  • 29 16: CRC16

Odpowiedź: 01 10 00 04 00 01 40 08

Zalecane metody

Chociaż przedstawiliśmy protokół Modbus/RTU, nie zalecamy używania Modbus/RTU do pobierania danych z mierników z następujących powodów:

  1. Wymaga skomplikowanego okablowania RS485.
  2. Nie pozwala wykorzystać zalet transmisji danych przez Wi-Fi.

W porównaniu do tradycyjnego Modbus/RTU, zalecamy korzystanie z trybów Modbus/TCP lub REST API do bezpośredniego pobierania danych przez sieć Wi-Fi.

Modbus/TCP

Instrukcja Modbus/TCP dla produktów IAMMETER

Modbus TCP to popularny protokół stosowany w systemach przemysłowych, takich jak ICS, DCS, SCADA. Po najnowszej aktualizacji oprogramowania sprzętowego, mierniki energii IAMMETER obsługują teraz protokół Modbus TCP.

Ustawienia Modbus TCP w modbus polling

Mapa rejestrów Modbus TCP w mierniku energii WiFi

REST API: /api/monitorjson

Produkty IAMMETER udostępniają również interfejs REST API. Możesz bezpośrednio uzyskać dostęp do adresu API za pomocą prostego żądania HTTP GET, aby otrzymać wszystkie bieżące dane pomiarowe (aktualizowane co sekundę). Więcej szczegółów znajdziesz pod następującym linkiem:

/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

API: monitorjson

Definicja danych JSON jest następująca:

Definicja danych JSON produktów IAMMETER

Dokumenty referencyjne

Jak wykorzystać WEM3050T z pominięciem IAMMETER-cloud

Jaki typ licznika energii najlepiej odpowiada Twoim potrzebom?

Jakie możliwości oferuje IAMMETER?

Góra