Atvainojiet, jūsu pārlūkprogramma neatbalsta JavaScript!
Pierakstīties

Modbus TCP elektroenerģijas skaitītāja integrācija: reģistri un testēšana

Modbus TCP elektroenerģijas skaitītāja integrācija vietējai uzraudzībai

Modbus TCP ļauj vietējai lietojumprogrammai nolasīt elektriskos mērījumus tieši no IAMMETER Wi-Fi elektroenerģijas skaitītāja.

Tas ir piemērots:

  • PLC un SCADA sistēmām;
  • Home Assistant un Node-RED;
  • vietējām enerģijas pārvaldības sistēmām (EMS);
  • ēku pārvaldības sistēmām (BMS);
  • vienas sekundes uzraudzībai un automatizācijai;
  • lietojumprogrammām, kurām jādarbojas bez IAMMETER-Cloud.
IAMMETER elektroenerģijas skaitītājs
        │
        │ Wi-Fi / LAN
        │ Modbus TCP
        ▼
Home Assistant, Node-RED, PLC, SCADA vai pielāgota EMS

Klients ierosina katru pieprasījumu. Skaitītājs atgriež reģistru vērtības spriegumam, strāvai, aktīvajai jaudai, ievestajai enerģijai, izvestajai enerģijai, jaudas koeficientam, frekvencei un citiem atbalstītajiem mērījumiem.

Modbus TCP ir vietējais aptaujas interfeiss. Ja skaitītājam dati brokerim jāpublicē, izmantojiet MQTT. Ja dati jāaugšupielādē klienta serverī, skatiet IAMMETER datu saņemšana savā serverī.

1. Kāpēc izmantot Modbus TCP?

Salīdzinot ar mākoņa aptauju vai periodiskām skaitītāja augšupielādēm, Modbus TCP nodrošina:

  • tiešu piekļuvi vietējā tīklā;
  • neatkarību no IAMMETER-Cloud datu ceļam;
  • standarta reģistros balstītu interfeisu;
  • vienas sekundes aptauju atbalstītajām lietojumprogrammām;
  • zīmīgas aktīvās jaudas vērtības divvirzienu enerģijas uzraudzībai;
  • saderību ar izplatītiem automatizācijas un rūpnieciskiem rīkiem.

Tipiski lietojumi ietver:

  • slodzes vadību pēc reāllaika tīkla jaudas;
  • saules ražošanas, tīkla apmaiņas vai ķēdes slodzes nolasīšanu lokāli;
  • elektroenerģijas skaitītāja pievienošanu Home Assistant;
  • mērījumu vākšanu Node-RED;
  • elektroenerģijas datu integrēšanu PLC, SCADA, EMS vai BMS.

2. Atbalstītie IAMMETER skaitītāji

Pašreizējie IAMMETER elektroenerģijas skaitītāju modeļi atbalsta pieejamos Home Assistant un atvērtās integrācijas režīmus, tostarp Modbus TCP. Pārtrauktais WEM3162 šajā rokasgrāmatā netiek aplūkots.

Galvenā atšķirība starp modeļiem ir mērījumu kanālu skaits un mērķis:

  • vienkanālu skaitītāji eksponē A fāzes reģistru bloku;
  • divkanālu vai sadalīto fāžu skaitītāji izmanto atbilstošos kanālu blokus;
  • trīsfāžu skaitītāji eksponē A, B un C fāzes blokus;
  • atbalstītie skaitītāji var eksponēt arī kopsummas un izvēles reaktīvos mērījumus.

Vienmēr pārbaudiet reģistru atbildi pret precīzu projektā izmantoto modeli un programmaparatūru.

WEM3046T un WEM3046TE

WEM3046T un WEM3046TE mēra ārējā strāvas transformatora 5 A sekundāro izeju.

Tāpēc primārās puses strāvas, jaudas un enerģijas vērtībām jāizmanto atbilstošā ārējā CT attiecība. Šī mērogošanas prasība izriet no skaitītāja 5 A CT ieejas konstrukcijas; tā nav Modbus TCP vai platformai specifiska uzvedība.

Dokumentējiet un testējiet CT attiecības apstrādi visur, kur šie modeļi tiek integrēti.

3. Savienojuma parametri

Oficiālajā IAMMETER Modbus Poll piemērā tiek izmantots:

Parametrs Piemēra vērtība
Savienojums Modbus TCP/IP
Hosts Skaitītāja vietējā IP adrese
TCP ports 502
Ierīce / vienības ID 1
Funkcijas kods 03 — turēšanas reģistru lasīšana (Read Holding Registers)
Atbildes taimauts 1000 ms piemērā

Modbus TCP savienojuma iestatījumi Modbus Poll

Izmantojiet skaitītāja LAN IP adresi kā hostu. Adreses rezervēšana maršrutētājā var novērst integrācijas pārtraukumu pēc DHCP adreses maiņas.

Iepriekš minētās vērtības ir parametri, kas redzami oficiālajā piemērā. Pirms to iecietēšanas ražošanas programmatūrā apstipriniet faktisko programmaparatūru un vietnes konfigurāciju.

4. Ātrs tests ar Modbus Poll

Lai apstiprinātu savienojamību pirms pilnas platformas konfigurēšanas:

  1. pievienojiet datoru un IAMMETER skaitītāju vienam LAN;
  2. atrodiet skaitītāja vietējo IP adresi;
  3. izveidojiet Modbus TCP/IP savienojumu uz portu 502;
  4. iestatiet ierīces ID uz 1;
  5. izvēlieties funkcijas kodu 03;
  6. pieprasiet turēšanas reģistrus, sākot no adreses 0;
  7. salīdziniet atgrieztās neapstrādātās vērtības ar tālāk minētajiem mērogošanas noteikumiem.

IAMMETER Modbus turēšanas reģistri, kas parādīti Modbus Poll

Ekrānuzņēmumā testēšanai tiek izmantots 500 ms displeja atsvaidzes ātrums. Normālai lietošanai IAMMETER dokumentācija iesaka vienas sekundes aptauju, nevis ātrākā klienta iestatījuma uzskatīšanu par atbalstīto ražošanas intervālu.

Ja savienojums neizdodas, pārbaudiet:

  • ka skaitītājs un klients atrodas vienā sasniedzamā tīklā;
  • skaitītāja IP adresi;
  • TCP portu 502 un ugunsmūra noteikumus;
  • ierīces ID un funkcijas kodu;
  • vai cita lietojumprogramma jau nekontrolē paredzēto aptaujas darbplūsmu;
  • skaitītāja programmaparatūras versiju.

5. Reģistru datu tipi un mērogošana

IAMMETER izmanto 16 bitu turēšanas reģistrus.

16 bitu vērtības

Spriegums, strāva, jaudas koeficients un frekvence izmanto vienu reģistru:

Mērījums Neapstrādātais tips Pārrēķins
Spriegums Nezīmīgs 16 bitu V = raw / 100
Strāva Nezīmīgs 16 bitu A = raw / 100
Jaudas koeficients Nezīmīgs 16 bitu PF = raw / 1000
Frekvence Nezīmīgs 16 bitu Hz = raw / 100

32 bitu vērtības

Aktīvā jauda, kumulatīvā enerģija un reaktīvās vērtības izmanto divus secīgus reģistrus.

Oficiālajā Modbus Poll piemērā vispirms tiek parādīts augstākās kārtas 16 bitu vārds. Apvienojiet vārdus šādi:

raw32 = (register[n] << 16) | register[n + 1]

Interpretējiet aktīvo un reaktīvo jaudu kā zīmīgas 32 bitu vērtības. Interpretējiet kumulatīvos enerģijas impulsu skaitītājus kā nezīmīgas 32 bitu vērtības.

Mērījums Neapstrādātais tips Pārrēķins
Aktīvā jauda Zīmīgs 32 bitu W = raw32
Ievestā/virziena enerģija Nezīmīgs 32 bitu kWh = raw32 / 800
Izvestā/reversā enerģija Nezīmīgs 32 bitu kWh = raw32 / 800
Reaktīvā jauda Zīmīgs 32 bitu var = raw32
Induktīvā/kapacitatīvā reaktīvā enerģija Nezīmīgs 32 bitu kvarh = raw32 / 1000

Zīmīgā aktīvā jauda ļauj integrācijai atšķirt pretējus jaudas virzienus. Nodošanas ekspluatācijā laikā apstipriniet zīmes konvenciju pret CT orientāciju un lietojumprogrammas vadu savienojumu.

6. Modbus pamatreģistru karte

Zemāk norādītās reģistru adreses ir decimāli nobīdes. Klientam jāizmanto funkcijas kods 03.

A fāze

Adrese Garums Mērījums Pārrēķins
0 1 Spriegums Nezīmīgs, /100 V
1 1 Strāva Nezīmīgs, /100 A
2 2 Aktīvā jauda Zīmīgs, W
4 2 Ievestā/virziena enerģija Nezīmīgs, /800 kWh
6 2 Izvestā/reversā enerģija Nezīmīgs, /800 kWh
8 1 Jaudas koeficients Nezīmīgs, /1000
9 1 Modeļa identifikators mantotajā kartē Neizmantojiet kā vienīgo pašreizējo modeļu katalogu

B fāze

Adrese Garums Mērījums Pārrēķins
10 1 Spriegums Nezīmīgs, /100 V
11 1 Strāva Nezīmīgs, /100 A
12 2 Aktīvā jauda Zīmīgs, W
14 2 Ievestā/virziena enerģija Nezīmīgs, /800 kWh
16 2 Izvestā/reversā enerģija Nezīmīgs, /800 kWh
18 1 Jaudas koeficients Nezīmīgs, /1000
19 1 Rezervēts Netiek izmantots

C fāze

Adrese Garums Mērījums Pārrēķins
20 1 Spriegums Nezīmīgs, /100 V
21 1 Strāva Nezīmīgs, /100 A
22 2 Aktīvā jauda Zīmīgs, W
24 2 Ievestā/virziena enerģija Nezīmīgs, /800 kWh
26 2 Izvestā/reversā enerģija Nezīmīgs, /800 kWh
28 1 Jaudas koeficients Nezīmīgs, /1000
29 1 Rezervēts Netiek izmantots

Frekvence un kopsummas

Adrese Garums Mērījums Pārrēķins
30 1 Frekvence Nezīmīgs, /100 Hz
31 1 Rezervēts Netiek izmantots
32 2 Kopējā aktīvā jauda Zīmīgs, W
34 2 Kopējā ievestā/virziena enerģija Nezīmīgs, /800 kWh
36 2 Kopējā izvestā/reversā enerģija Nezīmīgs, /800 kWh

Kopsummas reģistri vissvarīgākie ir daudzkanālu skaitītājiem. Vienkanāla integrācijai izmantojiet atbilstošās A fāzes vērtības un pārbaudiet visas atgrieztās kopsummas.

7. Izvēles reaktīvie reģistri

Reaktīvie reģistri ir pieejami tikai tad, ja reaktīvais mērījums tiek atbalstīts un ir iespējots attiecīgajā skaitītājā un programmaparatūrā.

Adrese Garums Mērījums Pārrēķins
38 2 A fāzes reaktīvā jauda Zīmīgs, var
40 2 A fāzes induktīvā reaktīvā enerģija Nezīmīgs, /1000 kvarh
42 2 A fāzes kapacitatīvā reaktīvā enerģija Nezīmīgs, /1000 kvarh
44 2 B fāzes reaktīvā jauda Zīmīgs, var
46 2 B fāzes induktīvā reaktīvā enerģija Nezīmīgs, /1000 kvarh
48 2 B fāzes kapacitatīvā reaktīvā enerģija Nezīmīgs, /1000 kvarh
50 2 C fāzes reaktīvā jauda Zīmīgs, var
52 2 C fāzes induktīvā reaktīvā enerģija Nezīmīgs, /1000 kvarh
54 2 C fāzes kapacitatīvā reaktīvā enerģija Nezīmīgs, /1000 kvarh

Nepieņemiet, ka šīs vērtības ir aktīvas katrā instalācijā. Apstipriniet modeli, programmaparatūru un reaktīvā mērījuma iestatījumu.

8. Ierīces informācijas reģistri

Adrese Garums Apraksts
56 8 Ierīces sērijas numurs
64 1 Darbības laiks sekundēs

Uztveriet sērijas numurus un citus ierīces identifikatorus kā operatīvos datus. Izvairieties no neattīrītu vērtību publicēšanas ekrānuzņēmumos, žurnālos vai publiskos piemēros.

9. Integrācijas piemēri

Home Assistant

Modbus TCP ir IAMMETER Home Assistant opcija lietotājiem, kuriem nepieciešami ātri vietējie rādījumi un automatizācija.

Izmantojiet IAMMETER Home Assistant integrācijas rokasgrāmatu kā galveno HA ievadu. Tā atdala skaitītāja puses konfigurāciju no Home Assistant konfigurācijas un sniedz saites uz pašreizējām Modbus ieviešanas metodēm.

Video:

Node-RED

Node-RED var aptaujāt turēšanas reģistrus, normalizēt neapstrādātās vērtības un novirzīt mērījumus uz automatizācijas plūsmām, datubāzēm vai informācijas panelīm.

PLC, SCADA, EMS un BMS

Rūpnieciskai vai komerciālai integrācijai:

  • dokumentējiet izmantotās reģistru kartes versiju;
  • lietojiet pareizu zīmīgo/nezīmīgo pārrēķinu;
  • pārbaudiet baitu un vārdu kārtību;
  • apstipriniet CT orientāciju un CT attiecību;
  • definējiet taimauta un atkārtojuma uzvedību;
  • uzraugiet pēdējo veiksmīgo aptauju;
  • izvairieties no neatbalstītiem aptaujas ātrumiem;
  • testējiet tīkla pārtraukumu un atjaunošanos.

Pielāgota programmatūra

Pielāgotam Modbus TCP klientam jānodala:

  1. savienojuma un atkārtojuma loģika;
  2. reģistru nolasījumi;
  3. 16 bitu un 32 bitu dekodēšana;
  4. skaitītāja modeļa un kanālu kartēšana;
  5. CT attiecības normalizācija, ja nepieciešams;
  6. glabāšanas un lietojumprogrammas loģika.

10. Modbus TCP vai cits IAMMETER interfeiss?

Prasība Ieteiktais interfeiss
Vienas sekundes vietējā aptauja Modbus TCP
Vienkārša JSON iegūšana LAN tīklā Vietējais HTTP API
Datu publicēšana vairākiem patērētājiem MQTT
Skaitītāja augšupielādes klienta tīmekļa servisā HTTP/HTTPS
Skaitītāja augšupielādes pielāgotā socket serverī TCP/TLS
Gatava platformu salīdzināšana Atvērtā koda integrācijas rokasgrāmata

Saistītās rokasgrāmatas:

11. Programmaparatūra

Modbus TCP vairs nav eksperimentāls jauninājums, ko apraksta tikai sākotnējais 2022. gada izlaišanas process. Pašreizējai instalācijai izmantojiet jaunāko pieejamo skaitītāja modeļa programmaparatūru:

Reģistrējiet izmantoto programmaparatūras versiju, lai pārbaudītu reģistru karti un aptaujas uzvedību.

12. Mantotā izlaišanas informācija

Šis raksts sākotnēji tika publicēts, kad Modbus TCP atbalsts tika ieviests ar programmaparatūras jauninājumu.

Vecākās instrukcijas minēja programmaparatūru 75.68 kā jaunināšanas priekšnoteikumu un lūdza lietotājiem pieprasīt jaunināšanu, izmantojot atsauksmju sistēmu. Šis process šeit ir saglabāts tikai kā vēsturisks konteksts, un to nevajadzētu izmantot jaunai instalācijai.

Sākotnējais izlaišanas resurss:

Pēdējo reizi atjaunināts: 2026. gada 16. jūlijā

Uz augšu