
WELLPRO WP8026ADAM je 16-kanálový digitálny vstupný modul s opticky izolovanými bezpotenciálovými vstupmi. Natívne ide o RS485 Modbus RTU zariadenie (9600 baud, N/8/1), ktoré sa k TapHome pripája cez Modbus TCP pomocou RS485-to-TCP brány — TapHome Core nemusí mať vlastný RS485 port.
Šablóna sprístupňuje všetkých 16 vstupov (DI 1 – DI 16) ako binárne senzory len na čítanie. Každý vstup sa číta z diskrétneho vstupného registra (1X) pomocou Modbus funkčného kódu 02, s intervalom pollingu 2500 ms.
Pripojenie hardvéru
Modul je v kompaktnom puzdre na DIN lištu (125 × 73 × 35 mm) a napája sa z externého zdroja 9–30 VDC (typicky 2 W). Poskytuje galvanické oddelenie 1500 VDC medzi opticky izolovanými vstupmi a logickou časťou. RS485 zbernica má prepäťovú a rušivú ochranu pre priemyselné prostredie.
Svorky
Svorkovnica je usporiadaná do dvoch radov:
| Rad | Svorky |
|---|---|
| Horný | AVcc, AGnd, DI_01 – DI_08 |
| Dolný | DI_09 – DI_16, 485A, 485B |
- AVcc / AGnd — externé DC napájanie (9–30 V). Pred zapnutím skontroluj polaritu.
- DI_01 – DI_16 — 16 kanálov digitálnych vstupov.
- 485A / 485B — signál RS485 A+ / B−.
Zapojenie digitálnych vstupov

Každý vstup je riadený interným optočlenom. Typické zapojenie:
- Pripoj externý DC zdroj (V+/V−) na
AVcc/AGnd. - Pripoj jeden koniec externého kontaktu (tlačidlo, spínač alebo NPN senzor) na vonkajšiu V+ zbernicu.
- Pripoj druhý koniec kontaktu na príslušnú svorku
DI_xx.
Keď sa kontakt zopne, cez optočlen tečie prúd a vstup sa v registri prečíta ako logická 1. Na strane optočlenu sú vstupy aktívne v nízkej úrovni.
Na jednej RS485 zbernici môže spolu bežať až 254 modulov WELLPRO (rozsah adries 0x01 – 0xFE). Ak je na jednej bráne zreťazených viac modulov, každý musí mať jedinečnú slave adresu (pozri Konfigurácia → Adresa modulu nižšie).
RS485-to-TCP brána

Keďže WP8026ADAM komunikuje natívne cez Modbus RTU, medzi TapHome Core a modulom je potrebná brána:
- Zapoj
485A/485Bmodulu na svorky A/B RS485-to-TCP brány (napr. USR-TCP232, Waveshare RS485 to ETH alebo ekvivalentný konvertor Modbus TCP ↔ RTU). - Pripoj bránu do rovnakej LAN ako TapHome Core cez Ethernet.
- Nastav bránu do režimu Modbus TCP server → Modbus RTU master (niekedy označovaný ako “Modbus TCP to RTU bridge” alebo “transparent transmission with Modbus protocol”).
- Na sériovej strane brány nastav 9600 baud, 8 dátových bitov, bez parity, 1 stop bit — ide o továrenské nastavenie WP8026ADAM.
Konfigurácia
Pri importe šablóny v TapHome zadaj:
- IP adresa — IP brány RS485-to-TCP (predvolená:
192.168.0.1) - Slave ID — Modbus adresa WP8026ADAM na RS485 zbernici (predvolená:
1, rozsah0x01 – 0xFE)
Prideľ bráne statickú IP adresu alebo DHCP rezerváciu v routeri. Ak sa adresa brány po reštarte zmení, TapHome stratí komunikáciu s modulom.
Zapnutie Modbus komunikácie
WP8026ADAM nemá žiadne menu, DIP prepínače ani webové rozhranie. Na sériovej strane je vždy v režime Modbus RTU slave — na samotnom zariadení nie je potrebný krok “enable Modbus”. Uvedenie do prevádzky prebieha na dvoch úrovniach:
- Na bráne — nastav mostíkovanie Modbus TCP ↔ RTU a sériové parametre (pozri RS485-to-TCP brána vyššie).
- Na module — voliteľne zmeň Modbus slave adresu alebo sériové parametre zápisom do dvoch holding registrov (pozri nižšie). Továrenské hodnoty sú zvyčajne postačujúce.
Adresa modulu
Modbus slave adresa každého modulu je uložená v holding registri 0x0064 (FC 06 zápis, FC 03 čítanie). Predvolená adresa je 0x01 a nastavenie zostáva zachované aj po výpadku napájania.
| Parameter | Hodnota |
|---|---|
| Register | H:0x0064 (4X 40101) |
| Dátový typ | UInt16 |
| Predvolená hodnota | 0x01 |
| Rozsah | 0x01 – 0xFE |
Adresu zmeníš broadcast zápisom (master adresa 0x00) s funkčným kódom 0x06:
| |
Počas broadcast zmeny adresy môže byť k RS485 zbernici pripojený iba jeden modul. Ak je na zbernici viac modulov, všetky prijmú broadcast a skončia so spoločnou adresou.
Sériové parametre (baud / parita)
Sériové parametre sú uložené v holding registri 0x0065. Továrenská hodnota je 0x0002 (9600, N, 8, 1).
| Hodnota | Baud | Parita | Dáta | Stop |
|---|---|---|---|---|
0x0001 | 4800 | Žiadna | 8 | 1 |
0x0002 | 9600 | Žiadna | 8 | 1 (predvolená) |
0x0003 | 19200 | Žiadna | 8 | 1 |
0x0004 | 38400 | Žiadna | 8 | 1 |
0x0005 | 4800 | Párna | 8 | 1 |
0x0006 | 9600 | Párna | 8 | 1 |
0x0007 | 19200 | Párna | 8 | 1 |
0x0008 | 38400 | Párna | 8 | 1 |
Po zmene sériových parametrov je potrebné modul reštartovať (cyklus napájania), aby sa nové nastavenia aktivovali. Nižšie baudové rýchlosti poskytujú lepšiu odolnosť voči rušeniu pri dlhších kabelážach.
Registre adresy modulu a sériových parametrov nie sú dostupné cez TapHome šablónu. Nakonfiguruj ich jednorazovo počas uvedenia do prevádzky pomocou PC debug nástroja dodaného s modulom, všeobecnej Modbus poll utility alebo dočasného priameho RS485 pripojenia.
Funkcie zariadenia
Šablóna sprístupňuje 16 binárnych vstupných senzorov len na čítanie.
Digitálne vstupy (DI 1 – DI 16)
Šestnásť samostatne adresovaných binárnych senzorov, každý mapovaný na jeden diskrétny vstupný register (1X):
| Zariadenie | Svorka | Register | Funkčný kód |
|---|---|---|---|
| DI 1 | DI_01 | 1X 10001 (D:0) | 02 |
| DI 2 | DI_02 | 1X 10002 (D:1) | 02 |
| DI 3 | DI_03 | 1X 10003 (D:2) | 02 |
| DI 4 | DI_04 | 1X 10004 (D:3) | 02 |
| DI 5 | DI_05 | 1X 10005 (D:4) | 02 |
| DI 6 | DI_06 | 1X 10006 (D:5) | 02 |
| DI 7 | DI_07 | 1X 10007 (D:6) | 02 |
| DI 8 | DI_08 | 1X 10008 (D:7) | 02 |
| DI 9 | DI_09 | 1X 10009 (D:8) | 02 |
| DI 10 | DI_10 | 1X 10010 (D:9) | 02 |
| DI 11 | DI_11 | 1X 10011 (D:10) | 02 |
| DI 12 | DI_12 | 1X 10012 (D:11) | 02 |
| DI 13 | DI_13 | 1X 10013 (D:12) | 02 |
| DI 14 | DI_14 | 1X 10014 (D:13) | 02 |
| DI 15 | DI_15 | 1X 10015 (D:14) | 02 |
| DI 16 | DI_16 | 1X 10016 (D:15) | 02 |
Každé zariadenie sa v TapHome objaví ako samostatný binárny (reed-kontakt) senzor. Interval pollingu je 2500 ms na kanál. Keďže WP8026ADAM nemá výstupy, všetky zariadenia sú len na čítanie.
LED indikátory na prednej strane jednotlivých kanálov (označené 01 – 16) použi ako rýchlu vizuálnu kontrolu počas uvedenia do prevádzky. Svietiaca LED znamená, že príslušný optočlen vedie prúd — tento stav vidí TapHome ako zopnutý na danom kanáli.
Riešenie problémov
Žiadna Modbus komunikácia
- Over, že RS485-to-TCP brána je dostupná z TapHome Core (ping na IP brány).
- Otvor webové rozhranie brány a potvrď, že je v režime Modbus TCP server / Modbus TCP to RTU bridge, nie v transparentnom TCP passthrough.
- Over, že sériové parametre brány sa zhodujú s modulom: 9600 baud, 8 dátových bitov, bez parity, 1 stop bit (továrenské hodnoty).
- Skontroluj LED POWER/DATA na WP8026ADAM — musí svietiť zeleno. Ak nesvieti, na
AVcc/AGndchýba napájanie 9–30 V (alebo je prepólované). - Potvrď, že slave ID nastavené v TapHome sa zhoduje s registrom adresy modulu
0x0064. Továrenská hodnota je1. - Over zapojenie RS485:
485A↔ brána A (+),485B↔ brána B (−). Zamenené A/B je najčastejší problém pri RS485.
LED POWER/DATA sa počas pollingu rozsvieti na červeno
Červená LED znamená, že modul prijal chybný alebo mimorozsahový príkaz (napríklad CRC nesúlad alebo požiadavku adresovanú inému slave). Skontroluj režim brány — niektoré mostíky preposielajú surové TCP bajty namiesto ich správneho zabalenia do Modbus RTU, čo spôsobuje CRC chyby.
Všetkých 16 vstupov číta rovnaký stav
- Ak všetky vstupy čítajú 0, externá V+ zbernica pravdepodobne nie je vedená cez kontakty, takže k optočlenom netečie žiadny prúd.
- Ak všetky vstupy čítajú 1 nepretržite, kontakty môžu byť skratované priamo medzi V+ a DI bez spätnej cesty cez zdroj. Over zapojenie na schéme v Zapojenie digitálnych vstupov — optočlen potrebuje úplný obvod cez externý DC zdroj.
Modul prestane odpovedať po zmene sériových parametrov
Zápis do registra 0x0065 sa prejaví až po cyklovaní napájania. Pokým sa modul nereštartuje, stále používa predchádzajúce sériové nastavenia. Po reštarte aktualizuj sériové parametre brány, aby zodpovedali novým baud/parity hodnotám, pred opätovným pripojením.
Dva moduly odpovedajú na rovnakej adrese
Ak boli dva moduly uvedené do prevádzky naraz cez broadcast, teraz zdieľajú rovnakú slave adresu. Odpoj všetky okrem jedného z RS485 zbernice a potom spusti broadcast zmenu adresy postupne pre každý modul.