TapHome

Domat ECIO2

Modbus TCP
Přidal
Poslední aktualizace: 03. 2026
Domat ECIO2

Domat ECIO2 je kompaktní vícekanálový I/O modul určený pro řízení vzduchotechniky a budov. Disponuje 8 digitálními výstupy (relé), 6 analogovými výstupy (0–10 V), 8 analogovými vstupy (konfigurovatelné pro napětí, proud, odpor nebo Pt1000) a 8 digitálními vstupy (24 V AC/DC). TapHome se připojuje k modulu přímo přes Modbus TCP po síti Ethernet — žádná brána není potřeba.

ECIO2 je starší produkt; jeho nástupcem je Domat MCIO2 se stejnou konfigurací I/O.

Síťové připojení

Modul má konektor RJ45 Ethernet v pravém dolním rohu skříně. Připojte jej do stejné lokální sítě jako TapHome Core pomocí standardního ethernetového kabelu.

  • Protokol: Modbus TCP
  • Port: 502
  • Slave ID: 2 (pevně nastaveno, nelze měnit)
  • Výchozí IP adresa: 192.168.1.99

Adresa Modbus je trvale nastavena na 2 a nelze ji změnit. Při importu šablony v TapHome nastavte Slave ID na 2.

Port RS485 (svorky K+, K-) se používá pro volitelné rozšiřující moduly Modbus RTU, nikoli pro přímou komunikaci s TapHome.

Změna IP adresy

IP adresu a další síťové parametry lze změnit přes vestavěný webový server. Otevřete aktuální IP adresu modulu ve webovém prohlížeči pro přístup na konfigurační stránku.

Pro obnovení síťových nastavení na výrobní výchozí hodnoty nastavte přepínač DIP INIT ETH do polohy ON před zapnutím modulu. Tím se obnoví výchozí IP adresa 192.168.1.99.

Přiřaďte modulu statickou IP adresu nebo DHCP rezervaci v routeru, aby se adresa neměnila po výpadku napájení. Přiřazenou IP zapište na štítek modulu pro budoucí referenci.

Konfigurace

Při importu šablony v TapHome zadejte:

  • IP adresa — IP adresa modulu v lokální síti (výchozí: 192.168.1.99)
  • Slave ID — musí být nastaveno na 2 (pevné)
Režim analogového vstupu

Šablona TapHome inicializuje všech 8 analogových vstupů do napěťového režimu (0–10 V) zápisem hodnoty 0x2222 do konfiguračních registrů H:4 a H:5. Každý kanál AI podporuje následující režimy konfigurovatelné přes tyto registry:

RežimRozsahŠkálování
Pt1000-50 až 150 °Craw / 100
Napětí0–10 Vraw / 1000
Odpor0–1600 Ohmraw / 10
Proud0–20 mAraw / 1000
Odpor (ext.)0–5000 Ohmraw / 10

Pro použití AI1–AI4 jako proudových vstupů 0–20 mA nastavte příslušné DIP přepínače (levý blok DIP přepínačů, přepínače 1–4) do polohy ON. Tím se připojí interní bočník — externí odpory nejsou potřeba. AI5–AI8 nemají DIP přepínače pro proudový režim.

DIP přepínače

Modul má dva bloky DIP přepínačů:

Levý blok (proudový režim AI1–AI4):

PřepínačFunkce
1–4AI1–AI4: ON = proudový vstup 0–20 mA, OFF = napětí/Pt1000/odpor

Pravý blok (systémové):

PřepínačFunkce
INITON při zapnutí = inicializační režim RS485 (adresa 1, 9600 bps)
INIT ETHON při zapnutí = inicializační režim Ethernet (IP reset na 192.168.1.99)
BUS END (3)ON = ukončení sběrnice RS485
BUS END (4)ON = ukončení sběrnice RS485 (nastavit spolu s přepínačem 3)

Možnosti zařízení

Šablona poskytuje 30 zařízení rozdělených do čtyř I/O skupin.

Digitální výstupy (DO1–DO8)

Osm reléových výstupů řízených přes jeden registr bitmask H:9. Každý výstup se zobrazuje jako samostatný přepínač ON/OFF v TapHome.

  • DO1–DO6 — relé s normálně otevřeným kontaktem (NO), jmenovité zatížení 3 A / 250 VAC
  • DO7–DO8 — relé s přepínacím kontaktem, jmenovité zatížení 8 A / 250 VAC

DO7 a DO8 mají výrazně vyšší jmenovitý proud než DO1–DO6 a používají přepínací kontakt (SPDT). Přiřaďte k nim výkonové zátěže, například topná tělesa nebo motorické ventily.

Všech osm výstupů sdílí registr H:9 s bitmask kódováním. Skript zápisu TapHome kombinuje všechny stavy DO do jednoho zápisu registru, čímž se předchází kolizím.

Analogové výstupy (AO1–AO6)

Šest analogových výstupů 0–10 V, každý mapovaný na vlastní registr (H:10 až H:15). Výstupy používají 12-bitový DAC s rozsahem surových hodnot 0–4095, kde 0 = 0 V a 4095 = 10 V.

Sekce analogových výstupů je galvanicky oddělena od zbytku modulu izolací 1 kV. Výstupní impedance je nižší než 16 Ohm, minimální zátěž je 10 kOhm a zkratový proud je omezen na 80 mA.

Typické aplikace zahrnují řízení pohonů ventilů, klapek a regulátorů otáček ventilátorů s vstupním signálem 0–10 V.

Analogové vstupy (AI1–AI8)

Osm analogových vstupů, každý mapovaný na vlastní registr (H:17 až H:24). Šablona výchozně konfiguruje všechny kanály do napěťového režimu (0–10 V). Surová hodnota se dělí 1000 pro získání hodnoty ve voltech.

Každý kanál lze nezávisle překonfigurovat na Pt1000, odporový nebo proudový režim přes registry H:4 a H:5 (4 bity na kanál). Dostupné režimy a požadavky na DIP přepínače jsou popsány v sekci Režim analogového vstupu výše.

Digitální vstupy (DI1–DI8)

Osm digitálních vstupů 24 V AC/DC čtených z jednoho registru bitmask H:16. Každý vstup se zobrazuje jako samostatný binární snímač v TapHome.

  • Vstupní proud: 4 mA
  • Logická 0: napětí pod 8 V
  • Logická 1: napětí nad 20 V

Digitální vstupy vyžadují 24 V AC/DC přivedených ze silových svorek modulu. Beznapěťové kontakty (potenciálprosté kontakty) nelze připojit přímo — musí být zapojeny sériově se zdrojem 24 V.

Další možnosti

ECIO2 také zpřístupňuje registry pro identifikaci modulu, verzi firmwaru, dobu provozu modulu, detekci záznamu DI (záchyt hrany) a bezpečnostní stavy při výpadku komunikace pro reléové výstupy (konfigurovatelný timeout a záložní stavy). Modul může také fungovat jako Modbus TCP-to-RTU router, čímž jsou rozšiřující moduly RS485 dostupné přes Ethernet. Tyto funkce lze přidat do šablony TapHome v budoucí aktualizaci.

Řešení problémů

Žádná komunikace Modbus
  1. Ověřte, že ethernetový kabel je připojen do portu RJ45, nikoli do svorek RS485 (K+, K-)
  2. Potvrďte IP adresu modulu — zkontrolujte tabulku DHCP pronájmů routeru nebo obnovte výchozí hodnotu přes DIP přepínač INIT ETH
  3. Ujistěte se, že TapHome Core a ECIO2 jsou ve stejné síti a podsíti
  4. Ověřte, že Slave ID v TapHome je nastaveno na 2 (pevná adresa)
  5. Zkontrolujte, že žádný firewall neblokuje port 502
Analogové vstupy zobrazují nesprávné hodnoty
  1. Ověřte konfiguraci režimu AI — šablona výchozně používá napěťový režim. Pokud jsou připojeny snímače Pt1000 nebo proudové snímače, registry rozsahu AI (H:4, H:5) musí být odpovídajícím způsobem překonfigurovány
  2. Pro proudový režim na AI1–AI4 ověřte, že příslušný DIP přepínač je v poloze ON
  3. Zkontrolujte fyzické zapojení — uzemnění analogových vstupů a výstupů jsou galvanicky oddělena. Použijte správnou uzemňovací svorku (AIGND pro vstupy, AOGND pro výstupy)
Reléové výstupy nereagují
  1. Ověřte funkčnost řízení DO kontrolou zelených LED na předním panelu — každá LED indikuje stav příslušného výstupu
  2. Pokud se relé po uplynutí timeoutu přepnou do pevného stavu, zkontrolujte konfiguraci bezpečnostních stavů při výpadku komunikace (registr H:7) — tato funkce resetuje relé do předdefinovaných stavů při výpadku komunikace Modbus po konfigurovatelný časový interval

Dostupná zařízení

Domat ECIO2 Modul

Domat ECIO2

Zápis (modul)
MODBUSWNE(H, 9, Int16, St2 | (St3 << 1) | (St4 << 2) | (St5 << 3) | (St6 << 4) | (St7 << 5) | (St8 << 6) | (St9 << 7))
DO1 — Digitální výstup 1 Přepínač

Reléový výstup NO, 3A/250VAC

Registr: H:9H:9 Int16 bitmask
Hodnoty / Stavy: ON · OFF

DO1 — Digitální výstup 1

Čtení stavu přepínače
MODBUSR(H, 9, Int16) & 1
DO2 — Digitální výstup 2 Přepínač

Reléový výstup NO, 3A/250VAC

Registr: H:9H:9 Int16 bitmask
Hodnoty / Stavy: ON · OFF

DO2 — Digitální výstup 2

Čtení stavu přepínače
(MODBUSR(H, 9, Int16) & 2 )>>1
DO3 — Digitální výstup 3 Přepínač

Reléový výstup NO, 3A/250VAC

Registr: H:9H:9 Int16 bitmask
Hodnoty / Stavy: ON · OFF

DO3 — Digitální výstup 3

Čtení stavu přepínače
(MODBUSR(H, 9, Int16) & 4)>>2
DO4 — Digitální výstup 4 Přepínač

Reléový výstup NO, 3A/250VAC

Registr: H:9H:9 Int16 bitmask
Hodnoty / Stavy: ON · OFF

DO4 — Digitální výstup 4

Čtení stavu přepínače
(MODBUSR(H, 9, Int16) & 8)>>3
DO5 — Digitální výstup 5 Přepínač

Reléový výstup NO, 3A/250VAC

Registr: H:9H:9 Int16 bitmask
Hodnoty / Stavy: ON · OFF

DO5 — Digitální výstup 5

Čtení stavu přepínače
(MODBUSR(H, 9, Int16) & 16)>>4
DO6 — Digitální výstup 6 Přepínač

Reléový výstup NO, 3A/250VAC

Registr: H:9H:9 Int16 bitmask
Hodnoty / Stavy: ON · OFF

DO6 — Digitální výstup 6

Čtení stavu přepínače
(MODBUSR(H, 9, Int16) & 32)>>5
DO7 — Digitální výstup 7 Přepínač

Reléový přepínací výstup, 8A/250VAC

Registr: H:9H:9 Int16 bitmask
Hodnoty / Stavy: ON · OFF

DO7 — Digitální výstup 7

Čtení stavu přepínače
(MODBUSR(H, 9, Int16) & 64)>>6
DO8 — Digitální výstup 8 Přepínač

Reléový přepínací výstup, 8A/250VAC

Registr: H:9H:9 Int16 bitmask
Hodnoty / Stavy: ON · OFF

DO8 — Digitální výstup 8

Čtení stavu přepínače
(MODBUSR(H, 9, Int16) & 128)>>7
AO1 — Analogový výstup 1 Stmívač

Analogový výstup 0–10V, 12-bitový DAC, galvanicky oddělený

Registr: H:10H:10 Int16 Jednotka: V numeric

AO1 — Analogový výstup 1

Čtení úrovně
MODBUSR(H, 10, Int16)/4095
Zápis úrovně
MODBUSWNE(H, 10, Int16, Le*4095)
AO2 — Analogový výstup 2 Stmívač

Analogový výstup 0–10V, 12-bitový DAC, galvanicky oddělený

Registr: H:11H:11 Int16 Jednotka: V numeric

AO2 — Analogový výstup 2

Čtení úrovně
MODBUSR(H, 11, Int16)/4095
Zápis úrovně
MODBUSWNE(H, 11, Int16, Le*4095)
AO3 — Analogový výstup 3 Stmívač

Analogový výstup 0–10V, 12-bitový DAC, galvanicky oddělený

Registr: H:12H:12 Int16 Jednotka: V numeric

AO3 — Analogový výstup 3

Čtení úrovně
MODBUSR(H, 12, Int16)/4095
Zápis úrovně
MODBUSWNE(H, 12, Int16, Le*4095)
AO4 — Analogový výstup 4 Stmívač

Analogový výstup 0–10V, 12-bitový DAC, galvanicky oddělený

Registr: H:13H:13 Int16 Jednotka: V numeric

AO4 — Analogový výstup 4

Čtení úrovně
MODBUSR(H, 13, Int16)/4095
Zápis úrovně
MODBUSWNE(H, 13, Int16, Le*4095)
AO5 — Analogový výstup 5 Stmívač

Analogový výstup 0–10V, 12-bitový DAC, galvanicky oddělený

Registr: H:14H:14 Int16 Jednotka: V numeric

AO5 — Analogový výstup 5

Čtení úrovně
MODBUSR(H, 14, Int16)/4095
Zápis úrovně
MODBUSWNE(H, 14, Int16, Le*4095)
AO6 — Analogový výstup 6 Stmívač

Analogový výstup 0–10V, 12-bitový DAC, galvanicky oddělený

Registr: H:15H:15 Int16 Jednotka: V numeric

AO6 — Analogový výstup 6

Čtení úrovně
MODBUSR(H, 15, Int16)/4095
Zápis úrovně
MODBUSWNE(H, 15, Int16, Le*4095)
AI1 — Analogový vstup 1 [V] Proměnná Pouze ke čtení

Napěťový vstup 0–10V (konfigurovatelný: Pt1000, odpor, proud)

Registr: H:17 Int16 Jednotka: V numeric

AI1 — Analogový vstup 1 [V]

Čtení
MODBUSR(H, 17, Int16)/1000
Inicializace
MODBUSW(H, 4, Int16, 8738)
AI2 — Analogový vstup 2 [V] Proměnná Pouze ke čtení

Napěťový vstup 0–10V (konfigurovatelný: Pt1000, odpor, proud)

Registr: H:18 Int16 Jednotka: V numeric

AI2 — Analogový vstup 2 [V]

Čtení
MODBUSR(H, 18, Int16)/1000
Inicializace
MODBUSW(H, 4, Int16, 8738)
AI3 — Analogový vstup 3 [V] Proměnná Pouze ke čtení

Napěťový vstup 0–10V (konfigurovatelný: Pt1000, odpor, proud)

Registr: H:19 Int16 Jednotka: V numeric

AI3 — Analogový vstup 3 [V]

Čtení
MODBUSR(H, 19, Int16)/1000
Inicializace
MODBUSW(H, 4, Int16, 8738)
AI4 — Analogový vstup 4 [V] Proměnná Pouze ke čtení

Napěťový vstup 0–10V (konfigurovatelný: Pt1000, odpor, proud)

Registr: H:20 Int16 Jednotka: V numeric

AI4 — Analogový vstup 4 [V]

Čtení
MODBUSR(H, 20, Int16)/1000
Inicializace
MODBUSW(H, 4, Int16, 8738)
AI5 — Analogový vstup 5 [V] Proměnná Pouze ke čtení

Napěťový vstup 0–10V (konfigurovatelný: Pt1000, odpor, proud)

Registr: H:21 Int16 Jednotka: V numeric

AI5 — Analogový vstup 5 [V]

Čtení
MODBUSR(H, 21, Int16)/1000
Inicializace
MODBUSW(H, 5, Int16, 8738)
AI6 — Analogový vstup 6 [V] Proměnná Pouze ke čtení

Napěťový vstup 0–10V (konfigurovatelný: Pt1000, odpor, proud)

Registr: H:22 Int16 Jednotka: V numeric

AI6 — Analogový vstup 6 [V]

Čtení
MODBUSR(H, 22, Int16)/1000
Inicializace
MODBUSW(H, 5, Int16, 8738)
AI7 — Analogový vstup 7 [V] Proměnná Pouze ke čtení

Napěťový vstup 0–10V (konfigurovatelný: Pt1000, odpor, proud)

Registr: H:23 Int16 Jednotka: V numeric

AI7 — Analogový vstup 7 [V]

Čtení
MODBUSR(H, 23, Int16)/1000
Inicializace
MODBUSW(H, 5, Int16, 8738)
AI8 — Analogový vstup 8 [V] Proměnná Pouze ke čtení

Napěťový vstup 0–10V (konfigurovatelný: Pt1000, odpor, proud)

Registr: H:24 Int16 Jednotka: V numeric

AI8 — Analogový vstup 8 [V]

Čtení
MODBUSR(H, 24, Int16)/1000
Inicializace
MODBUSW(H, 5, Int16, 8738)
DI1 — Digitální vstup 1 Jazýčkový kontakt Pouze ke čtení

Binární vstup 24V AC/DC, vstupní proud 4 mA

Registr: H:16 Int16 bitmask

DI1 — Digitální vstup 1

Čtení
MODBUSR(H, 16, Int16) & 1
DI2 — Digitální vstup 2 Jazýčkový kontakt Pouze ke čtení

Binární vstup 24V AC/DC, vstupní proud 4 mA

Registr: H:16 Int16 bitmask

DI2 — Digitální vstup 2

Čtení
(MODBUSR(H, 16, Int16) & 2) >> 1
DI3 — Digitální vstup 3 Jazýčkový kontakt Pouze ke čtení

Binární vstup 24V AC/DC, vstupní proud 4 mA

Registr: H:16 Int16 bitmask

DI3 — Digitální vstup 3

Čtení
(MODBUSR(H, 16, Int16) & 4) >> 2
DI4 — Digitální vstup 4 Jazýčkový kontakt Pouze ke čtení

Binární vstup 24V AC/DC, vstupní proud 4 mA

Registr: H:16 Int16 bitmask

DI4 — Digitální vstup 4

Čtení
(MODBUSR(H, 16, Int16) & 8) >> 3
DI5 — Digitální vstup 5 Jazýčkový kontakt Pouze ke čtení

Binární vstup 24V AC/DC, vstupní proud 4 mA

Registr: H:16 Int16 bitmask

DI5 — Digitální vstup 5

Čtení
(MODBUSR(H, 16, Int16) & 16) >> 4
DI6 — Digitální vstup 6 Jazýčkový kontakt Pouze ke čtení

Binární vstup 24V AC/DC, vstupní proud 4 mA

Registr: H:16 Int16 bitmask

DI6 — Digitální vstup 6

Čtení
(MODBUSR(H, 16, Int16) & 32) >> 5
DI7 — Digitální vstup 7 Jazýčkový kontakt Pouze ke čtení

Binární vstup 24V AC/DC, vstupní proud 4 mA

Registr: H:16 Int16 bitmask

DI7 — Digitální vstup 7

Čtení
(MODBUSR(H, 16, Int16) & 64) >> 6
DI8 — Digitální vstup 8 Jazýčkový kontakt Pouze ke čtení

Binární vstup 24V AC/DC, vstupní proud 4 mA

Registr: H:16 Int16 bitmask

DI8 — Digitální vstup 8

Čtení
(MODBUSR(H, 16, Int16) & 128) >> 7
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (10)
  • H:0 Module ID — UInt16, R, module identification 0x2101
  • H:1 Firmware Version (NEC) — UInt16, R, NEC processor firmware
  • H:2 Status Register — UInt16, R/W, bit-mapped status/config (EEPROM init, calibration)
  • H:3 Firmware Version 2 (LPC/ETH) — UInt16, R, Ethernet interface processor firmware
  • H:6 DI Latch State / Relay Comm Fail Behavior — UInt16, R/W EEPROM, LSB=latch polarity, MSB=DO comm fail enable
  • H:7 DO Comm Fail State / Timeout — UInt16, R/W EEPROM, LSB=fail output states, MSB=timeout in seconds
  • H:8 DO Startup Enable / Startup States — UInt16, R/W EEPROM, LSB=startup enable bits, MSB=startup output states
  • H:25-26 Module Uptime — UInt32 (2 words), R, module uptime in seconds
  • n/a DI Latch Enable / Latched Values — H:9 MSB (latch enable, R/W) and H:16 MSB (latched values, R) — DI edge detection
  • n/a Modbus TCP/RTU Routing — ECIO2 can act as Modbus TCP-to-RTU gateway for RS485 extension modules

Zdroje