
Intesis IBOX-MBS-DALI è un convertitore di protocollo DALI-a-Modbus di Intesis (parte di HMS Networks) che espone reattori e gruppi di illuminazione DALI-2 come registri Modbus holding. Il template TapHome è destinato alla variante RTU a 1 canale (codice ordine IBMBSDAL0640000, ripubblicato come INMBSDAL0640200) e si connette a TapHome via RS-485 Modbus RTU sulla porta B del gateway.
Il template copre la piena capacità indirizzabile di una singola linea DALI: 64 reattori ECG individuali (indirizzi brevi 0–63) e 16 gruppi DALI. Ogni ECG supporta la rilettura del livello attuale (0–100 %), stato di guasto reattore/lampada e scrittura di arc power level, power-on level, system-failure level, fade time e fade rate. I gruppi DALI forniscono controllo dimmer in broadcast solo in scrittura. A livello di modulo, quattro service action di broadcast (All On, All Off, All Set Power-on Level, All Set System-failure Level) indirizzano ogni reattore sulla linea DALI con una singola scrittura Modbus.
Gli indirizzi brevi DALI, l’appartenenza ai gruppi, le scene e i livelli min/max devono essere pre-configurati con il software di commissioning gratuito Intesis MAPS prima che TapHome possa indirizzare i singoli reattori — il template TapHome non esegue autonomamente la discovery di rete DALI né l’assegnazione degli indirizzi.
Collegamento hardware
Varianti del gateway
Il template TapHome è costruito per il gateway RTU a 1 canale. La variante a 2 canali ha mappa registri identica ma non espone Modbus RTU (solo TCP), quindi non è compatibile con questo template RS-485.
| Codice ordine | Canali DALI | Capacità ECG | Gruppi | Modbus RTU | Modbus TCP |
|---|---|---|---|---|---|
| IBMBSDAL0640000 / INMBSDAL0640200 | 1 | 64 | 16 | Sì (Port B) | Sì |
| IBMBSDAL1280000 / INMBSDAL1280200 | 2 | 128 | 32 | No | Sì |

Il template TapHome usa la formula del registro
7000 × canale + 100 × ECG + segnale, valutata concanale = 0. Ciò corrisponde esattamente all’IBOX-MBS-DALI a 1 canale.
Layout dei connettori (IBOX-MBS-DALI a 1 canale)

Vista dall’alto dell’IBOX-MBS-DALI a 1 canale:
- Alimentazione — morsetto a vite plug-in a 3 poli, 24 VDC ±10 % (+ / − / Earth)
- Port A / DALI — morsetto arancione a 2 poli, A4 (DA+) e A3 (DA−), alimentazione DALI 16 VDC
- Ethernet — 1× RJ45 10/100 Mbps (Modbus TCP)
- Console — mini-type B USB 2.0 per configurazione in Intesis MAPS
- Port B / Modbus RTU — morsetto a vite EIA485 a 3 poli
B1 (B+) / B2 (A−) / B3 (SGND)e EIA232 SUB-D9 male (alternativa) - USB — Type-A USB 2.0 solo per unità flash (max 150 mA)
- SWA / SWB — DIP switch (SWA riservato, SWB controlla terminazione e polarizzazione RS-485 — vedi sotto Configurazione)
Alimentazione
- Ingresso: 24 VDC ±10 % sul morsetto a 3 poli (+, −, Earth)
- Sorgente: NEC Class 2 o Limited Power Source (LPS), classificata SELV
- Protezione a monte: richiesto interruttore 250 V / 6 A
- Messa a terra: può essere collegata a terra solo tramite il polo negativo — mai tramite il polo positivo
Per evitare loop di terra che possono danneggiare il gateway e le apparecchiature collegate, non usare mai un’alimentazione DC con il polo positivo collegato a terra. Collega a terra solo tramite il polo negativo, oppure lascia la terra flottante.
Cablaggio RS-485 Modbus RTU (Port B, EIA485)
Collega il bus RS-485 di TapHome al morsetto EIA485 sulla Port B:
| Morsetto IBOX-MBS-DALI | Segnale | TapHome RS-485 |
|---|---|---|
| B1 | B+ (D+) | A+ / D+ |
| B2 | A− (D−) | B− / D− |
| B3 | SGND (terra di riferimento) | GND |
Rispetta la polarità. B1 = B+ (D+) e B2 = A− (D−). Incrociare A/B interromperà silenziosamente la comunicazione senza danni hardware.
Specifiche cavo (limiti EIA485):
- Lunghezza max: 1200 m su un singolo segmento RS-485
- Nodi max: 32 dispositivi compresi il master TapHome e l’IBOX-MBS-DALI
- Terminazione: 120 Ω a ogni estremità del bus — TapHome Core ha un resistore 120 Ω integrato sui suoi morsetti BUS, quindi l’IBOX-MBS-DALI necessita la terminazione abilitata solo se si trova all’estremità del segmento RS-485 (vedi DIP switch SWB sotto)
Se il gateway è installato al centro del bus RS-485 (non all’estremità), lascia SWB in posizione OFF e non aggiungere terminazione esterna.
Alternativa EIA232: il connettore SUB-D9 maschio della Port B fornisce un’interfaccia EIA232 utilizzando solo TX, RX e GND, con una lunghezza massima del cavo di 15 m. TapHome non supporta nativamente RS-232, quindi EIA485 è la connessione TapHome standard.
Cablaggio bus DALI (Port A)
Collega la linea DALI al morsetto arancione a 2 poli della Port A:
- A4 — DA+
- A3 — DA−
IBOX-MBS-DALI fornisce una tensione di bus di 16 VDC (±2 %), con una corrente DALI garantita di 235 mA (max 250 mA). DALI è insensibile alla polarità per standard, ma questa alimentazione interna deve essere abilitata in Intesis MAPS prima che qualsiasi comunicazione DALI funzioni — vedi DALI commissioning sotto.
Capacità DALI su una singola linea (lascia ~10 % di margine per processi dinamici):
- Fino a 64 reattori ECG (tipicamente 2 mA ciascuno → 128 mA)
- Fino a 64 dispositivi di ingresso DALI / 16 consigliati quando si usano pulsanti (tipicamente 5 mA ciascuno)
- Esempio di budget:
64 ECG × 2 mA + 16 sensori × 5 mA = 208 mA < 235 mA × 90 %
DALI è un bus intrinsecamente a bassa velocità (1200 baud) con un tempo di avvio del gateway di 1,5 s e un tempo di arresto di 7 s. I comandi DALI inviati da TapHome raggiungono i reattori con una latenza piccola ma non nulla rispetto al controllo cablato diretto.
Configurazione
DIP switch SWB — terminazione e polarizzazione RS-485
Il DIP switch SWB sull’IBOX-MBS-DALI a 1 canale controlla solo le caratteristiche del bus RS-485 — su questo gateway non esiste un indirizzo slave Modbus impostabile tramite DIP switch (l’indirizzo slave si imposta in Intesis MAPS, vedi sotto).
| Posizione | ON | OFF |
|---|---|---|
| 1 | terminazione 120 Ω attiva | Terminazione inattiva |
| 2 | Polarizzazione attiva | Polarizzazione inattiva |
| 3 | Polarizzazione attiva | Polarizzazione inattiva |
- Posizione 1 = ON — abilita la resistenza di terminazione interna da 120 Ω. Usala quando l’IBOX-MBS-DALI è all’ultima posizione fisica del bus RS-485.
- Posizioni 2 e 3 = ON — abilitano il bus biasing (polarizzazione). Usale quando nessun altro master sul bus fornisce biasing. TapHome Core fornisce biasing sui suoi morsetti BUS, quindi queste possono generalmente rimanere OFF.
SWA è riservato per uso futuro su questa revisione hardware e non ha effetto runtime.
Parametri di comunicazione Modbus RTU
Tutti i parametri RTU si configurano nel progetto Intesis MAPS e devono corrispondere esattamente alle impostazioni del modulo TapHome.
| Parametro | Valori | Predefinito nel template |
|---|---|---|
| Baud rate | 1200, 2400, 4800, 9600, 19200, 38400, 56700, 115200 | 9600 |
| Parità | none, even, odd | none |
| Stop bit | 1, 2 | 1 |
| Bit dati | 8 | 8 |
| Indirizzo slave | 1–247 | Configurabile in MAPS |
Il gateway Intesis supporta Modbus RTU e Modbus TCP simultaneamente sulla variante a 1 canale. TapHome usa RTU; un BMS parallelo o uno strumento diagnostico possono leggere la stessa mappa registri su TCP senza interferire.
Abilitazione della comunicazione Modbus
La comunicazione Modbus si abilita caricando un progetto valido sul gateway con Intesis MAPS (nessun DIP switch è coinvolto su questo modello). Versione breve:
- Installa Intesis MAPS su un PC Windows e connettiti al gateway via USB Console o Ethernet.
- Apri o crea un progetto basato su
INMBSDAL---0200-Template. - Nella scheda Configuration → Modbus Slave, imposta baud rate, parità, stop bit e indirizzo slave affinché corrispondano a TapHome.
- Nella scheda Configuration → DALI, abilita l’alimentazione interna del bus DALI a 16 VDC (vedi DALI commissioning).
- Clicca Send per trasferire la configurazione; il gateway si riavvia automaticamente.
- Usa Diagnostic → Viewers per verificare i frame Modbus su Port B TX/RX.

DALI commissioning
L’indirizzamento DALI viene eseguito in Intesis MAPS — non in TapHome. Il template TapHome fa riferimento agli indirizzi brevi DALI 0–63 e agli indirizzi di gruppo 0–15 tramite il loro offset di registro; i reattori fisici e i gruppi devono prima essere associati a questi indirizzi.
Flusso di lavoro di commissioning ad alto livello (procedura completa nell’Intesis user manual, Annex A):
- In MAPS apri il progetto per il gateway a 1 canale e vai su Configuration → DALI → ECG Channel A.
- Clicca Commissioning → Scan per rilevare i reattori ECG sul bus DALI.
- Assegna a ogni reattore un indirizzo breve (0–63) tramite il pulsante Wink (lampeggia il reattore fisico per identificarlo) o Auto Addr. (assegnazione automatica sequenziale).
- Imposta opzionalmente i parametri per ogni ECG: Device Type (0 = Fluorescent, 1 = Emergency, 6 = LED, …), livello min / max, power-on level, system-failure level, configurazione scene e appartenenza al gruppo (0–15).
- Clicca Commissioning → Set All per inviare la configurazione da MAPS al bus DALI.
- Clicca Send per trasferire la configurazione a livello di gateway (parametri Modbus, mappa dei segnali) all’IBOX-MBS-DALI.
Dopo il commissioning, gli ECG identificati per indirizzo breve in TapHome (es. ECG 5 → registro H:506) vengono mappati uno-a-uno ai reattori fisici. Anche l’appartenenza ai gruppi deve essere definita in MAPS affinché i dispositivi DALI Group funzionino, sebbene il template esponga per ogni ECG le service action Add to DALI Group / Remove from DALI Group che possono riassegnare l’appartenenza al gruppo a runtime su firmware compatibile.
Secondo il user manual r1.5 (maggio 2024), i segnali 29 e 30 (Add to DALI Group / Remove from DALI Group) sono contrassegnati come Not used sul firmware attuale. Il template TapHome continua a esporre queste action perché erano funzionanti sui firmware precedenti, ma le assegnazioni di gruppo stabili dovrebbero essere configurate in Intesis MAPS, non scritte a runtime.
Panoramica mappa registri
TapHome usa un’unica formula per tutti i registri:
| |
Sulla variante a 1 canale, channel = 0 sempre. Il template espone i seguenti intervalli di registri:
| Intervallo | Funzione | Esposto dal template |
|---|---|---|
H:0 – H:3 | Bitmask di guasto reattore/lampada (ECG 63..0, 4× UInt16) | Sì — come failRegister a livello di modulo |
H:SA+5 | Bitmask di stato del reattore ECG (per ECG) | Sì — errors, warnings, info per ECG |
H:SA+6 | Livello attuale ECG 0–100 % (lettura) | Sì — feedback di posizione del dimmer |
H:SA+7 | Enum tipo di dispositivo ECG | Sì — come service attribute |
H:SA+11..+14 | Power-on / system-failure level, fade time / rate (lettura) | Sì — come service attributes |
H:SA+15 | Livello arc power ECG 0–100 % (scrittura) | Sì — writelevel, mappato linearmente in Min/Max |
H:SA+23..+30 | Imposta fade time/rate, imposta livelli, aggiungi/rimuovi dal gruppo | Sì — come service action per ECG |
H:6400 + 20·GR | Livello arc power di gruppo 0–100 % (scrittura) | Sì — come dispositivo DALI Group solo scrittura |
H:6801 | Broadcast Arc Power Off/On (0/100 %) | Sì — come modulo All On / All Off |
H:6812 / H:6813 | Broadcast Set Power-on / System-failure Level | Sì — come service action a livello di modulo |
I dispositivi di ingresso (sensori di presenza, pulsanti, sensori di luce) agli indirizzi 14000 + 640·LINE + 10·IDX + INSTANCE + 1280·SIG non sono implementati da questo template.
Capacità del dispositivo
Dimming per ECG (64 dispositivi ECG)
Ogni indirizzo breve 0–63 è esposto come dispositivo dimmer TapHome individuale (ECG 0 fino a ECG 63). Capacità per ECG:
- Livello attuale — legge
H:SA+6(0–100 %) come feedback di posizione del dimmer - Livello arc power — scrive
H:SA+15(0–100 %), mappato linearmente dalla scala dimmer 0–1 di TapHome all’intervallo[min level, max level]configurato del reattore - Stato del reattore — una bitmask su
H:SA+5guida la diagnostica TapHome: BallFail e LampFail generano errors, BallLimit, Reset e PowerCycle generano warnings, FadeRun è mostrato come info, MissingShortAddr genera un error - Rilevamento guasti di comunicazione — il modulo legge la bitmask di guasto a 64 bit su
H:0 – H:3e segnala i singoli ECG come guasti indipendentemente dallo statoH:SA+5
Service attribute per ECG (metadati in sola lettura)
Ogni dispositivo ECG espone cinque service attribute che leggono la sua configurazione DALI corrente:
- Main Device Type —
H:SA+7enum (0–8): 0 = Fluorescent, 1 = Emergency, 2 = Discharge, 3 = Halogen, 4 = Incandescent, 5 = Digital signal, 6 = LED, 7 = Switching, 8 = Colour Control - Power-on Level [%] —
H:SA+11(0–100 %) — livello a cui il reattore ritorna dopo l’accensione del bus DALI - System-failure Level [%] —
H:SA+12(0–100 %) — livello che il reattore assume in caso di guasto del bus DALI - Fade Time —
H:SA+13(0–15) — indice DALI fade-time (tempo per raggiungere un livello target su scritture arc power dirette) - Fade Rate —
H:SA+14(1–15) — indice DALI fade-rate (velocità dei comandi step up / step down)
Service action per ECG (scrittura)
Ogni ECG espone anche sei service action per la riconfigurazione online:
- Set Power-on Level — scrive
H:SA+27(0–100 %) - Set System-failure Level — scrive
H:SA+28(0–100 %) - Set Fade Time — scrive
H:SA+23(0–15) - Set Fade Rate — scrive
H:SA+24(1–15) - Add to DALI Group — scrive
H:SA+29con il numero del gruppo (0–15) — vedi avvertimento sul commissioning sopra - Remove from DALI Group — scrive
H:SA+30con il numero del gruppo (0–15)
Ogni scrittura è automaticamente confermata dal template tramite H:SA+4 = 1 (Update All ECG Status), che aggiorna i valori di lettura cached nel gateway.
Gruppi DALI (16 dimmer broadcast solo scrittura)
DALI Group 0 fino a DALI Group 15 sono esposti come dispositivi dimmer solo in scrittura:
- Registro di scrittura:
H:6400 + 20 × GR(es. Group 0 =H:6400, Group 15 =H:6700) - Comportamento: scrivere un valore dimmer TapHome 0–1 invia
Arc Power Level = Le × 100a ogni ECG membro di quel gruppo DALI - Nessun feedback di lettura — il segnale di gruppo non ha un registro di livello attuale, quindi TapHome traccia il livello del gruppo solo dall’input utente, non dallo stato reale dei reattori
Usa i gruppi per stanze o zone dove diversi reattori dimmerano insieme. L’appartenenza al gruppo è configurata per ECG tramite la service action ECG Add to DALI Group o (preferibilmente) in Intesis MAPS.
Azioni di broadcast a livello di modulo
Il modulo principale (Intesis DALI Gateway) espone quattro service action che indirizzano contemporaneamente ogni reattore sulla linea DALI:
- All — On — scrive
H:6801 = 1, facendo broadcast del 100 % a ogni ECG - All — Off — scrive
H:6801 = 0, facendo broadcast dello 0 % a ogni ECG - All — Set Power-on Level — scrive
H:6812(0–100 %) per configurare il livello a cui tutti i reattori ritornano dopo l’accensione DALI - All — Set System-failure Level — scrive
H:6813(0–100 %) per configurare il livello che tutti i reattori assumono in caso di guasto del bus DALI
Queste sono più veloci dell’iterazione di scritture per ECG quando tutti i reattori devono raggiungere lo stesso stato target (es. panic off, preset mattutino).
LED di stato e pulsanti

| LED | Stato | Significato |
|---|---|---|
| Run | Off / Verde | Nessuna alimentazione / dispositivo alimentato e in esecuzione |
| Error | Off / Rosso | Nessun errore / condizione di errore |
| Port A Tx / Rx (DALI) | Off / Verde lampeggiante / Giallo lampeggiante | Nessuna attività / pacchetto TX a DALI / pacchetto RX da DALI |
| Port B Tx / Rx (Modbus RTU) | Off / Verde lampeggiante / Giallo lampeggiante | Nessuna attività / pacchetto TX su RS-485 / pacchetto RX su RS-485 |
| Indicatore Button A | Off / Verde | Stato broadcast DALI: OFF / RECALL_MAX_LEVEL |
| Indicatore Button B | Off / Verde | Nessuna funzione predefinita (configurabile in MAPS) |
Button A (DALI A) — premerlo alterna un broadcast DALI tra RECALL_MAX_LEVEL (100 %) e OFF, utile per un rapido sanity check on-site della linea DALI senza coinvolgere TapHome. Dopo 30 s il LED Button A si spegne e i reattori tornano al livello precedente.
Button B — nessuna funzione predefinita su questo gateway; può essere configurato come action RS-485 in Intesis MAPS.
Montaggio
Guida DIN (raccomandato)

EN60715 TH35, preferibilmente all’interno di un armadio metallico collegato a terra. Lascia le clip di fissaggio nella loro posizione di fabbrica verso l’interno, aggancia prima il bordo superiore della guida, poi premi verso il basso per far scattare il fondo.
Montaggio a parete

- Separa le clip di fissaggio dalla loro posizione originale (per montaggio su guida DIN) spingendole verso l’esterno finché non scattano nella posizione di montaggio a parete.
- Usa i fori nelle clip per fissare la scatola alla parete. Usa il template sottostante per le forature.
Spazio e ambiente
- Spazio di installazione: lascia 130 × 100 × 100 mm (A × L × P) attorno al dispositivo per connettori e cablaggio. Dimensioni nette: 90 × 88 × 56 mm.
- Ambiente: IP20, solo interno. Temperatura di esercizio 0 °C a +50 °C (user manual) / +60 °C (installation sheet), umidità 5–95 % non condensante.
Risoluzione dei problemi
Nessuna comunicazione Modbus (i LED Port B Tx/Rx rimangono spenti)
- Controlla il cablaggio RS-485 — verifica la polarità B1 (B+) / B2 (A−) rispetto ai morsetti RS-485 di TapHome; incrociarli è l’errore più comune.
- Controlla SGND — collega B3 alla terra di TapHome. La mancanza di segnale di terra è la seconda causa più comune di RTU instabile.
- Allinea i parametri seriali — baud rate, parità, stop bit e indirizzo slave in TapHome devono corrispondere esattamente ai valori del progetto Intesis MAPS.
- Controlla i DIP switch SWB — se questo gateway è all’estremità fisica del bus RS-485, imposta la posizione 1 di SWB = ON (terminazione 120 Ω). Se è al centro del bus, imposta tutte le posizioni SWB su OFF.
- Conferma che TCP non stia occupando lo slot — il gateway consente 5 socket TCP simultanei e 1 master RTU; una connessione MAPS mal configurata non blocca RTU, ma vale la pena chiudere MAPS durante il debug di TapHome.
Modbus funziona ma i reattori DALI non rispondono
- Abilita l’alimentazione interna del bus DALI — i gateway nuovi vengono forniti con l’alimentazione DALI disabilitata. Apri Intesis MAPS → Configuration → DALI → DALI Channel A e imposta Power the DALI bus = Enabled, poi Send la configurazione. Senza alimentazione del bus, il gateway segnala un errore hardware a ogni scrittura DALI.
- Sanity check rapido — premi Button A sul gateway. Dovrebbe fare broadcast di
RECALL_MAX_LEVELe alternare ogni reattore collegato on/off. Se nulla si muove, il problema è il bus DALI stesso (cablaggio, tensione, alimentazione del reattore). - Esegui un on-bus scan in MAPS — Commissioning → Scan sul DALI Channel A elenca ogni reattore che il gateway riesce a vedere. I reattori mancanti di solito significano ECG non alimentati, indirizzo breve DALI non assegnato o un taglio nel bus DALI.
- Verifica gli indirizzi brevi — TapHome indirizza l’ECG 5 al registro
H:506; se l’indirizzo breve 5 non è stato assegnato in MAPS, il registro esiste ma il reattore fisico non è associato a esso.
Un ECG specifico riporta un guasto in TapHome
TapHome espone due sorgenti di guasto per ogni ECG:
- Modulo failRegister (
H:0 – H:3) — un bit per ECG. Un bit impostato genera un errore di comunicazione (il gateway non riesce a parlare con il reattore). - ECG ballast status (
H:SA+5) — una bitmask per ECG. BallFail e LampFail generano errors (guasto hardware del reattore o della lampada), MissingShortAddr genera un error (l’ECG ha risposto ma non ha un indirizzo breve), BallLimit, Reset e PowerCycle generano warnings, FadeRun è informativo.
Sostituisci il reattore guasto o ri-commissiona l’indirizzo breve in MAPS per cancellare il guasto.
Scrittura accettata ma il reattore non cambia livello
- Conferma che il reattore non sia in fade — FadeRun su
H:SA+5significa che il reattore sta attualmente facendo fade; attendi il completamento. Accorciare Fade Time (H:SA+23) riduce la latenza percepita. - Controlla Min / Max Level — TapHome mappa linearmente la sua scala dimmer 0–1 nella finestra
[min level, max level]letta dal reattore (H:SA+9 / H:SA+10). Se entrambi sono uguali, il reattore non può cambiare livello; riconfigura min/max in MAPS. - Add/Remove da gruppo DALI — sull’ultimo firmware r1.5 queste action per-ECG sono contrassegnate come deprecate; esegui le assegnazioni di gruppo in MAPS.
