OPC UA Interoperability For Industrie4 and IoT en v5

Download as pdf or txt
Download as pdf or txt
You are on page 1of 44

1

OPC Unified Architecture


Interoperability for Industrie 4.0 and the Internet of Things

IoT
4.0
Industrie

M2M
2

Welcome to the OPC Foundation!


As the international standard for
vertical and horizontal communication,
OPC-UA provides semantic interoper-
ability for the smart world of connect-
ed systems.

Thomas J. Burke
President und Executive Director
OPC Foundation

OPC Unified Architecture (OPC-UA) is the data ex- OPC-UA is an IEC standard and therefore ideally
change standard for safe, reliable, manufacturer- suited for cooperation with other organizations.
and platform-independent industrial communication. As a global non-profit organization, the OPC Foun-
It enables data exchange between products from dation coordinates the further development of the
different manufacturers and across operating sys- OPC standard in collaboration with users, manufac-
tems. The OPC-UA standard is based on specifica- turers and researchers. Activities include:
tions that were developed in close cooperation be-
tween manufacturers, users, research institutes and ➞ Development and maintenance of specifications
consortia, in order to enable safe information ex- ➞ Certification and compliance tests of
change in heterogeneous systems. implementations
➞ Cooperation with other standards organizations
OPC has been very popular in the industry and also
becoming more popular in other markets like the This brochure provides an overview of IoT, M2M
Internet of Things (IoT). With the introduction of Ser- (Machine to Machine) and Industrie 4.0 requirements
vice-Oriented-Architecture (SOA) in industrial auto- and illustrates solutions, technical details and imple-
mation systems in 2007, OPC-UA started to offer a mentations based on OPC-UA.
scalable, platform-independent solution which com- The broad approval among representatives from re-
bines the benefits of web services and integrated search, industry and associations indicates OPC-UA
security with a consistent data model. to be a key ingredient of data and information ex-
change standards.

Regards,
Thomas J. Burke
President and Executive Director
OPC Foundation
[email protected]
www.opcfoundation.org
3

Contents

4 OPC-UA: INDUSTRIAL INTEROPERABILITY OPC-UA SOLUTIONS


FOR IOT
36 SCALABILITY:
INDUSTRIE 4.0 REQUIREMENTS –
7  OPC-UA IN SENSOR
OPC-UA SOLUTION Alexandre Felt, AREVA GmbH

QUOTES 37 SCALABILITY:
8 IT and Industry OPC-UA AT CHIP LEVEL
10 Industrial Suppliers and Users Prof. Jasperneite, Fraunhofer-Anwendungs-
12 Organizations – Research zentrum Industrial Automation (IOSB-INA),
Lemgo
14 OPC-UA AT A GLANCE
38 SMART METERING:
16 OPC-UA TECHNOLOGY IN DETAIL CONSUMPTION INFORMATION FROM
Karl-Heinz Deiretsbacher, Siemens AG and THE METER RIGHT UP TO IT ACCOUNTING
Dr. Wolfgang Mahnke, ABB SYSTEMS
Carsten Lorenz, Honeywell
23 SECURITY CHECK BY GERMAN FEDERAL
OFFICE FOR INFORMATION SECURITY 39 HORIZONTAL:
OPC-UA ENABLES M2M AND IOT
OPC FOUNDATION Silvio Merz, Joint Water and Wastewater
25 Organization Authority, Vogtland
26 Specifications, Information and Events
28 Laboratory – Certification 40 RENEWABLE ENERGY:
29 OPC-UA: Integration into products OPC-UA FOR MONITORING OFFSHORE
WIND FARMS
COLLABORATIONS Eike Grünhagen, Adwen GmbH
31 AutomationML
32 MDIS – Offshore Oil & Gas 41 VERTICAL:
33 AIM-D – RFID and other AutoID systems OPC-UA FROM PRODUCTION
34 PLCopen – Client and server in controller RIGHT INTO SAP
35 MES-DACH – MES data profiles Roland Essmann, Elster GmbH

42 CLOUD:
OPC-UA FOR IOT UP INTO THE CLOUD
Clemens Vasters, Microsoft Corporation

43 ENSURING THE AVAILABILITY:


OPC UA IN A TUNNEL PROJECT
Bernhard Reichl, ETM
4

OPC-UA: Industrial Interoperability for IoT

Digitalization is an important and very attractive INTERNET


growth market. The goal is to foster the integration of At the base, the internet of things requires remote
IT Technologies with products, systems, solutions device access as well. Therefore M2M is a part of the
and services across the complete value chain IoT but is not limited to the exchange of data be-
stretching from design to the production to mainte- tween intelligent devices. It also includes data from
nance. Additionally new business opportunities will simple sensors and actors (i.e wearables for fitness
arise like the digitalization of products and systems, solutions in the consumer space) that will be first ag-
new and enhanced software solutions and new digi- gregated and processed locally then sent via gate-
tal services. ways (a smart phone) to central systems in the cloud.
IoT defines a series of technologies that have tradi- Within IoT very complex networks of intelligent sys-
tionally not been connected and will now be con- tems are emerging. A similar development can be
nected to an IP-based network. These technologies observed for industrial solutions: Machines and field
are the most important drivers of the digital growth. devices are not just connected to networks and send
In the center of the standardization is the so called data. They additionally can process and combine
“Machine-to-Machine” (M2M) communication. Many data from other devices due to the increasing com-
companies and associations like the OPC Founda- puting power of these devices. They can consume
tion with OPC-UA have been engaged in these stan- and provide information from and to other field de-
dardization efforts for many years. vices to create new value for the user. In the end a
machine can, by itself, provide a maintenance strat-
MACHINE INTERACTION egy for the technicians or deliver information about
M2M typically defines the communication between the history of maintenance – instead of just providing
two machines or the data transfer between a more data of the oil-pressure and temperature.
or less intelligent device and a central computer. The
communication media is either a cable modem or
wireless modem. In more modern devices – in ex-
ample a vending machine – the communication was
using the cell-network and a SIM card was placed in
each machine. It then communicated directly via a
point-to-point connection with the dedicated com-
puter to send sensor data – for example the fill-level
– and other alarm messages to the machine owner.
The business models resulting from this are mainly
around logistics and maintenance as well as special
condition monitoring and preventive maintenance.
For example in the industrial environment, airplane
turbines are sent to the airports and constantly mon-
itored to send replacement parts in time to reduce
the maintenance times.
5

COMMUNICATION OPC-UA INTEROPERABILITY


The requirement for the communication of things The vision of IoT can only be realized, if the commu-
and services inside the IoT is vastly different than to- nication of the central components is based on a
day’s established structures: The IoT communication global communication standard that can fulfill the
with devices will rarely happen directly. Sensor and complex requirements. Additionally to a publish/sub-
device information will be published and consumer scribe model for the low-resource, one-to-many
can subscribe to this information (Publish/Sub- communication paradigm a secure connection ori-
scribe). Typically these things and systems will com- ented client/server communication model is required
municate via IP-Networks between each other and to handle the bi-directional communication that al-
with cloud based big-data applications. The custom- lows sending control commands to actors. Further-
er benefits are created by the combination of these more information must be accompanied by a se-
intelligent devices and systems with services that mantic meta-model that describes the data and its
operators provide to their customers. purpose to guarantee the best usage of the data.
The aggregation of information on many layers adds
additional meta-data and therefore it is of critical im-
portance to use a single standard. Scalability and the
possibility of integration across all layers is required
as well as platform and vendor independence. OPC-
UA offers a complete solution for all requirements on
all vertical layers for remote device access.

IoT 4.0
Industrie

M2M

Remote Device Access (with OPC-UA) as the common intersection of M2M, IoT and Industrie 4.0
6

OPC-UA – pioneer of the


4th industrial (r)evolution

CHALLENGE reconfigure and optimize themselves and are ex-


In order to maintain the competitiveness of modern pandable (plug-and-produce) without engineering
industrial countries it is necessary to meet the chal- intervention or manual installation. Virtual images are
lenges of increasing efficiency with ever shorter carried throughout the production, product life time
product cycles through more effective use of energy and value creation chain within the produced goods
and resources, of reducing time to market by pro- and always represent the current state of the actual
ducing more complex products faster with high in- product. Such “smart” products are networked with
novative cycles, and of increasing flexibility through each other in the Internet of Things and respond to
individualized mass production. internal and external events with learned behavior
patterns.
VISION
The 4th industrial revolution (Industrie 4.0) is driven REQUESTS
by advanced information and communication tech- Considerable effort is required for implementing the
nologies (ICT), which are becoming increasingly vision of Industrie 4.0 successfully, since demands
prevalent in industrial automation. In distributed, in- vary considerably. In order to reduce the complexity,
telligent systems physical, real systems and virtual, comprehensive modularization, wide-ranging stan-
digital data merge into cyber physical systems (CPS). dardization and consistent digitization is required.
These CPS are networked and form “smart” objects These demands are not new. They are not revolu-
that can be assembled into “smart factories”. With tionary either, but the result of continous develop-
increasing processing power and communication ment.
capacity, production units are able to organize them- This evolution is a long-standing process that started
selves and become self-contained. They have all the a long time ago. Solutions for many of the require-
information they need or can obtain it independently. ments outlined below already exist. They are the
The systems are networked and autonomous, they foundation of Industrie 4.0.

OPC-UA IS THE COMMUNICATION TECHNOLOGY IN RAMI4.0


Approach for implementation of a
 
Communication Layer
➞O PC UA: Basis IEC 62541

Approach for implementation of an


 
Information Layer
➞ IEC Common Data Dictionary
(IEC 61360 Series/ISO13584-42)
➞ Characteristics, classif. and tools to eCl@ss
➞ Electronic Device Description (EDD)
➞ Field Device Tool (FDT)

Approach for implementation of a


 
Functional and Information Layer
➞ Field Device Integration (FDI) as
integration technology

 Approach for end-to-end engineering


➞ AutomationML
Source: www.zvei.org, July 2015 ➞ ProSTEP iViP Copyright © ZVEI, SG2
➞e  Cl@ss (characteristics)
7

Industrie 4.0 requirements – OPC-UA solution

Industrie 4.0 requirements OPC-UA solution

Independence of the communication The OPC Foundation is a vendor-independent non-profit organization. Membership is not required
technology from manufacturer, for using the OPC-UA technology or for developing OPC-UA products. OPC is widely used in auto-
sector, operating system, program- mation but is technologically sector-neutral. OPC-UA runs on all operating systems – there are even
ming language chip layer implementations without an operating system. OPC-UA can be implemented in all lan-
guages – currently stacks in Ansi C/C++, .NET and Java are available.

Scalability for integrated networking OPC-UA scales from 15 kB footprint (Fraunhofer Lemgo) through to single- and multi-core hardware
including the smallest sensors, with a wide range of CPU architectures (Intel, ARM, PPC, etc.) OPC-UA is used in embedded field
embedded devices and PLC devices such as RFID readers, protocol converters etc. and in virtually all controllers and SCADA/
controllers, PCs, smartphones, HMI products as well as MES/ERP systems. Projects have already been successfully realized in
mainframes and cloud applications. Amazon and Microsoft Azure Cloud.
Horizontal and vertical communica-
tion across all layers.

Secure transfer and authentication at OPC-UA uses X.509 certificates, Kerberos or user/password for authentication of the application.
user and application level Signed and encrypted transfer, as well as a rights concept at data point level with audit functionality
is available in the stack.

SOA, transport via established OPC-UA is independent of the transport method. Currently two protocol bindings are available:
standards such as TCP/IP for optimized TCP-based binary protocol for high-performance applications and HTTP/HTTPS web
exchanging live and historic data, service with binary or XML coded messages. Additionally Publish/Subscribe communication model
commands and events (event/ can be integrated. The stacks guarantee consistent transport of all data. Besides live and real time
callback) data also historical data and their mathematical aggregation are standardized in OPC-UA. Further-
more method calls with complex arguments are possible, but also alarm and eventing via token
based mechanism (late polling).

Mapping of information content with OPC-UA provides a fully networked concept for an object oriented address space (not only hierar-
any degree of complexity for chical but full-meshed network), including metadata and object description. Object structures can
modeling of virtual objects to be generated via referencing of the instances among each other and their types and a type model
represent the actual products and that can be extended through inheritance. Since servers carry their instance and type system, clients
their production steps. can navigate through this network and obtain all the information they need, even for types that were
unknown to them before. This is a base requirement for Plug-and-Produce functionality without
prior configuration of the devices.

Unplanned, ad hoc communication OPC-UA defines different “discovery” mechanisms for identification and notification of OPC-UA-
for plug-and-produce function with capable devices and their functions within a network. OPC-UA participants can be located local
description of the access data and (on the same host), in a subnet or global (within enterprise). Aggregation across subnets and intelli-
the offered function (services) for gent, configuration-less procedure (e.g. Zeroconf) are used to identify and address network partici-
self-organized (also autonomous) pants.
participation in “smart” networked
orchestration/combination of
components

Integration into engineering and The OPC Foundation already collaborates successfully with other organizations (PLCopen, BACnet,
semantic extension FDI, AIM, etc.) and is currently expanding its cooperation activities, e.g. MES-DACH, ISA95, MDIS
(oil and gas industry), etc. A new cooperation initiative is with AutomationML, with the aim of optimiz-
ing interoperability between engineering tools.

Verification of conformity with the OPC-UA is already an IEC standard (IEC 62541), and tools and test laboratories for testing and
defined standard certifying conformity are available. Additional test events (e.g. Plugfest) enhance the quality and en-
sure compatibility. Expanded tests are required for extensions/amendments (companion standards,
semantics). Additionally various validations regarding data security and functional safety are per-
formed by external test and certification bodies.
8 QUOTES – MARKET LEADERS FROM IT AND INDUSTRY

»OPC-UA is an essential component of the connect- »Manufacturing in the digital world requires a highly
ed products that manufacturing customers need to- connected and intelligent approach to provide high
day, and it is increasingly seen as an important part responsiveness to individualized customer demands,
of enterprise IoT scenarios and business models. In to enable flexible manufacturing processes and to
keeping with our commitment to openness and col- fully empower production workers. In order to
laboration, Microsoft is fully committed to supporting achieve this SAP is using and supporting standards
OPC-UA and its evolution. like OPC-UA to ensure simple, scalable and safe in-
formation exchange with the shop floor.«
Matt Vasey, Director of IoT Business Development, Microsoft,
OPC board member
Veronika Schmid-Lutz, Chief Product Owner Manufacturing, SAP AG,
OPC board member

OPC-UA in the IT world

»Networking of machines, products, their compo-


nents and digital services as described in the context
of Industrie 4.0 and the Internet of Things (IoT) make
»Oracle has long recognized the value of strong data great demands on future protocols and standards.
and communications standards to develop secure Those have to support “plug & play” scenarios,
and extensible, platform-independent solutions that which enable the dynamic integration into value
help grow markets and businesses. We see Oracle chains and networks. Therefore components need
Java and OPC-UA as a powerful combination for de- the capability to provide the description of their func-
velopers seeking to integrate systems in a secure, tions and features by themselves. OPC-UA as stan-
extensible, platform-independent manner. From em- dard already today provides the secure exchange of
bedded systems to the cloud, the Oracle Java plat- data and the semantics for describing functionalities.
form provides a common, uniform programming en- By this OPC-UA comes with an essential capacity,
vironment which, when coupled with the OPC-UA which easily can be enhanced to move forward with
information model, offers strong flexibility, ease of Industrie 4.0 scenarios. Platform independence cor-
integration, and strong security.« responds to HP’s open stack approach.«

Scott Armour, VP Global Java Business Unit, Oracle Johannes Diemer, Manager Industrie 4.0, Hewlett-Packard GmbH
9

»One of the principal ideas of the Industrial Internet of »ABB is offering a classic OPC interface for most of
Things (IIoT) is to connect industrial systems that its products or uses classic OPC to integrate data.
communicate data analytics and actions to improve As OPC-UA does not only allow data exchange but
performance and efficiency. The implementation of provides information modeling capabilities and com-
IIoT will require a paradigm change in the way organ­ munication in a secure, platform-independent way
izations design and expand industrial systems. we see a high potential and are fully committed to it.
Therefore, the integration with existing or third-party Our customers will benefit from reduced integration
automation devices through standard, secure com- efforts and new application scenarios by utilizing the
munication protocols is paramount. OPC-UA stands possibilities of OPC-UA.«
up to this challenge by providing a widely adopted
Thoralf Schulz, Global Technology Manager for Control Technologies, ABB
and secure industry standard for interoperability be-
tween dissimilar processing elements and IT devices
on the factory floor. NI has adopted OPC-UA in its
portfolio of embedded devices to help drive the inter-
connectivity of Cyber Physical Systems (CPS) in the
evolutionary process of IIoT.«
James Smith, Director for Embedded Systems Product Marketing,
National Instruments

OPC-UA in the industry

»OPC DA is the most popular and successful stan- »OPC-UA will provide a common layer of technical
dard interface on the automation systems. Yokoga- and semantic inoperability for M2M and M2H
wa joins OPC Foundation from the beginning and (Machine to Human) communications that is critical
has much contributed to the development of OPC for enabling the Industrial Internet. By establishing
interface. Now Yokogawa is fully committed itself to interoperability standards together as an industry, we
new promising OPC-UA and will contribute to the will provide a scalable, reliable platform for GE and
development as ever.« others to build out the Industrial Internet and expand
the value and capabilities we can provide for our
Nobuaki Konishi, Yokogawa, President OPC Council Japan,
OPC board member
customers.«

Danielle Merfeld, Global Research Technology Director, General Electric


10 QUOTES – INDUSTRIAL SUPPLIERS AND USERS

»With OPC-UA a future proven and manufacturer-in- »OPC-UA has the potential for an immediate cross-
dependent communication standard is offered to the vendor implementation of Industrie 4.0 and the nec-
industry. Its scalability allows horizontal and vertical essary internet based services.
networking of systems, machines and processes. The adoption of this open standard is an opportunity
Bosch Rexroth consistently uses this internationally for vendors and users. Proprietary solutions will not
accepted open standard as a key technology and generate an adequate value.«
offers extensive services and semantic information Dr.-Ing. Reinhold Achatz, Head of Corporate Function Technology,
models for its products. We develop the functiona- Innovation & Sustainability, ThyssenKrupp AG

lity continuously, so that our customers are able to


ideally integrate Rexroth products in their automati-
on environment – for the optimal implementation of
Industrie 4.0.«

Dr. Thomas Bürger, Vice President Engineering Automation Systems,


Bosch Rexroth AG

Pioneers in automation

»Siemens is a global technology powerhouse and


the world market leader in the area of automation
systems. We‘re seeing digitalization of all sectors of
industry and we‘re playing an active role in shaping
it.
As a founder member of the OPC Foundation, Sie-
mens is keen to drive the development of automa-
tion and optimize the interoperability of technologies
from different system providers. And this commit-
»Industrie 4.0 links the world of automation with the ment is already bearing fruit: OPC standards are
IT and Internet world and will enable the resulting used in many of our innovations, such as the Sinema
synergies to be leveraged. Networking means com- Server network management solution, the Simatic
munication, communication requires languages and HMI (Human Machine Interface) and the flexible,
associated functions and services. OPC-UA offers a modular Simocode pro motor management sys-
very powerful and adaptable standard basis that is tem. OPC-UA is an implementation that we regard
accepted worldwide.« as particularly relevant and key element for Industrie
4.0. This is why we have always been very active in
Hans Beckhoff, Managing Director, Beckhoff Automation GmbH
this area right from the start and are among the first
companies whose products are certified.«

Thomas Hahn, Siemens AG, OPC board member


11

»Schneider Electric sees the advent of the Industrial »In the production of the future, standardized inter-
Internet of Things as an “evolution”, not a “revoluti- faces like OPC-UA will be essential for the communi-
on”. In a world where our smart connected products cation and connection of intelligent components
and systems operate as part of larger systems of which are ready for Plug and Produce. Thereby we
systems, consistency when moving data is impor- will be able to connect modular and scalable produc-
tant. Even more important is putting data into con- tion facilities much easier to superordinate systems
text. With OPC-UA we can efficiently and effectively like MES or ERP. At the OPC Day Europe in 2014 we
deliver systems and applications that do just that – already showed an OPC-UA test implementation in
and thus help our customers fully realize the potenti- our production. Also the innovative transport system
al of Industrie 4.0.« Multi-Carrier-System and the automation platform
CPX both have an OPC-UA interface for integration
John Conway, VP Strategy & Partnerships, Schneider Electric
into Industrie 4.0 HOST environments.«

Prof. Dr. Peter Post, Leiter Corporate Research and Technology, FESTO

Global Players in the Industry

»OPC-UA proves to be ideal for implementing the »One main challenge of Digital Factory is the horizon-
functionality required for Industrie 4.0, in terms of tal and vertical communication among with all sys-
communication within automation systems, and in- tems and devices. For example, a MES system
teroperability between Industrie 4.0 components via needs to fetch data from each PLC in a production
defined objects and semantics. Due to the interna- line, which means huge costs. Fortunately, OPC UA
tional support of different automation solution provid- connects but also reduces costs for this effort. It pro-
ers, the protocol already finds a use in numerous vides a secured standardized interface for device
devices, from the sensor level to Manufacturing Ex- data and their meaning. Therefore, we developed
ecution Systems (MES) to Enterprise Resource Plan- Industry Real-time DB product suite, AicVision, com-
ning systems (ERP). Acceptance and a future-orient- pletely based on OPC UA, and provide comprehen-
ed technological basis will result in the development sive data integration solutions for Digital Factory.«
of an international and evolving standard – OPC-UA
Peizhe Wang, CEO AIC
provides this basis.«

Roland Bent, Managing Director, Phoenix Contact


12 QUOTES – ASSOCIATIONS AND ORGANIZATIONS

»OPC-UA represents an essential step forward in »Communication is not about data. Communication
truly open communications standards, without which is about information and access to that in an
there can be no Industrie 4.0 or industrial Internet of easy and secure way. This is what the cooperation
Things. OPC-UA is consistent with OMAC’s most PLCopen and OPC Foundation is all about. OPC-UA
important initiatives, combining standards with func- technology creates the possibility for a transparent
tionality to bridge the persistent gap between machi- communication independent of the network, which
nes, control platforms, and management systems.« is the foundation for a new communication age in
industrial control.«
John Kowal, Board member OMAC & PMMI
(B&R Industrial Automation Corp)
Eelco van der Wal, Managing Director PLCopen

Cooperations with organizations

»The implementation of future concepts like the In-


ternet of Things and Industrie 4.0 requires reliable
data about the trace of moving objects in manufac-
»The complexity of industrial systems is continuously turing and logistics. In order to achieve such data
increasing. To manage this complexity within design systems identifying objects automatically, sensors
and application methods and technologies are re- recording environmental data and real-time locating
quired enabling modularity and consequent structur- systems must be installed increasingly. OPC-UA
ing. The OPC technology and its newest representa- provides the right architecture to integrate such sys-
tive OPC-UA have been proven to be successfully tems with the existing IT landscape in the enterpris-
applicable in this field. It is wide spread applied and es. The OPC AIM Companion Specification will sub-
can be regarded as entry point for the combination stantially facilitate these tasks.«
of engineering and application as intended in the In-
Wolf-Rüdiger Hansen, Managing Director, AIM-D
dustrie 4.0 approach.« Germany – Austria – Switzerland

Prof. Dr.- Ing. habil. Arndt Lüder, Otto-v.-Guericke University Magdeburg,


Fakulty Mechanical Engineering, AutomationML e.V. Board of Directors
QUOTES – RESEARCH AND EDUCATION 13

»BACnet and OPC-UA are already cooperating in „OPC-UA offers a secure, reliable, interoperable and
the exploration of new opportunities for integration platform-independent basis for the MDIS information
between industrial and building automation: Energy model. The simplified communication connections
data are semantically defined through BACnet and and increasing data quality offer the oil & gas opera-
can conveniently and interoperably be made avail- tors a real value-add.“
able to enterprise systems via OPC-UA: An ideal
Paul Hunkar, DS Interoperability, OPC Consultant of the MDIS Network
standardization from sensor right up to IT billing sys-
tems.«

Frank Schubert, member of the BACnet Interest Group Europe


advisory board

Thought Leaders from R&D and Science

»A key component for the realization of the Industrie


4.0 idea is an open and standardized communica-
tion platform. This is the only way to implement sce-
narios that require company-wide communication
»The paradigm of Industrie 4.0 requires standards on across different levels. OPC-UA provides a suitable
various levels, to enable an organization of modular and promising basis through its platform- and lan-
plug&play capable production lines. OPC-UA is an guage-independent technology. The Institute of Au-
important standard, helping us to establish com- tomation and Information Systems (AIS) has already
munications between plant components in a vendor been using OPC-UA for some years. Open architec-
independent and secure fashion. Because of the in- ture and support for a wide range of software and
dustry driven standardization process, we’re seeing hardware are crucial benefits, particularly in a re-
a high acceptance among industrial users of OPC- search environment. An example of this is the com-
UA as a platform across all levels of the automation munication between a non-real-time-capable high-
pyramid. Furthermore, OPC-UA’s information mod- level agent on a PC platform and a real-time-capable
els represents a basis for the realization of a seman- low-level agent on a PLC. This enables optimum
tic inoperability.« distribution of computing time and speed.«

Prof. Dr. Dr. Detlef Zühlke, Scientific Director Prof. Dr.-Ing. Birgit Vogel-Heuser, Head of Institute of Automation and
Innovative Factory Systems (IFS), DFKI Kaiserslautern Information Systems, Munich University of Technology (TUM)
14 OPC-UA AT A GLANCE

OPC-UA at a glance –
secure, reliable and platform-independent
exchange of information

SECURE, RELIABLE AND PLATFORM- HTTP are also optionally supported. Additional pro-
INDEPENDENT EXCHANGE OF INFORMATION tocol bindings like Multicast or Message-Queuing
OPC-UA is the latest technology generation from can be integrated easily without breaking exsiting
the OPC Foundation for the secure, reliable and communication concepts. The integrated encryption
vendor-independent transport of raw data and mechanisms ensure secure communication over the
pre-processed information from sensor and field Internet.
level up to the control system and into production
planning systems. SERVICE-ORIENTED ARCHITECTURE
With OPC-UA every type of information is available OPC-UA defines generic services and in doing so
anytime and anywhere for every authorized use and follows the design paradigm of service-oriented ar-
to every authorized person. chitecture (SOA), with which a service provider
receives requests, processes them and sends the
PLATFORM AND VENDOR-INDEPENDENT results back with the response.
OPC-UA is independent of the vendor or system In contrast to classic Web services that describe
supplier that produces or supplies the respective ap- their services over a WSDL and can thus be different
plication. The communication is independent of the with each service provider, generic services are al-
programming language in which the respective soft- ready defined with OPC-UA.
ware was programmed and it is independent of the A WSDL is thus not required, because the services
operating system on which the application runs. It is are standardized. As a result they are compatible
an open standard without any dependence on, and interoperable, without the caller needing to have
or bind to proprietary technologies or individual any special knowledge about the structure or behav-
vendors. ior of a special service. OPC-UA defines various
groups of services for different functions (read-
STANDARDIZED COMMUNICATION VIA ing/writing/signaling/execution, navigation/search-
INTERNET & FIREWALLS ing, connection/session/security). The flexibility re-
OPC-UA extends the preceding OPC industry stan- sults from the OPC-UA information model. Building
dard by several important functions such as platform on a basic model, any desired complex, object-ori-
independence, scalability, high availability and Inter- ented extensions can be made without impairing the
net capability. OPC-UA is no longer based on Micro- interoperability in the process.
soft’s DCOM technology; it has been reconceived on
the basis of service-oriented architecture (SOA). PROTECTION AGAINST
OPC-UA is thus very simple to adapt. Today OPC- UNAUTHORIZED ACCESS
UA already connects the enterprise level right down OPC-UA technology uses proven security concepts
to the embedded systems of the automation com- that offer protection against unauthorized access,
ponents – independent of Microsoft, UNIX or any against sabotage, the modification of process data
other operating system. OPC-UA uses a TCP based, and against careless operation. The OPC-UA secu-
optimized, binary protocol for data exchange over a rity concepts contain user and application
port 4840 registered with IANA. Web service and authentication, the signing of messages and the
15

Uniform OPC-UA object

OPC-UA
Object Method
Variables Methods Service Set
Attribute (Programs)
_____ _____( )
Service Set
_____ _____( )
(Data Access,
_____ _____( )
Historical
Data Access)
Events
N
N Subscription
N Service Set
(Alarms &
Conditions)

encryption of the transmitted data itself. OPC-UA procedures and systems in uniform object-
security is based on recognized standards that are oriented components. Information consumers that
also used for secure communication in the Internet, only support the basic rules can process the data
such as SSL, TLS and AES. The safety mechanisms even without knowledge of the interrelationships of
are part of the standard and are obligatory for ven- the complex structures of a server.
dors. The user may combine the various security
functions according to his case of use; thus scalable AREAS OF APPLICATION
security results in relation to the specific application. The universal applicability of OPC-UA technology en-
ables the implementation of entirely new vertical inte-
ACCESSIBILITY AND RELIABILITY gration concepts. The information is transported se-
OPC-UA defines a robust architecture with reliable curely and reliably from the production level into the
communication mechanisms, configurable timeouts ERP system by cascading OPC-UA components.
and automatic error detection. Embedded OPC-UA servers at field device level and
The error elimination mechanisms automatically re- integrated OPC-UA clients in ERP systems at enter-
store the communication connection between the prise level are directly connected with one another.
OPC-UA client and the OPC-UA server without loss The respective OPC-UA components can be geo-
of data. OPC-UA offers redundancy functions that graphically distributed and separated from one an-
are integrable in both client and server applications other by firewalls. OPC-UA enables other standard-
and thus enable the implementation of high-availa- ization organizations to use the OPC-UA services as
bility systems with maximum reliability. a transport mechanism for their own information
models. The OPC Foundation already cooperates
SIMPLIFICATION BY UNIFICATION today with many different groups from different in-
OPC-UA defines an integrated address space and dustries, including PLCopen, AIM, BACnet, ISA and
an information model in which process data, alarms FDI. Additional specifications are compiled that con-
and historical data can be represented together with tain common, semantic definitions of information
function calls. OPC-UA combines all classic OPC models.
functionalities and allows the description of complex
16 OPC-UA TECHNOLOGY IN DETAIL

OPC-UA technology in detail

Industrie 4.0 communication is not only based on DESIGN OBJECTIVES


pure data, but on the exchange of semantic informa- OPC-UA was designed to support a wide range of
tion. In addition, transmission integrity is a key factor. systems, ranging from PLC’s in production to enter-
These tasks are essential aspects of the OPC Unified prise servers. These systems are characterized by
Architecture. OPC-UA contains a comprehensive their diversity in terms of size, performance, plat-
description language and the communication ser- forms and functional capabilities.
vices required for information models and is therefore In order to meet these objectives, the following basic
universally usable. functionalities were specified for OPC-UA:
➞T  ransport – for the data exchange mechanisms
Karl-Heinz Deiretsbacher, INTRODUCTION between OPC-UA applications. Different trans-
Technology&Innovation,
Siemens AG The trend in automation is towards inclusion of com- port protocols exist for different requirements (op-
Director of the OPC-UA Technical munication data semantics in the standardization. timized for speed and throughput = UA TCP with
Advisory Board
Standards such as ISA 88 (also IEC 61512, batch UA Binary; firewall-friendly = HTTP + Soap).
processing), ISA 95 (also IEC 62264, MES layer) ➞M  eta model – specifies the rules and basic com-
or the Common Information Model (CIM) with ponents for publishing an information model via
IEC 61970 for energy management and IEC 61968 OPC-UA. It also includes various basic nodes and
for energy distribution define the semantics of the basic types.
data in domains addressed by them. Initially this ➞S  ervices – they constitute the interface between a
takes place independent of the data transfer specifi- server as information provider and clients as users
cation. of this information.
OPC-UA – also published as IEC 62541 – enables Information models follow a layered approach. Each
exchange of information models of any complexity – high-order type is based on certain basic rules. In
both instances and types (metadata). It thus comple- this way clients that only know and implement the
ments the standards referred to above and enables basic rules can nevertheless process complex infor-
interoperability at the semantic level. mation models.
Dr. Wolfgang Mahnke, Although they don’t understand the deeper relation-
Software Architect R&D Fieldbus
ABB Automation GmbH ships, they can navigate through the address space
and read or write data variables.

Binary Hybrid Web services


Vendor Specific Extensions

UA Binary UA XML
Collaboration Models

UA Secure WS Secure
Conversation Conversation
DA AC HA Prg

UA TCP SOAP
Base Services
HTTPS HTTP

Transport Meta Model TCP / IP

4840 443 443 80


OPC-UA layer model OPC-UA transport profiles
17

INTEGRATED ADDRESS SPACE MODEL The OPC-UA address space is structured hierarchi-
The object model enables production data, alarms, cally, to foster the interoperability of clients and serv-
events and historic data to be integrated in a single ers. The top levels are standardized for all servers. All
OPC-UA server. This allows, for example to repre- nodes in the address space can be reached via the
sent a temperature measuring device as an object hierarchy. They can have additional references
with its temperature value, alarm parameters and among each other, so that the address space forms
corresponding alarm limits. a cohesive network of nodes.
OPC-UA integrates and standardizes the different The OPC-UA address space not only contains in-
address spaces and the services, so that OPC-UA stances (instance space), but also the instance types
applications only require a single interface for naviga- (type space).
tion.

Root

Field Bus Sensor Bus Areas

“Located In“
reference

Pressure Valve Temp Area 1


Xmitter Xmitter

Area 2
Current Value Hi Limit Lo Limit

Area 3
Hi Alarm Lo Alarm

Consistent address space


18 OPC-UA TECHNOLOGY IN DETAIL

INTEGRATED SERVICES ➞ NodeManagement service set


OPC-UA defines the services required to navigate These services provide an interface for the con-
through the namespace, read or write variables, or figuration of servers. It allows clients to add, mod-
subscribing for data modifications and events. ify, and delete nodes in the address space.
The OPC-UA services are organized in logical group-
ings, so-called service sets. Service request and re- ➞ View service set
sponse are transmitted through exchange of mes- The view service set allows clients to discover
sages between clients and servers. nodes by browsing. Browsing allows clients to
OPC-UA messages are exchanged either via an navigate up and down the hierarchy, or to follow
OPC-specific binary protocol on TCP/IP or as a web references between nodes. This enables the cli-
service. Applications will usually provide both proto- ent to explore the structure of the address space.
col types, so that the system operator can choose
the best option. ➞ Attribute service set
OPC-UA provides a total of 9 basic service sets. The The attribute service set is used to read and write
individual sets are briefly described below. Profiles attribute values. Attributes are primitive charac-
allow specifying a subset of all services which a serv- teristics of nodes that are defined by OPC-UA.
er supports. Profiles are not discussed in detail here.
➞ Method service set
➞ SecureChannel service set Methods represent the function calls of objects.
This set includes services to determine the secu- They are invoked and return after completion.
rity configuration of a server and establish a com- The method service set defines the means to in-
munication channel in which the confidentiality voke methods.
and completeness (integrity) of the exchanged
messages is guaranteed. These services are not ➞ MonitoredItem service set
implemented directly in the OPC-UA application This service can be used to determine which at-
but are provided by the communication stack tributes from the address space should be moni-
used. tored for changes by a client, or which events the
client is interested in.
➞ Session service set
This service set defines services used to establish ➞ Subscription service set
an application-layer connection (a session) on be- Can be used to generate, modify or delete mes-
half of a specific user. sages for MonitoredItems.

➞ Query service set


These services enable the client to select nodes
from the address space based on certain filter cri-
teria.
19

PLATFORM-INDEPENDENCE PERFORMANCE
Unlike “Classic OPC”, which is based on DCOM The OPC-UA services can be mapped to different
technology and is therefore inevitably linked to the technologies. Currently there are essentially two
Windows platform and the languages supported mappings: UA-TCP and HTTPS. The use of UA-TCP
there, OPC-UA was designed for application on arbi- on top of advanced Ethernet technologies ensures
trary platforms using arbitrary program languages. high performance.
The services themselves are also designed for high
data throughput. An individual read call can access
Tool or API thousands of values, for example. Subscriptions ser-
Language
Dependent
vices enable notification when values are changed
Proxy /
(e.g. .NET) Stubs and exceed configured thresholds

Services
Binding
INFORMATION MODELS WITH OPC-UA
Abstract UA Model
Specification THE OPC-UA META MODEL

➞ Important: The OPC-UA model describes


Services are independent of the model how clients access information on the serv-
er. It does not specify how this information
➞  At the lowest level are the abstract OPC-UA should be organized on the server. It could
model and the services, including the whole ad- be stored in a subordinate device or a data-
dress space model, different object and variable base, for example.
structures, alarms and more.

➞  The next level (Services Binding) is used to The OPC-UA object model defines a set of standard-
specify how the services are to be mapped to cer- ized node types, which can be used to represent
tain protocols. Currently mappings for TCP (UA- objects in the address space. This model represents
TCP) and for HTTP (OPC-UA WebServices) are objects with their variables (data/properties), meth-
available. In the future – once new technologies ods, events and their relationships with other ob-
become established – further mappings can be jects.
specified without having to change the OPC-UA The node properties are described through attributes
model and the services. The mappings are en- defined by OPC-UA. Attributes are the only elements
tirely based on standardized basic protocols, of a server that have data values. The data types of
which already exist on all known platforms. the attributes can be simple or complex.
OPC-UA enables modeling of any object and vari-
➞ The following levels are realizations for dedi- able types and the relationships between them. The
cated platforms and languages. The OPC Foun- semantics is indicated by the server in the address
dation itself offers three such realizations, namely space and can be picked up by clients (during navi-
for Java, .NET and AnsiC/C++. gation). Type definitions can be standardized or ven-
The last option contains a platform adaptation dor-specific. Each type is identified by the organiza-
layer. tion that is responsible for its definition.
20 OPC-UA TECHNOLOGY IN DETAIL

GENERIC OPC-UA INFORMATION MODELS 2. ALARMS AND CONDITIONS (AC)


Models for generally valid information (e.g. alarms or This information model defines how states (dialogs,
automation data) are already specified by OPC-UA. alarms) are handled. A change of state triggers an
Other information models with further specialization event. Clients can register for such events and select
of the general definitions are derived from this. Cli- which of the available associated values they want to
ents that are programmed against the general mod- receive as part of the event report (e.g. message
els are therefore also able to process the specialized text, acknowledgment behavior).
models to a certain extent.
3. HISTORICAL ACCESS (HA)
1. DATA ACCESS (DA) HA enables the client to access historic variable val-
Data access, DA in short, describes the modeling of ues and events. It can read, write or modify these
real-time data, i.e. data that represent current state data. The data can be located in a database, an ar-
and behaviour of the underlying industrial or busi- chive or another storage system. A wide range of
ness process data. It includes the definition of analog aggregate functions enable preprocessing in the
and discrete variables, engineering units and quality server.
codes. Data sources are sensors, controllers, posi-
tion encoders etc. They can be connected either via 4. PROGRAMS
I/Os located directly at the device or via serial con- A “program” represents a complex task, such as op-
nections and fieldbuses on remote devices. eration and handling of batch processes. Each pro-
gram is represented by a state machine. State transi-
tions trigger messages to the client.

Boiler 1

Pipe1001 FC1001

FT1001 Measurement
Signal
DataItem
ControlOut
Valve1001 Signal
FlowTo
DataItem Setpoint

Drum1001 LC1001

LI1001 Measurement Executes


Signal
FlowTo
DataItem
Signal ControlOut
Pipe1002

FT1002 Setpoint Executes


Signal
DataItem CC1001

Input1
Signal
Executes
Signal
Input2

Input3

ControlOut ControlModule

UA modeling of a boiler as an example


21

TECHNOLOGY-SPECIFIC
INFORMATION MODELS The following companion standards
Standardization committees dealing with the control/ currently exist or are in preparation:
automation technology prepare technology-specific
information models. Examples are IEC61804 (EDDL), ➞ OPC-UA for Devices
ISA SP 103 (field device tool), ISA-S88, ISA-S95 and (IEC 62541-100)
IEC-TC57-CIM. These specifications are important,
since they standardize the descriptions of units, rela- ➞ OPC-UA for Analyser Devices
tions and workflows in certain fields of knowledge.
The OPC Foundation was keen to collaborate with ➞ OPC-UA for Field Device Integration
other organizations in the development of the new
standard right from the start. Rules for mapping the ➞ OPC-UA for Programmable Controllers
information models of these organizations to OPC- based on IEC61131-3
UA (companion standards) are specified in joint
working groups. ➞ OPC-UA for Enterprise and Control
Systems based on ISA 95

➞ OPC-UA for Machine Tool Connectivity


(MTConnect)

➞ OPC-UA for AutoID (AIM)

➞ OPC-UA for BACnet (Building Automation)

INDUSTRIE 4.0: OUTLOOK

OPC-UA is a mature standard, which meets the Although various important information models
requirements of Industrie 4.0 regarding semantic already exist, there is still a need for action:
interoperability. OPC-UA provides the protocol ➞H  ow for example, does a temperature sensor
and services (the “How”) for publishing compre- or a value control unit identify itself?
hensive information models (the “What”) and ex- ➞W  hich objects, methods, variables and events
changing complex data between applications define the interface for configuration, initializa-
that were developed independently. tion, diagnostics and runtime?
22 OPC-UA TECHNOLOGY IN DETAIL

SECURITY MODEL OPC-UA application level security is also part of the


session setup and includes the exchange of digitally
GENERAL signed certificates. Instance certificates identify the
Security is a fundamental requirement for OPC-UA concrete installation. Software certificates identify
and was therefore integrated in the architecture. The the client and server software and the implemented
mechanisms (comparable to the Secure Channel OPC-UA profiles. They describe capabilities of the
concept of W3C) are based on a detailed analysis of server, such as support for a specific information
the threats. model.
OPC-UA security deals with the authentication of cli- Transport level security can be used to provide integ-
ents and servers, the integrity and confidentiality of rity by signing the messages and confidentiality by
the exchanged messages and the verifiability of encrypting the messages. This prevents disclosure
functional profiles. of the exchanged information and ensures that the
OPC-UA security complements the security infra- messages have not been manipulated.
structure provided by most web-enabled platforms. The OPC-UA security mechanisms are realized as
It is based on the architecture shown in the diagram part of the OPC-UA stacks, i.e. they are included in a
below. The three levels are User Security, Application software package provided by the OPC Foundation
Security and Transport Security. and are ready to be used by client and server.
The OPC-UA user level security mechanisms are ex-
ecuted once when a session is set up. The client SCALABLE SECURITY
transmits an encrypted security token, which identi- Security mechanisms come at a price and have an
fies the user, to the server. The server authenticates impact on performance. Security should therefore
the user based on the token and then authorizes the only be applied in situations where it is actually re-
access to objects in the server. The OPC-UA specifi- quired. This decision should not be made by the de-
cation does not define authorization mechanisms veloper / product manager, but the system operator
such as access control lists. They are application- (system administrator).
and/or system-specific.

Client platform Server platform


Authorization and
User User security token access control Server
Client application Server application
Security objects

App Authentication of
Security OPC-UA Comms OPC-UA Comms
client, server, messages

Transport Signing and Encryption


Platform Comms Platform Comms
Security

Scalable security concept


23

The OPC-UA security mechanisms are scalable. SECURE CHANNEL


OPC-UA servers provide so-called end points repre- The SecureChannel is used to define the Security-
senting different security levels. There is also an end Mode and the SecurityPolicy. The SecurityMode de-
point without security (“NoSecurity” profile). The sys- scribes how the messages are encrypted.
tem administrator can deactivate certain end points Three options are available, as defined by OPC-UA:
(e.g. the end point with the NoSecurity profile). Dur- “None”, “Sign” and “SignAndEncrypt”. The Security-
ing operation, the operator of a OPC-UA client can Policy defines algorithms for encrypting the mes-
select the end point suitable for the respective action sages.
when the connection is established. For setup, the client needs the public key of the serv-
OPC-UA clients themselves can ensure that they al- er instance certificate. The client then transfers its
ways select end points with security for access to own instance certificate, based on which the server
sensitive data. decides whether it trusts the client.

Security check by German Federal Office


for Information Security
Jens Wiesner, German Federal Office for Information Security, (BSI), Division C12

OPC-UA is one of the most important modern stan- An extensive analysis of the security functions in the
dards for industrial facilities and many further sce- specification of OPC UA confirmed that OPC UA
narios in an intelligent and connected world. OPC- was designed with a focus on security and does not
UA is considered a central building block on the way contain systematic security vulnerabilities. Addition-
towards Industrie 4.0. It enables integration between ally a selected reference stack (ANSI C, Linux, Intel-
various layers of the automation pyramid from sensor 32bit, single thread) was assessed regarding the
up to the ERP system. It is the first time a unified, implementation of the security functionality. No crash
worldwide recognized industrial protocol can be em- could be generated during many tests of the com-
ployed that allocates necessary cryptographic munication stack. A list of security enhancements of
mechanisms for a secure smart factory. In order to the reference implementation was submitted to the
assess the quality of the security mechanisms of OPC Foundation. At all time the OPC Foundation
OPC-UA BSI has conducted a comprehensive and supported BSI in their security check effort.
independent security check.

»The only communication technology in the factory, with implicit security features and the potential for
the challenges posed by Industrie 4.0, that I am aware of today, is OPC-UA.«
Holger Junker, Head of Division C12, BSI
24 OPC-UA TECHNOLOGY IN DETAIL

Extending the communication methods

The OPC-UA working group is currently integrating ➞ 2. Publisher/Subscriber for message
additional communication methods into the OPC-UA exchange in global networks (Cloud)
standard. They will extend the Client-Server architec- This model supports connectivity between OPC-
ture with the well-known Publish/Subscriber model UA applications that reside in different networks,
where the Server (Publisher) can publish its data to or where data shall be published to Clients that
an arbitrary number of Clients (Subscribers). This will reside “in the Cloud”, as well as network topolo-
improve the usability of OPC-UA in application fields gies where relays, brokers, or event hubs enable
like M2M (Machine to Machine) and IoT (Internet of the data transmission. It can connect any number
Things). of Servers with any number of Clients.
Both additions integrate seamlessly into the multi-
TWO DIFFEREN METHODS WILL BE AVAIL- layer architecture of OPC-UA where extensibility is
ABLE TO SUPPORT DIFFERENT SCENARIOS: part of the design. Just like the already existing Cli-
ent-Server communication methods, the new Pub-
➞ 1. Publisher/Subscriber over fast, lish-Subscribe methods for OPC-UA will utilize well-
local communication media established protocols. For Secure Multicast, for
This method is targeted to local networks. The example, the focus is on the User Datagram Protocol
data will be sent once (published) and received by (UDP) and Time Sensitive Networking (TSN). For
any number of Clients (Subscribers) using UDP Publish/Subscribe in global networks, the working
Secure Multicast. It allows extremely efficient data group focusses on the Advanced Message Queuing
distribution without brokerage. Protocol (AMQP). Both additions also only apply to
the transport of data, not the information model of
the application. I.e., the application and the informa-
tion that it exposes does not need to be changed.

Option: Publish / Subscribe in the Cloud

Subscriber Publisher/Sender
(Client) (Server)

Relay
Subscriber Broker Publisher/Sender
(Client) (Server)

Subscriber
(Client)

Option: Secure Multicast

Subscriber Subscriber Subscriber


(Client) (Client) (Client)

Subscriber Publisher
(Client) (Server)
OPC FOUNDATION 25

OPC Foundation – organization

33 % NORTH AMERICA

OPC
48 % EUROPE
Organization
Members

6 % JAPAN

5 % CHINA

8 % OTHER

With more than 450 members, the OPC Foundation MEMBER DISTRIBUTION
is the world‘s leading organization for interoperability Although the head office is in Phoenix, Arizona, most
solutions based on the OPC specifications. members (almost 50 %) are based in Europe. Around
All members, including corporate members, end us- one third of the members are based in North Ameri-
ers and non-voting members, are committed to inte- ca. All main German manufacturers of automation
grated, compatible communication between soft- technology are members of the OPC Foundation
ware-driven devices, including CPS, in industrial and already offer OPC technologies in their products.
automation environments.
The OPC Foundation offers a marketing program in- MEMBERSHIP BENEFITS
cluding a newsletter, website and various training Members of the OPC Foundation have full access to
and information events aimed at manufacturers of the latest OPC specifications and preliminary ver-
automation solutions and providers of OPC technol- sions. They can take part in all working groups and
ogy. Member companies offer events and training contribute requirements and solution proposals.
programs for end users of the OPC technology. The Members have free access to core implementations
cooperation of developers and users in working and sample code. In addition, script-based test and
groups is crucial to ensure that practical require- analysis tools are provided.
ments and user feedback are taken into account in Manufacturers of OPC-capable products can have
the specifications. these certified in accredited test laboratories. The
developer and user community meets at events for
INDEPENDENCE exchange of information and networking. Three
The OPC Foundation is a non-profit organization that times each year, a week-long interoperability work-
is independent of individual manufacturers or special shop (IOP) is held, at which the latest products and
technologies. The members of the working groups their interaction are tested.
are provided by the member companies on a volun-
tary basis. The organization is financed entirely from
membership fees and receives no government
grants. The organization operates worldwide and
has regional contacts on all continents. All members
have identical voting rights, irrespective of their size.
26 OPC FOUNDATION – RESOURCES

OPC Foundation provides specifications


and information

RESOURCES ➞ 1. Basic specifications. These contain the basic


The distribution of a technology is based on the per- concepts of the OPC-UA technology and the se-
suasion of the users and their understanding of the curity model, plus an abstract description of the
functionality and the technical details, plus simple OPC-UA metamodel and the OPC-UA services.
implementation and verification and certification. The In addition they describe the concrete OPC-UA
OPC Foundation offers users and particularly its information model and its modeling rules, plus the
members a number of information sources, docu- concrete mapping at the protocol level and the
ments, tools and sample implementations. concept of the profiles for scaling the functionality.

OPC-UA SPECIFICATIONS AND IEC 62541 ➞ 2. Access models. These contain extensions of
The main source of information are the specifica- the information model for typical access to data,
tions. They are publicly accessible and also available alarms, messages, historic data and programs.
as an IEC standard series (IEC 62541). Currently 13
OPC-UA specifications are available, subdivided into ➞ 3. Extensions. These contain additional solutions
three groups. for finding of OPC-UA-capable components and
their access points in a network, plus the descrip-
tion of aggregate functions and calculations for
processing historic information.

WEBSITE AND EVENTS


Core Specification Parts Access Type Specification Parts A further source of information is the global website
Part 1 – Concepts Part 8 – Data Access of the OPC Foundation plus regional sites for Japan
and China. This is where the products made avail-
Part 2 – Security Model Part 9 – Alarms & Conditions able by the members and their certification results
are published. Information on technology and col-
Part 3 – Address Space Model Part 10 – Programs
laborations is provided in different languages.
In addition, information on events organized by the
Part 4 – Services Part 11 – Historical Access
OPC Foundation itself and its members is provided.
Part 5 – Information Model
Utility Type Specification Parts
Part 6 – Service Mappings
Part 12 – Discovery

Part 7 – Profiles
Part 13 – Aggregates

IEC62541: OPC-UA specifications


OPC FOUNDATION – RESOURCES 27

Source code and certification

SOURCE CODE AND TEST TOOLS


To ensure compatibility, the OPC Foundation offers
the implementation of the communication protocols,
plus a certification program, including the tools re-
quired for verifying and testing the conformity of ap-
plications with the specification.

➞ 1. OPC-UA stack.


The communication stacks are available in three pro-
gramming languages: ANSI C for scalable imple-
mentation on virtually all devices, in managed C# for
application with the .Net Framework from Microsoft,
plus an implementation in Java for applications in ➞ 3. Certification program. For testing and certifi-
corresponding interpreter environment. These three cation of logically correct behavior, the OPC Foun-
implementations ensure the basic communication in dation offers a test software (compliance test
the network. They are compatible with each other tool). It can be used to verify the logically correct
and are maintained by the OPC Foundation. and specification-compliant behavior of an OPC-
UA application. In independent certification labo-
➞ 2. Example Code. Besides the communication ratories manufacturers can have their OPC-UA
stacks, which basically contain the protocol im- products certified based on a defined procedure.
plementation only, the OPC Foundation provides In addition to conformity the behavior in fault sce-
sample applications. The samples are provided in narios and interoperability with other products is
source code (mainly C#) and can be used for eval- also tested.
uation of the OPC-UA technology and for proof-
of-concept coding, for rapid implementation of ➞ 4. Interoperability workshops
prototypes and demonstrators. For integration of The OPC Foundation holds three week-long in-
OPC-UA technology in professional and industrial teroperability workshop (IOP) per year, at which
hardened products, the OPC Foundation sug- companies can test the interaction of their prod-
gests the use of commercial Toolkits and Soft- ucts.
ware Development Kits (SDK), as they are offered The IOP Europe takes place in the autumn at Sie-
by various OPC member companies. mens AG in Nuremberg. Other IOPs are held in
North America and Japan. These meetings offer
a comprehensive test environment with around
60  – 100 products and bring developers and tes-
ters together.
28

Laboratory – Certification

End users and integrators are encouraged to only TEST TOOLS AND QA
use certified OPC products in productive environ- There are different test tools available to validate the
ment. OPC server and client products which were correct function of an OPC-UA server or client prod-
tested in one of the independent certification labora- uct. OPC Members have access to all the tools and
tories, are recognizable by the „Certified“ logo. These thus can easily build up a comprehensive test envi-
test labs are accredited by the OPC Foundation and ronment. Especially the OPC Compliance Test Tool
follow the defined test scenarios to guarantee that (CTT) implements several hundred test cases and
your product complies with the following: provides a functional test with enormous test cover-
age. The script based tool is permanently enhanced
➞ Compliance to the OPC Specifications with new test cases and hence also covers enhance-
➞ Interoperability with other vendors’ products ments specification in a timely fashion. Additionally it
➞ Robustness and recovery from error conditions can be extended with your own product specific test
➞ Efficiency of CPU, RAM, and bandwidth etc. cases. The CTT is a test platform which perfectly can
➞ Usability ensures a good user-experience be integrated into your company‘s automated sys-
tem and regression test.

»The Certification Program is a key benefit of the OPC Foundation membership.


Extensive functional testing with the CTT and interoperability testing in the lab has
helped us deliver a product of the highest quality.«
Liam Power, MatrikonOPC
OPC-UA AVAILABILITY 29

OPC-UA: Integration into Products

CODE AND ADVICE The developer frameworks e.g. toolkits are available
The OPC Foundation manages three OPC-UA com- at attractive prices as binary “black box” compo-
munication stacks (C, .NET and Java) in order to en- nents or includingcomplete source code. In addition
sure interoperability at protocol level. Although mem- to the source code for the OPC-UA stacks of the
bers have access to the source code of the stacks, OPC Foundation, commercial toolkits offer simplifi-
many decide to use a commercial toolkit in view of cations and convenience functions. The general
the fact that, in addition to the actual communication OPC-UA functionality is encapsulated behind an API.
layer for OPC-UA applications, – especially for an For this reason application developers do not need
OPC-UA server – further specific administrative func- detailed OPC-UA expertise. A stable, tested library
tions have to be implemented. enables them to focus on their own core compe-
This is where the toolkits come in by consolidating tence.
generic functions such as connection management,
certificate management and security features. Using QUALITY AND FUNCTION
toolkits e.g. developer frameworks offers advantag- OPC-UA toolkits are used for a wide range of appli-
es for implementation and time to market. cation scenarios in industrial environments. For that
reason they are robust, certified, are being main-
EXPERT KNOWLEDGE tained and continuously enhanced. Toolkit providers
A number of companies around the world offer com- offer specialized and optimized developer frame-
mercial support for the integration of OPC-UA com- works for various programming languages. Toolkits
munication technology in existing products and the differ in their OPC-UA-specific functionality and in
implementation of new products, ranging from ad- terms of their application, use-case and operational
vice and developer training to selling software librar- environment. All toolkits are offered with professional
ies and development support right up to long-term support and development service. Further informa-
support and maintenance contracts. tion is available from toolkit manufacturers.

OPC OPC Composition


From Data Access to Unified OPC-UA:
Unified Architecture Architecture The Basics
Available at ISBN: 978-3540688983 ISBN: 978-1482375886
OPC Foundation only

FURTHER INFORMATION ABOUT TOOLKITS IS AVAILABLE FROM …


➞ HBSoftSolution, MatrikonOPC, OPC-Labs, ProSys OPC, Softing Industrial Automation GmbH,
Software Toolbox, Unified Automation GmbH
30 OPC-UA SOLUTIONS

Collaborations

The OPC Foundation closely cooperates with orga- through its secure and effective transport and offers
nizations and associations from various branches. access priviliges and generic interoperability. Thus
Specific information models of other standardization communication across branches and domains is
organizations are mapped onto OPC-UA and thus made possible without sacrificing particular, seman-
become portable. The organizations define „what“ tic, branch-specific objects and types.
shall be communicated. OPC-UA delivers „how“

TM

Verband für Automatische


Datenerfassung, Identifikation und Mobilität

COLLABORATIONS
Page 31: AutomationML
Page 32: MDIS – Offshore Oil & Gas
Page 33: AIM-D – Auto-ID
Page 34: PLCopen
Page 35: MES-DACH
OPC-UA SOLUTIONS
31

Engineering: Interoperability by combining AutomationML with OPC-UA

»Requirements for the factory of the future«


Dr. Olaf Sauer, Fraunhofer Institute for Optronics, System Technology and Image Exploitation (IOSB),
Initiator of common working group “AutomationML and OPC-UA”

The factory of the future shall be capable of produc- AUTOMATION MLTM AND OPC-UA
ing customer-specific products in ever new variants. FOR INDUSTRIE 4.0
Those involved in engineering and production shall Self-configuration can be achieved by using Auto-
react on short notice to changed customer wishes, mation ML to describe the capabilities of compo-
even after order intake. Uncertainties in markets lead nents and machines and OPC-UA to enable them to
to versatile factories and manufacturing equipment. communicate with each other. The companion stan-
Industrie 4.0 is the strategic framework program for dard that was mutually developed between OPC
the German industry entrenching growing digitaliza- Foundation and AutomationML e. V. aims at combin-
tion in its construction bureaus and production halls. ing the two technologies such that in case of modifi-
A wide range of individual industrial-suited standards cations in the factory data is communicated current-
is available, which now have to be purposefully con- ly, consistently and reliably. To this end, features and
solidated. capabilities are stored as AutomationML objects
Also the Industrie 4.0 ICT architecture needs the within the very components. Consequently, they are
ability to adapt to changes – either by adding new readily available to the control system as OPC-UA
equipment or production processes into the system information model at the time of physical integration.
or by changing existing production systems e.g. be- Component suppliers identify the information re-
cause a new, additional product variant has to be quired for this purpose in advance and include it in
manufactured. If in the future work pieces, machines the components themselves. Machine builders or
or material flow systems communicate with each system integrators thereby save approximately 20 %
other, they need a common language and a universal time in the case of initial start-ups or changes in ma-
transmission channel. Only both components collec- chines and production systems for the physical and
tively lead to inter-operable solutions. informal integration of components on the basis of
A central idea of Industrie 4.0 is that objects in- the “plug & play” principle. Configuration mistakes
volved in production comprehensibly will be reduced because the data flow is automated.
describe their unique identity and Even greater potential can be opened up if data re-
their capabilities. If then new quired for the configuration of an HMI or superim-
components, machines or posed MES are taken from the engineering systems
equipment are brought into the on which they are based and stored directly in OPC-
production system or changes UA information models as AutomationML objects.
appear in production, the ap-
propriate software modules can
quickly and efficiently ad-
just the configuration
of ICT systems.
32 OPC-UA SOLUTIONS

Offshore Oil & Gas: OPC-UA Information Model for MDIS

»Standardization between Master Control


System (MCS) and Distributed Control Systems
(DCS) simplifies connection«
Paul Hunkar, DS Interoperability, OPC Consultant for the MDIS Network

© Georg Lehnerer – fotolia.com


MDIS did not wish to build something new, the orga-
nization had to select a protocol upon which to build
their standard. Their initial list of many protocols, was
narrowed down by performance evaluations and de-
tailed technical evaluations, finally select­ ing OPC-
UA.
The MDIS Network: Formed by an unique set of requirements by each
MDIS member, the key shared features included the
ABB support for multi-platforms and information modeling
Aker Solutions capabilities, which helped the group decide on
BP OPC-UA.
Chevron In the oil and gas industry the major operating com-
ConocoPhillips panies, oil & gas service companies, DCS vendors,
Dril-Quip subsea equipment vendors and systems integrators
Emerson all have their unique requirements and rules when it
CASE 1 CASE 2
ENGlobal comes to their own software and hardware systems.
ExxonMobil But on the offshore oil and gas platform all of these
DCS HMI DCS HMI
FMC Technologies systems have to come together and work seamless-
GE Oil and Gas ly. Further these offshore platforms are many times
Honeywell located in harsh environments such as the North Sea
MCS MCS
Kongsberg or at least inaccessible such as platforms that are (DCS Ctlr) (gateway)

MOOG near the limit of helicopter travel.


OneSubsea Typically the starting point for these platforms is en-
Petrobras gineering efforts in excess of a year and costs in the
MCS
Prediktor millions of dollars. And changes to systems after it
ProServ has shipped are very expensive if possible at all.
Rockwell Automation In 2010 the oil and gas companies banded together
Subsea Subsea
Shell to form an organization, the MDIS Network, to de­ topside Gateway topside Gateway
Siemens cide on the standard communication interface and
Statoil develop a standard set of objects to link the Subsea subsea
SEM
subsea
SEM
Total gateway, the MCS and the DCS.
W-Industries
Woodside
Yokogawa DCS Vendor Hardware

Subsea Vendor Hardware


33

Identification: OPC-UA in RFID

»A unified communication standard is


revolutionizing the AutoID industry«

Olaf Wilmsmeier, HARTING IT Software Development GmbH & Co. KG

The trend towards increased automation is demand- HARTING already initiated such cross-vendor stan-
ing systems that are more heterogeneous. New chal- dardization for the AutoID industry back in 2013. Mo-
lenges and tasks can only be dealt with properly tivated by the knowledge that an accepted, stan-
when communication nodes are able to exchange all dardized communication interface for AutoID devices
relevant information directly in a flexible manner. would make the work of system integrators signifi-
UHF RFID and other AutoID technologies are clearly cantly more efficient, HARTING and Siemens raised
the key technologies for implementing the concept the OPC-UA issue in an AIM Germany (Association
of „Integrated Industry“. That is why it is so critical for Automatic Identification and Mobility) working
that these technologies are integrated into complete group at the beginning of 2014. Together with other
solutions as simply as possible. industry leaders, this association decided to define a
Thanks to its advantages and broad, cross-vendor companion specification for AutoID devices in coop-
acceptance, OPC-UA has emerged as a viable com- eration with the OPC Foundation.
munication standard in the automation industry. One Now, thanks to a year of dedicated work by all those
of the many benefits that OPC-UA offers is the ability involved, this goal has become a reality. The final
to pre-define data models of device groups in so- released new unified communication interface for
called companion specifications. These specifica- AutoID devices has been presented at 2016 Hanover
tions contain the essential functionality, including the Fair.
data type description of the individual variables, The advantage of such a companion specification is
transfer parameters and return parameters. quite evident. As more manufacturers follow this re­
AutoID-Topologie mit OPC UA commendation and implement their communication
interfaces accordingly, it will be possible to integrate
various devices, even from different manufacturers,
more quickly into new applications. This saves time
HMI PLC PC Applications IT Systems Mobile Apps
and provides improved protection for our customers‘
investments.
This specification can also be extended with device-
specific or vendor-specific customizations, because
Industrial Ethernet
of OPC-UA‘s object-oriented design. Manufacturers
can thus retain their unique features while still relying
on a common, widely accepted communication plat-
form.
And more…

HF-RFID UHF-RFID
Mobile RTLS
1D/2D Codes
Computing

AutoID topology with OPC-UA


Frei verwendbar / © Siemens AG 2014. Alle Rechte vorbehalten.
Seite 1 M. Weinländer
34 OPC-UA SOLUTIONS

Integration: OPC-UA Client and -Server in controller

»OPC-UA: Via semantic information modelling


from controller into cloud«
Stefan Hoppe, Beckhoff Automation,
Chairman of the common working group PLCopen & OPC Foundation, President OPC Foundation Europe

The interaction between IT and the world of automa- PLC CONTROLLER INITIATES HORIZONTAL
tion is certainly not revolutionary, but is based on the AND VERTICAL COMMUNICATION
long-established model of the automation pyramid: In collaboration with the OPC Foundation, the PLC­
The upper level initiates a data communication (as a open (association of IEC6-1131-3-based controller
client) with the level below, which responds (as serv- manufacturers) has defined corresponding OPC-UA
er) cyclically or event-driven: A visualization, for ex- client function blocks. In this way the controller can
ample, can request status data from the PLC or play the active, leading role, in addition or as an alter-
transfer new production recipes to the PLC. native to the usual distribution of roles. The PLC can
With Industrie 4.0 this strict separation of the levels thus horizontally exchange complex data structures
and the top-down approach of the information flow with other controllers or vertically call up methods in
will start to soften and mix: In an intelligent network an OPC-UA server in an MES/ERP system, e.g. to
each device or service can autonomously initiate a retrieve new production orders or write data to the
communication with other services. cloud. This enables the production line to become
active autonomously – in combination with integrat-
ed OPC-UA security a key step towards Industrie
4.0.

Cloud SEMANTIC INTEROPERABILITY


Storage A mapping of the IEC61131-3 software model to the
OPC-UA server address space is defined through
the standardization of the two organizations: The ad-
OPC-UA server
Historic data vantage for users is that a PLC program that is exe-
cuted on different controllers from different manufac-
turers, externally results in semantically identical
ERP access for OPC-UA clients, irrespective of their func-
tion: The data structures are always identical and
MES
consistent. The system engineering is simplified sig-
nificantly. The sector-specific standardization of the
semantics is already used by other organizations and
SCADA/HMI
is the actual challenge of Industrie 4.0.

PLCs

Factory Floor
OPC-UA SOLUTIONS 35

Vertical: OPC-UA plus UMCM – The “USB plug” in between SPS and MES

»Vertical Integration: Roadbook for


the next level of industrial integration«
Angelo Bindi, Senior Manager Central Control and Information Systems Continental Teves –
founding member of Board MES D.A.CH association

In an industrial environment, it is crucial that the sym- fied, secure across different security layers and nev-
bols, language and meaning of content is standard- ertheless extendable architecture. Optimal bidirec-
ized and the same for all systems. In the MES D.A.CH tional communication is thus assured, also for the
association with UMCM (Universal Machine Connec- future.
tivity for MES) an integrated communication model Based on OPC-UA, the MES D.A.CH association to-
for machine data towards higher-level systems that gether with the OPC Foundation offers function
is optimized for the lowest common denominator, blocks on the basis of IEC 61131-3 for various PLC
was implemented. 73 member companies promote suppliers and also in the format of high-level lan-
and optimize this model since 2012 and many sug- guages that enable convenient and fast implementa-
gestions and improvements from members have tions.
been incorporated and implemented in the current This is an efficient and simple method for raising sys-
version 1.7. tems to the next level of industrialization and making
Furthermore it is necessary to follow a secure, fast them fit for IoT and Industrie 4.0 applications.
standardized, easily recognizable and if necessary
extendable route. OPC-UA offers an unrivalled uni-

»The merger of automation technology and information technologies requires two key elements. Firstly –
an intelligent, networked system that can make rule-based decisions and save data, i.e. a Manufacturing
Execution System (MES) – and, perhaps even more important, secondly – a communication layer that is fast,
platform-independent, scalable and secure and can be integrated horizontally and vertically, from the device
level right into ERP systems, i.e. OPC-UA. We then have an Industrie 4.0-capable system or a so-called cyber-
physical system (CPS) that is independent of the location of the stored data.« Angelo Bindi
36 OPC-UA SOLUTIONS

Scalability: OPC-UA integrated in sensors

»The integration of OPC-UA into our measuring


instruments provides our customers with
comprehensive, secured communication«
Alexandre Felt, Project Manager at AREVA GmbH

SCALABILITY: AREVA BENEFITS


FROM SENSORS WITH INTEGRATED
OPC-UA PROTOCOL
Comprehensive, end-to-end networking across all
levels represents a challenge to Industrie 4.0. As an
evolutionary step towards realization of the 4th in-
dustrial revolution and IoT, companies can already
take a decisive step in the right direction with Em-
bedded OPC-UA. AREVA recognized early on the
potential of OPC-UA, in sensors and started integrat-
ing them into monitoring instruments (SIPLUG®) for
mountings and their associated electric drives. The With AREVA, OPC-UA can be used to provide access to
solution is used in the nuclear industry for monitoring SIPLUG® data within the upper levels of a company via an
critical systems in remote environments, without open, international standard (IEC62541) – the challenge of
negatively affecting the availability of the system. “end-to-end data availability“ has therefore been solved with
Before this, SIPLUG® utilized a proprietary data ex- OPC-UA.
change protocol, just like most of the applications in
the nuclear energy sector – this meant however that values available at the factory level, can be utilized
integration into existing facility infrastructures was easily in order to improve the precision of the data
difficult, and the outlay for various aspects, such as evaluation.
data buffering or data analyses, was always linked With AREVA, OPC-UA can be used to provide ac-
with extra costs. cess to SIPLUG® data within the upper levels of a
company via an open, international standard
BENEFITS OF EMBEDDED OPC-UA (IEC62541) – the challenge of “end-to-end data
From an end-user perspective, the native OPC-UA availability“ has therefore been solved with OPC-UA.
connectivity enables direct embedding of AREVA
products into the infrastructure, without the need for SMALLEST DIMENSIONS –
any additional components: The solution allows the INTEGRATED SECURITY
reporting and trend monitoring system of AREVA to In addition to the reliability of the data, integrated se-
access the SIPLUG® data directly. This means that curity was also an important aspect for the utilization
the need for additional drivers and infrastructures of OPC-UA. The minimal memory requirements,
can be dispensed with completely. What’s more, ad- which start at 240kB flash and 35kB RAM, can be
ditional values, such as pressure and temperature integrated into the smallest devices of AREVA.
OPC-UA SOLUTIONS 37

Scalability: OPC-UA at chip level

»OPC-UA at chip level as an enabler


for Industrie 4.0«
Prof. Dr.-Ing. Jürgen Jasperneite, Head of Institute for Industrial Information Technology (inIT), Ostwestfalen-Lippe
University of Applied Sciences and Fraunhofer Application Center Industrial Automation (IOSB-INA)

by technology differences. With the help of OPC-UA


this can be solved now. In 2012, the Fraunhofer Ap-
plication Center IOSB INA, together with inIT (Insti-
tute Industrial IT) of the OWL University, has demon-
strated as part of an internet of things related EU
project, that OPC-UA is scalable in a level that an
OPC-UA server with only 15 Kbytes of RAM and
10kbyte ROM can be implemented directly on a
chip. The „Nano Embedded Device Server profile“ of
the OPC Foundation has been used for this purpose.
The protocol stack is implemented in ANSI C and
consists of about 2000 lines of code and it uses a
Industrie 4.0 describes the vision of intelligent techni- basic TCP/IP functionality. Now using off the shelf
cal systems by means of functions such as self-opti- OPC-UA clients, it is possible to directly communi-
mization, self-configuration and self-diagnosis in fu- cate with field devices. Also to compress the infor-
ture adaptive and predictive systems. Such systems mation an aggregation of servers can be realized. An
interact with their environment and can adapt to it by important part of this concept is that for the time-
learning. This can lead to new solutions that are critical machine-oriented data transmission, the
characterized by versatility, resource efficiency and OPC-UA communication can take place in parallel to
user-friendliness. In addition to the cognitive informa- the real-time communication. In a next step, the
tion processing that goes well beyond today‘s usual OPC-UA strong information modelling and interoper-
reflexive information processing in automation tech- ability related functionalities should be used towards
nologies, the intelligent networking is of central im- achieving plug- and-play of field devices. For this a
portance. semantic interoperability is necessary, which enables
In todays´ automation technique diverse communi- the description, localization and dynamic orchestra-
cation techniques (e.g.: real-time Ethernet, WLAN), tion of services. This reduces the reconstruction and
which are optimized for the use case, have been es- commissioning of automated systems significantly
tablished, but the vertical flow of information from the and thereby increases the mutability of manufactur-
sensor level up to the Internet is still often constraint ing companies.

»OPC-UA being a highly scalable technology enables a seamless exchange of information between sensor,
controller and ERP-Systems. In the next steps, OPC-UA is envisioned to be used to describe the semantics
of various services for a Smart Factory.« Jürgen Jasperneite
38 OPC-UA SOLUTIONS

Smart Metering: Consumption information from the meter right up to IT accounting systems

»Safe and flexible:


Meter data collection with OPC-UA«
Carsten Lorenz, Head of Product Management, Low Pressure Gas Metering & AMR/ AMI, Honeywell

“A safe and reliable communication protocol plays Communication protocols are transferred in encrypt-
an important role in smart metering”, says Carsten ed form with respect to gas meters. This means:
Lorenz, AMR (Automatic Meter Reading) Manager at Personal data and critical commands, such as clos-
Honeywell, a leading supplier of smart meter prod- ing and opening of a valve integrated in the meter,
ucts for gas, water and electricity. Our UMI (Universal are not visible for third parties and cannot be inter-
Metering Interface) protocol ensures optimum ener- cepted or simulated.
gy efficiency and long battery life in networks. The communication protocols support both asym-
At Honeywell, we offer a software with OPC-UA in- metric and symmetric state-of-the-art encryption
terface for our own systems as well as other head- methods, such as the Advanced Encryption Stan-
end systems, since many systems used by supply dard (AES). AES encryption is approved in the United
companies already support this established stan- States for government documents with maximum
dard. Integrated encryption of sensitive meter data is security classification.
an important argument for OPC-UA“. Smart Metering is the precursor for the energy in-
Security and encryption of personal data is a MUST frastructure of the future. Transparent online display
when Smart Metering is introduced. This means: of consumption data offers customers the option to
Corresponding security concepts have to be intro- optimize their energy consumption and utilize flexible
duced together with Smart Metering in existing and tariffs based on their device and energy mix.
new systems. They have to take account of new pro-
cesses such as exchange of encryption mechanisms
between manufacturers and energy suppliers.

Metering Application Data Collection Engine Meter Data Management System

SSL

Remote API
Meter Data
Elster Open Meter Data Management
Collection Engine
Internet
Billing
Management

OPC-UA API
Asset
Management

APN etc.

GSM / GPRS
OPC-UA SOLUTIONS 39

Horizontal: OPC-UA enables M2M and IoT

»Intelligent water management –


M2M interaction based on OPC-UA«
Silvio Merz, Divisional Manager, Electrical/Process Technology
Joint Water and Wastewater Authority, Vogtland

If we regard some of the basic concepts of Industrie the PLC to other process devices as OPC-UA
4.0, such as platform and vendor-independent com- clients, whilst at the same time being able to respond
munication, data security, standardization, decen- to their requests or to requests from higher-level
tralized intelligence and engineering, then a technol- systems (SCADA, MES, ERP) as OPC-UA servers.
ogy for M2M (Machine-to-Machine) or IoT (Internet of The devices are connected by wireless router: a
Things) applications is already available in OPC-UA. physical interruption of the connection does not lead
OPC-UA is used for direct M2M communication be- to a loss of information, since information is auto-
tween plants for the intelligent networking of decen- matically buffered in the OPC-UA server for a time
tralized, independently acting, very small embedded and can be retrieved as soon as the connection has
controllers, i.e. around 300 potable water plants and been restored – a very important property in which a
300 wastewater plants (pumping plants, water great deal of proprietary engineering effort was in-
works, elevated reservoirs, etc.) distributed over vested beforehand. The authentication, signing and
about 1,400 km²: encryption safety mechanisms integrated in OPC-UA
Real objects (e.g. a pump) were modeled in the were used in addition to a closed mobile radio group
Filling Closed OK, I power IEC61131-3 PLC as complex objects with interactive to ensure the integrity of these partly sensitive data.
level reached! user group down!
possibilities; thanks to the OPC-UA server integrated The vendor-independent interoperability standard
in the controller these objects are automatically avail- OPC-UA opens up the possibility for us as end users
able to the outside world as complex data structures to subordinate the selection of a target platform for
for semantic interoperability. the demanded technology in order to avoid the use
The result is decentralized intelligence that makes of proprietary products or products that don‘t meet
decisions independently and transmits information to the requirements.
its neighbors or queries statuses and process values The replacement of a proprietary solution by a com-
for its own process in order to ensure a trouble-free bined OPC-UA client/server solution, for example,
Drinking Closed All OK!
process cycle. provided us with a saving on the initial licensing costs
water quality?
All OK!
user group With the standardized PLCopen function blocks the of more than 90 % per device.
devices independently initiate communication from

Closed
user group
40 OPC-UA SOLUTIONS

RENEWABLE ENERGY

OPC-UA for monitoring offshore wind farms

»OPC-UA ensures high availability in Offshore«

Eike Grünhagen, Adwen GmbH

OPC-UA was the favored technology in ‘Alpha Ven-


tus’, an offshore wind park test site in the North Sea,
45 kilometers from the German coast. The fully auto-
mated wind turbines controlled by a Windows Em-
bedded CE based controller with IEC6-1131-3 logic
and OPC-UA server are connected to a .NET based
OPC-UA client application in an onshore control
room. Compared to other open standards the
inherent security and authentication mechanism of
OPC-UA was the determining factor for this decision.
With a complex network infrastructure including dif-
ferent subnets and domains, connected via routers
and protected by firewalls, configuration and admin-
istration becomes a difficult and time-consuming
task. In the past VPN tunnels for secure transmission
and remote desktop connections were used. Now,
with encrypted transmission, user authentication and
audit functionality integrated into OPC-UA, access is
possible down to individual data points.

»The integration of OPC-UA client functionality into our SCADA software was an important step towards se-
cure control and monitoring across remote networks, as required in the offshore wind sector. High availability
of system access is especially in offshore indispensable.« Eike Grünhagen
OPC-UA SOLUTIONS 41

Vertical: OPC-UA from production right into SAP

»Seamless MES integration of systems with


OPC-UA simplifies shop floor programming«
Roland Essmann, Elster GmbH, project manager for Manufacturing Execution System (MES)

The product itself determines the way it should be tures. The MES system receives the QM specifica-
produced. Ideally this enables flexible production tions via orders from the ERP and reports the fin-
without the need for manual setting up. Elster have ished products back to the ERP. Vertical integration
already implemented the vision of Industrie 4.0 in first is therefore not a one-way street, but a closed loop.
pilot lines. In future, intelligent products with their own data
A key factor is the seamless integration between storage will offer the prospect of exchanging much
shop floor, MES and ERP based on OPC-UA. At more than just a shopfloor control number with the
each step the product is identified through its unique plant. It is conceivable to load work schedules, pa-
shopfloor control number (SFC). OPC-UA enables rameters and quality limits onto the product, in order
the plant control system to be coupled directly with to enable autonomous production.
the MES system, so that flexible procedures and in- Before this can be implemented across the board, a
Rüdiger Fritz, SAP dividual quality checks can be realized in one-piece number of challenges relating to the semantics (ter-
flow mode. Without any additional effort, PLC vari- minology) have to be addressed. However, one im-
ables are published as OPC tags, and simply portant aspect in the Industrie 4.0 has already been
mapped to the MES interface. This enables fast and settled in practice: The communication between
consistent data transfer, even for complex struc- product and plant will take place via OPC-UA.

SAP ERP

SAP
Manufacturing
Execution
- PSN validieren: richtiger Schritt im Arbeitsplan,
Status nicht gesperrt oder Ausschuss
SAP Plant - Maschine validieren: Status nicht in Maintenance
oder gesperrt
Connectivity
(PCo) PSN und
Maschine
„StartResponse“
senden
validieren

- i.O.
- n.i.O./Fehler-info

-UA
OPC
- User
- Site weitere
- Resource-ID Prozessdaten
- Operation speichern
- PSN

Prozess
i.o.
durchführen
OK
PSN PSN and MES Response
erfassen anmelden auswerten

Webservice

NOK
„Start“ N.i.o. Fehler-
behandlung
42 OPC-UA SOLUTIONS

Cloud: OPC-UA for IoT up into the cloud

»The road to industrial cloud analytics leads


through OPC-UA.«
Clemens Vasters, Principal Program Manager, Microsoft Azure and OPC Technical Advisory Council Member

OPC-UA is an essential foundation for the conver­ chine learning capabilities for equipment that was
gence of OT and IT, providing a standardized not de­signed to have these capabilities built-in. The
communi­ cation, security and metadata/semantics cloud enables globally-available, industry-specific
abstraction for almost all industrial equipment. From Software as a Service (SaaS) solutions that are cost-
an IT per­spective, OPC-UA is the programming inter- prohibitive to stand up for each industrial facility on
face of the “connected factory” and any other indus- its own.
trial facil­ity and a critical enabler for Industrial Internet As customers and partners collaborate to modernize
of Things (IIoT) as well as the Reference Architecture their plants and facilities, OPC-UA is delivering digital
Model for Industry 4.0 (RAMI4.0) adoption. transformation simply and easily. Microsoft’s support
OPC-UA also serves as a critical gateway technolo- of OPC-UA offerings will reduce barriers to IoT adop-
gy to cloud-enable industrial equipment, enabling tion and help deliver immediate value.
data and device management, insights, and ma-
RTOS, Linux, Android, iOS, Windows

Batch Analytics & Visualizations


Azure HDInsight, AzureML, Power BI,
Azure Data Factory Presentation & Business
Connections
Devices

Hot Path Analytics


Websites, Mobile Services
Protocol Azure Stream Analytics, Azure Storm
Adaptation

Cloud Gateway
Field Hot Path Business Logic
Dynamics, BizTalk Services,
Gateway IoT Hub Service Fabric & Actor Framework Notification Hubs

Device Analytics & Presentation &


Connectivity & Management Operationalized Insights Business Connectivity
OPC-UA SOLUTIONS 43

OPC-UA ensuring the availability in a tunnel project

»Ensuring the availability in a project of this


enormous scale is an exciting challenge. …«
Dipl.-Ing. Dr. techn. Bernhard Reichl, Geschäftsführer ETM
ETM professional control GmbH –
A Siemens Company “… due to the use of OPC-UA as a standard in- Beside the indication of the statuses of the various
terface to the infrastructure subsystems we electromechanical systems, also the locations of
can guarantee this.” trains within the Gotthard Base Tunnel alongside ad-
The Gotthard Base Tunnel in Switzerland is by his ditional information are displayed. All of these sys-
opening in June, 2016 with 57 km the longest rail- tems are managed by the overriding tunnel manage-
way tunnel of the world. ment system on the basis of the SCADA system
OPC-UA was defined as the standardized interface SIMATIC WinCC Open Architecture. The entire infra-
between the tunnel management system and the structure is displayed, monitored and operated at
electromechanical systems. Given the need to inte- two Tunnel Control Centers, one at the North and the
grate sixteen different facilities from different suppli- other at the South Portal.
ers, it was vital to use a platform-neutral, standard-
ized and uniform protocol. REASONS FOR OPC-UA IN THE GOTTHARD
The tunnel management system is responsible for en- BASE TUNNEL
suring the remote control and monitoring of relevant ➞ High availability of the communication
data points across the electromechanical systems. – Redundant configuration set up both for the
Using the information being constantly supplied from OPC-UA client and server
the infrastructure subsystems, en­compassing power – OPC-UA Heartbeat used for monitoring the
supply, catenary system, ventilation and air condi- connection in both directions
tioning, lighting as well as operation and surveillance ➞ Reliable data exchange
of wide-ranging different doors and gates, a graphic – Authentication and authorization both on the
system overview is prepared. server and the client side
– Security based on current standards (SSL/TLS
specification)
– Use of standardized X.509 certificates
– Same certificates also used in IT for safeguard-
ing the https connections
– Use of a standardized infrastructure (CA)
– Secured OPC-UA due to encryption and a
digital signature
– Simple configuration of the firewall (only one
port needed)
➞ High performance
– Several hundred thousand data points
– Use of the binary protocol (OPC-UA Binary, UA
TCP)
– Binary protocol requires few overheads
– Consumes minimal resources
– Offers outstanding interoperability
44

HEADQUARTERS / USA
OPC Foundation
16101 N. 82nd Street
Suite 3B
Scottsdale, AZ 85260-1868
Phone: (1) 480 483-6644
[email protected]

OPC EUROPE
Huelshorstweg 30
33415 Verl
Germany
[email protected]

OPC JAPAN
c/o Microsoft Japan Co., Ltd
2-16-3 Konan Minato-ku, Tokyo
1080075 Japan
[email protected]

OPC CHINA
B-8, Zizhuyuan Road 116,  
Jiahao International Center, Haidian District,
Beijing, P.R.C  
P.R.China
[email protected] www.opcfoundation.org
V5

You might also like