Miről ismered fel
Egy saját tápellátású Modbus RTU eszköz (hibrid vagy napelemes inverter, hőszivattyú, hővisszanyerős szellőztető, töltő) működik, de időnként:
- Az eszköz vagy a modulja néhány tíz másodpercre hibába kerül, majd magától helyreáll
- Az értékeiben rövid hézagok vannak a grafikonon
- A modulja Regisztrálja az adatokat nézete olvasási hibákat mutat, például CRCError-t, SlaveIdMismatch-et vagy sérült választ, minden regiszteren, nem csak egyen
- A vonalon az egyik eszköznek egyértelműen több hibája van, mint egy másik, ugyanazon a vonalon lévő eszköznek
Ok
A Core és az eszköz között csak az A és a B vezeték van bekötve, közös föld (GND) nélkül. A Core RS-485 buszportjai nincsenek galvanikusan leválasztva, és sok eszköz kommunikációs portja sem. Az önálló forrásból táplált eszköz földje ilyenkor lebeg, vagy el van tolódva a Core földjéhez képest. Az RS-485 vevő csak addig működik, amíg az A és a B a saját földjéhez képest −7 V és +12 V között marad; ezen kívül, egy inverter kapcsolási zajával megfejelve, sérült kereteket fogad. A transzformátor nélküli inverterek különösen hajlamosak erre.
Megoldás
1. lépés: Keresd meg a földelési kapcsokat
Szolgáltatás telepítő partner
- A Core földje: a Core 24 V-os tápegységének mínusz (GND) kapcsa, a piros tápcsatlakozójának GND érintkezője — a Core buszportjain csak az A és a B van
- Az eszköz földje: az RS-485 GND kapcsa, például a COM port 6-os érintkezője a SolaX hibrid inverteren
- Minden eszközt külön mérj meg, miközben az eszközök működnek, és a Core kommunikál velük
Az inverter belsejében veszélyes feszültség lehet. Csak a kommunikációs portján és a Core kapcsain mérj, a váltakozó feszültség mérését a legnagyobb méréshatáron kezdd, és legalább CAT III kategóriájú multimétert használj.
2. lépés: Mérd meg a feszültséget a két föld között
Szolgáltatás telepítő partner
Semmit nem kell lekötni. Egy hagyományos multiméter (10 MΩ) néhány vagy akár több tíz voltot is mutathat a földek között akkor is, ha azokat csak egy inverter zavarszűrő kondenzátorai kapcsolják össze, ezért az utolsó, terhelés alatti mérés dönt:
- Egyenfeszültség: 1 V alatt rendben van, 7 V felett az RS-485 tartományán kívül esik, és a hibák biztosak
- Váltakozó feszültség a multiméter normál módjában
- Ugyanez a feszültség még egyszer LoZ módban, vagy egy 2–10 kΩ-os ellenállással a mérőcsúcsok között
3. lépés: Hárítsd el az eredmény szerint
Szolgáltatás telepítő partner
- A feszültség terhelés alatt szinte nullára esik: a föld csak lebeg. Kösd össze a vonalon lévő minden eszköz GND kapcsát a Core tápegységének mínuszával egy harmadik érrel ugyanabban a kábelben, a kábel árnyékolását pedig csak a Core-nál kösd a GND-re
- A feszültség terhelés alatt megmarad: a földek között valódi potenciálkülönbség van, ne kösd össze őket közvetlenül. Válaszd le a vonalat galvanikusan — az RS485 optikai leválasztóval, vagy a Bus Extender egy leválasztott portjával (Bus 3 vagy 4), az iGND-t az eszköz GND-jére kötve
Ha még mindig nem működik
- A változtatás után egy órán át figyeld a modul Regisztrálja az adatokat nézetét: új olvasási hibák már nem jelenhetnek meg
- Ellenőrizd, hogy a vonalon minden eszköznek saját Slave ID-je van, és ugyanaz a baudrate-je és paritása, mint az interfésznek
- Ellenőrizd, hogy az A és a B sodrott érpár-e, és nem fut-e erősáramú vagy a napelemes rendszer DC kábelei mellett
- Fordulj a TapHome ügyfélszolgálatához — össze tudják vetni az óránkénti olvasási hibákat a változtatás előtt és után