TapHome

WELLPRO WP8026ADAM

Modbus TCP
Přidal
Poslední aktualizace: 06. 2026
WELLPRO WP8026ADAM

WELLPRO WP8026ADAM je 16kanálový digitální vstupní modul s opticky izolovanými bezpotenciálovými vstupy. Nativně jde o RS485 Modbus RTU zařízení (9600 baud, N/8/1), které se k TapHome připojuje přes Modbus TCP pomocí RS485-to-TCP brány — TapHome Core nemusí mít vlastní RS485 port.

Šablona zpřístupňuje všech 16 vstupů (DI 1 – DI 16) jako binární senzory pouze ke čtení. Každý vstup se čte z diskrétního vstupního registru (1X) pomocí Modbus funkčního kódu 02, s intervalem dotazování 2500 ms.

Připojení hardwaru

Modul je v kompaktním pouzdru na DIN lištu (125 × 73 × 35 mm) a napájí se z externího zdroje 9–30 VDC (typicky 2 W). Poskytuje galvanické oddělení 1500 VDC mezi opticky izolovanými vstupy a logickou stranou. RS485 sběrnice má přepěťovou a rušivou ochranu pro průmyslové prostředí.

Svorky

Svorkovnice je uspořádána do dvou řad:

ŘadaSvorky
HorníAVcc, AGnd, DI_01DI_08
DolníDI_09DI_16, 485A, 485B
  • AVcc / AGnd — externí DC napájení (9–30 V). Před zapnutím zkontroluj polaritu.
  • DI_01 – DI_16 — 16 kanálů digitálních vstupů.
  • 485A / 485B — signál RS485 A+ / B−.
Zapojení digitálních vstupů
WELLPRO WP8026ADAM zapojení digitálních vstupů — opticky izolované bezpotenciálové kontakty s externím napájením

Každý vstup je řízen interním optočlenem. Typické zapojení:

  1. Připoj externí DC zdroj (V+/V−) na AVcc / AGnd.
  2. Připoj jeden konec externího kontaktu (tlačítko, spínač nebo NPN senzor) na vnější V+ sběrnici.
  3. Připoj druhý konec kontaktu na příslušnou svorku DI_xx.

Když se kontakt sepne, optočlenem teče proud a vstup se v registru přečte jako logická 1. Na straně optočlenu jsou vstupy aktivní v nízké úrovni.

Na jedné RS485 sběrnici může současně běžet až 254 modulů WELLPRO (rozsah adres 0x01 – 0xFE). Pokud je na jedné bráně zřetězeno více modulů, každý musí mít jedinečnou slave adresu (viz Konfigurace → Adresa modulu níže).

RS485-to-TCP brána
RS485 topologie sítě — PC, 485 převodník a více modulů WELLPRO na sdílené sběrnici

Protože WP8026ADAM komunikuje nativně přes Modbus RTU, mezi TapHome Core a modulem je potřeba brána:

  1. Zapoj 485A / 485B modulu na svorky A/B RS485-to-TCP brány (např. USR-TCP232, Waveshare RS485 to ETH nebo ekvivalentní konvertor Modbus TCP ↔ RTU).
  2. Připoj bránu do stejné LAN jako TapHome Core přes Ethernet.
  3. Nastav bránu do režimu Modbus TCP server → Modbus RTU master (někdy označovaný jako “Modbus TCP to RTU bridge” nebo “transparent transmission with Modbus protocol”).
  4. Na sériové straně brány nastav 9600 baud, 8 datových bitů, bez parity, 1 stop bit — jde o tovární nastavení WP8026ADAM.

Konfigurace

Při importu šablony v TapHome zadej:

  • IP adresa — IP brány RS485-to-TCP (výchozí: 192.168.0.1)
  • Slave ID — Modbus adresa WP8026ADAM na RS485 sběrnici (výchozí: 1, rozsah 0x01 – 0xFE)

Přiřaď bráně statickou IP adresu nebo DHCP rezervaci v routeru. Pokud se adresa brány po restartu změní, TapHome ztratí komunikaci s modulem.

Zapnutí Modbus komunikace

WP8026ADAM nemá žádné menu, DIP přepínače ani webové rozhraní. Na sériové straně je vždy v režimu Modbus RTU slave — na samotném zařízení není potřeba krok “enable Modbus”. Uvedení do provozu probíhá na dvou úrovních:

  • Na bráně — nastav mostování Modbus TCP ↔ RTU a sériové parametry (viz RS485-to-TCP brána výše).
  • Na modulu — volitelně změň Modbus slave adresu nebo sériové parametry zápisem do dvou holding registrů (viz níže). Tovární hodnoty jsou obvykle dostačující.
Adresa modulu

Modbus slave adresa každého modulu je uložena v holding registru 0x0064 (FC 06 zápis, FC 03 čtení). Výchozí adresa je 0x01 a nastavení zůstává zachováno i po výpadku napájení.

ParametrHodnota
RegistrH:0x0064 (4X 40101)
Datový typUInt16
Výchozí hodnota0x01
Rozsah0x01 – 0xFE

Adresu změníš broadcast zápisem (master adresa 0x00) s funkčním kódem 0x06:

1
00 06 00 64 00 01 08 04      # nastavit adresu na 0x01 (příklad)

Během broadcast změny adresy může být k RS485 sběrnici připojen pouze jeden modul. Pokud je na sběrnici více modulů, všechny přijmou broadcast a skončí se společnou adresou.

Sériové parametry (baud / parita)

Sériové parametry jsou uloženy v holding registru 0x0065. Tovární hodnota je 0x0002 (9600, N, 8, 1).

HodnotaBaudParitaDataStop
0x00014800Žádná81
0x00029600Žádná81 (výchozí)
0x000319200Žádná81
0x000438400Žádná81
0x00054800Sudá81
0x00069600Sudá81
0x000719200Sudá81
0x000838400Sudá81

Po změně sériových parametrů je potřeba modul restartovat (cyklus napájení), aby se nová nastavení projevila. Nižší baudové rychlosti poskytují lepší odolnost vůči rušení při delších kabelážích.

Registry adresy modulu a sériových parametrů nejsou dostupné přes TapHome šablonu. Nakonfiguruj je jednorázově během uvedení do provozu pomocí PC debug nástroje dodávaného s modulem, obecné Modbus poll utility nebo dočasného přímého RS485 připojení.

Funkce zařízení

Šablona zpřístupňuje 16 binárních vstupních senzorů pouze ke čtení.

Digitální vstupy (DI 1 – DI 16)

Šestnáct samostatně adresovaných binárních senzorů, každý mapovaný na jeden diskrétní vstupní registr (1X):

ZařízeníSvorkaRegistrFunkční kód
DI 1DI_011X 10001 (D:0)02
DI 2DI_021X 10002 (D:1)02
DI 3DI_031X 10003 (D:2)02
DI 4DI_041X 10004 (D:3)02
DI 5DI_051X 10005 (D:4)02
DI 6DI_061X 10006 (D:5)02
DI 7DI_071X 10007 (D:6)02
DI 8DI_081X 10008 (D:7)02
DI 9DI_091X 10009 (D:8)02
DI 10DI_101X 10010 (D:9)02
DI 11DI_111X 10011 (D:10)02
DI 12DI_121X 10012 (D:11)02
DI 13DI_131X 10013 (D:12)02
DI 14DI_141X 10014 (D:13)02
DI 15DI_151X 10015 (D:14)02
DI 16DI_161X 10016 (D:15)02

Každé zařízení se v TapHome zobrazí jako samostatný binární (reed-kontakt) senzor. Interval dotazování je 2500 ms na kanál. Protože WP8026ADAM nemá výstupy, všechna zařízení jsou pouze ke čtení.

LED indikátory na přední straně jednotlivých kanálů (označené 01 – 16) použij jako rychlou vizuální kontrolu během uvedení do provozu. Svítící LED znamená, že příslušný optočlen vede proud — tento stav vidí TapHome jako sepnutý na daném kanálu.

Řešení problémů

Žádná Modbus komunikace
  1. Ověř, že RS485-to-TCP brána je dostupná z TapHome Core (ping na IP brány).
  2. Otevři webové rozhraní brány a potvrď, že je v režimu Modbus TCP server / Modbus TCP to RTU bridge, nikoli v transparentním TCP passthrough.
  3. Ověř, že sériové parametry brány se shodují s modulem: 9600 baud, 8 datových bitů, bez parity, 1 stop bit (tovární hodnoty).
  4. Zkontroluj LED POWER/DATA na WP8026ADAM — musí svítit zeleně. Pokud nesvítí, na AVcc / AGnd chybí napájení 9–30 V (nebo je přepólované).
  5. Potvrď, že slave ID nastavené v TapHome se shoduje s registrem adresy modulu 0x0064. Tovární hodnota je 1.
  6. Ověř zapojení RS485: 485A ↔ brána A (+), 485B ↔ brána B (−). Zaměněné A/B je nejčastější problém u RS485.
LED POWER/DATA se během dotazování rozsvítí červeně

Červená LED znamená, že modul přijal chybný nebo mimorozsahový příkaz (například CRC neshodu nebo požadavek adresovaný jinému slave). Zkontroluj režim brány — některé mosty přeposílají surové TCP bajty místo jejich správného zabalení do Modbus RTU, což způsobuje CRC chyby.

Všech 16 vstupů čte stejný stav
  • Pokud všechny vstupy čtou 0, externí V+ sběrnice pravděpodobně není vedena přes kontakty, takže k optočlenům neteče žádný proud.
  • Pokud všechny vstupy čtou 1 nepřetržitě, kontakty mohou být zkratované přímo mezi V+ a DI bez zpětné cesty přes zdroj. Ověř zapojení na schématu v Zapojení digitálních vstupů — optočlen potřebuje úplný obvod přes externí DC zdroj.
Modul přestane odpovídat po změně sériových parametrů

Zápis do registru 0x0065 se projeví až po cyklování napájení. Dokud se modul nerestartuje, stále používá předchozí sériová nastavení. Po restartu aktualizuj sériové parametry brány, aby odpovídaly novým baud/parity hodnotám, před opětovným připojením.

Dva moduly odpovídají na stejné adrese

Pokud byly dva moduly uvedeny do provozu současně přes broadcast, nyní sdílejí stejnou slave adresu. Odpoj všechny kromě jednoho z RS485 sběrnice a pak spusť broadcast změnu adresy postupně pro každý modul.

Dostupná zařízení

WELLPRO WP8026ADAM Modul
DI 1 — digitální vstup 1 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:0 Bool

DI 1 — digitální vstup 1

Čtení
MODBUSR(D, 0, Bool)
DI 2 — digitální vstup 2 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:1 Bool

DI 2 — digitální vstup 2

Čtení
MODBUSR(D, 1, Bool)
DI 3 — digitální vstup 3 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:2 Bool

DI 3 — digitální vstup 3

Čtení
MODBUSR(D, 2, Bool)
DI 4 — digitální vstup 4 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:3 Bool

DI 4 — digitální vstup 4

Čtení
MODBUSR(D, 3, Bool)
DI 5 — digitální vstup 5 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:4 Bool

DI 5 — digitální vstup 5

Čtení
MODBUSR(D, 4, Bool)
DI 6 — digitální vstup 6 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:5 Bool

DI 6 — digitální vstup 6

Čtení
MODBUSR(D, 5, Bool)
DI 7 — digitální vstup 7 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:6 Bool

DI 7 — digitální vstup 7

Čtení
MODBUSR(D, 6, Bool)
DI 8 — digitální vstup 8 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:7 Bool

DI 8 — digitální vstup 8

Čtení
MODBUSR(D, 7, Bool)
DI 9 — digitální vstup 9 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:8 Bool

DI 9 — digitální vstup 9

Čtení
MODBUSR(D, 8, Bool)
DI 10 — digitální vstup 10 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:9 Bool

DI 10 — digitální vstup 10

Čtení
MODBUSR(D, 9, Bool)
DI 11 — digitální vstup 11 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:10 Bool

DI 11 — digitální vstup 11

Čtení
MODBUSR(D, 10, Bool)
DI 12 — digitální vstup 12 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:11 Bool

DI 12 — digitální vstup 12

Čtení
MODBUSR(D, 11, Bool)
DI 13 — digitální vstup 13 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:12 Bool

DI 13 — digitální vstup 13

Čtení
MODBUSR(D, 12, Bool)
DI 14 — digitální vstup 14 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:13 Bool

DI 14 — digitální vstup 14

Čtení
MODBUSR(D, 13, Bool)
DI 15 — digitální vstup 15 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:14 Bool

DI 15 — digitální vstup 15

Čtení
MODBUSR(D, 14, Bool)
DI 16 — digitální vstup 16 Jazýčkový kontakt Pouze ke čtení

Opticky izolovaný bezpotenciálový vstup, aktivní v nízké úrovni

Registr: D:15 Bool

DI 16 — digitální vstup 16

Čtení
MODBUSR(D, 15, Bool)
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (3)
  • H:0x0064 (4X 40101) Module Address — UInt16, R/W via FC 06, persistent across power cycles; default 0x01, range 0x01–0xFE. Set via broadcast (master addr 00) with only one module connected
  • H:0x0065 (4X 40102) Communication Parameters (baud / parity) — UInt16, R/W via FC 06, persistent; default 0x0002 (9600/N/8/1). Values 0x0001–0x0008 select baud (4800/9600/19200/38400) × parity (None/Even). Module restart required to apply
  • n/a Module status LED — Front panel LED: green = powered / valid command, red = invalid command, twinkling = communicating. Per-channel status LEDs 01–16 indicate input state; not readable over Modbus, visual only

Zdroje

Našli jste problém s touto šablonou zařízení?

Napište nám, co nefunguje, co chybí, nebo jak by se měla šablona chovat. Vaše zpětná vazba nám pomáhá udržet katalog přesný.

Ověřeno TapHome

Chcete to použít ve svém TapHome jádře?

Otevřete tuto šablonu v zákaznickém portálu a použijte ji ve svém domově, nebo navrhněte úpravu a odešlete ji zpět do katalogu.

Otevřít v portálu