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. 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: 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.
