energiamittari rs485 modbus

jolla

Member
kiinan mittari XTM35SC pukkaa seuraavanlaista, ei kovin valmiiksi laskettua dataa, vai mistä moiset lukemat johtuu

Koodi:
[17252, 53950, 0, 0, 0, 0, 0, 0, 16307, 5460, 0, 0, 0, 0, 0, 0, 0, 0, 17284, 58982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 35679, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]
[17253, 27559, 0, 0, 0, 0, 0, 0, 16307, 20226, 0, 0, 0, 0, 0, 0, 0, 0, 17285, 7864, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 4925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]
[17255, 50506, 0, 0, 0, 0, 0, 0, 16306, 43345, 0, 0, 0, 0, 0, 0, 0, 0, 17286, 19661, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 36227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16967, 52748]
[17253, 14563, 0, 0, 0, 0, 0, 0, 16307, 34159, 0, 0, 0, 0, 0, 0, 0, 0, 17285, 19988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 19784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]

EM111 antaa selkokieliset lukemat mutta ilmeisesti ei tykkää jos sitä luetaan kahdella laitteella yhtaikaa kun se on invertterissä omassa liitännässään
 

VesA

New member
jolla sanoi:
kiinan mittari XTM35SC pukkaa seuraavanlaista, ei kovin valmiiksi laskettua dataa, vai mistä moiset lukemat johtuu

Koodi:
[17252, 53950, 0, 0, 0, 0, 0, 0, 16307, 5460, 0, 0, 0, 0, 0, 0, 0, 0, 17284, 58982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 35679, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]
[17253, 27559, 0, 0, 0, 0, 0, 0, 16307, 20226, 0, 0, 0, 0, 0, 0, 0, 0, 17285, 7864, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 4925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]
[17255, 50506, 0, 0, 0, 0, 0, 0, 16306, 43345, 0, 0, 0, 0, 0, 0, 0, 0, 17286, 19661, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 36227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16967, 52748]
[17253, 14563, 0, 0, 0, 0, 0, 0, 16307, 34159, 0, 0, 0, 0, 0, 0, 0, 0, 17285, 19988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 19784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]

EM111 antaa selkokieliset lukemat mutta ilmeisesti ei tykkää jos sitä luetaan kahdella laitteella yhtaikaa kun se on invertterissä omassa liitännässään

RTU-Protokolla on binäärinen, joten siitä ei välttämäti saa tolkkua 16-bittisinä kokonaislukuina, kun yhdessä datassa voi olla yksi tai useampi 8-bittinen rekisteri - voi mennä yhtä dataa kahteen eri lukuun. Veikkasin, että kannattaa laittaa data hexamuotoon ja laittaa siihen vaikka joku vakiokuorma - aika pitkäksi aikaa ja sitten vaikka tuplata se kuorma ja taas katsella pitempi aika.
 

jolla

Member
taidan päästä helpommalla kun tilaan EM111' mosen, se antaa selkokieliset lukemat valmiina tuolta modbus' ista
luulin että näissä on jokin standardi mikä toimii......ja mikä luvataan......"modbus RTU yhteensopiva"
taitaa olla yhtä pitävä lupaus kuin avioliitossa, kaikki ei vaan satu yhteen....hieman eri kierre
 

VesA

New member
jolla sanoi:
taidan päästä helpommalla kun tilaan EM111' mosen, se antaa selkokieliset lukemat valmiina tuolta modbus' ista
luulin että näissä on jokin standardi mikä toimii......ja mikä luvataan......"modbus RTU yhteensopiva"
taitaa olla yhtä pitävä lupaus kuin avioliitossa, kaikki ei vaan satu yhteen....hieman eri kierre

Siis on olemasa Modbus ascii ? ja sitten binäärinen RTU. Vehkeen mukana pitäisi saada kuvaus siitä mitä missäkin rekisterissä on - ehkä sen surffaamalla jostain löytäisi.
 

jolla

Member
VesA sanoi:
jolla sanoi:
taidan päästä helpommalla kun tilaan EM111' mosen, se antaa selkokieliset lukemat valmiina tuolta modbus' ista
luulin että näissä on jokin standardi mikä toimii......ja mikä luvataan......"modbus RTU yhteensopiva"
taitaa olla yhtä pitävä lupaus kuin avioliitossa, kaikki ei vaan satu yhteen....hieman eri kierre

Siis on olemasa Modbus ascii ? ja sitten binäärinen RTU. Vehkeen mukana pitäisi saada kuvaus siitä mitä missäkin rekisterissä on - ehkä sen surffaamalla jostain löytäisi.

niinhän se on, mutta XTM35sc ei kyllä löydy, noiden invertterien kanssa on vähän sama juttu, joihinkin löytyy helpostikin, ehkä johtuu soomi asetuksista pc ssä, kuukkeli ei silloin päätä silitä löydöillään, mutta ei hätää, on tulossa analogiset vermeet  testiin,  0-50mA ja toinen 2,5/-2,5V , eiköhän noilla jommallakummalla ohjaus onnistu

niin vielä, noiden mittareiden ulosanti on aika jäyhää, tarkoitettu varmaan että luetaan kerran kuussa kuulumiset
 

weatherc

New member
En tiedä auttaako tässä tapauksessa mutta omassa Victronissa jossa VE.Direct datan pureskelu hoituu Raspberry Pi:llä.
Hyppylangat Victrionista Raspberryn GPIO:hon + skripti Githubista = data selkokielisenä
 

rotzi

Well-known member
jolla sanoi:
taidan päästä helpommalla kun tilaan EM111' mosen, se antaa selkokieliset lukemat valmiina tuolta modbus' ista
luulin että näissä on jokin standardi mikä toimii......ja mikä luvataan......"modbus RTU yhteensopiva"
taitaa olla yhtä pitävä lupaus kuin avioliitossa, kaikki ei vaan satu yhteen....hieman eri kierre
Niin siis jostain pitää kaivaa kyseisen vehkeen Modbus rekisterien lista jossa kerrotaan mitä on missäkin rekisterissä ja miten skaalattu...siitähän tuo aukee.
 

jolla

Member
VesA sanoi:
jolla sanoi:
taidan päästä helpommalla kun tilaan EM111' mosen, se antaa selkokieliset lukemat valmiina tuolta modbus' ista
luulin että näissä on jokin standardi mikä toimii......ja mikä luvataan......"modbus RTU yhteensopiva"
taitaa olla yhtä pitävä lupaus kuin avioliitossa, kaikki ei vaan satu yhteen....hieman eri kierre

Siis on olemasa Modbus ascii ? ja sitten binäärinen RTU. Vehkeen mukana pitäisi saada kuvaus siitä mitä missäkin rekisterissä on - ehkä sen surffaamalla jostain löytäisi.

tuolla esitteessä on seuraavaa
"With RS485 communication Interface, MODBUS-RTU protocol."
ja sillähän nuo lukemat tuleekin, ascii ei anna mitään

tuolla em111 toimii raspilla python scriptillä x aikaa, mutta sitten kaatuu, jotenkin sellainen mutu että maximissaan arduinon tuohon voisi laittaa, enempi softa lisää  jo epävarmuutta, en tiedä, mutta kokeilen jospa pelkällä "vivulla" saisi toimimaan niin jäisi kaikki digitaalinen pois..... tai sitten kolmella vitosella pwm' ää olisi jo aika rautakankimalli
 

lehtihen

New member
Onko tuosta mittarista saatu jo luettua jotain järkevää?
Painin tässä saman asian kanssa ja epäilen, että tuossa on lukuarvo aina peräkkäisessä kahdessa rekisterissä liukulukuna eli IEEE 754 floating point formaatissa.
Se kumpi noista rekistereistä on kumpi selviää kokeilemalla (ehkä). Jokin arvoista on varmaankin jännite ja helpoiten löydettävissä, kun sen arvo nyt on lähes tiedossa.

 

lehtihen

New member
Näinhän se on.

Mahdollisesti: Jännite, joku (Virta?), Teho, joku (Virta?),Taajuus.



[17252, 53950, 0, 0, 0, 0, 0, 0, 16307, 5460, 0, 0, 0, 0, 0, 0, 0, 0, 17284, 58982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 35679, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]
228.8232                                  1,399088                                      265,8                                                                                                1,402691                                                  50,0

[17253, 27559, 0, 0, 0, 0, 0, 0, 16307, 20226, 0, 0, 0, 0, 0, 0, 0, 0, 17285, 7864, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 4925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]
229,4205                                  1,400849                                        266,24                                                                                                  0,8284186                                            50,0

[17255, 50506, 0, 0, 0, 0, 0, 0, 16306, 43345, 0, 0, 0, 0, 0, 0, 0, 0, 17286, 19661, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 36227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16967, 52748]
[17253, 14563, 0, 0, 0, 0, 0, 0, 16307, 34159, 0, 0, 0, 0, 0, 0, 0, 0, 17285, 19988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16212, 19784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16968, 0]


Mulla tulee noiden liitteiden mukaista dataa Kiinan mittarista, Eastron SDM630 Modbus.

Data.jpg


Data_käännetty.jpg
 
Ylös