FB_DALIV2xOsramProfPushbuttonCoupler

FB_DALIV2xOsramProfPushbuttonCoupler 1:

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