FB_DALIV2xOsramProfPushbuttonCoupler

![]() | Der Funktionsbaustein FB_DALIV2xOsramProfPushbuttonCoupler dient als Beispiel und ist nicht in der Bibliothek enthalten. Der Funktionsbaustein kann als Export-Datei heruntergeladen und in das gewünschte Projekt importiert werden. Bei Bedarf können somit beliebige Anpassungen durchgeführt werden. |
Der Funktionsbaustein FB_DALIV2xOsramProfPushbuttonCoupler wertet den Zustand des digitalen Eingangs des Osram DALI Professional Pushbutton Couplers aus. Ebenfalls ist es mit diesem Funktionsbaustein möglich, das DALI-Steuergerät zu initialisieren.
Das DALI-Steuergerät belegt eine Kurzadresse. Das Gerät entspricht nicht vollständig der Norm IEC 62386 und benutzt stattdessen ein firmenspezifisches Protokoll.
Download der TwinCAT-3-PLCopenXML-Datei: FB_DALIV2xOsramProfPushbuttonCoupler.zip
Eingänge
VAR_INPUT
bInitialize : BOOL := FALSE;
nAddr : BYTE;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bInitialize | BOOL | Über eine positive Flanke an diesem Eingang wird das DALI-Steuergerät initialisiert. Die Parameter werden in das DALI-Steuergerät geschrieben, das über die Kurzadressen nPIRAddr und nLSAddr erreichbar sein muss. Während der Initialisierung ist der Ausgang bInitializing TRUE. |
nAddr | BYTE | Kurzadresse des DALI-Steuergerätes |
Weitere Einzelheiten zu den Parametern sind der Dokumentation des Herstellers zu entnehmen.
Ein-/Ausgänge
VAR_IN_OUT
stCommandBuffer : ST_DALIV2CommandBuffer;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stCommandBuffer | ST_DALIV2CommandBuffer | Verweis auf die interne Struktur zur Kommunikation mit FB_KL6821Communication (KL6821). |
Ausgänge
VAR_OUTPUT
bInitializing : BOOL;
bError : BOOL;
nErrorId : UDINT;
nDeviceStatus : BYTE;
bPushbutton : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bInitializing | BOOL | Dieser Ausgang ist während der Initialisierung TRUE. |
bError | BOOL | Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in nErrorId enthalten. |
nErrorId | UDINT | Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls (siehe Fehlercodes). |
nDeviceStatus | BYTE | Vor der Initialisierung wird der Status des DALI-Steuergerätes abgefragt und an diesem Ausgang ausgegeben. |
bPushbutton | BOOL | Dieser Ausgang zeigt den Istwert des digitalen Eingangs an. |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4022.4 | Tc2_DALI ab v3.6.2.0 |