FB_DALIV2QueryGearType
Queries the value of GEAR TYPE.
This command is one of the application extended commands for LED modules with DALI interface. These only work if they are preceded by the Enable Device Type 6 command, which can be sent with the function block FB_DALIV2EnableDeviceType(). From version 2.6.0 of the libraries TcDALIV2 and TcDALIV2AppExtCmds, however, the Enable Device Type 6 command is internally placed automatically before all application extended commands for LED modules with DALI interface. |
VAR_INPUT
bStart : BOOL;
nAddr : BYTE;
eAddrType : E_DALIV2AddrType := eDALIV2AddrTypeShort;
eCommandPriority : E_DALIV2CommandPriority := eDALIV2CommandPriorityMiddle;
bStart: The function block is activated by a positive edge at this input.
nAddr: The address of a participating device or of a group.
eAddrType: Short address, group address or broadcast.
eCommandPriority: Priority (high, medium or low) with which the command is processed by the library.
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrorId : UDINT;
nGearType : BYTE;
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.
nGearType: Value of GEAR TYPE.
VAR_IN_OUT
stCommandBuffer : ST_DALIV2CommandBuffer;
stCommandBuffer: Reference to the internal structure for communication with the function blocks FB_DALIV2Communication() (KL6811) or FB_KL6821Communication() (KL6821).
Requirements
Development environment | Target system | Required libraries |
---|---|---|
TwinCAT 2.11 R3/x64 from build 2260 | PC/CX, BX or BC | TcDALIV2 library from V2.12.0 |