
Il Domat ECIO2 è un modulo I/O compatto multi-canale progettato per applicazioni HVAC e building automation. Dispone di 8 uscite digitali (relè), 6 uscite analogiche (0–10 V), 8 ingressi analogici (configurabili per tensione, corrente, resistenza o Pt1000) e 8 ingressi digitali (24 V AC/DC). TapHome si collega direttamente al modulo tramite Modbus TCP su rete Ethernet — non è necessario alcun gateway aggiuntivo.
L’ECIO2 è un prodotto legacy; il suo successore è il Domat MCIO2 con configurazione I/O identica.
Connessione di rete
Il modulo dispone di una porta RJ45 Ethernet nella parte inferiore destra del contenitore. Collegatelo alla stessa rete locale di TapHome Core con un cavo Ethernet standard.
- Protocollo: Modbus TCP
- Porta: 502
- Slave ID: 2 (fisso, non configurabile)
- Indirizzo IP predefinito: 192.168.1.99
L’indirizzo Modbus è fisso in modo permanente a 2 e non può essere modificato. Durante l’importazione del template in TapHome, impostare lo Slave ID a 2.
La porta RS485 (morsetti K+, K-) è utilizzata per moduli di espansione Modbus RTU opzionali, non per la comunicazione diretta con TapHome.
Modifica dell’indirizzo IP
L’indirizzo IP e gli altri parametri di rete possono essere modificati tramite il server web integrato. Aprire l’IP attuale del modulo in un browser web per accedere alla pagina di configurazione.
Per ripristinare le impostazioni di rete ai valori predefiniti di fabbrica, impostare il DIP switch INIT ETH su ON prima di accendere il modulo. Questo ripristina l’indirizzo IP predefinito 192.168.1.99.
Assegnare un indirizzo IP statico o una prenotazione DHCP nel router per evitare che l’indirizzo cambi dopo un’interruzione di alimentazione. Annotare l’IP assegnato sull’etichetta del modulo per riferimento futuro.
Configurazione
Durante l’importazione del template in TapHome, fornire:
- Indirizzo IP — l’IP del modulo sulla rete locale (predefinito: 192.168.1.99)
- Slave ID — deve essere impostato a 2 (fisso)
Modalità ingresso analogico
Il template TapHome inizializza tutti gli 8 ingressi analogici in modalità tensione (0–10 V) scrivendo 0x2222 nei registri di configurazione H:4 e H:5. Ogni canale AI supporta le seguenti modalità, configurabili tramite questi registri:
| Modalità | Intervallo | Scalatura |
|---|---|---|
| Pt1000 | da -50 a 150 °C | raw / 100 |
| Tensione | 0–10 V | raw / 1000 |
| Resistenza | 0–1600 Ohm | raw / 10 |
| Corrente | 0–20 mA | raw / 1000 |
| Resistenza (est.) | 0–5000 Ohm | raw / 10 |
Per utilizzare AI1–AI4 come ingressi di corrente 0–20 mA, impostare i DIP switch corrispondenti (blocco DIP switch sinistro, switch 1–4) su ON. Questo collega una resistenza di shunt interna — non sono necessarie resistenze esterne. AI5–AI8 non dispongono di DIP switch per la modalità corrente.
DIP switch
Il modulo dispone di due blocchi di DIP switch:
Blocco sinistro (modalità corrente AI1–AI4):
| Switch | Funzione |
|---|---|
| 1–4 | AI1–AI4: ON = ingresso corrente 0–20 mA, OFF = tensione/Pt1000/resistenza |
Blocco destro (sistema):
| Switch | Funzione |
|---|---|
| INIT | ON all’accensione = modalità init RS485 (indirizzo 1, 9600 bps) |
| INIT ETH | ON all’accensione = modalità init Ethernet (reset IP a 192.168.1.99) |
| BUS END (3) | ON = terminazione bus RS485 abilitata |
| BUS END (4) | ON = terminazione bus RS485 abilitata (impostare insieme allo switch 3) |
Funzionalità del dispositivo
Il template espone 30 dispositivi suddivisi in quattro gruppi I/O.
Uscite digitali (DO1–DO8)
Otto uscite a relè controllate tramite un unico registro bitmask H:9. Ogni uscita appare come singolo interruttore ON/OFF in TapHome.
- DO1–DO6 — contatti relè normalmente aperti (NO), portata nominale 3 A / 250 VAC
- DO7–DO8 — contatti relè a commutazione, portata nominale 8 A / 250 VAC
DO7 e DO8 hanno correnti nominali significativamente più elevate rispetto a DO1–DO6 e utilizzano contatti a commutazione (SPDT). Assegnare loro carichi ad alta potenza come elementi riscaldanti o valvole motorizzate.
Tutte e otto le uscite condividono il registro H:9 con codifica bitmask. Lo script di scrittura TapHome combina tutti gli stati DO in un’unica scrittura di registro per evitare race condition.
Uscite analogiche (AO1–AO6)
Sei uscite analogiche 0–10 V, ciascuna mappata su un proprio registro (da H:10 a H:15). Le uscite utilizzano un DAC a 12 bit con un intervallo di valori grezzi 0–4095, dove 0 = 0 V e 4095 = 10 V.
La sezione delle uscite analogiche è galvanicamente isolata dal resto del modulo con isolamento da 1 kV. L’impedenza di uscita è inferiore a 16 Ohm, il carico minimo è 10 kOhm e la protezione da cortocircuito limita la corrente a 80 mA.
Applicazioni tipiche: controllo di attuatori per valvole, serrande e regolatori di velocità ventilatore con segnale 0–10 V.
Ingressi analogici (AI1–AI8)
Otto ingressi analogici, ciascuno mappato su un proprio registro (da H:17 a H:24). Il template configura per impostazione predefinita tutti i canali in modalità tensione (0–10 V). Il valore grezzo viene diviso per 1000 per ottenere la lettura in volt.
Ogni canale può essere riconfigurato indipendentemente in modalità Pt1000, resistenza o corrente tramite i registri H:4 e H:5 (4 bit per canale). Per le modalità disponibili e i requisiti dei DIP switch, vedere la sezione Modalità ingresso analogico sopra.
Ingressi digitali (DI1–DI8)
Otto ingressi digitali 24 V AC/DC letti da un unico registro bitmask H:16. Ogni ingresso appare come singolo sensore binario in TapHome.
- Corrente di ingresso: 4 mA
- Logico 0: tensione inferiore a 8 V
- Logico 1: tensione superiore a 20 V
Gli ingressi digitali richiedono 24 V AC/DC applicati dai morsetti di alimentazione del modulo. I contatti puliti (contatti privi di potenziale) non possono essere collegati direttamente — devono essere cablati in serie con una sorgente a 24 V.
Funzionalità aggiuntive
L’ECIO2 espone anche registri per l’identificazione del modulo, la versione firmware, il tempo di funzionamento, il rilevamento latch DI (cattura fronti) e la sicurezza in caso di guasto della comunicazione per le uscite a relè (timeout configurabile e stati di fallback). Il modulo può inoltre fungere da router Modbus TCP-to-RTU, rendendo accessibili i moduli di espansione RS485 tramite Ethernet. Queste funzionalità potranno essere aggiunte al template TapHome in un aggiornamento futuro.
Risoluzione dei problemi
Nessuna comunicazione Modbus
- Verificare che il cavo Ethernet sia collegato alla porta RJ45, non ai morsetti RS485 (K+, K-)
- Confermare l’indirizzo IP del modulo — controllare la tabella dei lease DHCP del router o ripristinare il valore predefinito tramite il DIP switch INIT ETH
- Assicurarsi che TapHome Core e ECIO2 siano sulla stessa rete e sottorete
- Verificare che lo Slave ID in TapHome sia impostato a 2 (indirizzo fisso)
- Controllare che nessun firewall blocchi la porta 502
Gli ingressi analogici mostrano valori errati
- Verificare la configurazione della modalità AI — il template utilizza per impostazione predefinita la modalità tensione. Se sono collegati sensori Pt1000 o di corrente, i registri di intervallo AI (H:4, H:5) devono essere riconfigurati di conseguenza
- Per la modalità corrente su AI1–AI4, verificare che il DIP switch corrispondente sia impostato su ON
- Controllare il cablaggio fisico — le masse degli ingressi e delle uscite analogiche sono galvanicamente separate. Utilizzare il morsetto di massa corretto (AIGND per gli ingressi, AOGND per le uscite)
Le uscite a relè non rispondono
- Verificare il funzionamento del controllo DO controllando i LED verdi sul pannello frontale — ogni LED indica lo stato dell’uscita corrispondente
- Se i relè ritornano a uno stato fisso dopo un timeout, controllare la configurazione della sicurezza in caso di guasto della comunicazione (registro H:7) — questa funzione ripristina i relè agli stati predefiniti quando la comunicazione Modbus viene interrotta per un periodo configurabile
