Table 56 defines the Server based ConformanceUnits. These units are related to MDIS information models. Table 57 describes general functionality based ConformanceUnits.
Table 56 - MDIS Server Information Model ConformanceUnits
Category |
Title |
Description |
Server |
MDIS Base Fault |
Support the Fault flag |
Server |
MDIS Base FaultCode |
Support FaultCodes |
Server |
MDIS Base Warning |
Support the Warning flag |
Server |
MDIS Base WarningCode |
Support WarningCodes |
Server |
MDIS Base Enabled |
Support the Enabled flag and the EnableDisable Method to toggle the flag. |
Server |
MDIS Base TagId |
|
Server |
MDIS Base Functionality |
Supports all required Namespaces, queue sizes greater than 1, notification of queue overflows, NodeId and Namespace restrictions |
Valve |
||
Server |
MDIS Valve Base |
Supports the base required aspect of the MDISValveObjectType. This includes position information and the Move Method for basic functionality. The Move Method basic functionality includes Direction, OverrideInterlocks, SEM and ShutdownRequest. |
Server |
MDIS Valve SignatureRequestStatus |
Supports providing information about an existing signature/profile requests, including the request of a profile/signature via the Move command. |
Server |
MDIS Valve CommandRejected |
Supports the CommandRejected |
Server |
MDIS Valve LastCommand |
Supports the LastCommand. |
Server |
MDIS Valve DefeatableCloseInterlock |
Supports information related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Server |
MDIS Valve DefeatableOpenInterlock |
Supports information related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Server |
MDIS Valve NonDefeatableCloseInterlock |
Supports information related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Server |
MDIS Valve NonDefeatableOpenInterlock |
Supports information related to NonDefeatableOpenInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a variable of InterlockVariableType. |
Server |
MDIS Valve Duration |
Supports the inclusion of OpenTimeDuration and CloseTimeDuration duration information for the valve. |
Instrument |
||
Server |
MDIS Instrument Base |
Supports the base required aspect of the MDISInstrumentObjectType. This includes the ProcessVariable. The ProcessVariable includes EURange and EngineeringUnits |
Server |
MDIS Instrument Limits |
Supports at least one of the following limit flags: HHlimit, Hlimit, Llimit, LLlimit. The actual list of supported limits is reported as part of the ConformanceUnit. |
Server |
MDIS Instrument Setpoints |
Supports at least one of the following set points: HHSetPoint, HSetPoint, LSetPoint, LLSetPoint. The actual list of supported setpoints is reported as part of the ConformanceUnit. |
Instrument Out |
||
Server |
MDIS Instrument Out Base |
Supports the base required aspect of the MDISInstrumentOutObjectType. This includes the ProcessVariable of the Object and the WriteValue Method. |
Discrete Instrument |
||
Server |
MDIS Discrete Instrument Base |
Supports the base required aspect of the MDISDiscreteInstrumentObjectType. This includes the State of the Object. |
Discrete Instrument Out |
||
Server |
MDIS Discrete Out Base |
Supports the base required aspect of the MDISDiscreteOutObjectType. This includes the State of the Object and the WriteValue Method. |
Digital Instrument |
||
Server |
MDIS Digital Instrument Base |
Supports the base required aspect of the MDISDigitalInstrumentObjectType. This includes the State of the Object. |
Digital Instrument Out |
||
Server |
MDIS Digital Out Base |
Supports the base required aspect of the MDISDigitalOutObjectType. This includes the State of the Object and the WriteState Method. |
Choke |
||
Server |
MDIS Choke Base |
Supports the base required aspect of the MDISChokeObjectType. This includes CalculatedPosition information, Moving flag, the Move Method (ChokeMoveMethod), Abort Method (ChokeAbortMethod), The Move Method basic functionality includes Position, OverrideInterlocks, and SEM. The SetCalculatedPosition Method basic functionality includes CalculatedPosition and if required the SetCalculatedPositionStatus |
Server |
MDIS choke SetCalculatedPositionStatus |
Supports the optional variable SetCalculatedPositionStatus |
Server |
MDIS Choke CommnadRejected |
Supports the CommandRejected. |
Server |
MDIS Choke DefeatableCloseInterlock |
Supports the optional aspect of the MDISChokeObjectType related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Server |
MDIS Choke DefeatableOpenInterlock |
Supports the optional aspect of the MDISChokeObjectType related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Server |
MDIS Choke NonDefeatableCloseInterlock |
Supports the optional aspect of the MDISChokeObjectType related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Server |
MDIS Choke NonDefeatableOpenInterlock |
Supports the optional aspect of the MDISChokeObjectType related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Server |
MDIS Choke Step Duration |
Supports the inclusion of StepDurationOpen and StepDurationClose time information for the MDISChokeObjectType. |
Server |
MDIS Choke Total Steps |
Supports the inclusion of the TotalSteps for the MDISChokeObjectType. |
Server |
MDIS Choke Step Method |
Supports the inclusion of the Step (ChokeStepMethod) and the PositionInSteps for the MDISChokeObjectType. The Step Method basic functionality includes Direction, Steps, OverrideInterlocks, and SEM. |
TimeSync Object |
||
Server |
MDIS Timesync Object |
Supports the TimeSync Object, including allow a client to set the server time. |
Information |
||
Server |
MDIS Information version |
Supports version information for the MDIS Server |
Server |
MDIS Information Signatures |
|
|
|
|
Table 57 – MDIS Server Behaviour ConformanceUnits
Category |
Title |
Description |
Server |
MDIS Redundancy Base |
Supports one of the optional redundancy behaviours |
Server |
MDIS Redundancy None |
Supports MDIS defined side by side redundancy. Server can provide side by side redundant data as specified including identical NodeIds or naming conventions as required. |
Server |
MDIS Redundancy Hot |
Supports the OPC UA defined redundancy concept of “Hot” |
Server |
MDIS Redundancy HotPlusMirrored |
Supports the OPC UA defined redundancy concept of “HotPlusMirrored” |
Server |
MDIS Redundancy Transparent |
Supports the OPC UA defined redundancy concept of “Transparent” |
Table 58 – MDIS Server Aggregate & Extension ConformanceUnits
Category |
Title |
Description |
Server |
MDIS Aggregate Object |
The MDIS Server supports aggregate Objects based on MDISAggregateObjectType. |
Server |
MDIS Extension |
The Server defines new ObjectTypes that are extensions of the existing MDIS ObjectTypes (MDISValveObjectType, MDISChokeObjectType, MDISDigitalInstrumentObjectType, MDISDiscreteInstrumentObjectType, MDISInstrumentObjectType or any subtype of these types). |