Sintomo
Uno o più dispositivi Modbus (ad esempio, contatori di energia) mostrano errori di comunicazione o non rispondono. Questo accade spesso quando:
- Si aggiungono più dispositivi allo stesso bus
- Si configura un nuovo dispositivo con impostazioni di fabbrica
- Due dispositivi hanno accidentalmente lo stesso Slave ID
Causa
Ogni dispositivo Modbus sullo stesso bus deve avere uno Slave ID univoco. La maggior parte dei dispositivi viene fornita con un ID predefinito di fabbrica (spesso 1), causando collisioni quando vengono collegati più dispositivi.
Soluzione
Passo 1: Identificare la collisione
- Andare in Impostazioni → Hardware e controllare quali dispositivi Modbus mostrano errori
- Annotare gli Slave ID configurati in TapHome
- Verificare se due dispositivi condividono lo stesso ID
Passo 2: Isolare il dispositivo
Se non riesci a comunicare con il dispositivo:
- Scollegare temporaneamente tutti gli altri dispositivi Modbus dal bus
- Lasciare solo il dispositivo che vuoi riconfigurare
- Questo assicura di poter comunicare con esso
Passo 3: Cambiare lo Slave ID
Lo Slave ID può essere cambiato in uno dei due modi:
Opzione A: Tramite TapHome Servizio
- Aprire il dispositivo Modbus in TapHome
- Andare in Servizio
- Cercare le Azioni di servizio relative allo Slave ID
- Impostare un ID univoco (es. 5, 10, 15 per dispositivi diversi)
- Salvare le impostazioni
Opzione B: Tramite l’interfaccia del dispositivo
Alcuni dispositivi Modbus hanno un proprio menu o interfaccia di configurazione. Consultare la documentazione del dispositivo per le istruzioni su come cambiare lo Slave ID.
Lo Slave ID è memorizzato nella memoria interna del dispositivo. Questo è diverso dalle impostazioni di comunicazione in TapHome.
Passo 4: Aggiornare la configurazione TapHome
Dopo aver cambiato lo Slave ID del dispositivo:
- Andare alle impostazioni di comunicazione del dispositivo in TapHome
- Aggiornare lo Slave ID al nuovo valore appena impostato
- Il dispositivo dovrebbe ora comunicare senza errori
Passo 5: Ricollegare gli altri dispositivi
- Ricollegare gli altri dispositivi Modbus al bus
- Verificare che ogni dispositivo abbia uno Slave ID univoco
- Tutti i dispositivi dovrebbero ora comunicare correttamente
Best practice per più dispositivi
Quando si configurano più dispositivi Modbus:
- Collegare un dispositivo alla volta
- Cambiare il suo Slave ID con un valore univoco prima di collegare il dispositivo successivo
- Usare uno schema di numerazione (es. 10, 11, 12… o 5, 10, 15…)
- Evitare lo Slave ID 1 poiché è il predefinito di fabbrica comune