FB_DALIV2GoToScene

FB_DALIV2GoToScene 1:

This function block sets the value of the lamp power that has been saved for the scene nScene. If the control gear does not belong to the scene, the value of the lamp's power is not changed. If the lamp is switched off this command will switch it on.
The speed with which the lamp power should be reached is given by the FADE TIME variable.

VAR_INPUT

bStart           : BOOL;
nAddr            : BYTE;
eAddrType        : E_DALIV2AddrType := eDALIV2AddrTypeShort;
eCommandPriority : E_DALIV2CommandPriority := eDALIV2CommandPriorityMiddle;
nScene           : BYTE;

bStart: The function block is activated by a positive edge at this input.

nAddr: The address of a participating device or of a group (see E_DALIV2AddrType).

eAddrType: Short address, group address or broadcast.

eCommandPriority: Priority (high, medium or low) with which the command is processed by the library (see E_DALIV2CommandPriority).

nScene: The scene that is to be activated (0 - 15).

VAR_OUTPUT

bBusy    : BOOL;
bError   : BOOL;
nErrorId : UDINT;

bBusy: When the function block is activated the output is set, and it remains active until execution of the command has been completed.

bError: This output is switched to TRUE as soon as an error occurs during the execution of a command. The command-specific error code is contained in nErrorId. Is reset to FALSE by the execution of a command at the inputs.

nErrorId: Contains the command-specific error code of the most recently executed command. Is reset to 0 by the execution of a command at the inputs. (See error codes)

VAR_IN_OUT

stCommandBuffer : ST_DALIV2CommandBuffer;

stCommandBuffer: Reference to the internal structure for communication with the function block FB_KL6811Communication() (KL6811) or FB_KL6821Communication() (KL6821).

Requirements

Development environment

required PLC library

TwinCAT from v3.1.4020.14

Tc2_DALI from v3.4.3.0