The section defines common object types that are used by multiple section of the ISA specification (i.e. equipment and physical assets etc.) In some cases these types define a generic version of the object that will be further customized in the specific section, i.e. equipment or physical asset variable section.
The object types defined in the following sections make use of reference types that are defined in section 9. These reference types provide specific semantic information. To fully understand the Object models it may be required to review these reference descriptions.
The ISA95ClassType is an abstract ObjectType that cannot be used directly. It is a subtype of BaseObjectType defined in OPC 10000-5.
This abstract ObjectType is used to define groupings of functionality that is associated with an ISA95Object. AnyISA95Object may be associated with zero or more ISA95Classes.
Objects of this ObjectType or its subtypes may be associated to ISA95TestSpecifications or their subtypes.
Table 45 - ISA95ClassType definition
Attribute |
Value |
|||||
BrowseName |
ISA95ClassType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
||||||
|
|
|
|
|
|
The ISA95ObjectType is an abstract ObjectType that cannot be used directly. It is a subtype of BaseObjectType defined in OPC 10000-5.
Table 46 - ISA95ObjectType definition
Attribute |
Value |
|||||
BrowseName |
ISA95ObjectType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
||||||
|
|
|
|
|
|
The ISA95TestSpecificationType is an abstract ObjectType that cannot be used directly. It is a subtype of BaseObjectType defined in OPC 10000-5.
This ObjectType is a base ObjectType that has no elements that describe the test specification, it is expected that sub types of this ObjectType will be created by implementers of this standard and will define the details associated with a test specification. This ObjectType indicates the existence of a test specification. This is typically used where a test is required to ensure capability of a modelling target such as ISA95Person.
Table 47 - ISA95TestSpecificationType definition
Attribute |
Value |
|||||
BrowseName |
ISA95TestSpecificationType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the BaseObjectType defined in OPC 10000-5 |
||||||
HasISA95Attribute |
Variable |
Version |
String |
BaseDataVariableType |
|
Version is a version of the test specification.