This section defines ConformanceUnits that are specific to the MDIS information model. These ConformanceUnits are separated into ConformanceUnits that are Server specific and those that are Client specific.
Table 125 defines the Server based ConformanceUnits. These units are related to MDIS information models. Table 126 describes general functionality based ConformanceUnits.
Table 125 – 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. |
|
Instrument Arbitration |
|||
Server |
MDIS Instrument Arbitration Base |
Supports the required aspect of the MDISInstrumentArbitrationObjectType. This includes the SourceA, SourceB and the ArbitrationMode of the Object. |
|
Server |
MDIS Instrument Arbitration Mode |
Supports the optional SetArbitrationMode Method of the MDISInstrumentArbitrationObjectType. |
|
Server |
MDIS Instrument Arbitration Discrepancy |
Supports the optional DiscrepancySetPoint of the MDISInstrumentArbitrationObjectType. |
|
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. |
|
Discrete Arbitration Instrument |
|||
Server |
MDIS Discrete Arbitration |
Supports the required aspect of the MDISDiscreteArbitrationObjectType. This includes the SourceA, SourceB and the ArbitrationMode of the Object |
|
Server |
MDIS Discrete Arbitration Mode |
Supports the SetArbitrationMode method in the MDISDiscreteArbitrationObjectType |
|
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. |
|
Digital Arbitration Instrument |
|||
Server |
MDIS Digital Arbitration |
Supports the required aspect of the MDISDigitalArbitrationObjectType. This includes the SourceA, SourceB and the ArbitrationMode of the Object |
|
Server |
MDIS Digital Arbitration Mode |
Supports the SetArbitrationMode method in the MDISDigitalArbitrationObjectType |
|
Choke |
|||
Server |
MDIS Choke Base |
Supports the base required aspect of the MDISChokeObjectType. This includes CalculatedPosition information, Moving flag, the Move Method (ChokeMove Method), Abort Method (ChokeAbort Method), 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 CommandRejected |
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. |
|
Electric Choke |
|||
Server |
MDIS Electric Choke Base |
Supports the base required aspect of the MDISElectricChokeObjectType. This includes ActualPosition information, Moving flag, the Move Method, Abort Method, The Move Method basic functionality includes Position, OverrideInterlocks and SEM. |
|
Server |
MDIS Electric Choke CommandRejected |
Supports the CommandRejected. |
|
Server |
MDIS Electric Choke DefeatableCloseInterlock |
Supports the optional aspect of the MDISElectricChokeObjectType related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Server |
MDIS Electric Choke DefeatableOpenInterlock |
Supports the optional aspect of the MDISElectricChokeObjectType related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Server |
MDIS Electric Choke NonDefeatableCloseInterlock |
Supports the optional aspect of the MDISElectricChokeObjectType related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Server |
MDIS Electric Choke NonDefeatableOpenInterlock |
Supports the optional aspect of the MDISElectricChokeObjectType related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Motor |
|||
Server |
MDIS Motor Base |
Supports the base required aspect of the MDISMotorObjectType. This includes running flag. |
|
Server |
MDIS Motor SetOperation |
Supports the optional aspect of the MDISMotorObjectType related to Operation, this includes the SetOperation Method. |
|
Server |
MDIS Motor Start/Stop |
Supports the optional Start and Stop Methods of the MDISMotorObjectType, this includes supporting Manual Operation. |
|
Server |
MDIS Motor DefeatableStartInterlock |
Supports the optional aspect of the MDISMotorObjectType related to DefeatableStartInterlock. This includes DefeatableStartInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Server |
MDIS Motor DefeatableStopInterlock |
Supports the optional aspect of the MDISMotorObjectType related to DefeatableStopInterlock. This includes DefeatableStopInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Server |
MDIS Motor NonDefeatableStartInterlock |
Supports the optional aspect of the MDISMotorObjectType related to NonDefeatableStartInterlock. This includes NonDefeatableStartInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Server |
MDIS Motor NonDefeatableStopInterlock |
Supports the optional aspect of the MDISMotorObjectType related to NonDefeatableStopInterlock. This includes NonDefeatableStopInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
CIMV |
|||
Server |
MDIS CIMV Base |
Supports the OperationMode, FlowRate, TargetFlowRate, Position, TargetPosition and Moving variable, as well as the SetFlowRate, SetPosition and Stop methods. |
|
Server |
MDIS CIMV TotalFlow |
Supports the TotalFlow variable and the ResetTotalFlow method |
|
Server |
MDIS CIMV TotalMotorRuntime |
Supports the TotalMotorRuntime counter, include all feature of the MDISCounterObjectType |
|
Server |
MDIS CIMV MotorOperationsCount |
Supports the MotorOperationsCount counter, include all feature of the MDISCounterObjectType |
|
Server |
MDIS CIMV DeviceCurrent |
Supports the DeviceCurrent variable |
|
Server |
MDIS CIMV InletPressure |
Supports the InletPressure variable |
|
Server |
MDIS CIMV InternalPressure |
Supports the InternalPressure variable |
|
Server |
MDIS CIMV OutletPressure |
Supports the OutletPressure variable |
|
Server |
MDIS CIMV CommandRejected |
Supports the CommandRejected flag |
|
Server |
MDIS CIMV SetManual |
Supports the SetManual Method |
|
Server |
MDIS CIMV NonDefeatableCloseInterlock |
Supports the optional aspect of the MDISCIMVObjectType related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Server |
MDIS CIMV NonDefeatableOpenInterlock |
Supports the optional aspect of the MDISCIMVObjectType related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
|
Server |
MDIS CIMV NonDefeatableCommandInProgressInterlock |
Supports the optional aspect of the MDISCIMVObjectType related to NonDefeatableCommandInProgressInterlock. This includes providing at least one InterlockFor reference to a Variable of InterlockVariableType.. |
|
Counter |
|||
Server |
MDIS Counter Object |
Supports the MDISCounterObjectType |
|
Server |
MDIS Counter SetCount method |
Supports the SetCount method in the MDISCounterObjectType |
|
TimeSync Object |
|||
Server |
MDIS Timesync Object |
Supports the MDISTimeSyncObjectType Object, including allowing a client to set the server time. |
|
Information |
|||
Server |
MDIS Information version |
Supports version information for the MDIS Server |
|
Server |
MDIS Information Signatures |
||
Server |
MDIS Information Signature Validation |
Supports the JSON schema for the Signature file objects. |
|
Performance |
|||
Server |
MDIS Performance Datasheet |
The server provides a datasheet that describes performance and the datasheet has been verified |
Table 126 – 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 127 – 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). |
Table 128 defines the Client based ConformanceUnits. These units are related to MDIS InformationModels.
Table 129 describes general functionality based ConformanceUnits
Table 128 – 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. |
Client |
MDIS Valve Client CommandRejected |
Makes use of CommandRejected. |
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. |
Instrument Arbitration |
||
Client |
MDIS Instrument Client Arbitration Base |
Makes use of the base required aspect of the MDISInstrumentArbitrationObjectType. This includes the ProcessVariable, SourceA, SourceB and Mode of the Object and the SetArbitrationMode Method. |
Client |
MDIS Instrument Client Arbitration Mode |
Make use of the optional SetArbitrationMode Method of the MDISInstrumentArbitrationObjectType. |
Client |
MDIS Instrument Client Arbitration Discrepancy |
Makes use of the optional DiscrepancySetPoint of the MDISInstrumentArbitrationObjectType. |
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. |
Discrete Arbitration |
||
Client |
MDIS Discrete Client Arbitration |
Makes use of the required aspect of the MDISDiscreteArbitrationObjectType. This includes the SourceA, SourceB, SetArbitrationMode and the ArbitrationMode of the Object |
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. |
Digital Arbitration |
||
Client |
MDIS Digital Client Arbitration |
Makes use of the required aspect of the MDISDigitalArbitrationObjectType. This includes the SourceA, SourceB, SetArbitrationMode and the ArbitrationMode of the Object |
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. |
Client |
MDIS Choke Client CommandRejected |
Makes use of CommandRejected. |
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 (ChokeStep Method) and the PositionInSteps for the Choke. The Step Method basic functionality includes Direction, Steps, OverrideInterlocks and SEM. |
Electric Choke |
||
Client |
MDIS Electric Choke Client Base |
Makes use of the base required aspect of the MDISElectricChokeObjectType. This includes ActualPosition information, Moving flag, the Move Method, Abort Method, The Move Method basic functionality includes Position, OverrideInterlocks and SEM. |
Client |
MDIS Electric Choke Client CommandRejected |
Makes use of CommandRejected. |
Client |
MDIS Electric Choke Client DefeatableCloseInterlock |
Makes use of the optional aspect of the MDISElectricChokeObjectType related to DefeatableCloseInterlock. This includes examining the instance of DefeatableCloseInterlock referenced by InterlockFor ReferenceType |
Client |
MDIS Electric Choke Client DefeatableOpenInterlock |
Makes use of the optional aspect of the MDISElectricChokeObjectType related to DefeatableOpenInterlock. This includes examining the instance of DefeatableOpenInterlock referenced by InterlockFor ReferenceType. |
Client |
MDIS Electric Choke Client NonDefeatableCloseInterlock |
Makes use of the optional aspect of the MDISElectricChokeObjectType related to NonDefeatableCloseInterlock. This includes examining the instance of NonDefeatableCloseInterlock referenced by InterlockFor ReferenceType. |
Client |
MDIS Electric Choke Client NonDefeatableOpenInterlock |
Makes use of the optional aspect of the MDISElectricChokeObjectType related to NonDefeatableOpenInterlock. This includes examining the instance of NonDefeatableOpenInterlock referenced by InterlockFor ReferenceType. |
Motor |
||
Client |
MDIS Motor Client Base |
Makes use of the base required aspect of the MDISMotorObjectType. This includes running flag. |
Client |
MDIS Motor Client SetOperation |
Makes use of the optional aspect of the MDISMotorObjectType related to Operation, including the SetOperation Method. |
Client |
MDIS Motor Client Start/Stop |
Makes use of the Start / Stop Method aspects of the MDISMotorObjectType |
Client |
MDIS Motor Client DefeatableStartInterlock |
Makes use of the optional aspect of the MDISMotorObjectType related to DefeatableStartInterlock. This includes DefeatableStartInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Client |
MDIS Motor Client DefeatableStopInterlock |
Makes use of the optional aspect of the MDISMotorObjectType related to DefeatableStopInterlock. This includes DefeatableStopInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Client |
MDIS Motor Client NonDefeatableStartInterlock |
Makes use of the optional aspect of the MDISMotorObjectType related to NonDefeatableStartInterlock. This includes NonDefeatableStartInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Client |
MDIS Motor Client NonDefeatableStopInterlock |
Makes use of the optional aspect of the MDISMotorObjectType related to NonDefeatableStopInterlock. This includes NonDefeatableStopInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
CIMV |
||
Client |
MDIS CIMV Client Base |
Makes use of the OperationMode, FlowRate, TargetFlowRate, Position, TargetPosition and Moving variable, as well as the SetFlowRate, SetPosition and Stop methods. |
Client |
MDIS CIMV Client TotalFlow |
Makes use of the TotalFlow variable and the ResetTotalFlow method |
Client |
MDIS CIMV Client TotalMotorRuntime |
Makes use of the TotalMotorRuntime counter, include all feature of the MDISCounterObjectType |
Client |
MDIS CIMV Client MotorOperationsCount |
Makes use of the MotorOperationsCount counter, include all feature of the MDISCounterObjectType |
Client |
MDIS CIMV Client DeviceCurrent |
Makes use of the DeviceCurrent variable |
Client |
MDIS CIMV Client InletPressure |
Makes use of the InletPressure variable |
Client |
MDIS CIMV Client InternalPressure |
Makes use of the InternalPressure variable |
Client |
MDIS CIMV Client OutletPressure |
Makes use of the OutletPressure variable |
Client |
MDIS CIMV Client CommandRejected |
Makes use of the CommandRejected flag |
Client |
MDIS CIMV Client SetManual |
Makes use of the SetManual Method |
Client |
MDIS CIMV Client NonDefeatableCloseInterlock |
Makes use of the optional aspect of the MDISCIMVObjectType related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Client |
MDIS CIMV Client NonDefeatableOpenInterlock |
Makes use of the optional aspect of the MDISCIMVObjectType related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Client |
MDIS CIMV Client NonDefeatableCommandInProgressInterlock |
Makes use of the optional aspect of the MDISCIMVObjectType related to NonDefeatableCommandInProgressInterlock. This includes providing at least one InterlockFor reference to a Variable of InterlockVariableType. |
Counter |
||
Client |
MDIS Counter Client Object |
Makes use of the MDISCounterObjectType |
Client |
MDIS Counter Client SetCount method |
Makes use of the SetCount method in the MDISCounterObjectType |
TimeSync Object |
||
Client |
MDIS TimeSync Client |
Can be configured to call the SetTime method on the MDISTimeSyncObjectType 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. |
Client |
MDIS Information Client Signature Validation |
The Client makes use of the JSON schema for the validation of Signature file objects. |
Performance |
||
Client |
MDIS Performance Client Datasheet |
The client provides a datasheet that describes performance and the datasheet has been verified |
Table 129 – 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 130 – 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 |