FB_DALIV2xOsramProfPushbuttonCoupler
![]() | Dieser Baustein dient als Beispiel und ist aus diesem Grund nicht in der Bibliothek enthalten. Der Baustein kann als Export-Datei heruntergeladen und in das gewünschte Projekt importiert werden. Bei Bedarf können somit beliebige Anpassungen durchgeführt werden. |
Dieser Baustein wertet den Zustand des digitalen Eingangs des Osram DALI Professional Pushbutton Couplers aus. Ebenfalls ist es mit diesem Baustein möglich, das DALI-Steuergerät zu initialisieren.
Das DALI-Steuergeräte belegt eine Kurzadresse. Das Gerät entspricht nicht vollständig der Norm IEC 62386 und benutzt stattdessen ein firmenspezifisches Protokoll.
Download der TwinCAT 2 PLC Control Export-Datei: FB_DALIV2xOsramProfPushbuttonCoupler.zip
VAR_INPUT
bInitialize : BOOL := FALSE;
nAddr : BYTE;
bInitialize: Durch eine positiven Flanke an diesem Eingang wird das DALI-Steuergerät initialisiert. Die Parameter werden in den DALI-Steuergerät geschrieben welcher über die Kurzadressen nPIRAddr und nLSAddr erreichbar sein muss. Während der Initialisierung ist der Ausgang bInitializing TRUE.
nAddr: Kurzadresse des DALI-Steuergerätes.
Weitere Einzelheiten zu den Parametern sind aus der Dokumentation des Herstellers zu entnehmen.
VAR_OUTPUT
bInitializing : BOOL;
bError : BOOL;
nErrorId : UDINT;
nDeviceStatus : BYTE;
bPushbutton : BOOL;
bInitializing: Dieser Ausgang ist während der Initialisierung TRUE.
bError: 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: Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Siehe Fehlercodes.
nDeviceStatus: Vor der Initialisierung wird der Status des DALI-Steuergerätes abgefragt und an diesem Ausgang ausgegeben.
bPushbutton: Dieser Ausgang zeigt den Istwert des digitalen Eingangs an.
VAR_IN_OUT
stCommandBuffer : ST_DALIV2CommandBuffer;
stCommandBuffer: Verweis auf die interne Struktur zur Kommunikation mit dem Baustein FB_KL6821Communication() (KL6821).
Voraussetzungen
Entwicklungsumgebung | Zielsystem | erforderliche Bibliotheken |
---|---|---|
TwinCAT 2.11 R3/x64 ab Build 2260 | PC/CX, BX oder BC | TcDALIV2-Bibliothek ab V2.12.0 |