EIB_3BIT_CONTROL_SEND
Dieser Funktionsbaustein sendet einen 4 Bit EIB-Wert zur eingestellten Gruppenadresse. Als Eingabewert steht Ihnen ein IEC61131-3 BOOL- und ein BYTE-Wert zur Verfügung. Die Daten werden nur bei Änderung einer der beiden Datentypen übertragen. Ändert sich der Wert innerhalb von 200ms erneut, wird erst nach Ablauf von 200ms neue Daten zum EIB-Teilnehmer gesendet (siehe Abbildung). Ändert sich der Wert innerhalb der "min. Send Time" und fällt dieser Wert auch innerhalb der "min. Send Time" auf den alten schon gesendeten Wert zurück, wird kein neues EIB-Telegramm gesendet.
Eingänge
VAR_INPUT
Group_Address : EIB_GROUP_ADDR;
bControl : BOOL;
byRange : BYTE;
str_Rec : EIB_REC;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Group_Address | Gruppenadresse, zu der die Daten gesendet werden. Diese Gruppenadresse muss in den Filtern eingetragen sein! | |
bControl | BOOL | Wertebereich TRUE/FALSE |
byRange | BYTE | Wertebereich 000b..111b |
str_Rec | Datenstruktur, die mit dem Baustein KL6301() verbunden sein muss. |
Ausgänge
VAR_OUTPUT
bError : BOOL;
iErrorID : EIB_ERROR_CODE;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
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.4020.14 | Tc2_EIB ab v3.3.4.0 |