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