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 |