FB_Send_RPS_SwitchAuto
Dieser Baustein sendet EnOcean-Telegramme im Format eines Tasters. Mit der positiven Flanke von bStart wird der Wert von bData gesendet. Nach Ablauf der Zeit t_SwitchDelay wird das Signal "Taster loslassen" gesendet.
VAR_INPUT
bStart : BOOL;
bData : BOOL;
by_Node : BYTE;
t_SwitchDelay : TIME := T#100ms;
nRockerID : INT;
nEnOceanID : BYTE;
str_KL6581 : STR_KL6581;
bStart: Positive Flanke sendet die Daten.
bData: Wert der Übertragen werden soll.
by_Node: Adresse der EnOcean-Sender und -Empfänger KL6583-0000 an die das Telegramm gesendet werden soll (gültige Werte: 1...8).
t_SwitchDelay: Wie lange der Taster gedrückt werden muss.
nRockerID: Tasternummer, gültige Werte 0..3.
nEnOceanID: Virtuelle EnOcean-ID, auf die reale EnOcean-ID wird ein Wert von 0...127 auf addiert (gültige Werte: 0...127).
str_KL6581: Datenstruktur die mit dem Baustein FB_KL6581() verbunden wird (siehe STR_KL6581).
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iErrorID : E_KL6581_Err;
bBusy: Baustein ist aktiv, es können noch keine neuen Daten gesendet werden.
bError: Der Ausgang wird TRUE sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorID beschrieben.
iErrorID: Beschreibt die Art des Fehlers (siehe E_KL6581_Err).