KL6301
Dieser Funktionsbaustein übernimmt die Kommunikation mit der EIB-Busklemme KL6301. Über diesen Baustein wird die KL6301 konfiguriert und der Datenaustausch mit dem EIB-Netzwerk gestartet.
Einschränkungen
|
Eingänge
VAR_INPUT
bActivate : BOOL;
idx : INT := 1;
EIB_PHYS_ADDR : EIB_PHYS_ADDR;
EIB_GROUP_FILTER : ARRAY [1..8] OF EIB_GROUP_FILTER;
iMode : INT;
tTimeout : TIME := T#5s;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bActivate | BOOL | Aktiviert den Baustein, der die KL6301 als erstes konfiguriert und dann in den Datenaustausch setzt. Bei anstehendem FALSE werden noch laufende Aufgaben abgeschlossen und der Datenaustausch beendet. Sind die Ausgänge bActive und bReady anschließend FALSE, kann der Baustein erneut aktiviert werden. |
idx | INT | Die idx Nummer muss beim Einsatz von mehr als einer Busklemme pro PLC Programm für jede KL6301 eindeutig sein. Gültige Werte von 1...64. |
EIB_PHYS_ADDR | Physikalische EIB Adresse. Default Adresse ist 1.2.3. Diese Adresse muss im EIB-Netzwerk einmalig sein! | |
EIB_GROUP_FILTER | ARRAY OF EIB_GROUP_FILTER | Filter für die Gruppenadressen. Es sind maximal 8 Filter möglich. |
iMode | INT | 0 - Für Firmware B0 und höher - 4 Filter a 64 Einträge |
tTimeout | TIME | Zeit, die ein Sende-Funktionsbaustein zum Übermitteln eines EIB-Telegramms hat, bis ein Timeout signalisiert wird. |
Ein-/Ausgänge
VAR_IN_OUT
KL6301_IN : ARRAY [1..24] OF BYTE;
KL6301_OUT : ARRAY [1..24] OF BYTE;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
KL6301_IN | ARRAY OF BYTE | Wird mit den Eingangsadressen der KL6301 verknüpft. |
KL6301_OUT | ARRAY OF BYTE | Wird mit den Ausgangsadressen der KL6301 verknüpft. |
Ausgänge
VAR_OUTPUT
bActive : BOOL;
bReady : BOOL;
bError : BOOL;
iErrorId : EIB_Error_Code;
str_Data_Rec : EIB_REC;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bActive | BOOL | Der Baustein wurde aktiviert. |
bReady | BOOL | Der Baustein ist bereit Daten zu senden und zu empfangen. |
bError | BOOL | Der Ausgang wird TRUE, sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorId beschrieben. |
iErrorId | iErrorId: Der Ausgang gibt im Fehlerfall einen Fehlercode aus. Gleichzeitig wird bError TRUE. | |
str_Data_Rec | Wird mit den Send- und Receive-Bausteinen verbunden. |
Voraussetzungen
Entwicklungsumgebung | erforderliche TC3 SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.14 | Tc2_EIB ab v3.3.4.0 |