EIB_ALL_DATA_TYPES_SEND
Dieser Funktionsbaustein sendet einen beliebigen EIB-Wert zur eingestellten Gruppenadresse. Als Eingabewert steht Ihnen eine IEC61131-3 14 Byte-ARRAY-Variable zur Verfügung. Die Daten werden in Abhängigkeit des eingestellten Modes übertragen.
Eingänge
VAR_INPUT
bStart : BOOL;
iMode : INT;
CyclePolling : TIME := t#100ms;
DATA : ARRAY [1..14] OF BYTE;
EIB_Data_Len : USINT := 1;
PRIORITY : EIB_PRIORITY := EIB_PRIORITY_LOW;
MinSendTime : TIME := t#1s;
Group_Address : EIB_GROUP_ADDR;
str_Rec : EIB_REC;
bReadCommand : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bStart | BOOL | Ist der Mode auf 0 gestellt, wird ein EIB-Telegramm mit positiver Flanke auf bStart gesendet. |
iMode | INT | 0 - Manuell (Abb. 1) |
CyclePolling | TIME | Ist der Mode 1 angewählt, wird mit der eingestellten Zeit ein EIB-Telegramm versendet - auch wenn sich die Datenwerte nicht geändert haben. |
DATA | ARRAY OF BYTE | EIB-Datenwerte. |
EIB_Data_Len | USINT | Länge der EIB-Daten, |
PRIORITY | EIB-Priorität, Low, High, Alarm. | |
MinSendTime | TIME | Ist der Mode 2 angewählt, werden Daten bei Änderung übertragen Die MinSendTime gibt die minimale Zeit zwischen zwei EIB-Telegrammen an. |
Group_Address | Gruppenadresse, zu der die Daten gesendet werden. Diese Gruppenadresse muss in den Filtern eingetragen sein! | |
str_Rec | Datenstruktur, die mit dem Baustein KL6301() verbunden sein muss. | |
bReadCommand | BOOL | Es kann eine Antwort auf ein EIB READ COMMAND gesendet werden. |
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. |
Übertragungsmodus
Mode 0 Manuell
Abbildung 1
Mode 1 Polling
Abbildung 2
Mode 2 OnChange
Abbildung 3
Voraussetzungen
Entwicklungsumgebung | erforderliche TC3 SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.14 | Tc2_EIB ab v3.3.4.0 |