Table 7 defines the structure of an MDISDiscreteInstrumentObjectType. Any vendor specified properties that have been implemented within a project should be documented within a similar format and supplied to the DCS vendor. The addition of vendor specific properties will result in a subtype of the MDISDiscreteInstrumentObjectType.
Table 7 – MDISDiscreteInstrumentObjectType Definition
Attribute |
Value |
||||
BrowseName |
MDISDiscreteInstrumentObjectType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the MDISBaseObjectType (see section 6.1.1) |
|
||||
0:HasComponent |
Variable |
State |
0:UInt32 |
0:BaseDataVariableType |
M, RO |
0:HasSubtype |
ObjectType |
MDISDiscreteOutObjectType |
|||
0:HasSubtype |
ObjectType |
MDISDiscreteArbitrationObjectType |
|||
ConformanceUnits |
|||||
MDIS Discrete Instrument Base |
State – The state of the instance of MDISDiscreteInstrumentObjectType. This state is represented as a UInt32.
The MDISDiscreteInstrumentObjectType is a subtype of MDISBaseObjectType and inherits the FaultCode Variable. The MDISDiscreteInstrumentObjectType defines the standard FaultCodes (for bits 0-15 as defined in 6.2.2) in Table 8. All subtypes of this the MDISDiscreteInstrumentObjectType will inherit all FaultCodes defined in this table. Subtypes may define additional FaultCodes in their own table.
Table 8 – MDISDiscreteInstrumentObjectType FaultCode Values
Value |
Bit no. |
Description |
IOFault |
0 |
Instrument has no usable value, there is an I/O fault. |
The MDISDiscreteInstrumentObjectType defines the standard WarningCodes (for bits 0-15 as defined in 6.2.2) in Table 9. All subtypes of this the MDISDiscreteInstrumentObjectType will inherits all WarningCodes defined in this table. Subtypes may define additional WarningCodes in their own table.
Table 9 – MDISDiscreteInstrumentObjectType WarningCode Values
Value |
Bit no. |
Description |
SideAProblem |
0 |
There is an issue with the A side of this instrument [note this only applies to instrument that are arbitrated] |
SideBProblem |
1 |
There is an issue with the B side of this instrument [note this only applies to instrument that are arbitrated] |
Discrepancy |
2 |
The values differ by more than is acceptable |