KL6301_EX
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.
BETA: ETS Unterstützung für Suche und LED Blinken.
![]() | Einschränkungen
|
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;
bActivate: Aktiviert den Baustein, der die KL6301 als Erstes konfiguriert und dann in den Datenaustausch setzt.
idx: 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 (siehe EIB_PHYS_ADDR). Default Adresse ist 1.2.3. Diese Adresse muss im EIB-Netzwerk einmalig sein!
EIB_GROUP_FILTER: Filter für die Gruppenadressen (siehe EIB_GROUP_FILTER). Es sind maximal 8 Filter möglich.
iMode:
0 - Für Firmware B0 und höher - 4 Filter a 64 Einträge
1 - Für Firmware B1 und höher - 8 Filter a 32 Einträge
2 - Für Firmware B3 und höher - 8 Filter a 32 Einträge invertiert. Bei Querkommunikation von Telegrammen innerhalb des EIB/KNX Netzwerks, die nicht mit der KL6301 verbunden sind, ist darauf zu achten, dass diese Gruppenadressen im Filter enthalten sind, damit die Klemme kein ACK versendet.
100 - Für Firmware B1 und höher - Monitor Funktion, alle Gruppenadresstelegramm werden empfangen. Die Telegramme werden nicht bestätigt (es wird kein ACK gesendet). Im Monitor Betrieb kann nicht gesendet werden.
VAR_OUTPUT
bActive : BOOL;
bReady : BOOL;
bError : BOOL;
iErrorId : EIB_Error_Code;
str_Data_Rec : EIB_REC;
bActive: Der Baustein wurde aktiviert.
bReady: Der Baustein ist bereit Daten zu senden und zu empfangen.
bError: 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 (siehe EIB_ERROR_CODE). Gleichzeitig wird bError TRUE.
str_Data_Rec: Datenstruktur die mit den Send- und Receive-Bausteinen verbunden wird (siehe EIB_REC).
VAR_IN_OUT
KL6301_IN : ARRAY [1..24] OF BYTE;
KL6301_OUT : ARRAY [1..24] OF BYTE;
KL6301_IN: Wird mit den Eingangsadressen der KL6301 verknüpft.
KL6301_OUT: Wird mit den Ausgangsadressen der KL6301 verknüpft.