← Tudástár

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