DeviceDiagnosisInfo (FB)¶
FUNCTION_BLOCK DeviceDiagnosisInfo
This function block is used by the application composer to create the device diagnosis visualization. Each instances of this function block get initialized by code the composer creates, which connects it to an existing device PLC. Each instance then offers functionalities to get the state, type, etc. of an existing device, or to start, stop, etc. it.
Note: Usually this function block does not need to be used by any IEC programmer.
- InOut:
Scope
Name
Type
Initial
Comment
Output
uiName
UINT
The index of the name of the device diagnosed by this function block as entry of a text list.
pName
POINTER TO STRING
A pointer to a string containing the name of the device diagnosed by this function block
dwDeviceErrorCode
DWORD
The current device error code if available
stDeviceDiagnosis
STRING
‘’
The current device diagnosis text if available
stDeviceSpecificState
STRING
‘’
The current device diagnosis state if available
stDeviceSpecificError
STRING
‘’
The current device diagnosis error if available
dwBusErrorCode
DWORD
The current bus error of a bus-device if available
stBusDiagnosis
STRING
‘’
The current bus diagnosis text of a bus-device if available
dwErrorCode
DWORD
The common error code of this function block if available
Properties:
Methods:
Structure: