FB_KL6811ConfigNew

Der Funktionsbaustein FB_KL6811ConfigNew dient zum Konfigurieren der KL6811. Das Konfigurieren wird beim Aufstarten des SPS-Programms ausgeführt oder durch eine positive Flanke am Eingang bConfigurate. Die Parameter werden in den jeweiligen Registern der KL6811 spannungsausfallsicher abgespeichert. Des Weiteren werden aus der KL6811 einige allgemeine Informationen, wie die Version der Firmware, ausgelesen.
![]() | Dieser Funktionsbaustein ersetzt den FB_KL6811Config ab der Bibliotheksversion 3.6.2.0 |
Beispiel:
Der Funktionsbaustein wird in der gleichen Task, wie der Baustein FB_KL6811Communication aufgerufen.

Der Funktionsbaustein FB_KL6811ConfigNew ist mit dem Prozessabbild der KL6811 verbunden. Nach Abschluss der Konfiguration erhält der Funktionsbaustein FB_KL6811CommunicationNew die Prozesswerte der KL6811. Während der Konfiguration können keine DALI-Befehle versendet werden.
Beispiel: DALI_Sample_KL6811Config.zip
Eingänge
VAR_INPUT
bConfigurate : BOOL := FALSE;
eOperationMode : E_DALIV2OperationMode := eD ALIV2OperationModeDALI;
bDisableInternalPowerSupply : BOOL := FALSE;
bEnableCountingDevicesAfterStartup : BOOL := FALSE;
nOptions : DWORD := 0;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bConfigurate | BOOL | Durch eine positive Flanke an diesem Eingang wird das Konfigurieren der Busklemme gestartet. |
eOperationMode | Definiert die Betriebsart der Klemme (DALI oder DSI). Entspricht Register 32 Bit 12 bis 15 der Busklemme. | |
bDisableInternalPowerSupply | BOOL | Ist dieser Eingang TRUE, so wird durch das Konfigurieren das interne DALI-Netzteil der Klemme deaktiviert. Entspricht Register 32 Bit 3 der Busklemme. |
bEnableCountingDevicesAfterStartup | DWORD | Ist dieser Eingang TRUE, so wird beim Starten der Klemme die Anzahl der DALI-Geräte gezählt. Entspricht Register 32 Bit 4 der Busklemme. |
nOptions | DWORD | Reserviert für zukünftige Entwicklungen. |
Ein-/Ausgänge
VAR_IN_OUT
stInDataTerminal : ST_KL6811InData;
stOutDataTerminal : ST_KL6811OutData;
stInData : ST_KL6811InData;
stOutData : ST_KL6811OutData;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stInDataTerminal | Verweis auf die Struktur zur Kommunikation mit der KL6811. | |
stOutDataTerminal | Verweis auf die Struktur zur Kommunikation mit der KL6811. | |
stInData | Verweis auf die Struktur zur Kommunikation mit dem Funktionsbaustein FB_KL6811Communication. | |
stOutData | Verweis auf die Struktur zur Kommunikation mit dem Funktionsbaustein FB_KL6811Communication. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrorId : UDINT;
nTerminalDescription : WORD;
nFirmwareVersion : WORD;
sDescription : STRING;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Bei der Aktivierung des Funktionsbausteins wird der Ausgang gesetzt und bleibt so lange aktiv, bis der Befehl abgearbeitet wurde. |
bError | BOOL | Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in nErrorId enthalten. Wird durch das Ausführen eines Befehls an den Eingängen auf FALSE zurückgesetzt. |
nErrorId | UDINT | Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt (siehe Fehlercodes). |
nTerminalDescription | WORD | Enthält die Klemmenbezeichnung (z. B. 6811). Entspricht Register 8 der Busklemme. |
nFirmwareVersion | WORD | Enthält die Version der Firmware. Entspricht Register 9 der Busklemme. |
sDescription | STRING | Klemmenbezeichnung und die Version der Firmware als String (z. B. „Terminal KL6811/Firmware 2H“). |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4022.4 | Tc2_DALI ab v3.6.2.0 |