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

IAMMETER pievieno SunSpec Modbus/TCP atbalstu: modeļu kartējums un integrācijas rokasgrāmata

IAMMETER programmaparatūra i.91.065.18 pievieno tikai lasāmu SunSpec veselo skaitļu skaitītāja modeļu kartējumu esošajam Modbus/TCP servisam. Tas dod programmatūrai, kas saprot SunSpec modeļus, standarta veidu, kā vietējā tīklā atklāt IAMMETER skaitītāju un nolasīt atlasītās elektriskās vērtības.

Šis ir saskarnes papildinājums, nevis mērīšanas sistēmas aizstājējs. Skaitītājs turpina vākt datus tāpat kā līdz šim. Esošie IAMMETER Modbus reģistri, HTTP API, MQTT datu pārraides un NEM iestatījumi paliek nemainīgi.

SunSpec definē standarta ierīču informācijas modeļus, ko var kartēt uz Modbus holding reģistriem. Tā karte sākas ar SunS marķieri, kam seko Common un ierīcei specifiski modeļi, ko klients var atklāt, secīgi nolasot katra modeļa ID un garumu. SunSpec Modbus specifikācijas pakotne dokumentē modeļu atklāšanas principu, tostarp ar 0 sāktās Modbus kartes atrašanās vietas un neieviesto vērtību noteikumus. SunSpec Modbus tiek izmantots izkliedētās enerģijas integrācijās, tostarp skaitītājos, invertoros un enerģijas uzkrāšanas iekārtās.

IAMMETER ievieš fokusētu, tikai lasāmu apakškopu skaitītāja datiem. Šī ieviešana nav SunSpec sertificēta. Neuzskatiet šo līdzekli par sertifikāciju, pilnīgu SunSpec atbilstību vai garantiju, ka katrs trešās puses SunSpec klients darbosies bez konfigurācijas.

Pašreizējās programmaparatūras modeļu atbilstības

IAMMETER skaitītājs SunSpec veselo skaitļu skaitītāja modelis Elektriskā interpretācija
WEM3080 201 Vienfāzes
WEM2067 202 Split phase (Sadalītā fāze)
WEM3050T 203 Trīsfāžu zvaigzne (wye)
WEM3080T 203 Trīsfāžu zvaigzne (wye)
WEM3046T 203 Trīsfāžu zvaigzne (wye)
WEM3063T 203 Trīsfāžu zvaigzne (wye)

Šīs rindas apraksta pašreizējās programmaparatūras modeļu atbilstības. Šeit minētā fizisko ierīču validācija attiecas tikai uz WEM3080T; pārējiem uzskaitītajiem modeļiem joprojām nepieciešama ierīču testēšana.

Attiecībā uz WEM2067 modelis 202 attēlo īstu sadalītās fāzes instalāciju. Tas neapraksta divas nesaistītas vienfāzes ķēdes kā vienu un to pašu elektrisko izvietojumu.

Modeļa 204 kodam ir resursdatora testu pārklājums, taču programmaparatūra to vēl automātiski neatklāj un neizvēlas WEM3080TD. Tāpēc šis raksts neapgalvo, ka modelis 204 ir pieejams. Arī WEM3046TE vēl nav saņēmis īpašu modeļa identifikācijas pārbaudi. Pirmais laidiens nodrošina tikai veselo skaitļu modeļus: peldošā komata modeļi no 211 līdz 214 nav pieejami.

Ko klients var nolasīt

Veselo skaitļu skaitītāja modeļi atklāj fāzes spriegumu, fāzes strāvu, fāzes aktīvo jaudu, kopējo aktīvo jaudu, frekvenci, fāzes jaudas koeficientu, kā arī katras fāzes un kopējos importa/eksporta aktīvās enerģijas akumulatorus. Common modelis nodrošina ierīces identifikācijas datus, piemēram, modeli, programmaparatūras versiju un sērijas numuru.

Enerģija SunSpec kartē ir attēlota Wh; jaudas koeficients ir attēlots kā procenti. Kopējās enerģijas punkti izmanto skaitītāja esošos kopējos laukus un NEM semantiku. IAMMETER šajā kartējumā nepārrēķina trīsfāžu kopsummu, saskaitot fāžu akumulatorus. Tā kā NEM iestatījums ietekmē šo akumulatoru nozīmi, klientam nevajadzētu pieņemt, ka kopējā enerģija vienmēr ir vienāda ar fāžu enerģijas summu.

Daži lauki šajā pirmajā versijā ir apzināti izlaisti: reaktīvā jauda un reaktīvā enerģija, šķietamā jauda un šķietamā enerģija, daudzfāžu kopējais jaudas koeficients un notikumu karodziņi. To standarta atrašanās vietas modelī paliek un atgriež atbilstošu nepieejamības marķieri. SunSpec klientam ir jāatpazīst nepieejamās vērtības, nevis jāinterpretē tās kā mērījumus.

Sprieguma interpretācija ir svarīga

Fāžu vērtības nāk no skaitītāja. Daži līnijas sprieguma punkti modeļa kartējumam tiek atvasināti:

  • Modeļa 202 līnijas spriegums ir UA + UB.
  • Modeļa 203 līnijas spriegums ir fāzes sprieguma reizinājuma ar √3 tuvinājums; tas nav tiešs līnijas–līnijas mērījums. Nesabalansēta sistēma vai fāzes leņķa novirze var radīt kļūdu.

Šī atšķirība ir svarīga lietojumiem, kuriem nepieciešams tieši mērīts līnijas–līnijas spriegums. Pirms atvasinātas vērtības izmantošanas vadības vai atbilstības lēmumiem pārbaudiet modeļa punkta definīciju un savienojuma izvietojumu.

Savienojums ar Modbus/TCP

Iespējojiet skaitītāja esošo Modbus/TCP servisu un pēc tam izveidojiet savienojumu ar tā LAN adresi:

Vienums Iestatījums
Resursdators Skaitītāja LAN IP adrese
TCP ports 502
Nolasīšanas funkcija 03 — Read Holding Registers
SunSpec sākuma adrese 40000
Rakstīšanas piekļuve IAMMETER SunSpec karte to neatbalsta

Adreses šajā rokasgrāmatā ir ar 0 sāktas Modbus pieprasījuma adreses. Dažas programmas rāda ar 1 sāktus reģistru numurus, tāpēc pirms nolasīšanas konfigurēšanas pārbaudiet to konvenciju; adrese ar nobīdi par vienu neatgriezīs gaidīto marķieri.

Izmantojiet funkcijas kodu 03 katram tālāk norādītajam nolasījumam. Reģistru skaits attiecīgā gadījumā ietver modeļa ID un garumu.

Nolasījums Sākuma adrese (ar 0 sākta) Reģistru skaits Gaidāmais rezultāts
SunSpec marķieris 40000 2 0x5375, 0x6E53 (SunS)
Common modelis 40002 68 Modeļa ID 1, garums 66, ierīces informācija
Skaitītāja modelis 40070 107 Modeļa ID 201, 202 vai 203, garums 105, skaitītāja dati
Beigu marķieris 40177 2 Modeļa ID 0xFFFF, garums 0

Viens Modbus pieprasījums var nolasīt ne vairāk kā 125 reģistrus, tāpēc lasiet Common un skaitītāja modeļus atsevišķi. Klientiem vajadzētu atklāt modeļu ID un garumus, nevis iekodēt pieņēmumu par katru nākotnes modeļu secību.

Veselo skaitļu vērtības un mēroga koeficienti

SunSpec veselo skaitļu punkti izmanto mēroga koeficientus. Pārvērsiet neapstrādātu veselo skaitli ar:

faktiskā vērtība = reģistra veselais skaitlis × 10^mēroga koeficients

Piemēram:

W = 12345
W_SF = 1
faktiskā aktīvā jauda = 123450 W

Mēroga koeficienti var mainīties atkarībā no diapazona. Nolasiet pilnu skaitītāja modeli katrā aptaujas ciklā, lai vērtība un tās mēroga koeficients nāktu no vienas un tās pašas atbildes. Neglabājiet mēroga koeficientus kešatmiņā beztermiņa.

Validācija un pašreizējie ierobežojumi

Validācijai ir divas atšķirīgas jomas:

  • Implementācijas validācija: resursdatora testi ir izturēti modeļa izkārtojumam, konvertēšanai, pārplūdei, tikai lasāmai darbībai un esošo reģistru regresijas pārbaudēm. WEM3080T testa skaitītājs apstiprināja modeļa 203 atklāšanu un nepārtrauktus nolasījumus, savukārt spriegums un jauda tika pārbaudīti pret esošajām HTTP un Modbus saskarnēm. Citiem skaitītāju modeļiem un atsevišķiem trešo pušu klientiem joprojām nepieciešama papildu fiziska testēšana.
  • Laidiena faila pārbaude: programmaparatūra i.91.065.18 tika uzbūvēta, augšupielādēta un vēlreiz lejupielādēta faila pārbaudei. Šis konkrētais laidiena fails šajā validācijas ciklā netika ielādēts ierīcē; iepriekš minētos implementācijas rezultātus nevajadzētu uztvert kā lejupielādētā laidiena faila ierīces testu.

Programmaparatūra neietver gaidāmo TCP kadrēšanas uzlabojumu. Tā pašlaik sagaida vienu pilnīgu pieprasījumu vienā saņemšanas operācijā. Sadalīti vai apvienoti TCP pieprasījumi var aizvērt savienojumu. Sūtiet vienu pieprasījumu un pirms nākamā pieprasījuma nogaidiet tā atbildi, vienlaikus apzinoties, ka tas neizslēdz visus TCP segmentācijas riskus.

Kur tas iederas IAMMETER instalācijā

Arhitektūras izvēlei sāciet ar IAMMETER integrācijas un pašmitināšanas risinājumiem. Vietējo API un atvērto saskarņu rokasgrāmata salīdzina pieejamās skaitītāja saskarnes.

Izmantojiet SunSpec karti, ja vietējais klients ir veidots, lai atklātu un nolasītu SunSpec skaitītāju modeļus. Izmantojiet esošo IAMMETER Modbus/TCP reģistru karti, ja lietojumam nepieciešami IAMMETER specifiski reģistri. Esošais vietējais Modbus ceļš joprojām ir noderīgs Home Assistant enerģijas skaitītāja integrācijai, savukārt HTTP, MQTT un IAMMETER Cloud paliek neatkarīgas iespējas.

Lejupielādējiet programmaparatūru: i.91.065.18.bin.

Pirms atjaunināšanas ievērojiet IAMMETER programmaparatūras atjaunināšanas instrukcijas un pārskatiet savu skaitītāja modeli, savienojuma metodi un vietējā tīkla piekļuvi. Šī ir tikai lasāma datu saskarne; tā nenodrošina invertora vadību, rakstīšanas operācijas vai apgalvojumu par pilnīgu trešo pušu SunSpec savietojamību.

Dalies ar savu IAMMETER SunSpec integrāciju un saņem 5 000–10 000 Reward Points

IAMMETER skaitītāja datu nolasīšanai ar SunSpec izmanto reālu aprīkojumu. Simulatora rezultāti dalībai nav derīgi.

Dalībnieki, kuri sagatavo detalizētu integrācijas dokumentāciju un publicē to publiskā forumā, pēc IAMMETER pārbaudes var saņemt 5 000–10 000 Reward Points. Punktu skaits ir atkarīgs no dokumentācijas kvalitātes un pilnīguma.

Atver aktivitātes lapu un noklikšķini uz Apply, lai piedalītos.

Uz augšu