TapHome

WELLPRO WP8026ADAM

Modbus TCP
Eingereicht von
Zuletzt aktualisiert: 06. 2026
WELLPRO WP8026ADAM

Der WELLPRO WP8026ADAM ist ein 16-Kanal-Digitaleingangsmodul mit optokopplerisolierten, potentialfreien Eingängen. Es handelt sich nativ um ein RS485-Modbus-RTU-Gerät (9600 Baud, N/8/1), das über Modbus TCP und ein RS485-zu-TCP-Gateway in TapHome eingebunden wird — TapHome Core benötigt keinen eigenen RS485-Port.

Die Vorlage macht alle 16 Eingänge (DI 1 – DI 16) als schreibgeschützte Binärsensoren verfügbar. Jeder Eingang wird aus einem diskreten Eingangsregister (1X) mit Modbus-Funktionscode 02 und einem Abfrageintervall von 2500 ms gelesen.

Hardware-Anschluss

Das Modul ist in einem kompakten Hutschienengehäuse (125 × 73 × 35 mm) untergebracht und wird aus einer externen 9–30-VDC-Versorgung gespeist (typisch 2 W). Zwischen den optokopplerisolierten Eingängen und der Logikseite besteht eine Isolation von 1500 VDC, und der RS485-Bus verfügt über einen Blitz- und Störschutz für die industrielle Feldverdrahtung.

Klemmen

Die Klemmleiste ist in zwei Reihen angeordnet:

ReiheKlemmen
ObenAVcc, AGnd, DI_01DI_08
UntenDI_09DI_16, 485A, 485B
  • AVcc / AGnd — externe DC-Versorgung (9–30 V). Polarität vor dem Einschalten prüfen.
  • DI_01 – DI_16 — 16 Digitaleingangskanäle.
  • 485A / 485B — RS485-Signal A+ / B−.
Digitaleingangsverdrahtung
WELLPRO WP8026ADAM Digitaleingangsverdrahtung — optokopplerisolierte potentialfreie Kontakte mit externer Versorgung

Jeder Eingang wird von einem internen Optokoppler angesteuert. Typische Verdrahtung:

  1. Externe DC-Versorgung (V+/V−) an AVcc / AGnd anschließen.
  2. Eine Seite des externen Kontakts (Taster, Schalter oder NPN-Sensor) an die externe V+-Schiene legen.
  3. Die andere Seite des Kontakts an die gewünschte Klemme DI_xx führen.

Wenn der Kontakt schließt, fließt Strom durch den Optokoppler und der Eingang wird im Register als logische 1 gelesen. Auf der Optokopplerseite sind die Eingänge low-aktiv.

Bis zu 254 WELLPRO-Module können sich einen einzelnen RS485-Bus teilen (Adressbereich 0x01 – 0xFE). Wenn mehrere Module an einem Gateway verkettet sind, muss jedes Modul eine eindeutige Slave-Adresse haben (siehe Konfiguration → Modul-Adresse unten).

RS485-zu-TCP-Gateway
RS485-Netzwerktopologie — PC, 485-Konverter und mehrere WELLPRO-Module an einem gemeinsamen Bus

Da der WP8026ADAM nativ Modbus RTU spricht, ist zwischen TapHome Core und dem Modul ein Gateway erforderlich:

  1. Verdrahten Sie 485A / 485B des Moduls mit den A/B-Klemmen eines RS485-zu-TCP-Gateways (z. B. USR-TCP232, Waveshare RS485 to ETH oder ein gleichwertiger Modbus-TCP ↔ RTU-Konverter).
  2. Verbinden Sie das Gateway per Ethernet mit demselben LAN wie TapHome Core.
  3. Konfigurieren Sie das Gateway im Modus Modbus TCP server → Modbus RTU master (manchmal als “Modbus TCP to RTU bridge” oder “transparent transmission with Modbus protocol” bezeichnet).
  4. Stellen Sie die serielle Seite des Gateways auf 9600 Baud, 8 Datenbits, keine Parität, 1 Stoppbit — dies sind die Werkseinstellungen des WP8026ADAM.

Konfiguration

Beim Import der Vorlage in TapHome werden folgende Parameter angegeben:

  • IP-Adresse — IP-Adresse des RS485-zu-TCP-Gateways (Standard: 192.168.0.1)
  • Slave ID — Modbus-Adresse des WP8026ADAM am RS485-Bus (Standard: 1, Bereich 0x01 – 0xFE)

Weisen Sie dem Gateway eine statische IP-Adresse oder eine DHCP-Reservierung im Router zu. Ändert sich die Gateway-Adresse nach einem Neustart, verliert TapHome die Kommunikation mit dem Modul.

Modbus-Kommunikation aktivieren

Der WP8026ADAM hat kein Menü, keine DIP-Schalter und keine Weboberfläche. Auf der seriellen Seite befindet er sich stets im Modbus-RTU-Slave-Modus — ein Schritt “Modbus aktivieren” am Gerät selbst ist nicht erforderlich. Die Inbetriebnahme erfolgt auf zwei Ebenen:

  • Am Gateway — konfigurieren Sie die Modbus-TCP ↔ RTU-Brücke und die seriellen Parameter (siehe RS485-zu-TCP-Gateway oben).
  • Am Modul — optional die Modbus-Slave-Adresse oder die seriellen Parameter durch Schreiben in zwei Holding-Register ändern (siehe unten). Die Werkseinstellungen sind in der Regel ausreichend.
Modul-Adresse

Die Modbus-Slave-Adresse jedes Moduls ist im Holding-Register 0x0064 gespeichert (FC 06 Schreiben, FC 03 Lesen). Die Standardadresse ist 0x01 und bleibt nach einem Stromausfall erhalten.

ParameterWert
RegisterH:0x0064 (4X 40101)
DatentypUInt16
Standard0x01
Bereich0x01 – 0xFE

Um die Adresse zu ändern, senden Sie einen Broadcast-Schreibbefehl (Master-Adresse 0x00) mit Funktionscode 0x06:

1
00 06 00 64 00 01 08 04      # Adresse auf 0x01 setzen (Beispiel)

Während einer Broadcast-Adressänderung darf nur ein einziges Modul am RS485-Bus angeschlossen sein. Sind mehrere Module am Bus, akzeptieren alle den Broadcast und teilen sich anschließend dieselbe Adresse.

Serielle Parameter (Baud / Parität)

Die seriellen Parameter sind im Holding-Register 0x0065 gespeichert. Der Werkswert ist 0x0002 (9600, N, 8, 1).

WertBaudParitätDatenStopp
0x00014800keine81
0x00029600keine81 (Standard)
0x000319200keine81
0x000438400keine81
0x00054800gerade81
0x00069600gerade81
0x000719200gerade81
0x000838400gerade81

Nach einer Änderung der seriellen Parameter muss das Modul aus- und wieder eingeschaltet werden, damit die neuen Einstellungen wirksam werden. Niedrigere Baudraten bieten höhere Störfestigkeit auf langen Kabelstrecken.

Die Register für Modul-Adresse und serielle Parameter werden von der TapHome-Vorlage nicht bereitgestellt. Konfigurieren Sie sie einmalig während der Inbetriebnahme mit dem PC-Debug-Tool des Moduls, einem allgemeinen Modbus-Poll-Dienstprogramm oder einer temporären direkten RS485-Verbindung.

Gerätefunktionen

Die Vorlage stellt 16 schreibgeschützte Digitaleingangssensoren bereit.

Digitaleingänge (DI 1 – DI 16)

Sechzehn einzeln adressierte Binärsensoren, jeder einem diskreten Eingangsregister (1X) zugeordnet:

GerätKlemmeRegisterFunktionscode
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

Jedes Gerät erscheint in TapHome als einzelner binärer (Reed-Kontakt-)Sensor. Das Abfrageintervall beträgt 2500 ms pro Kanal. Da der WP8026ADAM keine Ausgänge besitzt, sind alle Geräte schreibgeschützt.

Nutzen Sie die kanalindividuellen LEDs auf der Frontplatte (01 – 16) zur schnellen Sichtkontrolle während der Inbetriebnahme. Eine leuchtende LED bedeutet, dass der zugehörige Optokoppler leitet — diesen Zustand sieht TapHome als geschlossen auf dem jeweiligen Kanal.

Fehlersuche

Keine Modbus-Kommunikation
  1. Prüfen Sie, ob das RS485-zu-TCP-Gateway von TapHome Core aus erreichbar ist (Ping auf die Gateway-IP).
  2. Öffnen Sie die Weboberfläche des Gateways und bestätigen Sie, dass es im Modus Modbus TCP server / Modbus TCP to RTU bridge arbeitet, nicht in einem transparenten TCP-Passthrough.
  3. Prüfen Sie, dass die seriellen Parameter des Gateways mit dem Modul übereinstimmen: 9600 Baud, 8 Datenbits, keine Parität, 1 Stoppbit (Werkseinstellungen).
  4. Prüfen Sie die POWER/DATA-LED am WP8026ADAM — sie muss grün leuchten. Leuchtet sie nicht, fehlt an AVcc / AGnd die 9–30-V-Versorgung (oder die Polarität ist vertauscht).
  5. Stellen Sie sicher, dass die in TapHome konfigurierte Slave-ID der im Modul-Adressregister 0x0064 hinterlegten Adresse entspricht. Der Werkswert ist 1.
  6. Prüfen Sie die RS485-Verdrahtung: 485A ↔ Gateway A (+), 485B ↔ Gateway B (−). Vertauschte A/B-Leitungen sind das häufigste RS485-Problem.
POWER/DATA-LED leuchtet während der Abfrage rot

Eine rote LED zeigt an, dass das Modul einen fehlerhaften oder außerhalb des Bereichs liegenden Befehl empfangen hat (z. B. CRC-Fehler oder eine Anfrage an einen anderen Slave). Prüfen Sie den Gateway-Modus — manche Bridges leiten rohe TCP-Bytes weiter, statt sie korrekt in Modbus RTU zu verpacken, was CRC-Fehler erzeugt.

Alle 16 Eingänge liefern denselben Zustand
  • Wenn alle Eingänge 0 lesen, wird die externe V+-Schiene wahrscheinlich nicht über die Kontakte geführt, sodass kein Strom zu den Optokopplern fließt.
  • Wenn alle Eingänge dauerhaft 1 lesen, sind die Kontakte möglicherweise direkt zwischen V+ und DI kurzgeschlossen, ohne Rückweg über das Netzteil. Prüfen Sie die Verdrahtung im Diagramm Digitaleingangsverdrahtung — der Optokoppler benötigt einen vollständigen Stromkreis über die externe DC-Versorgung.
Modul antwortet nach einer Änderung der seriellen Parameter nicht mehr

Ein Schreibzugriff auf Register 0x0065 wird erst nach einem Neustart wirksam. Bis zum Neustart verwendet das Modul weiterhin die vorherigen seriellen Einstellungen. Aktualisieren Sie nach dem Neustart die seriellen Parameter des Gateways auf die neuen Baud/Parity-Werte, bevor Sie es wieder anschließen.

Zwei Module antworten auf derselben Adresse

Wurden zwei Module gleichzeitig per Broadcast in Betrieb genommen, teilen sie sich nun dieselbe Slave-Adresse. Trennen Sie alle außer einem Modul vom RS485-Bus und führen Sie die Broadcast-Adressänderung dann nacheinander für jedes Modul einzeln aus.

Verfügbare Geräte

WELLPRO WP8026ADAM Modul
DI 1 — Digitaleingang 1 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:0 Bool

DI 1 — Digitaleingang 1

Lesen
MODBUSR(D, 0, Bool)
DI 2 — Digitaleingang 2 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:1 Bool

DI 2 — Digitaleingang 2

Lesen
MODBUSR(D, 1, Bool)
DI 3 — Digitaleingang 3 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:2 Bool

DI 3 — Digitaleingang 3

Lesen
MODBUSR(D, 2, Bool)
DI 4 — Digitaleingang 4 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:3 Bool

DI 4 — Digitaleingang 4

Lesen
MODBUSR(D, 3, Bool)
DI 5 — Digitaleingang 5 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:4 Bool

DI 5 — Digitaleingang 5

Lesen
MODBUSR(D, 4, Bool)
DI 6 — Digitaleingang 6 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:5 Bool

DI 6 — Digitaleingang 6

Lesen
MODBUSR(D, 5, Bool)
DI 7 — Digitaleingang 7 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:6 Bool

DI 7 — Digitaleingang 7

Lesen
MODBUSR(D, 6, Bool)
DI 8 — Digitaleingang 8 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:7 Bool

DI 8 — Digitaleingang 8

Lesen
MODBUSR(D, 7, Bool)
DI 9 — Digitaleingang 9 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:8 Bool

DI 9 — Digitaleingang 9

Lesen
MODBUSR(D, 8, Bool)
DI 10 — Digitaleingang 10 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:9 Bool

DI 10 — Digitaleingang 10

Lesen
MODBUSR(D, 9, Bool)
DI 11 — Digitaleingang 11 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:10 Bool

DI 11 — Digitaleingang 11

Lesen
MODBUSR(D, 10, Bool)
DI 12 — Digitaleingang 12 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:11 Bool

DI 12 — Digitaleingang 12

Lesen
MODBUSR(D, 11, Bool)
DI 13 — Digitaleingang 13 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:12 Bool

DI 13 — Digitaleingang 13

Lesen
MODBUSR(D, 12, Bool)
DI 14 — Digitaleingang 14 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:13 Bool

DI 14 — Digitaleingang 14

Lesen
MODBUSR(D, 13, Bool)
DI 15 — Digitaleingang 15 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:14 Bool

DI 15 — Digitaleingang 15

Lesen
MODBUSR(D, 14, Bool)
DI 16 — Digitaleingang 16 Reed-Kontakt Nur lesen

Optokopplerisolierter potentialfreier Eingang, low-aktiv

Register: D:15 Bool

DI 16 — Digitaleingang 16

Lesen
MODBUSR(D, 15, Bool)
Verbindung: Modbus TCP • Slave ID: $[SlaveId]
Mögliche Verbesserungen (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

Quellen

Haben Sie ein Problem mit dieser Gerätevorlage gefunden?

Sagen Sie uns, was nicht funktioniert, was fehlt oder wie sich die Vorlage verhalten sollte. Ihr Feedback hilft uns, den Katalog genau zu halten.

Von TapHome verifiziert

Möchtest du das in deinem TapHome Core verwenden?

Öffne diese Vorlage im Kundenportal, um sie auf eine deiner Wohnungen anzuwenden, oder entwirf eine Anpassung und reiche sie an den Katalog ein.

Im Portal öffnen