Modbus DIY

Nuskaityk savo inverterio Modbus duomenis pats

Daugelis namų saulės inverterių ir energijos skaitiklių vietiniame tinkle pasiūlo Modbus TCP išvestį. Su nemokamais atvirojo kodo stebėjimo įrankiais gali pats nuskaityti gamybos ir suvartojimo duomenis — be gamintojo debesies tarpininkavimo.

Godīgs skatījums bez pārdošanas spiedienaReāli protokola faktiCTA uz veikalu, ne uz obligātu pasūtījumu
OK
PASS
Pārbaude · IEC 60364
Izolācija>1 MΩ
Zemējums0.4 Ω
RCD28 ms
Kaip pradėti

Kaip pradėti

01

Patikrink Modbus palaikymą

Pasižiūrėk instrukcijoje arba nustatymų meniu — Modbus TCP ne visada įjungtas pagal nutylėjimą, kartais jį reikia įjungti atskirai.

02

Rask IP adresą ir prievadą

Vietiniame tinkle susirask įrenginio IP adresą. Modbus TCP paprastai naudoja 502 prievadą.

03

Prijunk stebėjimo įrankį

Nurodyk šį IP ir prievadą nemokamame atvirojo kodo stebėjimo skydelyje ir pradėk gauti rodmenis savo tinkle.

04

Patikrink duomenų teisingumą

Atkreipk dėmesį į registrų poslinkį ir žodžių tvarką (endianness) — jie skiriasi tarp gamintojų; įsitikink, kad skaičiai atrodo tikroviški.

Ką iš tikrųjų gauni

Ką iš tikrųjų gauni

502

Standartinis TCP prievadas

Modbus TCP veikia per 502 prievadą — vienodai pas visus gamintojus, palaikančius šį protokolą.

Vietiniai duomenys be debesies

Nuskaityk gamybą ir suvartojimą tiesiai iš savo namų tinklo — nepriklausomai nuo gamintojo programėlės ar serverių.

Atviras standartas nuo 1979 m.

Modbus sukūrė Modicon (šiandien Schneider Electric); dabar tai atviras, viešai dokumentuotas protokolas, kurį naudoja daugybė gamintojų.

RTU arba TCP

Modbus RTU veikia nuosekliuoju ryšiu per RS-485/RS-232 su CRC-16 kontroline suma; Modbus TCP tą patį pranešimo formatą įpakuoja į Ethernet per 502 prievadą.

Sąžiningai apie ribas

Ne kiekvienas inverteris ar skaitiklis tai palaiko iš karto — kartais Modbus reikia atskirai įjungti paslėptame nustatymų meniu, o kartais jo nėra visai.

Nėra įmontuotos apsaugos

Modbus neturi įmontuoto tapatybės patvirtinimo ar šifravimo, todėl laikyk jį atskirame namų tinklo segmente, o ne atvirai išorėje.

Parinktys

Ko tau reikės

Pasiruošk tai prieš pradedant

  • Prieiga prie įrenginio nustatymų meniu (patikrinti ar įjungti Modbus)
  • Įrenginio IP adresas ir prievadas vietiniame tinkle (paprastai TCP 502)
  • Tinklo kabelis arba Wi-Fi tame pačiame vietiniame tinkle
  • Nemokamas atvirojo kodo stebėjimo įrankis
  • Bazinis IP adresų ir prievadų supratimas
FAQ

Dažniausi klausimai

Ar visi saulės inverteriai palaiko Modbus?

Ne. Palaikymas priklauso nuo gamintojo ir modelio, o kai kuriuose įrenginiuose Modbus reikia atskirai įjungti nustatymų meniu, kad jis apskritai veiktų.

Kuo skiriasi Modbus RTU ir Modbus TCP?

RTU yra nuoseklusis protokolas per RS-485 (ar RS-232) su dvejetainiu kadru ir CRC-16 kontroline suma. TCP tą patį pranešimo formatą įpakuoja į Ethernet per 502 prievadą, pridedant MBAP antraštę.

Kokį prievadą naudoja Modbus TCP?

502 prievadas yra standartinis Modbus TCP prievadas.

Ar Modbus duomenys yra saugūs?

Pagal nutylėjimą ne — originalioje Modbus specifikacijoje nėra įmontuoto tapatybės patvirtinimo ar šifravimo, tad bet kuris to paties tinklo segmento įrenginys gali siųsti galiojančią komandą. Apsaugok tinklą segmentuodamas jį.

Kodėl rodmenys atrodo neteisingi, pavyzdžiui, milžiniškas skaičius?

Dažniausios priežastys: žodžių tvarkos (endianness) neatitikimas jungiant du 16 bitų registrus į 32 bitų reikšmę, arba registro adreso poslinkis per vienetą (pvz., registras 40001 = protokolo adresas 0). Patikrink įrenginio dokumentaciją.

Reikia įrangos tinklo prijungimui?

Peržiūrėk smarteg.lv tinklo ir matavimo įrangą savo DIY išmaniųjų namų projektui.

Užsisakyti apžiūrą
Susiję gidai

Susiję gidai

Kraunama...
Atgal į viršų