This VariableType is a Boolean indicating if the interlock is active. The instance of a Variable of InterlockVariableType shall have a descriptive name (display name) and include a description. The description shall describe the type of interlock. On a project basis an optional summary that details active interlocks may be implemented to support understanding of the open / close interlock status within the Object. For a given instance of an Object, any number of referenced interlocks may exist, where each instance would represent a specific interlock. The number of interlocks is determined at configuration time of the Object and could be different for each Object in a given well. Each interlock variable shall contain an InterlockFor reference to at least one of the following:
- NonDefeatableOpenInterlock,
- DefeatableOpenInterlock,
- NonDefeatableCloseInterlock,
- DefeatableCloseInterlock.
A given instance of an InterlockVariableType might be referenced by more than one Object, but for all objects that reference a given instance of an InterlockVariableType there must be at least one InterlockFor reference.
Table 89 – InterlockVariableType
Attribute |
Value |
|||||
BrowseName |
InterlockVariableType |
|||||
IsAbstract |
False |
|||||
ValueRank |
-1 (-1 = Scalar) |
|||||
DataType |
Boolean |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 0:BaseDataVariableType defined in OPC 10000-5. |
|
|||||
|
|
|
|
|||
ConformanceUnits |
||||||
MDIS Valve DefeatableCloseInterlock |
||||||
MDIS Valve DefeatableOpenInterlock |
||||||
MDIS Valve NonDefeatableCloseInterlock |
||||||
MDIS Valve NonDefeatableOpenInterlock |
||||||
MDIS Choke DefeatableCloseInterlock |
||||||
MDIS Choke DefeatableOpenInterlock |
||||||
MDIS Choke NonDefeatableCloseInterlock |
||||||
MDIS Choke NonDefeatableOpenInterlock |
||||||
MDIS Electric Choke DefeatableCloseInterlock |
||||||
MDIS Electric Choke DefeatableOpenInterlock |
||||||
MDIS Electric Choke NonDefeatableCloseInterlock |
||||||
MDIS Electric Choke NonDefeatableOpenInterlock |
||||||
MDIS CIMV NonDefeatableCloseInterlock |
||||||
MDIS CIMV NonDefeatableOpenInterlock |
||||||
MDIS CIMV NonDefeatableCommandInProgressInterlock |
||||||
MDIS Motor DefeatableStartInterlock |
||||||
MDIS Motor DefeatableStopInterlock |
||||||
MDIS Motor NonDefeatableStartInterlock |
||||||
MDIS Motor NonDefeatableStopInterlock |
||||||
|
This VariableType defines a standard representation of the version information that is related the MDIS Specification.
Table 90 – MDISVersionVariableType
Attribute |
Value |
||||
BrowseName |
MDISVersionVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
MDISVersionDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
MajorVersion |
0:Byte |
0:PropertyType |
M, RO |
0:HasProperty |
Variable |
MinorVersion |
0:Byte |
0:PropertyType |
M, RO |
0:HasProperty |
Variable |
Build |
0:Byte |
0:PropertyType |
M, RO |
ConformanceUnits |
|||||
MDIS Information version |
MajorVersion number is the major version of the MDIS OPC UA companion specification. For example, for version 1.2 of the MDIS Specification this will be a 1.
MinorVersion number is the minor version of the MDIS OPC UA companion specification. For example, for version 1.2 of the MDIS Specification this will be a 2.
Build number is additional version information that can be associated with minor updates, patches that could be provided by the MDIS organization related to the MDIS Information model NodeSet file. Typically, this will be 0.