1 Scope

In their basic function of conveying fluids or gases, pumps and vacuum pumps perform elementary tasks in numerous technical processes in the process industry, building technology, the semiconductor and manufacturing industries, the food industry and water management. Additional functionalities, such as self-monitoring, the generation of status and diagnostic information, offer great potential for optimizing operating processes. Information for the identification of pumps is essential for device management, measured values for energy consumption are an important source for energy management applications, etc. Highly functional pumps are also multivariable devices (e.g. pressure, volume flow, temperature, etc.) because they require information about the process during operation. Their versatile use and special significance make pumps and vacuum pumps an important asset in the current developments around Industry 4.0 (I4.0).

I4.0 stands for the intelligent digital networking of products and processes to optimize the value chains of manufacturers and users. The central object of current developments is the I4.0-component, a composition of Administration Shell and asset. The Administration Shell represents the asset - e.g. a pump or vacuum pump - in the digital I4.0-world. Among other things, it consists of submodels that describe different aspects or functions of the asset in the form of standardized properties. They form the basis for a common language of pumps.

In 2019 pump manufacturers of the VDMA trade associations Pumps + Systems and Compressors, Compressed Air and Vacuum Technology have specified a manufacturer-independent Administration Shell for pumps and vacuum pumps for applications in the process industry, building technology, the semiconductor and manufacturing industries, the food industry and water management. The work focused on three main I4.0 application scenarios for the digital integration of pumps and vacuum pumps into the I4.0 information world: the support of continuous and dynamic engineering over the life cycle, optimized operation through transparency and adaptability of delivered products, and the provision of value-based services.

Based on acknowledged and applied National, European and International Standards the descriptions and definitions were used to develop submodels for pumps in the Administration Shell project. The developments are based on fundamental work in the I4.0 environment, which describes the general structure of the administration shell. On this basis, pump-specific submodels are developed. These are based on different standards which describe aspects and requirements of pumps. In this OPC UA Companion Specification the contents of the individual sumodels of the Asset Administration Shell were transferred to the information model of OPC UA.

Alongside the development of this OPC UA Companion Specification, the submodels and properties of the Asset Administration Shell for pumps and vacuum pumps were integrated into the product classification system ECLASS. Following the ECLASS Release 12.0 this OPC UA Companion Specification can be extended by the ECLASS references.

2 Normative references

OPC 10000-1, OPC Unified Architecture - Part 1: Overview and Concepts

OPC 10000-1

OPC 10000-2, OPC Unified Architecture - Part 2: Security Model

OPC 10000-2

OPC 10000-3, OPC Unified Architecture - Part 3: Address Space Model

OPC 10000-3

OPC 10000-4, OPC Unified Architecture - Part 4: Services

OPC 10000-4

OPC 10000-5, OPC Unified Architecture - Part 5: Information Model

OPC 10000-5

OPC 10000-6, OPC Unified Architecture - Part 6: Mappings

OPC 10000-6

OPC 10000-7, OPC Unified Architecture - Part 7: Profiles

OPC 10000-7

OPC 10000-8, OPC Unified Architecture - Part 8: Data Access

OPC 10000-8

OPC 10000-100, OPC Unified Architecture - Part 100: Devices

OPC 10000-100

OPC 40001-1, OPC UA for Machinery - Part 1: Basic Building Blocks

http://www.opcfoundation.org/UA/Machinery/

ISO 3529-2 - Vacuum technology – Vocabulary – Part 2: Vacuum pumps and related terms. ISO, 2018

ISO 6708 - Pipework components — Definition and selection of DN (nominal size). ISO, 1995

ISO 13372 - Condition monitoring and diagnostics of machines — Vocabulary. ISO, 2012

ISO 21360-2 - Vacuum technology — Standard methods for measuring vacuum-pump performance - Part 2: Positive displacement vacuum pumps. ISO, 2012

ISO/TR 25417 - Acoustics – Definitions of basic quantities and terms. ISO, 2007

IEC 62683-1 - Low-voltage switchgear and controlgear - Product data and properties for information exchange - Part 1: Catalogue data. VDE, 2017

DIN EN 61360-4 - Genormte Datenelementtypen mit Klassifikationsschema für elektrische Bauteile- Teil 4. Beuth Verlag, 2005

IEC 61987-1 - Industrial-process measurement and control - Data structures and elements in process equipment catalogues - Part 1: Measuring equipment with analogue and digital output. VDE, 2006

DIN EN 1333 - Flanges and their joints – Pipework components – Definition and selection of PN. Beuth-Verlag, 2006

DIN EN 13306 - Maintenance – Maintenance terminology. Beuth-Verlag, 2018

DIN EN 13460 - Maintenance – Documentation for maintenance; Beuth-Verlag, 2009

DIN EN ISO 17769 -1 - Liquid pumps and installation – General terms, definitions, quantities, letter symbols and units – Part 1: Liquid pumps. Beuth-Verlag, 2012

DIN EN ISO 17769 -2 - Liquid pumps and installation – General terms, definitions, quantities, letter symbols and units – Part 2: Pumping System. Beuth-Verlag, 2013

DIN 28400-2 - Vacuum technology; terms and definitions; vacuum pumps. Beuth-Verlag, 1980

DIN 28426-1 - Vacuum technology; acceptance specifications for rotary plunger vacuum pumps. Beuth-Verlag, 1983

IEC 60050-351 - International electrotechnical vocabulary –Part 351: Control technology. IEC, 2013

DIN EN ISO 80000-8 - Quantities and units – Part 8: Acoustics. Beuth-Verlag, 2020

VDMA 24223 - Device Profile for Liquid and Vacuum Pumps- Part I: Device Information Model, Universal Profile Elements Generic Pumps.” 2006

VDMA 24223 - Device Profile for Liquid and Vacuum Pumps- Part IIA: Vacuum Pumps.” 2006

VDI 3805-4 - Product data exchange in the building services (TGA) - Pumps. Beuth-Verlag, 1999

3 Terms, definitions and conventions

3.1 Overview

It is assumed that basic concepts of OPC UA information modelling, OPC Unified Architecture - Part 100, and OPC UA for Machinery - Part 1 are understood in this specification. This specification will use these concepts to describe the OPC UA for Pumps and Vacuum Pumps Information Model. For the purposes of this document, the terms and definitions given in OPC 10000-1, OPC 10000-3, OPC 10000-4, OPC 10000-5, OPC 10000-7, OPC 10000-100, OPC 40001-1, and VDMA 24223.

Note that OPC UA terms and terms defined in this specification are italicized in the specification.

3.2 OPC UA for Pumps and Vacuum Pumps terms

3.2.1 PumpClass

Specific type of a Pump and value of the PumpClass Variable of an instance of the FunctionalGroup Design of a Pump.

EXAMPLE 1The pump P1 is of the PumpClass positive displacement pump.
EXAMPLE 2The pump P2 is of the PumpClass turbo vacuum pump.

3.2.2 FunctionalGroup

Instance of the 2:FunctionalGroupType or one of its subtypes.

Note 1 to entry: In this specification, FunctionalGroup usually refers to an instance of a Pump specific ObjectType like OperationalGroupType, ActuationType, or DesignType.

EXAMPLE 1The pump P1 has the FunctionalGroups Identification, Design, and Operational.

3.2.3 KindOfQuantity

aspect common to mutually comparable quantities

Note 1 to entry: The division of the concept of quantity into several kinds of quantity is to some extent arbitrary. Examples:

The quantities diameter, circumference, and wavelength, are generally considered to be quantities of the same kind, namely of the kind of quantity called length.

The quantities heat, kinetic energy, and potential energy, are generally considered to be quantities of the same kind, namely of the kind of quantity called energy.

Note 2 to entry: Quantities of the same kind within a given system of quantities have the same dimension of a quantity. However, quantities of the same dimension are not necessarily of the same kind.

Examples: The quantities moment of force and energy are not of the same kind, although they have the same dimension. Similarly for heat capacity and entropy, as well as for relative permeability and mass fraction.

Note 3 to entry: The term "kind" is mainly used in expressions such as "quantities of the same kind." Two quantities of the same kind are mutually comparable, so that they can be placed in order of magnitude. Length and mass are quantities of different kinds because they are not mutually comparable.

[SOURCE: ISO/IEC Guide 99:2007, 1.2, modified – Note 3 has been modified.]

3.2.4 Port

Connection point to a Pump used for fluids or auxiliary devices.

Note 1 to entry: Ports are described in chapter 6.2.

EXAMPLE 1The pump P1 has its process fluid inlet connected at the Port InletConnectionPort.
EXAMPLE 2The pump P1 has its drive connected at the Port DrivePort.

3.2.5 Pump

Asset of the DeviceClass Pump and representation of a pump or vacuum pump.

Note 1 to entry: This term includes all described pump types defined in this specification.

EXAMPLE 1The pump P1 has the FunctionalGroups Identification, Design, and Operational.

3.3 Conventions used in this document

3.3.1 Conventions for Node descriptions

Node definitions are specified using tables (see Table 2 ).

Attributes are defined by providing the Attribute name and a value, or a description of the value.

References are defined by providing the ReferenceType name, the BrowseName of the TargetNode and its NodeClass.

If the TargetNode is a component of the Node being defined in the table the Attributes of the composed Node are defined in the same row of the table.

The DataType is only specified for Variables; “[<number>]” indicates a single-dimensional array, for multi-dimensional arrays the expression is repeated for each dimension (e.g. [2][3] for a two-dimensional array). For all arrays the ArrayDimensions is set as identified by <number> values. If no <number> is set, the corresponding dimension is set to 0, indicating an unknown size. If no number is provided at all the ArrayDimensions can be omitted. If no brackets are provided, it identifies a scalar DataType and the ValueRank is set to the corresponding value (see OPC 10000-3). In addition, ArrayDimensions is set to null or is omitted. If it can be Any or ScalarOrOneDimension, the value is put into “{<value>}”, so either “{Any}” or “{ScalarOrOneDimension}” and the ValueRank is set to the corresponding value (see OPC 10000-3) and the ArrayDimensions is set to null or is omitted. Examples are given in Table 1 .

Table 1 – Examples of DataTypes
NotationData­TypeValue­RankArray­DimensionsDescription
0:Int320:Int32-1omitted or nullA scalar Int32.
0:Int32[]0:Int321omitted or {0}Single-dimensional array of Int32 with an unknown size.
0:Int32[][]0:Int322omitted or {0,0}Two-dimensional array of Int32 with unknown sizes for both dimensions.
0:Int32[3][]0:Int322{3,0}Two-dimensional array of Int32 with a size of 3 for the first dimension and an unknown size for the second dimension.
0:Int32[5][3]0:Int322{5,3}Two-dimensional array of Int32 with a size of 5 for the first dimension and a size of 3 for the second dimension.
0:Int32{Any}0:Int32-2omitted or nullAn Int32 where it is unknown if it is scalar or array with any number of dimensions.
0:Int32{ScalarOrOneDimension}0:Int32-3omitted or nullAn Int32 where it is either a single-dimensional array or a scalar.

The TypeDefinition is specified for Objects and Variables.

The TypeDefinition column specifies a symbolic name for a NodeId, i.e. the specified Node points with a HasTypeDefinition Reference to the corresponding Node.

The ModellingRule of the referenced component is provided by specifying the symbolic name of the rule in the ModellingRule column. In the AddressSpace, the Node shall use a HasModellingRule Reference to point to the corresponding ModellingRule Object.

If the NodeId of a DataType is provided, the symbolic name of the Node representing the DataType shall be used.

Note that if a symbolic name of a different namespace is used, it is prefixed by the NamespaceIndex (see 3.3.2.2).

Nodes of all other NodeClasses cannot be defined in the same table; therefore only the used ReferenceType, their NodeClass and their BrowseName are specified. A reference to another part of this document points to their definition.

Table 2 illustrates the table. If no components are provided, the DataType, TypeDefinition and ModellingRule columns may be omitted and only a Comment column is introduced to point to the Node definition.

Table 2 – Type Definition Table
AttributeValue
Attribute nameAttribute value. If it is an optional Attribute that is not set “--“ will be used.
ReferencesNodeClassBrowseNameDataTypeTypeDefinitionOther
ReferenceType name NodeClass of the TargetNode. BrowseName of the target Node. If the Reference is to be instantiated by the server, then the value of the target Node’s BrowseName is “--“. DataType of the referenced Node, only applicable for Variables. TypeDefinition of the referenced Node, only applicable for Variables and Objects.Additional characteristics of the TargetNode such as the ModellingRule or AccessLevel.
NOTE Notes referencing footnotes of the table content.

Components of Nodes can be complex that is containing components by themselves. The TypeDefinition, NodeClass and DataType can be derived from the type definitions, and the symbolic name can be created as defined in 3.3.3.1. Therefore, those containing components are not explicitly specified; they are implicitly specified by the type definitions.

The Other column defines additional characteristics of the Node. Examples of characteristics that can appear in this column are show in Table 3.

Table 3 – Examples of Other Characteristics
NameShort NameDescription
0:MandatoryMThe Node has the Mandatory ModellingRule.
0:OptionalOThe Node has the Optional ModellingRule.
0:MandatoryPlaceholderMPThe Node has the MandatoryPlaceholder ModellingRule.
0:OptionalPlaceholderOPThe Node has the OptionalPlaceholder ModellingRule.
ReadOnlyROThe Node AccessLevel has the CurrentRead bit set but not the CurrentWrite bit.
ReadWriteRWThe Node AccessLevel has the CurrentRead and CurrentWrite bits set.
WriteOnlyWOThe Node AccessLevel has the CurrentWrite bit set but not the CurrentRead bit.

If multiple characteristics are defined they are separated by commas. The name or the short name may be used.

3.3.2 NodeIds and BrowseNames

3.3.2.1 NodeIds

The NodeIds of all Nodes described in this standard are only symbolic names. Annex A defines the actual NodeIds.

The symbolic name of each Node defined in this document is its BrowseName, or, when it is part of another Node, the BrowseName of the other Node, a “.”, and the BrowseName of itself. In this case “part of” means that the whole has a HasProperty or HasComponent Reference to its part. Since all Nodes not being part of another Node have a unique name in this document, the symbolic name is unique.

The NamespaceUri for all NodeIds defined in this document is defined in Annex A. The NamespaceIndex for this NamespaceUri is vendor-specific and depends on the position of the NamespaceUri in the server namespace table.

Note that this document not only defines concrete Nodes, but also requires that some Nodes shall be generated, for example one for each Session running on the Server. The NodeIds of those Nodes are Server-specific, including the namespace. But the NamespaceIndex of those Nodes cannot be the NamespaceIndex used for the Nodes defined in this document, because they are not defined by this document but generated by the Server.

3.3.2.2 BrowseNames

The text part of the BrowseNames for all Nodes defined in this document is specified in the tables defining the Nodes. The NamespaceUri for all BrowseNames defined in this document is defined in Annex A.

If the BrowseName is not defined by this document, a namespace index prefix like ‘0:EngineeringUnits’ or ‘2:DeviceRevision’ is added to the BrowseName. This is typically necessary if a Property of another specification is overwritten or used in the OPC UA types defined in this document. Table 158 provides a list of namespaces and their indexes as used in this document.

3.3.3 Common Attributes

3.3.3.1 General

The Attributes of Nodes, their DataTypes and descriptions are defined in OPC 10000-3. Attributes not marked as optional are mandatory and shall be provided by a Server. The following tables define if the Attribute value is defined by this specification or if it is server-specific.

For all Nodes specified in this specification, the Attributes named in Table 4 shall be set as specified in the table.

Table 4 – Common Node Attributes
AttributeValue
DisplayNameThe DisplayName is a LocalizedText. Each server shall provide the DisplayName identical to the BrowseName of the Node for the LocaleId “en”. Whether the server provides translated names for other LocaleIds is server-specific.
DescriptionOptionally a server-specific description is provided.
NodeClassShall reflect the NodeClass of the Node.
NodeIdThe NodeId is described by BrowseNames as defined in 3.3.2.1.
WriteMaskOptionally the WriteMask Attribute can be provided. If the WriteMask Attribute is provided, it shall set all non-server-specific Attributes to not writable. For example, the Description Attribute may be set to writable since a Server may provide a server-specific description for the Node. The NodeId shall not be writable, because it is defined for each Node in this specification.
UserWriteMaskOptionally the UserWriteMask Attribute can be provided. The same rules as for the WriteMask Attribute apply.
RolePermissionsOptionally server-specific role permissions can be provided.
UserRolePermissionsOptionally the role permissions of the current Session can be provided. The value is server-specific and depend on the RolePermissions Attribute (if provided) and the current Session.
AccessRestrictionsOptionally server-specific access restrictions can be provided.
3.3.3.2 Objects

For all Objects specified in this specification, the Attributes named in Table 5 shall be set as specified in the table. The definitions for the Attributes can be found in OPC 10000-3.

Table 5 – Common Object Attributes
AttributeValue
EventNotifierWhether the Node can be used to subscribe to Events or not is server-specific.
3.3.3.3 Variables

For all Variables specified in this specification, the Attributes named in Table 6 shall be set as specified in the table. The definitions for the Attributes can be found in OPC 10000-3.

Table 6 – Common Variable Attributes
AttributeValue
MinimumSamplingIntervalOptionally, a server-specific minimum sampling interval is provided.
AccessLevelThe access level for Variables used for type definitions is server-specific, for all other Variables defined in this specification, the access level shall allow reading; other settings are server-specific.
UserAccessLevelThe value for the UserAccessLevel Attribute is server-specific. It is assumed that all Variables can be accessed by at least one user.
ValueFor Variables used as InstanceDeclarations, the value is server-specific; otherwise it shall represent the value described in the text.
ArrayDimensions

If the ValueRank does not identify an array of a specific dimension (i.e. ValueRank <= 0) the ArrayDimensions can either be set to null or the Attribute is missing. This behavior is server-specific.

If the ValueRank specifies an array of a specific dimension (i.e. ValueRank > 0) then the ArrayDimensions Attribute shall be specified in the table defining the Variable.

HistorizingThe value for the Historizing Attribute is server-specific.
AccessLevelExIf the AccessLevelEx Attribute is provided, it shall have the bits 8, 9, and 10 set to 0, meaning that read and write operations on an individual Variable are atomic, and arrays can be partly written.
3.3.3.4 VariableTypes

For all VariableTypes specified in this specification, the Attributes named in Table 7 shall be set as specified in the table. The definitions for the Attributes can be found in OPC 10000-3.

Table 7 – Common VariableType Attributes
AttributesValue
ValueOptionally a server-specific default value can be provided.
ArrayDimensions

If the ValueRank does not identify an array of a specific dimension (i.e. ValueRank <= 0) the ArrayDimensions can either be set to null or the Attribute is missing. This behavior is server-specific.

If the ValueRank specifies an array of a specific dimension (i.e. ValueRank > 0) then the ArrayDimensions Attribute shall be specified in the table defining the VariableType.

3.3.3.5 Methods

For all Methods specified in this specification, the Attributes named in Table 8 shall be set as specified in the table. The definitions for the Attributes can be found in OPC 10000-3.

Table 8 – Common Method Attributes
AttributesValue
ExecutableAll Methods defined in this specification shall be executable (Executable Attribute set to “True”), unless it is defined differently in the Method definition.
UserExecutableThe value of the UserExecutable Attribute is server-specific. It is assumed that all Methods can be executed by at least one user.

4 General information to Pumps and Vacuum Pumps and OPC UA

4.1 Introduction to Pumps and Vacuum Pumps

Pumps are important industrial plant components in e.g. process industry, manufacturing industry and building engineering services. Due to a large installed basis, they allocate considerable capital and resources in numerous plants. An elementary task of pumps in operational process control engineering is to fulfill their basic function of conveying liquids or evacuating gases. Apart from the basic function, additional functionalities, e.g. self-monitoring, the generation of condition information and innovative diagnostics, open up a large potential for the optimization of the maintenance. To avoid breakdowns and to minimize downtimes of a production plant, self-monitoring and diagnostic functionalities are requested by plant operators. Information about the identification of pumps is essential for the audit trail and device management, the energy consumption is important for energy management applications etc. High-functional pumps are multivariable devices since they need information about the process. Such pumps are also a window to the process, an important source for additional information about the current process state [1].

Therefore, the integration of the informational bookkeeping of pumps into process control engineering is not only important for operational process control. Particularly its integration into a comprehensive plant asset management (e.g. foresighted maintenance) and plant energy management activates the full potential of pumps [1].

4.2 Introduction to OPC Unified Architecture

4.2.1 What is OPC UA?

OPC UA is an open and royalty free set of standards designed as a universal communication protocol. While there are numerous communication solutions available, OPC UA has key advantages:

A state of art security model (see OPC 10000-2).

A fault tolerant communication protocol.

An information modelling framework that allows application developers to represent their data in a way that makes sense to them.

OPC UA has a broad scope which delivers for economies of scale for application developers. This means that a larger number of high-quality applications at a reasonable cost are available. When combined with semantic models such as OPC UA for Pumps and Vacuum Pumps, OPC UA makes it easier for end users to access data via generic commercial applications.

The OPC UA model is scalable from small devices to ERP systems. OPC UA Servers process information locally and then provide that data in a consistent format to any application requesting data - ERP, MES, PMS, Maintenance Systems, HMI, Smartphone or a standard Browser, for examples. For a more complete overview see OPC 10000-1.

4.2.2 Basics of OPC UA

As an open standard, OPC UA is based on standard internet technologies, like TCP/IP, HTTP, Web Sockets.

As an extensible standard, OPC UA provides a set of Services (see OPC 10000-4) and a basic information model framework. This framework provides an easy manner for creating and exposing vendor defined information in a standard way. More importantly all OPC UA Clients are expected to be able to discover and use vendor-defined information. This means OPC UA users can benefit from the economies of scale that come with generic visualization and historian applications. This specification is an example of an OPC UA Information Model designed to meet the needs of developers and users.

OPC UA Clients can be any consumer of data from another device on the network to browser based thin clients and ERP systems. The full scope of OPC UA applications is shown in Figure 1.

Figure 1 – The Scope of OPC UA within an Enterprise

OPC UA provides a robust and reliable communication infrastructure having mechanisms for handling lost messages, failover, heartbeat, etc. With its binary encoded data, it offers a high-performing data exchange solution. Security is built into OPC UA as security requirements become more and more important especially since environments are connected to the office network or the internet and attackers are starting to focus on automation systems.

4.2.3 Information modelling in OPC UA

4.2.3.1 Concepts

OPC UA provides a framework that can be used to represent complex information as Objects in an AddressSpace which can be accessed with standard services. These Objects consist of Nodes connected by References. Different classes of Nodes convey different semantics. For example, a Variable Node represents a value that can be read or written. The Variable Node has an associated DataType that can define the actual value, such as a string, float, structure etc. It can also describe the Variable value as a variant. A Method Node represents a function that can be called. Every Node has a number of Attributes including a unique identifier called a NodeId and non-localized name called as BrowseName. An Object representing a ‘Reservation’ is shown in Figure 2.

Figure 2 – A Basic Object in an OPC UA Address Space

Object and Variable Nodes represent instances and they always reference a TypeDefinition (ObjectType or VariableType) Node which describes their semantics and structure. illustrates the relationship between an instance and its TypeDefinition.

The type Nodes are templates that define all of the children that can be present in an instance of the type. In the example in Figure 3 the PersonType ObjectType defines two children: First Name and Last Name. All instances of PersonType are expected to have the same children with the same BrowseNames. Within a type the BrowseNames uniquely identify the children. This means Client applications can be designed to search for children based on the BrowseNames from the type instead of NodeIds. This eliminates the need for manual reconfiguration of systems if a Client uses types that multiple Servers implement.

OPC UA also supports the concept of sub-typing. This allows a modeler to take an existing type and extend it. There are rules regarding sub-typing defined in OPC 10000-3, but in general they allow the extension of a given type or the restriction of a DataType. For example, the modeler may decide that the existing ObjectType in some cases needs an additional Variable. The modeler can create a subtype of the ObjectType and add the Variable. A Client that is expecting the parent type can treat the new type as if it was of the parent type. Regarding DataTypes, subtypes can only restrict. If a Variable is defined to have a numeric value, a sub type could restrict it to a float.

Figure 3 – The Relationship between Type Definitions and Instances

References allow Nodes to be connected in ways that describe their relationships. All References have a ReferenceType that specifies the semantics of the relationship. References can be hierarchical or non-hierarchical. Hierarchical references are used to create the structure of Objects and Variables. Non-hierarchical are used to create arbitrary associations. Applications can define their own ReferenceType by creating subtypes of an existing ReferenceType. Subtypes inherit the semantics of the parent but may add additional restrictions.

Figure 4 depicts several References, connecting different Objects.

Figure 4 – Examples of References between Objects

The figures above use a notation that was developed for the OPC UA specification. The notation is summarized in Figure 5 – The OPC UA Information Model Notation. UML representations can also be used; however, the OPC UA notation is less ambiguous because there is a direct mapping from the elements in the figures to Nodes in the AddressSpace of an OPC UA Server.

Figure 5 – The OPC UA Information Model Notation

A complete description of the different types of Nodes and References can be found in OPC 10000-3 and the base structure is described in OPC 10000-5.

OPC UA specification defines a very wide range of functionality in its basic information model. It is not required that all Clients or Servers support all functionality in the OPC UA specifications. OPC UA includes the concept of Profiles, which segment the functionality into testable certifiable units. This allows the definition of functional subsets (that are expected to be implemented) within a companion specification. The Profiles do not restrict functionality, but generate requirements for a minimum set of functionality (see OPC 10000-7)

4.2.3.2 Namespaces

OPC UA allows information from many different sources to be combined into a single coherent AddressSpace. Namespaces are used to make this possible by eliminating naming and id conflicts between information from different sources. Each namespace in OPC UA has a globally unique string called a NamespaceUri which identifies a naming authority and a locally unique integer called a NamespaceIndex, which is an index into the Server's table of NamespaceUris. The NamespaceIndex is unique only within the context of a Session between an OPC UA Client and an OPC UA Server- the NamespaceIndex can change between Sessions and still identify the same item even though the NamespaceUri's location in the table has changed. The Services defined for OPC UA use the NamespaceIndex to specify the Namespace for qualified values.

There are two types of structured values in OPC UA that are qualified with NamespaceIndexes: NodeIds and QualifiedNames. NodeIds are locally unique (and sometimes globally unique) identifiers for Nodes. The same globally unique NodeId can be used as the identifier in a node in many Servers – the node's instance data may vary but its semantic meaning is the same regardless of the Server it appears in. This means Clients can have built-in knowledge of what the data means in these Nodes. OPC UA Information Models generally define globally unique NodeIds for the TypeDefinitions defined by the Information Model.

QualifiedNames are non-localized names qualified with a Namespace. They are used for the BrowseNames of Nodes and allow the same names to be used by different information models without conflict. TypeDefinitions are not allowed to have children with duplicate BrowseNames; however, instances do not have that restriction.

4.2.3.3 Companion Specifications

An OPC UA companion specification for an industry specific vertical market describes an Information Model by defining ObjectTypes, VariableTypes, DataTypes and ReferenceTypes that represent the concepts used in the vertical market, and potentially also well-defined Objects as entry points into the AddressSpace.

5 Use cases

5.1 Device Identification

The use case Device Identification forms the basis for the operation of a Pump and the operators plant asset management, e.g. Documentation Management, Energy Management and Maintenance Management. For this purpose, the Pump shall provide properties for asset identification.

In addition to nameplate information of the Pump, the operator / integrator requires properties to describe its functional role and installation place.

5.2 Configuration

This use case describes the pre-configuration and commissioning of Pump based on standardized manufacturer and operator information. For this purpose, general characteristics about the pump type shall be provided by the manufacturer. Properties that describe operational requirements for Pumps during operation shall be specified by the operator. Additionally, manufacturer and operator information of a Pump shall be compared.

5.3 Maintenance Management

For the integration of Pump in an operator's maintenance management application, the Pump should provide properties for general maintenance and the three strategies breakdown maintenance, preventive maintenance, and condition based maintenance.

To support asset monitoring, the Pump collects and analyzes operational and historical data (e.g. current values, deviations, performance, wear). Since plant operators require a generalized health status of plant assets, the Pump shall provide a generalized health status, based on the NAMUR NE107 categories.

Additionally, the Pump shall provide maintenance documentation, e.g. for ordering maintenance and wear parts.

5.4 Operation

This use case specifies all properties that characterize the operation of a Pump (e.g. current measurement and control values). It is based on measurements, events, and further information from the Pump operation. These can be collected and analyzed by the manufacturer or operator. Based on this analysis, Pumps can be reconfigured or updated during operation. In addition, new services can be loaded into the Pump to optimize pump operation.

6 OPC UA for Pumps and Vacuum Pumps information model overview

6.1 Modelling Concepts

The content of this OPC UA Companion Specification is based on the asset administration shell for pumps and vacuum pumps. The asset administration shell and its submodels were modeled to describe the whole life cycle of a Pump.

The organization Plattform Industrie 4.0 published the specification Details [2] of the Asset Administration Shell to define the concept and metamodel for asset administration shells. The specification describes every aspect of asset administration shells in detail and should be used for reference purposes.

Figure 6 shows an abstract example on the composition of an I4.0 component and the content of an asset administration shell.

Figure 6 – Structure of an Asset Administration Shell

An asset administration shell is defined by the Plattform Industrie 4.0 organization as a “standardized digital representation of the asset, corner stone of the interoperability between the applications managing the manufacturing systems. It identifies the Administration Shell and the assets represented by it, holds digital models of various aspects (submodels) and describes technical functionality exposed by the Administration Shell or respective assets. ” [2]

The content of an asset administration shells consists of submodels and properties. “Each submodel refers to a well-defined domain or subject matter. Submodels can become standardized and thus become submodels templates.” [2]

This OPC UA Companion Specification transfers the contents of the asset administration shell for pumps and vacuum pumps into an OPC UA model by defining generic and specific ObjectTypes, VariableTypes and DataTypes. In general, submodels are modeled as subtypes of the 2:FunctionalGroupType of OPC 10000-100. The pump, i.e. the asset administration shell, is modeled as a subtype of the 2:TopologyElementType of OPC 10000-100.

For more information about the asset administration shell metamodel, it is recommended to consult the Details of the Asset Administration Shell specification [2].

6.2 Model Overview

In this OPC UA Companion Specification there are several subtypes of the 2:FunctionalGroupType and the 2:TopologyElementType defined. Figure 7 shows the general relationships between the PumpType and the FunctionalGroups.

Figure 7 – Pumps & Vacuum Pumps Information Model (General - Structure)

6.2.1 Ports

A Pump has several Ports. While most Pumps have inlet and outlet Ports, the number of other Ports may vary. For this reason, the concept of Ports is introduced. Ports can be used to connect other components or systems to the Pump. In this specification, the input and output Ports, as well as the drive Port for the connection of the pump drive are defined. A port is not part of a submodel and therefore a port is modeled as a separate BaseObject and not, like submodels, as a FunctionalGroup. Figure 8 shows how the Port concept was integrated into this OPC UA Companion Specification.

Figure 8 – Pumps & Vacuum Pumps Information Model (Ports - Structure)

6.2.2 Variables

In most cases Variables have the TypeDefinition 0:DataItemType or one of its subtypes. The optional Property Definition can be added to a Variable that uses such a TypeDefinition. This allows manufacturers to store a specific definitions for each Variable.

Variables defined in this specification that have the TypeDefinition 0:BaseAnalogType or one of its subtypes, usually have a predefined unit for the 0:EngineeringUnits Property. If no value is specified, the 0:EngineeringUnits Property should not be instantiated, or the Value Attribute shall be Null. To comply with this Companion Specification, the default values specified should be used for the 0:EngineeringUnits Property. The 0:EngineeringUnits should be sensible to the use of the application.

Variables that use the DataType Boolean are modelled with the TypeDefinition 0:TwoStateDiscreteType. Such Variables have the TrueState and FalseState Properties which shall be used for defining the actual states.

Variables that are children of the SupvervisionType or one of its subtypes represent supervision states. Such a supervision state is active if the Boolean value is True (see example 1).

Variables that are not children of SupvervisionType or one of its subtypes provide defined True and False states in their description (see Example 2).

EXAMPLE 1
If the Value Attribute of the Variable RotorBlocked (see section 7.12) is True, this means that the rotor of a pump is blocked. If the Value Attribute of this Variable is False, it means that the rotor is not blocked.
EXAMPLE 2
The Variable ClockwiseRotation (see section 7.20) provides in the Description Attribute the Value Attributes for the mandatory Properties TrueState and FalseState.
Description Attribute: Direction of rotation in which the shaft is seen to be turning in a clockwise direction when viewing the drive end of the shaft. A "True" status means that the rotation of pump is clockwise and a "False" status means that the rotation of pump is anticlockwise.

6.2.3 FunctionalGroups

Where it made sense, the BrowseName of a FunctionalGroup was taken from the recommendation in OPC 10000-100.

A FunctionalGroup that would have no Variables, Objects, or Methods if instantiated shall not be instantiated.

6.3 Extending FunctionalGroups

The manufacturer or system integrator of a Pump may wish to add Variables, Objects, or Methods which are not yet defined by this specification. In such a case the additional Variables, Objects, or Methods shall be added to an appropriate FunctionalGroup of the component. It is important, that the Variables, Objects, or Methods which are added match the description of the FunctionalGroup they are added to. If there is no FunctionalGroup available the Variables, Objects, and Methods fit in, the manufacturer or system integrator shall create a new Object of the 2:FunctionalGroupType.

It is also possible to define a subtype of the 2:FunctionalGroupType or one of its subtypes to define a new collection of Variables, Objects, or Methods. When subtyping, the manufacturer or system integrator should keep in mind, that all Variables, Objects, and Methods of the supertype are also available to the new subtype.

In general, no new Variables, Objects, or Methods shall be created that are already available in this specification. If the manufacturer or system integrator wants to add already existing Variables, Objects, or Methods to another FunctionalGroup, the Organizes ReferenceType shall be used.

When creating new Variables that are not specified by this specification and are representing measurements the 0:BaseAnalogType should be used as TypeDefinition. If such a Variable can be matched to a physical quantity, this Variable should have the additional subcomponent KindOfQuantity that stores the physical quantity information (see chapter 7.32). If the new Variable has a predefined unit, for example hours or meters, the optional Property 0:EngineeringUnits should be used. The Property 0:Definition shall also be used to further clarify the intended purpose of the Variable.

7 OPC UA ObjectTypes

7.1 PumpType ObjectType Definition

The PumpType is the representation of a Pump and organizes its properties in FunctionalGroups. It is illustrated in Figure 9 and formally defined in Table 9.

Figure 9 – Illustration of PumpType
Table 9 – PumpType Definition
Attribute Value
BrowseNamePumpType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:TopologyElementType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject2:ConfigurationConfigurationGroupTypeO
0:HasComponentObjectDocumentationDocumentationTypeO
0:HasComponentObjectEventsSupervisionTypeO
0:HasComponentObject2:IdentificationPumpIdentificationTypeM
0:HasComponentObject2:MaintenanceMaintenanceGroupTypeO
0:HasComponentObject2:OperationalOperationalGroupTypeO
0:HasComponentObjectPortsPortsGroupTypeO

The PumpType ObjectType is a concrete type and shall be used directly.

To comply with the Finding all Machines in a Server use case of OPC UA for Machinery, all Pumps shall be added to the 3:Machines Object defined in (OPC 40001-1).

The optional FunctionalGroup 2:Configuration provides collections of Nodes for manufacturer data about the Pump and user data about the Pump’s process environment, such as maximum operating temperature and minimum flow rate.

The optional FunctionalGroup Documentation provides Nodes that are used to store Pump documentation, such as an operating manual and an overview drawing.

The optional FunctionalGroup Events provides collections of Nodes that are used for Pump monitoring, such as failure states, alarms, and conditions.

The mandatory FunctionalGroup 2:Identification provides Nodes for Pump identification, such as the manufacturer, serial number, and article number.

The optional FunctionalGroup 2:Maintenance provides collections of Nodes used for Pump maintenance, such as mean time between failures and installation date.

The optional FunctionalGroup 2:Operational provides collections of Nodes for process data that is used during normal Pump operation, such as measurements, signals, and actuation.

The optional FunctionalGroup Ports provides Nodes for the representation of Pump Ports, such as the inlet, outlet, and drive port.

The InstanceDeclarations of the PumpType have additional Attributes defined in Table 10.

Table 10 – PumpType Attribute values for child Nodes
BrowsePath Description Attribute
2:ConfigurationStatic design, system requirements, and implementation data of the pump.
DocumentationStatic documentation files of a pump.
EventsStates, alarms, and conditions of a pump.
2:IdentificationIdentification information of a pump.
2:MaintenanceMaintenance data of a pump.
2:OperationalProcess data for control, actuation, signals, and measurements of the pump.
PortsConnection points of the pump.

7.2 IPumpVendorNameplateType ObjectType Definition

The IPumpVendorNameplateType provides the capabilities to globally uniquely identify a Pump. It is a subtype of the 3:IMachineVendorNameplateType and extends it by Pump specific Objects and Variables.

The IPumpVendorNameplateType is formally defined in Table 11.

Table 11 – IPumpVendorNameplateType Definition
Attribute Value
BrowseNameIPumpVendorNameplateType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 3:IMachineVendorNameplateType defined in OPC 40001-1, i.e. inheriting the InstanceDeclarations of that Node.
0:HasPropertyVariableArticleNumber0:String0:PropertyTypeO, RO
0:HasPropertyVariableCountryOfOrigin0:String0:PropertyTypeO, RO
0:HasPropertyVariableDayOfConstruction0:Int320:PropertyTypeO, RO
0:HasPropertyVariableFabricationNumber0:String0:PropertyTypeO, RO
0:HasPropertyVariableGTINCode0:String0:PropertyTypeO, RO
0:HasPropertyVariableNationalStockNumber0:String0:PropertyTypeO, RO
0:HasPropertyVariableOrderProductCode0:String0:PropertyTypeO, RO
0:HasPropertyVariablePhysicalAddress PhysicalAddressDataType0:PropertyTypeO, RO
0:HasPropertyVariableSupplier0:String0:PropertyTypeO, RO
0:HasPropertyVariableTypeOfProduct0:String0:PropertyTypeO, RO

The InstanceDeclarations of the IPumpVendorNameplateType have additional Attributes defined in Table 12. The Variables and the associated Descriptions are based on the IEC Common Data Dictionary (CDD). The basis for this are the IEC 61360-4, 61987 and 62683 standards.

Table 12 – IPumpVendorNameplateType Attribute values for child Nodes
BrowsePath Description Attribute
ArticleNumberAlphanumeric character sequence identifying a manufactured, non-configurable product.
CountryOfOriginCountry in which the product is manufactured.
DayOfConstructionThe optional DayOfConstrucition provides the day of the month in which the manufacturing process of the machine has been completed. It shall be a number and never change during the life-cycle of a machine.
FabricationNumberAlphanumeric character sequence assigned to a fabricated product, which allows the date, time and circumstances of fabrication to be traced.
GTINCodeBar code number that identifies the device based on the Global Trade Item Number system.
NationalStockNumber13-digit numeric code, identifying all 'standardized material items of supply' as recognized by the United States Department of Defense.
OrderProductCodeUnique combination of numbers and letters used to order the device.
PhysicalAddressPhysical address of the manufacturer.
SupplierName of the supplier or vendor of a device.
TypeOfProductCharacterization of the device based on its usage, operation principle, and its fabricated form.

7.3 MarkingsType ObjectType Definition

The MarkingsType provides a placeholder Object for safety instructions for the safe use of an asset, such as CE marking, temperature and pressure resistance, electrostatic charge, high voltage, radioactivity or explosive protection.

Table 13 – MarkingsType Definition
Attribute Value
BrowseNameMarkingsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:FolderType defined in OPC 10000-5, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject<Marking>0:FileTypeOP

The InstanceDeclarations of the MarkingsType have additional Attributes defined in Table 14.

Table 14 – MarkingsType Attribute values for child Nodes
BrowsePath Description Attribute
<Marking>Placeholder for saving markings.

7.4 PumpIdentificationType ObjectType Definition

The PumpIdentificationType provides Nodes for a globally unique identification, vendor defined information, and user-specific information of a Pump. It is illustrated in Figure 10 and formally defined in Table 15.

Figure 10 – Illustration of PumpIdentificationType
Table 15 – PumpIdentificationType Definition
Attribute Value
BrowseNamePumpIdentificationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 3:MachineIdentificationType defined in OPC 40001-1, i.e. inheriting the InstanceDeclarations of that Node.
0:HasInterfaceObjectTypeIPumpVendorNameplateType
0:HasComponentObjectMarkingsMarkingsTypeO
Applied from IPumpVendorNameplateType
0:HasPropertyVariableArticleNumber0:String0:PropertyTypeO, RO
0:HasPropertyVariableCountryOfOrigin0:String0:PropertyTypeO, RO
0:HasPropertyVariableDayOfConstruction0:Int320:PropertyTypeO, RO
0:HasPropertyVariableFabricationNumber0:String0:PropertyTypeO, RO
0:HasPropertyVariableGTINCode0:String0:PropertyTypeO, RO
0:HasPropertyVariableNationalStockNumber0:String0:PropertyTypeO, RO
0:HasPropertyVariableOrderProductCode0:String0:PropertyTypeO, RO
0:HasPropertyVariablePhysicalAddress PhysicalAddressDataType0:PropertyTypeO, RO
0:HasPropertyVariableSupplier0:String0:PropertyTypeO, RO
0:HasPropertyVariableTypeOfProduct0:String0:PropertyTypeO, RO
The following nodes override nodes added by the 3:MachineIdentificationType
0:HasPropertyVariable2:DeviceClass0:String0:PropertyTypeM, RO

The optional Property 2:DeviceClass of the 3:MachineIdentificationType is overridden. The ModellingRule is changed to Mandatory and the Value Attribute is set to “Pump”.

The InstanceDeclarations of the PumpIdentificationType have additional Attributes defined in Table 16.

Table 16 – PumpIdentificationType Attribute values for child Nodes
BrowsePath Value Description Attribute
MarkingsSafety instructions for safe use, e.g. temperature and pressure resistance, electrostatic charge, high voltage, radioactivity, explosive protection.
2:DeviceClass“Pump”Domain or for what purpose this item is used.

7.5 DocumentationType ObjectType Definition

The DocumentationType provides various FileType Objects for documents and Variables for links to documents that are used for maintenance operations. It is formally defined in Table 17.

Table 17 – DocumentationType Definition
Attribute Value
BrowseNameDocumentationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectArrangements-0:FileTypeO
0:HasComponentVariableArrangementsLink0:String0:DataItemTypeO, RO
0:HasComponentObjectCertificates-0:FileTypeO
0:HasComponentVariableCertificatesLink0:String0:DataItemTypeO, RO
0:HasComponentObjectCircuitDiagram-0:FileTypeO
0:HasComponentVariableCircuitDiagramLink0:String0:DataItemTypeO, RO
0:HasComponentObjectComponentsList-0:FileTypeO
0:HasComponentVariableComponentsListLink0:String0:DataItemTypeO, RO
0:HasComponentObjectDetail-0:FileTypeO
0:HasComponentVariableDetailLink0:String0:DataItemTypeO, RO
0:HasComponentObjectDuringMaintenanceServicesRendered-0:FileTypeO
0:HasComponentVariableDuringMaintenanceServicesRenderedLink0:String0:DataItemTypeO, RO
0:HasComponentObjectImplementationDescription-0:FileTypeO
0:HasComponentVariableImplementationDescriptionLink0:String0:DataItemTypeO, RO
0:HasComponentObjectLayout-0:FileTypeO
0:HasComponentVariableLayoutLink0:String0:DataItemTypeO, RO
0:HasComponentObjectLocation-0:FileTypeO
0:HasComponentVariableLocationLink0:String0:DataItemTypeO, RO
0:HasComponentObjectLogicDiagram-0:FileTypeO
0:HasComponentVariableLogicDiagramLink0:String0:DataItemTypeO, RO
0:HasComponentObjectLubricationMap-0:FileTypeO
0:HasComponentVariableLubricationMapLink0:String0:DataItemTypeO, RO
0:HasComponentObjectMaintenanceManual-0:FileTypeO
0:HasComponentVariableMaintenanceManualLink0:String0:DataItemTypeO, RO
0:HasComponentObjectOperationManual-0:FileTypeO
0:HasComponentVariableOperationManualLink0:String0:DataItemTypeO, RO
0:HasComponentObjectPersonnelRecording-0:FileTypeO
0:HasComponentVariablePersonnelRecordingLink0:String0:DataItemTypeO, RO
0:HasComponentObjectPipeAndInstrumentDiagram-0:FileTypeO
0:HasComponentVariablePipeAndInstrumentDiagramLink0:String0:DataItemTypeO, RO
0:HasComponentObjectScopeOfWork-0:FileTypeO
0:HasComponentVariableScopeOfWorkLink0:String0:DataItemTypeO, RO
0:HasComponentObjectSingleLineDiagram-0:FileTypeO
0:HasComponentVariableSingleLineDiagramLink0:String0:DataItemTypeO, RO
0:HasComponentObjectSparePartReference-0:FileTypeO
0:HasComponentVariableSparePartReferenceLink0:String0:DataItemTypeO, RO
0:HasComponentObjectStaff-0:FileTypeO
0:HasComponentVariableStaffLink0:String0:DataItemTypeO, RO
0:HasComponentObjectTechnicalData-0:FileTypeO
0:HasComponentVariableTechnicalDataLink0:String0:DataItemTypeO, RO
0:HasComponentObjectTestProgramReport-0:FileTypeO
0:HasComponentVariableTestProgramReportLink0:String0:DataItemTypeO, RO
0:HasComponentObjectUnitMaintenanceReport-0:FileTypeO
0:HasComponentVariableUnitMaintenanceReportLink0:String0:DataItemTypeO, RO

The InstanceDeclarations of the DocumentationType have additional Attributes defined in Table 18. The Variables and the associated Descriptions are based on the standard DIN EN 13460.

Table 18 – DocumentationType Attribute values for child Nodes
BrowsePath Description Attribute
ArrangementsDrawing showing replacement components layout for an item.
ArrangementsLinkDrawing showing replacement components layout for an item.
CertificatesSpecific safety and statutory regulations certificates for items (lifting equipment, steam boilers, pressure vessels,...).
CertificatesLinkSpecific safety and statutory regulations certificates for items (lifting equipment, steam boilers, pressure vessels,...).
CircuitDiagramOverall feeder and control circuits diagram.
CircuitDiagramLinkOverall feeder and control circuits diagram.
ComponentsListComprehensive list of items which constitute part of another one.
ComponentsListLinkComprehensive list of items which constitute part of another one.
DetailDrawing with part list to ensure dismantling, repair and assembly of items.
DetailLinkDrawing with part list to ensure dismantling, repair and assembly of items.
DuringMaintenanceServicesRenderedFinal and/or interim report on services provided
DuringMaintenanceServicesRenderedLinkFinal and/or interim report on services provided
ImplementationDescriptionExplanation of the work carried out
ImplementationDescriptionLinkExplanation of the work carried out
LayoutDrawing showing all areas of a particular plant.
LayoutLinkDrawing showing all areas of a particular plant.
LocationDrawing showing the position of all field items within the considered area.
LocationLinkDrawing showing the position of all field items within the considered area.
LogicDiagramSystem control diagram to clarify the overall system logic.
LogicDiagramLinkSystem control diagram to clarify the overall system logic.
LubricationMapDrawing showing position of each item lubrication point, with lubrication data and specifications.
LubricationMapLinkDrawing showing position of each item lubrication point, with lubrication data and specifications.
MaintenanceManualTechnical instructions intended to preserve an item in, or restore it to, a state in which it can perform a required function.
MaintenanceManualLinkTechnical instructions intended to preserve an item in, or restore it to, a state in which it can perform a required function.
OperationManualTechnical instructions to reach a proper item function performance according to its technical specifications and safety conditions.
OperationManualLinkTechnical instructions to reach a proper item function performance according to its technical specifications and safety conditions.
PersonnelRecordingList of all activities (work order) performed by a technician. This list includes a predefined time period
PersonnelRecordingLinkList of all activities (work order) performed by a technician. This list includes a predefined time period
PipeAndInstrumentDiagramOverall fluid conduction (air, steam, oil, fuel ...), and control diagram.
PipeAndInstrumentDiagramLinkOverall fluid conduction (air, steam, oil, fuel ...), and control diagram.
ScopeOfWorkThe hours worked in the execution of the work order. The type of hours worked should be indicated: normal, in shifts, at night, overtime, etc.
ScopeOfWorkLinkThe hours worked in the execution of the work order. The type of hours worked should be indicated: normal, in shifts, at night, overtime, etc.
SingleLineDiagramOverall power distribution diagram (electrical, pneumatic, hydraulic). This kind of diagram includes switchboard circuits.
SingleLineDiagramLinkOverall power distribution diagram (electrical, pneumatic, hydraulic). This kind of diagram includes switchboard circuits.
SparePartReferenceList of all spare parts used within the scope of the work order
SparePartReferenceLinkList of all spare parts used within the scope of the work order
StaffList of all maintenance workers involved in the execution of the work order
StaffLinkList of all maintenance workers involved in the execution of the work order
TechnicalDataManufacturer`s specification of the item.
TechnicalDataLinkManufacturer`s specification of the item.
TestProgramReportCommissioning report which demonstrates that an item is in compliance with specifications.
TestProgramReportLinkCommissioning report which demonstrates that an item is in compliance with specifications.
UnitMaintenanceReportList of work orders for a particular unit. The list is created for a specified period of time
UnitMaintenanceReportLinkList of work orders for a particular unit. The list is created for a specified period of time

7.6 MaintenanceGroupType ObjectType Definition

The MaintenanceGroupType provides FunctionalGroups for general maintenance and specific maintenance strategies, such as condition based maintenance, preventive maintenance, and breakdown maintenance. It is illustrated in Figure 11 and formally defined in Table 19.

Figure 11 – Illustration of MaintenanceGroupType
Table 19 – MaintenanceGroupType Definition
Attribute Value
BrowseNameMaintenanceGroupType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectBreakdownMaintenanceBreakdownMaintenanceTypeO
0:HasComponentObjectConditionBasedMaintenanceConditionBasedMaintenanceTypeO
0:HasComponentObjectGeneralMaintenanceGeneralMaintenanceTypeO
0:HasComponentObjectPreventiveMaintenancePreventiveMaintenanceTypeO

The InstanceDeclarations of the MaintenanceGroupType have additional Attributes defined in Table 20.

Table 20 – MaintenanceGroupType Attribute values for child Nodes
BrowsePath Description Attribute
BreakdownMaintenanceProperties for breakdown maintenance.
ConditionBasedMaintenanceProperties for condition based maintenance.
GeneralMaintenanceGeneral maintenance properties.
PreventiveMaintenanceProperties for preventive maintenance.

7.7 GeneralMaintenanceType ObjectType Definition

The GeneralMaintenanceType provides Variables that are used for general maintenance applications and is formally defined in Table 21.

Table 21 – GeneralMaintenanceType Definition
Attribute Value
BrowseNameGeneralMaintenanceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableActiveMaintenanceTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDownTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableExternalDisabledTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableFailureRate0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableIdleTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaintenanceLevelMaintenanceLevelEnum0:DataItemTypeO, RO
0:HasComponentVariableMaintenanceTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMeanOperatingTimeBetweenFailures0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMeanRepairTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMeanTimeToRestauration0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableObsolescence0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOperatingTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOperatingTimeBetweenFailures0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOperatingTimeToFailure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableRepairTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableStandbyTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableStateOfTheItemStateOfTheItemEnum0:DataItemTypeO, RO
0:HasComponentVariableTimeBetweenFailures0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTimeToRestoration0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableUpTime0:Double0:BaseAnalogTypeO, RO

The InstanceDeclarations of the GeneralMaintenanceType have additional Attributes defined in Table 22. The Variables and the associated Descriptions are based on the standards ISO 13372 and DIN EN 13306.

Table 22 – GeneralMaintenanceType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
ActiveMaintenanceTimePart of the maintenance time when active maintenance is carried out on an item.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

DownTimeMeasured time interval throughout which an item is in a down state

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

ExternalDisabledTimeMeasured time interval throughout which an item is in an external disabled state

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

FailureRateNumber of failures within a population divided by the number of life units used by that population

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

IdleTimeMeasured time interval throughout which an item is in an idle state

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

MaintenanceLevelMaintenance task categorization by complexity
MaintenanceTimeTime interval when maintenance is carried out on an item including technical, logistic and internal administrative delays

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

MeanOperatingTimeBetweenFailuresAverage of the operating times between failures

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

MeanRepairTimeAverage of the repair times

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

MeanTimeToRestaurationAverage of the time to restauration

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

ObsolescenceInability of an item to be maintained due to the unavailability on the market of the necessary resources at acceptable technical and/or economic conditions. A "True" status means that the pump is obsolete and a "False" status means that the pump is not obsolete.
OperatingTimeBetweenFailuresOperating time between consecutive failures

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

OperatingTimeMeasured time interval throughout which an item is in operating state

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

OperatingTimeToFailureOperating time accumulated from the first use, or from restoration, until failure

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

RepairTimePart of corrective maintenance time when repair is carried out on an item.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

StandbyTimeMeasured time interval throughout which an item is in a standby state

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

StateOfTheItemCurrent state of the item
TimeBetweenFailuresDuration between consecutive failures

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

TimeToRestorationTime interval, from the instant of failure, until restoration

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

UpTimeMeasured time interval throughout which an item is in an up state

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

7.8 ConditionBasedMaintenanceType ObjectType Definition

The ConditionBasedMaintenanceType provides Variables that are used for condition based maintenance and is formally defined in Table 23.

Table 23 – ConditionBasedMaintenanceType Definition
Attribute Value
BrowseNameConditionBasedMaintenanceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableAvailability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDurability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableExpectedReliability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableInstantaneousAvailability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableIntrinsicMaintainability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableIntrinsicReliability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaintainability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOperationalReliability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableProductionBasedAvailability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableReliability0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTimeBasedAvailability0:Double0:BaseAnalogTypeO, RO

The InstanceDeclarations of the ConditionBasedMaintenanceType have additional Attributes defined in Table 24. The Variables and the associated Descriptions are based on the standards ISO 13372 and DIN EN 13306.

Table 24 – ConditionBasedMaintenanceType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
AvailabilityProbability that a machine will, when used under specified conditions, operate satisfactorily and effectively

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

DurabilityActual reliability of an item considering operating modes, operating conditions and possible preventive maintenance actions carried out

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

ExpectedReliabilityReliability of an item determined by design and manufacture under expected conditions of operation and maintenance

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

InstantaneousAvailabilityProbability that an item is in a state to perform as required at a given instant, under given conditions, assuming that the necessary external resources are provided

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

IntrinsicMaintainabilityMaintainability of an item determined by the design under expected conditions of maintenance and logistic support

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

IntrinsicReliabilityReliability of an item determined by design and manufacture under expected conditions of operation assuming that no preventive maintenance task is carried out, excepting routine maintenance

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

MaintainabilityAbility of a machine or part of a system to be retained in, or restored to, a state in which it can perform the required function(s)

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

OperationalReliabilityActual reliability of an item considering operating modes, operating conditions and possible preventive maintenance actions carried out

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

ProductionBasedAvailabilityRatio of actual production to required production, or any other reference level, over a specified period of time

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

ReliabilityProbability that a machine will perform its required functions without failure for a specified time period when used under specified conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

TimeBasedAvailabilityDuring a given period of time, percentage of the time during which an item was able to perform when required

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

7.9 PreventiveMaintenanceType ObjectType Definition

The PreventiveMaintenanceType provides Variables that are used for preventive maintenance and is formally defined in Table 25.

Table 25 – PreventiveMaintenanceType Definition
Attribute Value
BrowseNamePreventiveMaintenanceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableActivePreventiveMaintenanceTime0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableInstallationDate0:DateTime0:DataItemTypeO, RW
0:HasComponentVariableLastInspectionDate0:DateTime0:DataItemTypeO, RW
0:HasComponentVariableLastServicingDate0:DateTime0:DataItemTypeO, RW
0:HasComponentVariableNextInspectionDate0:DateTime0:DataItemTypeO, RW
0:HasComponentVariableNextServicingDate0:DateTime0:DataItemTypeO, RW
0:HasComponentVariablePreventiveMaintenanceTime0:Double0:BaseAnalogTypeO, RW

The InstanceDeclarations of the PreventiveMaintenanceType have additional Attributes defined in Table 26. The Variables and the associated Descriptions are based on the standards DIN EN 13306 and VDMA 24223-1.

Table 26 – PreventiveMaintenanceType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
ActivePreventiveMaintenanceTimeThis attribute indicates the date of installation or commissioning of the device.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

InstallationDateThis attribute identifies the date when the device was last inspected.
LastInspectionDateThis attribute identifies the date when the device is scheduled for the next inspection.
LastServicingDateThis attribute identifies the date when the device is scheduled for the next servicing.
NextInspectionDateThis attribute identifies the date when the device was last serviced.
NextServicingDatePart of maintenance time when preventive maintenance is carried out on an item, including technical, logistic and internal administrative delays
PreventiveMaintenanceTimePart of the active maintenance time taken to perform a preventive maintenance

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

7.10 BreakdownMaintenanceType ObjectType Definition

The BreakdownMaintenanceType provides Variables that are used for breakdown maintenance and is formally defined in Table 27.

Table 27 – BreakdownMaintenanceType Definition
Attribute Value
BrowseNameBreakdownMaintenanceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableCorrectiveMaintenanceTime0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableCriticality0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableFailure0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableNumberOfFailures0:Int320:BaseAnalogTypeO, RO
0:HasComponentVariableSeverity0:String0:DataItemTypeO, RO

The InstanceDeclarations of the PreventiveMaintenanceType have additional Attributes defined in Table 28. The Variables and the associated Descriptions are based on the standards ISO 13372 and DIN EN 13306.

Table 28 – BreakdownMaintenanceType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
CorrectiveMaintenanceTimePart of the maintenance time when active corrective maintenance is carried out on an item, including technical, logistic and internal administrative delays

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

CriticalityIndex of the severity of an effect combined with the probability of expected frequency of its occurrence
FailureTermination of the ability of an item to perform a required function. A "True" status means that the pump has a failure and a "False" status means that the pump has no failure.
NumberOfFailuresNumber of failures of an object
SeverityExtent of loss, damage or harm caused by a fault or failure

7.11 SupervisionType ObjectType Definition

The SupervisionType provides collections of Variables used for Pump monitoring. It is illustrated in Figure 12 and formally defined in Table 29.

Figure 12 – Illustration of SupervisionType
Table 29 – SupervisionType Definition
Attribute Value
BrowseNameSupervisionType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectSupervisionAuxiliaryDeviceSupervisionAuxiliaryDeviceTypeO
0:HasComponentObjectSupervisionElectronicsSupervisionElectronicsTypeO
0:HasComponentObjectSupervisionHardwareSupervisionHardwareTypeO
0:HasComponentObjectSupervisionMechanicsSupervisionMechanicsTypeO
0:HasComponentObjectSupervisionProcessFluidSupervisionProcessFluidTypeO
0:HasComponentObjectSupervisionPumpOperationSupervisionPumpOperationTypeO
0:HasComponentObjectSupervisionSoftwareSupervisionSoftwareTypeO

The InstanceDeclarations of the SupervisionType have additional Attributes defined in Table 30.

Table 30 – SupervisionType Attribute values for child Nodes
BrowsePath Description Attribute
SupervisionAuxiliaryDeviceSupervision auxiliary device specifies information for monitoring an additional device.
SupervisionElectronicsSupervision Electrics specifies information for monitoring the electronics.
SupervisionHardwareSupervision hardware specifies supervising information related to device hardware.
SupervisionMechanicsSupervision mechanics specifies supervising information related to device mechanics.
SupervisionProcessFluid Supervision process fluid specifies information for monitoring the fluid of a pump.
SupervisionPumpOperation Supervision pump operation specifies information for monitoring the pump operation.
SupervisionSoftware Supervision software specifies supervising information related to device software.

7.12 SupervisionMechanicsType ObjectType Definition

The SupervisionMechanicsType provides Variables used for monitoring the Pump mechanics. It is illustrated in Figure 13 and formally defined in Table 31. For the generation of events, the SupervisionMechanicsType has references to the four Namur NE 107 statuses defined in OPC 10000-100. The InputNode Property of the Alarm shall contain the NodeId of the Component.

Figure 13 – Illustration of SupervisionMechanicsType
Table 31 – SupervisionMechanicsType Definition
Attribute Value
BrowseNameSupervisionMechanicsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableAxialBearingAbrasion0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAxialBearingFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAxialBearingOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableBearingFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableBrakeChopper0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableBrakeOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableExcessVibration0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableGapWear0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMechanicalFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMisalignment0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableRadialBearingAbrasion0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableRadialBearingFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableRadialBearingOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableRotorBlocked0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableRotorStationRubbing0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableUnbalance0:Boolean0:TwoStateDiscreteTypeO, RO
0:GeneratesEventObjectType2:CheckFunctionAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:FailureAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:MaintenanceRequiredAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:OffSpecAlarmTypeDefined in OPC 10000-100

The InstanceDeclarations of the SupervisionMechanicsType have additional Attributes defined in Table 32. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 32 – SupervisionMechanicsType Attribute values for child Nodes
BrowsePath Description Attribute
AxialBearingAbrasionThis attribute indicates an unacceptable abrasion of the axial bearing.
AxialBearingFaultThis attribute indicates a failure of the axial bearing.
AxialBearingOverheatThis attribute indicates an overheating of the axial bearing.
BearingFaultThis attribute indicates a generic bearing failure.
BrakeChopperThis attribute indicates a problem of the brake chopper.
BrakeOverheatThis attribute indicates an overheating of a brake.
ExcessVibrationThis attribute indicates unacceptable high mechanical vibration.
GapWearThis attribute indicates a mechanical wear at gap.
MechanicalFaultThis attribute indicates a generic mechanical fault.
MisalignmentThis attribute indicates a misalignment.
RadialBearingAbrasionThis attribute indicates an unacceptable abrasion of the radial bearing.
RadialBearingFaultThis attribute indicates a failure of the radial bearing.
RadialBearingOverheatThis attribute indicates an overheating of the radial bearing.
RotorBlockedThis attribute indicates a blocked rotor.
RotorStationRubbingThis attribute indicates the rubbing of stator and rotor.
UnbalanceThis attribute indicates an unbalance.

7.13 SupervisionHardwareType ObjectType Definition

The SupervisionHardwareType provides Variables used for monitoring the Pump hardware. It is formally defined in Table 33. For the generation of events, the SupervisionHardwareType has references to the four Namur NE 107 statuses defined in OPC 10000-100. The InputNode Property of the Alarm shall contain the NodeId of the Component.

Table 33 – SupervisionHardwareType Definition
Attribute Value
BrowseNameSupervisionHardwareType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableCommunication0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableComputingCircuit0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableControlCircuit0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableDCLinkSupply0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableEprom0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableHardwareFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableIONA0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMeasureCircuit0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMicroProcessor0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableNetworkNA0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariablePowerSupply0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableRam0:Boolean0:TwoStateDiscreteTypeO, RO
0:GeneratesEventObjectType2:CheckFunctionAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:FailureAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:MaintenanceRequiredAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:OffSpecAlarmTypeDefined in OPC 10000-100

The InstanceDeclarations of the SupervisionHardwareType have additional Attributes defined in Table 34. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 34 – SupervisionHardwareType Attribute values for child Nodes
BrowsePath Description Attribute
CommunicationThis attribute indicates a communication failure.
ComputingCircuitThis attribute indicates a failure in the computing elements of device hardware.
ControlCircuitThis attribute indicates a failure in the control elements of device hardware.
DCLinkSupplyThis attribute indicates a failure in the dc power supply of device hardware.
EpromThis attribute indicates a failure of an eprom.
HardwareFaultThis attribute indicates a failure of device hardware.
IONAThis attribute indicates a disconnection between processing unit and device.
MeasureCircuitThis attribute indicates a failure in the measurement elements of device hardware.
MicroProcessorThis attribute indicates a failure of the micro processor.
NetworkNAThis attribute indicates a disconnection of the device.
PowerSupplyThis attribute indicates a failure in the power supply of device hardware.
RamThis attribute indicates a ram failure.

7.14 SupervisionSoftwareType ObjectType Definition

The SupervisionSoftwareType provides Variables used for monitoring the Pump software. It is formally defined in Table 35. For the generation of events, the SupervisionSoftwareType has references to the four Namur NE 107 statuses defined in OPC 10000-100. The InputNode Property of the Alarm shall contain the NodeId of the Component.

Table 35 – SupervisionSoftwareType Definition
Attribute Value
BrowseNameSupervisionSoftwareType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableApplication0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCommunication0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableControl0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMemory0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOS0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableParameter0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSoftwareFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSoftwareReset0:Boolean0:TwoStateDiscreteTypeO, RO
0:GeneratesEventObjectType2:CheckFunctionAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:FailureAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:MaintenanceRequiredAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:OffSpecAlarmTypeDefined in OPC 10000-100

The InstanceDeclarations of the SupervisionSoftwareType have additional Attributes defined in Table 36. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 36 – SupervisionSoftwareType Attribute values for child Nodes
BrowsePath Description Attribute
ApplicationThis attribute indicates a failure in application software.
CommunicationThis attribute indicates a failure in communication software.
ControlThis attribute indicates a failure in control software.
MemoryThis attribute indicates a memory resource problem.
OSThis attribute indicates a failure of operation system software.
ParameterThis attribute indicates a parameter problem.
SoftwareFaultThis attribute indicates a failure of device software.
SoftwareResetThis attribute indicates a software reset.

7.15 SupervisionProcessFluidType ObjectType Definition

The SupervisionProcessFluidType provides Variables used for monitoring the Pump process fluid. It is formally defined in Table 37. For the generation of events, the SupervisionProcessFluidType has references to the four Namur NE 107 statuses defined in OPC 10000-100. The InputNode Property of the Alarm shall contain the NodeId of the Component.

Table 37 – SupervisionProcessFluidType Definition
Attribute Value
BrowseNameSupervisionProcessFluidType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableBlockage0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCavitation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCondensation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableDry0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableFlow0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableGas0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableLiquid0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariablePressure0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableProcessFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSolid0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableStall0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableTemperature0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableViscosity0:Boolean0:TwoStateDiscreteTypeO, RO
0:GeneratesEventObjectType2:CheckFunctionAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:FailureAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:MaintenanceRequiredAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:OffSpecAlarmTypeDefined in OPC 10000-100

The InstanceDeclarations of the SupervisionProcessFluidType have additional Attributes defined in Table 38. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 38 – SupervisionProcessFluidType Attribute values for child Nodes
BrowsePath Description Attribute
BlockageThis attribute indicates a closed valve operation.
CavitationThis attribute indicates cavitation of the pump liquid.
CondensationThis attribute indicates abnormal condensation in flow medium.
DryThis attribute indicates a dry running.
FlowThis attribute indicates an abnormal flow of the pump fluid.
GasThis attribute indicates a significant amount of gas in the pump liquid.
LiquidThis attribute indicates a significant amount of liquid in the flow medium.
PressureThis attribute indicates an abnormal pressure of the pump fluid.
ProcessFaultThis attribute indicates a generic process problem.
SolidThis attribute indicates an significant amount of solid in the pump fluid.
StallThis attribute indicates a stall of the pump liquid.
TemperatureThis attribute indicates an abnormal temperature of the pump fluid.
ViscosityThis attribute indicates an abnormal viscosity of the pump liquid.

7.16 SupervisionPumpOperationType ObjectType Definition

The SupervisionPumpOperationType provides Variables used for monitoring the Pump operation. It is formally defined in Table 39. For the generation of events, the SupervisionPumpOperationType has references to the four Namur NE 107 statuses defined in OPC 10000-100. The InputNode Property of the Alarm shall contain the NodeId of the Component.

Table 39 – SupervisionPumpOperationType Definition
Attribute Value
BrowseNameSupervisionPumpOperationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableAccessoryLiquidFlow0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAccessoryLiquidHigh0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAccessoryLiquidLow0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAccessoryLiquidOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAccessoryLiquidPressure0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAmbientTemperature0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCaseOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableControllerOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableConverterOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCoolantFlow0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCoolantHigh0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCoolantLow0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCoolantOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableDeceleration0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableDirtyImpeller0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableDriveOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableGeneratorOperation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableLeakage0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableLubricant0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMaximumNumberStarts0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMaximumOperationTime0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMaximumStartsAtTime0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMotorHumidity0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMotorOverheat0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOperationFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOverLoad0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOverSpeed0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariablePartialLoad0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSynchronisation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableTemperatureFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableTimeOut0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableTMSFailure0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableTorqueLimit0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableTurbineOperation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableUnderSpeed0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableVelocityLimit0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableWearReserveExhausted0:Boolean0:TwoStateDiscreteTypeO, RO
0:GeneratesEventObjectType2:CheckFunctionAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:FailureAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:MaintenanceRequiredAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:OffSpecAlarmTypeDefined in OPC 10000-100

The InstanceDeclarations of the SupervisionPumpOperationType have additional Attributes defined in Table 40. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 40 – SupervisionPumpOperationType Attribute values for child Nodes
BrowsePath Description Attribute
AccessoryLiquidFlowThis attribute indicates a problem with the accessory liquid flow, e.g. the buffer fluid flow or operating fluid flow.
AccessoryLiquidHighThis attribute indicates a high limited accessory liquid, e.g. the buffer fluid or operating fluid.
AccessoryLiquidLowThis attribute indicates a low limited accessory liquid, e.g. the buffer fluid or operating fluid.
AccessoryLiquidOverheatThis attribute indicates an overheating of the accessory liquid, e.g. the buffer fluid or operating fluid.
AccessoryLiquidPressureThis attribute indicates an abnormal pressure of the accessory liquid, e.g. the buffer fluid pressure or operating fluid pressure.
AmbientTemperatureThis attribute indicates an abnormal ambient temperature.
CaseOverheatThis attribute indicates an overheating of the case.
ControllerOverheatThis attribute indicates an overheating of a controller.
ConverterOverheatThis property indicates an overheating of a converter.
CoolantFlowThis attribute indicates a problem with the coolant flow.
CoolantHighThis attribute indicates that the coolant is high limited.
CoolantLowThis attribute indicates that the coolant is low limited.
CoolantOverheatThis attribute indicates an overheating of the coolant liquid.
DecelerationThis attribute indicates a deceleration of a pump.
DirtyImpellerThis attribute indicates a dirty impeller.
DriveOverheatThis attribute indicates an overheating of a drive.
GeneratorOperationThis attribute indicates that the pump is working as a generator (in flow).
LeakageThis attribute indicates a leakage problem, e.g. leakage of the mechanical seal.
LubricantThis attribute indicates a problem with the lubricant.
MaximumNumberStartsThis attribute indicates that the maximum number of pump start cycles is exceeded.
MaximumOperationTime This attribute indicates that the maximum time of pump operation is exceeded.
MaximumStartsAtTime This attribute indicates that the maximum number of pump start cycles per timespan is exceeded.
MotorHumidityThis attribute indicates unacceptable humidity in the motor.
MotorOverheatThis attribute indicates an overheating of a motor.
OperationFaultThis attribute indicates a generic operation problem of a pump.
OverLoadThis attribute indicates an over load.
OverSpeedThis attribute indicates that the pump operates over normal speed.
PartialLoadThis attribute indicates a partial load.
SynchronisationThis attribute indicates a synchronization problem of a pump.
TemperatureFaultThis attribute indicates a generic temperature problem of a pump.
TimeOutThis attribute indicates a start up time out.
TMSFailureThis attribute indicates a failure of the temperature management system.
TorqueLimitThis attribute indicates a limitation problem of a pump.
TurbineOperationThis attribute indicates that the pump is working as a turbine (reverse flow).
UnderSpeedThis attribute indicates that the pump operates under normal speed.
VelocityLimitThis attribute indicates a limitation problem of a pump.
WearReserveExhaustedThis attribute indicates that the wear reserve of the pump is exhausted.

7.17 SupervisionAuxiliaryDeviceType ObjectType Definition

The SupervisionAuxiliaryDeviceType provides Variables used for monitoring the Pump auxiliary devices. It is formally defined in Table 41. For the generation of events, the SupervisionAuxiliaryDeviceType has references to the four Namur NE 107 statuses defined in OPC 10000-100. The InputNode Property of the Alarm shall contain the NodeId of the Component.

Table 41 – SupervisionAuxiliaryDeviceType Definition
Attribute Value
BrowseNameSupervisionAuxiliaryDeviceType
IsAbstractfalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableActuatorElement0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAmbientTemperature0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAuxiliaryDeviceFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAuxiliaryMediumAbsence0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAuxiliaryMediumInsufficiency0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAuxiliaryPowerPole0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableAuxiliaryPowerRange0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCommunicationError0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCorrosion0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableDeviation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableElectromagneticInterference0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableElectronicFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableEnergySupply0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableEvaluationElectronics0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableExciterError0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableFouling0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableHumidityElectronics0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableInstallation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableInterruption0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableLineLength0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMaterialElectronics0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMeasuredMaterialElectronics0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableMechanicalDamage0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOperatingConditions0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOther0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableOverloading0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableParameterSetting0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariablePeripheral0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableProcessInfluence0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSensorElement0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableStartUp0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableTemperatureShock0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableVibration0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableWearReserveOperation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableWearReserveWear0:Boolean0:TwoStateDiscreteTypeO, RO
0:GeneratesEventObjectType2:CheckFunctionAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:FailureAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:MaintenanceRequiredAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:OffSpecAlarmTypeDefined in OPC 10000-100

The InstanceDeclarations of the SupervisionAuxiliaryDeviceType have additional Attributes defined in Table 42. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 42 – SupervisionAuxiliaryDeviceType Attribute values for child Nodes
BrowsePath Description Attribute
ActuatorElementThis property indicates a fault in an actuator element.
AmbientTemperatureThis property indicates an abnormal ambient temperature.
AuxiliaryDeviceFaultThis property indicates a generic failure of an auxiliary device.
AuxiliaryMediumAbsenceThis property indicates an absence of or wrong auxiliary medium.
AuxiliaryMediumInsufficiencyThis property indicates an insufficiency of auxiliary medium.
AuxiliaryPowerPoleThis property indicates an auxiliary power supply wrongly poled.
AuxiliaryPowerRangeThis property indicates an off-spec of the auxiliary power range.
CommunicationErrorThis property indicates a communication error.
CorrosionThis property indicates corrosion/abrasion in parts in contact with medium.
DeviationThis property indicates an inadmissible deviation from measurement.
ElectromagneticInterferenceThis property indicates an abnormal electromagnetic interference.
ElectronicFaultThis property indicates a fault in the device electronics.
EnergySupplyThis property indicates an error in internal energy supply.
EvaluationElectronicsThis property indicates an error in evaluation electronics.
ExciterErrorThis property indicates an error in the exciter of the sensor element.
FoulingThis property indicates a fouling on sensor element.
HumidityElectronicsThis property indicates an abnormal amount of humidity in electronics area.
InstallationThis property indicates an installation fault.
InterruptionThis property indicates an interruption of signal path or short circuit.
LineLengthThis property indicates that the maximum line length is exceeded.
MaterialElectronicsThis property indicates a foreign material in electronics area.
MeasuredMaterialElectronicsThis property indicates measured material in electronics area.
MechanicalDamageThis property indicates a mechanical damage.
OperatingConditionsThis property indicates a fault due to non-compliance with specified operating conditions.
OtherThis property indicates other faults.
OverloadingThis property indicates an overloading.
ParameterSettingThis property indicates a parameter setting error.
PeripheralThis property indicates an error in peripherals.
ProcessInfluenceThis property indicates a fault due to process influence.
SensorElementThis property indicates a fault in a sensor element.
StartUpThis property indicate an installation fault or fault during start-up.
TemperatureShockThis property indicates an excessive temperature shock.
VibrationThis property indicates an excessive vibration or impact load.
WearReserveOperationThis property indicates that the wear reserve is used up by operation.
WearReserveWearThis property indicates that the wear reserve is used up by wear.

7.18 SupervisionElectronicsType ObjectType Definition

The SupervisionElectronicsType provides Variables used for monitoring the Pump electronics. It is formally defined in Table 43. For the generation of events, the SupervisionElectronicsType has references to the four Namur NE 107 statuses defined in OPC 10000-100. The InputNode Property of the Alarm shall contain the NodeId of the Component.

Table 43 – SupervisionElectronicsType Definition
Attribute Value
BrowseNameSupervisionElectronicsType
IsAbstractfalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableArmatureCircuit0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCurrentInsideDevice0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableElectricalFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableFieldCircuit0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableInstallationFault0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableInsulationResistance0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariablePhaseFailure0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableShortCircuit0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableShortToEarth0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyCurrent0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyCurrentHigh0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyCurrentLow0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyFrequency0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyFrequencyHigh0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyFrequencyLow0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyVoltage0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyVoltageHigh0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSupplyVoltageLow0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableVoltageInsideDevice0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableWindingTemperature0:Boolean0:TwoStateDiscreteTypeO, RO
0:GeneratesEventObjectType2:CheckFunctionAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:FailureAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:MaintenanceRequiredAlarmTypeDefined in OPC 10000-100
0:GeneratesEventObjectType2:OffSpecAlarmTypeDefined in OPC 10000-100

The InstanceDeclarations of the SupervisionElectronicsType have additional Attributes defined in Table 44. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 44 – SupervisionElectronicsType Attribute values for child Nodes
BrowsePath Description Attribute
ArmatureCircuitThis property indicates a failure in armature circuit.
CurrentInsideDeviceThis property indicates unacceptable current inside the device.
ElectricalFaultThis property indicates a generic electrical fault.
FieldCircuitThis property indicates a failure in field circuit.
InstallationFaultThis property indicates an unacceptable electrical installation, e.g. mixed up phases.
InsulationResistanceThis property indicates an unacceptable low winding resistance.
PhaseFailureThis property indicates a phase failure.
ShortCircuitThis property indicates a short circuit.
ShortToEarthThis property indicates a short to earth.
SupplyCurrentThis property indicates a failure of supply current.
SupplyCurrentHighThis property indicates too high supply current.
SupplyCurrentLowThis property indicates too low supply current.
SupplyFrequencyThis property indicates unacceptable supply frequency.
SupplyFrequencyHighThis property indicates too high supply frequency.
SupplyFrequencyLowThis property indicates too low supply frequency.
SupplyVoltageThis property indicates a failure of supply voltage.
SupplyVoltageHighThis property indicates too high supply voltage.
SupplyVoltageLowThis property indicates too low supply voltage.
VoltageInsideDeviceThis property indicates unacceptable voltage inside the device.
WindingTemperatureThis property indicates an unacceptable winding temperature.

7.19 ConfigurationGroupType ObjectType Definition

The ConfigurationGroupType provides FunctionalGroups for static manufacturer data about the Pump and user data about the Pump’s process environment. General information on this use case can be found in chapter 5.2. It is formally defined in Table 45.

Table 45 – ConfigurationGroupType Definition
Attribute Value
BrowseNameConfigurationGroupType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectDesign DesignTypeO
0:HasComponentObjectImplementationImplementationTypeO
0:HasComponentObjectSystemRequirementsSystemRequirementsTypeO

The InstanceDeclarations of the ConfigurationGroupType have additional Attributes defined in Table 46.

Table 46 – ConfigurationGroupType Attribute values for child Nodes
BrowsePath Description Attribute
Design Static design properties for a pump.
ImplementationStatic implementation properties for a pump.
SystemRequirementsStatic system requirement properties for a pump.

7.20 DesignType ObjectType Definition

The DesignType provides static Variables for design properties, describing the limitations and working conditions of a Pump and is formally defined in Table 47.

Table 47 – DesignType Definition
Attribute Value
BrowseNameDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableAdditionalFieldbuses0:String [128]0:DataItemTypeO, RO
0:HasComponentVariableBalancingRateOfFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableBasePressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableClearanceVolume0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableClockwiseRotation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableControllable0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCool_DownTimeForAVaporJetPumpOrADiffusionPump0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableCounter_ClockwiseRotation0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableCriticalSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDeclarationOfConformity0:String0:DataItemTypeO, RO
0:HasComponentVariableDeclarationOfConformityAvailable0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableDesignAxialLoad0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDesignRadialLoad0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDirectivesOfEUDeclarationOfConformityDeclarationOfConformityOptionSet0:DataItemTypeO, RO
0:HasComponentVariableDryCriticalSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableExplosionProtectionExplosionProtectionOptionSet0:DataItemTypeO, RO
0:HasComponentVariableGeometricalFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableGeometricDisplacementVolume0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableHeadAtPeakPoint0:Double0:BaseAnalogTypeO, RO
0:HasComponentObjectInstallationNpshCurve0:FileTypeO
0:HasComponentVariableLeakageRateOfFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableAmbientTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableCasingWorkingPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableContinuousSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableHead0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableRelativeHumidity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableThroughput0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableWorkingPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAxialLoad0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumPumpPowerInput0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumRadialLoad0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumStaticSealingPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMeanTimebetweenFailures0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumAllowableAmbientTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumAllowableContinuousSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumAllowableHead0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumAllowableRelativeHumidity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumAllowableTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumAllowableThermalFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumContinuousStableFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumContinuousThermalFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNetPositiveSuctionHeadRequired0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNetPositiveSuctionHeadRequiredForADropOf3Percent0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOfferedControlModesOfferedControlModesOptionSet0:DataItemTypeO, RO
0:HasComponentVariableOfferedFieldbusesOfferedFieldbusesOptionSet0:DataItemTypeO, RO
0:HasComponentVariableOptimumHead0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOptimumPumpPowerInput0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOptimumRateOfFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePistonVelocity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePossibleFluids0:String []0:DataItemTypeO, RO
0:HasComponentVariablePre_ChargePressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePumpClassPumpClassEnum0:DataItemTypeO, RO
0:HasComponentObjectPumpCurve0:FileTypeO
0:HasComponentObjectPumpEfficiencyCurve0:FileTypeO
0:HasComponentObjectPumpH_Q_Curve0:FileTypeO
0:HasComponentObjectPumpNpshCurve0:FileTypeO
0:HasComponentObjectPumpPowerInputCurve0:FileTypeO
0:HasComponentVariableShut_OffHead0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableShut_OffPumpPowerInput0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSlipFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundEnergy0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundEnergyLevel0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundPower0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundPowerLevel0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundPressureLevel0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSpecificSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentObjectStablePumpH_Q_Curve0:FileTypeO
0:HasComponentVariableStandardGasFlowrate0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableStartingPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSuction_SpecificSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSweptVolume0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTripSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTypeNumber0:Double0:DataItemTypeO, RO
0:HasComponentVariableVolumeFlowRate0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVolumeFlowRateOfBackingPump0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableWarmUpTimeForAVaporJetPumpOrADiffusionPump0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableWaterVaporTolerableLoad0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableWetCriticalSpeed0:Double0:BaseAnalogTypeO, RO

The optional Variable AdditionalFieldbuses is a one dimensional array with a limit of 128 entries.

The optional Variable PossibleFluids is a one dimensional array without a limit for possible entries.

The InstanceDeclarations of the DesignType have additional Attributes defined in Table 48. The Variables and the associated Descriptions are based on the standards DIN EN ISO 17769-1, DIN EN ISO 17769-2, DIN ISO 21360-1, ISO 3529-2, DIN 28400-2, DIN EN ISO 80000-8, ISO/TR 25417 and DIN EN 13306.

Table 48 – DesignType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
AdditionalFieldbusesAdditional fieldbuses supported by the product.
BalancingRateOfFlowRate of flow which is extracted to activate a balance device

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

BasePressurePressure obtained in the test dome after conditioning the vacuum pump and the test dome

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

ClearanceVolumeVolume remaining unswept at the end of the discharge stroke.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067857

DisplayName: m³

Description: cubic metre

ClockwiseRotationDirection of rotation in which the shaft is seen to be turning in a clockwise direction when viewing the drive end of the shaft. A "True" status means that the rotation of pump is clockwise and a "False" status means that the rotation of pump is anticlockwise.
ControllableIndicates whether the product is a controllable pump or a self-controlling pump. A "True" status means that the pump is controllable and a "False" status means that the pump is not controllable.
Cool_DownTimeForAVaporJetPumpOrADiffusionPumpThe cool-down time is the time required to cool the propellant from the working temperature to a temperature at which the propellant can be exposed to atmospheric air without risk after the heating has been switched off.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5457219

DisplayName: s

Description: second [unit of time]

Counter_ClockwiseRotationDirection of rotation in which the shaft is seen to be turning in an anticlockwise direction, when viewing the drive end of the shaft. A "True" status means that the rotation of pump is anticlockwise and a "False" status means that the rotation of pump is clockwise.
CriticalSpeedSpeed of rotation at which the frequency of vibration (or its multiples) corresponds to the rotor resonant (lateral or torsional)

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

DeclarationOfConformityPublicly accessible attestation of conformity, commonly available on websites.
DeclarationOfConformityAvailableWhether or not a declaration of conformity exists. A "True" status means that the declaration exists and a "False" status means that there is no declaration available.
DesignAxialLoadResidual axial thrust on the pump rotor on which the thrust-bearing selection is based.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5129559

DisplayName: N

Description: newton

DesignRadialLoadRadial load of the pump rotor for which the bearing system is selected.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5129559

DisplayName: N

Description: newton

DirectivesOfEUDeclarationOfConformitySet of directives on the basis of which conformity was determined.
DryCriticalSpeedRotor resonant frequency calculated assuming that the rotor is supported only at its bearings and that the bearings are of infinite stiffness

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

ExplosionProtectionDevice category for explosion protection according to 2014/34/EU (ATEX).
GeometricalFlowProduct of geometrical displacement volume and speed of rotation or stroke frequency

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

GeometricDisplacementVolumeDisplacement volume for one stroke or one cycle.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067857

DisplayName: m³

Description: cubic metre

HeadAtPeakPointHighest total head developed by a pump when this does not occur at a zero rate of flow

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

InstallationNpshCurveRelationship between the net positive suction head available and the rate of flow at given operating conditions for a given liquid
LeakageRateOfFlowRate of flow leaking from shaft seals

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

MaximumAllowableAmbientTemperatureHighest allowable ambient temperature for which the equipment (or any part to which the term refers) is suitable

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

MaximumAllowableCasingWorkingPressureGreatest outlet pressure at the specified operating temperature at which the pump casing can be used

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MaximumAllowableContinuousSpeedHighest rotational speed for continuous operation recommended by the manufacturer

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

MaximumAllowableHeadMaximum permissible head at which the pump can be continuously operated without suffering damage

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

MaximumAllowableRelativeHumidityHighest allowable relative humidity for which the equipment (or any part to which the term refers) is suitable

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

MaximumAllowableTemperatureHighest allowable continuous fluid temperature for which the equipment (or any part to which the term refers) is suitable when handling the specified operating fluid at the specified operating pressure

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

MaximumAllowableThroughputMaximum pV flow the pump can withstand without damage

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4665393

DisplayName: Pa·m³/s

Description: pascal cubic metre per second

MaximumAllowableWorkingPressurePressure for a component on the basis of materials used and on the basis of calculation rules at the specified operating temperature

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MaximumAxialLoadGreatest value of the residual axial thrust on the pump rotor resulting from operating the pump at any condition within its allowable operating range.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5129559

DisplayName: N

Description: newton

MaximumPumpPowerInputHighest value of the pump power input at any rate of flow at any allowable operating condition

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

MaximumRadialLoadGreatest radial load of the pump rotor resulting from operating the pump at any condition within its allowable operating range.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5129559

DisplayName: N

Description: newton

MaximumStaticSealingPressureHighest pressure, excluding hydrostatic testing, to which the seal can be subjected while the pump is shut down

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MeanTimebetweenFailuresAverage of the times between failures.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

MinimumAllowableAmbientTemperatureLowest allowable ambient temperature for which the equipment (or any part to which the term refers) is suitable

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

MinimumAllowableContinuousSpeedLowest speed for continuous operation recommended by the manufacturer

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

MinimumAllowableHeadMinimum permissible head at which the pump can be operated without suffering damage

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

MinimumAllowableRelativeHumidityLowest allowable relative humidity for which the equipment (or any part to which the term refers) is suitable

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

MinimumAllowableTemperatureLowest allowable continuous temperature for which the equipment (or any part to which the term refers) is suitable when handling the specified operating fluid at the specified operating pressure

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

MinimumAllowableThermalFlowLowest flow at which the pump can operate without its operation being impaired by the temperature rise of the pumped liquid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

MinimumContinuousStableFlowLowest flow at which the pump can be operated without it adversely affecting its performance in terms of life expectancy, noise and vibrations

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

MinimumContinuousThermalFlowLowest flow at which the pump can operate without its operation being impaired by the temperature rise of the pumped liquid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

NetPositiveSuctionHeadRequiredMinimum NPSH at the pump inlet connection required to give the rated or operating performance at the specified conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

NetPositiveSuctionHeadRequiredForADropOf3PercentNPSH required for a drop of 3 % in the total head of the first stage of the pump as a standard basis for use in performance curves

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

OfferedControlModesControl modes supported by the manufacturer for the product.
OfferedFieldbusesFieldbuses supported by the manufacturer for the product.
OptimumHeadTotal head developed by the pump at a rate of flow corresponding to the best efficiency

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

OptimumPumpPowerInputPump power input at the rate of flow corresponding to the best efficiency

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

OptimumRateOfFlowRate of flow at the point of best efficiency

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

PistonVelocityAverage speed given by the stroke length multiplied with the number of complete pumping cycles of the piston, plunger or piston attached to the diaphragm per minute (stroke per minute or pump crank speed)

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

PossibleFluidsFluids that can be pumped by the pump.
Pre_ChargePressurePressure to which the pulsation dampener is charged with dry gas prior to start of operation

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

PumpClassPump type according to functional principle and pumped fluid
PumpCurveRepresentation of the pump head plotted against the flow rate
PumpEfficiencyCurveRelationship between the pump efficiency and the rate of flow at given operating conditions of speed and liquid
PumpH_Q_CurveRelationship between the total head of the pump and the rate of flow at given operating conditions /rated conditions of speed and liquid
PumpNpshCurveRelationship between the net positive suction head required and the rate of flow at given operating conditions of speed and liquid
PumpPowerInputCurveRelationship between the pump power input and the rate of flow given operating conditions of speed and liquid
Shut_OffHeadTotal head developed by the pump in a zero rate of flow

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

Shut_OffPumpPowerInputPump power input at zero rate of flow

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

SlipFlowFlow lost internally through clearances

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

SoundEnergyIntegral of the sound power, P, over a stated time interval of duration T (starting at t1 and ending at t2).

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4869973

DisplayName: J

Description: joule

SoundEnergyLevelTen times the logarithm to the base 10 of the ratio of the sound energy, J, to a reference value, J0, expressed in decibels.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 12878

DisplayName: dB

Description: decibel

SoundPowerThrough a surface, product of the sound pressure, p, and the component of the particle velocity, un, at a point on the surface in the direction normal to the surface, integrated over that surface.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

SoundPowerLevelTen times the logarithm to the base 10 of the ratio of the sound power of a source, P, to a reference value, P0, expressed in decibels.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 12878

DisplayName: dB

Description: decibel

SoundPressureDifference between instantaneous pressure and static pressure.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

SoundPressureLevelTen times the logarithm to the base 10 of the ratio of the square of the sound pressure, p, to the square of a reference value, p0, expressed in decibels.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 12878

DisplayName: dB

Description: decibel

SpecificSpeedSpeed that characterizes a pump in terms of its speed, flow rate per impeller eye, i.e. total flow for single-flow impeller, half flow for double-flow impeller, at the best efficiency point and head per stage at maximum impeller diameter

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

StablePumpH_Q_CurvePump H(Q) curve where the maximum head and shut-off head are coincidental, and the total head declines continuously as the rate of flow increases
StandardGasFlowrateVolume flow rate at standard reference conditions, i.e. 0 °C and 101 325 Pa

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

StartingPressureThe starting pressure is the pressure at which a vacuum pump can be switched on and a pumping effect is achieved without damage occurring.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

Suction_SpecificSpeedSpeed that characterizes a pump's cavitation performance in terms of its speed, optimum rate of flow per impeller eye at best efficiency point and NPSH3 at best efficiency point for the first stage at maximum impeller diameter

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

SweptVolumeVolume traversed by a single stroke of piston, plunger or diaphragm.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067857

DisplayName: m³

Description: cubic metre

TripSpeedSpeed at which the independent emergency overspeed devices operate to shut down a prime mover

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

TypeNumberPure number calculated at the point of best efficiency
VolumeFlowRateVolume flow rate of the gas removed by the pump from the gas phase within the evacuated chamber.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

VolumeFlowRateOfBackingPumpMaximum volume flow rate for which the conditions are defined in the instruction manual or in a specific standard for the particular vacuum pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

WarmUpTimeForAVaporJetPumpOrADiffusionPumpThe warm-up time is the time required to heat the blowing agent in the boiling vessel to its working temperature. The initial temperature can either be equal to the ambient temperature or equal to the temperature at which the blowing agent of the vacuum pump can be exposed to atmospheric air without risk.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5457219

DisplayName: s

Description: second [unit of time]

WaterVaporTolerableLoadThe mass flow rate for water vapor, in a gas ballast pump, in continuous operation and under normal ambient conditions, if the pumped gas is pure water vapor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4933459

DisplayName: kg/s

Description: kilogram per second

WetCriticalSpeedRotor resonant frequency calculated considering the additional support and damping produced by the action of the pumped fluid within rotor

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

7.21 SystemRequirementsType ObjectType Definition

The SystemRequirementsType provides static Variables for parameters of the process in which the Pump is to be used and is formally defined in Table 49.

Table 49 – SystemRequirementsType Definition
Attribute Value
BrowseNameSystemRequirementsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableCompressionRatio0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableExplosionZoneExplosionZoneOptionSet0:DataItemTypeO, RW
0:HasComponentVariableFieldbusFieldbusEnum0:DataItemTypeO, RW
0:HasComponentVariableFluid0:String0:DataItemTypeO, RW
0:HasComponentVariableGasContent0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableHeightOfTheInletSideOfTheInstallation0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableHeightOfTheOutletSideOfTheInstallation0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableHeightOfThePump0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumAmbientTemperature0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumFlow0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumHead0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumInletPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumOutletPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumRelativeHumidity0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumTemperature0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMeanTimeBetweenFailures0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumAmbientTemperature0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumFlow0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumHead0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumInletPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumOutletPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumRelativeHumidity0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumTemperature0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMulti_Phase0:Boolean0:TwoStateDiscreteTypeO, RW
0:HasComponentVariableNetPositiveInletPressureAvailable0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableNormalFlow0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableNpshDatumPlane0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableOperatingModeOperatingModeEnum0:DataItemTypeO, RW
0:HasComponentVariableRatedInletPressureOfTheInstallation0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRatedPumpUnitTotalHead0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableReferencePlane0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRequiredControlModeControlModeEnum0:DataItemTypeO, RW
0:HasComponentVariableRequiredTime0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableSolidContent0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableThroughput0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableUltimatePressureOfAVacuumPump0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableWorkingTemperature0:Double0:BaseAnalogTypeO, RW

The InstanceDeclarations of the SystemRequirementsType have additional Attributes defined in Table 50. The Variables and the associated Descriptions are based on the standards DIN EN ISO 17769-1, DIN ISO 21360-1, ISO 3529-2, DIN 28400-2, DIN EN 13306 and VDI 3805-4.

Table 50 – SystemRequirementsType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
CompressionRatioRatio of the backing pressure, p3, to the inlet pressure, p1, of the vacuum pump without throughput
ExplosionZoneCategories of explosion zones for devices according to 2014/34/EU (ATEX).
FieldbusSelected fieldbus for the product
FluidFluid that is handled by the pump at specified operating conditions
GasContentProportion of gaseous substance in the liquid to be pumped, either as a contaminant or as vapor from the main body of liquid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

HeightOfTheInletSideOfTheInstallationHeight of the fluid level on the inlet side of the installation, or in the center of the inlet manifold

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

HeightOfTheOutletSideOfTheInstallationHeight of the fluid level on the outlet side of the installation or in the center of the outlet manifold

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

HeightOfThePumpHeight of the center of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

MaximumAmbientTemperatureHighest ambient temperature to be expected under normal circumstances

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

MaximumFlowGreatest rate of flow which is expected at operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

MaximumHeadHighest total head developed by a pump at any rate of flow

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

MaximumInletPressureHighest inlet pressure to which the pump is subjected during operation

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MaximumOutletPressureMaximum possible pressure at outlet, due either to internal energy increase (rotodynamic pumps) or external downstream restrictions (volumetric pumps)

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MaximumRelativeHumidityHighest relative humidity that can be expected under normal circumstances.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

MaximumTemperatureHighest fluid temperature to be expected under operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

MeanTimeBetweenFailuresAverage of the times between failures

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

MinimumAmbientTemperatureLowest ambient temperature to be expected under normal circumstances

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

MinimumFlowSmallest rate of flow which is expected at operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

MinimumHeadSmallest total head developed by a pump at any rate of flow

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

MinimumInletPressureLowest inlet pressure that can occur during operation for the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MinimumOutletPressureLowest outlet pressure that can occur during operation for the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MinimumRelativeHumidityLowest relative humidity to be expected under normal circumstances.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

MinimumTemperatureLowest fluid temperature to be expected under operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

Multi_PhaseComprising a fluid together with substances in solid or gaseous states, whether due to deliberate addition or a change of state caused by a change in conditions. A "True" status means that there is a possibility of multi-phase-fluid and a "False" status means that there is no possibility of multi-phase-fluid.
NetPositiveInletPressureAvailableTotal pressure (including velocity pressure) at the pump inlet connection less the liquid vapor pressure at the present temperature of the liquid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

NormalFlowRate of flow at which usual operation is expected

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

NpshDatumPlaneHorizontal plane through the center of the circle described by the external points of the entrance edges of the impeller blades, in the first stage in the case of multi-stage pumps

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

OperatingModeSpecifies whether the pump is to be operated in single, parallel or series connection.
RatedInletPressureOfTheInstallationInlet pressure of the installation for the working conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

RatedPumpUnitTotalHeadDifference of the total head, at the outlet side of the pump unit from the total head at the inlet side of the pump unit, at which usual operation is expected

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

ReferencePlaneAny horizontal plane for use as the datum for height measurement

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

RequiredControlModeSpecifies which control mode is to be used for the use case.
RequiredTimeTime interval throughout which an item is required to be in an up state

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

SolidContentProportion of solids contained in the fluid to be pumped, either as a contaminant or as a deliberate useful burden or suspension

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

ThroughputAmount of fluid flowing through a duct

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4665393

DisplayName: Pa·m³/s

Description: pascal cubic metre per second

UltimatePressureOfAVacuumPumpThe ultimate pressure is the value to which the pressure in a standardized test dome approaches asymptotically during normal operation of the vacuum pump and without gas inlet. A difference can be made between the final pressure caused by gases and the final pressure caused by gases and vapors.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

WorkingTemperatureTemperature determined by the given application and fluid.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

7.22 ImplementationType ObjectType Definition

The ImplementationType provides static Variables for preconfiguring a Pump for the process in which the Pump is to be used and is formally defined in Table 51.

Table 51 – ImplementationType Definition
Attribute Value
BrowseNameImplementationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableAtmosphericPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableDensity0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableDynamicViscosity0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableHeightOfTheInletManometer0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableHeightOfTheNpshDatumPlane0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableHeightOfTheOutletManometer0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableHydraulicEfficiency0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableInstallationTotalHead0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableKinematicViscosity0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumAllowableFlow0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMaximumDynamicSealingPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRatedMeanVelocityAtInletAreaOfTheInstallation0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRatedMeanVelocityAtOutletAreaOfTheInstallation0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMechanicalEfficiency0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumAllowableFlow0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMinimumAllowableStableFlow0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableNetPositiveSuctionHeadAvailable0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableOverallEfficiency0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariablePumpBestEfficiency0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariablePumpEfficiency0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariablePumpMechanicalPowerLosses0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariablePumpRatedPowerInput0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariablePumpTotalHead0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRatedDifferentialPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRatedFlow0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRatedSpeed0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableTotalHeadAtInletAreaOfTheInstallation0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableTotalHeadAtOutletAreaOfTheInstallation0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableUsefulLife0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableValveSeatVelocity0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableValveSpillVelocity0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableVaporPressureOfThePumpedLiquid0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableVolumetricEfficiency0:Double0:BaseAnalogTypeO, RW

The InstanceDeclarations of the ImplementationType have additional Attributes defined in Table 52. The Variables and the associated Descriptions are based on the standards DIN EN ISO 17769-1 and DIN EN 13306.

Table 52 – ImplementationType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
AtmosphericPressureMean absolute pressure of the atmosphere measured at the place of installation (2.1.1.3) of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

DensityVolumetric mass at a stated temperature

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4934993

DisplayName: kg/m³

Description: kilogram per cubic metre

DynamicViscosityRatio of the shear stress to the shear velocity acting in a liquid subjected to a plane shear motion

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4404789

DisplayName: Pa·s

Description: pascal second

HeightOfTheInletManometerHeight of the zero or center position of the inlet manometer, or other point as defined by the manometer calibration

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

HeightOfTheNpshDatumPlaneDifference between the NPSH datum plane and the reference plane

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

HeightOfTheOutletManometerHeight of the zero or center position of the outlet manometer, or other point as defined by the manometer calibration

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

HydraulicEfficiencyProportion of pump available power input, Pa, which is delivered as pump power output, Pu, after satisfying the losses resulting from friction due to the relative motion of internal surfaces and internal leakage

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

InstallationTotalHeadDifference between the total head at the outlet side of the installation and the total head at the inlet side of the installation

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

KinematicViscosityRatio of the dynamic viscosity to the density of the pumped liquid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 21300

DisplayName: m²/s

Description: square metre per second

MaximumAllowableFlowGreatest rate of flow that the pump can be expected to deliver continuously without risk of internal damage when operated at the rated speed and on the liquid for which it was supplied

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

MaximumDynamicSealingPressureHighest pressure expected at the shaft seals during any specified operating condition and during startup and shutdown

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

RatedMeanVelocityAtInletAreaOfTheInstallationRated flow at the inlet area of the installation divided by the inlet area of the installation

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

RatedMeanVelocityAtOutletAreaOfTheInstallationRated flow at the outlet area of the installation divided by the inlet area of the installation

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

MechanicalEfficiencyProportion of the pump power input, P, available after satisfying the mechanical power losses, PJ,ab, at given operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

MinimumAllowableFlowSmallest rate of flow that the pump can be expected to deliver continuously without risk of internal damage when operated at the rated speed and on the liquid for which it was supplied

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

MinimumAllowableStableFlowLowest flow at which the pump can operate without exceeding the noise and vibration limits imposed in the order

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

NetPositiveSuctionHeadAvailableMinimum NPSH available at the inlet area of the pump as determined by the conditions of the installation for a specified rate of flow

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

OverallEfficiencyProportion of the driver power input, Pmot, delivered as pump power output, Pu

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

PumpBestEfficiencyGreatest value of pump efficiency obtained at given operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

PumpEfficiencyProportion of the pump power input, P, delivered as pump power output, Pu, at given operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

PumpMechanicalPowerLossesPower absorbed by friction in bearings and shaft seal at given operating conditions of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

PumpRatedPowerInputPower required by the pump at the rated conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

PumpTotalHeadDifference between the total head at the outlet side of the pump and the total head at the inlet side of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

RatedDifferentialPressureDifferential pressure for the operating conditions at the guarantee point

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

RatedFlowRate of flow at the guarantee point

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

RatedSpeedNumber of revolutions of the pump in a given time required to meet the rated conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

TotalHeadAtInletAreaOfTheInstallationHead observed at inlet area of the installation, corresponding to the sum of the height, pressure head and velocity head

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

TotalHeadAtOutletAreaOfTheInstallationHead observed at outlet area of the installation, corresponding to the sum of the height, pressure head and velocity head

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

UsefulLifeTime interval from first use until the instant when a limiting state is reached

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740434

DisplayName: h

Description: hour

ValveSeatVelocityMean velocity of the flow through the valve seat at the specified operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

ValveSpillVelocityMean velocity of the flow through the valve spill area

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

VaporPressureOfThePumpedLiquidAbsolute pressure at which the fluid vaporizes corresponding to the temperature of the liquid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

VolumetricEfficiencyRatio of the actual delivered volume at maximum pressure to the geometric displacement volume

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

7.23 OperationalGroupType ObjectType Definition

The OperationalGroupType provides FunctionalGroups that collect Nodes for process data that is used during normal Pump operation, such as measurements, signals, and actuation. It is illustrated in Figure 14 and formally defined in Table 53.

Figure 14 – Illustration of OperationalGroupType
Table 53 – OperationalGroupType Definition
Attribute Value
BrowseNameOperationalGroupType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectBypassActuationActuationTypeO
0:HasComponentObjectControlControlTypeO
0:HasComponentObjectMeasurementsMeasurementsTypeO
0:HasComponentObjectMultiPumpMultiPumpTypeO
0:HasComponentObjectPumpActuationPumpActuationTypeO
0:HasComponentObjectSignalsSignalsTypeO
0:HasComponentObjectThrottleValveActuationActuationTypeO

The InstanceDeclarations of the OperationalGroupType have additional Attributes defined in Table 54.

Table 54 – OperationalGroupType Attribute values for child Nodes
BrowsePath Description Attribute
BypassActuationActuation parameters for a bypass valve of a pump.
ControlControl parameters for a pump.
MeasurementsMeasurements at a pump.
MultiPumpProperties for multi pump usage of a pump.
PumpActuationActuation parameters for a pump.
SignalsSignals of a pump.
ThrottleValveActuationActuation parameters for a throttle valve of a pump.

7.24 ControlType ObjectType Definition

The ControlType provides Variables for precise control of a Pump according to DIN IEC 60050-351 and is formally defined in Table 55.

Table 55 – ControlType Definition
Attribute Value
BrowseNameControlType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableCommandVariable0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableControlDifferenceVariable0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableControlledVariable0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableControllerOutputVariable0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDeadTime0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableDerivativeActionCoefficient0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableFeedbackVariable0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableFinalControlledVariable0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableIntegralActionCoefficient0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableManipulatedVariable0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableOperatingMode0:String0:DataItemTypeO, RW
0:HasComponentVariableProportionalActionCoefficient0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableReferenceVariable0:Double0:BaseAnalogTypeO, RW

The InstanceDeclarations of the ControlType have additional Attributes defined in Table 56. The Variables and the associated Descriptions are based on the standard DIN IEC 60050-351.

Table 56 – ControlType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
CommandVariableVariable quantity, which is not influenced by the control but is introduced into the control system from outside with the aim of making the final controlled variable follow it in a given relationship
ControlDifferenceVariableDifference between the reference variable and the feedback variable
ControlledVariableOutput variable of the controlled system that will be acted upon by one or more manipulated variables
ControllerOutputVariableOutput variable of the controlling element, which is deducted from the control difference variable and is also the input variable of the actuator
DeadTimeIn a dead-time element the duration of the time interval by which the output variable is shifted relative to the input variable

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5457219

DisplayName: s

Description: second [unit of time]

DerivativeActionCoefficientFor a derivative element, the quotient of the value of the output variable to the value of the time derivative of the input variable
FeedbackVariableVariable quantity, which represents the controlled variable and is returned to the comparing element
FinalControlledVariableVariable quantity which has, or combination of variable quantities which have, to be influenced by the control
IntegralActionCoefficientFor an integral element, the quotient of the time derivative of the output variable to the fixed value of the input variable
ManipulatedVariableOutput variable of the controlling system, which is also an input variable of the controlled system
OperatingModeCharacterization of the way and the extent to which the human operator intervenes in the control equipment
ProportionalActionCoefficientFor a proportional element, the quotient of the variation of the output variable to the corresponding variation of the input variable
ReferenceVariableInput variable to a comparing element in a controlling system, which sets the desired value of the controlled variable and is deducted from the command variable

7.25 ActuationType ObjectType Definition

The ActuationType provides general Variables for asset actuation. It is illustrated in Figure 15 and formally defined in Table 57.

Figure 15 – Illustration of ActuationType
Table 57 – ActuationType Definition
Attribute Value
BrowseNameActuationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasSubtypeObjectTypePumpActuationTypeDefined in 7.26
0:HasComponentVariableFaultAction0:Boolean0:TwoStateDiscreteTypeO, RW
0:HasComponentVariableFaultValue0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableFeedbackVariable0:Double0:AnalogUnitTypeO, RO
0:HasComponentVariableManipulatedValue0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableOnOff0:Boolean0:TwoStateDiscreteTypeO, RW
0:HasComponentVariableReferenceVariable0:Double0:AnalogUnitTypeO, RO
0:HasComponentVariableStatus0:Boolean0:TwoStateDiscreteTypeO, RO

The InstanceDeclarations of the ActuationType have additional Attributes defined in Table 58. The Variables and the associated Descriptions are based on the standards VDMA 24223-1 and DIN IEC 60050-351.

Table 58 – ActuationType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
FaultAction This property determines the action taken on variables in fault state. If the value is TRUE, the value of the property Fault value is used, if it is FALSE, the last valid value is used
FaultValueThis property specifies a user-defined value for use with Fault action property
FeedbackVariable Variable quantity, which represents the controlled variable and is returned to the comparing element

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

ManipulatedValueOutput variable of the controlling system, which is also an input variable of the controlled system
OnOffThis property enables the operation.
ReferenceVariableInput variable to a comparing element in a controlling system, which sets the desired value of the controlled variable and is deducted from the command variable

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

StatusThis property contains the actual status of the element

7.26 PumpActuationType ObjectType Definition

The PumpActuationType extends its supertype by Pump specific Objects and Variables for discrete outputs according to VDMA 24223. It is illustrated in Figure 16 and formally defined in Table 59.

Figure 16 – Illustration of PumpActuationType
Table 59 – PumpActuationType Definition
Attribute Value
BrowseNamePumpActuationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ActuationType defined in 7.25, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableActualControlModeControlModeEnum0:DataItemTypeO, RO
0:HasComponentVariableActualOperationModeOperationModeEnum0:DataItemTypeO, RO
0:HasComponentObjectCleanValveRequestDiscreteOutputObjectTypeO
0:HasComponentVariableControlInversion0:Boolean0:TwoStateDiscreteTypeO, RW
0:HasComponentVariableEnable0:Boolean0:TwoStateDiscreteTypeO, RW
0:HasComponentVariableExternalSignal0:Boolean0:TwoStateDiscreteTypeO, RW
0:HasComponentObjectFlushValveRequestDiscreteOutputObjectTypeO
0:HasComponentObjectGasDilValveRequestDiscreteOutputObjectTypeO
0:HasComponentObjectInletValveRequestDiscreteOutputObjectTypeO
0:HasComponentObjectOutletValveRequestDiscreteOutputObjectTypeO
0:HasComponentObjectPumpKickPumpKickObjectTypeO
0:HasComponentObjectPumpStandByRequestDiscreteOutputObjectTypeO
0:HasComponentObjectPurgeValveRequestDiscreteOutputObjectTypeO
0:HasComponentVariableReverseRotatingDirection0:Boolean0:TwoStateDiscreteTypeO, RO
0:HasComponentVariableSetControlModeControlModeEnum0:DataItemTypeO, RW
0:HasComponentVariableSetOperationModeOperationModeEnum0:DataItemTypeO, RW
0:HasComponentObjectVentValveRequestDiscreteOutputObjectTypeO

The InstanceDeclarations of the PumpActuationType have additional Attributes defined in Table 60. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 60 – PumpActuationType Attribute values for child Nodes
BrowsePath Description Attribute
ActualControlModeThis property describes the actual control mode of the pump.
ActualOperationModeThis property describes the actual operation mode of the pump.
CleanValveRequestThis element offers a request for the opening of the clean valve.
ControlInversionThis property offers the inversion of the selected control mode in operation mode AutoControl. A "True" status means that the control mode inversion is activated and a "False" status means that the control mode inversion is deactivated.
EnableThis property activates of the control function.
ExternalSignalThis property offers the activation of an external electrical interface serving the setpoint of the control function by selecting the kind of electrical (analogue) signal.
FlushValveRequestThis element offers a request for the opening of the flush valve.
GasDilValveRequestThis element offers a request for the opening of the gas dilution valve.
InletValveRequestThis element offers a request for the opening of the inlet valve.
OutletValveRequestThis element offers a request for the opening of the outlet valve.
PumpKickThis element describes a periodical operation of a pump, avoiding blockage at non operation time.
PumpStandByRequestThis element offers a request for pump standby.
PurgeValveRequestThis element offers a request for the opening of the purge valve.
ReverseRotatingDirectionThis property indicates the inversion of the standard rotating direction.
SetControlModeThis property describes the desired control mode of the pump.
SetOperationModeThis property describes the desired operation mode of the pump.
VentValveRequestThis element offers a request for the opening of the vent valve.

7.27 DiscreteObjectType ObjectType Definition

The abstract DiscreteObjectType provides Variables for discrete inputs and outputs of a Pump. It is illustrated in Figure 17 and formally defined in Table 61.

Figure 17 – Illustration of DiscreteObjectType
Table 61 – DiscreteObjectType Definition
Attribute Value
BrowseNameDiscreteObjectType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5.
0:HasSubtypeObjectTypeDiscreteInputObjectTypeDefined in 7.28
0:HasSubtypeObjectTypeDiscreteOutputObjectTypeDefined in 7.29
0:HasComponentVariableOnOffCycle0:UInt320:BaseAnalogTypeO, RO
0:HasComponentVariableStatus0:Boolean0:TwoStateDiscreteTypeO, RO

The InstanceDeclarations of the DiscreteObjectType have additional Attributes defined in Table 62. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 62 – DiscreteObjectType Attribute values for child Nodes
BrowsePath Description Attribute
OnOffCycleThis property contains the total number of transitions of the value from the Off to the On state.
StatusThis property contains the actual status of the element.

7.28 DiscreteInputObjectType ObjectType Definition

The DiscreteInputObjectType extends its supertype by input specific Variables and is formally defined in Table 63.

Table 63 – DiscreteInputObjectType Definition
Attribute Value
BrowseNameDiscreteInputObjectType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DiscreteObjectType defined in 7.27, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableDiscreteInputValue0:Boolean0:TwoStateDiscreteTypeM, RO

The InstanceDeclarations of the DiscreteInputObjectType have additional Attributes defined in Table 64. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 64 – DiscreteInputObjectType Attribute values for child Nodes
BrowsePath Description Attribute
DiscreteInputValueThis property contains the actual value of the discrete input unit.

7.29 DiscreteOutputObjectType ObjectType Definition

The DiscreteOutputObjectType extends its supertype by output specific Variables and is formally defined in Table 65.

Table 65 – DiscreteOutputObjectType Definition
Attribute Value
BrowseNameDiscreteOutputObjectType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DiscreteObjectType defined in 7.270, i.e. inheriting the InstanceDeclarations of that Node.
0:HasSubtypeObjectTypePumpKickObjectTypeDefined in 7.30
0:HasComponentVariableDiscreteOutputValue0:Boolean0:TwoStateDiscreteTypeM, RW
0:HasComponentVariableFaultAction0:Boolean0:TwoStateDiscreteTypeO, RW
0:HasComponentVariableFaultValue0:Boolean0:TwoStateDiscreteTypeO, RW

The InstanceDeclarations of the DiscreteOutputObjectType have additional Attributes defined in Table 66. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 66 – DiscreteOutputObjectType Attribute values for child Nodes
BrowsePath Description Attribute
DiscreteOutputValueThis property contains the actual value of the discrete output unit.
FaultActionThis property determines the action taken on variables in fault state.
FaultValueThis property specifies a user-defined value for use with Fault action property.

7.30 PumpKickObjectType ObjectType Definition

The PumpKickObjectType extends its supertype by pump kick specific Variables and is formally defined in Table 67.

Table 67 – PumpKickObjectType Definition
Attribute Value
BrowseNamePumpKickObjectType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the DiscreteOutputObjectType defined in 7.29, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariablePumpKickModePumpKickModeEnum0:DataItemTypeO, RW
0:HasComponentVariablePumpKickTime0:Double0:DataItemTypeO, RW
0:HasComponentVariablePumpKickTimeDifference0:Double0:AnalogUnitTypeO, RW

The InstanceDeclarations of the PumpKickObjectType have additional Attributes defined in Table 68. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 68 – PumpKickObjectType Attribute values for child Nodes
BrowsePath Value Attribute Description
PumpKickModeThis property describes the pump kick mode of the pump.
PumpKickTimeThis property determines the absolute time of a pump kick, if Pump Kick Mode is operator specific. The time for the next pump kick results of the sum of Pump Kick Time and Pump Kick Time Difference
PumpKickTimeDifferenceThis property determines the interval time of a pump kick, if Pump Kick Mode is operator specific. The time for the next pump kick results of the sum of Pump Kick Time and Pump Kick Time Difference

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5457219

DisplayName: s

Description: second [unit of time]

7.31 SignalsType ObjectType Definition

The SignalsType provides Objects to provide feedback on the current Pump state and is formally defined in Table 69.

Table 69 – SignalsType Definition
Attribute Value
BrowseNameSignalsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectAccelerationDiscreteInputObjectTypeO
0:HasComponentObjectCleanValveOpenDiscreteInputObjectTypeO
0:HasComponentObjectDecelerationDiscreteInputObjectTypeO
0:HasComponentObjectFlushValveOpenDiscreteInputObjectTypeO
0:HasComponentObjectGasDilValveOpenDiscreteInputObjectTypeO
0:HasComponentObjectInletValveOpenDiscreteInputObjectTypeO
0:HasComponentObjectNoRotationDiscreteInputObjectTypeO
0:HasComponentObjectOutletValveOpenDiscreteInputObjectTypeO
0:HasComponentObjectProcessIsActiveDiscreteInputObjectTypeO
0:HasComponentObjectPumpActivationDiscreteInputObjectTypeO
0:HasComponentObjectPumpDirectionDiscreteInputObjectTypeO
0:HasComponentObjectPumpOperationDiscreteInputObjectTypeO
0:HasComponentObjectPumpPowerMaxDiscreteInputObjectTypeO
0:HasComponentObjectPumpSpeedMaxDiscreteInputObjectTypeO
0:HasComponentObjectPumpSpeedMinDiscreteInputObjectTypeO
0:HasComponentObjectPurgeValveOpenDiscreteInputObjectTypeO
0:HasComponentObjectRatedSpeedDiscreteInputObjectTypeO
0:HasComponentObjectStandByDiscreteInputObjectTypeO
0:HasComponentObjectStandBySpeedDiscreteInputObjectTypeO
0:HasComponentObjectTargetSpeedDiscreteInputObjectTypeO
0:HasComponentObjectVentValveOpenDiscreteInputObjectTypeO

The InstanceDeclarations of the SignalsType have additional Attributes defined in Table 70. The Variables and the associated Descriptions are based on the standard VDMA 24223-1.

Table 70 – SignalsType Attribute values for child Nodes
BrowsePath Description Attribute
AccelerationThis element serves a feedback that the pump rotation accelerates.
CleanValveOpenThis element serves a feedback about the open state of the cleaning valve.
DecelerationThis element serves a feedback that the pump rotation decelerates.
FlushValveOpenThis element serves a feedback about the open state of the flush valve.
GasDilValveOpenThis element serves a feedback about the open state of the gas dilution valve.
InletValveOpenThis element serves a feedback about the open state of the inlet valve.
NoRotationThis element serves a feedback that the pump stands still.
OutletValveOpenThis element serves a feedback about the open state of the outlet valve.
ProcessIsActiveThis element serves a feedback that the process is active.
PumpActivationThis element serves a feedback about the activation state of the pump. The activation state takes into account that control mechanisms are active. Never the less the pump is not necessarily running
PumpDirectionThis element serves a feedback of the pumps direction of rotation.
PumpOperationThis element serves a feedback about the operation state of the pump. In the operation state the pump rotor is rotating.
PumpPowerMaxThis element serves a feedback of pump operating at maximum power.
PumpSpeedMaxThis element serves a feedback of pump operating at maximum speed.
PumpSpeedMinThis element serves a feedback that the pump operates at minimum speed.
PurgeValveOpenThis element serves a feedback about the open state of the purge valve.
RatedSpeedThis element serves a feedback that the pump rotation is at rated speed.
StandByThis element serves a feedback about the process standby of the pump. In the stand by state the pump is ready for operation.
StandBySpeedThis element serves a feedback that the pump rotation is at standby speed.
TargetSpeedThis element serves a feedback that the pump is at target speed.
VentValveOpenThis element serves a feedback about the open state of the vent valve.

7.32 MeasurementsType ObjectType Definition

The MeasurementsType provides Objects and Variables used for measurements performed at a Pump. It is illustrated in Figure 18 and formally defined in Table 73. For the generation of events, the MeasurementsType has a reference to the 0:LimitAlarmType. The InputNode Property of the Alarm shall contain the NodeId of the Component. Measurements defined in this ObjectType have an additional Subcomponent with the TypeDefinition 0:PropertyType and the BrowseName KindOfQuantity defined in Table 72. In this Variables the measurements can be matched to a physical quantity. To comply with this Companion Specification, the default values for the Property 0:EngineeringUnits and the Property KindOfQuantity provided in Table 73 should be used. The values should be sensible to the use of the application.

Figure 18 – Illustration of MeasurementsType
Table 71 – MeasurementsType Definition
Attribute Value
BrowseNameMeasurementsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject<Vibration>VibrationMeasurementTypeOP
0:HasComponentVariableAmbientHumidity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableAmbientTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableAxialLoadOfPumpRotor0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableAxialRotorPosition0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableBackPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableBearingTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableClearanceFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableCoolantTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDensity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDifferentialPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDynamicViscosity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableElectronicTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableFluidTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableHousingTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableHydraulicEfficiency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableInletPressureOfTheInstallation0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableInstallationTotalHead0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableKinematicViscosity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableLeakageRateOfFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableLevel0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableLubricatingOilConsumption0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableLubricatingOilPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMassFlow0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMeanVelocityAtThroat0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMechanicalEfficiency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNetPositiveInletPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNetPositiveSuctionHead0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNumberOfStarts0:UInt320:BaseAnalogTypeO, RO
0:HasComponentVariableOutletPressureOfTheInstallation0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallEfficiency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePowerLossDueToInternalLeakage0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableProcessPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePumpEfficiency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePumpHumidity0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePumpPowerInput0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePumpPowerOutput0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePumpTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePumpTotalHead0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableRadialLoadOfPumpRotor0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundEnergy0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundEnergyLevel0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundPower0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundPowerLevel0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSoundPressureLevel0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableThroughput0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTotalHeadAtInletAreaOfTheInstallation0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTotalHeadAtOutletAreaOfTheInstallation0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVolumetricEfficiency0:Double0:BaseAnalogTypeO, RO
0:GeneratesEventObjectType0:LimitAlarmTypeDefined in OPC 10000-9

The OptionalPlaceholder Object Vibration is used for multiple vibration measurements at a Pump.

Table 72 – MeasurementsType Additional Subcomponents
Source Path References NodeClass BrowseName DataType TypeDefinition Other
AmbientHumidity0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
AmbientTemperature0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
AxialLoadOfPumpRotor0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
AxialRotorPosition0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
BackPressure0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
BearingTemperature0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
ClearanceFlow0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
CoolantTemperature0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
Density0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
DifferentialPressure0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
DynamicViscosity0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
ElectronicTemperature0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
FluidTemperature0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
HousingTemperature0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
HydraulicEfficiency0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
InletPressureOfTheInstallation0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
InstallationTotalHead0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
KinematicViscosity0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
LeakageRateOfFlow0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
Level0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
LubricatingOilConsumption0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
LubricatingOilPressure0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
MassFlow0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
MeanVelocityAtThroat0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
MechanicalEfficiency0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
NetPositiveInletPressure0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
NetPositiveSuctionHead0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
NumberOfStarts0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
OutletPressureOfTheInstallation0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
OverallEfficiency0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
PowerLossDueToInternalLeakage0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
ProcessPressure0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
PumpEfficiency0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
PumpHumidity0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
PumpPowerInput0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
PumpPowerOutput0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
PumpTemperature0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
PumpTotalHead0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
RadialLoadOfPumpRotor0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
SoundEnergy0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
SoundEnergyLevel0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
SoundPower0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
SoundPowerLevel0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
SoundPressure0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
SoundPressureLevel0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
Speed0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
Throughput0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
TotalHeadAtInletAreaOfTheInstallation0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
TotalHeadAtOutletAreaOfTheInstallation0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
VolumetricEfficiency0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO

The InstanceDeclarations of the MeasurementsType have additional Attributes defined in Table 73. The Variables and the associated Descriptions are based on the standards VDMA 24223, DIN EN 13306, DIN EN ISO 17769-1, DIN ISO 21360-1, ISO 2041, DIN EN ISO 80000-8, ISO/ TR 25417, ISO 7967-6, ISO 2710-1 and IEC61987.

Table 73 – MeasurementsType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
<Vibration>Properties characterizing dynamic data which are the result of an oscillation measurement at machines with rotating movements
AmbientHumidityMeasured ambient humidity

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

“relative humidity”Quotient of partial pressure of water vapor and partial pressure at its saturation
AmbientTemperatureMeasured ambient temperature

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
AxialLoadOfPumpRotorMeasured residual thrust acting through the shaft derived from hydraulic or mechanical forces

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5129559

DisplayName: N

Description: newton

“force”Vector quantity describing interaction between bodies or particles
AxialRotorPositionMeasured position of the axial rotor in bearing.
“rational number”Element of a set of mathematical entities that includes all integers and other entities, each defined as the quotient of two integers, such that the division is defined for any two entities, except zero as a divisor
BackPressureMeasured back pressure of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

“pressure”Quotient of the component of a force normal to a surface and its area
BearingTemperatureMeasured temperature of the bearing

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
ClearanceFlowMeasured clearance flow between the housing and the impeller

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

“volume flow rate”Scalar quantity characterizing the total flow through the two-dimensional domain A with the normal vector of a flowing fluid with velocity as an integral
CoolantTemperatureMeasured temperature of the coolant.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
DensityMeasured density of the fluid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4934993

DisplayName: kg/m³

Description: kilogram per cubic metre

“density”Quantity representing the spatial distribution of mass of a continuous material
DifferentialPressureDetermined (actual) gain in total pressure between the pump inlet and pump outlet

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

“pressure”Quotient of the component of a force normal to a surface and its area
DynamicViscosityMeasured kinematic viscosity of the fluid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4665393

DisplayName: Pa·m³/s

Description: pascal cubic metre per second

“dynamic viscosity”For laminar flows, proportionality constant between shear stress in a fluid moving with a velocity and gradient perpendicular to the plane of shear
ElectronicTemperatureMeasured temperature of the electronic

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
FluidTemperatureMeasured internal temperature of pump fluid.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
HousingTemperatureMeasured temperature of the housing

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
HydraulicEfficiencyDetermined proportion of pump available power input, Pa, which is delivered as pump power output, Pu, after satisfying the losses resulting from friction due to the relative motion of internal surfaces and internal leakage

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

“ratio”Quotient of two numbers or two quantities of the same kind
InletPressureOfTheInstallationMeasured pressure at the inlet area of the installation.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

“pressure”Quotient of the component of a force normal to a surface and its area
InstallationTotalHeadDetermined difference between the total head at the outlet side of the installation and the total head at the inlet side of the installation

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

“length”Linear extent in space between any two points
KinematicViscosityMeasured dynamic viscosity of the fluid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 21300

DisplayName: m²/s

Description: square metre per second

“kinematic viscosity”Quotient of dynamic viscosity and mass density of a fluid
LeakageRateOfFlowMeasured rate of flow leaking from shaft seals

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067091

DisplayName: m³/s

Description: cubic metre per second

“volume flow rate”Scalar quantity characterizing the total flow through the two-dimensional domain A with the normal vector of a flowing fluid with velocity as an integral
LevelMeasured level

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

“length”Linear extent in space between any two points
LubricatingOilConsumptionMeasured oil consumption of the lubricating system

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067857

DisplayName: m³

Description: cubic metre

“volume”Extent of a three dimensional geometrical shape
LubricatingOilPressureMeasured oil pressure of the lubrication system

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

“pressure”Quotient of the component of a force normal to a surface and its area
MassFlowMeasure mass flow from the outlet area of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4933459

DisplayName: kg/s

Description: kilogram per second

“mass flow”Vector quantity characterizing a flowing fluid by the product of its local mass density and local velocity
MeanVelocityAtThroatMeasured rate of flow passing through the exit from the volute divided by the throat area

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

“velocity”Vector quantity giving the rate of change of a position vector
MechanicalEfficiencyDetermined proportion of the pump power input, P, available after satisfying the mechanical power losses, PJ, ab, at given operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

“ratio”Quotient of two numbers or two quantities of the same kind
NetPositiveInletPressureTotal pressure (including velocity pressure) at the pump inlet connection less the liquid vapor pressure at the present temperature of the liquid

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

“pressure”Quotient of the component of a force normal to a surface and its area
NetPositiveSuctionHeadAmount of the absolute value of the total head above the head, equivalent to the vapor pressure of the liquid at the particular temperature, with reference to the NPSH datum plane

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

“length”Linear extent in space between any two points
NumberOfStartsTotal number of starts
“rational number”Element of a set of mathematical entities that includes all integers and other entities, each defined as the quotient of two integers, such that the division is defined for any two entities, except zero as a divisor
OutletPressureOfTheInstallationMeasured pressure at the outlet area of the installation.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

“pressure”Quotient of the component of a force normal to a surface and its area
OverallEfficiencyDetermined proportion of the driver power input, Pmot, delivered as pump power output, Pu

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

“ratio”Quotient of two numbers or two quantities of the same kind
PowerLossDueToInternalLeakageDetermined power loss due clearance flows

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

“power”Derivative with respect to time t of energy E being transferred or transformed
ProcessPressureMeasured process pressure of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

“pressure”Quotient of the component of a force normal to a surface and its area
PumpEfficiencyDetermined proportion of the pump power input, P, delivered as pump power output, Pu, at given operating conditions

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

“ratio”Quotient of two numbers or two quantities of the same kind
PumpHumidityMeasured humidity inside the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

“relative humidity”Quotient of partial pressure of water vapor and partial pressure at its saturation
PumpPowerInputMeasured power transmitted to the pump by its driver

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

“mechanical power”Scalar product of force acting to a body and its velocity
PumpPowerOutputMeasured useful mechanical power transferred to the fluid during its passage through the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

“mechanical power”Scalar product of force acting to a body and its velocity
PumpTemperatureMeasured temperature of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
PumpTotalHeadDetermined difference between the total head at the outlet side of the pump and the total head at the inlet side of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

“length”Linear extent in space between any two points
RadialLoadOfPumpRotorMeasured residual force acting at right angles to the line of the shaft and derived from hydraulic forces

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5129559

DisplayName: N

Description: newton

“force”Vector quantity describing interaction between bodies or particles
SoundEnergyDetermined integral of the sound power, P, over a stated time interval of duration T (starting at t1 and ending at t2)

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4869973

DisplayName: J

Description: joule

“energy“Ability of a system to do work
SoundEnergyLevelDetermined ten times the logarithm to the base 10 of the ratio of the sound energy, J, to a reference value, J0, expressed in decibels

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 12878

DisplayName: dB

Description: decibel

“sound level”Logarithm of the ratio of a given sound pressure to the reference sound pressure of 20 μPa, the sound pressure being obtained with a standard frequency weighting and with a standard exponential time weighting. Sound level in decibels is twenty times the logarithm to the base ten of that ratio
SoundPowerDetermined through a surface, product of the sound pressure, p, and the component of the particle velocity, un, at a point on the surface in the direction normal to the surface, integrated over that surface

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

“power”Derivative with respect to time t of energy E being transferred or transformed
SoundPowerLevelDetermined ten times the logarithm to the base 10 of the ratio of the sound power of a source, P, to a reference value, P0, expressed in decibels

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 12878

DisplayName: dB

Description: decibel

“sound level”Logarithm of the ratio of a given sound pressure to the reference sound pressure of 20 μPa, the sound pressure being obtained with a standard frequency weighting and with a standard exponential time weighting. Sound level in decibels is twenty times the logarithm to the base ten of that ratio
SoundPressureMeasured difference between instantaneous pressure and static pressure

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

“pressure”Quotient of the component of a force normal to a surface and its area
SoundPressureLevelDetermined ten times logarithm to the base 10 of the ratio of the square of the sound pressure, p, to the square of a reference value, p0, expressed in decibels

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 12878

DisplayName: dB

Description: decibel

“sound level”Logarithm of the ratio of a given sound pressure to the reference sound pressure of 20 μPa, the sound pressure being obtained with a standard frequency weighting and with a standard exponential time weighting. Sound level in decibels is twenty times the logarithm to the base ten of that ratio
SpeedMeasured number of rotations or movements made by the shaft, coupling or impeller in a given time

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

“frequency”Inverse of one cycle of a periodic event
ThroughputMeasured throughput of the vacuum pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4665393

DisplayName: Pa·m³/s

Description: pascal cubic metre per second

“volume flow rate”Scalar quantity characterizing the total flow through the two-dimensional domain A with the normal vector of a flowing fluid with velocity as an integral
TotalHeadAtInletAreaOfTheInstallationDetermined total head at the inlet area of the installation, which corresponds to the sum of geodetic head, pressure head and velocity head

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

“length”Linear extent in space between any two points
TotalHeadAtOutletAreaOfTheInstallationDetermined total head at the outlet area of the installation, which corresponds to the sum of geodetic head, pressure head and velocity head

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

“length”Linear extent in space between any two points
VolumetricEfficiencyDetermined ratio of the actual delivered volume at maximum pressure to the geometric displacement volume

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

“ratio”Quotient of two numbers or two quantities of the same kind.

7.33 VibrationMeasurementType ObjectType Definition

The VibrationMeasurementType provides Variables for Pump vibration measurements according to IEC61987 and is formally defined in Table 74.

Table 74 – VibrationMeasurementType Definition
Attribute Value
BrowseNameVibrationMeasurementType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariable1XPhase0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariable1XRelativeShaftVibrationP_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariable2XPhase0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariable2XRelativeShaftVibrationP_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableBearingIndex0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableBearingIndexPerG0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableBroadbandCavitationAccelerationPerG_RMS0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableBroadbandCavitationAccelerationRMS0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableGapVoltage0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNot1XRelativeShaftVibrationP_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationAcceleration0_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationAccelerationP_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationAccelerationPerG0_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationAccelerationPerG_RMS0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationAccelerationPerGP_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationAccelerationRMS0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationDisplacementP_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationDisplacementRMS0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationVelocity0_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationVelocityP_P0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOverallVibrationVelocityRMS0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableReferenceStandardForVibrationMeasurement0:String0:DataItemTypeO, RO
0:HasComponentVariableRotationalPhase1X0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableRotationalPhase2X0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableSpeedOfRotation0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableThrustPosition0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheBearingDefectFrequencies0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheBearingDefectFrequenciesPerG0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheBladePassFrequency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheFirstHarmonicOfTheRotationFrequency2X0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheGearMeshingFrequency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheGearMeshingFrequencyPerG0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheHarmonicsOfTheRotationFrequencyNx0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheRotationFrequency1X0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheSidebandsOfTheGearMeshingFrequency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVibrationAmplitudeAtTheSidebandsOfTheGearMeshingFrequencyPerG0:Double0:BaseAnalogTypeO, RO

The InstanceDeclarations of the VibrationMeasurementType have additional Attributes defined in Table 75. The Variables and the associated Descriptions are based on the standard IEC61987.

Table 75 – VibrationMeasurementType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
1XPhasePhase of the 1X relative shaft vibration related to a reference point of time. The reference point of time for the phase is defined by a so called phase reference sensor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 17476

DisplayName: °

Description: degree [unit of angle]

1XRelativeShaftVibrationP_POscillation range at the rotation frequency of the shaft under consideration, expressed as displacement.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 13384

DisplayName: µm

Description: micrometre (micron)

2XPhasePhase of the 2X relative shaft vibration related to a reference point of time. The reference point of time for the phase is defined by a so called phase reference sensor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 17476

DisplayName: °

Description: degree [unit of angle]

2XRelativeShaftVibrationP_POscillation range at the double rotation frequency of the shaft under consideration, expressed as displacement.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 13384

DisplayName: µm

Description: micrometre (micron)

BearingIndexAmplitude of the oscillation envelope after high pass filtering, expressed as acceleration. The parameter for the high pass filtering and oscillation envelope are regularly defined by the user.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067595

DisplayName: m/s²

Description: metre per second squared

BearingIndexPerGAmplitude of the oscillation envelope after high pass filtering, expressed as acceleration in units of the acceleration of gravity g. The parameter for the high pass filtering and oscillation envelope are regularly defined by the user.
BroadbandCavitationAccelerationPerG_RMSRoot mean square of the oscillation signal due to cavitation within a defined frequency range, expressed as acceleration in units of the acceleration of gravity g. The frequency range is regularly defined by the user.
BroadbandCavitationAccelerationRMSRoot mean square of the oscillation signal due to cavitation within a defined frequency range, expressed as acceleration. The frequency range is regularly defined by the user.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067595

DisplayName: m/s²

Description: metre per second squared

GapVoltageSum value of the oscillation ranges of the vibration at all frequencies except the rotation frequency of the shaft under consideration, expressed as displacement. Regularly, only the frequency range below the rotational frequency is considered.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5655636

DisplayName: V

Description: volt

Not1XRelativeShaftVibrationP_PPhase of the 2X relative shaft vibration related to a reference point of time. The reference point of time for the phase is defined by a so called phase reference sensor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 13384

DisplayName: µm

Description: micrometre (micron)

OverallVibrationAcceleration0_PMaximum oscillation amplitude, expressed as acceleration. The oscillation range is the difference between the minimum and maximum value within the time range under consideration.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067595

DisplayName: m/s²

Description: metre per second squared

OverallVibrationAccelerationP_POscillation range, expressed as acceleration. The oscillation range is the difference between the minimum and maximum value within the time range under consideration.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067595

DisplayName: m/s²

Description: metre per second squared

OverallVibrationAccelerationPerG0_PMaximum oscillation amplitude, expressed as acceleration in units of the acceleration of gravity g. The oscillation range is the difference between the minimum and maximum value within the time range under consideration.
OverallVibrationAccelerationPerG_RMSRoot mean square of the oscillation displacement, expressed as acceleration in units of the acceleration of gravity g
OverallVibrationAccelerationPerGP_POscillation range, expressed as acceleration in units of the acceleration of gravity g. The oscillation range is the difference between the minimum and maximum value within the time range under consideration.
OverallVibrationAccelerationRMSRoot mean square of the oscillation displacement, expressed as acceleration

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067595

DisplayName: m/s²

Description: metre per second squared

OverallVibrationDisplacementP_POscillation range, expressed as local displacement. The oscillation range is the difference between the minimum and maximum value within the time range under consideration.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 13384

DisplayName: µm

Description: micrometre (micron)

OverallVibrationDisplacementRMSRoot mean square of oscillation range, expressed as local displacement. The oscillation range is the difference between the minimum and maximum value within the time range under consideration.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 13384

DisplayName: µm

Description: micrometre (micron)

OverallVibrationVelocity0_PMaximum oscillation amplitude, expressed as velocity. The oscillation range is the difference between the minimum and maximum value within the time range under consideration.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4403510

DisplayName: mm/s

Description: millimetre per second

OverallVibrationVelocityP_POscillation range, expressed as velocity. The oscillation range is the difference between the minimum and maximum value within the time range under consideration.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4403510

DisplayName: mm/s

Description: millimetre per second

OverallVibrationVelocityRMSRoot mean square of the oscillation displacement expressed as velocity

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4403510

DisplayName: mm/s

Description: millimetre per second

ReferenceStandardForVibrationMeasurementStandard to which statements on vibration measurement refer.
RotationalPhase1XPhase of the vibration amplitude at the rotation frequency (1X) of the object under consideration related to a reference point of time. The reference point of time for the phase is defined by a so called phase reference sensor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 17476

DisplayName: °

Description: degree [unit of angle]

RotationalPhase2XPhase of the vibration amplitude at the first harmonic of the rotation frequency (2X) of the object under consideration related to a reference point of time. The reference point of time for the phase is defined by a so called phase reference sensor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 17476

DisplayName: °

Description: degree [unit of angle]

SpeedOfRotationNumber of revolutions per time.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

ThrustPositionMeasure for the distance between the sensor and the shaft, expressed as device output voltage

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5066068

DisplayName: mm

Description: millimetre

VibrationAmplitudeAtTheBearingDefectFrequenciesAmplitude of the oscillation envelope at the roller bearing defect frequencies after high pass filtering, expressed as acceleration. The parameter for the high pass filtering and oscillation envelope are regularly defined by the user.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067595

DisplayName: m/s²

Description: metre per second squared

VibrationAmplitudeAtTheBearingDefectFrequenciesPerGAmplitude of the oscillation envelope at the roller bearing defect frequencies after high pass filtering, expressed as acceleration in units of the acceleration of gravity g. The parameter for the high pass filtering and oscillation envelope are regularly defined by the user.
VibrationAmplitudeAtTheBladePassFrequencyPerformance indicator of vibration calculated from the oscillation amplitude at the rotation frequency of the shaft multiplied with the number of blades mounted at the shaft, expressed as velocity.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4403510

DisplayName: mm/s

Description: millimetre per second

VibrationAmplitudeAtTheFirstHarmonicOfTheRotationFrequency2XOscillation amplitude at the double rotation frequency of the object under consideration, expressed as velocity.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4403510

DisplayName: mm/s

Description: millimetre per second

VibrationAmplitudeAtTheGearMeshingFrequencyPerformance indicator of vibration calculated from the oscillation amplitude at the rotation frequency of the shaft, multiplied with the number of teeth of the gear mounted at the shaft, expressed as acceleration.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067595

DisplayName: m/s²

Description: metre per second squared

VibrationAmplitudeAtTheGearMeshingFrequencyPerGPerformance indicator of vibration calculated from the oscillation amplitude at the rotation frequency of the shaft, multiplied with the number of teeth of the gear mounted at the shaft, expressed as acceleration in units of the acceleration of gravity g.
VibrationAmplitudeAtTheHarmonicsOfTheRotationFrequencyNxPerformance indicator of vibration calculated from the oscillation amplitude at the harmonics of the rotation frequency of the object under consideration, expressed as velocity.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4403510

DisplayName: mm/s

Description: millimetre per second

VibrationAmplitudeAtTheRotationFrequency1XOscillation amplitude at the rotation frequency of the object under consideration, expressed as velocity.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4403510

DisplayName: mm/s

Description: millimetre per second

VibrationAmplitudeAtTheSidebandsOfTheGearMeshingFrequencyRoot mean square of the oscillation signal within defined frequency ranges, which include the side bands of the mesh frequency above and below the mesh frequency, expressed as acceleration.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067595

DisplayName: m/s²

Description: metre per second squared

VibrationAmplitudeAtTheSidebandsOfTheGearMeshingFrequencyPerGRoot mean square of the oscillation signal within defined frequency ranges, which include the side bands of the mesh frequency above and below the mesh frequency, expressed as acceleration in units of the acceleration of gravity g.

7.34 MultiPumpType ObjectType Definition

The MultiPumpType provides Variables for Pump operation in a system with several Pumps and is formally defined in Table 76.

Table 76 – MultiPumpType Definition
Attribute Value
BrowseNameMultiPumpType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableDistributionPriority0:String []0:DataItemTypeO, RW
0:HasComponentVariableDistributionTypeDistributionTypeEnum0:DataItemTypeO, RW
0:HasComponentVariableExchangeModeExchangeModeEnum0:DataItemTypeO, RW
0:HasComponentVariableExchangeTime0:DateTime0:DataItemTypeO, RW
0:HasComponentVariableExchangeTimeDifference0:Double0:AnalogUnitTypeO, RW
0:HasComponentVariableMaximumNumberOfPumpsInOperation0:UInt320:DataItemTypeO, RW
0:HasComponentVariableMultiPumpOperationModeMultiPumpOperationModeEnum0:DataItemTypeO, RW
0:HasComponentVariableNumberOfPumps0:UInt320:DataItemTypeO, RW
0:HasComponentVariablePumpCollectiveIDs0:String [] 0:DataItemTypeO, RW
0:HasComponentVariablePumpRolePumpRoleEnum0:DataItemTypeO, RW
0:HasComponentVariableRedundantPumpIDs0:String []0:DataItemTypeO, RW

The optional Variables PumpCollectiveIDs, RedundantPumpIDs, and DistributionPriority are one dimensional arrays without a limit for possible entries.

The InstanceDeclarations of the MultiPumpType have additional Attributes defined in Table 77. The Variables and the associated Descriptions are based on the standard VDMA 24223.

Table 77 – MultiPumpType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
DistributionPriorityThis property describes in ascending order the priority of pumps in addition operation mode.
DistributionTypeThis property describes the share of operation time of different pumps of the pump system in addition operation mode.
ExchangeModeThis property specifies the exchange mode of the pump
ExchangeTimeThis property specifies the determination of the absolute time for the next exchange of the pump, if operator specific Pump Exchange Mode is activated.
ExchangeTimeDifferenceThis property specifies the determination of the time for the next exchange of the pump relative to ExchangeTime, if operator specific Pump Exchange Mode is activated.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5457219

DisplayName: s

Description: second [unit of time]

MaximumNumberOfPumpsInOperationThis property specifies the maximum number of pumps in operation. The difference between NumberOfPumps and MaximumNumberOfPumpsInOperation identifies the redundant pumps.
MultiPumpOperationModeThis property specifies the actual multi pump operation mode. In redundant operation mode a pump fulfils the process function of another pump. Addition operation mode characterizes the supplementary fulfilling of the process function. The mixed mode characterizes both operation tasks.
NumberOfPumpsThis property identifies the number of pumps in multi pump management
PumpCollectiveIDsThis element identifies the pumps within the pump system
PumpRoleThis property identifies the role rsp. task of the pump within the multi pump management.
RedundantPumpIDsThis property identifies the actual redundant pumps within the pump system

7.35 PortsGroupType ObjectType Definition

The PortsGroupType provides Objects for the representation of Pump Ports, such as the inlet, outlet, and drive port. It is formally defined in Table 78.

Table 78 – PortsGroupType Definition
Attribute Value
BrowseNamePortsGroupType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject<Drive>DrivePortTypeOP
0:HasComponentObject<InletConnection>InletConnectionPortTypeOP
0:HasComponentObject<OutletConnection>OutletConnectionPortTypeOP

The InstanceDeclarations of the PortsGroupType have additional Attributes defined in Table 79.

Table 79 – PortsGroupType Attribute values for child Nodes
BrowsePath Description Attribute
<Drive>Port for the connection of the drive.
<InletConnection>Port for the inlet connection.
<OutletConnection>Port for the outlet connection.

7.36 PortType ObjectType Definition

The abstract PortType provides Variables for identification and specification of a Pump Port. It is illustrated in Figure 19 and formally defined in Table 80.

Figure 19 – Illustration of PortType
Table 80 – PortType Definition
Attribute Value
BrowseNamePortType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5.
0:HasSubtypeObjectTypeDrivePortTypeDefined in 0
0:HasSubtypeObjectTypeInletConnectionPortTypeDefined in 7.38
0:HasSubtypeObjectTypeOutletConnectionPortTypeDefined in 0
0:HasComponentVariableCategory0:String0:DataItemTypeO, RW
0:HasComponentVariableDirectionPortDirectionEnum0:DataItemTypeO, RW
0:HasComponentVariableIdCarrier0:String0:DataItemTypeO, RW

The InstanceDeclarations of the PortType have additional Attributes defined in Table 81. The Variables and the associated Descriptions are based on the AutomationML semantic.

Table 81 – PortType Attribute values for child Nodes
BrowsePath Description Attribute
CategoryThe category property describes the Port type. The value of this attribute is user-defined. Only ports with the same category value are allowed to be connected.
Direction Ports with the direction “In” can only be connected to ports with the direction “Out” or “InOut” and ports with the direction “Out” can only be connected with ports with the direction “In” or “InOut”. Ports with the direction “InOut” can be connected to Ports of arbitrary direction.
IdCarrierThis property contains the ID of the asset to which the port is assigned.

7.37 DrivePortType ObjectType Definition

The DrivePortType extends its supertype by FunctionalGroups for Pump drive specific Objects and Variables and is formally defined in Table 82.

Table 82 – DrivePortType Definition
Attribute Value
BrowseNameDrivePortType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the PortType defined in 7.36, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectDesignDriveDesignTypeO
0:HasComponentObjectMeasurementsDriveMeasurementsTypeO

The InstanceDeclarations of the DrivePortType have additional Attributes defined in Table 83.

Table 83 – DrivePortType Attribute values for child Nodes
BrowsePath Description Attribute
Design Manufacturer's properties that describe the rudimentary data of the drive.
Measurements All operation measurements that describe the drive.

7.38 InletConnectionPortType ObjectType Definition

The InletConnectionPortType extends its supertype by FunctionalGroups for Pump inlet specific Objects and Variables and is formally defined in Table 84.

Table 84 – InletConnectionPortType Definition
Attribute Value
BrowseNameInletConnectionPortType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the PortType defined in 7.36, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectDesignInletConnectionDesignTypeO
0:HasComponentObjectImplementationInletConnectionImplementationTypeO
0:HasComponentObjectMeasurementsInletConnectionMeasurementsTypeO
0:HasComponentObjectSystemRequirementsInletConnectionSystemRequirementsTypeO

The InstanceDeclarations of the InletConnectionPortType have additional Attributes defined in Table 85.

Table 85 – InletConnectionPortType Attribute values for child Nodes
BrowsePath Description Attribute
Design Manufacturer's properties that describe the rudimentary data of the inlet connection.
Implementation Properties that describe the specific installation and operational situation of the inlet connection.
Measurements All measurements of the operation which describe the inlet connection.
SystemRequirements Buyer's properties that describe the installation situation of the inlet port.

7.39 OutletConnectionPortType ObjectType Definition

The OutletConnectionPortType extends its supertype by FunctionalGroups for Pump outlet specific Objects and Variables and is formally defined in Table 86.

Table 86 – OutletConnectionPortType Definition
Attribute Value
BrowseNameOutletConnectionPortType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the PortType defined in 7.36, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectDesignOutletConnectionDesignTypeO
0:HasComponentObjectImplementationOutletConnectionImplementationTypeO
0:HasComponentObjectMeasurementsOutletConnectionMeasurementsTypeO
0:HasComponentObjectSystemRequirementsOutletConnectionSystemRequirementsTypeO

The InstanceDeclarations of the OutletConnectionPortType have additional Attributes defined in Table 87.

Table 87 – OutletConnectionPortType Attribute values for child Nodes
BrowsePath Description Attribute
Design Manufacturer's properties that describe the rudimentary data of the outlet connection.
Implementation Properties that describe the specific installation and operational situation of the outlet connection.
Measurements All measurements of the operation which describe the outlet connection.
SystemRequirements Buyer's properties that describe the installation situation of the outlet port.

7.40 ConnectionDesignType ObjectType Definition

The abstract ConnectionDesignType provides static Variables for Pump inlet and outlet connection design properties. It is illustrated in Figure 20 and formally defined in Table 88.

Figure 20 – Illustration of ConnectionDesignType
Table 88 – ConnectionDesignType Definition
Attribute Value
BrowseNameConnectionDesignType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasSubtypeObjectTypeInletConnectionDesignTypeDefined in 7.41
0:HasSubtypeObjectTypeOutletConnectionDesignTypeDefined in 7.42
0:HasComponentVariableNominalPressure0:String0:DataItemTypeO, RO

The InstanceDeclarations of the ConnectionDesignType have additional Attributes defined in Table 89. The Variables and the associated Descriptions are based on the standard DIN EN 1333.

Table 89 – ConnectionDesignType Attribute values for child Nodes
BrowsePath Description Attribute
NominalPressureAlphanumeric parameter for reference purposes, referring to a combination of mechanical and dimensional properties of a component of a piping system. It comprises the letters PN followed by a dimensionless number.

7.41 InletConnectionDesignType ObjectType Definition

The InletConnectionDesignType extends its supertype by Pump inlet connection specific Variables and is formally defined in Table 90.

Table 90 – InletConnectionDesignType Definition
Attribute Value
BrowseNameInletConnectionDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ConnectionDesignType defined in 7.40, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableCriticalBackingPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableInletAreaOfThePump0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumAllowableInletPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumTolerableWaterVaporInletPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMaximumWorkingPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumAllowableInletPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNetPositiveInletPressureRequired0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableWaterVaporCapacity0:Double0:BaseAnalogTypeO, RO

The InstanceDeclarations of the InletConnectionDesignType have additional Attributes defined in Table 91. The Variables and the associated Descriptions are based on the standards DIN EN ISO 17769-1, DIN 28426-1, ISO 3529-2 and ISO 21360-2.

Table 91 – InletConnectionDesignType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
CriticalBackingPressureMaximum backing pressure for which the conditions are defined in the instruction manual or in a specific standard for the particular vacuum pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

InletAreaOfThePumpFree cross-sectional area of the entry opening in the inlet connection of the pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067851

DisplayName: m²

Description: square metre

MaximumAllowableInletPressureHighest value of inlet pressure at which the pump or component is capable of functioning on the basis of the materials used.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MaximumTolerableWaterVaporInletPressureThe highest water vapor inlet pressure at which a gas ballast pump, under normal ambient conditions, can pump and exhaust pure water vapor in continuous Operation.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MaximumWorkingPressureinstantaneous inlet pressure with adequate margin above the minimum liquid vapor pressure expected.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MinimumAllowableInletPressureLowest value of inlet pressure at which the pump or component is capable of functioning on the basis of the materials used.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

NetPositiveInletPressureRequiredTotal inlet pressure required to ensure there is enough margin to maintain the minimum.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

WaterVaporCapacityMass of water which can be conveyed by the pump without condensation per time.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4600375

DisplayName: g/h

Description: gram per hour

7.42 OutletConnectionDesignType ObjectType Definition

The OutletConnectionDesignType extends its supertype by Pump outlet connection specific Variables and is formally defined in Table 92.

Table 92 – OutletConnectionDesignType Definition
Attribute Value
BrowseNameOutletConnectionDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ConnectionDesignType defined in 7.40, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableMaximumAllowableOutletPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinimumAllowableOutetPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOutletAreaOfThePump0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableReliefValveAccumulationPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableReliefValveBackPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableReliefValveReseatPressure0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableReliefValveSetPressure0:Double0:BaseAnalogTypeO, RO

The InstanceDeclarations of the OutletConnectionDesignType have additional Attributes defined in Table 93. The Variables and the associated Descriptions are based on the standard DIN EN ISO 17769-1.

Table 93 – OutletConnectionDesignType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
MaximumAllowableOutletPressureHighest value of outlet pressure at which the pump or component is capable of functioning on the basis of the materials used.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

MinimumAllowableOutetPressureLowest value of outlet pressure at which the pump or component is capable of functioning on the basis of the materials used.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

OutletAreaOfThePumpFree cross-sectional area of the orifice in the outlet connection of the pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067851

DisplayName: m²

Description: square metre

ReliefValveAccumulationPressureOutlet pressure at which the relief valve will pass the total pump flow.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

ReliefValveBackPressurePressure at the outlet of the relief valve when the valve is closed.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

ReliefValveReseatPressureOutlet pressure at which the relief valve will close after passing the total pump flow.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

ReliefValveSetPressureOutlet pressure at which the relief valve begins to open.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

7.43 DriveDesignType ObjectType Definition

The DriveDesignType provides static Variables for Pump drive design properties and is formally defined in Table 94.

Table 94 – DriveDesignType Definition
Attribute Value
BrowseNameDriveDesignType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableEnergyEfficiencyClassOfMotor0:String0:DataItemTypeO, RO
0:HasComponentVariableMaxNominalFrequency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMinNominalFrequency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMotorEfficiency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNominalFrequency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNominalPowerConsumption0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableNominalVoltage0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePowerFactor0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableProtectionClass0:String0:DataItemTypeO, RO
0:HasComponentVariableRatedCurrent0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableRatedSpeed0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTorqueAtNominalSpeedOfDrive0:Double0:BaseAnalogTypeO, RO

The InstanceDeclarations of the DriveDesignType have additional Attributes defined in

Table 95. The Variables and the associated Descriptions are based on the standard DIN EN ISO 17769-1 and ECLASS entries.

Table 95 – DriveDesignType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
EnergyEfficiencyClassOfMotorCharacterization of the energy efficiency of electric motors according to international standards.
MaxNominalFrequencyA suitable, maximum (usually rounded) value of a frequency to describe, designate or identify a component, device, resource, facility or equipment.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740186

DisplayName: Hz

Description: hertz

MinNominalFrequencyA suitable minimum (usually rounded) value of a frequency to describe, designate or identify a component, device, resource, facility or equipment.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740186

DisplayName: Hz

Description: hertz

MotorEfficiencyProportion of the motor power input P_mot delivered as pump power input P_mot, u.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

NominalFrequencyDesign of the object at a certain frequency, which is repeated regularly.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740186

DisplayName: Hz

Description: hertz

NominalPowerConsumptionIndication of the rated power consumption in watts.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

NominalVoltageRated voltage is the value of the electrical voltage in normal operation specified by the manufacturer or supplier.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5655636

DisplayName: V

Description: volt

PowerFactorRatio of the amount of active power to apparent power.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

ProtectionClassProtection class of an enclosure, expressed as NEMA or IP rating.
RatedCurrentAppropriate (usually rounded) value of a current to describe, designate or identify a component, device, resource, facility or equipment.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4279632

DisplayName: A

Description: ampere

RatedSpeedSpeed corresponding to the rated data of the motor used.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4405559

DisplayName: s⁻¹

Description: reciprocal second

TorqueAtNominalSpeedOfDriveThe torque transmittable by the equipment.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5129559

DisplayName: N

Description: newton

7.44 InletConnectionSystemRequirementsType ObjectType Definition

The InletConnectionSystemRequirementsType provides static Variables for Pump inlet connection specific parameters of the process in which the Pump is to be used and is formally defined in Table 96.

Table 96 – InletConnectionSystemRequirementsType Definition
Attribute Value
BrowseNameInletConnectionSystemRequirementsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableInletPressure0:Double0:BaseAnalogTypeO, RW

The InstanceDeclarations of the InletConnectionSystemRequirementsType have additional Attributes defined in Table 97. The Variables and the associated Descriptions are based on the standard DIN ISO 21360-1.

Table 97 – InletConnectionSystemRequirementsType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
InletPressurePressure at the inlet of the pump, measured at a defined location in the test dome.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

7.45 OutletConnectionSystemRequirementsType ObjectType Definition

The OutletConnectionSystemRequirementsType provides static Variables for Pump outlet connection specific parameters of the process in which the Pump is to be used and is formally defined in Table 98.

Table 98 – OutletConnectionSystemRequirementsType Definition
Attribute Value
BrowseNameOutletConnectionSystemRequirementsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableBackingPressure0:Double0:BaseAnalogTypeO, RW

The InstanceDeclarations of the OutletConnectionSystemRequirementsType have additional Attributes defined in Table 99. The Variables and the associated Descriptions are based on the standard DIN ISO 21360-1.

Table 99 – OutletConnectionSystemRequirementsType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
BackingPressurePressure at the outlet of a vacuum pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

7.46 ConnectionImplementationType ObjectType Definition

The abstract ConnectionImplementationType provides static Variables for preconfiguring a Pump connection for the process in which the Pump is to be used. It is illustrated in Figure 21 and formally defined in Table 100.

Figure 21 – Illustration of ConnectionImplementationType
Table 100 – ConnectionImplementationType Definition
Attribute Value
BrowseNameConnectionImplementationType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasSubtypeObjectTypeInletConnectionImplementationTypeDefined in 7.47
0:HasSubtypeObjectTypeOutletConnectionImplementationTypeDefined in 7.48
0:HasComponentVariableNominalSize0:String0:DataItemTypeO, RW

The InstanceDeclarations of the ConnectionImplementationType have additional Attributes defined in Table 101. The Variables and the associated Descriptions are based on the standard ISO 6708.

Table 101 – ConnectionImplementationType Attribute values for child Nodes
BrowsePath Description Attribute
NominalSizeAn alphanumeric designation of size for components of a pipework system, which is used for reference purposes. It comprises the letters DN followed by a dimensionless whole number which is indirectly related to the physical size, in millimeters, of the bore or outside diameter of the end connections.

7.47 InletConnectionImplementationType ObjectType Definition

The InletConnectionImplementationType extends its supertype by Pump inlet connection specific Variables and is formally defined in Table 102.

Table 102 – InletConnectionImplementationType Definition
Attribute Value
BrowseNameInletConnectionImplementationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ConnectionImplementationType defined in 7.46, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableHeightOfTheInletConnection0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMeanRatedVelocityAtInlet0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRatedInletPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableTotalHeadAtInletAreaOfThePump0:Double0:BaseAnalogTypeO, RW

The InstanceDeclarations of the InletConnectionImplementationType have additional Attributes defined in Table 103. The Variables and the associated Descriptions are based on the standard DIN EN ISO 17769-1.

Table 103 – InletConnectionImplementationType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
HeightOfTheInletConnectionHeight of the center of the inlet connection of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

MeanRatedVelocityAtInletRated flow at pump inlet connection divided by the inlet area of the pump

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

RatedInletPressureInlet pressure of the operating conditions at the guarantee point

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

TotalHeadAtInletAreaOfThePumpHead observed at inlet area of the pump, corresponding to the sum of the height, pressure head and velocity head

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

7.48 OutletConnectionImplementationType ObjectType Definition

The OutletConnectionImplementationType extends its supertype by Pump inlet connection specific Variables and is formally defined in Table 104.

Table 104 – OutletConnectionImplementationType Definition
Attribute Value
BrowseNameOutletConnectionImplementationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ConnectionImplementationType defined in 7.46, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableHeightOfTheOutletConnection0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableMeanRatedVelocityAtOutlet0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableRatedOutletPressure0:Double0:BaseAnalogTypeO, RW
0:HasComponentVariableTotalHeadAtOutletAreaOfThePump0:Double0:BaseAnalogTypeO, RW

The InstanceDeclarations of the OutletConnectionImplementationType have additional Attributes defined in Table 105. The Variables and the associated Descriptions are based on the standard DIN EN ISO 17769-1.

Table 105 – OutletConnectionImplementationType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
HeightOfTheOutletConnectionHeight of the center of the outlet connection of the pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

MeanRatedVelocityAtOutletRated flow at pump outlet connection divided by the inlet area of the pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

RatedOutletPressureOutlet pressure of the pump at the guarantee point with rated flow and rated speed, as well as rated inlet pressure, for rotodynamic pumps only.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5259596

DisplayName: Pa

Description: pascal

TotalHeadAtOutletAreaOfThePumpHead observed at outlet area of the pump, corresponding to the sum of the height, pressure head and velocity head.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

7.49 DriveMeasurementsType ObjectType Definition

The DriveMeasurementsType provides Variables used for measurements performed at a Pump drive and is formally defined in Table 106. For the generation of events, the DriveMeasurementsType has a reference to the 0:LimitAlarmType. The InputNode Property of the Alarm shall contain the NodeId of the Component. Measurements defined in this ObjectType have an additional Subcomponent with the TypeDefinition 0:PropertyType and the BrowseName KindOfQuantity defined in Table 107. In this Variables the measurements can be matched to a physical quantity. To comply with this Companion Specification, the default values for the Property 0:EngineeringUnits and the Property KindOfQuantity provided in Table 108 should be used. The values should be sensible to the use of the application.

Table 106 – DriveMeasurementsType Definition
Attribute Value
BrowseNameDriveMeasurementsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableCurrent0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDCLinkCurrent0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDCLinkVoltage0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableDriverPowerInput0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableEnergyConsumption0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableFrequency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMotorCurrent0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMotorEfficiency0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMotorTemperature0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMotorVoltage0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariablePowerFactor0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableTorque0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableVoltage0:Double0:BaseAnalogTypeO, RO
0:GeneratesEventObjectType0:LimitAlarmTypeDefined in OPC 10000-9
Table 107 – DriveMeasurementsType Additional Subcomponents
Source Path References NodeClass BrowseName DataType TypeDefinition Other
Current0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
DCLinkCurrent0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
DCLinkVoltage0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
DriverPowerInput0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
EnergyConsumption0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
Frequency0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
MotorCurrent0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
MotorEfficiency0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
MotorTemperature0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
MotorVoltage0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
PowerFactor0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
Torque0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
Voltage0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO

The InstanceDeclarations of the DriveMeasurementsType have additional Attributes defined in Table 108. The Variables and the associated Descriptions are based on the standards VDMA 24223 and DIN EN ISO 17769-1.

Table 108 – DriveMeasurementsType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
CurrentMeasured consumed mains current of the whole unit of the motor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4279632

DisplayName: A

Description: ampere

“electric current”Scalar quantity equal to the flux of the electric current density J through a given directed surface S
DCLinkCurrentMeasured actual electrical dc current of the converter.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4279632

DisplayName: A

Description: ampere

“electric current”Scalar quantity equal to the flux of the electric current density J through a given directed surface S
DCLinkVoltageMeasured actual electrical dc voltage of the converter.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5655636

DisplayName: V

Description: volt

“voltage”Scalar quantity equal to the line integral of the electric field strength E along a specific path linking two points a and b
DriverPowerInputMeasured power absorbed by the motor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5723220

DisplayName: W

Description: watt

“power”Derivative with respect to time t of energy E being transferred or transformed
EnergyConsumptionMeasured energy consumption of the unit of the motor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4869973

DisplayName: J

Description: joule

“energy“Ability of a system to do work
FrequencyMeasured output frequency of the frequency converter.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4740186

DisplayName: Hz

Description: hertz

“frequency”Inverse of one cycle of a periodic event
MotorCurrentMeasured actual motor current.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4279632

DisplayName: A

Description: ampere

“electric current”Scalar quantity equal to the flux of the electric current density J through a given directed surface S
MotorEfficiencyDetermined proportion of the motor power input P_mot delivered as pump power input P_mot, u

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20529

DisplayName: %

Description: percent

“ratio”Quotient of two numbers or two quantities of the same kind
MotorTemperatureMeasured temperature of the motor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
MotorVoltageMeasured actual motor voltage.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5655636

DisplayName: V

Description: volt

“voltage”Scalar quantity equal to the line integral of the electric field strength E along a specific path linking two points a and b
PowerFactorDetermined power factor of the motor.
“rational number”Element of a set of mathematical entities that includes all integers and other entities, each defined as the quotient of two integers, such that the division is defined for any two entities, except zero as a divisor
TorqueMeasured torque of the motor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 20053

DisplayName: N·m

Description: newton metre

“moment of force”Vector quantity described by the vector product M=r * F where r is position vector with respect to the axis of rotation and F is force
VoltageMeasured actual mains voltage of the motor.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5655636

DisplayName: V

Description: volt

“voltage”Scalar quantity equal to the line integral of the electric field strength E along a specific path linking two points a and b

7.50 InletConnectionMeasurementsType ObjectType Definition

The InletConnectionMeasurementsType provides Variables used for measurements performed at a Pump inlet connection and is formally defined in Table 109. For the generation of events, the InletConnectionMeasurementsType has a reference to the 0:LimitAlarmType. The InputNode Property of the Alarm shall contain the NodeId of the Component. Measurements defined in this ObjectType have an additional Subcomponent with the TypeDefinition 0:PropertyType and the BrowseName KindOfQuantity defined in Table 110. In this Variables the measurements can be matched to a physical quantity. To comply with this Companion Specification, the default values for the Property 0:EngineeringUnits and the Property KindOfQuantity provided in Table 111 should be used. The values should be sensible to the use of the application.

Table 109 – InletConnectionMeasurementsType Definition
Attribute Value
BrowseNameInletConnectionMeasurementsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableInletTemperatureOfThePump0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableMeanVelocityAtInlet0:Double0:BaseAnalogTypeO, RO
0:GeneratesEventObjectType0:LimitAlarmTypeDefined in OPC 10000-9
Table 110 – InletConnectionMeasurementsType Additional Subcomponents
Source Path References NodeClass BrowseName DataType TypeDefinition Other
InletTemperatureOfThePump0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
MeanVelocityAtInlet0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO

The InstanceDeclarations of the InletConnectionMeasurementsType have additional Attributes defined in Table 111. The Variables and the associated Descriptions are based on the standard DIN EN ISO 17769-1.

Table 111 – InletConnectionMeasurementsType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
InletTemperatureOfThePumpMeasured temperature acting at the inlet area of the pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value
MeanVelocityAtInletMeasured rate of flow at pump inlet connection divided by the inlet area of the pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

“velocity”Vector quantity giving the rate of change of a position vector

7.51 OutletConnectionMeasurementsType ObjectType Definition

The OutletConnectionMeasurementsType provides Variables used for measurements performed at a Pump outlet connection and is formally defined in Table 112. For the generation of events, the OutletConnectionMeasurementsType has a reference to the 0:LimitAlarmType. The InputNode Property of the Alarm shall contain the NodeId of the Component. Measurements defined in this ObjectType have an additional Subcomponent with the TypeDefinition 0:PropertyType and the BrowseName KindOfQuantity defined in Table 113. In this Variables the measurements can be matched to a physical quantity. To comply with this Companion Specification, the default values for the Property 0:EngineeringUnits and the Property KindOfQuantity provided in Table 114 should be used. The values should be sensible to the use of the application.

Table 112 – OutletConnectionMeasurementsType Definition
Attribute Value
BrowseNameOutletConnectionMeasurementsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 2:FunctionalGroupType defined in OPC 10000-100, i.e. inheriting the InstanceDeclarations of that Node.
0: HasComponentVariableMeanVelocityAtOutlet0:Double0:BaseAnalogTypeO, RO
0:HasComponentVariableOutletTemperatureOfThePump0:Double0:BaseAnalogTypeO, RO
0:GeneratesEventObjectType0:LimitAlarmTypeDefined in OPC 10000-9
Table 113 – OutletConnectionMeasurementsType Additional Subcomponents
Source Path References NodeClass BrowseName DataType TypeDefinition Other
MeanVelocityAtOutlet0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO
OutletTemperatureOfThePump0:HasPropertyVariableKindOfQuantity0:String0:PropertyTypeO, RO

The InstanceDeclarations of the OutletConnectionMeasurementsType have additional Attributes defined in Table 114. The Variables and the associated Descriptions are based on the standard DIN EN ISO 17769-1.

Table 114 – OutletConnectionMeasurementsType Attribute values for child Nodes
BrowsePath Value Attribute Description Attribute
MeanVelocityAtOutletMeasured rate of flow at pump outlet connection divided by the outlet area of the pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067859

DisplayName: m/s

Description: metre per second

“velocity”Vector quantity giving the rate of change of a position vector
OutletTemperatureOfThePumpMeasured temperature acting at the outlet area of the pump.

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 4932940

DisplayName: K

Description: kelvin

“temperature”Quantity representing a temperature value

8 OPC UA DataTypes

8.1 PhysicalAddressDataType

The structure PhysicalAddressDataType defines parameters for the physical address of the manufacturer in Table 115.

Table 115 – PhysicalAddressDataType Structure
Name Type Description
PhysicalAddressDataTypestructure Subtype of 0:Structure defined in OPC 10000-5.

Street

0:LocalizedTextStreet name where the manufacturer is located.

Number

0:LocalizedTextStreet number where the manufacturer is located.

City

0:LocalizedTextCity where the manufacturer is located.

PostalCode

0:LocalizedTextPostal code where the manufacturer is located.

State

0:LocalizedTextState where the manufacturer is located.

Country

0:LocalizedTextCountry where the manufacturer is located.

8.2 DeclarationOfConformityOptionSet

The DeclarationOfConformityOptionSet defines flags for directives on the basis of which conformity was determined in Table 116.

Table 116 – DeclarationOfConformityOptionSet Values
Value Bit No. Description
2006_42_EC0Directives of the EU Declaration of Conformity - 2006/ 42/ EG, concerning machinery and amending Directive 95/16/EG
2009_125_EC1Directives of the EU Declaration of Conformity - 2009/ 125/ EC, establishing a framework for the setting of ecodesign requirements for energy-related products
2011_65_EU2Directives of the EU Declaration of Conformity - 2011/ 65/ EU, restriction of the use of certain hazardous substances in electrical and electronic equipment
2014_35_EU3Directives of the EU Declaration of Conformity - 2014/ 35/ EU, harmonization of the laws of the Member States on the provision of electrical equipment for use within certain voltage limits on the market
2014_34_EU4Directives of the SEU Declaration of Conformity - 2014/ 34/ EU, harmonization of the laws of the Member States concerning equipment and protective systems intended for use in potentially explosive atmospheres
2014_30_EU5Directives of the EU Declaration of Conformity - 2014/ 30/ EU, harmonization of the laws of the Member States on electromagnetic compatibility
2014_68_EU6Directives of the EU Declaration of Conformity - 2014/ 68/ EU, harmonization of Member States' legislation on the provision of pressure equipment on the market
2014_29_EU7Directives of the EU Declaration of Conformity - 2014/ 29/ EU, harmonization of the laws of the Member States relating to the making available on the market of simple pressure vessels

The DeclarationOfConformityOptionSet representation in the AddressSpace is formally defined in Table 117.

Table 117 – DeclarationOfConformityOptionSet Definition
Attribute Value
BrowseNameDeclarationOfConformityOptionSet
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the OptionSet DataType defined in OPC 10000-5
0:HasPropertyVariableOptionSetValues0:LocalizedText[]0:PropertyTypeM, RO

8.3 ExplosionProtectionOptionSet

The ExplosionProtectionOptionSet defines flags for the category of explosion protection for devices according to EU Directive 2014/34/EU (ATEX) in Table 118.

Table 118 – ExplosionProtectionOptionSet Values
Value Bit No. Description
M10This category is intended for use in underground mines and their surface installations which may be endangered by firedamp and/or combustible dust. Category 1 comprises devices designed to be capable of functioning in conformity with the parameters specified by the manufacturer and ensuring a very high level of safety. (2014/34/EU)
M21This category is intended for use in underground mines and their surface installations which may be endangered by firedamp and/or combustible dust. Category 2 comprises devices designed to be capable of functioning in conformity with the parameters specified by the manufacturer and ensuring a high level of safety. (2014/34/EU)
1G2Devices in this category are intended for use in areas in which an explosive atmosphere consisting of a mixture of air and gases, vapors or mists is present. Category 1 comprises devices designed to be capable of functioning in conformity with the parameters specified by the manufacturer and ensuring a very high level of safety. (2014/34/EU)
2G3Devices in this category are intended for use in areas in which an explosive atmosphere consisting of a mixture of air and gases, vapors or mists is present. Category 2 comprises devices designed to be capable of functioning in conformity with the parameters specified by the manufacturer and ensuring a high level of safety. (2014/34/EU)
3G4Devices in this category are intended for use in areas in which an explosive atmosphere consisting of a mixture of air and gases, vapors or mists is present. Category 3 comprises devices designed to be capable of functioning in conformity with the parameters specified by the manufacturer and ensuring a normal level of safety. (2014/34/EU)
1D5Devices in this category are intended for use in areas in which an explosive atmosphere consisting of a mixture of air and dust is present. Category 1 comprises devices designed to be capable of functioning in conformity with the parameters specified by the manufacturer and ensuring a very high level of safety. (2014/34/EU)
2D6Devices in this category are intended for use in areas in which an explosive atmosphere consisting of a mixture of air and dust is present. Category 2 comprises devices designed to be capable of functioning in conformity with the parameters specified by the manufacturer and ensuring a high level of safety. (2014/34/EU)
3D7Devices in this category are intended for use in areas in which an explosive atmosphere consisting of a mixture of air and dust is present. Category 3 comprises devices designed to be capable of functioning in conformity with the parameters specified by the manufacturer and ensuring a normal level of safety. (2014/34/EU)

The ExplosionProtectionOptionSet representation in the AddressSpace is formally defined in Table 119.

Table 119 – ExplosionProtectionOptionSet Definition
Attribute Value
BrowseNameExplosionProtectionOptionSet
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the OptionSet DataType defined in OPC 10000-5
0:HasPropertyVariableOptionSetValues0:LocalizedText[]0:PropertyTypeM, RO

8.4 ExplosionZoneOptionSet

The ExplosionZoneOptionSet defines flags for the category of explosion zones for Pumps according to definitions from the hazardous substances ordinance (GefStoffV) in Table 120.

Table 120 – ExplosionZoneOptionSet Values
Value Bit No. Description
Zone 00A zone in which an explosive atmosphere consisting of a mixture with air of flammable substances in the form of gas, vapor or mist is present continuously or for long periods or frequently.
Zone 11A zone in which an explosive atmosphere consisting of a mixture with air of flammable substances in the form of gas, vapor or mist is likely to occur in normal operation occasionally.
Zone 22A zone in which an explosive atmosphere consisting of a mixture with air of flammable substances in the form of gas, vapor or mist is not likely to occur in normal operation but, if it does occur, will persist for a short period only.
Zone 203A zone in which an explosive atmosphere in the form of a cloud of combustible dust in air is present continuously, for long periods or frequently.
Zone 214A zone in which an explosive atmosphere in the form of a cloud of combustible dust in air is likely to occur in normal operation occasionally.
Zone 225A zone in which an explosive atmosphere in the form of a cloud of combustible dust in air is not likely to occur in normal operation but, if it does occur, will persist for a short period only.

The ExplosionZoneOptionSet representation in the AddressSpace is formally defined in Table 121.

Table 121 – ExplosionZoneOptionSet Definition
Attribute Value
BrowseNameExplosionZoneOptionSet
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the OptionSet DataType defined in OPC 10000-5
0:HasPropertyVariableOptionSetValues0:LocalizedText[]0:PropertyTypeM, RO

8.5 OfferedControlModesOptionSet

The OfferedControlModesOptionSet defines flags for offered control modes supported by the manufacturer of a Pump in Table 122. The Values and the associated Descriptions are based on the standard VDMA 24223.

Table 122 – OfferedControlModesOptionSet Values
Value Bit No. Description
Constant pressure control0Constant pressure control mode
Constant temperature control1Constant temperature control mode
Differential pressure control2Differential pressure control mode
Constant differential pressure control3Constant differential pressure control mode
Variable differential pressure control4Variable differential pressure control mode
Flow_dependent differential pressure control5Flow-dependent differential pressure control mode
Return flow temperature control6Return flow temperature control mode
Flow temperature control7Flow temperature control mode
Flow rate control8Flow rate control mode
Automatic9Automatic control mode
Uncontrolled10None / uncontrolled mode
Speed control11Speed control mode

The OfferedControlModesOptionSet representation in the AddressSpace is formally defined in Table 123.

Table 123 – OfferedControlModesOptionSet Definition
Attribute Value
BrowseNameOfferedControlModesOptionSet
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the OptionSet DataType defined in OPC 10000-5
0:HasPropertyVariableOptionSetValues0:LocalizedText[]0:PropertyTypeM, RO

8.6 OfferedFieldbusesOptionSet

The OfferedFieldbusesOptionSet defines flags for fieldbuses supported by the manufacturer of a Pump in Table 124.

Table 124 – OfferedFieldbusesOptionSet Values
Value Bit No. Description
Other0Additional fieldbuses listed in the AdditionalFieldbuses variable
ARCNET1ARCNET
AS_Interface2AS-Interface
BACnet_IP3BACnet/IP
BACnet_MSTP4BACnet/MSTP
Bluetooth5Bluetooth
Bluetooth Low Energy6Bluetooth Low Energy
CAN7CAN
CANopen8CANopen
CC_Link9CC-Link
ControlNet10ControlNet
DALI11DALI
DECT ULE12DECT ULE
DeviceNet13DeviceNet
DMX14DMX
KNX15KNX
EnOcean16EnOcean
EtherCAT17EtherCAT
Ethernet_IP18Ethernet/IP
Ethernet TCP_IP19Ethernet TCP/IP
IEEE158820IEEE1588
GSM21GSM
Interbus22Interbus
IO_Link23IO-Link
HART24HART
LON25LON
LoRaWAN26LoRaWAN
LIN_Bus27LIN-Bus
LTE28LTE
LTE_M29LTE-M
M_Bus30M-Bus
Modbus TCP31Modbus TCP
Modbus RTU32Modbus RTU
MP_Bus33MP-Bus
NB_IOT 34NB-IOT
NFC35NFC
OPC UA36OPC UA
OPC DA37OPC DA
PROFIBUS DP38PROFIBUS DP
PROFINET RT39PROFINET RT
Powerlink40Powerlink
SERCOS41SERCOS
SMI42SMI
Thread43Thread
UMTS44UMTS
WIFI45WIFI
X2X_Link46X2X-Link
VARAN47VARAN
ZigBee48ZigBee
Z_Wave49Z-Wave

Other on Bit 0 is used to indicate that the manufacturer has added specific fieldbuses in the AdditionalFieldbuses Variable.

The OfferedFieldbusesOptionSet representation in the AddressSpace is formally defined in Table 125.

Table 125 – OfferedFieldbusesOptionSet Definition
Attribute Value
BrowseNameOfferedFieldbusesOptionSet
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the OptionSet DataType defined in OPC 10000-5
0:HasPropertyVariableOptionSetValues0:LocalizedText[]0:PropertyTypeM, RO

8.7 ControlModeEnum

The enumeration ControlModeEnum defines possible Pump control modes in Table 126.

Table 126 – ControlModeEnum Items
Name Value Description
ConstantPressureControl0Constant pressure control mode
ConstantTemperatureControl1Constant temperature control mode
DifferentialPressureControl2Differential pressure control mode
ConstantDifferentialPressureControl3Constant differential pressure control mode
VariableDifferentialPressureControl4Variable differential pressure control mode
FlowDependentDifferentialPressureControl5Flow-dependent differential pressure control mode
ReturnFlowTemperatureControl6Return flow temperature control mode
FlowTemperatureControl7Flow temperature control mode
FlowRateControl8Flow rate control mode
SpeedControl9Speed control mode
Automatic10Automatic control mode
Uncontrolled11None / uncontrolled mode

The ControlModeEnum representation in the AddressSpace is formally defined in Table 127.

Table 127 – ControlModeEnum Definition
Attribute Value
BrowseNameControlModeEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.8 PumpClassEnum

The enumeration PumpClassEnum defines possible Pump PumpClasss in Table 128.

Table 128 – PumpClassEnum Items
Name Value Description
RotodynamicPump0Rotodynamic pump
PositiveDisplacementPump1Positive displacement pump
ProcessVacuumPump2Process vacuum pump
TurboVacuumPump3Turbo vacuum pump
VacuumPump4Vacuum pump
LiquidPump5Liquid pump
Pump6Pump

The PumpClassEnum representation in the AddressSpace is formally defined in Table 129.

Table 129 – PumpClassEnum Definition
Attribute Value
BrowseNamePumpClassEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.9 DistributionTypeEnum

The enumeration DistributionTypeEnum defines possible Pump distributions in Table 130. The Values and the associated Descriptions are based on the standard VDMA 24223.

Table 130 – DistributionTypeEnum Items
Name Value Description
ManufacturerSpecific0Manufacturer specific distribution of operation time
OperatorSpecific1Operator specific distribution of operation time
ConcerningTimeDistribution2Equivalent distribution of operation time, concerning time distribution
ConcerningLoadDistribution3Equivalent distribution of operation time, concerning load distribution

The DistributionTypeEnum representation in the AddressSpace is formally defined in Table 131.

Table 131 – DistributionTypeEnum Definition
Attribute Value
BrowseNameDistributionTypeEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.10 ExchangeModeEnum

The enumeration ExchangeModeEnum defines possible Pump exchange modes in Table 132. The Values and the associated Descriptions are based on the standard VDMA 24223.

Table 132 – ExchangeModeEnum Items
Name Value Description
ManufacturerSpecific0Manufacturer specific pump exchange mode
ExchangeDisabled1Pump exchange disabled
OperatorSpecific2Operator specific pump exchange mode

The ExchangeModeEnum representation in the AddressSpace is formally defined in Table 133.

Table 133 – ExchangeModeEnum Definition
Attribute Value
BrowseNameExchangeModeEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Enumeration type defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.11 FieldbusEnum

The enumeration FieldbusEnum defines possible Pump fieldbuses in Table 134.

Table 134 – FieldbusEnum Items
Name Value Description
Other0Fieldbus is not specified in this enumeration
ARCNET1ARCNET
AS-Interface2AS-Interface
BACnet/IP3BACnet/IP
BACnet/MSTP4BACnet/MSTP
Bluetooth5Bluetooth
BluetoothLowEnergy6Bluetooth Low Energy
CAN7CAN
CANopen8CANopen
CC-Link9CC-Link
ControlNet10ControlNet
DALI11DALI
DECTULE12DECT ULE
DeviceNet13DeviceNet
DMX14DMX
KNX15KNX
EnOcean16EnOcean
EtherCAT17EtherCAT
Ethernet/IP18Ethernet/IP
EthernetTCP/IP19Ethernet TCP/IP
IEEE158820IEEE1588
GSM21GSM
Interbus22Interbus
IO-Link23IO-Link
HART24HART
LON25LON
LoRaWAN26LoRaWAN
LIN-Bus27LIN-Bus
LTE28LTE
LTE-M29LTE-M
M-Bus30M-Bus
ModbusTCP31Modbus TCP
ModbusRTU32Modbus RTU
MP-Bus33MP-Bus
NB-IOT34NB-IOT
NFC35NFC
OPCUA36OPC UA
OPCDA37OPC DA
PROFIBUSDP38PROFIBUS DP
PROFINETRT39PROFINET RT
Powerlink40Powerlink
SERCOS41SERCOS
SMI42SMI
Thread43Thread
UMTS44UMTS
WIFI45WIFI
X2X-Link46X2X-Link
VARAN47VARAN
ZigBee48ZigBee
Z-Wave49Z-Wave

Manufacturer specific on Value 0 is used to indicate that a manufacturer specific fieldbus is needed.

The FieldbusEnum representation in the AddressSpace is formally defined in Table 135.

Table 135 – FieldbusEnum Definition
Attribute Value
BrowseNameFieldbusEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.12 MaintenanceLevelEnum

The enumeration MaintenanceLevelEnum defines possible Pump maintenance levels in Table 136. The Values and the associated Descriptions are based on the standard DIN EN 13306.

Table 136 – MaintenanceLevelEnum Items
Name Value Description
Level10Level 1 is characterized by simple actions carried out with minimal training
Level21Level 2 is characterized by basic actions which have to be carried out by qualified personnel using detailed procedures
Level3 2Level 3 is characterized by complex actions carried out by qualified technical personnel using detailed procedures
Level43Level 4 is characterized by actions which imply the know-how of a technique or a technology and carried out by specialized technical personnel
Level54Level 5 is characterized by actions which imply a knowledge held by the manufacturer or a specialized company with industrial logistic support equipment

The MaintenanceLevelEnum representation in the AddressSpace is formally defined in Table 137.

Table 137 – MaintenanceLevelEnum Definition
Attribute Value
BrowseNameMaintenanceLevelEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.13 MultiPumpOperationModeEnum

The enumeration MultiPumpOperationModeEnum defines possible multi Pump operation modes in Table 138. The Values and the associated Descriptions are based on the standard VDMA 24223.

Table 138 – MultiPumpOperationModeEnum Items
Name Value Description
Standalone0Standalone mode
RedundancyOperation1pump fulfils the process function of another pump
AdditionOperation2supplementary fulfilling of the process function
MixedRedundancy3Redundancy and addition operation mixed

The MultiPumpOperationModeEnum representation in the AddressSpace is formally defined in Table 139.

Table 139 – MultiPumpOperationModeEnum Definition
Attribute Value
BrowseNameMultiPumpOperationModeEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.14 OperatingModeEnum

The enumeration OperatingModeEnum Pump operating modes in Table 140.

Table 140 – OperatingModeEnum Items
Name Value Description
SingleOperation0Single operating mode
SeriesOperation1Series operating mode
ParallelOperation2Parallel operating mode

The OperatingModeEnum representation in the AddressSpace is formally defined in Table 141.

Table 141 – OperatingModeEnum Definition
Attribute Value
BrowseNameOperatingModeEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.15 OperationModeEnum

The enumeration OperationModeEnum defines possible Pump operation modes in Table 142. The Values and the associated Descriptions are based on the standard VDMA 24223.

Table 142 – OperationModeEnum Items
Name Value Description
AutoControl0standard control algorithm, not configurable
ClosedLoopStandardPID1pid algorithm, control parameters configurable in functional element ControlPID
Advanced2manufacturer specific control algorithm, control parameters configurable
StandBy3ready for operation
OpenLoopMin4open loop operation at minimum characteristic
OpenLoopValue5open loop operation at set point value
OpenLoopMax6open loop operation at maximum characteristic
ClosedLoopMin7closed loop operation at minimum characteristic
ClosedLoopMax8closed loop operation at maximum characteristic
Test9Test operation
Calibration10Calibration mode

The OperationModeEnum representation in the AddressSpace is formally defined in Table 143.

Table 143 – OperationModeEnum Definition
Attribute Value
BrowseNameOperationModeEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.16 PortDirectionEnum

The enumeration PortDirectionEnum defines possible Port directions in Table 144. The Values and the associated Descriptions are based on the AutomationML semantic.

Table 144 – PortDirectionEnum Items
Name Value Description
In0Ports with the direction “In” can only be connected to ports with the direction “Out” or “InOut”.
Out1Ports with the direction “Out” can only be connected to ports with the direction “In” or “InOut”.
InOut2Ports with the direction “InOut” can be connected to ports with arbitrary directions.

The PortDirectionEnum representation in the AddressSpace is formally defined in Table 145.

Table 145 – PortDirectionEnum Definition
Attribute Value
BrowseNamePortDirectionEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.17 PumpKickModeEnum

The enumeration PumpKickModeEnum defines possible Pump kick modes in Table 146. The Values and the associated Descriptions are based on the standard VDMA 24223.

Table 146 – PumpKickModeEnum Items
Name Value Description
ManufacturerSpecific0Manufacturer specific pump kick mode
Disabled1Pump kick mode disabled
OperatorSpecific2Operator specific pump kick mode

The PumpKickModeEnum representation in the AddressSpace is formally defined in Table 147.

Table 147 – PumpKickModeEnum Definition
Attribute Value
BrowseNamePumpKickModeEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.18 PumpRoleEnum

The enumeration PumpRoleEnum defines possible Pump roles in Table 148. The Values and the associated Descriptions are based on the standard VDMA 24223.

Table 148 – PumpRoleEnum Items
Name Value Description
Slave0Slave
Master1Master
SlaveAndAuxiliaryMaster2Slave and auxiliary master

The PumpRoleEnum representation in the AddressSpace is formally defined in Table 149.

Table 149 – PumpRoleEnum Definition
Attribute Value
BrowseNamePumpRoleEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

8.19 StateOfTheItemEnum

The enumeration StateOfTheItemEnum defines possible Pump states in Table 150. The Values and the associated Descriptions are based on the standard DIN EN 13306.

Table 150 – StateOfTheItemEnum Items
Name Value Description
IdleState0Item is in up state and non-operating outside required time
StandByState1Item is in up state and non-operating during required time
OperatingState2Item is in up state and operating as required
ExternalDisabledState3Item is in up state, but lacks required external resources or is disabled due to planned actions other than maintenance
DownState4Item is unable to perform a required function due to preventive maintenance or a fault

The StateOfTheItemEnum representation in the AddressSpace is formally defined in Table 151.

Table 151 – StateOfTheItemEnum Definition
Attribute Value
BrowseNameStateOfTheItemEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:Enumeration defined in OPC 10000-5.
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType

9 Profiles and ConformanceUnits

9.1 Conformance Units

This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Pumps and Vacuum Pumps.

Table 152 – Conformance Units for OPC UA for Pumps and Vacuum Pumps
Category Title Description
ServerBase SystemThe PumpType is implemented by the server.
ServerHistorizingThe Historizing Attribute and the HistoryRead Attribute is True for at least one Quantity.
ServerLimit Alarm StatusThe ObjectTypes MeasurementsType, DriveMeasurementsType, InletConnectionMeasurementsType and OutletConnectionMeasurementsType have a 0:GeneratesEvent reference targeting one of the subtypes of the 0:LimitAlarmType.
ServerPumpClass DataThe PumpClass Property of the Design FunctionalGroup is instantiated for all instantiated Pumps and carries a legal value.
ServerPump Connection PortAt least one of the InletConnectionPortType or the OutletConnectionPortType is implemented by the Server.
ServerPump ControlAt least one of ControlType, ActuationType or one of subtypes of ActuationType is implemented by the Server.
ServerPump Drive PortThe DrivePortType is implemented by the server.
ServerPump Identification

Supports the PumpIdentificationType with all its mandatory

InstanceDeclarations, and optionally the optional InstanceDeclarations with read access.

ServerPump
PumpType
Mandatory Nodes
All nodes declared as mandatory in the PumpType are available in the AdressSpace.
ServerSupervision Health StatusEvery instance of a variable of type 0:TwoStateDiscreteType in the subtypes of SupervisionType has a GeneratesEvent reference targeting one of the subtypes of the 2:DeviceHealthDiagnosticAlarmType.

9.2 Profiles

9.2.1 Profile list

Table 153 lists all Profiles defined in this document and defines their URIs.

Table 153 – Profile URIs for OPC UA for Pumps and Vacuum Pumps
Profile URI
Pump Base Server Profilehttp://opcfoundation.org/UA-Profile/Pumps/Server/Base
Pump Advanced Server Profilehttp://opcfoundation.org/UA-Profile/Pumps/Server/Advanced

9.2.2 Server Facets

9.2.2.1 Overview

The following sections specify the Facets available for Servers that implement the OPC UA for Pumps and Vacuum Pumps companion specification. Each section defines and describes a Facet or Profile.

9.2.2.2 Pump Base Server Profile

This Profile defines the elements for a Pump Server which supports basic functionality like the configuration of the Pump, perform various analyses, and provide machine identification.

Table 154 – Pump Base Server Profile
Group Conformance Unit / Profile Title M / O
Profile

0:Embedded 2017 UA Server Profile

http://opcfoundation.org/UA-Profile/Server/EmbeddedUA2017

M
Profile

0:Data Access Server Facet

http://opcfoundation.org/UA-Profile/Server/DataAccess

M
Profile

0:ComplexType 2017 Server Facet

http://opcfoundation.org/UA-Profile/Server/ComplexTypes2017

M
Profile

0:Aggregate Subscription Server Facet

http://opcfoundation.org/UA-Profile/Server/AggregateSubscription

M
Profile

3:Machine Identification Writable Server Facet

http://opcfoundation.org/UA-Profile/Machinery/Server/MachineIdentificationWritable

M
PumpPump PumpType Mandatory NodesM
PumpBase SystemM
9.2.2.3 Pump Advanced Server Profile

This Profile defines the elements for a Pump Server which supports advanced functionality like the control of the pump, provide health and limit status in the AddressSpace and provide ports.

Table 155 – Pump Advanced Server Profile
Group Conformance Unit / Profile Title M / O
Profile

0:Address Space Notifier Server Facet

http://opcfoundation.org/UA-Profile/Server/AddressSpaceNotifier

M
Profile

0:A & C Address Space Instance Server Facet

http://opcfoundation.org/UA-Profile/Server/ACAddressSpaceInstance

M
Profile

0:A & C Exclusive Alarming Server Facet

http://opcfoundation.org/UA-Profile/Server/ACExclusiveAlarming

M
Profile

0:Base Historical Event Server Facet

http://opcfoundation.org/UA-Profile/Server/BaseHistoricalEvent

M
Profile

0:Historical Raw Data Server Facet

http://opcfoundation.org/UA-Profile/Server/HistoricalRawData

M
Profile

0:Historical Aggregate Server Facet

http://opcfoundation.org/UA-Profile/Server/AggregateHistorical

M
Profile

Pump Base Server Profile

http://opcfoundation.org/UA-Profile/CAS/Server/Base

M
PumpsHistorizingO
PumpsLimit Alarm StatusO
PumpsPumpClass DataO
PumpsPump Connection PortO
PumpsPump ControlO
PumpsPump Drive PortO
PumpsSupervision Health StatusO

9.2.3 Client Facets

This version of the specification does not define any Client Facets.

10 Namespaces

10.1 Namespace Metadata

Table 156 defines the namespace metadata for this document. The Object is used to provide version information for the namespace and an indication about static Nodes. Static Nodes are identical for all Attributes in all Servers, including the Value Attribute. See OPC 10000-5 for more details.

The information is provided as Object of type NamespaceMetadataType. This Object is a component of the Namespaces Object that is part of the Server Object. The NamespaceMetadataType ObjectType and its Properties are defined in OPC 10000-5.

The version information is also provided as part of the ModelTableEntry in the UANodeSet XML file. The UANodeSet XML schema is defined in OPC 10000-6.

Table 156 – NamespaceMetadata Object for this Document
Attribute Value
BrowseName http://opcfoundation.org/UA/Pumps/
Property DataType Value
NamespaceUriString http://opcfoundation.org/UA/Pumps/
NamespaceVersionString1.0.0
NamespacePublicationDateDateTime2021-04-19
IsNamespaceSubsetBooleanFalse
StaticNodeIdTypesIdType []0
StaticNumericNodeIdRangeNumericRange []
StaticStringNodeIdPatternString

10.2 Handling of OPC UA Namespaces

Namespaces are used by OPC UA to create unique identifiers across different naming authorities. The Attributes NodeId and BrowseName are identifiers. A Node in the UA AddressSpace is unambiguously identified using a NodeId. Unlike NodeIds, the BrowseName cannot be used to unambiguously identify a Node. Different Nodes may have the same BrowseName. They are used to build a browse path between two Nodes or to define a standard Property.

Servers may often choose to use the same namespace for the NodeId and the BrowseName. However, if they want to provide a standard Property, its BrowseName shall have the namespace of the standards body although the namespace of the NodeId reflects something else, for example the 0:EngineeringUnits Property. All NodeIds of Nodes not defined in this document shall not use the standard namespaces.

Table 157 provides a list of mandatory and optional namespaces used in a Pumps and Vacuum Pumps OPC UA Server.

Table 157 – Namespaces used in an OPC UA for Pumps and Vacuum Pumps Server
NamespaceURIDescriptionUse
http://opcfoundation.org/UA/Namespace for NodeIds and BrowseNames defined in the OPC UA specification. This namespace shall have namespace index 0.Mandatory
Local Server URINamespace for nodes defined in the local server. This may include types and instances used in an AutoID Device represented by the Server. This namespace shall have namespace index 1.Mandatory
http://opcfoundation.org/UA/DI/Namespace for NodeIds and BrowseNames defined in OPC 10000-100. The namespace index is Server specific.Mandatory
http://opcfoundation.org/UA/Machinery/Namespace for NodeIds and BrowseNames defined in this document. The namespace index is Server specific.Mandatory
http://opcfoundation.org/UA/Pumps/Namespace for NodeIds and BrowseNames defined in this document. The namespace index is Server specific.Mandatory
Vendor specific typesA Server may provide vendor-specific types like types derived from ObjectTypes defined in this document in a vendor-specific namespace.Optional
Vendor specific instances

A Server provides vendor-specific instances of the standard types or vendor-specific instances of vendor-specific types in a vendor-specific namespace.

It is recommended to separate vendor specific types and vendor specific instances into two or more namespaces.

Mandatory

Table 158 provides a list of namespaces and their index used for BrowseNames in this document. The default namespace of this document is not listed since all BrowseNames without prefix use this default namespace.

Table 158 – Namespaces used in this document
NamespaceURINamespace IndexExample
http://opcfoundation.org/UA/00:EngineeringUnit
http://opcfoundation.org/UA/DI/22:DeviceRevision
http://opcfoundation.org/UA/Machinery/33:Location

11 (normative) OPC UA for Pumps and Vacuum Pumps Namespace and mappings

Namespace and identifiers for OPC UA for Pumps and Vacuum Pumps Information Model

This appendix defines the numeric identifiers for all of the numeric NodeIds defined in this specification. The identifiers are specified in a CSV file with the following syntax:

<SymbolName>, <Identifier>, <NodeClass>

Where the SymbolName is either the BrowseName of a Type Node or the BrowsePath for an Instance Node that appears in the specification and the Identifier is the numeric value for the NodeId.

The BrowsePath for an Instance Node is constructed by appending the BrowseName of the instance Node to the BrowseName for the containing instance or type. An underscore character is used to separate each BrowseName in the path. Let’s take for example, the PumpIdentificationType ObjectType Node which has the ArticleNumber Property. The Name for the ArticleNumber InstanceDeclaration within the PumpIdentificationType declaration is: PumpIdentificationType_ArticleNumber.

The NamespaceUri for all NodeIds defined here is http://opcfoundation.org/UA/Pumps/

The CSV released with this version of the specification can be found here:

http://www.opcfoundation.org/UA/schemas/Pumps/1.0/Opc.Ua.Pumps.NodeIds.csv

NOTE The latest CSV that is compatible with this version of the specification can be found here:

http://www.opcfoundation.org/UA/schemas/Pumps/Opc.Ua.Pumps.NodeIds.csv

A computer processible version of the complete Information Model defined in this specification is also provided.

It follows the XML Information Model schema syntax defined in OPC 10000-6.

The Information Model Schema for this version of the document can be found here:

http://www.opcfoundation.org/UA/schemas/Pumps/1.0/Opc.Ua.Pumps.NodeSet2.xml

NOTEThe latest Information Model schema that is compatible with this version of the specification can be found here:

http://www.opcfoundation.org/UA/schemas/Pumps/Opc.Ua.Pumps.NodeSet2.xml

12 nnex B (informative) Example

B.1 Overview

This appendix provides an informal example on how the PumpType defined in this specification can be used.

B.2 Instantiation of the PumpType

Figure 22 shows an example that illustrates an instantiated PumpType with the BrowseName "FluidPump". According to OPC UA for Machinery, the instance is organized in the “3:Machines” folder.

The "FluidPump" has the four functional groups "4:Documentation", "4:Events", "2:Operational" and the mandatory "2:Identification".

Figure 22 - Example of an instantiated PumpType

13 Annex C(informative) Bibliography

Agreement of Use

COPYRIGHT RESTRICTIONS

This document is provided "as is" by the OPC Foundation and VDMA.

Right of use for this specification is restricted to this specification and does not grant rights of use for referred documents.

Right of use for this specification will be granted without cost.

This document may be distributed through computer systems, printed or copied as long as the content remains unchanged and the document is not modified.

OPC Foundation and VDMA do not guarantee usability for any purpose and shall not be made liable for any case using the content of this document.

The user of the document agrees to indemnify OPC Foundation and VDMA and their officers, directors and agents harmless from all demands, claims, actions, losses, damages (including damages from personal injuries), costs and expenses (including attorneys' fees) which are in any way related to activities associated with its use of content from this specification.

The document shall not be used in conjunction with company advertising, shall not be sold or licensed to any party.

The intellectual property and copyright is solely owned by the OPC Foundation and VDMA.

PATENTS

The attention of adopters is directed to the possibility that compliance with or adoption of OPC or VDMA specifications may require use of an invention covered by patent rights. OPC Foundation or VDMA shall not be responsible for identifying patents for which a license may be required by any OPC or VDMA specification, or for conducting legal inquiries into the legal validity or scope of those patents that are brought to its attention. OPC or VDMA specifications are prospective and advisory only. Prospective users are responsible for protecting themselves against liability for infringement of patents.

WARRANTY AND LIABILITY DISCLAIMERS

WHILE THIS PUBLICATION IS BELIEVED TO BE ACCURATE, IT IS PROVIDED "AS IS" AND MAY CONTAIN ERRORS OR MISPRINTS. THE OPC FOUDATION NOR VDMA MAKES NO WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, WITH REGARD TO THIS PUBLICATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF TITLE OR OWNERSHIP, IMPLIED WARRANTY OF MERCHANTABILITY OR WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE. IN NO EVENT SHALL THE OPC FOUNDATION NOR VDMA BE LIABLE FOR ERRORS CONTAINED HEREIN OR FOR DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, RELIANCE OR COVER DAMAGES, INCLUDING LOSS OF PROFITS, REVENUE, DATA OR USE, INCURRED BY ANY USER OR ANY THIRD PARTY IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS MATERIAL, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

The entire risk as to the quality and performance of software developed using this specification is borne by you.

RESTRICTED RIGHTS LEGEND

This Specification is provided with Restricted Rights. Use, duplication or disclosure by the U.S. government is subject to restrictions as set forth in (a) this Agreement pursuant to DFARs 227.7202-3(a); (b) subparagraph (c)(1)(i) of the Rights in Technical Data and Computer Software clause at DFARs 252.227-7013; or (c) the Commercial Computer Software Restricted Rights clause at FAR 52.227-19 subdivision (c)(1) and (2), as applicable. Contractor / manufacturer are the OPC Foundation, 16101 N. 82nd Street, Suite 3B, Scottsdale, AZ, 85260-1830

COMPLIANCE

The combination of VDMA and OPC Foundation shall at all times be the sole entities that may authorize developers, suppliers and sellers of hardware and software to use certification marks, trademarks or other special designations to indicate compliance with these materials as specified within this document. Products developed using this specification may claim compliance or conformance with this specification if and only if the software satisfactorily meets the certification requirements set by VDMA or the OPC Foundation. Products that do not meet these requirements may claim only that the product was based on this specification and must not claim compliance or conformance with this specification.

TRADEMARKS

Most computer and software brand names have trademarks or registered trademarks. The individual trademarks have not been listed here.

GENERAL PROVISIONS

Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court, the validity and enforceability of the other provisions shall not be affected thereby.

This Agreement shall be governed by and construed under the laws of Germany.

This Agreement embodies the entire understanding between the parties with respect to, and supersedes any prior understanding or agreement (oral or written) relating to, this specification.