FB_DMXGetParameterDescription
This function block retrieves the definition of manufacturer-specific PIDs.
VAR_INPUT
bStart : BOOL;
wDestinationManufacturerId : WORD;
dwDestinationDeviceId : DWORD;
byPortId : BYTE;
eParameterId : E_DMXParameterId;
dwOptions : DWORD := 0;
bStart: The command is started by a positive edge at this input.
wDestinationManufacturerId: Unique manufacturer Id of the DMX device.
dwDestinationDeviceId: Unique device Id of the DMX device.
byPortId: Channel within the addressed DMX device. Sub-devices are addressed through the port Id. The root device always has the port Id 0.
eParameterId: The requested manufacturer specific PID.
dwOptions: Options (currently not used).
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
udiErrorId : UDINT;
stParameterDescription : ST_DMXParameterDescription;
bBusy: When the 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 udiErrorId. Only valid if bBusy is FALSE.
udiErrorId: Contains the command-specific error code of the most recently executed command. Only valid if bBusy is FALSE. See Error codes.
stParameterDescription: If the execution of the command has been completed (bBusy is FALSE), then information about the PID is sent to this output.
VAR_IN_OUT
stCommandBuffer : ST_DMXCommandBuffer;
stCommandBuffer: A reference to the structure for communication (the buffer) with the FB_EL6851CommunicationEx() block.
Requirements
Development environment | Target system type | PLC libraries to include |
---|---|---|
TwinCAT 2.11 R3/x64 higher than Build 2256 | PC/CX | TcDMX-library higher than V1.3.0 |