
Die Vorlage Resi Dali - Konfiguration ist ein einmaliges Inbetriebnahme- und Adressierungstool für das Modbus-zu-DALI-Gateway RESI-DALI-SIO und RESI-DALI-ETH von RESI Informatik & Automation GmbH. Sie steuert den DALI 2.0 Random-Addressing-Algorithmus direkt aus TapHome, um Steuergeräten an einem neu verkabelten DALI-Bus Kurzadressen 0–63 zuzuweisen, prüft bei jeder Adresse den DALI-Gerätetyp und bietet schnelle Broadcast-ON/OFF-Tests — alles was benötigt wird, um eine frische Installation in einen Zustand zu bringen, in dem Leuchten einzeln gesteuert werden können.
Die Kommunikation mit dem Gateway erfolgt über Modbus RTU mit 9600 Baud 8N1. Die Vorlage stellt außerdem einen IpAddress Importparameter bereit, sodass der gleiche Ablauf auch über eine Serial-to-IP-Bridge (Moxa NPort, USR-TCP232) oder über einen RESI-DALI-ETH im transparenten RTU-over-Ethernet-Modus funktioniert.
Diese Vorlage ist bewusst nur für die Adressierung gedacht. Sobald die Kurzadressen zugewiesen sind, entfernen Sie das Resi Dali - Konfiguration Modul aus dem Projekt und verwenden Sie für die tägliche Steuerung die operative Schwestervorlage Resi Dali (
Dali.xml) — Einzeldimmung von Leuchten, Gruppen, Szenen und DT6/DT8 RGB-/Tunable-White-Farbsteuerung. Das Konfigurationsmodul ist nicht dafür ausgelegt, nach der Ersteinrichtung im Projekt zu bleiben.
Hardware-Anschluss
Der RESI-DALI-SIO ist ein Hutschienen-Master-Gateway (17,5 × 90 × 56,4 mm, CEM17), das zwischen einem seriellen/Ethernet-Host und einem DALI-Lichtbus sitzt. Das Gateway speist den DALI-Bus nicht — ein kompatibles DALI-Netzteil (RESI-DALI-PS oder ein beliebiges normkonformes 200 mA DALI-Netzteil) ist zwingend erforderlich.
Anschluss des RESI-DALI-SIO (RS-485)

Klemmen auf der linken Seite des RESI-DALI-SIO (von oben nach unten): GND, +12..48V=, RS485 DATA+ (A+), RS485 DATA- (B-), RS485 GND, RS232 TX, RS232 RX, RS232 GND. Die DALI-Bus-Klemmen auf der gegenüberliegenden Seite sind D+ / N/C / D- (3-poliger USLIM-Block, N/C bleibt unbeschaltet).
Für eine TapHome-Installation verwenden Sie die RS-485-Schnittstelle:
RS485 DATA+ (A+)→ A+/D+ am TapHome RS-485-BusRS485 DATA- (B-)→ B-/D- am TapHome RS-485-BusRS485 GND→ GND am TapHome-Netzteil (empfohlen für stabile Kommunikation)+12..48V=/GND→ 12–48 V DC Primärversorgung
Anschluss des RESI-DALI-ETH (Ethernet)

Die Ethernet-Variante hat dieselben DALI-Bus-Klemmen (D+ / N/C / D-) und Primärversorgung (GND, +12..48V=) sowie einen einzelnen RJ45-Anschluss für 10/100 Mbit Ethernet. Die werkseitigen Standard-IP-Einstellungen sind 192.168.0.191 / 255.255.255.0 / 192.168.0.1 mit Modbus Unit ID 255; die Web-UI-Zugangsdaten sind RESI / RESI. TapHome kommuniziert mit der ETH-Variante über Modbus TCP oder im transparenten RTU-over-Ethernet-Modus, den diese Konfigurationsvorlage erwartet (siehe Konfiguration unten).
DALI-Bus-Netzteil

Der RESI-DALI-PS liefert bis zu 200 mA am DALI-Bus (Kurzschlussstrom ~225 mA, typische Busspannung 14–18 V) und unterstützt bis zu 64 DALI 1.0 Vorschaltgeräte oder DALI 2.0 Steuergeräte auf einer einzigen Linie. Die Primärseite akzeptiert die gleiche 12–48 V DC Versorgung wie die SIO/ETH-Einheit. Gateway und Netzteil greifen auf dasselbe D+ / D- Paar zu — das Netzteil speist den Bus, während das Gateway DALI-Frames liest und schreibt.
Drei LEDs am Netzteil helfen während der Inbetriebnahme: POWER (primäre 12–48 V OK, leuchtet immer), DALI (blinkt kurz bei Busverkehr), ERR (leuchtet dauerhaft bei Netzteilfehler, DALI-Kurzschluss oder Busüberlastung — muss im Normalbetrieb aus sein).
DALI-Bus-Regeln
Eine DALI-Linie unterliegt einigen strikten Einschränkungen, die den Erfolg der Inbetriebnahme direkt beeinflussen:
| Leiterquerschnitt | Max. DALI-Kabellänge |
|---|---|
| 1,5 mm² | 300 m |
| 1,0 mm² | 238 m |
| 0,75 mm² | 174 m |
| 0,5 mm² | 116 m |
Die Grenze ergibt sich aus dem maximal zulässigen Spannungsabfall von 2 V am DALI-Kabel. Weitere Regeln:
- Maximal 64 DALI 1.0 Vorschaltgeräte und bis zu 64 DALI 2.0 Steuergeräte pro Bus (getrennte Kurzadress-Räume).
- Nur Baumtopologie — keine Ringe, keine Schleifen.
- Die tatsächliche Anzahl der Geräte hängt auch von der Strombelastbarkeit des Netzteils ab (typisch 200 mA am RESI-DALI-PS, rechnen Sie mit ~2 mA pro Gerät plus Reserve).
Der RESI-DALI-PS (oder ein gleichwertiges DALI-Netzteil) ist zwingend erforderlich. Ohne ihn kann der RESI-DALI-SIO/ETH den Bus nicht ansteuern und der Konfigurationsassistent läuft bei jedem Schritt in einen Timeout. Wird auf einer langen Leitung ein zweites Netzteil verwendet, fügen Sie eine DALI-Drossel ein oder teilen Sie den Bus in galvanisch getrennte Segmente auf.
Konfiguration
Modbus-Kommunikation aktivieren
Alle Host-Seriell-Parameter am RESI-DALI-SIO werden über einen 4-fach DIP-Schalter am Modul ausgewählt. Die TapHome-Vorlage legt 9600 Baud 8N1 fest, daher müssen die DIP-Schalter entsprechend gesetzt werden.
| DIP1 | DIP2 | Baudrate |
|---|---|---|
| OFF | OFF | 9600 bd (von TapHome erforderlich) |
| ON | OFF | 19200 bd |
| OFF | ON | 38400 bd |
| ON | ON | Verwendet im FLASH programmierte Baudrate (werkseitig 57600 bd) |
| DIP4 | Modbus Unit ID Quelle |
|---|---|
| OFF | FLASH-Register H:65221 — erforderlich, damit die Aktion Set Slave ID wirkt |
| ON | Erzwungen auf 255 (Hardware-Fallback, FLASH-Wert ignoriert) |
DIP3 ist ein produktspezifisches reserviertes Bit; belassen Sie es in der Werkseinstellung, sofern das RESI-Servicehandbuch es nicht ausdrücklich anders anweist. Die Parität ist in den FLASH-Standardeinstellungen fest auf None (8N1) — die Vorlage stellt die Paritäts-/Stoppbit-Register nicht bereit.
RS-485-Terminierung: Terminieren Sie den Bus mit 120 Ω an beiden Enden. TapHome Core stellt eine Terminierung an seinen BUS-Klemmen bereit; ist das RESI-Gateway das letzte Gerät auf der Linie, fügen Sie an dessen RS-485-Klemmen einen diskreten 120 Ω Widerstand zwischen A+/B- hinzu.
RTU-over-TCP-Einrichtung: Die Vorlage hat sowohl SlaveId als auch IpAddress Importparameter, weil der gleiche DALI-Konfigurationsfluss auch über eine Serial-to-IP-Bridge (Moxa NPort, USR-TCP232) oder über einen RESI-DALI-ETH im transparenten RTU-over-Ethernet-Modus funktioniert. Richten Sie in diesem Fall IpAddress auf die IP der Bridge / ETH-Einheit und lassen Sie die übrigen Einstellungen identisch mit der RS-485-Variante. Für reines Modbus/TCP am RESI-DALI-ETH wäre eine TCP-basierte Vorlage natürlicher — die DaliConfig-Vorlage geht speziell von Frame-RTU-Verkehr aus.
Slave ID des Gateways einstellen
Die werkseitige Unit ID ist 255. So ändern Sie sie:
- Setzen Sie am Gateway
DIP4 = OFF, damit die FLASH Unit ID berücksichtigt wird. - Importieren Sie die Vorlage in TapHome mit
SlaveId = 255(aktuelle Adresse). - Öffnen Sie die Service-Einstellungen des Moduls “Resi Dali - Konfiguration” und lösen Sie die Aktion Set Slave ID mit der gewünschten neuen ID aus (Bereich 1–255). Die Aktion schreibt den Wert in Register
H:65221und löst sofort einen Software-Reset überH:6000 = 1aus, sodass das Gateway mit der neuen Adresse neu startet. - Entfernen Sie die Vorlage und importieren Sie sie erneut mit
SlaveIdauf den neuen Wert gesetzt. Das Modul kann dann für die Inbetriebnahme verwendet werden.
Die Aktion Reset Gateway (schreibt 1 nach H:6000) ist ebenfalls als eigenständiger Wiederherstellungsschritt verfügbar — nützlich nach einem DALI-Buskurzschluss, der die DALI-Engine des Gateways in einem degradierten Zustand hinterlassen hat.
Nur ein Modbus-Master gleichzeitig. Weder DALI noch der Modbus-RTU-Bus arbitrieren zwischen gleichzeitigen Mastern. Wenn während der Inbetriebnahme eine SPS, ein BMS oder ein PC-Tool (z. B. MODBUSConfigurator) das Gateway ebenfalls pollt, kollidiert die Kurzadress-Programmierung und der Assistent meldet Fehler.
Gerätefunktionen
Die Vorlage ist um ein einziges Modbus-Modul herum aufgebaut — Resi Dali - Konfiguration — das den Konfigurationsassistenten, eine DALI-Gerätetyp-Sonde für jede Kurzadresse 0–63 und vier Aktionen auf Gateway-Ebene bündelt.
Konfigurationsassistent — Find New Devices
Find New Devices ist ein zehnstufiger Multi-Value-Schalter, der den DALI 2.0 Random-Addressing-Algorithmus in diskreten Schritten steuert. Jeder Zustandsname entspricht einer Phase der DALI 2.0 Konfigurationssequenz; die Auswahl eines Zustands veranlasst die Vorlage, den richtigen rohen 16-Bit-DALI-Frame an H:541 / H:542 zu senden und dann den DALI-RX-Status an H:550 auf die Antwort des Gateways abzufragen.
| Schritt | Zustand | Was er tut |
|---|---|---|
| 0 | TERMINATE | DALI-Frame TERMINATE (0xA100) — beendet die aktuelle Adressierungssitzung und setzt den Gateway-Zustand zurück. Immer sicher aufzurufen |
| 1 | Start | INITIALISE (0xA5FF) + RANDOMISE (0xA700) — schaltet alle nicht adressierten Geräte in den Adressierungspool und fordert von jedem eine zufällige 24-Bit-Adresse an |
| 2 | Kurzadresse scannen | Sondiert den nächsten Kurzadress-Slot; gibt Statuscode 7 zurück, wenn kein Gerät antwortet |
| 3 | Set SEARCHADDR | Lädt die oberen/mittleren/unteren SEARCHADDR-Bytes (0xB500/0xB300/0xB100) für die binäre Suche |
| 4 | COMPARE | Sendet COMPARE (0xA900) und engt das 24-Bit-Suchfenster basierend auf der Antwort ein |
| 5 | PROGRAM SHORT ADDRESS | Schreibt die verifizierte Kurzadresse über 0xB7xx — das Gerät ist nun dauerhaft adressiert |
| 6 | Prüfen | Verifiziert die programmierte Adresse mit einem zweiten COMPARE am finalen SEARCHADDRL |
| 7 | Erneut versuchen | Kollisions-/Timeout-Wiederherstellung — halbiert das aktuelle Suchintervall und versucht es erneut |
| 8 | Kurzadressen zurücksetzen | DALI DTR = 0xFF (0xA3FF) + Broadcast REMOVE SHORT ADDRESS — löscht alle bestehenden Kurzadressen, bereit für eine vollständige Neuadressierung |
| 9 | Fertigstellen | Liest das DALI-Ergebnisbyte, gibt eine TapHome-Info-/Fehlermeldung aus und verlässt den Assistenten |
Typischer Inbetriebnahme-Ablauf:
- Speisen Sie den DALI-Bus (
RESI-DALI-PS), verdrahten Sie Geräte in einer Baumtopologie und stellen Sie sicher, dass nichts anderes den Bus ansteuert. - (Optional, aber empfohlen) Führen Sie zunächst Kurzadressen zurücksetzen aus, um von einem sauberen Zustand ohne adressierte Geräte zu starten.
- Führen Sie Start aus — sendet
INITIALISE+RANDOMISE, sodass jedes Gerät eine neue 24-Bit-Zufallsadresse wählt. - Führen Sie Kurzadresse scannen → Set SEARCHADDR → COMPARE → PROGRAM SHORT ADDRESS → Prüfen in dieser Reihenfolge aus. Die Zustände kapseln die binäre Suche von DALI 2.0; jeder Schritt bringt den Algorithmus um eine Phase weiter.
- Meldet ein Schritt eine Kollision oder einen Timeout, rufen Sie Erneut versuchen auf und wiederholen Sie die Compare/Program-Sequenz.
- Wenn alle sichtbaren Geräte programmiert sind, führen Sie TERMINATE und dann Fertigstellen aus, um den Assistenten sauber zu beenden.
- Verwenden Sie die Service-Attribute Gear 0 … Gear 63 und die Aktionen Turn On / Off All Lamps, um zu überprüfen, dass die Kurzadressen 0–N nun belegt sind (siehe unten).
Der Assistent ist so konzipiert, dass er Zustand für Zustand durchlaufen wird — die Vorlage automatisiert die gesamte Schleife nicht, weil der Installateur das DALI-Busverhalten beobachten muss (pulsierende Leuchten, STATE-LED-Rhythmus am Gateway), um fehlverdrahtete oder fehlende Geräte zu erkennen.
DALI-Gerätesonde — Gear 0 … Gear 63
Jedes der 64 Service-Attribute Gear 0, Gear 1, … Gear 63 sondiert eine DALI-Kurzadresse mit dem DALI 2.0 Befehl QUERY DEVICE TYPE (0x99). Intern schreibt die Vorlage (SA << 8) | 0x99 nach H:511, pollt H:550 Bits 0–2 bis eine Antwort eintrifft und liest dann das Antwortbyte aus H:511 zurück.
Mögliche Rückgabewerte in der TapHome-Service-UI:
DT{n}— ein Steuergerät ist an dieser Adresse programmiert und hat mit Gerätetyp n geantwortet. Typische Werte:DT0(Leuchtstoff),DT1(Notlicht),DT2(HID),DT5(0–10 V),DT6(LED-Treiber),DT7(Relais),DT8(Farbe / Tunable White),DT9(Sequenzer).--— entweder ist an dieser Adresse kein Gerät programmiert oder das Gateway hat den0x8000“no answer / already consumed”-Sentinel zurückgegeben.
Die Sonde liefert einen schnellen Pass/Fail-Überblick darüber, welche Kurzadressen nach der Inbetriebnahme belegt sind und welche Gerätetypen erkannt wurden — das ist der primäre Verifizierungsschritt vor dem Umschalten des Projekts auf die operative Resi Dali Vorlage.
Gateway-Aktionen
Vier Service-Aktionen am Modul steuern das Gateway direkt an:
- Reset Gateway — schreibt
1nachH:6000(DIP SWITCH / SOFTWARE RESET). Startet das Gateway neu; nützlich nach einem Buskurzschluss zur Wiederherstellung der DALI-Engine. - Set Slave ID — schreibt die neue Unit ID (1–255) in FLASH-Register
H:65221, setzt dann überH:6000zurück. ErfordertDIP4 = OFF, damit die Aktion wirkt. - Turn On All Lamps — schreibt
0xFE(Arc Power 254 = 100 %) in das DALI-Broadcast-Level-RegisterH:530. Zündet jedes Gerät am Bus unabhängig von der Kurzadresse — eine schnelle visuelle Bestätigung, dass Bus und Netzteil gesund sind. - Turn Off All Lamps — schreibt
0x00nachH:530, schaltet jedes Gerät aus. Gleicher Broadcast-Pfad, entgegengesetzter Wert.
Das Service-Attribut Slave ID am Modul liest die aktuelle Unit ID aus FLASH-Register H:65221 zurück, sodass die aktuell programmierte Adresse vor dem Senden von Set Slave ID überprüft werden kann.
Führen Sie Turn On All Lamps direkt nach der Verdrahtung aus, bevor Sie den Adressierungsassistenten starten. Jedes eingeschaltete und korrekt angeschlossene Gerät am Bus geht auf 100 %, was eine sehr schnelle Möglichkeit ist, fehlende oder fehlverdrahtete Leuchten zu erkennen, bevor Zeit mit Kurzadress-Programmierung verbracht wird.
Fehlerbehebung
Assistent läuft bei jedem Schritt in Timeout
- Überprüfen Sie die DALI-Busspannung an den Netzteilklemmen — sie muss 11,5–22,5 V betragen (typisch 14–16 V). Ein signifikant niedrigerer Wert deutet meist auf einen DALI-Kurzschluss hin.
- Prüfen Sie die ERR-LED am RESI-DALI-PS — leuchtet sie, ist der Bus kurzgeschlossen, überlastet oder das Netzteil selbst defekt.
- Prüfen Sie die STATE-LED am Gateway — ein langsamer 1-s-Rhythmus bedeutet gesunder DALI-Bus, ein schneller ~250 ms Rhythmus deutet auf Busfehler, Kurzschluss oder fehlende DALI-Versorgung hin.
- Stellen Sie sicher, dass kein anderer Modbus-Master (MODBUSConfigurator, BMS, SPS) gleichzeitig mit dem Gateway spricht.
Gear 0–63 melden nach der Inbetriebnahme alle --
- Messen Sie die DALI-Spannung am Gerät am weitesten vom Netzteil entfernt — sie muss über 9,5 V liegen. Ist sie niedriger, ist der Bus zu lang für den Leiterquerschnitt (siehe DALI-Kabellängen-Tabelle oben). Teilen Sie den Bus mit einem zweiten Netzteil in zwei Segmente auf.
- Starten Sie den Assistenten erneut ab Kurzadressen zurücksetzen. Führen Sie Start nicht auf einem Bus aus, der noch zuvor programmierte Geräte enthält, ohne vorher zurückzusetzen — der Algorithmus findet nur Geräte ohne Kurzadresse.
- Suchen Sie nach Schleifen in der Verdrahtung. DALI toleriert keine Ringe; durchtrennen Sie jede Schleife und terminieren Sie beide offenen Enden neu.
Set Slave ID ändert die Adresse nicht
- Bestätigen Sie
DIP4 = OFFam Gateway. BeiDIP4 = ONerzwingt die Hardware unabhängig vom FLASH-Wert die Unit ID 255. - Bestätigen Sie, dass das Gateway nach der Aktion tatsächlich neu gestartet ist (Gateway-LEDs werden kurz dunkel). Ist das nicht der Fall, lösen Sie Reset Gateway manuell aus.
- Importieren Sie die Vorlage mit dem neuen
SlaveIdImportparameter erneut — das zuvor importierte Modul pollt weiterhin an der alten Adresse.
Kommunikation funktioniert kurz, dann scheitert sie
- Prüfen Sie, dass
RS485 GNDzwischen Gateway und dem gemeinsamen Bezugspotenzial des TapHome-Netzteils verbunden ist. Fehlendes GND ist der häufigste RS-485-Fehler. - Überprüfen Sie die Terminierung — 120 Ω an beiden Enden des RS-485-Busses. Für RTU-over-TCP über eine Serial-Bridge stellen Sie sicher, dass die Bridge im Frame-RTU-Modus läuft, nicht im Raw-TCP, und dass der Zeichen-Zwischenraum auf der seriellen Seite dem Timing von 9600 Baud 8N1 entspricht.
- Reduzieren Sie die Anzahl paralleler DALI-Abfragen — das Gateway serialisiert DALI-Transaktionen und arbitriert nicht zwischen mehreren Modbus-Mastern.
