TapHome

WELLPRO WP8027ADAM

Modbus TCP
Dodane przez
Ostatnia aktualizacja: 06. 2026
WELLPRO WP8027ADAM

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
ZaciskFunkcja
AVcc / AGndWejście zasilania zewnętrznego, 9–30 V DC / 2 W
DO_01 – DO_16Wyjścia NPN open-collector, 500 mA na kanał, wspólny emiter na AGnd
485A / 485BSygnał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
WELLPRO WP8027ADAM okablowanie wyjść cyfrowych NPN open-collector z obciążeniem zewnętrznym

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
Topologia sieci RS485 — PC, PLC i moduły WELLPRO na wspólnej magistrali z konwerterem 485

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.

PozycjaWartość / zalecenie
Typ bramkiPrzezroczysta Modbus RTU ↔ Modbus TCP (pass-through, bez remapowania rejestrów)
PrzykładyMoxa NPort 5130/5150, USR-TCP232-304/410s, Waveshare RS485-to-ETH, Wellpro WP8000
Topologia magistrali2-żyłowa RS485, daisy-chain, wspólna masa zalecana między wszystkimi węzłami
TerminacjaRezystor 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:

ParametrDomyślnyKonfigurowalne przez
Adres slave0x01FC 06 zapis do rejestru holding 0x0064
Baud rate9600FC 06 zapis do rejestru holding 0x0065
Parzystość / dane / stopbrak / 8 / 1FC 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:

  1. Podłącz RS485 i zasilanie. Połącz 485A/485B z bramką i podaj 9–30 V DC na AVcc/AGnd.
  2. 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.
  3. 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.
  4. 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)
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: 0x00010x00FE (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 rateParzystośćDaneStop
0x00014800brak81
0x00029600brak81 (domyślnie)
0x000319200brak81
0x000438400brak81
0x00054800parzysta81
0x00069600parzysta81
0x000719200parzysta81
0x000838400parzysta81

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:0C: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ądzenieAdres cewki (PDU)Cewka ModbusZacisk
DO 10x000000001DO_01
DO 20x000100002DO_02
DO 30x000200003DO_03
DO 40x000300004DO_04
DO 50x000400005DO_05
DO 60x000500006DO_06
DO 70x000600007DO_07
DO 80x000700008DO_08
DO 90x000800009DO_09
DO 100x000900010DO_10
DO 110x000A00011DO_11
DO 120x000B00012DO_12
DO 130x000C00013DO_13
DO 140x000D00014DO_14
DO 150x000E00015DO_15
DO 160x000F00016DO_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
  1. 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.
  2. Sprawdź okablowanie RS485: 485A modułu do A/+ bramki, 485B do B/−. Zamiana A/B to częsta przyczyna cichej awarii magistrali.
  3. Upewnij się, że port szeregowy bramki pasuje do modułu: domyślnie 9600 baud, N, 8, 1.
  4. Sprawdź slave ID — parametr importu w TapHome musi odpowiadać skonfigurowanemu adresowi modułu (domyślnie 1).
  5. 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.
  6. 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
  1. 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).
  2. 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.
  3. 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.
  4. 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.

Dostępne urządzenia

WELLPRO WP8027ADAM Moduł
DO 6 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_06 (cewka C:5)

Rejestr: C:5C:5 Bool
Wartości / Stany: ON · OFF

DO 6

Odczyt stanu przełącznika
MODBUSR(C, 5, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 5,Bool,St)
DO 1 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_01 (cewka C:0)

Rejestr: C:0C:0 Bool
Wartości / Stany: ON · OFF

DO 1

Odczyt stanu przełącznika
MODBUSR(C, 0, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 0, Bool, St)
DO 2 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_02 (cewka C:1)

Rejestr: C:1C:1 Bool
Wartości / Stany: ON · OFF

DO 2

Odczyt stanu przełącznika
MODBUSR(C, 1, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 1, Bool, St)
DO 16 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_16 (cewka C:15)

Rejestr: C:15C:15 Bool
Wartości / Stany: ON · OFF

DO 16

Odczyt stanu przełącznika
MODBUSR(C, 15, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 15, Bool, St)
DO 3 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_03 (cewka C:2)

Rejestr: C:2C:2 Bool
Wartości / Stany: ON · OFF

DO 3

Odczyt stanu przełącznika
MODBUSR(C, 2, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 2, Bool, St)
DO 4 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_04 (cewka C:3)

Rejestr: C:3C:3 Bool
Wartości / Stany: ON · OFF

DO 4

Odczyt stanu przełącznika
MODBUSR(C, 3, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 3, Bool, St)
DO 5 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_05 (cewka C:4)

Rejestr: C:4C:4 Bool
Wartości / Stany: ON · OFF

DO 5

Odczyt stanu przełącznika
MODBUSR(C, 4, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 4, Bool, St)
DO 7 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_07 (cewka C:6)

Rejestr: C:6C:6 Bool
Wartości / Stany: ON · OFF

DO 7

Odczyt stanu przełącznika
MODBUSR(C, 6, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 6, Bool, St)
DO 8 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_08 (cewka C:7)

Rejestr: C:7C:7 Bool
Wartości / Stany: ON · OFF

DO 8

Odczyt stanu przełącznika
MODBUSR(C, 7, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 7, Bool, St)
DO 10 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_10 (cewka C:9)

Rejestr: C:9C:9 Bool
Wartości / Stany: ON · OFF

DO 10

Odczyt stanu przełącznika
MODBUSR(C, 9, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 9,Bool, St)
DO 11 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_11 (cewka C:10)

Rejestr: C:10C:10 Bool
Wartości / Stany: ON · OFF

DO 11

Odczyt stanu przełącznika
MODBUSR(C, 10, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 10, Bool, St)
DO 12 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_12 (cewka C:11)

Rejestr: C:11C:11 Bool
Wartości / Stany: ON · OFF

DO 12

Odczyt stanu przełącznika
MODBUSR(C, 11, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 11, Bool, St)
DO 13 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_13 (cewka C:12)

Rejestr: C:12C:12 Bool
Wartości / Stany: ON · OFF

DO 13

Odczyt stanu przełącznika
MODBUSR(C, 12, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 12, Bool, St)
DO 14 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_14 (cewka C:13)

Rejestr: C:13C:13 Bool
Wartości / Stany: ON · OFF

DO 14

Odczyt stanu przełącznika
MODBUSR(C, 13, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 13, Bool, St)
DO 15 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_15 (cewka C:14)

Rejestr: C:14C:14 Bool
Wartości / Stany: ON · OFF

DO 15

Odczyt stanu przełącznika
MODBUSR(C, 14, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 14, Bool, St)
DO 9 Przełącznik

Przełącznik ON/OFF dla kanału wyjścia open-collector DO_09 (cewka C:8)

Rejestr: C:8C:8 Bool
Wartości / Stany: ON · OFF

DO 9

Odczyt stanu przełącznika
MODBUSR(C, 8, Bool)
Zapis stanu przełącznika
MODBUSWNE(C, 8, Bool, St)
Połączenie: Modbus TCP • Slave ID: $[SlaveId]
Możliwe ulepszenia (4)
  • holding 0x0064 (40101) Module Address — Writable via FC 06; persistent across power cycles; valid range 0x0001-0x00FE. Used to set unique RS485 slave address on shared bus. Not exposed as TapHome device (one-time commissioning parameter)
  • holding 0x0065 (40102) Baud rate / parity — Writable via FC 06; values 0x0001-0x0008 select 4800/9600/19200/38400 baud with N or E parity; default 0x0002 (9600/N/8/1). Module restart required after change. Not exposed as TapHome device
  • coils 0X (FC 0F write multiple) Atomic multi-coil write — Hardware supports FC 0x0F (Write Multiple Coils) for atomic updates of several DO channels in one request. Template uses only FC 05 (write single coil) per channel — atomic multi-channel updates are not exposed via TapHome device abstraction
  • LED status (POWER/DATA and per-channel LEDs) — Front-panel POWER/DATA LED (green/red/blinking) and 16 per-channel activity LEDs are visual only, not accessible over Modbus

Źródła

Znalazłeś problem z tym szablonem urządzenia?

Napisz nam, co nie działa, czego brakuje lub jak powinien zachowywać się szablon. Twoja opinia pomaga nam utrzymać katalog dokładnym.

Zweryfikowane przez TapHome

Chcesz tego użyć w swoim TapHome Core?

Otwórz ten szablon w portalu klienta, aby zastosować go w swoim domu, lub zaproponuj modyfikację i wyślij ją z powrotem do katalogu.

Otwórz w portalu