Objaw
Jedno lub więcej urządzeń Modbus (na przykład liczniki energii) wykazuje błędy komunikacji lub nie odpowiada. Często dzieje się tak gdy:
- Dodajesz wiele urządzeń do tej samej magistrali
- Konfigurujesz nowe urządzenie z ustawieniami fabrycznymi
- Dwa urządzenia przypadkowo mają ten sam Slave ID
Przyczyna
Każde urządzenie Modbus na tej samej magistrali musi mieć unikalne Slave ID. Większość urządzeń jest dostarczana z fabrycznym domyślnym ID (często 1), co powoduje kolizje przy podłączeniu wielu urządzeń.
Rozwiązanie
Krok 1: Zidentyfikuj kolizję
- Przejdź do Ustawienia → Sprzęt i sprawdź, które urządzenia Modbus wykazują błędy
- Zanotuj Slave ID skonfigurowane w TapHome
- Sprawdź, czy jakiekolwiek dwa urządzenia mają ten sam ID
Krok 2: Odizoluj urządzenie
Jeśli nie możesz komunikować się z urządzeniem:
- Tymczasowo odłącz wszystkie inne urządzenia Modbus od magistrali
- Pozostaw tylko urządzenie, które chcesz przekonfigurować
- To zapewni, że możesz się z nim komunikować
Krok 3: Zmień Slave ID
Slave ID można zmienić na jeden z dwóch sposobów:
Opcja A: Przez TapHome Ustawienia zaawansowane
- Otwórz urządzenie Modbus w TapHome
- Przejdź do Ustawienia zaawansowane
- Poszukaj Działania serwisowe związanych ze Slave ID
- Ustaw unikalne ID (np. 5, 10, 15 dla różnych urządzeń)
- Zapisz ustawienia
Opcja B: Przez własny interfejs urządzenia
Niektóre urządzenia Modbus mają własne menu lub interfejs konfiguracyjny. Zapoznaj się z dokumentacją urządzenia, aby uzyskać instrukcje zmiany Slave ID.
Slave ID jest przechowywane w wewnętrznej pamięci urządzenia. Jest to inne niż ustawienia komunikacji w TapHome.
Krok 4: Zaktualizuj konfigurację TapHome
Po zmianie Slave ID urządzenia:
- Przejdź do ustawień komunikacji urządzenia w TapHome
- Zaktualizuj Slave ID do nowej wartości, którą właśnie ustawiłeś
- Urządzenie powinno teraz komunikować się bez błędów
Krok 5: Podłącz ponownie inne urządzenia
- Podłącz ponownie inne urządzenia Modbus do magistrali
- Sprawdź, czy każde urządzenie ma unikalne Slave ID
- Wszystkie urządzenia powinny teraz prawidłowo się komunikować
Najlepsza praktyka dla wielu urządzeń
Podczas konfigurowania wielu urządzeń Modbus:
- Podłączaj jedno urządzenie naraz
- Zmień jego Slave ID na unikalną wartość przed podłączeniem następnego urządzenia
- Używaj schematu numeracji (np. 10, 11, 12… lub 5, 10, 15…)
- Unikaj Slave ID 1, ponieważ jest to powszechna fabryczna wartość domyślna