TapHome

Conflict de ID-uri la dispozitivele Modbus

Mai multe dispozitive Modbus cu același ID Slave provoacă erori de comunicare

Simptom

Unul sau mai multe dispozitive Modbus (de exemplu, contoare electrice) afișează erori de comunicare sau nu răspund. Acest lucru se întâmplă adesea când:

  • se adaugă mai multe dispozitive pe aceeași magistrală
  • se configurează un dispozitiv nou cu setările din fabrică
  • două dispozitive au din greșeală același ID Slave

Cauză

Fiecare dispozitiv Modbus de pe aceeași magistrală trebuie să aibă un ID Slave unic. Majoritatea dispozitivelor sunt livrate cu un ID implicit din fabrică (de obicei 1), ceea ce provoacă conflicte atunci când se conectează mai multe dispozitive.

Soluție

Pasul 1: Identificați conflictul

  1. Deschideți Setări → Hardware și verificați ce dispozitive Modbus afișează erori
  2. Notați ID-urile Slave configurate în TapHome
  3. Verificați dacă două dispozitive au același ID

Pasul 2: Izolați dispozitivul

Dacă nu puteți comunica cu dispozitivul:

  1. Deconectați temporar toate celelalte dispozitive Modbus de la magistrală
  2. Lăsați conectat doar dispozitivul pe care doriți să îl reconfigurați
  3. Astfel vă asigurați că puteți comunica cu el

Pasul 3: Schimbați ID-ul Slave

ID-ul Slave se poate schimba în două moduri:

Varianta A: Prin Setări avansate din TapHome

  1. Deschideți dispozitivul Modbus în TapHome
  2. Accesați Setări avansate
  3. În Acțiuni de service, căutați acțiunea legată de ID-ul Slave
  4. Setați un ID unic (de exemplu 5, 10, 15 pentru dispozitive diferite)
  5. Salvați setările

Varianta B: Prin interfața proprie a dispozitivului

Unele dispozitive Modbus au propriul meniu sau propria interfață de configurare. Consultați documentația dispozitivului pentru instrucțiuni privind schimbarea ID-ului Slave.

ID-ul Slave este stocat în memoria internă a dispozitivului. Acesta este diferit de setările de comunicație din TapHome.

Pasul 4: Actualizați configurația TapHome

După ce ați schimbat ID-ul Slave al dispozitivului:

  1. Accesați setările de comunicație ale dispozitivului în TapHome
  2. Actualizați ID-ul Slave la noua valoare pe care tocmai ați setat-o
  3. Dispozitivul ar trebui acum să comunice fără erori

Pasul 5: Reconectați celelalte dispozitive

  1. Reconectați celelalte dispozitive Modbus la magistrală
  2. Verificați dacă fiecare dispozitiv are un ID Slave unic
  3. Toate dispozitivele ar trebui acum să comunice corect

Bune practici pentru mai multe dispozitive

Când instalați mai multe dispozitive Modbus:

  1. Conectați dispozitivele pe rând, câte unul
  2. Setați un ID Slave unic pentru dispozitivul conectat înainte de a conecta următorul dispozitiv
  3. Folosiți o schemă de numerotare (de exemplu 10, 11, 12… sau 5, 10, 15…)
  4. Evitați ID-ul Slave 1, deoarece este cea mai frecventă valoare implicită din fabrică