FB_Send_RPS_Switch

Dieser Baustein sendet EnOcean®-Telegramme im Format eines Tasters. Mit der positiven Flanke von bStart wird der Wert von bData gesendet. Um einen Tastendruck zu simulieren, muss der Baustein üblicherweise 2-mal gestartet werden, einmal mit bData = TRUE, und einmal mit bData = FALSE. Für eine einfachere Handhabung kann der Baustein FB_Send_RPS_SwitchAuto() verwendet werden.
Eingänge
VAR_INPUT
bStart : BOOL;
by_Node : BYTE;
bData : BOOL;
nRockerID : INT;
nEnOceanID : BYTE;
str_KL6581 : STR_KL6581;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bStart | BOOL | Positive Flanke sendet die Daten. |
by_Node | BYTE | Adresse des KL6583 Moduls, an die das Telegramm gesendet werden soll (gültige Werte: 1...8). |
bData | BOOL | Wert, der übertragen werden soll. |
nRockerID | INT | Tasternummer, gültige Werte 0..3. |
nEnOceanID | BYTE | Virtuelle EnOcean®-ID. Auf die reale EnOcean®-ID wird ein Wert von 0…127 addiert (gültige Werte: 0...127). |
str_KL6581 | Wird mit der Datenstruktur des Bausteins FB_KL6581() verbunden. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iErrorID : E_KL6581_Err;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Der Baustein ist aktiv. Es können noch keine neuen Daten gesendet werden. |
bError | BOOL | Der Ausgang wird TRUE, sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorID beschrieben. |
iErrorID | Beschreibt die Art des Fehlers. |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.14 | Tc2_EnOcean ab v3.3.5.0 |