Hibaelhárítás
Nem kommunikál a Modbus? Hibakeresési ellenőrzőlista
Ha nincs válasz a buszon, az esetek túlnyomó részében öt dolog valamelyike a hibás. Sorrendben végigmegyünk rajtuk.
Bekötötted a mérőt, elindítottad a kiolvasást, és semmi. Timeout, vagy értelmetlen számok.
Ez a lista a leggyakoribb okokat veszi sorra, olyan sorrendben, hogy a legvalószínűbb és leggyorsabban ellenőrizhető legyen elöl.
1. A és B felcserélve
Ez a leggyakoribb hiba, messze. Az RS485 differenciális jelet használ, és a két ér nem szimmetrikus szerepű.
Ráadásul a gyártók nem egységesen jelölik: van, ahol A/B, máshol D+/D−, megint máshol TX+/TX−. Ezek nem mindig felelnek meg egymásnak.
Teendő: cseréld meg a két eret, és próbáld újra. Ez 30 másodperc, és az esetek felében megoldja.
2. Nem egyezik a soros paraméter
A mérőnek és a beolvasó oldalnak pontosan ugyanazt kell használnia:
- baud rate (jellemzően 9600)
- paritás (none, even, odd)
- stopbit
- adatbit
Ha bármelyik eltér, nincs kommunikáció — vagy ami rosszabb, hibás adat jön.
Teendő: olvasd le a mérő menüjéből a beállított értékeket, és hasonlítsd össze a konfigurációddal. Ne emlékezetből dolgozz.
3. Rossz Modbus cím
Minden eszköznek egyedi slave ID-je van a buszon. Ha két eszköznek ugyanaz a címe, mindkettő válaszol, és összeakadnak.
Teendő: ellenőrizd a mérőn beállított címet, és hogy a buszon nincs-e ütközés.
4. Hiányzó vagy felesleges lezárás
Az RS485 busz két végpontjára lezáró ellenállás kell. Nem minden csomópontra — csak a két végére.
Rövid kábelnél és egy eszköznél gyakran működik lezárás nélkül is. Hosszabb szakaszon vagy több eszköznél viszont enélkül hibás, akadozó kommunikációt kapsz.
Teendő: hosszú buszon tedd fel a lezárást a két végpontra. Ha minden csomóponton van, vedd le a közbülsőket.
5. Kábelezési problémák
- Nem sodrott érpárt használsz. Az RS485 zavartűrése a sodrásból jön. Két külön ér nem ugyanaz.
- Erősáramú kábellel párhuzamosan fut a jelvezeték, vagy közös csatornában.
- Túl hosszú a szakasz a választott sebességhez.
- Az árnyékolás nincs vagy rosszul van földelve — az árnyékolást csak az egyik végen kell földelni, nem mindkettőn.
6. Az USB–RS485 átalakító
Ha PC-ről vagy Home Assistantból olvasol:
- Jó soros portot adtál meg? Linuxon a /dev/ttyUSB0 sorszáma újraindításkor változhat — érdemes stabil eszközazonosítót használni.
- Olcsó, ismeretlen chipes átalakítónál előfordul, hogy egyszerűen instabil. Ha minden más rendben van, próbálj másikat.
Ha végigmentél és még mindig nem megy
Írj nekünk. A pontos hibaüzenettel, a mérő típusával és a beállított soros paraméterekkel gyorsabban tudunk segíteni.
Elérhetőségek a kapcsolat oldalon, és a magyar nyelvű adatlapok is letölthetők a termékoldalakról: Eastron SDM 630 M
