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