
WELLPRO WP8026ADAM este un modul de intrări digitale cu 16 canale, cu intrări pentru contacte uscate izolate prin optocuplor. În mod nativ, este un dispozitiv RS485 Modbus RTU (9600 baud, N/8/1) și se integrează cu TapHome prin Modbus TCP, printr-un gateway RS485–TCP, astfel încât TapHome Core nu are nevoie de un port RS485 propriu.
Șablonul oferă toate cele 16 intrări (DI 1 – DI 16) ca senzori binari doar pentru citire. Fiecare intrare se citește dintr-un registru de intrare discretă (1X) cu funcția Modbus 02, cu un interval de interogare de 2500 ms.
Conectarea hardware
Modulul se livrează într-o carcasă compactă pentru șină DIN (125 × 73 × 35 mm) și se alimentează de la o sursă externă de 9–30 V DC (tipic 2 W). Asigură o izolare de 1500 V DC între intrările cu optocuplor și partea logică, iar magistrala RS485 este proiectată cu protecție la trăsnet și la interferențe pentru cablajul industrial din teren.
Borne
Șirul de borne este dispus pe două rânduri:
| Rând | Borne |
|---|---|
| Sus | AVcc, AGnd, DI_01 – DI_08 |
| Jos | DI_09 – DI_16, 485A, 485B |
- AVcc / AGnd — alimentare DC externă (9–30 V). Verificați polaritatea înainte de pornire.
- DI_01 – DI_16 — 16 canale de intrare digitală.
- 485A / 485B — semnal RS485 A+ / B−.
Conectarea intrărilor digitale

Fiecare intrare este comandată de un optocuplor intern. O conectare tipică:
- Conectați sursa de alimentare DC externă (V+/V−) la
AVcc/AGnd. - Conectați una dintre bornele contactului extern (buton, întrerupător sau senzor NPN) la linia V+ externă.
- Conectați cealaltă bornă a contactului la borna
DI_xxdorită.
Când contactul se închide, curentul trece prin optocuplor, iar intrarea se citește în registru ca 1 logic. Intrările sunt active pe nivel logic scăzut pe partea optocuplorului.
Pe o singură magistrală RS485 pot funcționa până la 254 de module WELLPRO (interval de adrese 0x01 – 0xFE). Dacă mai multe module sunt conectate în lanț la un singur gateway, fiecare trebuie să aibă o adresă slave unică (consultați Configurare → Adresa modulului mai jos).
Gateway RS485–TCP

Deoarece WP8026ADAM comunică nativ prin Modbus RTU, între TapHome Core și modul este necesar un gateway:
- Conectați
485A/485Bale modulului la bornele A/B ale unui gateway RS485–TCP (de ex. USR-TCP232, Waveshare RS485 to ETH sau orice convertor Modbus TCP ↔ RTU echivalent). - Conectați gateway-ul prin Ethernet la aceeași rețea LAN ca TapHome Core.
- Configurați gateway-ul în modul Modbus TCP server → Modbus RTU master (uneori denumit „Modbus TCP to RTU bridge” sau „transparent transmission with Modbus protocol”).
- Setați partea serială a gateway-ului la 9600 baud, 8 biți de date, fără paritate, 1 bit de stop: acestea sunt setările din fabrică ale WP8026ADAM.
Configurare
La importul șablonului în TapHome, introduceți:
- Adresa IP — adresa IP a gateway-ului RS485–TCP (implicit:
192.168.0.1) - Slave ID — adresa Modbus a WP8026ADAM pe magistrala RS485 (implicit:
1, interval0x01 – 0xFE)
Atribuiți gateway-ului o adresă IP statică sau o rezervare DHCP în router. Dacă adresa gateway-ului se schimbă după o repornire a alimentării, TapHome pierde comunicarea cu modulul.
Activarea comunicației Modbus
WP8026ADAM nu are meniu, comutatoare DIP sau interfață web. Pe partea serială este întotdeauna în modul Modbus RTU slave, așa că pe dispozitiv nu este necesar niciun pas de „activare Modbus”. Toată punerea în funcțiune se face pe două niveluri:
- Pe gateway — configurați puntea Modbus TCP ↔ RTU și parametrii seriali (consultați Gateway RS485–TCP mai sus).
- Pe modul — opțional, modificați adresa slave Modbus sau parametrii seriali prin scrierea în două registre holding (consultați mai jos). Setările din fabrică sunt de obicei suficiente.
Adresa modulului
Adresa slave Modbus a fiecărui modul este salvată în registrul holding 0x0064 (scriere FC 06, citire FC 03). Adresa implicită este 0x01, iar setarea se păstrează și după întreruperea alimentării.
| Parametru | Valoare |
|---|---|
| Registru | H:0x0064 (4X 40101) |
| Tip de date | UInt16 |
| Implicit | 0x01 |
| Interval | 0x01 – 0xFE |
Pentru a schimba adresa, trimiteți o scriere broadcast (adresa master 0x00) cu funcția 0x06:
| |
La schimbarea adresei prin broadcast, pe magistrala RS485 poate fi conectat un singur modul. Dacă pe magistrală sunt mai multe module, toate acceptă broadcastul și ajung să aibă aceeași adresă.
Parametri seriali (baud / paritate)
Parametrii seriali sunt salvați în registrul holding 0x0065. Setarea din fabrică este 0x0002 (9600, N, 8, 1).
| Valoare | Baud | Paritate | Date | Stop |
|---|---|---|---|---|
0x0001 | 4800 | Fără | 8 | 1 |
0x0002 | 9600 | Fără | 8 | 1 (implicit) |
0x0003 | 19200 | Fără | 8 | 1 |
0x0004 | 38400 | Fără | 8 | 1 |
0x0005 | 4800 | Pară | 8 | 1 |
0x0006 | 9600 | Pară | 8 | 1 |
0x0007 | 19200 | Pară | 8 | 1 |
0x0008 | 38400 | Pară | 8 | 1 |
După modificarea parametrilor seriali, modulul trebuie repornit prin întreruperea alimentării pentru ca noile setări să intre în vigoare. Vitezele baud mai mici oferă o imunitate mai mare la zgomot pe trasee lungi de cablu.
Registrele pentru adresa modulului și parametrii seriali nu sunt incluse în șablonul TapHome. Configurați-le o singură dată la punerea în funcțiune, cu instrumentul de depanare pentru PC livrat cu modulul, cu un utilitar generic de interogare Modbus sau printr-o conexiune RS485 directă temporară.
Funcțiile dispozitivului
Șablonul oferă 16 senzori de intrare digitală doar pentru citire.
Intrări digitale (DI 1 – DI 16)
Șaisprezece senzori binari adresați individual, fiecare mapat pe un registru de intrare discretă (1X):
| Dispozitiv | Bornă | Registru | Cod funcție |
|---|---|---|---|
| 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 |
Fiecare dispozitiv apare în TapHome ca senzor binar individual (contact reed). Intervalul de interogare este de 2500 ms pe canal. Deoarece WP8026ADAM nu are ieșiri, toate dispozitivele sunt doar pentru citire.
Folosiți LED-urile de pe panoul frontal, câte unul pe canal (etichetate 01 – 16), pentru o verificare vizuală rapidă la punerea în funcțiune. Un LED aprins înseamnă că optocuplorul corespunzător conduce: această stare este cea pe care TapHome o vede ca închis pe acel canal.
Depanare
Nu există deloc comunicare Modbus
- Verificați dacă gateway-ul RS485–TCP este accesibil din TapHome Core (dați ping la adresa IP a gateway-ului).
- Deschideți interfața web a gateway-ului și verificați dacă este în modul Modbus TCP server / Modbus TCP to RTU bridge, nu în modul de transmisie TCP transparentă.
- Verificați dacă parametrii de pe partea serială a gateway-ului corespund modulului: 9600 baud, 8 biți de date, fără paritate, 1 bit de stop (setările din fabrică).
- Verificați LED-ul POWER/DATA de pe WP8026ADAM: trebuie să fie verde. Dacă nu se aprinde, lipsește alimentarea de 9–30 V pe
AVcc/AGnd(sau polaritatea este inversată). - Verificați dacă slave ID-ul configurat în TapHome corespunde registrului de adresă
0x0064al modulului. Setarea din fabrică este1. - Verificați cablajul RS485:
485A↔ A (+) pe gateway,485B↔ B (−) pe gateway. Inversarea A/B este cea mai frecventă problemă RS485.
LED-ul POWER/DATA devine roșu în timpul interogării
LED-ul roșu indică faptul că modulul a primit o comandă greșit formată sau în afara intervalului (de exemplu o nepotrivire CRC sau o cerere adresată altui slave). Verificați modul gateway-ului: unele punți transmit octeții TCP bruți în loc să îi convertească în cadre Modbus RTU valide, ceea ce produce erori CRC.
Toate cele 16 intrări indică aceeași stare
- Dacă toate intrările indică 0, linia V+ externă probabil nu este conectată prin contacte, așa că prin optocuploare nu trece curent.
- Dacă toate intrările indică permanent 1, contactele pot fi scurtcircuitate direct între V+ și DI, fără cale de întoarcere prin sursa de alimentare. Verificați conectarea din schema Conectarea intrărilor digitale: optocuplorul are nevoie de o buclă completă prin sursa DC externă.
Modulul nu mai răspunde după modificarea parametrilor seriali
Scrierea în registrul 0x0065 intră în vigoare doar după o repornire prin întreruperea alimentării. Până la repornirea modulului, acesta folosește în continuare setările seriale anterioare. După repornire, actualizați parametrii seriali ai gateway-ului la noua viteză baud/paritate înainte de reconectare.
Două module răspund la aceeași adresă
Dacă două module au fost puse în funcțiune simultan prin broadcast, acum au aceeași adresă slave. Deconectați de pe magistrala RS485 toate modulele, cu excepția unuia, apoi repetați schimbarea adresei prin broadcast pentru fiecare modul în parte.
