Jak to rozpoznać
Urządzenie Modbus RTU z własnym zasilaniem (falownik hybrydowy lub fotowoltaiczny, pompa ciepła, rekuperator, ładowarka) działa, ale co jakiś czas:
- Urządzenie lub jego moduł przechodzi na kilkadziesiąt sekund w stan błędu, a potem samo się odzyskuje
- Jego wartości mają na wykresie krótkie luki
- Informacje o rejestrach jego modułu pokazuje błędy odczytu, takie jak CRCError, SlaveIdMismatch lub uszkodzona odpowiedź, na wszystkich rejestrach, a nie na jednym
- Jedno urządzenie na linii ma wyraźnie więcej błędów niż inne urządzenie na tej samej linii
Przyczyna
Między Core a urządzeniem podłączone są tylko przewody A i B, bez wspólnej masy (GND). Porty magistrali RS-485 w Core nie są odizolowane galwanicznie, podobnie jak porty komunikacyjne wielu urządzeń. Urządzenie zasilane z własnego źródła ma wtedy masę pływającą lub przesuniętą względem masy Core. Odbiornik RS-485 działa tylko wtedy, gdy A i B mieszczą się w zakresie −7 V do +12 V względem jego własnej masy; poza nim, a do tego z zakłóceniami od przełączania falownika, odbiera uszkodzone ramki. Szczególnie podatne na to są falowniki beztransformatorowe.
Rozwiązanie
Krok 1: Znajdź zaciski masy
Usługa partner instalacyjny
- Masa Core: zacisk minus (GND) zasilacza 24 V Core, pin GND jego czerwonego złącza zasilania — porty magistrali Core mają tylko A i B
- Masa urządzenia: jego zacisk RS-485 GND, na przykład pin 6 portu COM w falowniku hybrydowym SolaX
- Każde urządzenie mierz osobno, gdy urządzenia pracują, a Core się z nimi komunikuje
Falownik może mieć w środku niebezpieczne napięcie. Mierz tylko na jego porcie komunikacyjnym i na zaciskach Core, pomiary napięcia przemiennego zaczynaj od najwyższego zakresu i użyj multimetru o kategorii co najmniej CAT III.
Krok 2: Zmierz napięcie między obiema masami
Usługa partner instalacyjny
Niczego nie trzeba odłączać. Zwykły multimetr (10 MΩ) może pokazać między masami od kilku do kilkudziesięciu woltów, nawet jeśli są one sprzężone tylko przez kondensatory przeciwzakłóceniowe falownika, dlatego decyduje ostatni pomiar pod obciążeniem:
- Napięcie stałe: poniżej 1 V jest w porządku, powyżej 7 V jest poza zakresem RS-485 i błędy są pewne
- Napięcie przemienne w zwykłym trybie multimetru
- To samo napięcie jeszcze raz w trybie LoZ albo z rezystorem 2 do 10 kΩ między sondami
Krok 3: Napraw w zależności od wyniku
Usługa partner instalacyjny
- Napięcie pod obciążeniem spada niemal do zera: masa tylko pływa. Połącz zacisk GND każdego urządzenia na linii z minusem zasilacza Core trzecim przewodem w tym samym kablu, a ekran kabla podłącz do GND tylko przy Core
- Napięcie pod obciążeniem pozostaje: między masami jest rzeczywista różnica potencjałów, nie łącz ich bezpośrednio. Odizoluj linię galwanicznie — za pomocą optycznego izolatora RS485 albo izolowanego portu (Bus 3 lub 4) modułu Bus Extender z iGND połączonym z GND urządzenia
Jeśli nadal nie działa
- Obserwuj Informacje o rejestrach modułu przez godzinę po zmianie: nowe błędy odczytu nie powinny się już pojawiać
- Sprawdź, czy każde urządzenie na linii ma własny Identyfikator urządzenia podrzędnego oraz taką samą prędkość transmisji i parzystość jak interfejs
- Sprawdź, czy A i B tworzą skręconą parę i nie biegną obok kabli zasilających lub DC instalacji fotowoltaicznej
- Skontaktuj się z pomocą techniczną TapHome — może porównać liczbę błędów odczytu na godzinę przed zmianą i po niej