Cum îl recunoașteți
Un dispozitiv Modbus RTU cu alimentare proprie (un invertor hibrid sau fotovoltaic, o pompă de căldură, o unitate de recuperare a căldurii, un încărcător) funcționează, dar din când în când:
- Dispozitivul sau modulul său intră în eroare pentru câteva zeci de secunde și apoi își revine singur
- Valorile sale au goluri scurte în grafic
- Informații despre registre al modulului său arată erori de citire precum CRCError, SlaveIdMismatch sau un răspuns deteriorat pe toate registrele, nu pe unul singur
- Un dispozitiv de pe linie are clar mai multe erori decât un alt dispozitiv de pe aceeași linie
Cauză
Între Core și dispozitiv sunt conectate doar A și B, fără o masă comună (GND). Porturile de magistrală RS-485 ale Core nu sunt izolate galvanic, iar nici porturile de comunicație ale multor dispozitive nu sunt. Un dispozitiv alimentat dintr-o sursă proprie are atunci masa plutitoare sau deplasată față de masa Core. Un receptor RS-485 funcționează doar atât timp cât A și B rămân în intervalul −7 V până la +12 V față de masa lui proprie; în afara lui, și cu zgomotul de comutație al unui invertor peste, primește cadre deteriorate. Invertoarele fără transformator sunt deosebit de predispuse la asta.
Soluție
Pasul 1: Găsiți bornele de masă
Service partener de instalare
- Masa Core: borna minus (GND) a sursei de 24 V a Core, pinul GND al conectorului său roșu de alimentare — porturile de magistrală ale Core au doar A și B
- Masa dispozitivului: borna sa RS-485 GND, de exemplu pinul 6 al portului COM de pe un invertor hibrid SolaX
- Măsurați fiecare dispozitiv separat, în timp ce dispozitivele funcționează și Core comunică cu ele
Un invertor poate avea în interior tensiune periculoasă. Măsurați doar la portul său de comunicație și la bornele Core, începeți măsurătorile de tensiune alternativă pe cea mai mare scală și folosiți un multimetru de categorie cel puțin CAT III.
Pasul 2: Măsurați tensiunea dintre cele două mase
Service partener de instalare
Nu trebuie deconectat nimic. Un multimetru obișnuit (10 MΩ) poate arăta între mase de la câțiva până la zeci de volți, chiar dacă acestea sunt cuplate doar prin condensatoarele antiparazitare ale unui invertor, de aceea decide ultima măsurare sub sarcină:
- Tensiunea continuă: sub 1 V este în regulă, peste 7 V este în afara domeniului RS-485 și erorile sunt sigure
- Tensiunea alternativă în modul normal al multimetrului
- Aceeași tensiune încă o dată în modul LoZ sau cu o rezistență de 2 până la 10 kΩ între sonde
Pasul 3: Remediați în funcție de rezultat
Service partener de instalare
- Tensiunea scade aproape la zero sub sarcină: masa doar plutește. Conectați borna GND a fiecărui dispozitiv de pe linie la minusul sursei Core printr-un al treilea fir din același cablu și conectați ecranul cablului la GND doar la Core
- Tensiunea rămâne sub sarcină: între mase există o diferență reală de potențial, nu le conectați direct. Izolați linia galvanic — cu Izolatorul optic RS485 sau cu un port izolat (Bus 3 sau 4) al Bus Extender cu iGND conectat la GND-ul dispozitivului
Dacă tot nu funcționează
- Urmăriți Informații despre registre al modulului timp de o oră după modificare: nu ar trebui să mai apară erori noi de citire
- Verificați că fiecare dispozitiv de pe linie are propriul ID Slave și aceeași viteză de transmisie și aceeași paritate ca interfața
- Verificați că A și B formează o pereche răsucită și nu trec pe lângă cabluri de putere sau cabluri DC ale sistemului fotovoltaic
- Contactați suportul TapHome — poate compara erorile de citire pe oră înainte și după modificare