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.
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.
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.