Variables

Each DALI emergency lighting supply unit has a certain number of variables (parameters) from which various information can be read or individual parameters be modified.

Name

Default value

Reset value

Scope

Size

Comment

EMERGENCY LEVEL

EMERGENCY MAX LEVEL

No change

EMERGENCY MIN LEVEL ... EMERGENCY MAX LEVEL or MASK

1 byte

 

EMERGENCY MIN LEVEL

Manufacturer dependent

No change

1 ... EMERGENCY MAX LEVEL or MASK

1 byte

read only

EMERGENCY MAX LEVEL

Manufacturer dependent

No change

EMERGENCY MIN LEVEL ... 254 or MASK

1 byte

read only

PROLONG TIME

4

No change

0 ... 255

1 byte

 

TEST DELAY TIME

0

0

00 00 ... FF FF

2 bytes

 

FUNCTION TEST DELAY TIME

0

No change

00 00 ... FF FF

2 bytes

 

DURATION TEST DELAY TIME

0

No change

00 00 ... FF FF

2 bytes

 

FUNCTION TEST INTERVAL

7

No change

0, 1 ... 255

1 byte

 

DURATION TEST INTERVAL

13

No change

0, 1 ... 97

1 byte

 

TEST EXECUTION TIMEOUT

7

No change

0 ... 255

1 byte

 

BATTERY CHARGE

???? ????

No change

0 ... 255

1 byte

 

DURATION TEST RESULT

0

No change

0 ... 255

1 byte

 

LAMP EMERGENCY TIME

0

No change

0 ... 255

1 byte

 

LAMP TOTAL OPERATION TIME

0

No change

0 ... 255

1 byte

 

RATED DURATION

Manufacturer dependent

No change

0 ... 255

1 byte

read only

EMERGENCY MODE

???? ????

No change

0 ... 255

1 byte

 

FEATURES

Manufacturer dependent

No change

0 ... 255

1 byte

read only

FAILURE STATUS

???? ????

No change

0 ... 255

1 byte

 

EMERGENCY STATUS

???? ????

No change

0 ... 255

1 byte

 

EXTENDED VERSION NUMBER

1

No change

0 ... 255

1 byte

read only

?: undetermined

EMERGENCY LEVEL

This variable contains the emergency illuminance of the lamp. This value is limited via the variables EMERGENCY MAX LEVEL and EMERGENCY MIN LEVEL. The function block FB_DALIV2QueryEmergencyLevel can be used to read the value.

EMERGENCY MIN LEVEL/ EMERGENCY MAX LEVEL

The emergency illuminance is limited via the variables EMERGENCY MIN LEVEL and EMERGENCY MAX LEVEL within the control gear. The exceptions to this are power values of 0 (off) and 255 (mask). The values EMERGENCY MIN LEVEL and EMERGENCY MAX LEVEL are specified by the manufacturer of the control gear. The function blocks FB_DALIV2QueryEmergencyMinLevel and FB_DALIV2QueryEmergencyMaxLevel can be used to read the two variables from the control gear.

PROLONG TIME

The prolong time defines how long emergency mode is extended after mains voltage is available again. The unit is 30 seconds per step. The value can be read from the control gear via the function block FB_DALIV2QueryTestTiming. The function block FB_DALIV2StoreDTRAsProlongTime is used to write to this variable.

TEST DELAY TIME

The variables FUNCTION TEST DELAY TIME, DURATION TEST DELAY TIME FUNCTION TEST INTERVAL and DURATION TEST INTERVAL are set by means of the TEST DELAY TIME variable. This specifies the time behavior associated with the function test and the duration test as follows:

Function test:
Use FB_DALIV2SetDTR to write the high-order byte for the variable FUNCTION TEST DELAY TIME to the DTR (Data Transfer Register).
Use FB_DALIV2StoreDTRAsTestDelayTimeHighByte to write the content of the DTR to the high-order byte of the 16-bit variable TEST DELAY TIME.
Use FB_DALIV2SetDTR to write the low-order byte for the variable FUNCTION TEST DELAY TIME to the DTR (Data Transfer Register).
Use FB_DALIV2StoreDTRAsTestDelayTimeLowByte to write the content of the DTR to the low-order byte of the 16-bit variable TEST DELAY TIME.
Use FB_DALIV2SetDTR to write the value for the variable FUNCTION TEST INTERVAL to the DTR (Data Transfer Register).
Use FB_DALIV2StoreDTRAsFunctionTestInterval to write the content of the DTR to the variable FUNCTION TEST INTERVAL. The content of the variable TEST DELAY TIME is also copied into the variable FUNCTION TEST DELAY TIME.

Duration test:
Use FB_DALIV2SetDTR to write the high-order byte for the variable DURATION TEST DELAY TIME to the DTR (Data Transfer Register).
Use FB_DALIV2StoreDTRAsTestDelayTimeHighByte to write the content of the DTR to the high-order byte of the 16-bit variable TEST DELAY TIME.
Use FB_DALIV2SetDTR to write the low-order byte for the variable DURATION TEST DELAY TIME to the DTR (Data Transfer Register).
Use FB_DALIV2StoreDTRAsTestDelayTimeLowByte to write the content of the DTR to the low-order byte of the 16-bit variable TEST DELAY TIME.
Use FB_DALIV2SetDTR to write the value for the FUNCTION TEST INTERVAL variable (interval time for the function test) to the DTR (Data Transfer Register).
Use FB_DALIV2StoreDTRAsDurationTestInterval to write the content of the DTR to the variable DURATION TEST INTERVAL. The content of the variable TEST DELAY TIME is also copied into the variable DURATION TEST DELAY TIME.

FUNCTION TEST DELAY TIME

This variable is used to specify the delay time for the function test. Once this time has elapsed, the function test is executed for the first time. The unit of this variable is 15 minutes per step. This variable can be queried via the function block FB_DALIV2QueryTestTiming. TEST DELAY TIME is used to write to this variable (see above).

DURATION TEST DELAY TIME

This variable is used to specify the delay time for the duration test. Once this time has elapsed, the duration test is executed for the first time. The unit of this variable is 15 minutes per step. This variable can be queried via the function block FB_DALIV2QueryTestTiming. TEST DELAY TIME is used to write to this variable (see above).

FUNCTION TEST INTERVAL

This variable is used to specify the interval time for the function test. The function test is executed periodically at these intervals. The unit of this variable is 1 day per step. This variable can be queried via the function block FB_DALIV2QueryTestTiming. TEST DELAY TIME is used to write to this variable (see above).

DURATION TEST INTERVAL

This variable is used to specify the interval time for the duration test. The duration test is executed periodically at these intervals. The unit of this variable is 1 week per step. This variable can be queried via the function block FB_DALIV2QueryTestTiming. TEST DELAY TIME is used to write to this variable (see above).

TEST EXECUTION TIMEOUT

The function test or duration test can be interrupted through various events. The variable TEST EXECUTION TIMEOUT can be used to specify the maximum execution time within which the respective test must be completed. The unit of this variable is 1 day per step. This variable can be queried via the function block FB_DALIV2QueryTestTiming. The function block FB_DALIV2StoreDTRAsTestExecutionTimeout is used to write to this variable.

BATTERY CHARGE

The current state of battery charge can be retrieved via this variable. 0 means minimum load, 254 means maximum load. If the control gear is unable to determine the state of charge, this variable contains the value 255. This variable can be read with the function block FB_DALI2QueryBatteryCharge.

DURATION TEST RESULT

The result of a duration test is stored in this variable. The unit is 2 minutes per step. The value is only valid if bit 2 is set in the variable EMERGENCY STATUS (see below). The variable DURATION TEST RESULT can be queried with the function FB_DALIV2QueryDurationTestResult.

LAMP EMERGENCY TIME

The emergency mode operating period of the lamp (supply via rechargeable batteries) is stored in this variable. The unit is 1 hour per step. This variable can be queried with the function block FB_DALIV2QueryLampEmergencyTime and reset with the function block FB_DALIV2ResetLampTime.

LAMP TOTAL OPERATION TIME

The total lamp operation time is stored in this variable. The unit is 4 hours per step. This variable is queried with the function block FB_DALIV2QueryLampTotalOperationTime and reset with the function block FB_DALIV2ResetLampTime.

RATED DURATION

The nominal operation time of the rechargeable battery is stored in this variable. The unit is 2 minutes per step. The value is specified by the manufacturer of the control gear and can be read with the function block FB_DALIV2QueryRatedDuration.

EMERGENCY MODE

In EMERGENCY MODE the control gear stores the current mode. The variable can be read with the function block FB_DALIV2QueryEmergencyMode.

Bit

Description

0

Reset mode. 0: no.

1

Emergency mode readiness (normal operation). 0: no.

2

Emergency mode. 0: no.

3

Extended emergency mode once mains voltage is available again. 0: no.

4

Function test active. 0: no.

5

Duration test active. 0: no.

6

Connected suppress push button is active. 0: not active or not available.

7

Connected mains voltage is active. 0: OFF.

FEATURES

The supported features of the control gear can be read from this variable using the function block FB_DALIV2QueryFeatures. The content of this variable is specified by the manufacturer of the control gear and cannot be modified.

Bit

Description

0

Integrated emergency lighting supply unit. 0: no.

1

Emergency lighting supply unit in continuous mode. 0: no.

2

Switchable emergency lighting supply unit in continuous mode. 0: no.

3

Auto test capability. 0: no.

4

Adjustable emergency lighting illuminance. 0: no.

5

Connected suppress push button is supported. 0: no.

6

Physical selection is supported. 0: no.

7

reserve

FAILURE STATUS

Possible failure states are displayed in this variable and can be read with the function block FB_DALIV2QueryFailureStatus.

Bit

Description

0

Error in the control gear circuit. 0: no.

1

Battery operation time fault. 0: no.

2

Battery fault. 0: no.

3

Emergency lamp fault. 0: no.

4

Timeout during function test. 0: no.

5

Timeout during duration test. 0: no.

6

Function test failed. 0: no.

7

Duration test failed. 0: no

EMERGENCY STATUS

The current state of the control gear is displayed. The function block FB_DALIV2QueryEmergencyStatus can be used to read the content of the variable.

Bit

Description

0

Inhibit mode. 0: no.

1

Function test is completed and result is valid. 0: no.

2

Duration test is completed and result is valid. 0: no.

3

Battery charger ready for operation. 0: running.

4

Start of function test delayed. 0: no.

5

Start of duration test delayed. 0: no.

6

Identification active. 0: no.

7

Selected. 0: no

EXTENDED VERSION NUMBER

The extended version number can be read with the function block FB_DALIV2QueryExtendedVersionNumber. The version number can only be read, and is specified by the manufacturer of the control gears.