TapHome

Kolizja ID urządzenia Modbus

Wiele urządzeń Modbus z tym samym Slave ID powoduje błędy komunikacji

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ę

  1. Przejdź do UstawieniaSprzęt i sprawdź, które urządzenia Modbus wykazują błędy
  2. Zanotuj Slave ID skonfigurowane w TapHome
  3. 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:

  1. Tymczasowo odłącz wszystkie inne urządzenia Modbus od magistrali
  2. Pozostaw tylko urządzenie, które chcesz przekonfigurować
  3. 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

  1. Otwórz urządzenie Modbus w TapHome
  2. Przejdź do Ustawienia zaawansowane
  3. Poszukaj Działania serwisowe związanych ze Slave ID
  4. Ustaw unikalne ID (np. 5, 10, 15 dla różnych urządzeń)
  5. 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:

  1. Przejdź do ustawień komunikacji urządzenia w TapHome
  2. Zaktualizuj Slave ID do nowej wartości, którą właśnie ustawiłeś
  3. Urządzenie powinno teraz komunikować się bez błędów

Krok 5: Podłącz ponownie inne urządzenia

  1. Podłącz ponownie inne urządzenia Modbus do magistrali
  2. Sprawdź, czy każde urządzenie ma unikalne Slave ID
  3. Wszystkie urządzenia powinny teraz prawidłowo się komunikować

Najlepsza praktyka dla wielu urządzeń

Podczas konfigurowania wielu urządzeń Modbus:

  1. Podłączaj jedno urządzenie naraz
  2. Zmień jego Slave ID na unikalną wartość przed podłączeniem następnego urządzenia
  3. Używaj schematu numeracji (np. 10, 11, 12… lub 5, 10, 15…)
  4. Unikaj Slave ID 1, ponieważ jest to powszechna fabryczna wartość domyślna