
WELLPRO WP8027ADAM to 16-kanałowy moduł wyjść cyfrowych typu open-collector (NPN) produkcji Shanghai Wellpro. Każde wyjście może przyjmować (sink) prąd do 500 mA przy 9–30 V DC, co czyni moduł odpowiednim do sterowania przekaźnikami pośredniczącymi, lampkami sygnalizacyjnymi, zaworami elektromagnetycznymi i innymi małymi obciążeniami DC z magistrali Modbus. Moduł używa na warstwie fizycznej Modbus RTU po RS485.
TapHome łączy się z modułem przez przezroczystą bramkę Modbus-RTU-over-TCP (na przykład Moxa NPort, USR-TCP232 lub ogólny konwerter RS485-Ethernet), która przekazuje ramki Modbus TCP z TapHome Core na magistralę RS485 bez konwersji protokołu. Szablon udostępnia wszystkie 16 cewek (C:0 – C:15) jako pojedyncze przełączniki ON/OFF.
Połączenia sprzętowe
Moduł to urządzenie w obudowie na szynę DIN (125 × 73 × 35 mm) z wtykanymi listwami zaciskowymi śrubowymi na górnej i dolnej krawędzi.
Układ zacisków
| Zacisk | Funkcja |
|---|---|
| AVcc / AGnd | Wejście zasilania zewnętrznego, 9–30 V DC / 2 W |
| DO_01 – DO_16 | Wyjścia NPN open-collector, 500 mA na kanał, wspólny emiter na AGnd |
| 485A / 485B | Sygnały magistrali RS485 (A+, B−) |
Górny rząd zacisków zawiera AVcc, AGnd i kanały DO_01 – DO_08. Dolny rząd zawiera DO_09 – DO_16 wraz z 485A i 485B.
Schemat okablowania

Każdy kanał DO_xx to kolektor wewnętrznego tranzystora NPN, którego emiter jest połączony z AGnd. Obciążenie (zazwyczaj cewka przekaźnika lub sygnalizator) jest podłączane między zewnętrznym zasilaniem V+ a zaciskiem DO_xx — sam moduł nie dostarcza prądu do obciążenia; jedynie odprowadza go do AGnd, gdy cewka zostaje ustawiona w stan ON.
- Prąd sink na kanał: 500 mA (NPN open-collector)
- Napięcie zasilania dla AVcc/AGnd: 9–30 V DC
- Ochrona izolacyjna: 1500 V DC
Odwrotna polaryzacja na AVcc/AGnd zniszczy moduł. Przed włączeniem dokładnie sprawdź polaryzację.
Przy przełączaniu obciążeń indukcyjnych, takich jak cewki przekaźników lub styczników, dołącz równolegle do cewki diodę flyback (katoda do V+, anoda do DO_xx). Bez diody flyback indukcyjny skok napięcia przy wyłączeniu może zniszczyć tranzystor open-collector.
Bramka RS485-TapHome

Moduł jest czystym slave RS485 — nie ma natywnego Ethernetu, Wi-Fi ani mDNS. Aby był dostępny dla TapHome Core, wstaw między magistralę RS485 a sieć lokalną przezroczystą bramkę Modbus-RTU-over-TCP.
| Pozycja | Wartość / zalecenie |
|---|---|
| Typ bramki | Przezroczysta Modbus RTU ↔ Modbus TCP (pass-through, bez remapowania rejestrów) |
| Przykłady | Moxa NPort 5130/5150, USR-TCP232-304/410s, Waveshare RS485-to-ETH, Wellpro WP8000 |
| Topologia magistrali | 2-żyłowa RS485, daisy-chain, wspólna masa zalecana między wszystkimi węzłami |
| Terminacja | Rezystor 120 Ω na każdym końcu magistrali przy długich trasach (>10 m) |
| Maksymalna liczba urządzeń | Do 254 modułów na segment (slave ID 0x01 – 0xFE, każdy unikalny) |
Podłącz 485A modułu do zacisku A/+ bramki, a 485B do B/−. Współdzielenie wspólnej masy między bramką a modułem jest zalecane szczególnie przy dłuższych trasach lub gdy zasilacze nie są połączone.
Konfiguracja
WP8027ADAM jest dostarczany z ustawieniami fabrycznymi odpowiednimi dla większości instalacji:
| Parametr | Domyślny | Konfigurowalne przez |
|---|---|---|
| Adres slave | 0x01 | FC 06 zapis do rejestru holding 0x0064 |
| Baud rate | 9600 | FC 06 zapis do rejestru holding 0x0065 |
| Parzystość / dane / stop | brak / 8 / 1 | FC 06 zapis do rejestru holding 0x0065 |
Włączenie komunikacji Modbus
Nie jest wymagana żadna aktywacja programowa — Modbus RTU to jedyny protokół modułu i jest stale włączony. Kroki integracji z TapHome:
- Podłącz RS485 i zasilanie. Połącz 485A/485B z bramką i podaj 9–30 V DC na AVcc/AGnd.
- Skonfiguruj bramkę. Ustaw port szeregowy bramki na wartości modułu: 9600 baud, 8 bitów danych, brak parzystości, 1 bit stopu. Wybierz tryb “transparent” lub “Modbus RTU passthrough” — nie używaj trybów “Modbus gateway”, które przepisują slave ID lub adresy rejestrów.
- Zanotuj adres IP i port TCP bramki (zazwyczaj 502 dla Modbus TCP). Przypisz statyczny IP lub rezerwację DHCP, aby adres nie zmienił się po cyklu zasilania.
- Zaimportuj szablon TapHome. Podaj dwa parametry importu:
- Adres IP — IP bramki w sieci lokalnej (domyślny placeholder:
192.168.0.1) - Slave ID — adres slave Modbus modułu (domyślnie
1)
- Adres IP — IP bramki w sieci lokalnej (domyślny placeholder:
Zmiana adresu slave
Gdy więcej niż jeden moduł WELLPRO dzieli jedną magistralę RS485, każdy musi mieć unikalny slave ID. Adres zmienia się zapisując rejestr holding 0x0064 za pomocą FC 06:
- Zakres poprawny:
0x0001–0x00FE(1 – 254) - Nowy adres jest zachowywany między cyklami zasilania
- Użyj narzędzia debugowego Windows WELLPRO (patrz niżej) lub dowolnego Modbus mastera obsługującego zapisy FC 06
Podczas wydawania polecenia broadcast ustawienia adresu (
00 06 00 64 ...) do magistrali może być podłączony tylko jeden moduł. Jeśli podczas broadcastu podłączonych jest równolegle kilka modułów, wszystkie przyjmą ten sam nowy adres i trzeba je przekonfigurować pojedynczo.
Zmiana parametrów linii szeregowej
Rejestr holding 0x0065 wybiera baud rate i parzystość:
| Wartość | Baud rate | Parzystość | Dane | Stop |
|---|---|---|---|---|
0x0001 | 4800 | brak | 8 | 1 |
0x0002 | 9600 | brak | 8 | 1 (domyślnie) |
0x0003 | 19200 | brak | 8 | 1 |
0x0004 | 38400 | brak | 8 | 1 |
0x0005 | 4800 | parzysta | 8 | 1 |
0x0006 | 9600 | parzysta | 8 | 1 |
0x0007 | 19200 | parzysta | 8 | 1 |
0x0008 | 38400 | parzysta | 8 | 1 |
Po zmianie parametrów szeregowych konfigurację portu szeregowego bramki należy odpowiednio zaktualizować.
Narzędzie debugowe PC WELLPRO
Shanghai Wellpro udostępnia narzędzie systemowe Windows, które pozwala integratorowi przełączać poszczególne kanały DO, ustawić adres slave i zmieniać parametry szeregowe przez konwerter RS485-USB. Jest przydatne do:
- Weryfikacji sprzętu na stanowisku pomiarowym przed instalacją modułu
- Zmiany adresu slave, gdy Modbus master nie jest jeszcze dostępny
- Obserwacji surowych strumieni hex request/response podczas rozwiązywania problemów
Funkcje urządzenia
Szablon udostępnia 16 przełączników — po jednym na każdy kanał wyjścia cyfrowego.
Wyjścia cyfrowe DO_01 – DO_16
Każda cewka C:0 – C:15 (adres cewki Modbus 00001 – 00016) jest reprezentowana w TapHome jako pojedynczy przełącznik ON/OFF. Odczyt używa FC 01 (Read Coils), a zapis FC 05 (Write Single Coil) z 0xFF00 = ON i 0x0000 = OFF. Interwał odpytywania to 2,5 s na kanał.
| Urządzenie | Adres cewki (PDU) | Cewka Modbus | Zacisk |
|---|---|---|---|
| DO 1 | 0x0000 | 00001 | DO_01 |
| DO 2 | 0x0001 | 00002 | DO_02 |
| DO 3 | 0x0002 | 00003 | DO_03 |
| DO 4 | 0x0003 | 00004 | DO_04 |
| DO 5 | 0x0004 | 00005 | DO_05 |
| DO 6 | 0x0005 | 00006 | DO_06 |
| DO 7 | 0x0006 | 00007 | DO_07 |
| DO 8 | 0x0007 | 00008 | DO_08 |
| DO 9 | 0x0008 | 00009 | DO_09 |
| DO 10 | 0x0009 | 00010 | DO_10 |
| DO 11 | 0x000A | 00011 | DO_11 |
| DO 12 | 0x000B | 00012 | DO_12 |
| DO 13 | 0x000C | 00013 | DO_13 |
| DO 14 | 0x000D | 00014 | DO_14 |
| DO 15 | 0x000E | 00015 | DO_15 |
| DO 16 | 0x000F | 00016 | DO_16 |
Używaj 16 przełączników jako ogólnych sterowników przekaźnikowych w smart regułach, harmonogramach i scenach. Ponieważ każda cewka jest adresowana osobno, zmiany stanu jednego kanału nie wpływają na pozostałe. Szesnaście diod LED kanałów na panelu przednim modułu odzwierciedla bieżący stan cewki i pomaga sprawdzić, że zapis Modbus dotarł poprawnie.
Rozwiązywanie problemów
Brak komunikacji Modbus
- Upewnij się, że dioda POWER/DATA modułu świeci na zielono w stanie spoczynku — jeśli dioda nie świeci, sprawdź polaryzację AVcc/AGnd i zasilanie 9–30 V DC.
- Sprawdź okablowanie RS485: 485A modułu do A/+ bramki, 485B do B/−. Zamiana A/B to częsta przyczyna cichej awarii magistrali.
- Upewnij się, że port szeregowy bramki pasuje do modułu: domyślnie 9600 baud, N, 8, 1.
- Sprawdź slave ID — parametr importu w TapHome musi odpowiadać skonfigurowanemu adresowi modułu (domyślnie
1). - Pingnij adres IP bramki z TapHome Core i potwierdź, że port TCP 502 (lub port używany przez bramkę) jest otwarty — żadna zapora pomiędzy.
- Jeśli na tej samej magistrali RS485 znajduje się wiele modułów WELLPRO, potwierdź, że każdy ma unikalne slave ID.
Dioda LED zmienia kolor na czerwony przy każdym poleceniu
Czerwona dioda POWER/DATA po odebraniu polecenia oznacza, że moduł odebrał ramkę Modbus zaadresowaną do innego slave ID lub ramkę uszkodzoną/z niezgodnym CRC. Sprawdź, czy slave ID zaimportowane w TapHome zgadza się z modułem, oraz sprawdź magistralę pod kątem błędów okablowania lub pętli masy, które uszkadzają bity.
Wyjście nie steruje obciążeniem
- Sprawdź diodę LED kanału na panelu przednim — jeśli dioda LED świeci, ale obciążenie nie reaguje, zapis Modbus powiódł się, a usterka jest po stronie obciążenia (okablowanie, obciążenie, zewnętrzne zasilanie).
- Potwierdź, że obciążenie jest zasilane z zewnętrznego zasilacza V+ — moduł nie dostarcza prądu do obciążenia, tylko odprowadza go do AGnd. Podłącz obciążenie między zewnętrzne V+ a DO_xx.
- Sprawdź, czy prąd obciążenia mieści się w limicie 500 mA na kanał. W przypadku większych obciążeń użyj przekaźnika pośredniczącego sterowanego z kanału DO.
- W przypadku obciążeń indukcyjnych potwierdź, że zainstalowano diodę flyback na cewce. Bez niej powtarzane przełączanie może zniszczyć tranzystor open-collector i trwale wyłączyć kanał.
Polecenie ustawienia adresu wpływa na wiele modułów
Ramka broadcast ustawienia adresu (00 06 00 64 ...) zapisuje nowy adres slave w każdym module nasłuchującym na magistrali. Podczas uruchamiania nowego modułu najpierw odłącz wszystkie inne moduły WELLPRO z magistrali RS485, ustaw adres narzędziem debugowym WELLPRO, a następnie ponownie podłącz pozostałe.