
Șablonul Resi Dali - Configurare este un instrument de punere în funcțiune și adresare, folosit o singură dată la configurarea inițială a gateway-ului Modbus-DALI RESI-DALI-SIO și RESI-DALI-ETH de la RESI Informatik & Automation GmbH. Din TapHome, el rulează algoritmul de adresare aleatorie DALI 2.0, care atribuie adresele scurte 0–63 dispozitivelor de comandă de pe o magistrală DALI nou cablată, interoghează fiecare adresă pentru tipul de dispozitiv DALI și oferă teste de verificare broadcast ON/OFF — tot ce este necesar pentru a aduce o instalație nouă în starea în care lămpile pot fi controlate individual.
Comunicația cu gateway-ul folosește Modbus RTU la 9600 baud 8N1. Șablonul oferă și parametrul de import IpAddress, astfel încât același proces funcționează și printr-un convertor serial-IP (Moxa NPort, USR-TCP232) sau printr-un RESI-DALI-ETH configurat în modul transparent RTU-over-Ethernet.
Acest șablon este conceput exclusiv pentru adresare. După atribuirea adreselor scurte, eliminați modulul Resi Dali - Configurare și folosiți pentru controlul de zi cu zi șablonul operațional înrudit Resi DALI (
Dali.xml) — reglarea individuală a intensității lămpilor, reglarea intensității grupurilor și diagnosticarea fiecărui dispozitiv de comandă. Modulul de punere în funcțiune nu este conceput să rămână în proiect după configurarea inițială.
Conectarea hardware
RESI-DALI-SIO este un gateway master pe șină DIN (17,5 × 90 × 56,4 mm, CEM17), care se află între un host serial/Ethernet și o magistrală de iluminat DALI. Gateway-ul nu alimentează magistrala DALI — este obligatorie o sursă de alimentare DALI separată (RESI-DALI-PS sau orice sursă DALI conformă de 200 mA).
Conectarea RESI-DALI-SIO (RS-485)

Bornele de pe partea stângă a RESI-DALI-SIO (de sus în jos): GND, +12..48V=, RS485 DATA+ (A+), RS485 DATA- (B-), RS485 GND, RS232 TX, RS232 RX, RS232 GND. Bornele magistralei DALI de pe partea opusă sunt D+ / N/C / D- (bloc USLIM cu 3 pini, N/C rămâne neconectat).
Pentru o instalație TapHome folosiți interfața RS-485:
RS485 DATA+ (A+)→ A+/D+ pe magistrala RS-485 TapHomeRS485 DATA- (B-)→ B-/D- pe magistrala RS-485 TapHomeRS485 GND→ GND pe sursa de alimentare TapHome (recomandat pentru o comunicație stabilă)+12..48V=/GND→ alimentare principală 12–48 V DC
Conectarea RESI-DALI-ETH (Ethernet)

Varianta Ethernet are aceleași borne pentru magistrala DALI (D+ / N/C / D-) și pentru alimentarea principală (GND, +12..48V=), plus un singur conector RJ45 pentru Ethernet 10/100 Mbit. Setările IP implicite din fabrică sunt 192.168.0.191 / 255.255.255.0 / 192.168.0.1, cu Modbus Unit ID 255; datele de autentificare pentru interfața web sunt RESI / RESI. TapHome comunică cu varianta ETH în modul transparent RTU-over-Ethernet, pe care îl așteaptă acest șablon de punere în funcțiune (consultați Configurare mai jos).
Sursa de alimentare a magistralei DALI

RESI-DALI-PS livrează până la 200 mA pe magistrala DALI (curent de scurtcircuit ~225 mA, tensiunea tipică a magistralei 14–18 V) și acceptă până la 64 de balasturi DALI 1.0 sau dispozitive de comandă DALI 2.0 pe o singură linie. Partea primară acceptă aceeași alimentare de 12–48 V DC ca unitatea SIO/ETH. Gateway-ul și sursa de alimentare se conectează la aceeași pereche D+ / D- — sursa alimentează magistrala, iar gateway-ul citește și scrie cadrele DALI.
Trei LED-uri de pe sursa de alimentare ajută la punerea în funcțiune: POWER (alimentarea primară de 12–48 V este în regulă, aprins permanent), DALI (clipește scurt în timpul traficului pe magistrală), ERR (aprins continuu la defectarea sursei, la scurtcircuit DALI sau la suprasarcina magistralei — în funcționare normală trebuie să fie stins).
Regulile magistralei DALI
O linie DALI impune câteva constrângeri stricte, care influențează direct reușita punerii în funcțiune:
| Secțiunea conductorului | Lungimea maximă a cablului DALI |
|---|---|
| 1,5 mm² | 300 m |
| 1,0 mm² | 238 m |
| 0,75 mm² | 174 m |
| 0,5 mm² | 116 m |
Limita rezultă din căderea de tensiune maximă admisă de 2 V pe cablul DALI. Alte reguli:
- Maximum 64 de balasturi DALI 1.0 și până la 64 de dispozitive de comandă DALI 2.0 pe o magistrală (spații de adrese scurte separate).
- Doar topologie arborescentă — fără inele, fără bucle.
- Numărul real de dispozitive depinde și de curentul nominal al sursei de alimentare (de obicei 200 mA la RESI-DALI-PS, aproximativ 2 mA pentru fiecare dispozitiv plus rezervă).
RESI-DALI-PS (sau o sursă DALI echivalentă) este obligatorie. Fără ea, RESI-DALI-SIO/ETH nu poate comanda magistrala, iar asistentul de punere în funcțiune va depăși timpul de așteptare la fiecare pas. Dacă pe o linie lungă se folosește o a doua sursă de alimentare, introduceți o bobină DALI sau împărțiți magistrala în segmente separate galvanic.
Configurare
Activarea comunicației Modbus
Toți parametrii comunicației seriale cu hostul se selectează pe RESI-DALI-SIO cu un comutator DIP cu 4 poziții. Șablonul TapHome folosește valorile fixe 9600 baud 8N1, așa că comutatoarele DIP trebuie setate corespunzător.
| DIP1 | DIP2 | Viteza de transmisie |
|---|---|---|
| OFF | OFF | 9600 bd (necesar pentru TapHome) |
| ON | OFF | 19200 bd |
| OFF | ON | 38400 bd |
| ON | ON | Folosește viteza de transmisie programată în FLASH (implicit din fabrică 57600 bd) |
| DIP4 | Sursa pentru Modbus Unit ID |
|---|---|
| OFF | Registrul FLASH H:65221 — necesar pentru ca acțiunea Setare Slave ID să aibă efect |
| ON | Forțat la 255 (valoare de rezervă hardware, valoarea din FLASH este ignorată) |
DIP3 este un bit rezervat specific produsului; lăsați-l în poziția din fabrică, cu excepția cazului în care manualul de service RESI indică explicit altfel. Paritatea este fixată la None (8N1) în valorile implicite din FLASH — șablonul nu oferă registrele pentru paritate / biți de stop.
Terminarea RS-485: terminați magistrala cu 120 Ω la ambele capete. TapHome Core asigură o terminare pe bornele sale BUS; dacă gateway-ul RESI este ultimul dispozitiv de pe linie, adăugați un rezistor separat de 120 Ω între A+/B- pe bornele sale RS-485.
Configurarea RTU-over-TCP: șablonul are ambii parametri de import SlaveId și IpAddress, deoarece același proces de punere în funcțiune DALI funcționează și printr-un convertor serial-IP (Moxa NPort, USR-TCP232) sau prin RESI-DALI-ETH în modul transparent RTU-over-Ethernet. În acest caz, setați în IpAddress adresa IP a convertorului / unității ETH și păstrați celelalte setări identice cu varianta RS-485. Pentru Modbus/TCP pur pe RESI-DALI-ETH ar fi mai potrivit un șablon bazat pe TCP — șablonul DaliConfig presupune în mod specific cadre Modbus RTU.
Setarea Slave ID-ului gateway-ului
Unit ID-ul implicit din fabrică este 255. Pentru a-l schimba:
- Setați
DIP4 = OFFpe gateway, ca să fie folosit Unit ID-ul din FLASH. - Importați șablonul în TapHome cu
SlaveId = 255(adresa curentă). - Deschideți setările de service ale modulului „Resi Dali - Configurare” și declanșați acțiunea Setare Slave ID cu noul ID dorit (interval 1–255). Acțiunea scrie valoarea în registrul
H:65221și declanșează imediat o resetare software prinH:6000 = 1, astfel încât gateway-ul repornește cu noua adresă. - Eliminați șablonul și importați-l din nou, cu
SlaveIdsetat la noua valoare. Modulul poate fi apoi folosit pentru punerea în funcțiune.
Acțiunea Resetare gateway (scrie 1 în H:6000) este disponibilă și ca pas de recuperare independent — util după un scurtcircuit pe magistrala DALI, care a lăsat modulul DALI al gateway-ului într-o stare degradată.
Un singur master Modbus în același timp. Nici DALI, nici magistrala Modbus RTU nu arbitrează între mai mulți masteri simultani. Dacă în timpul punerii în funcțiune gateway-ul este interogat și de un PLC, de un sistem BMS sau de un instrument pe PC (de exemplu MODBUSConfigurator), programarea adreselor scurte va intra în coliziune, iar asistentul va raporta erori.
Funcțiile dispozitivului
Șablonul este construit în jurul unui singur modul Modbus — Resi Dali - Configurare — care reunește asistentul de punere în funcțiune, interogarea tipului de dispozitiv DALI pentru fiecare adresă scurtă 0–63 și patru acțiuni la nivelul gateway-ului.
Asistentul de punere în funcțiune — Găsire dispozitive noi
Găsire dispozitive noi este un comutator cu zece stări (multi-value switch), care rulează în pași separați algoritmul de adresare aleatorie DALI 2.0. Fiecare nume de stare corespunde unei faze a secvenței de punere în funcțiune DALI 2.0; la selectarea unei stări, șablonul trimite cadrul DALI brut corect de 16 biți pe H:541 / H:542, apoi interoghează starea DALI RX pe H:550 pentru răspunsul gateway-ului.
| Pas | Stare | Ce face |
|---|---|---|
| 0 | TERMINATE | Cadrul DALI TERMINATE (0xA100) — întrerupe sesiunea de adresare curentă și resetează starea gateway-ului. Poate fi apelat oricând în siguranță |
| 1 | Start | INITIALISE (0xA5FF) + RANDOMISE (0xA700) — trece toate dispozitivele fără adresă în setul de adresare și cere fiecărui dispozitiv să-și aleagă o adresă aleatorie de 24 de biți |
| 2 | Scanare adresă scurtă | Interoghează următoarea poziție de adresă scurtă; returnează codul de stare 7 când nu răspunde niciun dispozitiv |
| 3 | Set SEARCHADDR | Încarcă octeții superior/mijlociu/inferior SEARCHADDR (0xB500/0xB300/0xB100) pentru căutarea binară |
| 4 | COMPARE | Trimite COMPARE (0xA900) și restrânge fereastra de căutare de 24 de biți în funcție de răspuns |
| 5 | PROGRAM SHORT ADDRESS | Scrie adresa scurtă verificată prin 0xB7xx — dispozitivul are acum o adresă permanentă |
| 6 | Verificare | Verifică adresa programată cu un al doilea COMPARE la valoarea finală SEARCHADDRL |
| 7 | Reîncercare | Recuperare după coliziune / depășirea timpului de așteptare — înjumătățește intervalul de căutare curent și reîncearcă |
| 8 | Resetare adrese scurte | DALI DTR = 0xFF (0xA3FF) + broadcast REMOVE SHORT ADDRESS — șterge toate adresele scurte existente, pregătind o readresare completă |
| 9 | Finalizare | Citește octetul de rezultat DALI, afișează un mesaj TapHome de informare / eroare și închide asistentul |
Procesul tipic de punere în funcțiune:
- Alimentați magistrala DALI (
RESI-DALI-PS), conectați dispozitivele în topologie arborescentă și asigurați-vă că nimic altceva nu comandă magistrala. - (Opțional, dar recomandat) rulați mai întâi Resetare adrese scurte, pentru a porni de la o stare curată, cu toate dispozitivele fără adresă.
- Rulați Start — acesta trimite
INITIALISE+RANDOMISE, astfel încât fiecare dispozitiv își alege o nouă adresă aleatorie de 24 de biți. - Rulați în ordine Scanare adresă scurtă → Set SEARCHADDR → COMPARE → PROGRAM SHORT ADDRESS → Verificare. Stările încapsulează căutarea binară DALI 2.0; fiecare pas avansează algoritmul cu o fază.
- Dacă un pas raportează o coliziune sau depășirea timpului de așteptare, apelați Reîncercare și rulați din nou secvența de comparare/programare.
- După ce toate dispozitivele vizibile au fost programate, rulați TERMINATE și apoi Finalizare, pentru a închide corect asistentul.
- Folosiți atributele de service Gear 0 … Gear 63 și acțiunile Aprinderea / Stingerea tuturor lămpilor pentru a verifica dacă adresele scurte 0–N sunt acum ocupate (consultați mai jos).
Asistentul este conceput să fie parcurs câte o stare pe rând — șablonul nu automatizează întreaga buclă, deoarece instalatorul trebuie să urmărească comportamentul magistralei DALI (lămpi care pulsează, ritmul LED-ului STATE de pe gateway), pentru a depista dispozitivele conectate greșit sau lipsă.
Interogarea dispozitivelor DALI — Gear 0 … Gear 63
Fiecare dintre cele 64 de atribute de service Gear 0, Gear 1, … Gear 63 interoghează o adresă scurtă DALI cu comanda DALI 2.0 QUERY DEVICE TYPE (0x99). Intern, șablonul scrie (SA << 8) | 0x99 în H:511, interoghează biții 0–2 din H:550 până sosește un răspuns, apoi citește octetul de răspuns înapoi din H:511.
Valori posibile returnate în interfața de service TapHome:
DT{n}— la această adresă este programat un dispozitiv de comandă, care a răspuns cu tipul de dispozitiv n. Valori tipice:DT0(fluorescent),DT1(iluminat de urgență),DT2(HID),DT5(0–10 V),DT6(driver LED),DT7(releu),DT8(culoare / alb reglabil),DT9(secvențiator).--— fie la această adresă nu este programat niciun dispozitiv, fie gateway-ul a returnat valoarea de semnalizare0x8000„no answer / already consumed”.
Interogarea arată rapid, cu rezultat reușit/eșuat, ce adrese scurte sunt ocupate după punerea în funcțiune și ce tipuri de dispozitive au fost descoperite — acesta este pasul principal de verificare înainte de trecerea proiectului la șablonul operațional Resi Dali.
Acțiuni la nivelul gateway-ului
Patru acțiuni de service ale modulului comandă direct gateway-ul:
- Resetare gateway — scrie
1înH:6000(DIP SWITCH / SOFTWARE RESET). Repornește gateway-ul; util după un scurtcircuit pe magistrală, pentru a reface funcționarea modulului DALI. - Setare Slave ID — scrie noul Unit ID (1–255) în registrul FLASH
H:65221, apoi resetează prinH:6000. Pentru a avea efect necesităDIP4 = OFF. - Aprinderea tuturor lămpilor — scrie
0xFE(putere arc 254 = 100 %) în registrul de nivel broadcast DALIH:530. Aprinde fiecare dispozitiv de pe magistrală, indiferent de adresa scurtă — o confirmare vizuală rapidă că magistrala și sursa de alimentare sunt în regulă. - Stingerea tuturor lămpilor — scrie
0x00înH:530și stinge fiecare dispozitiv. Aceeași cale broadcast, valoare opusă.
Atributul de service Slave ID al modulului citește Unit ID-ul curent din registrul FLASH H:65221, astfel încât adresa programată în prezent poate fi verificată înainte de a trimite Setare Slave ID.
Rulați Aprinderea tuturor lămpilor imediat după cablare, înainte de a porni asistentul de adresare. Fiecare dispozitiv alimentat și conectat corect pe magistrală se va aprinde la 100 %, ceea ce este o metodă foarte rapidă de a depista corpurile de iluminat lipsă sau conectate greșit, înainte de a pierde timp cu programarea adreselor scurte.
Depanare
Asistentul depășește timpul de așteptare la fiecare pas
- Verificați tensiunea magistralei DALI la bornele sursei de alimentare — trebuie să fie 11,5–22,5 V (tipic 14–16 V). O valoare semnificativ mai mică indică de obicei un scurtcircuit DALI.
- Verificați LED-ul ERR al RESI-DALI-PS — dacă este aprins, magistrala este în scurtcircuit, supraîncărcată sau sursa de alimentare este defectă.
- Verificați LED-ul STATE al gateway-ului — un ritm lent de 1 s înseamnă că magistrala DALI este în regulă, un ritm rapid de ~250 ms indică o eroare de magistrală, un scurtcircuit sau lipsa alimentării DALI.
- Asigurați-vă că niciun alt master Modbus (MODBUSConfigurator, BMS, PLC) nu comunică în același timp cu gateway-ul.
Toate atributele Gear 0–63 raportează -- după punerea în funcțiune
- Măsurați tensiunea DALI la dispozitivul cel mai îndepărtat de sursa de alimentare — trebuie să fie peste 9,5 V. Dacă este mai mică, magistrala este prea lungă pentru secțiunea cablului (consultați tabelul cu lungimile cablului DALI de mai sus). Împărțiți magistrala în două segmente cu o a doua sursă de alimentare.
- Rulați din nou asistentul, începând cu Resetare adrese scurte. Nu rulați Start pe o magistrală care încă are dispozitive programate anterior, decât dacă resetați mai întâi — algoritmul găsește doar dispozitivele fără adresă scurtă.
- Căutați bucle în cablaj. DALI nu tolerează inele; întrerupeți orice buclă găsită și refaceți terminarea ambelor capete libere.
Setare Slave ID nu schimbă adresa
- Confirmați că pe gateway este
DIP4 = OFF. CândDIP4 = ON, hardware-ul forțează Unit ID 255, indiferent de valoarea din FLASH. - Confirmați că gateway-ul chiar a repornit după acțiune (LED-urile gateway-ului se sting pentru scurt timp). Dacă nu a repornit, declanșați manual Resetare gateway.
- Importați din nou șablonul cu noul parametru de import
SlaveId— modulul importat anterior încă interoghează la adresa veche.
Comunicația funcționează scurt timp, apoi se întrerupe
- Verificați că
RS485 GNDeste conectat între gateway și comunul sursei de alimentare TapHome. GND-ul lipsă este cea mai frecventă defecțiune RS-485. - Verificați terminarea — 120 Ω la ambele capete ale magistralei RS-485. Pentru RTU-over-TCP printr-un convertor serial, asigurați-vă că acesta transmite cadre RTU nemodificate, nu în modul TCP brut, și că pauza dintre caractere pe partea serială corespunde temporizării 9600 baud 8N1.
- Reduceți numărul de interogări DALI paralele — gateway-ul serializează tranzacțiile DALI și nu arbitrează între mai mulți masteri Modbus.
