EIB_2OCTET_SIGN_SEND_EX
Dieser Funktionsbaustein sendet einen 2 Byte Sign EIB-Wert zur eingestellten Gruppenadresse. Als Eingabewert steht ein IEC61131-3 INT-Wert zur Verfügung. In Abhängigkeit des Modus (iMode) können die Daten Manuell, Polling oder OnChange gesendet werden.
Eingänge
VAR_INPUT
bStart : BOOL;
iMode : INT;
CyclePolling : TIME := t#500ms;
MinSendTime : TIME := t#1s;
Group_Address : EIB_GROUP_ADDR;
iData : INT;
str_Rec : EIB_REC;
bEnableReadReq : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bStart | BOOL | Aktiviert den Baustein. Der Baustein fängt in Abhängigkeit des eingestellten Modus (siehe iMode) an zu arbeiten. |
iMode | INT | 0 - Bei positiver Flanke von bStart wird ein EIB-Telegramm gesendet. Ist der Ausgang bBusy wieder FALSE, ist der Befehl abgearbeitet. |
CyclePolling | TIME | Pollzeit für iMode = 1 (Polling Mode). Die minimale Zeit ist 200 ms. |
MinSendTime | TIME | Intervallzeit, die mindestens vergehen muss, bis wieder ein Telegramm im OnChange Modus gesendet wird. Die minimale Zeit ist 200 ms. |
Group_Address | Gruppenadresse, zu der die Daten gesendet werden. Diese Gruppenadresse muss in den Filtern eingetragen sein! | |
iData | INT | Der Datenwert in INT wird automatisch in einen EIB 2OCTET SIGN-Wert gewandelt. |
str_Rec | Datenstruktur, die mit dem Baustein KL6301() verbunden sein muss. | |
bEnableReadReq | BOOL | Ermöglicht die Ausführung von Lesebefehlen. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iErrorID : EIB_ERROR_CODE;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Der Baustein ist aktiv. Warten Sie für neue Funktionen, bis bBusy wieder auf FALSE ist. |
bError | BOOL | Der Ausgang wird TRUE, sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorID beschrieben. |
iErrorID | Der Ausgang gibt im Fehlerfall einen Fehlercode aus. Gleichzeitig wird bError TRUE. |
Voraussetzungen
Entwicklungsumgebung | erforderliche TC3 SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4022.29 | Tc2_EIB ab v3.3.9.0 |