Programmierung

Hinweis
Tc2_DALI

Zur Gewährleistung der Funktion der Lichtlösung wird eine aktuelle Tc2_Dali Bibliothek vorausgesetzt. Mindestens Versionsstand 3.6.18.0 ist erforderlich.

 

Beschreibung

Die Applikation Light Solution besteht aus 2 SPS-Programmen. Das Programm BA_LS in einer langsameren Task und das Dali-Kommunikationsprogramm BA_LS_Dali_Communication in einer schnelleren Task. In den Parametereinstellungen der Bibliothek wird die Anzahl der Dali-Linien angegeben.

 

Parameter

Programmierung 1:

 

    nNumberOfDaliLines        : INT(1..50) :=3;
    sBackupData_Pin           : STRING(10) :='1909';
    sRestoreData_Pin          : STRING(10) :='1909';
    sBackupDefaultData_Pin    : STRING(10) :=' ';
    sRestoreDefaultData_Pin   : STRING(10) :=' ';
    sPath_Data                : STRING(100):='\Hard Disk\ftp\';
    sPath_USB                 : STRING(100):='Hard Disk2\';
    sPath_Energy              : STRING(100):='Hard Disk\ftp\';

nNumberOfDaliLines

Eingabe der exakten Anzahl an KL6821

sBackupData_Pin

PIN zum Speichern der Konfiguration (Grundeinstellung).

sRestoreData_Pin

PIN zum Laden der Konfiguration (Grundeinstellung).

sBackupDefaultData_Pin

PIN zum Speichern der Konfiguration (Werkseinstellung).

sRestoreDefaultData_Pin

PIN zum Laden der Konfiguration (Werkseinstellung).

sPath_Data

FTP-Speicherort

sPath_USB

USB-Speicherort

sPath_Energy

Energie-Speicherort

 

Globale Variablen

GVL_LS

bManualMode

Broadcast: Der Handbetrieb wird aktiviert.

nManualMode_Slider

Broadcast: Der Handbetrieb Wert wird beschrieben.

nGroup_Value

Gruppe: Die Gruppe wird bei Wertänderung in den manuellen Modus versetzt und nimmt den Wert an.

stAlarm

stAlarm.bALarm: Aktiviert die Anzeige des Alarms

stAlarm.sName: Anzeigetext des Alarms

 

Die folgenden Datenpunkte sind ausschließlich lesbar und nicht beschreibbar. Die Datenpunkte dienen rein der weiteren Verwendung als Information.

stDaliCommandBuffer

Commandbuffer aller angelegten Dali-Klemmen, zur weiteren Verwendung. Hinweis Die Funktion von LS kann unter falscher Benutzung massiv gestört werden!

bGroup_Presence

Gruppe: Zusammengefasste Präsenz (Aktuelle, Nachlaufzeit 1, Nachlaufzeit 2)

nGroup_ActValue

Gruppe: Aktuelle Lichtstärke in Dali

bGroup_Enabled

Gruppe: Aktiviert/Deaktiviert

nGroup_Brightness

Gruppe: Aktueller Helligkeitswert der Sensorik

nGroup_Setpoint

Gruppe: Aktueller Sollwert

sGroup_Name

Gruppe: Name der Gruppe

bDaliLine_Lamp_Error

Leuchten: Sammelstörmeldung Leuchten pro Linie

bDaliLine_Sensor_Error

Sensoren: Sammelstörmeldung Sensoren pro Linie

rLamps_Operating_hours

Leuchte: Betriebsstunden

nLamps_ActValue

Leuchte: Aktuelle Lichtstärke in Dali

sLamps_Error

Leuchte: Fehlertext

sLamps_Name

Leuchte: Name der Leuchte

nLamps_Groups

Leuchte: Angabe zugehöriger Gruppen

bSensor_Presence

Sensor: Aktuelle Präsenz

nSensor_ActValue

Sensor: Aktueller Helligkeitswert der Sensorik

sSensor_Error

Sensor: Fehlertext

sSensor_Name

Sensor: Name des Sensors

sSwitch_Name

Taster: Name des Tasters

sSwitch_Dali_Error

Dali Taster: Fehlertext

sSwitch_Dali_Name

Dali Taster: Name des Tasterkopplers

rEnergy_AverageValue

Energie Messung: Viertelstunden-Werte der letzten 24h

stEnergy_Data

Energie Messung: Ausgabe Messwerte(Siehe ST_LS_Power)

nTemperature_HCL

HCL Farbtemperatur

 

Struktur zur weiteren Verwendung der Energiemesswerte:

 

TYPE INTERNAL ST_LS_Power :
STRUCT
fIL1, fIL2, fIL3          :.LREAL;
fIg                       : LREAL;
fUL1, fUL2, fUL3          : LREAL;
fPL1, fPL2, fPL3          : LREAL;
fPg                       : LREAL;
fCosPhiL1, fCosPhiL2, fCosPhiL3: LREAL;
fCosPhi                   : LREAL;
fWL1, fWL2, fWL3          : LREAL;
fWg                       : LREAL;
fImaxL1, fImaxL2, fImaxL3 : LREAL;
fUmaxL1, fUmaxL2, fUmaxL3 : LREAL;
fPmaxL1, fPmaxL2, fPmaxL3 : LREAL;
fSg                       : LREAL;
fQg                       : LREAL;
fFrequencyL1, fFrequencyL2, fFrequencyL3 : LREAL;
END_STRUCT
END_TYPE

GVL_LS_IO

Die folgenden Datenpunkte sind mit der Hardware entsprechend zu verknüpfen.

stDali_In

Eingänge auf KL6821 legen.

stDali_Out

Ausgänge auf KL6821 legen.

bSwitch

Eingänge von Tastern, KNX, Modbus, EnOcean usw. können hier verknüpft werden.

bSwitch_FB

Tasterrückmeldung entsprechend dem Index von bSwitch.

bIn_Sensor_Presence

Eingang für „Extern Input“ Mode bei den Sensoren um Präsenz zu schalten. Konventionelle Melder oder selbstdefinierte Logiken können hier verknüpft werden.

nIn_Sensor_Brightness

Eingang für „Extern Input“ Mode bei den Sensoren, um die Helligkeit zu übergeben. Konventionelle Melder oder selbstdefinierte Logiken können hier verknüpft werden.

bCircuit

Schaltausgang

nCircuit_Percent

Schaltung: Ausgabe Wert in Prozent

nCircuit_analog

Schaltung: Ausgabe Wert in 0-32767

nCircuit_DMX

Schaltung: Ausgabe Wert in 0-255

stIn_KL3403

Eingangsstruktur auf KL3403 legen.

stOut_KL3403

Ausgangsstruktur auf KL3403 legen.

bSoft_Error

Ausgang Sammelstörmeldung Leuchten und Sensoren.

bHard_Error

Ausgang Hardware-Fehler.

Ausgang steht dauerhaft an, bei einem Ausfall der Komponenten fällt der Ausgang automatisch ab.