FB_Send_RPS_Switch

FB_Send_RPS_Switch 1:

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.

VAR_INPUT

bStart      : BOOL;
by_Node     : BYTE;
bData       : BOOL;
nRockerID   : INT;
nEnOceanID  : BYTE;
str_KL6581  : STR_KL6581;

bStart: Positive Flanke sendet die Daten.

by_Node: Adresse der EnOcean-Sender und -Empfänger KL6583-0000 an die das Telegramm gesendet werden soll (gültige Werte: 1...8).

bData: Wert der Übertragen werden soll.

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).