TapHome

Kolize ID Modbus zařízení

Více Modbus zařízení se stejným Slave ID způsobuje chyby komunikace

Příznak

Jedno nebo více Modbus zařízení (například elektroměry) vykazuje chyby komunikace nebo neodpovídá. Často se to stává když:

  • Přidáváte více zařízení na stejnou sběrnici
  • Konfigurujete nové zařízení s továrním nastavením
  • Dvě zařízení náhodně mají stejné Slave ID

Příčina

Každé Modbus zařízení na stejné sběrnici musí mít jedinečné Slave ID. Většina zařízení se dodává s továrním ID (často 1), což způsobuje kolize při připojení více zařízení.

Řešení

Krok 1: Identifikujte kolizi

  1. Přejděte do NastaveníHardware a zkontrolujte, která Modbus zařízení vykazují chyby
  2. Poznamenejte si Slave ID nakonfigurovaná v TapHome
  3. Zkontrolujte, zda některá dvě zařízení nemají stejné ID

Krok 2: Izolujte zařízení

Pokud nemůžete komunikovat se zařízením:

  1. Dočasně odpojte všechna ostatní Modbus zařízení ze sběrnice
  2. Ponechte pouze zařízení, které chcete překonfigurovat
  3. Tím zajistíte, že s ním můžete komunikovat

Krok 3: Změňte Slave ID

Slave ID lze změnit jedním ze dvou způsobů:

Možnost A: Přes TapHome Servisní nastavení

  1. Otevřete Modbus zařízení v TapHome
  2. Přejděte do Servisní nastavení
  3. Vyhledejte Servisní akce související se Slave ID
  4. Nastavte jedinečné ID (např. 5, 10, 15 pro různá zařízení)
  5. Uložte nastavení

Možnost B: Přes vlastní rozhraní zařízení

Některá Modbus zařízení mají vlastní menu nebo konfigurační rozhraní. Podívejte se do dokumentace zařízení pro návod na změnu Slave ID.

Slave ID je uloženo ve vnitřní paměti zařízení. To se liší od komunikačního nastavení v TapHome.

Krok 4: Aktualizujte konfiguraci TapHome

Po změně Slave ID zařízení:

  1. Přejděte do komunikačního nastavení zařízení v TapHome
  2. Aktualizujte Slave ID na novou hodnotu, kterou jste právě nastavili
  3. Zařízení by nyní mělo komunikovat bez chyb

Krok 5: Znovu připojte ostatní zařízení

  1. Znovu připojte ostatní Modbus zařízení ke sběrnici
  2. Ověřte, že každé zařízení má jedinečné Slave ID
  3. Všechna zařízení by nyní měla správně komunikovat

Osvědčený postup pro více zařízení

Při nastavování více Modbus zařízení:

  1. Připojujte jedno zařízení najednou
  2. Změňte jeho Slave ID na jedinečnou hodnotu před připojením dalšího zařízení
  3. Používejte číslovací schéma (např. 10, 11, 12… nebo 5, 10, 15…)
  4. Vyhněte se Slave ID 1, protože je to běžná tovární výchozí hodnota