FB_DALIV2xOsramProfPushbuttonCoupler
![FB_DALIV2xOsramProfPushbuttonCoupler 1:](Images/gif/4528355339__Web.gif)
![]() | Dieser Baustein dient als Beispiel und ist 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ä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
VAR_INPUT
bInitialize : BOOL := FALSE;
nAddr : BYTE;
bInitialize: Ü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: Kurzadresse des DALI-Steuergerätes.
Weitere Einzelheiten zu den Parametern sind 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 | erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4022.4 | Tc2_DALI ab v3.6.2.0 |