Beklager, din browser understøtter ikke JavaScript!

IAMMETER-seriens trefasemåler Modbus/RTU-protokol

IAMMETER-seriens trefasemåler Modbus/RTU-protokol

Alle IAMMETER-målere, undtagenWEM3050Tsom mangler et RS485-interface, understøtter Modbus/RTU-protokollen. Protokoldetaljerne er som følger:

Registrer kort

Ingen. Definition Registrer adresse R/W Datatype og beregningsbeskrivelse
1 Spænding i fase A 0048H Læs Usigneret, Værdi = DATA/100, Enhed: V
2 Strøm af fase A 0049H Læs Usigneret, Enhed: A
WEM3080TVærdi = DATA /100
WEM3046TVærdi = DATA/1000
3 Aktiv kraft i fase A 004AH Læs Usigneret, Enhed: W,
WEM3080TVærdi = DATA
WEM3046TVærdi = DATA/10
4 Aktiv energi (fremad) 004BH 004CH Læs 4 bytes, Usigneret, Værdi = DATA/800, Enhed: kWh
5 Effektfaktor i fase A 004DH Læs Usigneret, værdi = DATA/1000
6 Aktiv energi (omvendt) 004EH 004FH Læs 4 bytes, Usigneret, Værdi = DATA/800, Enhed: kWh
7 Strøm retningsindikator 0050H Læs Høj byte 0 for frem, 1 for tilbage
8 Spænding af fase B 0051H Læs Usigneret, Værdi = DATA/100, Enhed: V
9 Strøm af fase B 0052H Læs Usigneret, Enhed: A
WEM3080TVærdi = DATA /100
WEM3046TVærdi = DATA/1000
10 Aktiv kraft i fase B 0053H Læs Usigneret, Enhed: W,
WEM3080TVærdi = DATA
WEM3046TVærdi = DATA/10
11 Aktiv energi (fremad) 0054H 0055H Læs 4 bytes, Usigneret, Værdi = DATA/800, Enhed: kWh
12 Effektfaktor i fase B 0056H Læs Usigneret, værdi = DATA/1000
13 Aktiv energi (omvendt) 0057H 0058H Læs 4 bytes, Usigneret, Værdi = DATA/800, Enhed: kWh
14 Strøm retningsindikator 0059H Læs Høj byte 0 for frem, 1 for tilbage
15 Spænding i fase C 005AH Læs Usigneret, Værdi = DATA/100, Enhed: V
16 Strøm af fase C 005BH Læs Usigneret, Enhed: A
WEM3080TVærdi = DATA /100
WEM3046TVærdi = DATA/1000
17 Aktiv kraft i fase C 005CH Læs Usigneret, Enhed: W,
WEM3080TVærdi = DATA
WEM3046TVærdi = DATA/10
18 Aktiv energi (fremad) 005DH 005EH Læs 4 bytes, Usigneret, Værdi = DATA/800, Enhed: kWh
19 Effektfaktor i fase C 005FH Læs Usigneret, værdi = DATA/1000
20 Aktiv energi (omvendt) 0060H 0061H Læs 4 bytes, Usigneret, Værdi = DATA/800, Enhed: kWh
21 Strøm retningsindikator 0062H Læs Høj byte 0 for frem, 1 for tilbage
23 Samlet aktiv energi (fremad) 0063H 0064H Læs 4 bytes, Usigneret, Værdi = DATA/800, Enhed: kWh
24 Frekvens 0065H Læs Usigneret, Værdi = DATA/100, Enhed: Hz
25 Samlet aktiv energi (omvendt) 0066H 0067H Læs Usigneret, Værdi = DATA/800, Enhed: kWh
26 Aktiv energi i fase A (fremad) 0068H 0069H Læs Usigneret, Værdi = DATA/1000, Enhed: kWh
27 Aktiv energi i fase A (omvendt) 006AH 006BH Læs Usigneret, Værdi = DATA/1000, Enhed: kWh
28 Aktiv energi i fase B (fremad) 006CH 006DH Læs Usigneret, Værdi = DATA/1000, Enhed: kWh
29 Aktiv energi i fase B (omvendt) 006EH 006FH Læs Usigneret, Værdi = DATA/1000, Enhed: kWh
30 Aktiv energi i fase C (fremad) 0070H 0071H Læs Usigneret, Værdi = DATA/1000, Enhed: kWh
31 Aktiv energi i fase C (omvendt) 0072H 0073H Læs Usigneret, Værdi = DATA/1000, Enhed: kWh
32 Samlet aktiv energi (fremad) 0074H 0075H Læs Usigneret, Værdi = DATA/1000, Enhed: kWh
33 Samlet aktiv energi (omvendt) 0076H 0077H Læs Usigneret, Værdi = DATA/1000, Enhed: kWh
34 Samlet kraft 0078H 0079H Læs underskrevet, Enhed: W,
WEM3080TVærdi = DATA
WEM3046TVærdi = DATA/10
35 Aktiv kraft i fase A 007AH 007BH Læs underskrevet, Enhed: W,
WEM3080TVærdi = DATA
WEM3046TVærdi = DATA/10
36 Aktiv kraft i fase B 007CH 007DH Læs underskrevet, Enhed: W,
WEM3080TVærdi = DATA
WEM3046TVærdi = DATA/10
37 Aktiv kraft i fase C 007EH 007FH Læs underskrevet, Enhed: W,
WEM3080TVærdi = DATA
WEM3046TVærdi = DATA/10
38 Reaktiv effekt af fase A 0080H 0081H Læs Signeret, Værdi = DATA, Enhed: var
39 Reaktiv effekt af fase B 0082H 0083H Læs Signeret, Værdi = DATA, Enhed: var
40 Reaktiv effekt af fase C 0084H 0085H Læs Signeret, Værdi = DATA, Enhed: var
41 Fremadrettet reaktiv energi (induktiv) i fase A 0086H 0087H Læs Usigneret, Værdi = DATA/1000, Enhed: kvarh
42 Omvendt reaktiv energi (kapacitiv) i fase A 0088H 0089H Læs Usigneret, Værdi = DATA/1000, Enhed: kvarh
43 Fremadrettet reaktiv energi (induktiv) i fase B 008AH 008BH Læs Usigneret, Værdi = DATA/1000, Enhed: kvarh
44 Omvendt reaktiv energi (kapacitiv) i fase B 008CH 008DH Læs Usigneret, Værdi = DATA/1000, Enhed: kvarh
45 Fremadrettet reaktiv energi (induktiv) i fase C 008EH 008FH Læs Usigneret, Værdi = DATA/1000, Enhed: kvarh
46 Omvendt reaktiv energi (kapacitiv) i fase C 0090H 0091H Læs Usigneret, Værdi = DATA/1000, Enhed: kvarh

Bemærkninger:

  1. Denne protokol gælder foralle IAMMETER målere undtagen WEM3050T. For enfasemålere skal du bruge dataene for fase A i listen.
  2. Med hensyn til strømretningsregistre (7, 14, 21): I tidligere versioner var strøm usigneret (registre 3, 10, 17), så yderligere registre blev indført for at lagre strømretningen. Hvis du bruger de signerede effektregistre (35, 36, 37), behøver du ikke at overveje værdierne i effektretningsregistrene separat.

Eksempler på brug

Læseværdier

For eksempel: Hvis værten ønsker at læse data fra 2 slaveregistre med adresse 01 startende fra 0048H,

Værten sender:01 03 00 48 00 02 CRC

  • Adresse: 01
  • Funktionskode: 03
  • Startadresse: 00 48
  • Datalængde: 00 02
  • CRC-kode: CRC

Slave svar:01 03 04 12 45 56 68 CRC

  • Adresse: 01
  • Funktionskode: 03
  • Returnerede bytes: 04
  • Registerdata 1: 12 45
  • Registrer data 2:

56 68

  • CRC-kode: CRC

Nulstil Kwh-værdi

Modbus/RTU-kommandoer giver også instruktioner til nulstilling af Kwh-værdien, som er den eneste metode til at nulstille Kwh-værdien på IAMMETER-målere.

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA(nulstil både frem og tilbage kwh i 3080)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92(nulstil den fremadgående kwh i 3080T)
  • 01 10 00 66 00 02 04 00 00 00 00 75 AD(nulstil den omvendte kwh i 3080T)

Indstil/læs slave-id

Standard slave ID for IAMMETER målere er 1.

Slave ID 0x00 kan bruges som broadcast-adresse (WiFi-modulet bruger også 0x00 til at kommunikere med målemodulet).

Hvis du har brug for at indstille andre slave-id'er (f.eks. til brug i et PLC-system), kan du henvise til følgende kommandoer:

Læs slave-id

Kommando:00 03 00 04 00 01 C4 1A(00: Udsendelsesadresse)

Svar:01 03 02 01 06 39 D6(01: slave-id, 06: Baudrate 9600)

Indstil slave-id

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

  • 00: Udsendelsesadresse
  • 10: Fast (indstil kommando)
  • 00 04: Fast (startadresse)
  • 00 01: Fast (registerlængde)
  • 02: Fast (længde på byte)
  • 05: Ny adresse
  • 06: Fast
  • 29 16: CRC16

Svar:01 10 00 04 00 01 40 08

Anbefalede metoder

Selvom vi har angivet Modbus/RTU-protokollen, anbefaler vi ikke at bruge Modbus/RTU til at hente målerdata på grund af følgende årsager:

  1. Det kræver komplekse RS485-ledninger.
  2. Det kan ikke udnytte fordelene ved Wi-Fi-datatransmission.

Sammenlignet med den traditionelle Modbus/RTU anbefaler vi at bruge Modbus/TCP eller REST API-tilstande til direkte at hente data via Wi-Fi-netværket.

Modbus/TCP

Modbus/TCP-manual til IAMMETER-produkter

Modbus TCP er en almindelig protokol, der bruges i industrielle systemer som ICS, DCS, SCADA. Efter den seneste firmwareopdatering understøtter IAMMETER energimålere nu Modbus TCP-protokollen.

Modbus TCP-indstilling i Modbus-polling

Modbus TCP Registrer kort i wifi energimåleren

REST API: /api/monitorjson

IAMMETER-produkter har også en REST API-grænseflade. Du kan få direkte adgang til API-adressen med en simpel HTTP GET-anmodning for at få alle måledata i realtid (opdateres hvert sekund). For flere detaljer, se følgende link:

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

API: monitorjson

Definitionen af JSON-dataene er som følger:

JSON Data Definition af IAMMETERs produkt

Referencedokumenter

Sådan bruges WEM3050T, undtagen IAMMETER-skyen

Hvilken type elmåler passer bedst til dine behov?

Hvilke muligheder tilbyder IAMMETER?

Top