Symptom
Ein oder mehrere Modbus-Geräte (zum Beispiel Energiezähler) zeigen Kommunikationsfehler oder antworten nicht. Dies passiert häufig wenn:
- Mehrere Geräte zum selben Bus hinzugefügt werden
- Ein neues Gerät mit Werkseinstellungen konfiguriert wird
- Zwei Geräte versehentlich dieselbe Slave-ID haben
Ursache
Jedes Modbus-Gerät am selben Bus muss eine eindeutige Slave-ID haben. Die meisten Geräte werden mit einer werkseitigen Standard-ID (oft 1) geliefert, was zu Kollisionen führt, wenn mehrere Geräte angeschlossen werden.
Lösung
Schritt 1: Identifizieren Sie die Kollision
- Gehen Sie zu Einstellungen → Hardware und prüfen Sie, welche Modbus-Geräte Fehler anzeigen
- Notieren Sie die in TapHome konfigurierten Slave-IDs
- Prüfen Sie, ob zwei Geräte dieselbe ID haben
Schritt 2: Isolieren Sie das Gerät
Wenn Sie nicht mit dem Gerät kommunizieren können:
- Trennen Sie vorübergehend alle anderen Modbus-Geräte vom Bus
- Lassen Sie nur das Gerät angeschlossen, das Sie neu konfigurieren möchten
- So stellen Sie sicher, dass Sie damit kommunizieren können
Schritt 3: Ändern Sie die Slave-ID
Die Slave-ID kann auf eine von zwei Arten geändert werden:
Option A: Über TapHome Service-Einstellungen
- Öffnen Sie das Modbus-Gerät in TapHome
- Gehen Sie zu Service-Einstellungen
- Suchen Sie nach Service-Aktionen bezüglich der Slave-ID
- Setzen Sie eine eindeutige ID (z.B. 5, 10, 15 für verschiedene Geräte)
- Speichern Sie die Einstellungen
Option B: Über die eigene Schnittstelle des Geräts
Einige Modbus-Geräte haben ein eigenes Menü oder eine Konfigurationsschnittstelle. Informationen zur Änderung der Slave-ID finden Sie in der Dokumentation des Geräts.
Die Slave-ID wird im internen Speicher des Geräts gespeichert. Dies unterscheidet sich von den Kommunikationseinstellungen in TapHome.
Schritt 4: Aktualisieren Sie die TapHome-Konfiguration
Nach dem Ändern der Slave-ID des Geräts:
- Gehen Sie zu den Kommunikationseinstellungen des Geräts in TapHome
- Aktualisieren Sie die Slave-ID auf den neuen Wert, den Sie gerade eingestellt haben
- Das Gerät sollte jetzt fehlerfrei kommunizieren
Schritt 5: Schließen Sie die anderen Geräte wieder an
- Schließen Sie die anderen Modbus-Geräte wieder an den Bus an
- Überprüfen Sie, dass jedes Gerät eine eindeutige Slave-ID hat
- Alle Geräte sollten jetzt ordnungsgemäß kommunizieren
Best Practice für mehrere Geräte
Beim Einrichten mehrerer Modbus-Geräte:
- Schließen Sie jeweils ein Gerät an
- Ändern Sie seine Slave-ID auf einen eindeutigen Wert bevor Sie das nächste Gerät anschließen
- Verwenden Sie ein Nummerierungsschema (z.B. 10, 11, 12… oder 5, 10, 15…)
- Vermeiden Sie Slave-ID 1, da dies der übliche Werksstandard ist