Je nám líto, váš prohlížeč nepodporuje JavaScript!

Třífázový měřič řady IAMMETER Protokol Modbus/RTU

Třífázový měřič řady IAMMETER Protokol Modbus/RTU

Všechny měřiče IAMMETER, kroměWEM3050Tkteré postrádají rozhraní RS485, podporují protokol Modbus/RTU. Podrobnosti protokolu jsou následující:

Registrovat mapu

Ne. Definice Registrovat adresu R/W Typ dat a popis výpočtu
1 Napětí fáze A 0048H Číst Nesignováno, Hodnota = DATA/100, Jednotka: V
2 Proud fáze A 0049H Číst Nepodepsané, Jednotka: A
WEM3080THodnota = DATA /100
WEM3046THodnota = DATA/1000
3 Aktivní výkon fáze A 004AH Číst Bez znaménka, Jednotka: W,
WEM3080THodnota = DATA
WEM3046THodnota = DATA/10
4 Aktivní energie (vpřed) 004BH 004CH Číst 4 bajty, bez znaménka, Hodnota = DATA/800, Jednotka: kWh
5 Účiník fáze A 004DH Číst Nesignováno, Hodnota = DATA/1000
6 Aktivní energie (reverzní) 004EH 004FH Číst 4 bajty, bez znaménka, Hodnota = DATA/800, Jednotka: kWh
7 Indikátor směru napájení 0050H Číst Vysoký bajt 0 pro vpřed, 1 pro vzad
8 Napětí fáze B 0051H Číst Nesignováno, Hodnota = DATA/100, Jednotka: V
9 Proud fáze B 0052H Číst Nepodepsané, Jednotka: A
WEM3080THodnota = DATA /100
WEM3046THodnota = DATA/1000
10 Aktivní výkon fáze B 0053H Číst Bez znaménka, Jednotka: W,
WEM3080THodnota = DATA
WEM3046THodnota = DATA/10
11 Aktivní energie (vpřed) 0054H 0055H Číst 4 bajty, bez znaménka, Hodnota = DATA/800, Jednotka: kWh
12 Účiník fáze B 0056H Číst Nesignováno, Hodnota = DATA/1000
13 Aktivní energie (reverzní) 0057H 0058H Číst 4 bajty, bez znaménka, Hodnota = DATA/800, Jednotka: kWh
14 Indikátor směru napájení 0059H Číst Vysoký bajt 0 pro vpřed, 1 pro vzad
15 Napětí fáze C 005AH Číst Nesignováno, Hodnota = DATA/100, Jednotka: V
16 Proud fáze C 005BH Číst Nepodepsané, Jednotka: A
WEM3080THodnota = DATA /100
WEM3046THodnota = DATA/1000
17 Aktivní výkon fáze C 005CH Číst Bez znaménka, Jednotka: W,
WEM3080THodnota = DATA
WEM3046THodnota = DATA/10
18 Aktivní energie (vpřed) 005DH 005EH Číst 4 bajty, bez znaménka, Hodnota = DATA/800, Jednotka: kWh
19 Účiník fáze C 005FH Číst Nesignováno, Hodnota = DATA/1000
20 Aktivní energie (reverzní) 0060H 0061H Číst 4 bajty, bez znaménka, Hodnota = DATA/800, Jednotka: kWh
21 Indikátor směru napájení 0062H Číst Vysoký bajt 0 pro vpřed, 1 pro vzad
23 Celková aktivní energie (vpřed) 0063H 0064H Číst 4 bajty, bez znaménka, Hodnota = DATA/800, Jednotka: kWh
24 Frekvence 0065H Číst Bez znaménka, Hodnota = DATA/100, Jednotka: Hz
25 Celková aktivní energie (reverzní) 0066H 0067H Číst Bez znaménka, Hodnota = DATA/800, Jednotka: kWh
26 Aktivní energie fáze A (vpřed) 0068H 0069H Číst Bez znaménka, Hodnota = DATA/1000, Jednotka: kWh
27 Aktivní energie fáze A (reverzní) 006AH 006BH Číst Bez znaménka, Hodnota = DATA/1000, Jednotka: kWh
28 Aktivní energie fáze B (vpřed) 006CH 006DH Číst Bez znaménka, Hodnota = DATA/1000, Jednotka: kWh
29 Aktivní energie fáze B (reverzní) 006EH 006FH Číst Bez znaménka, Hodnota = DATA/1000, Jednotka: kWh
30 Aktivní energie fáze C (vpřed) 0070H 0071H Číst Bez znaménka, Hodnota = DATA/1000, Jednotka: kWh
31 Aktivní energie fáze C (reverzní) 0072H 0073H Číst Bez znaménka, Hodnota = DATA/1000, Jednotka: kWh
32 Celková aktivní energie (vpřed) 0074H 0075H Číst Bez znaménka, Hodnota = DATA/1000, Jednotka: kWh
33 Celková aktivní energie (reverzní) 0076H 0077H Číst Bez znaménka, Hodnota = DATA/1000, Jednotka: kWh
34 Celkový výkon 0078H 0079H Číst signováno, Jednotka: W,
WEM3080THodnota = DATA
WEM3046THodnota = DATA/10
35 Aktivní výkon fáze A 007AH 007BH Číst signováno, Jednotka: W,
WEM3080THodnota = DATA
WEM3046THodnota = DATA/10
36 Aktivní výkon fáze B 007CH 007DH Číst signováno, Jednotka: W,
WEM3080THodnota = DATA
WEM3046THodnota = DATA/10
37 Aktivní výkon fáze C 007EH 007FH Číst signováno, Jednotka: W,
WEM3080THodnota = DATA
WEM3046THodnota = DATA/10
38 Jalový výkon fáze A 0080H 0081H Číst Podepsané, Hodnota = DATA, Jednotka: var
39 Jalový výkon fáze B 0082H 0083H Číst Podepsané, Hodnota = DATA, Jednotka: var
40 Jalový výkon fáze C 0084H 0085H Číst Podepsané, Hodnota = DATA, Jednotka: var
41 Dopředná reaktivní energie (indukční) fáze A 0086H 0087H Číst Nesignováno, Hodnota = DATA/1000, Jednotka: kvarh
42 Reverzní reaktivní energie (kapacitní) fáze A 0088H 0089H Číst Nesignováno, Hodnota = DATA/1000, Jednotka: kvarh
43 Dopředná reaktivní energie (indukční) fáze B 008AH 008BH Číst Nesignováno, Hodnota = DATA/1000, Jednotka: kvarh
44 Reverzní reaktivní energie (kapacitní) fáze B 008CH 008DH Číst Nesignováno, Hodnota = DATA/1000, Jednotka: kvarh
45 Dopředná reaktivní energie (indukční) fáze C 008EH 008FH Číst Nesignováno, Hodnota = DATA/1000, Jednotka: kvarh
46 Reverzní reaktivní energie (kapacitní) fáze C 0090H 0091H Číst Nesignováno, Hodnota = DATA/1000, Jednotka: kvarh

Poznámky:

  1. Tento protokol se vztahuje navšechny měřiče IAMMETER kromě WEM3050T. U jednofázových elektroměrů použijte v seznamu údaje pro fázi A.
  2. Ohledně registrů směru výkonu (7, 14, 21): V dřívějších verzích byl výkon bez znaménka (registry 3, 10, 17), takže byly zavedeny další registry pro uložení směru výkonu. Pokud použijete podepsané výkonové registry (35, 36, 37), nemusíte samostatně uvažovat hodnoty v registrech směru napájení.

Příklady použití

Čtení hodnot

Například: Pokud chce hostitel číst data ze 2 podřízených registrů s adresou 01 začínající od 0048H,

Hostitel posílá:01 03 00 48 00 02 CRC

  • Adresa: 01
  • Kód funkce: 03
  • Počáteční adresa: 00 48
  • Délka dat: 00 02
  • CRC kód: CRC

Odpověď otroka:01 03 04 12 45 56 68 CRC

  • Adresa: 01
  • Kód funkce: 03
  • Vrácené bajty: 04
  • Registrační údaje 1: 12 45
  • Registrační údaje 2:

56 68

  • Kód CRC: CRC

Resetovat hodnotu Kwh

Příkazy Modbus/RTU také poskytují instrukce pro resetování hodnoty Kwh, což je jediná metoda, jak resetovat hodnotu Kwh na měřičích IAMMETER.

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA(resetujte kwh vpřed i vzad v 3080)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92(resetujte kwh vpřed v 3080T)
  • 01 10 00 66 00 02 04 00 00 00 00 75 AD(resetujte zpětný chod kwh v 3080T)

Nastavit/Přečíst ID Slave

Výchozí slave ID měřičů IAMMETER je 1.

Slave ID 0x00 lze použít jako broadcast adresu (WiFi modul také používá 0x00 pro komunikaci s měřicím modulem).

Pokud potřebujete nastavit další ID podřízené jednotky (např. pro použití v systému PLC), můžete použít následující příkazy:

Přečtěte si Slave ID

Příkaz:00 03 00 04 00 01 C4 1A(00: adresa vysílání)

Odpověď:01 03 02 01 06 39 D6(01: slave ID, 06: Baudrate 9600)

Nastavte ID Slave

Příkaz:00 10 00 04 00 01 02 05 06 29 16 00

  • 00: Adresa vysílání
  • 10: Opraveno (příkaz set)
  • 00 04: Opraveno (počáteční adresa)
  • 00 01: Pevná (délka registru)
  • 02: Pevné (délka bajtu)
  • 05: Nová adresa
  • 06: Pevný
  • 29 16: CRC16

Odpověď:01 10 00 04 00 01 40 08

Doporučené metody

Přestože jsme uvedli protokol Modbus/RTU, nedoporučujeme používat protokol Modbus/RTU k načítání dat měřiče z následujících důvodů:

  1. Vyžaduje složitou kabeláž RS485.
  2. Nemůže využít výhody přenosu dat Wi-Fi.

Ve srovnání s tradičním Modbus/RTU doporučujeme používat režimy Modbus/TCP nebo REST API pro přímé načítání dat přes Wi-Fi síť.

Modbus/TCP

Manuál Modbus/TCP pro produkty IAMMETER

Modbus TCP je běžný protokol používaný v průmyslových systémech jako ICS, DCS, SCADA. Po nejnovější aktualizaci firmwaru nyní elektroměry IAMMETER podporují protokol Modbus TCP.

Nastavení Modbus TCP v dotazování Modbus

Modbus TCP Registrujte mapu ve wifi elektroměru

REST API: /api/monitorjson

Produkty IAMMETER také poskytují rozhraní REST API. K adrese API můžete přímo přistupovat pomocí jednoduchého požadavku HTTP GET, abyste získali všechna naměřená data v reálném čase (aktualizovaná každou sekundu). Další podrobnosti naleznete na následujícím odkazu:

https://www.iammeter.com/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

API: monitorjson

Definice dat JSON je následující:

Definice dat JSON produktu IAMMETER

Referenční dokumenty

Jak používat WEM3050T, kromě cloudu IAMMETER

Jaký typ elektroměru nejlépe vyhovuje vašim potřebám?

Jaké možnosti IAMMETER nabízí?

Horní