Table 59 defines the Client based ConformanceUnits. These units are related to MDIS InformationModels.
Table 60 describes general functionality based ConformanceUnits
Table 59 - MDIS Client Information Model ConformanceUnits
Category |
Title |
Description |
Client |
MDIS Client Base Fault |
The Client actively monitors the value of the Fault flag and reports the value. |
Client |
MDIS Client Base FaultCode |
|
Client |
MDIS Client Base Warning |
The Client makes use of and displays or reports the Warning flag. |
Client |
MDIS Client Base WarningCode |
The Client displays or reports WarningCode. |
Client |
MDIS Client Base Enabled |
The Client makes use of and displays or reports the Enabled flag and the EnableDisable Method. |
Client |
MDIS Client Base TagId |
|
Valve |
||
Client |
MDIS Valve Client Base |
Uses 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. If present the CommandRejected is handled |
Client |
MDIS Valve Client SignatureRequestStatus |
Makes use of signature/profile information and asks for signature/profile via the Move command. |
Client |
MDIS Valve Client LastCommand |
Makes use of the LastCommand. |
Client |
MDIS Valve Client DefeatableCloseInterlock |
Makes use of information related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and examining the instance of InterlockVariableType referenced by the InterlockFor reference. |
Client |
MDIS Valve Client DefeatableOpenInterlock |
Makes use of information related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and examining the instance of InterlockVariableType reference by the InterlockFor reference. |
Client |
MDIS Valve Client NonDefeatableCloseInterlock |
Makes use of information related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and examining the instance of InterlockVariableType reference by the InterlockFor reference. |
Client |
MDIS Valve Client NonDefeatableOpenInterlock |
Makes use of information related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and examining the instance of InterlockVariableType reference by the InterlockFor reference. |
Client |
MDIS Valve Client Duration |
Makes use of the OpenTimeDuration and CloseTimeDuration duration information for the valve. |
Instrument |
||
Client |
MDIS Instrument Client Base |
Makes use of the base required aspects of instance of the MDISInstrumentObjectType. This includes the ProcessVariable. |
Client |
MDIS Instrument Client Limits |
Makes use of at least one of the following limit flags: HHlimit, Hlimit, Llimit, LLlimit. |
Client |
MDIS Instrument Client Setpoints |
Makes use of at least one of the following set points: HHSetPoint, HSetPoint, LSetPoint, LLSetPoint. |
Instrument Out |
||
Client |
MDIS Instrument Out Client Base |
Makes use of the base required aspect of the MDISInstrumentOutObjectType. This includes the ProcessVariable of the Object and the WriteValue Method. |
Discrete |
||
Client |
MDIS Discrete Instrument Client Base |
Makes use of the base required aspect of the MDISDiscreteInstrumentObjectType. This includes the State of the Object. |
Discrete Out |
||
Client |
MDIS Discrete Out Client Base |
Makes use of the base required aspect of the MDISDiscreteOutObjectType. This includes the State of the Object and the WriteValue Method. |
Digital |
||
Client |
MDIS Digital Instrument Client Base |
Makes use of the base required aspect of the MDISDigitalInstrumentObjectType. This includes the State of the Object. |
Digital Out |
||
Client |
MDIS Digital Out Client Base |
Makes use of the base required aspect of the MDISDigitalOutObjectType. This includes the State of the Object and the WriteState Method. |
Choke |
||
Client |
MDIS Choke Client Base |
Makes use of the base required aspect of the MDISChokeObjectType. This includes CalculatedPosition information, Moving flag, the Move (ChokeMoveMethod), Abort (ChokeAbortMethod), SetCalculatedPosition (ChokeSetCalculatedPositionMethod). The Move Method basic functionality includes Position, OverrideInterlocks, and SEM, The SetCalculatedPosition Method basic functionality includes CalculatedPosition and if required the SetCalculatePositionStatus. If present the CommandRejected is handled. |
Client |
MDIS Choke Client DefeatableCloseInterlock |
Makes use of information related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and examining the instance of InterlockVariableType referenced by the InterlockFor reference. |
Client |
MDIS Choke Client DefeatableOpenInterlock |
Makes use of information related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and examining the instance of InterlockVariableType referenced by the InterlockFor reference. |
Client |
MDIS Choke Client NonDefeatableCloseInterlock |
Makes use of information related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and examining the instance of InterlockVariableType referenced by the InterlockFor reference. |
Client |
MDIS Choke Client NonDefeatableOpenInterlock |
Makes use of information related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flags and examining the instance of InterlockVariableType referenced by the InterlockFor reference. |
Client |
MDIS Choke Client Step duration |
Makes use of the StepDurationOpen and StepDurationClose time information for the MDISChokeObjectType. |
Client |
MDIS Choke Client Total Steps |
Makes use of the TotalSteps for the MDISChokeObjectType. |
Client |
MDIS Choke Client Step method |
Makes use of the Step (ChokeStepMethod) and the PositionInSteps for the Choke. The Step Method basic functionality includes Direction, Steps, OverrideInterlocks, and SEM. |
TimeSync Object |
||
Client |
MDIS TimeSync Client |
Can be configured to call the Timesync Object at a periodic rate, providing time synchronization to the server |
Information |
||
Client |
MDIS Signature Client |
The Client can access the instance of FileType objects to obtain signatures |
Client |
MDIS Information Client |
The Client makes use of the version information to identify supported functionality of the server, including handling server that are of different versions. |
|
|
|
|
|
|
Table 60 - MDIS Client Behaviour ConformanceUnits
Category |
Title |
Description |
Client |
MDIS Client Redundancy |
Can communicate with a MDIS Server that transmits data redundantly. Selecting appropriate channel, handling Server failovers and generally supporting all specified actions. |
Table 61 - MDIS Client Aggregation & Extension ConformanceUnits
Category |
Title |
Description |
Client |
MDIS Client Aggregate |
The Client can process and / or display information from an instance of an MDISAggregateObjectType subtype on a Server. |
Client |
MDIS Client Extension |
The Client can process and / or display information from an instance of Extension types defined by the Server. This includes extension to all of the existing type and subtypes of them. |
Client |
MDIS Client Extension Extra |
The Client can process and / or display information from the extended fields in an Extension Object defined in a Server, without programming changes, i.e. only requiring configuration changes |