TapHome

Domat ECIO2

Modbus TCP
Trimis de
Ultima actualizare: 03. 2026
Domat ECIO2

Domat ECIO2 este un modul I/O compact multifuncțional, conceput pentru HVAC și automatizarea clădirilor. Oferă 8 ieșiri digitale (relee), 6 ieșiri analogice (0–10 V), 8 intrări analogice (configurabile pentru tensiune, curent, rezistență sau Pt1000) și 8 intrări digitale (24 V AC/DC). TapHome se conectează la modul direct prin Modbus TCP pe Ethernet — nu este necesar niciun gateway suplimentar.

ECIO2 este un produs mai vechi; succesorul său este Domat MCIO2, cu o configurație I/O identică.

Conexiunea la rețea

Modulul are un port Ethernet RJ45 în partea dreaptă jos a carcasei. Conectați-l cu un cablu Ethernet standard la aceeași rețea locală ca TapHome Core.

  • Protocol: Modbus TCP
  • Port: 502
  • Slave ID: 2 (fix, nu se poate configura)
  • Adresa IP implicită: 192.168.1.99

Adresa Modbus este fixată permanent la 2 și nu poate fi schimbată. La importul șablonului în TapHome, setați Slave ID la 2.

Portul RS485 (bornele K+, K-) se folosește pentru module de extensie Modbus RTU opționale, nu pentru comunicația directă cu TapHome.

Schimbarea adresei IP

Adresa IP și ceilalți parametri de rețea se pot schimba prin serverul web integrat. Deschideți adresa IP curentă a modulului într-un browser web pentru a accesa pagina de configurare.

Pentru a reseta setările de rețea la valorile implicite din fabrică, setați comutatorul DIP INIT ETH pe ON înainte de alimentarea modulului. Astfel se restabilește adresa IP implicită 192.168.1.99.

Atribuiți o adresă IP statică sau o rezervare DHCP în router, pentru ca adresa să nu se schimbe după o întrerupere a alimentării. Notați adresa IP atribuită pe eticheta modulului, pentru referințe ulterioare.

Configurare

La importul șablonului în TapHome, completați:

  • IP Address — adresa IP a modulului în rețeaua locală (implicit: 192.168.1.99)
  • Slave ID — trebuie setat la 2 (fix)
Modul intrărilor analogice

Șablonul TapHome inițializează toate cele 8 intrări analogice în modul tensiune (0–10 V), scriind 0x2222 în registrele de configurare H:4 și H:5. Fiecare canal AI acceptă următoarele moduri, configurabile prin aceste registre:

ModIntervalScalare
Pt1000-50 până la 150 °Cbrut / 100
Tensiune0–10 Vbrut / 1000
Rezistență0–1600 Ωbrut / 10
Curent0–20 mAbrut / 1000
Rezistență (ext.)0–5000 Ωbrut / 10

Pentru a folosi AI1–AI4 ca intrări de curent 0–20 mA, setați pe ON comutatoarele DIP corespunzătoare (blocul DIP din stânga, comutatoarele 1–4). Astfel se conectează un șunt intern — nu sunt necesare rezistoare externe. AI5–AI8 nu au comutatoare DIP pentru modul curent.

Comutatoare DIP

Modulul are două blocuri de comutatoare DIP:

Blocul din stânga (modul curent pentru AI1–AI4):

ComutatorFuncție
1–4AI1–AI4: ON = intrare de curent 0–20 mA, OFF = tensiune/Pt1000/rezistență

Blocul din dreapta (sistem):

ComutatorFuncție
INITON la alimentare = mod de inițializare RS485 (adresa 1, 9600 bps)
INIT ETHON la alimentare = mod de inițializare Ethernet (resetarea IP la 192.168.1.99)
BUS END (3)ON = terminarea magistralei RS485 activată
BUS END (4)ON = terminarea magistralei RS485 activată (se setează împreună cu comutatorul 3)

Funcțiile dispozitivului

Șablonul oferă 30 de dispozitive în patru grupuri I/O.

Ieșiri digitale (DO1–DO8)

Opt ieșiri pe releu, comandate printr-un singur registru cu mască de biți, H:9. Fiecare ieșire apare în TapHome ca un comutator ON/OFF separat.

  • DO1–DO6 — contacte de releu normal deschise (NO), 3 A / 250 V AC
  • DO7–DO8 — contacte de releu comutatoare, 8 A / 250 V AC

DO7 și DO8 suportă curenți semnificativ mai mari decât DO1–DO6 și folosesc contacte comutatoare (SPDT). Conectați la DO7–DO8 sarcinile de putere mare, cum sunt elementele de încălzire sau vanele motorizate.

Toate cele opt ieșiri folosesc în comun registrul H:9 cu codificare pe mască de biți. Scriptul de scriere TapHome combină stările tuturor ieșirilor DO într-o singură scriere în registru, pentru a evita conflictele de acces simultan.

Ieșiri analogice (AO1–AO6)

Șase ieșiri analogice 0–10 V, fiecare cu propriul registru (de la H:10 până la H:15). Ieșirile folosesc un DAC pe 12 biți cu valori brute în intervalul 0–4095, unde 0 = 0 V și 4095 = 10 V.

Secțiunea de ieșiri analogice este separată galvanic de restul modulului, cu o izolație de 1 kV. Impedanța de ieșire este mai mică de 16 Ω, sarcina minimă este de 10 kΩ, iar protecția la scurtcircuit limitează curentul la 80 mA.

Aplicațiile tipice includ comanda actuatoarelor de vane, a actuatoarelor de clapete și a regulatoarelor de turație a ventilatoarelor care acceptă un semnal 0–10 V.

Intrări analogice (AI1–AI8)

Opt intrări analogice, fiecare cu propriul registru (de la H:17 până la H:24). Implicit, șablonul configurează toate canalele în modul tensiune (0–10 V). Valoarea brută se împarte la 1000 pentru a obține valoarea în volți.

Fiecare canal se poate reconfigura independent în modul Pt1000, rezistență sau curent prin registrele H:4 și H:5 (4 biți pe canal). Modurile disponibile și cerințele privind comutatoarele DIP sunt descrise în secțiunea Modul intrărilor analogice de mai sus.

Intrări digitale (DI1–DI8)

Opt intrări digitale 24 V AC/DC, citite dintr-un singur registru cu mască de biți, H:16. Fiecare intrare apare în TapHome ca un senzor binar separat.

  • Curent de intrare: 4 mA
  • 0 logic: tensiune sub 8 V
  • 1 logic: tensiune peste 20 V

Intrările digitale necesită o tensiune de 24 V AC/DC preluată de la bornele de alimentare ale modulului. Contactele uscate (fără potențial) nu se pot conecta direct — trebuie legate în serie cu o sursă de 24 V.

Funcții suplimentare

ECIO2 pune la dispoziție și registre pentru identificarea modulului, versiunea de firmware, timpul de funcționare al modulului, memorarea fronturilor pe intrările DI (detecția fronturilor) și siguranța ieșirilor pe releu la pierderea comunicării (timp de expirare configurabil și stări de rezervă). În plus, modulul poate funcționa ca router Modbus TCP-RTU, făcând modulele de extensie RS485 accesibile prin Ethernet. Aceste funcții pot fi adăugate în șablonul TapHome într-o actualizare viitoare.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați dacă cablul Ethernet este conectat la portul RJ45, nu la bornele RS485 (K+, K-)
  2. Verificați adresa IP a modulului — consultați tabelul de alocări DHCP din router sau resetați-o la valoarea implicită cu comutatorul DIP INIT ETH
  3. Asigurați-vă că TapHome Core și ECIO2 sunt în aceeași rețea și subrețea
  4. Verificați dacă Slave ID-ul din TapHome este setat la 2 (adresa fixă)
  5. Verificați dacă un firewall nu blochează portul 502
Intrările analogice afișează valori incorecte
  1. Verificați configurația modului AI — șablonul folosește implicit modul tensiune. Dacă sunt conectați senzori Pt1000 sau de curent, registrele de interval AI (H:4, H:5) trebuie reconfigurate corespunzător
  2. Pentru modul curent pe AI1–AI4, verificați dacă comutatorul DIP corespunzător este setat pe ON
  3. Verificați cablajul fizic — masele intrărilor și ieșirilor analogice sunt separate galvanic. Folosiți borna de masă corectă (AIGND pentru intrări, AOGND pentru ieșiri)
Ieșirile pe releu nu răspund
  1. Verificați funcționarea comenzii DO după LED-urile verzi de pe panoul frontal — fiecare LED indică starea ieșirii corespunzătoare
  2. Dacă releele revin la o stare fixă după un timp de expirare, verificați configurația de siguranță la pierderea comunicării (registrul H:7) — această funcție readuce releele în stări predefinite când comunicarea Modbus se pierde pentru o perioadă configurabilă

Dispozitive disponibile

Domat ECIO2 Modul

Domat ECIO2

Scriere (modul)
MODBUSWNE(H, 9, Int16, St2 | (St3 << 1) | (St4 << 2) | (St5 << 3) | (St6 << 4) | (St7 << 5) | (St8 << 6) | (St9 << 7))
DO1 — Ieșire digitală 1 Comutator

Ieșire pe releu NO, 3 A / 250 V AC

Registru: H:9 → H:9 Int16 bitmask
Valori / Stări: ON · OFF

DO1 — Ieșire digitală 1

Citirea stării comutatorului
MODBUSR(H, 9, Int16) & 1
DO2 — Ieșire digitală 2 Comutator

Ieșire pe releu NO, 3 A / 250 V AC

Registru: H:9 → H:9 Int16 bitmask
Valori / Stări: ON · OFF

DO2 — Ieșire digitală 2

Citirea stării comutatorului
(MODBUSR(H, 9, Int16) & 2 )>>1
DO3 — Ieșire digitală 3 Comutator

Ieșire pe releu NO, 3 A / 250 V AC

Registru: H:9 → H:9 Int16 bitmask
Valori / Stări: ON · OFF

DO3 — Ieșire digitală 3

Citirea stării comutatorului
(MODBUSR(H, 9, Int16) & 4)>>2
DO4 — Ieșire digitală 4 Comutator

Ieșire pe releu NO, 3 A / 250 V AC

Registru: H:9 → H:9 Int16 bitmask
Valori / Stări: ON · OFF

DO4 — Ieșire digitală 4

Citirea stării comutatorului
(MODBUSR(H, 9, Int16) & 8)>>3
DO5 — Ieșire digitală 5 Comutator

Ieșire pe releu NO, 3 A / 250 V AC

Registru: H:9 → H:9 Int16 bitmask
Valori / Stări: ON · OFF

DO5 — Ieșire digitală 5

Citirea stării comutatorului
(MODBUSR(H, 9, Int16) & 16)>>4
DO6 — Ieșire digitală 6 Comutator

Ieșire pe releu NO, 3 A / 250 V AC

Registru: H:9 → H:9 Int16 bitmask
Valori / Stări: ON · OFF

DO6 — Ieșire digitală 6

Citirea stării comutatorului
(MODBUSR(H, 9, Int16) & 32)>>5
DO7 — Ieșire digitală 7 Comutator

Ieșire pe releu cu contact comutator, 8 A / 250 V AC

Registru: H:9 → H:9 Int16 bitmask
Valori / Stări: ON · OFF

DO7 — Ieșire digitală 7

Citirea stării comutatorului
(MODBUSR(H, 9, Int16) & 64)>>6
DO8 — Ieșire digitală 8 Comutator

Ieșire pe releu cu contact comutator, 8 A / 250 V AC

Registru: H:9 → H:9 Int16 bitmask
Valori / Stări: ON · OFF

DO8 — Ieșire digitală 8

Citirea stării comutatorului
(MODBUSR(H, 9, Int16) & 128)>>7
AO1 — Ieșire analogică 1 Dimmer

Ieșire analogică 0–10 V, DAC pe 12 biți, separată galvanic

Registru: H:10 → H:10 Int16 Unitate: V numeric

AO1 — Ieșire analogică 1

Citirea nivelului
MODBUSR(H, 10, Int16)/4095
Scrierea nivelului
MODBUSWNE(H, 10, Int16, Le*4095)
AO2 — Ieșire analogică 2 Dimmer

Ieșire analogică 0–10 V, DAC pe 12 biți, separată galvanic

Registru: H:11 → H:11 Int16 Unitate: V numeric

AO2 — Ieșire analogică 2

Citirea nivelului
MODBUSR(H, 11, Int16)/4095
Scrierea nivelului
MODBUSWNE(H, 11, Int16, Le*4095)
AO3 — Ieșire analogică 3 Dimmer

Ieșire analogică 0–10 V, DAC pe 12 biți, separată galvanic

Registru: H:12 → H:12 Int16 Unitate: V numeric

AO3 — Ieșire analogică 3

Citirea nivelului
MODBUSR(H, 12, Int16)/4095
Scrierea nivelului
MODBUSWNE(H, 12, Int16, Le*4095)
AO4 — Ieșire analogică 4 Dimmer

Ieșire analogică 0–10 V, DAC pe 12 biți, separată galvanic

Registru: H:13 → H:13 Int16 Unitate: V numeric

AO4 — Ieșire analogică 4

Citirea nivelului
MODBUSR(H, 13, Int16)/4095
Scrierea nivelului
MODBUSWNE(H, 13, Int16, Le*4095)
AO5 — Ieșire analogică 5 Dimmer

Ieșire analogică 0–10 V, DAC pe 12 biți, separată galvanic

Registru: H:14 → H:14 Int16 Unitate: V numeric

AO5 — Ieșire analogică 5

Citirea nivelului
MODBUSR(H, 14, Int16)/4095
Scrierea nivelului
MODBUSWNE(H, 14, Int16, Le*4095)
AO6 — Ieșire analogică 6 Dimmer

Ieșire analogică 0–10 V, DAC pe 12 biți, separată galvanic

Registru: H:15 → H:15 Int16 Unitate: V numeric

AO6 — Ieșire analogică 6

Citirea nivelului
MODBUSR(H, 15, Int16)/4095
Scrierea nivelului
MODBUSWNE(H, 15, Int16, Le*4095)
AI1 — Intrare analogică 1 [V] Variabilă Doar citire

Intrare de tensiune 0–10 V (configurabilă: Pt1000, rezistență, curent)

Registru: H:17 Int16 Unitate: V numeric

AI1 — Intrare analogică 1 [V]

Citire
MODBUSR(H, 17, Int16)/1000
Inițializare
MODBUSW(H, 4, Int16, 8738)
AI2 — Intrare analogică 2 [V] Variabilă Doar citire

Intrare de tensiune 0–10 V (configurabilă: Pt1000, rezistență, curent)

Registru: H:18 Int16 Unitate: V numeric

AI2 — Intrare analogică 2 [V]

Citire
MODBUSR(H, 18, Int16)/1000
Inițializare
MODBUSW(H, 4, Int16, 8738)
AI3 — Intrare analogică 3 [V] Variabilă Doar citire

Intrare de tensiune 0–10 V (configurabilă: Pt1000, rezistență, curent)

Registru: H:19 Int16 Unitate: V numeric

AI3 — Intrare analogică 3 [V]

Citire
MODBUSR(H, 19, Int16)/1000
Inițializare
MODBUSW(H, 4, Int16, 8738)
AI4 — Intrare analogică 4 [V] Variabilă Doar citire

Intrare de tensiune 0–10 V (configurabilă: Pt1000, rezistență, curent)

Registru: H:20 Int16 Unitate: V numeric

AI4 — Intrare analogică 4 [V]

Citire
MODBUSR(H, 20, Int16)/1000
Inițializare
MODBUSW(H, 4, Int16, 8738)
AI5 — Intrare analogică 5 [V] Variabilă Doar citire

Intrare de tensiune 0–10 V (configurabilă: Pt1000, rezistență, curent)

Registru: H:21 Int16 Unitate: V numeric

AI5 — Intrare analogică 5 [V]

Citire
MODBUSR(H, 21, Int16)/1000
Inițializare
MODBUSW(H, 5, Int16, 8738)
AI6 — Intrare analogică 6 [V] Variabilă Doar citire

Intrare de tensiune 0–10 V (configurabilă: Pt1000, rezistență, curent)

Registru: H:22 Int16 Unitate: V numeric

AI6 — Intrare analogică 6 [V]

Citire
MODBUSR(H, 22, Int16)/1000
Inițializare
MODBUSW(H, 5, Int16, 8738)
AI7 — Intrare analogică 7 [V] Variabilă Doar citire

Intrare de tensiune 0–10 V (configurabilă: Pt1000, rezistență, curent)

Registru: H:23 Int16 Unitate: V numeric

AI7 — Intrare analogică 7 [V]

Citire
MODBUSR(H, 23, Int16)/1000
Inițializare
MODBUSW(H, 5, Int16, 8738)
AI8 — Intrare analogică 8 [V] Variabilă Doar citire

Intrare de tensiune 0–10 V (configurabilă: Pt1000, rezistență, curent)

Registru: H:24 Int16 Unitate: V numeric

AI8 — Intrare analogică 8 [V]

Citire
MODBUSR(H, 24, Int16)/1000
Inițializare
MODBUSW(H, 5, Int16, 8738)
DI1 — Intrare digitală 1 Contact reed Doar citire

Intrare binară 24 V AC/DC, curent de intrare 4 mA

Registru: H:16 Int16 bitmask

DI1 — Intrare digitală 1

Citire
MODBUSR(H, 16, Int16) & 1
DI2 — Intrare digitală 2 Contact reed Doar citire

Intrare binară 24 V AC/DC, curent de intrare 4 mA

Registru: H:16 Int16 bitmask

DI2 — Intrare digitală 2

Citire
(MODBUSR(H, 16, Int16) & 2) >> 1
DI3 — Intrare digitală 3 Contact reed Doar citire

Intrare binară 24 V AC/DC, curent de intrare 4 mA

Registru: H:16 Int16 bitmask

DI3 — Intrare digitală 3

Citire
(MODBUSR(H, 16, Int16) & 4) >> 2
DI4 — Intrare digitală 4 Contact reed Doar citire

Intrare binară 24 V AC/DC, curent de intrare 4 mA

Registru: H:16 Int16 bitmask

DI4 — Intrare digitală 4

Citire
(MODBUSR(H, 16, Int16) & 8) >> 3
DI5 — Intrare digitală 5 Contact reed Doar citire

Intrare binară 24 V AC/DC, curent de intrare 4 mA

Registru: H:16 Int16 bitmask

DI5 — Intrare digitală 5

Citire
(MODBUSR(H, 16, Int16) & 16) >> 4
DI6 — Intrare digitală 6 Contact reed Doar citire

Intrare binară 24 V AC/DC, curent de intrare 4 mA

Registru: H:16 Int16 bitmask

DI6 — Intrare digitală 6

Citire
(MODBUSR(H, 16, Int16) & 32) >> 5
DI7 — Intrare digitală 7 Contact reed Doar citire

Intrare binară 24 V AC/DC, curent de intrare 4 mA

Registru: H:16 Int16 bitmask

DI7 — Intrare digitală 7

Citire
(MODBUSR(H, 16, Int16) & 64) >> 6
DI8 — Intrare digitală 8 Contact reed Doar citire

Intrare binară 24 V AC/DC, curent de intrare 4 mA

Registru: H:16 Int16 bitmask

DI8 — Intrare digitală 8

Citire
(MODBUSR(H, 16, Int16) & 128) >> 7
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal