Table 13 defines the structure of an MDISDiscreteArbitrationObjectType. 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 MDISDiscreteArbitrationObjectType.

Table 13 – MDISDiscreteArbitrationObjectType Definition

Attribute

Value

BrowseName

MDISDiscreteArbitrationObjectType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the MDISDiscreteInstrumentObjectType

0:HasComponent

Variable

SourceA

0:UInt32

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

SourceB

0:UInt32

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

ArbitrationMode

ArbitrationModeEnum

0:BaseDataVariableType

M, RO

0:HasComponent

Method

SetArbitrationMode

Defined in section 6.3.7

O

ConformanceUnits

MDIS Discrete Arbitration

The MDISDiscreteArbitrationObjectType will select which instrument is healthy and report it. The arbitration object selects between the two sources, SourceA and SourceB base on the source and the selected ArbitrationMode. The result of the arbitration is shown in the State. The result can be either a selection of one source as default or forcing of one source (see 8.1.10 for additional details).

SourceA – a Variable that represents the value of the first source of a MDISDiscreteArbitrationObjectType.

SourceB – a Variable that represents the value of the second source of a MDISDiscreteArbitrationObjectType

ArbitrationMode – This enumeration provides information about the ArbitrationMode that is currently used (see section 8.1.10). The Average enumeration value does not apply to this arbitration ObjectType.

The MDISDiscreteArbitrationObjectType is a subtype of MDISDiscreteInstrumentObjectType and inherit the FaultCode Variable. The MDISDiscreteArbitrationObjectType defines the standard FaultCodes (for bits 0-15 as defined in 6.2.2) in Table 14 (currently empty, no additional fault codes defined). All subtypes of this the MDISDiscreteArbitrationObjectType will inherit all FaultCodes defined in this table. Subtypes may define additional FaultCodes in their own table.

Table 14 – MDISDiscreteArbitrationObjectType FaultCode Values

Value

Bit no.

Description

The MDISDiscreteArbitrationObjectType defines the standard WarningCodes (for bits 0-15 as defined in 6.2.2) in Table 15 (currently empty, no additional warning codes defined). All subtypes of this the MDISDiscreteArbitrationObjectType will inherit all WarningCodes defined in this table. Subtypes may define additional WarningCodes in their own table.

Table 15 – MDISDiscreteArbitrationObjectType WarningCode Values

Value

Bit no.

Description