<<

1

OPC Unifi ed Architecture Interoperability for Industrie 4.0 and the Internet of Things

Version 11 // June 2020

IoT

Industrie 4.0 M2M 2

Stefan Hoppe President and Executive Director OPC Foundation

Welcome to the OPC Foundation! As the international standard for vertical and horizontal communication, OPC UA provides semantic interoperability for the smart world of connected systems.

OPC Unified Architecture (OPC UA) is the data ex- ers, manufacturers and researchers. Activities in- change standard for secure, reliable, manufacturer- clude: and platform-independent industrial communica- tions. It enables data exchange between products ➞ Development and maintenance of specifications from different manufacturers and across operating ➞ Certification and compliance testing of systems. The OPC UA standard is based on specifi- implementations cations that were developed in close cooperation ➞ Cooperation with other standards organizations between manufacturers, users, research institutes and consortia, in order to enable consistent informa- This brochure provides an overview of IoT, M2M tion exchange in heterogeneous systems. (Machine to Machine), and Industrie 4.0 data in- teroperability requirements and illustrates solutions, For nearly two decades, OPC has been, and contin- technical details, and implementations based on ues to be, the go to connectivity standard in industry. OPC UA. With the advent of the Internet of Things (IoT) era, OPC adoption has also shown growth in new, non- With broad acceptance among representatives from industrial markets. By introducing a Service-Orient- research, industry, and associations, the OPC UA ed-Architecture (SOA) in industrial sys- standard is well positioned to serve a key role in fa- tems in 2007, OPC UA started to offer a scalable, cilitating today’s complex data and information ex- platform-independent solution for interoperability change needs and in helping shape the future of which combines the benefits of web services and in- data interoperability. tegrated security with a consistent data model. Regards, OPC UA is an IEC standard and is therefore ideally Stefan Hoppe suited for collaboration with other organizations. As a President and Executive Director global, independent, non-profit organization, the OPC Foundation OPC Foundation coordinates the further develop- [email protected] ment of the OPC standard in collaboration with us- www.opcfoundation.org 3

Contents

4 OPC UA: INTEROPERABILITY FOR IIOT OPC FOUNDATION RESOURCES 34 Specifications and information OPC UA IN THE WORLD 35 Source code and certification 6 Europe: OPC UA – Pioneer for Industrie 4.0 36 Laboratory – Certification 7 Industrie 4.0 Requirements – OPC UA Solutions 37 Integration – Toolkits and Books 8 USA: OPC UA in Testbeds 9 Japan: IVI Initiative COLLABORATIONS 10 China: Made in China 2025 38 Collaborations Overview 11 Korea: Manufacturing Renaissance 39 PLCopen – Client and server in controller Made in KOREA 40 AutomationML – OPC UA for engineering 41 AIM-D – RFID and other AutoID systems QUOTES 42 VDMA – Overview activities 12 Global Players 43 VDMA – Robotics 13 OPC UA in the industry 44 Euromap – Plastics and Rubber Machinery 14 Pioneers in automation 45 VDMA – Machine Vision 15 Global Players in the industry 46 FDI – OPC UA in Process Automation 16 Cooperations with organizations 47 MDIS – Offshore Oil & Gas 17 Thought Leaders from R&D and Science 48 OPEN-SCS – OPC UA in Pharmaceutical Industry 49 HKI – OPC UA for Commercial Kitchen Equipment OPC FOUNDATION – ORGANIZATION 18 OPC Foundation – History OPC UA SOLUTIONS 19 OPC Foundation – Today 50 Horizontal: 20 OPC Foundation Working Groups – Overview OPC UA enables M2M and IIoT 21 OPC UA Companion Specifications – Overview 51 Scalability: 22 OPC UA AT A GLANCE OPC UA in sensor

24 OPC UA TECHNOLOGY 52 Ensuring the Availability: OPC UA in a tunnel project 31 SECURITY Security model built in by design 53 Smart Metering: Security analysis by German Federal Office Consumption information from the meter right up for Information Security to IT accounting systems

32 OPC UA FIELD LEVEL 54 Vertical: COMMUNICATIONS INITIATIVE OPC UA from production right into SAP OPC Foundation extends OPC UA including Deterministic, Safety & Motion down to field level 55 Cloud: OPC UA for IOT up into the cloud and back 4

OPC UA: Interoperability for the IIoT

Digitalization is an important and highly attractive are increasingly established over ever faster and re- growth market. The goal is to foster the integration of silient cell networks (5G for example) via SIM cards IT technologies with products, systems, solutions, embedded directly into the machines. Such point-to- and services across the complete value chain which point connections allow the dedicated, on-board spans entire product and service life cycles. Once computers to send key data like stock levels, usage implemented, digitalization opens the doors to un- statistics, and alarm messages for the machine own- precedented new business opportunities and cus- ers to best supply and maintain their assets. Such tomer value; however, this is only possible if mean- machine visibility opens the doors to new business ingful information can be shared openly and securely models typically around logistics, maintenance, and at every level. OPC UA is a standard that makes this special condition monitoring. For example, in the possible. commercial environment, reword – turbines are not deployed at airports but rather on aircraft – but parts INTERNET OF THINGS (IOT) are stocked at airports. This optimizes maintenance The IoT brings together a broad range of technolo- scheduling, reduces unplanned down-time, and gies that have traditionally not been connected via flight delays – all of which reduce operating or opera- today’s near-ubiquitous IP-based networks and puts tional and maximize customer satisfaction. them to work in novel new ways. While en- ables things to ‘reach’ each other, they still need a INTERNET common way to communicate meaningfully to be While M2M is a part of the IoT, the IoT is not limited useful. to the exchange of data between intelligent devices. At the heart of the Industrial IoT (IIoT), OPC UA ad- It also includes data from simple sensors and actua- dresses the need for standardized data connectivity tors (i.e wearable fitness solutions in the consumer and interoperability for both horizontal and vertical space, safety sensors like gas and proximity detec- data communications. An example of horizontal tors in industrial settings) that are first aggregated communications is Machine-to-Machine (M2M) data and processed locally then sent via gateways (e.g. a connectivity among shop floor systems. An example smart phone) to centralized cloud-based systems. of vertical communications is device-to-cloud data Within the IoT complex networks of intelligent sys- transfer. In both cases, OPC UA provides a secure, tems are emerging. A similar development can be reliable foundation, robust enough to facilitate stan- observed in industrial solutions where networked, dards-based data connectivity and interoperability. shop floor machines and field devices are increas- This did not happen overnight. The OPC Foundation ingly expected to process and combine data from has worked for years with companies and associa- other devices instead of just sending their own raw tions around the world and continues to expand its data. As such, they can consume and provide infor- collaborations to ensure OPC UA meets the ever- mation from/to other field devices to create new val- growing diversity of communication needs the IoT ue for the user. Ultimately, such machine collabora- era brings. tion enables individual machines to provide technicians with maintenance strategies and on-de- GROWING MACHINE INTERACTIONS mand maintenance historical data. A far cry from the M2M typically refers to communications between raw sensor-data-only systems of yesteryear. two machines or between a more or less intelligent device and a central computer. The communication EXPANDED COMMUNICATION DIVERSITY medium can either be a cable modem or wireless Communication requirements between ‘things’ and modem. In more modern devices, which range from services in the IoT era are far broader than what is vending machines to robots, data communications seen in today’s established infrastructures which, pri- 5

marily rely on point-to-point communications. For high scalability and speed are needed, the standard example, rather than query individual sensors and must also support a secure, connection-oriented, cli- devices directly via point-to-point communications, ent/server model for bi-directional communication broader IoT systems will subscribe to the data these that allows sending control commands to actors. sub-components publish via publish-subscribe OPC UA supports both models. (PubSub) protocols over IP-based networks. This will Beyond simple ‘data’ sharing, a core IoT era stan- simultaneously facilitate high scalability and improved dard must facilitate rich information exchange, which security. The customer benefi ts, created by the com- requires it to support a semantic metadata model bination of intelligent devices and systems, along that describes the data, and its purpose, to help best with the expanded services operators and vendors use the data directly. This is especially important provide, will serve as the foundation for realizing the when large amounts of data are pooled (aggregated) potential benefi ts the IoT has to offer. from a diverse eco system of third party systems. The OPC UA standard, object-oriented, information OPC UA FOR VERSATILE INTEROPERABILITY modeling mechanisms, directly fulfi ll this require- The vision of the IoT can only be realized if the ment. underlying communication between components is Scalability and the possibility of integration across all based on a global communication standard that can network layers is required as well as platform and fulfi ll a wide range of complex requirements. vendor independence. Here too, the OPC UA stan- For example, while a PubSub model is essential in dard meets these requirements in an single, integrat- low-resource, one-to-many communications, where ed package.

IoT Industrie 4.0

M2M

OPC UA serves as the common data connectivity and collaboration standard for local and remote device access in IoT, M2M, and Industrie4.0 settings. 6 OPC UA IN THE WORLD

OPC UA – pioneer for Industrie 4.0

CHALLENGE reconfigure and optimize themselves and are ex- To remain competitive in the modern global econo- pandable (plug-and-produce) without engineering my, industrialized nations and their businesses must intervention or manual installation. Beyond the man- answer the challenges of increasing efficiency with ufacturing process itself, digital product information ever shorter production cycles: through more effec- is also maintained within the product itself through- tive use of energy and resources; by reducing time- out its lifecycle and the value chain it moves through. to-market; by producing more complex products, When networked, such “smart” products then join faster, with rapid innovation cycles; and by increas- the broader IoT conversation, responding to internal ing flexibility through individualized mass production. and external events with learned behavior patterns – benefiting both consumers and producers. VISION The 4th industrial revolution (Industrie 4.0) is driven REQUIREMENTS

Source: www.zvei.org, July 2015 by advanced Information and Communication Tech- Considerable effort is required to implement the vi- nologies (ICT), which are becoming increasingly sion of Industrie 4.0 successfully, since a broad prevalent in industrial automation. In these distribut- range of requirements must be met to make it all ed, intelligent systems, physical components, and work. To manage the inherent complexity of this un- their data-based virtual counterparts, merge into cy- dertaking, comprehensive modularization, wide- ber physical systems (CPS). When networked, CPS ranging standardization, and consistent digitization components form “smart” objects that can be further are needed. As these requirements are more evolu- assembled into “smart factories” where production tionary than revolutionary, the technology to address units can organize themselves and become self-con- them already exists but needs to be carefully brought tained, since they have all the information they need together to build the foundation for Industrie 4.0 or can obtain it independently. Such systems can

OPC UA COVERS THE COMMUNICATION AND INFORMATION LAYER IN RAMI4.0

Product properties 2017 for the criteria for Industrie 4.0 products

➞ Criteria 2: Industrie 4.0 communication Mandatory: Product addressable online via TCP/UDP&IP with at least the information model from OPC UA

➞ Criteria 5: Industrie 4.0 services and conditions Optional: Information such as statuses, error messages, warnings, etc. available via OPC UA information model in accordance with an industry standard

Source: www.zvei.org, April 2017 Copyright © ZVEI, SG2 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, mation but is technologically sector-neutral. OPC UA runs on all operating systems – there are even programming language chip layer implementations without an operating system. OPC UA can be implemented in all lan- guages – currently, there are communication stacks available in Ansi C/C++, .NET, and .

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, SCADA/HMI controllers, PCs, smartphones, products, and MES/ERP systems. Projects have already been successfully realized in various cloud mainframes and cloud applications. environments, including: Amazon, Foxconn, Google, and Microsoft Azure Cloud. Horizontal and vertical communication across all layers.

Secure transfer and authentication OPC UA provides mechanisms for application and user authentication. It further includes signed and at user and application levels encrypted transfer mechanisms for data integrity and confidentiality, as well as a rights concept at the data-point level for authorization, including audit audit functionality.

SOA, transport via established OPC UA is independent of the transport method. Different protocol bindings are available for differ- standards such as TCP/IP for ent use-cases (e.g. high-performance applications, Web Browser access). Additionally, a Publish/ exchanging live and historic data, Subscribe (PubSub) communication model can be used. The communication stacks guarantee commands and events (event/ consistent transport of all OPC UA data. Besides live and real-time data, historical data and its callback) mathematical aggregates are also standardized in OPC UA. Furthermore, method calls with com- plex arguments are supported along with alarming and eventing via a token based mechanism (late polling).

Mapping of information content with OPC UA provides a fully networked, object-oriented address space (hierarchical and full-meshed any degree of complexity for networks), that includes metadata and object descriptions. Object structures can be generated via modeling of virtual objects to referencing between object instances and their underlytng type definitions, which are also object represent the actual products and oriented and can be extended through inheritance. Since OPC UA servers carry both their object their production steps. instances and associated type objects, OPC UA clients can navigate in any given OPC UA server’s address space to obtain all the instance and type information they need, even for types previously unknown to them. This is a base requirement for Plug-and-Produce functionality, without prior con- figuration 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 collocated (on the description of the access data and same host), in a subnet, or distributed globally (within the enterprise). Aggregation across subnets the offered function (services) for and intelligent, configuration-less procedures (e.g. Zeroconf) are used to identify and address net- self-organized (also autonomous) work participants. participation in “smart” networked orchestration/combination of components

Integration into engineering and The OPC Foundation successfully collaborated with other organizations (PLCopen, MDIS, FDI, AIM, semantic extension VDMA, MTConnect, AutomationML, etc.) and continues to expand its collaboration activities with groups from an ever-broader range of industries. See page 20 for a list of current collaboration partners.

Verification of conformity with the OPC UA is an IEC standard (IEC 62541) for which tools and test laboratories are available for testing defined standard and certifying conformity. Additional test events (e.g. Plugfest) enhance quality and ensure compat- ibility. Expanded tests are required for extensions/amendments (e.g. companion standards, seman- tics). In addition, various validations of data security and functional safety are performed by external test and certification bodies. 8 OPC UA IN THE WORLD

One the major goals of the “Industrial Internet Consortium” (IIC) is the creation of industry use cases and testbeds for real-world applications. The testbeds create recommendations for the reference architecture and frameworks necessary for interoperability. OPC UA is the enabling technology for SoA interoperability and thus part of the IIC Connectivity Framework published in February 2017.

IIC Testbeds Using OPC UA

1. SMART MANUFACTURING CONNECTIVITY chines over a single, standard Ethernet network, sup-

FOR BROWN-FIELD SENSORS porting multi-vendor interoperability and integration. This testbed implements an alternative solution by sub- OPC UA over TSN uses standard IT infrastructure for stituting IO-modules that connect the sensors with the controller to controller communication between devic- real-time automation system via a gateway that ex- es from different vendors.

The Industrial Internet of Things tracts underlying sensor data and transfers it to the IT Volume G5: Connectivity Framework IIC:PUB:G5:V1.0:PB:20170228 system through an additional communication channel 3. SMART FACTORY via OPC UA (IEC 62541). WEB TESTBED Secure Plug & Work techniques based on the Automa- 2. TIME SENSITIVE NETWORKING (TSN) tionML and OPC UA standards are applied to adapt

TESTBED factories on-the-fly by inserting new manufacturing as- The TSN technology will be used to support real-time sets into the factory production with minimum engi- Source: www.iiconsortium.org control and synchronization of high-performance ma- neering effort.

UNITED STATES’ NATIONAL INSTITUTE ON COMPANION PROFILES ACCELERATE SMART MANUFACTURING INNOVATION By enabling frictionless movement of information – raw Once exposed, these “Smart Manufacturing Profiles” and contextualized data – between real-time opera- become a reliable interface for developers, so they can tions and the people and systems that create value in focus on creating new information value – rather than and across manufacturing organizations, CESMII is en- starting from scratch with individual data extraction. suring the power of information and innovation is at the These companion data profiles will remain an open fingertips of everyone who touches manufacturing. standard the entire industry can benefit from and ac- celerate innovation, research and development proj- CESMII IS LEVERAGING OPC UA ects supported through the Institute. In an effort to identify common data in machines and processes to accelerate innovation in data science and CESMII’s program and administrative home is with the application development, CESMII is leveraging OPC University of California Los Angeles (UCLA), in partner- UA as an industry standard interface. Through the de- ship with the U.S. Department of Energy’s Advanced velopment of an OPC UA Companion Specification, Manufacturing Office. CESMII members identify and articulate important data elements for both new and brown field manufacturing systems. 9

tual and practical requirements of factories. In con-

Industrial sideration of the Industrial Value Chain Reference Value Chain Initiative Architecture (IVRA), those requirements are de- scribed in a form of smart manufacturing scenario, which shows a current situation as well as a desired INDUSTRIAL VALUE CHAIN INITIATIVE (IVI) goal of the factory. While the scenarios are evaluated »OPC UA is a key enabler for connected manufactur- in the test-bed factory, an IVI platform performs and ing, where huge variety of factory-floor operations OPC UA can give a reasonable way of implementa- are connected both through the cyber and physical tion for secure and concrete connections. Further- ways. The Industrial Value Chain Initiative (IVI) is an more, as an specification, OPC UA is organization providing win-win cooperation opportu- meaningful for the IVI platform ecosystem, where ap- nities for enterprises moving toward the next era of plication suppliers, IoT device vendors, data infra- connected industries. Since most of the members structure and software tool providers are involved to are manufacturers, IVI is especially focusing on ac- enhance the value of the platforms.«

Prof. Dr. Yasuyuki Nishioka, President, Industrial Value Chain Initiative

OPC UA enhances e-F@ctory by providing Multi- Vender connectivity and furthermore, OPC UA con- tinues to expand TSN technology to new field device level specifications such as OPC UA FLC. Mitsubishi Electric has adapted TSN that enables rapid IT and OT integration with the release of CC-Link IE TSN in May 2019 as a core network for E-F@ctory. Now, as a key member of the Board of Directors of the OPC Foundation, Mitsubishi Electric is committed to actively participate and contribute to »Mitsubishi Electric takes the lead on “Monozukuri” the broader OPC activities. Utilizing its storied suc- with a strong emphasis on reducing TCO through cess and experience and applying that to the Foun- e-F@ctory solutions by integrating Factory Automa- dation’s core specifications development, the ulti- tion and IT to optimize Development, Production and mate benefit will be a better World of Manufacturing the Maintenance processes. and Social Infrastructure.«

Tsuzuki Takayuki, Deputy Senior General Manager, Mitsubishi Electric Corporation Nagoya Works, OPC Board company 10 OPC UA IN THE WORLD

The Chinese government put forward a Made In China 2025 plan to facilitate China’s transformation from a manufacturing giant with a sole focus on quantity to one with an edge in higher quality products. The central focus of the Made In China 2025 initiative is Intelligent Manufacturing, which is based on deep integration of new-generation information technology and advanced manufacturing technology. It is an effective means to achieve the goals of shortening product development cycles, increasing production effi ciency, and improving product quality while reducing operating costs and energy consumption.

Intelligent Manufacturing requires horizontal and vertical integration of all information systems, including IT and OT systems in factories and plants. This not only requires the transmission of raw data values but also semantic-based information exchange. Based on these requirements, OPC UA was adopted because it sup- ports semantic-based communications via information modeling and services based on a services-oriented architecture (SOA). OPC UA was a natural fi t for the integration of interconnected networks in digital factory/ plant and facilitates semantic interoperability. Therefore, SAC/TC124 has organized to transfer OPC UA specifi cations to Chinese recommended national standard.

China: Made in China 2025 OPC UA parts 1 – 12 are Chinese National Standard

»Industrial IoT can be viewed as the convergence of »In 2015, ITEI undertook 7 Intelligent Manufacturing ICT and OT in the various industrial verticals.The re- Projects issued from MIIT, in which basic and common sulting technology innovation has created an infl ec- standards regarding to intelligent manufacturing body tion point that will change how we think of, partici- will be set. One project is “Industrial control networks pate in and benefi t from the industrial sector. In standard research and verifi cation platform”, and one response to this infl ection point, there is an emerging task of this project is to draft a national standard named ecosystem that includes standards, best practices “OPC UA-based unifi ed architecture for interconnected and reference architectures. This ecosystem in- networks in digital plant”, which will provide a unifi ed cludes both industry stakeholders and government solution for interconnecting the networks among de- initiatives across geographies and verticals. OPC vice level, control and management level in digital plant. Foundation is an essential part of that emerging eco- This standard will promote, that the device manufactu- system. It defi nes OPC UA, a standard that is funda- rers should provide OPC UA servers for their produced mental to linking the ICT an OT environments in a devices directly, and the software vendors should bet- way that is both secure and forward looking, thus ter to embed OPC UA clients. Therefore, for the device enabling new innovations such as real time manufac- manufacturers and the software vendors, it is only nee- turing, digital manufacturing and low latency/time ded to invest and develop once, while for the manufac- sensitive industrial systems.« turing enterprises and the system integrators, it will avoid case-by-case solutions, which will decrease inte- Wael William Diab, Senior Director, Huawei Technologies Co., Ltd. grating costs and cycles greatly.«

Jinsong Ouyang, President, Instrumentation Technology & Economy Institute, P.R.China (ITEI) Vice chairman of the committee, National TC124 On Industrial Process Measurement, Control And Automation Of Sac 11

The government of the Republic of Korea announced the vision of “Manufacturing Renaissance: Made in Korea” in June 2019 to make the world’s four major manufacturing powers leap through manufacturing revival. To achieve the Manufacturing Renaissance Vision, Korea aims to accelerate innovation in industrial infrastructure through digitalization, eco-friendliness, and an ovarll convergence of the manufacturing indus- try. Korea plans to spread smart factory technologies to SME companies in cooperation with domestic and foreign solution companies. OPC UA technology will be used as a key industrial standard for connecting OT (Operational Technology) and IT (Information Technology) in smart factories.

has organized a Smart Manufacturing Innovation Center since 2014 and is devoted to developing va- rious IIoT standard communication technologies and interoperability technologies including OPC UA, TSN, 5G. KETI is also contributing to OPC UA open source(open62541), and is developing a standard IIoT framework to support automatic recognition and connection between various Factory-Things through »OPC UA is responsible for ensuring interoperability OPC UA.« between manufacturing processes/equipment in an Industrial Internet of Things (IIoT) environment. KETI Byunghun Song, Head of Smart Manufacturing Research Center, KETI

Korea: Manufacturing Industry Innovation 3.0

»The true potential of Industrial IoT will be realized with »OPC UA is helping to overcome various challenges solutions that guarantee interoperability across busi- in the digitalization process of the manufacturing site ness domains, where are independent from vendors in the past. In particular, it has supported incredible and platforms on the market. As one of the largest ma- scalability to allow fl exible communication of various nufacturing companies in the world, Samsung Electro- manufacturing facilities, and it has relieved software nics sees its great value proposition of the OPC Found- developers of the burden of dealing with numerous ation in terms of protocol interoperability that enables vendor-specifi c protocols by providing a single, and seamless Industrial IoT services. Especially, the OPC standardized communication method. HANCOM Foundation delivers the promising solutions of the OPC MDS has developed “Industrial IoT platform Thing- UA framework in terms of not only specifi cations, but SPIN®” to generate data sets for use in machine also the reliable open source implementations, which learning and deep learning as well as make it easy to guarantees the OPC UA Certifi cations. This will help us connect, collect, and visualize the state of the pro- to accelerate Samsung‘s efforts in deploying the intero- duction facilities. We are applied OPC UA as the perable Industrial IoT edge platform for our manufactu- most important data source.« ring infrastructures.« Sangsoo Kim, Leader of IIoT Platform Team, Hancom MDS

Dr. Jinguk Jeong, Vice President, Samsung Electronics 12 QUOTES – MARKET LEADERS FROM IT AND INDUSTRY

»OPC UA is an essential component of manufactur- ing and technology, it enables the internet of things today, and it is going to enable digital twins and systems based on mixed reality and artifi cial intelligence on the factory fl oor. In keeping with our commitment to openness and collaboration, Microsoft is fully committed to supporting OPC UA and its evolution.«

Dr. Holger Kenn, Director AI and MR Business Strategy, Microsoft, OPC board member »Manufacturing in the digital world requires a highly connected and intelligent approach to provide high responsiveness to individualized customer demands, to enable fl exible manufacturing processes and to »Google Cloud’s membership reinforces our commit- fully empower production workers. In order to ment to openness and industry collaboration. OPC achieve this SAP is using and supporting standards UA will be our way of incorporating machine data like OPC UA to ensure simple, scalable and safe in- into our data analytics and AI capabilities, to ulti- formation exchange with the shop fl oor.« mately drive new capability and performance within Veronika Schmid-Lutz, Chief Product Owner Manufacturing, SAP AG, the factory. By driving AI across the value chain, our OPC board member goal is to provide fl exibility and choice at industrial scale.« Global Players Dominik Wee, Managing Director Manufacturing, Industrial and Transportation, Google Cloud

»Our goal at Cisco is to drive data into actionable information. With OPC UA we are able to securely and easily access data and move it across the deci- sion making value chain, with our customers and partners.«

Bryan Tantzen, General Manager, Cisco Industries Product Group (IPG) Connected Industry and Manufacturing BU »Rockwell Automation is embracing OPC UA to en- hance the connectivity for the FactoryTalk® visualiza- tion and information software portfolio. FactoryTalk® Linx provides a scalable communications solution from a single computer to large high-volume distrib- uted systems that, since its inception, has supported »The main challenges facing manufacturers and OPC communications. Extensions to FactoryTalk plant operators today continue to be safety, effi cien- Linx communications software provide OPC UA cli- cy, reliability, productivity and security. By harness- ent functionality to enable FactoryTalk software to ing the power of digitization in the Industrie4.0 and access information from third-party systems. Fur- IIoT era, Honeywell helps customers address these thermore, the addition of OPC UA server capabilities challenges in new ways by leveraging the incredible in FactoryTalk® Linx Gateway enables third-party value hidden in the vast amounts of data being pro- software to access the robust data model of the duced by our customers’ facilities. OPC UA plays a Logix5000™ controller family. OPC UA is a natural fi t key strategic role in Honeywell solutions by providing for Rockwell Automation as it expands its reach of secure, reliable access to context rich 3rd party data The Connected Enterprise to support a broader which helps unlock the full potential analytics has to range of hardware and software.« offer.« Dr. Jürgen Weinhofer, Vice-President Control Architecture and Technology, Rockwell Automation, OPC board member Vimal Kapur, President Honeywell Process Solution 13

»One of the principal ideas of the Industrial Internet of »In the future, customers across various industries Things (IIoT) is to connect industrial systems that will no longer be bound to suppliers based on the communicate data analytics and actions to improve communications protocol used and competition will performance and efficiency. The implementation of more strongly focus on creating value. Adoption of IIoT will require a paradigm change in the way organ­ OPC UA over TSN will drive this paradigm also into izations design and expand industrial systems. the world of deterministic and real-time communica- Therefore, the integration with existing or third-party tion. At the same time, it will enable using the same automation devices through standard, secure com- consistent information model from the field to the munication protocols is paramount. OPC UA stands cloud.« up to this challenge by providing a widely adopted and secure industry standard for interoperability be- Dr. Bernhard Eschermann, CTO of ABB Industrial Automation Division 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

»Yokogawa has been a member of OPC Foundation »OPC UA will provide a common layer of technical since its establishment and has made a major contri- and semantic inoperability for M2M and M2H bution to the development of the OPC specifications, (Machine to Human) communications that is critical from OPC Classic to OPC UA. Yokogawa has also for enabling the Industrial Internet. By establishing released many OPC-compatible products and incor- interoperability standards together as an industry, we porates these in the many solutions that it provides will provide a scalable, reliable platform for GE and to its customers. Yokogawa is fully committed to others to build out the Industrial Internet and expand OPC UA and will continue to play a role in its devel- the value and capabilities we can provide for our opment.« customers.«

Shinji Oda, Yokogawa, President OPC Council Japan, OPC board member Danielle Merfeld, Global Research Technology Director, General Electric 14 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 fl exible, 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 fi rst companies whose products are certifi ed.«

Thomas Hahn, Siemens AG, OPC board member 15

»In order to reap the benefits of the promise made by »In the production of the future, standardized inter- Industry 4.0, OPAF, … Schneider Electric believes faces like OPC UA will be essential for the communi- that vertical and horizontal communication interoper- cation and connection of intelligent components ability across the automation pyramid is a must for which are ready for Plug and Produce. Thereby we industrial customers. The combination of OPC UA will be able to connect modular and scalable produc- Client Server, OPC UA Pub Sub and the extension of tion facilities much easier to superordinate systems OPC UA including TSN down to the field will enable like MES or ERP. At the OPC Day Europe in 2014 we such interoperability. That’s why our open EcoStrux- already showed an OPC UA test implementation in ure Plant & Machine architecture will standardize on our production. Also the innovative transport system OPC UA over the time.« Multi-Carrier-System and the automation platform CPX both have an OPC UA interface for integration Dr. Fabrice Jadot, Next Generation Automation Solution Incubator SVP, Schneider Electric, OPC Board Member 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 provides this basis.« Peizhe Wang, CEO AIC

Roland Bent, Managing Director, 16 QUOTES – ASSOCIATIONS AND ORGANIZATIONS

»OPC UA represents an essential step forward in tru- »Communication is not about data. Communication ly 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 im- PLCopen and OPC Foundation is all about. OPC UA portant initiatives, combining standards with functio- technology creates the possibility for a transparent nality 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 pro- ing. The OPC technology and its newest representa- vides the right architecture to integrate such systems tive OPC UA have been proven to be successfully with the existing IT landscape in the enterprises. The applicable in this field. It is wide spread applied and OPC AIM Companion Specification will substantially can be regarded as entry point for the combination facilitate these tasks.« of engineering and application as intended in the In- Peter Altes, 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 – ASSOCIATIONS AND ORGANIZATIONS 17

»BACnet and OPC UA are already cooperating in »OPC UA offers a standardized information model the exploration of new opportunities for integration for exchanging sub-surface and platform information between industrial and : Energy in the Oil & Gas industry. This OPC UA information data are semantically defi ned through BACnet and model was developed by a consortium of Oil and can conveniently and interoperably be made avail- Gas Operating companies, sub-sea vendors and able to enterprise systems via OPC UA: An ideal DCS platform vendors. The certifi ed OPC UA inter- standardization from sensor right up to IT billing sys- faces along with standardize exchange of confi gura- tems.« tion information and communication, greatly reduces engineering and testing costs, which is a real win for Frank Schubert, member of the BACnet Interest Group Europe advisory board all parties.«

Paul Hunkar, DS Interoperability, OPC Consultant of the MDIS Network

Science & Research

»As process automation fi eld devices as system have increased in complexity, device integration with automation systems has become cumbersome. FieldComm Group and OPC Foundation worked to- gether to create the FDI specifi cation and information »The paradigm of Industrie 4.0 requires standards on model for Field Devices based on the OPC UA spec- various levels, to enable an organization of modular ifi cation, Future systems and fi eld devices that con- plug&play capable production lines. OPC UA is an form to the FDI standard will be dramatically simpler important standard, helping us to establish com- to confi gure, integrate, and maintain.« munications between plant components in a vendor independent and secure fashion. Because of the in- Ted Masters, President and CEO – FieldComm Group dustry driven standardization process, we’re seeing a high acceptance among industrial users of OPC UA as a platform across all levels of the automation pyramid. Furthermore, OPC UA’s information models represents a basis for the realization of a semantic inoperability.«

Prof. Dr. Dr. Detlef Zühlke, Scientifi c Director – retired 18 OPC FOUNDATION

How OPC began

OPC FOUNDATION HISTORY THE NEW OPC GENERATION: OPC UA The OPC Foundation’s forerunner – a task force In 2003 OPC Foundation started separating services composed of Fisher-Rosemount, Rockwell Soft- from data and the OPC Unified Architecture (OPC Thomas J. Burke ware, Opto 22, Intellution, and Intuitive Technology UA) was created as a service-oriented architecture. It President 2000 – 2018 – was able to develop a basic, workable, OPC was designed to seamlessly deliver secure and reli- specification after only a single year’s work. This able information exchange from sensors through to standard was named “OLE for Process Control” as it IT enterprise independent of operating systems, ven- was built on Microsoft COM/DCOM technology and dors and markets. acted like a device driver to enable PLC controllers to The challenge to adoption was a huge install base of Presidents OPC Foundation: deliver live data, alarms and historical data. A simpli- existing OPC products based on OPC Classic which 1996 – 1998 David Rehbein fied, stage-one solution was released in August needed to migrate to the next generation OPC UA 1998 – 2000 Dr. Gil Pareja 1996. technology. As such, OPC UA had to take into ac- 2000 – 2018 Thomas Burke The members of the task force included: Al count back-ward compatibility. After verification and 2018 – present Stefan Hoppe Chisholm, David Rehbein, Thomas Burke, Neil implementation in 2006 and 2007 the OPC UA spec- Petersen, Paul van Slette, Phil White, Rich Malina, ification was finally released in 2008. Rich Harrison, and Tom Quinn. While each of the To better facilitate global adoption, the OPC UA was members worked for competing companies, they designed to become an IEC specification. Work on quickly established great relationships and focused making the OPC UA standard compliant with IEC on the task of developing a specification that was rules and templates commenced in 2010 and was built on solid technology for interoperability. Sample completed in 2012. As a result, the OPC UA stan- code came first, followed by the specification. The dard is now a full-fledged IEC standard known as OPC task force made sure that everything was fea- IEC62541. In addition, the OPC UA standard has sible and exceeded the expectations of all the (com- also been localized in different part of the world like peting) vendors since the goal was to develop tech- China and Korea. nology that multiple vendors would quickly adopt in the interest of multi-vendor interoperability. CERTIFICATION & PRODUCT QUALITY In 1997, the first Board of Directors was comprised Since the early days OPC Foundation is dedicated to of Siemens (Dr. Reinhold Achatz), Emerson (Dr. Gil maximize product quality. OPC Classic certification Pareja), Rockwell (Rich Ryan) National Instruments was first started as a self-testing activity via the OPC (Don Holley), Honeywell (John Usakai), Intellution (Al Foundation supplied certification tool. With the ad- Chisholm) and Toshiba (Yoh Shimanuki). Over the vent of OPC UA technology and its broader scope years the Board of Directors changed. The today and complexity – the OPC Foundation determined it called “OPC classic” became defacto standard and was necessary to formalize OPC product certifica- formed the successful base of worldwide adopted tion to help ensure OPC product implementation interoperability standard and constantly increasing quality in the marketplace. The first OPC Foundation membership of OPC Foundation. certification lab was opened at Ascolab in Erlangen, Germany. Over the years, labs in US, Germany and The chronological order of the OPC Foundation China were also opened. developments can be found here: The first OPC Foundation interoperability workshop https://opcfoundation.org/history (IOP) was hosted by Rockwell in Cleveland, Ohio in January 1996 – today the OPC Foundation offers yearly IOP events in Europe, US and Japan. OPC FOUNDATION 19

OPC Foundation – organization

23 % NORTH AMERICA

OPC Organization 55 % EUROPE Members

6 % JAPAN

8 % CHINA

8 % OTHER

With more than 730 members, the OPC Foundation from member companies on a voluntary basis. The is the world‘s leading organization for interoperability organization is fi nanced entirely from membership solutions based on the OPC specifi cations. fees and receives no government grants. The organi- All members, including corporate members, end us- zation operates worldwide and has regional contacts ers and non-voting members, are committed to inte- on all continents. All members have identical voting grated, compatible communication between soft- rights, irrespective of their size. ware-driven devices, including cyber physical systems (CPS), in industrial automation environ- MEMBER DISTRIBUTION ments. Although the head offi ce is in Phoenix, Arizona, most The OPC Foundation offers a marketing program in- members (above 50 %) are based in Europe. Around cluding a newsletter, website and various training one third of the members are based in North Ameri- and information events aimed at manufacturers of ca. All main manufacturers of automation technology automation solutions and providers of OPC technol- are members of the OPC Foundation and already of- ogy. The OPC Foundation together with its member fer OPC technologies in their products. companies offers events and training programs for end users of the OPC technology to help market the MEMBERSHIP BENEFITS technology to users in potentially new markets. The Members of the OPC Foundation have full access to cooperation of developers and users in working the latest OPC specifi cations and preliminary ver- groups is crucial to ensure that practical require- sions. They can take part in all working groups and ments and user feedback are taken into account in contribute requirements and solution proposals. the specifi cations. The OPC Foundation encourages Members have free access to core implementations end users to join working groups to help ensure that and sample code. In addition, script-based test and the practical requirements and feedback are fac- analysis tools are provided. tored into the specifi cation development process, Manufacturers of OPC-capable products can have especially for information model companion specifi - these certifi ed in accredited test laboratories. The cations. developer and user community meets at events to exchange information and to network. Multiple times INDEPENDENCE each year, at various locations around the world, a The OPC Foundation is a non-profi t organization that week-long interoperability workshop (IOP) is held, at is independent of individual manufacturers or special which the latest products and their interaction are technologies. Members of the working groups come tested. 20 OPC FOUNDATION

OPC-Foundation Working Groups

The OPC Foundation working groups (OPC-F WGs) ➞ Compliance Working Group are essential for the development of industry-leading Responsible for the OPC Foundation Compliance specifications, technologies, certification and pro- program. This group analyzes OPC specifications to cesses. The focus of these working groups is to pro- determine how products are to be tested for compli- vide the deliverables that are adopted by the OPC ance. The group meets weekly to discuss test pro- community into real-world products and services. cedures, Compliance Lab standard operating proce- Meetings are generally conducted online and occa- dures, and to continually update and enhance the sionally in person. Compliance Test Tools. Members can participate in Working Groups to en- sure that their unique technology needs are consid- ➞ UA for Devices Working Group ered by the industry-at-large. This approach allows Responsible for defining, maintaining and improving the OPC Foundation, through the participation of its the OPC UA for Devices (DI) specification. DI speci- members as marketing and engineering resources, fies a generic data model to represent devices. Pa- to move the standard forward to meet the technolo- rameters as well as control functions can be exposed gy challenges of tomorrow. See the FAQ for details and grouped according to their purpose (e.g. con- on how to join a group. figuration, diagnosis, and statistics).

WORKING GROUPS ➞ Field Level Communication Initiative ➞ Unified Architecture Working Group The vision of the initiative is to strive for an open, Responsible for defining, maintaining and improving uniform, secure and standards-based IIoT communi- the OPC UA specifications. Additionally, base archi- cation solution between sensors, actuators, control- tecture enhancements are evaluated for extensibility lers and the cloud that meets all the requirements into other companion specifications (e.g. information of industrial automation – factory automation but modeling; adding native OPC UA data types). The also process automation. For factory automation core UA working group has weekly electronic meet- special requirements like deterministic communica- ings and 3-4 Face2Face meetings per year. A num- tion, functional safety and motion are optional fea- ber of expert sub-groups support the UA working tures. group: – Security Sub-Group assures that OPC UA ➞ Harmonization Working Group security mechanisms are always up to date. In this working group members of various compan- It also assesses security alerts or warnings. ion specification working groups and modelling Membership includes OPC UA stack developers experts meet to harmonize the way companion to assure that any issues are handled in a timely specifications model things. The working group is manner. responsible for the companion specification template – PubSub Prototyping Sub-Group strives to and forms sub-teams to define common modelling assess and improve the specified PubSub model constructs usable in a generic way. with prototype implementations. This includes jump-start meetings with interoperability tests. ➞ Semantic Validation Group – TSN Sub-Group does the groundwork for This group strives to translate semantic rules that are PubSub over TSN so that TSN streams can be currently specified in natural language into a format configured for deterministic controller to control- that can be processed programmatically. This allows ler communication. tooling to check semantic inconsistencies, or other rule violations. OPC UA COMPANION SPECIFICATIONS – OVERVIEW 21

public available under construction

Generic Device Models (Controller, Field Device, Process Device) Device Model (DI) Generic representation of devices, e.g. Field devices, controllers, robots, machine tools Analyzer Devices (ADI) Representation of analyzer devices like Particle Size Monitor, Gas Chromatograph, and others PLC model based on 61131-3 Representation of control program, tasks, controller variables, structured data, function blocks PLC Client FunctionBlocks PLC controller acting as Client initiates to read, write, invoke methods and more AutoId Devices (AutoId) Identificaton devices comprising barcode, OCR, 2D code, RFID, NFC, RTLS, sensors and mobile computing Process Devices (FCG PA-DIM) Representation of devices used to measure pressure, temperature, flow, level, etc. Oil & Gas MCS and DCS (MDIS) For Subsea Production Control System with a Master Control Station (MCS) or a istributed Control System (DCS). Energistics ProdML, WitsML For Oil & Gas drilling systems and Oil & Gas production systems (drilling – WITSML, producing – PRODML). Manufacturing Devices, Robots, Machines, Machine Tools umati (Universal Machine Tool) Interface of machine tools towards communication partners like MES, ERP, cloud, automation system. CNC systems Representation of the CNC kernel. MTConnect Maps the MTConnect data standard to OPC UA. Data sources includes sensor packages, and other hardware. Plastics and rubber machinery Multiple specifications for Plastics and Rubber machinery (e.g. injection moulding, extrusion). Machine Vision Iintegration of machine vision systems into production control and IT systems. Robotics Robotics stands for a complete system. E.g. industry robots (stationary), mobile robots service robots and more. Weighing To transport condition data of a weighing instruments into manufacturing systems (MES; etc.). End-of-arm Tools Examples are grippers, screwdrivers, welding machines and exchange units. High Pressure Die Casting Devices of a “High Pressure Die Casting Production Cell”. Powertrain Aa system that includes the motor starter, complete drive module, electric motor and transmission elements. Surface Technology Models for surface treatment machinery and supporting systems (e.g. technical ventilation, conveying systems). Woodworking Machinery Woodworking machines and equipment used in primary and secondary wood processing. Pumps and Vacuumpumps Condition and operation data of pumps and vacuum pumps. Glass Industries Glass production and processing equipment and a basic description of the flat glass cutting equipment. Mining Mining machinery and equipment. Enterprise, Asset Mgmt, Packaging ISA-S95 Flow of information between Manufacturing Operations Management and ERP systems Mimosa CCOM Maps the MIMOSA CCOM (Common Collaborative Object Model) for the exchange of asset information. Product Serialization (Open-SCS) Addresses the Healthcare Industry’s Product Serialization Regulation Wave of the next decade. OMAC PackML Reflects the ISA88 Technical Report (TR88.00.02). Defines StateMachines for the PackML states. Weihenstephan Standards Maps the existing “Weihenstephan Standards”, e.g. WS Food, Pack, Bake, Brew. Asset Administration Shell Exposes I4AAS information to exchange asset information between Industrie 4.0 components. Engineering DEXPI Model for Piping and Instrumentation diagrams (P&IDs) based on DEXPI. AutomationML Data exchange in the engineering process of production systems (e.g. CAD, electrical/mechanical planning). Field Device Integration Field Device Integration (FDI) Integration of field devices described with EDDL in an FDI host system. Field Device Tool (FDT) Integration of devices represented by a Device Type Manager (DTM). Field Communication Mappings SERCOS Powerlink IOLink ISA 100 Csp+ForMachine (CCLink) PROFINET Building and Energy BACnet Gateway interface between the BACNET object model and OPC UA. IEC 61850 Represent electrical substation automation systems. Wind Power Plants (IEC61400-25) OPC-UA access to exchange wind power domain data according to the IEC61400-25. Miscellaneous TMC Tobacco Represent tobacco industry machine information to higher-level manufacturing systems (MS/MOM). Professional Kitchen Devices (HKI) Examples are Fryer, Combi Steamer, Convection Oven, Cooking Kettle, Coffee Machine, Dishwashing Machine. 22 OPC UA AT A GLANCE

OPC UA at a glance

SECURE, RELIABLE INTEROPERABILITY ROBUST INFORMATION MODELING OPC UA is the latest generation of OPC technology Robust information modeling (IM) is built into the from the OPC Foundation. OPC UA rewrites the orig- heart of the OPC UA standard. OPC UA defines base inal OPC standard from the ground up and extends building blocks and consistent rules to build object- its relevance by addressing a broad range of modern oriented models with them. In OPC UA it is possible communication requirements. As such, OPC UA de- to expose and discover information models in a con- livers a secure, reliable transport of data and infor- sistent and universal manner between all OPC UA mation from sensors and the shop floor to control entities. OPC UA defines a few industry agnostic IMs systems, production planning systems, and beyond. that other organizations use as a common starting point to define their own OPC UA based IMs. OPC PLATFORM AND VENDOR-INDEPENDENT UA also defines the mechanisms needed to facilitate OPC UA is an open standard without dependence dynamic discovery and access to OPC UA IMs. This on or binding to proprietary technologies or individu- is crucial for 3rd party interoperability because differ- al vendors. Hence, all OPC UA communications are ent OPC UA implementations will natively implement 100% independent of the vendors who implement different IMs. Key OPC UA them, the programming languages used, and the functions include: platforms those products run on. ➞ Browsing: A look-up mechanism used to locate wobject instances and their semantics USES THE LATEST OPEN STANDARDS ➞ Read and write operations: used for current and OPC UA is based on a various types of standards historical data and protocols carefully chosen based on their ability ➞ Method execution to meet the needs of specific OPC UA use cases. ➞ Notification for data and events For example: ➞ For OPC UA Client-Server communications, OPC CLIENT-SERVER UA uses an optimized TCP based binary protocol OPC UA Client-Server communications are based for data exchange over the IANA registered port on the service-oriented architecture (SOA) paradigm. 4840. Therefore, information model access is defined via ➞ For Cloud-based communications, OPC UA uses services. Unlike classic Web services which describe popular protocols like MQTT and AMQP. their services using the xml-based Web Services De- ➞ For communication in the field OPC UA uses sign Language (WSDL) which allows each service UDP and specialized protocols like TSN or 5G for provider’s implementation to be different and hence deterministic communication. not directly interoperable, OPC UA predefines ge- ➞ Web Sockets may also be used to support neric standardized services to ensure all OPC UA browser-based OPC UA Clients. New protocol implementations are compatible. A WSDL definition bindings like QUIC (UDP-based Internet protocol) is not required in OPC UA, because the services are can be integrated easily without breaking existing standardized. As a result, they are compatible and functionality. interoperable, without the caller needing to have any special knowledge about the structure or behavior of a special service. 23

Uniform OPC UA object OPC UA Object Call methods Variables Methods on Objects Read and write ______( ) current and ______( ) historized variable ______( ) values, subscribe for changes Events Subscribe for N simple events or N alarms, read or N update historized events

PUBLISH-SUBSCRIBE (PUBSUB) ACCESSIBILITY AND RELIABILITY PubSub provides an alternative mechanism for data OPC UA defines a robust architecture with reliable and event notification. Unlike Client-Server commu- communication mechanisms, configurable timeouts nications, PubSub is optimized for many-to-many and automatic error detection that restores commu- interactions where multiple clients may receive nications between OPC UA Clients and Servers with- broadcasted notifications in a fire-and-forget fashion. out data loss. In addition, OPC UA redundancy func- With PubSub, OPC UA applications do not directly tions for both client and server applications make exchange requests and responses. Instead, Publish- OPC UA suitable for high-availability applications. ers send messages to Message Oriented Middle- ware without any knowledge about the Subscriber(s). SIMPLIFICATION BY UNIFICATION Similarly, Subscribers express interest in specific OPC UA defines an integrated address space and a types of data and process messages that contain unified information model that supports process this data without knowledge of the Publisher(s). Pub- data, alarms, historical data, and function calls Sub and Client Server are based on the OPC UA In- (methods). Beyond OPC classic functionality, OPC formation Model. Publishers are typically OPC UA UA also supports the description and use of complex Servers and Subscribers are commonly OPC UA procedures and systems in uniform object oriented Clients. Local OPC UA Client-Server communica- components. Hence, OPC UA clients which only tions are used to setup PubSub components. support basic rules can still process data from OPC UA Servers without any knowledge of the complex STRONG SECURITY THAT IS SCALABLE data structures residing in the OPC UA Server. OPC UA is based on accepted security concepts and standards that are also used for secure internet GROWING AREAS OF ADOPTION communications. Examples include SSL, TLS and The functional breadth of OPC UA makes it universal AES. OPC UA offers protection against unauthorized and applicable for use in an ever growing list of new access, sabotage, modification of process data, and markets and applications. From local plants to re- careless operations. OPC UA security mechanisms mote field stations behind firewalls – OPC UA is the include: user and application authentication, signing right choice to standardize on. Other standards bod- of messages, and data encryption. While users are ies increasingly use OPC UA as an interoperability free to choose which OPC UA security functions they platform for defining and implementing their own in- want to use based on their infrastructure and con- formation models. Currently, the OPC Foundation text, vendors are obliged to implement all of them cooperates with over 52 such groups from various depending on the OPC UA profile they want to sup- industries, including: discrete and process automa- port.This ability to choose which security features are tion, energy, engineering tool manufacturers, indus- used makes OPC UA usable (scalable) in all types of trial kitchen equipment, and many more. environments (e.g. limited computing resources vs. large computer systems). 24 OPC UA TECHNOLOGY IN DETAIL

OPC UA technology in detail

Karl-Heinz Deiretsbacher, Technical Director, OPC Foundation Dr. Wolfgang Mahnke, Unifi ed Automation, Senior Consultant

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 Unifi ed prise servers. These systems are characterized by Architecture. OPC UA contains a comprehensive de- their diversity in terms of size, performance, plat- scription language and the communication services forms and functional capabilities. required for information models and is therefore uni- versally usable. In order to meet these objectives, the following basic functionalities were specifi ed for OPC UA: INTRODUCTION The trend in automation is towards inclusion of com- ➞ Information Model (Meta model) – specifi es munication data semantics in the standardization. the rules and basic components for publishing an Standards such as ISA 88 (also IEC 61512, batch information model via OPC UA. It also includes processing), ISA 95 (also IEC 62264, MES layer) or various basic nodes and basic types. the Common Information Model (CIM) with IEC ➞ Information Model Access – specifi es the 61970 for energy management and IEC 61968 for mechanisms to access information models via energy distribution defi ne the semantics of the data OPC UA. in domains addressed by them. Initially this takes ➞ Client-Server – Services constitute the infor- place independent of the data transfer specifi cation. mation model access between a server as OPC UA – also published as IEC 62541 – enables information provider and clients as users of this exchange of information models of any complexity – information. Application and user authentication, both instances and types (metadata). It thus comple- full access to instances and meta information ments the standards referred to above and enables and robustness are key attributes for this interoperability at the semantic level. communication model. ➞ PubSub – provides a message-based notifi ca- tion of data or events. It specifi es the rules to combine data into a DataSet, to construct Vendor Specifi c Extensions and publish messages with DataSet payload. It can be enhanced with message security. Companion Information Models ➞ Use Case specifi c Protocol Mappings – (e.g. Robots, CNC Machines, Wind Power, P&ID exchange) To support the required use cases, a few Core Information Models different protocol mappings exist in OPC UA (e.g. Analog Data, Alarms, State Machines, File Transfer) – Client-Server:

Information Model Building Blocks • UA TCP with UA Binary is optimized for (Meta Model) speed and throughput

Information Model Access • HTTPS / WebSockets + JSON for web Browse and Access Data and Semantics Data and Event browser access Execute Methods, Confi gure Notifi cations – PubSub: • UDP for best effort, secure multicast • MQTT for use of brokers with store-and Client-Server Pub-Sub forward functionality • TSN or 5G for deterministic transport Use Case specifi c Protocol Mappings

OPC UA layer model 25

Information models follow a layered approach. Core OPC UA integrates and standardizes the different Information Models are already defined as part of the address spaces and the services, so that OPC UA OPC UA specification. Each high-order type is based clients only require a single interface for navigation. on certain basic rules. In this way clients that only The OPC UA address space is structured hierarchi- know and implement the basic rules can neverthel- cally, to foster the interoperability of clients and serv- ess process complex information models. ers. The top levels are standardized for all servers. All Although they don’t understand the deeper relation- nodes in the address space can be reached via the ships, they can navigate through the address space hierarchy. They can have additional references and read or write data variables, execute methods or among each other, so that the address space forms receive notifications. a cohesive network of nodes. The OPC UA address space not only contains in- INTEGRATED ADDRESS SPACE MODEL stances (instance space), but also the instance types The object model enables production data, alarms, (type space). events and historic data to be integrated in a single OPC UA server. This allows, for example to represent a temperature measuring device as an object with its temperature value, alarm parameters and corre- sponding alarm limits.

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 AlarmLo Alarm

Consistent address space 26 OPC UA TECHNOLOGY IN DETAIL

INTEGRATED SERVICES ➞  Session service set For the Client-Server communication model, OPC This service set defines services used to establish an UA defines the services required to navigate through application-layer connection (a session) on behalf of the namespace, read or write variables, or subscrib- a specific user. ing for data modifications and events. The OPC UA services are organized in logical group- ➞  NodeManagement service set ings, so-called service sets. Service request and re- These services provide an interface for the configura- sponse are transmitted through exchange of mes- tion of servers. It allows clients to add, modify, and sages between clients and servers. delete nodes in the address space. OPC UA messages are exchanged either via an OPC-specific binary protocol on TCP/IP or as a web ➞  View service set service. Applications will usually provide both proto- The view service set allows clients to discover nodes col types, so that the system operator can choose by browsing. Browsing allows clients to navigate up the best option. and down the hierarchy, or to follow references be- OPC UA provides a total of 9 basic service sets. The tween nodes. This enables the client to explore the individual sets are briefly described below. Profiles structure of the address space. allow specifying a subset of all services which a serv- er supports. Profiles are not discussed in detail here. ➞  Attribute service set The attribute service set is used to read and write ➞  SecureChannel service set The method service set defines the means to invoke This set includes services to determine the security methods. configuration of a server and establish a communica- tion channel in which the confidentiality and com- ➞  MonitoredItem service set pleteness (integrity) of the exchanged messages is This service can be used to determine which attri- guaranteed. These services are not implemented di- butes from the address space should be monitored rectly in the OPC UA application but are provided by for changes by a client, or which events the client is the communication stack used. interested in.

➞  Subscription service set Can be used to generate, modify or delete messag- es for MonitoredItems.

➞  Query service set These services enable the client to select nodes from the address space based on certain filter criteria. 27

PUBLISH SUBSCRIBE types of notification data or events (represented by The following figure provides an overview of Publish- DataSets), the publish characteristics of messages er and Subscriber and illustrates the flow of data and that include these data, and the Message Oriented event notifications as messages from a Publisher to Middleware. one or more Subscribers. A DataSet can be thought of as a list of name and The PubSub communication model supports many value pairs representing an Event or a list of Variable other scenarios; for example, a Publisher may send Values. DataSet fields can be defined to represent a messages to multiple Message Oriented Middle- any information, for example, they could be internal ware and a Subscriber may receive messages from Variables in the Publisher, Events from the Publisher multiple Publishers. Message Oriented Middleware is or collected by the Publisher, network data, or data software or hardware infrastructure that supports from sub-devices. sending and receiving messages between distribut- Message security in PubSub concerns integrity and ed systems. It can be, for example an MQTT broker confidentiality of the published message payload. It or network infrastructure that supports UDP multi- is end-to-end security (from Publisher to Subscriber) cast. and requires common knowledge of the crypto- Publishers and Subscribers are loosely coupled. graphic keys necessary to sign and encrypt on the They often will not even know each other. Their pri- Publisher side as well as validate signature and de- mary relation is the shared understanding of specific crypt on the Subscriber side.

OPC UA Client OPC UA Server Address Space

Subscriber 1 Subscriber 2 Subscriber N

Message Oriented Middleware Publish

OPC UA Client A Session Publisher Server DataSetWriter Subscription DataSet

Address Space

Overview Publisher and Subscriber message flow 28 OPC UA TECHNOLOGY IN DETAIL

Tool or API Language PLATFORM-INDEPENDENCE INFORMATION MODELS WITH OPC UA Dependent Proxy / (e.g. .NET) Stubs Unlike “Classic OPC”, which is based on DCOM The OPC UA object model defines a set of standard-

Protocol technology and is therefore inevitably linked to the ized node types, which can be used to represent Binding Windows platform and the languages supported objects in the address space. This model represents Abstract UA Model there, OPC UA was designed for application on arbi- objects with their variables (data/properties), meth- Specification trary platforms using arbitrary program languages. ods, events and their relationships with other ob- jects. Abstract UA Model ➞ At the lowest level are the abstract model, the The node properties are described through attributes Specification Client-Server services and PubSub messages, defined by OPC UA. Attributes are the only elements including the whole address space model, differ- of a server that have data values. The data types of ent object and variable structures, alarms and the attributes can be simple or complex. more. OPC UA enables modeling of any object and variable types and the relationships between them. The se- ➞ The next level (Protocol Binding) is used to mantics is indicated by the server in the address specify how services and messages are to be space and can be picked up by clients (during navi- mapped to certain protocols. In the future – once gation). Type definitions can be standardized or ven- new technologies become established – further dor-specific. Each type is identified by the organiza- mappings can be specified without having to tion that is responsible for its definition. change the abstract model, services or messag- es. The mappings are entirely based on standard- GENERIC OPC UA INFORMATION MODELS ized basic protocols, which already exist on all Models for generally valid information (e.g. alarms or known platforms. automation data) are already specified by OPC UA. Other information models with further specialization ➞ The following levels are realizations for dedi- of the general definitions are derived from this. Cli- cated platforms and languages. The OPC Foun- ents that are programmed against the general mod- dation itself provides open source implementa- els are therefore also able to process the specialized tions, see https://github.com/OPCFoundation/. models to a certain extent.

PERFORMANCE 1. DATA ACCESS (DA) For optimal support of different usages, OPC UA has Data access, DA in short, describes the modeling of defined mappings to different technologies. Map- realtime data, i.e. data that represent current state pings on top of advanced Ethernet technologies en- and behavior of the underlying industrial or business sure highest performance. Client-Server services process data. It includes the definition of analog and and PubSub messages are designed for high data discrete variables, engineering units and quality throughput. An individual read call can access thou- codes. Data sources are sensors, controllers, posi- sands of values, for example. Subscription services tion encoders etc. They can be connected either via enable notification when values are changed and ex- I/Os located directly at the device or via serial con- ceed configured thresholds. “PubSub messages nections and on remote devices. have been designed for optimized hardware aug- mented processing.” 29

2. ALARMS AND CONDITIONS (AC) This information model defines how states (dialogs, TECHNOLOGY-SPECIFIC INFORMATION alarms) are handled. A change of state triggers an MODELS event. Clients can register for such events and select Standardization committees dealing with the which of the available associated values they want to control/automation technology prepare tech- receive as part of the event report (e.g. message nology-specific information models. Examples text, acknowledgment behavior). are IEC61804 (EDDL), ISA SP 103 (field de- vice tool), ISA-S88, ISA-S95 and IEC-TC57- 3. HISTORICAL ACCESS (HA) CIM. These specifications are important, since HA enables the client to access historic variable val- they standardize the descriptions of units, re- ues and events. It can read, write or modify these lations and workflows in certain fields of data. The data can be located in a database, an ar- knowledge. chive or another storage system. A wide range of The OPC Foundation was keen to collaborate aggregate functions enable preprocessing in the with other organizations in the development of server. the new standard right from the start. Rules for mapping the information models of these 4. PROGRAMS organizations to OPC UA (companion stan- A “program” represents a complex task, such as op- dards) are specified in joint working groups. eration and handling of batch processes. Each pro- gram is represented by a state machine. State transi- tions trigger messages to the client. INDUSTRIE 4.0: OUTLOOK OPC UA is a mature standard, which meets the requirements of Industrie 4.0 regarding secure semantic interoperability. OPC UA pro- vides the protocol and services (the “How”) for publishing comprehensive information models (the “What”) and exchanging complex data between applications that were developed in- dependently. Although various important information mod- THE OPC UA META MODEL els already exist, there is still a need for action: ➞ Important: The OPC UA model describes how clients access information on the serv- ➞ How for example, does a temperature sen- er. It does not specify how this information sor or a value control unit identify itself? should be organized on the server. It could ➞ Which objects, methods, variables and be stored in a subordinate device or a da- events define the interface for configura- tabase, for example. tion, initialization, diagnostics and runtime? 30 OPC UA SECURITY

Security model built in by design

GENERAL implemented OPC UA profiles which describe ca- Security was a fundamental OPC UA design require- pabilities of the server, such as support for a ment so it was built into the architecture from ground specific information model. up. Security mechanisms similar to the W3C Secure Channel concept, were chosen based on the de- ➞ 3. OPC UA Transport level security can be tailed analysis of real world data security threats and used to provide integrity via message signing and the most effective counter measures against them. confidentiality via message encryption. This pre- OPC UA security addresses key issues like the au- vents message tampering and eavesdropping thentication and auditing of OPC UA clients and respectively. The OPC UA security mechanisms servers, message confidentiality, integrity, and avail- are realized as part of the OPC UA stacks, i.e. ability, and the verifiability of functional profiles. As il- they are included in a software package provided lustrated below, OPC UA security can be divided into by the OPC Foundation – ready for use in OPC three security levels: User, Application, and Trans- UA clients and servers. port. This architecture aligns with the security infra- structure provided by most web-enabled platforms. SCALABLE SECURITY Security mechanisms come at a computing resource ➞ 1. OPC UA User level security mechanisms cost which can adversly impact device performance. are engaged when a session is set up. An OPC The OPC UA standard defines different levels of se- UA client transmits an encrypted security token, curity (via end points) to enable vendors to imple- which identifies the user to the OPC UA server. ment OPC UA in products with various computing The server authenticates the user based on the resources. This makes OPC UA scalable. In addition, token and then authorizes access to appropriate system administrators can enable or disable such objects. The OPC UA specification does not OPC UA server endpoints as required. For example, define authorization mechanisms such as access an end point without security (“NoSecurity” profile) control lists because they are application and/or could be disabled. system specific. During operation, an OPC UA client application user selects the appropriate exposed OPC UA server end ➞ 2. Application level security is also part of the point prior to establishing a connection with the OPC session setup and includes the exchange of digi- UA server. tally signed certificates. Instance certificates iden- In addition, OPC UA clients can be configured to only tify the concrete installation. Software certificates use sufficiently secure end points if they work with identify the client and server software and the sensitive data.

Client platformServer platform Authorization and User User security token access control Client application Server application Server 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 31

SECURE CHANNEL USER AUTHENTICATION The OPC UA SecureChannel is characterized by a Beside the SecureChannel used for application au- Security Mode and a SecurityPolicy. thentication, user authentication may also be em- ployed to provide maximum security. The OPC UA ➞ SecurityMode specifi es which of three security client can provide user credentials during session levels is used to secure OPC UA messages. The establishment (e.g. either user/pwd, user certificate, options are: “None”, “Sign”, and “SignAndEn- or single sign on token), which will be validated by crypt”. the OPC UA server when granting access to individ- ual elements within the server’s address space. ➞ SecurityPolicy specifi es what encryption algo- rithms are employed by the SecurityMode. Cur- GLOBAL DISCOVERY SERVER rent options include: RSA and AES for message To manage the system wide rollout and update of encryption and SHA for message signing. OPC UA certificates, trust, and revocation lists, OPC UA also includes the concept of a Global Discovery SECURE CONNECTIONS Server (GDS). All OPC UA enabled servers and To establish secure connections, bi-directional trust clients register themselves with the GDS and obtain must be obtained using Public Key Infrastructure regular updates of their trust and revocation lists. In (PKI) which utilizes asymmetric key exchange be- addition, the GDS may also serve as a Certifi cate tween the OPC UA client and server. By using stan- Authority (CA) which can handle signing requests dard X.509v3 certificates, OPC UA built its security and certificate updates of its registered servers and infrastructure on well-established IT standards. clients.

Security analysis by German Federal Offi ce for Information Security: »OPC UA … does not contain

OPC UA Security Analysis systematic security vulnerabilities.«

24/01/2017

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- specifi cation of OPC UA confi rmed 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, , Intel- Download: various layers of the automation pyramid from sensor 32bit, single thread) was assessed regarding the www.opcfoundation.org/security/ up to the ERP system. It is the fi rst time a unifi ed, 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. 32 OPC UA FIELD LEVEL COMMUNICATIONS INITIATIVE

OPC Foundation extends OPC UA down to fi eld level including Deterministic, Safety and Motion

Peter Lutz, Field Level Communications Director, OPC Foundation

At the SPS IPC Drives fair 2018 in Nuremberg/ Ger- The FLC-related technical work includes the follow- many the OPC Foundation has offi cially launched the ing topics: Field Level Communications (FLC) Initiative. This ini- tiative aims for an open, unifi ed, standards-based ➞ harmonization and standardization of Industrial Internet of Things (IIoT) communication so- application profi les like IO, motion control, safety, lution addressing all requirements of industrial auto- system redundancy mation in discrete manufacturing and process indus- ➞ standardization of OPC UA information try. Consequently, the OPC Foundation vision of models for fi eld level devices in online and becoming the worldwide industrial interoperability offl ine scenarios e.g. device description resp. standard is advanced by integrating fi eld devices and diagnostics the shop fl oor. Vendor independent end-to-end in- ➞ mapping of OPC UA application profi les teroperability into fi eld level devices is provided for all related to real-time operations on Ethernet relevant industry automation use-cases requiring networks including TSN safe, secure and deterministic information exchange: ➞ defi nition of certifi cation procedures MEMBERS OF THE STEERING ➞ Horizontal integration: controller-to-controller COMMITTEE: communication resp. machine-to-machine communication (M2M) ABB ➞ Vertical integration: from sensors /actuators Beckhoff and controllers in the fi eld to IT systems or the Rexroth cloud and vice versa. B&R Cisco Festo Hilscher Hirschmann ERP MES Huawei SCADA Industrial Intel Interoperability: From Sensor Kalycito into Cloud Kuka Mitsubishi Electric Molex Moxa Murrelektronik Omron

Phoenix Contact Controller Controller DCS Pilz Rockwell Automation Schneider Electric New Initiative for Field Level Communications Siemens TTTech Wago Yokogawa Scope of the Field Level Communications (FLC) Initiative 33

SOLUTION APPROACH Standard Ethernet (UDP) and Deterministic Ethernet The solution approach for bringing OPC UA down to (TSN). The concept is prepared to support redun- the field level is to use unmodified OPC UA technol- dancy concepts and other emerging communication ogy with its built-in security capabilities, the PubSub standards, such as 5G. The communication facet for extensions and the Device Integration (DI) model on TSN closely aligns with the TSN Profile for Industrial which so-called device facets and other device com- Automation (TSN-IA-Profile) which will be standard- panion specifications are built upon. The Base de- ized by the IEC/IEEE 60802 standardization group. vice facet defines interfaces, behaviors and state This will help ensure that a single, converged TSN machines that are common to all controllers and de- network approach is maintained so that OPC UA can vices. It also provides the structure for device- and share one common multi-vendor TSN network infra- application-specific facets, such as Motion, Safety structure together with other applications. and I/O. The Communication facet defines the communica- PARTICIPATION tion interfaces and behaviors (protocols and servic- All members of the OPC Foundation are invited es) of the lower layers of the OSI model for devices to contribute to the technical working groups. The that operate on Ethernet networks with and without management and coordination of the FLC initiative is TSN capabilities. It is based on the OPC UA PubSub exclusive to members of the Steering Committee extensions with network mappings (bindings) to provide extra contributions.

IEC / IEEE OPC Foundation Partners Field Level Communications Initiative

System Architecture

Joint Device Companion I/O Motion Safety Specifications Facet Facet Facet Device Profiles

OPC DI Base Device Offline UA Facet Configuration Security Base Models

C/S Communication Conformance Testing Facet PubSub Mapping UDP, TSN, 5G, … Communication

IEC 60802 Mapping IEEE 802.1 Network

FLC System Architecture 34 OPC FOUNDATION – RESOURCES

OPC Foundation provides specifi cations and information

WEBSITE AND EVENTS OPC UA SPECIFICATIONS AND IEC 62541 A key source of the most current information about The main sources of information are the OCP UA everything OPC UA is the global OPC Foundation specifi cations themselves. They are publicly acces- website (www.opcfroundation.org) along with local- sible and are available as an IEC standard series (IEC ized versions in Japan and China. Here, beyond the 62541). Currently, the OPC UA standard is com- complete OPC specifi cations, you can also fi nd prised of 14 parts which, are available to the public. member listings and their OPC product offerings, These parts are subdivided into three groups: certifi cation results, collaboration updates, events, and much more. Information on technology and col- ➞ 1. Core specifi cations. These contain the basic laborations is provided in different languages. concepts of the OPC UA technology, the security model, and an abstract description of the OPC ABUNDANT RESOURCES UA metamodel and the OPC UA services. In addi- The rate of adoption of a technology like OPC UA is tion, these specifi cations also describe: depends on market demand which, in turn depends • the core OPC UA information mode, on end-users’ understanding of the technology, its its modeling rules, and concrete mapping a benefi ts, ease of implementation, and availability of t the protocol level verifi cation and certifi cation of products based on • the concept of profi les for scaling the that technology. For this reason, the OPC Founda- functionality tion offers users and particularly its members a rich • the Client-Server and Publisher-Subscribe set of information sources, documents, tools and Models sample implementations. • protocol mappings and encodings

➞ 2. Access type specifi cations. These contain extensions of the information model for typical ac- Core Specifi cation Parts Access Type Specifi cation Parts cess to data, alarms, messages, historic data and

Part 1 – Concepts Part 8 – Data Access programs.

Part 2 – Security Model Part 9 – Alarms & Conditions ➞ 3. Utility type specifi cations. These contain ad- ditional solutions for fi nding of OPC UA-capable Part 3 – Address Space Model Part 10 – Programs components and their access points in a network plus the description of aggregate functions and Part 4 – Services Part 11 – Historical Access calculations for processing historic information.

Part 5 – Information Model

Utility Type Specifi cation Parts Part 6 – Service Mappings

Part 12 – Discovery Part 7 – Profi les

Part 13 – Aggregates

Part 14 – PubSub

IEC62541: OPC UA specifi cations OPC FOUNDATION – RESOURCES 35

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. Communication stacks have been developed in three programming languages: ANSI C for scal- able implementation on virtually all devices, in managed C# for application with the .Net Frame- work from Microsoft, plus an implementation in Java for applications in corresponding interpreter ➞ 3 . Certification program. environment. Communication stacks ensure the For testing and certification of compliant behav- basic communication in the network. As there are ior, the OPC Foundation offers a software Com- several open source and commercial implemen- pliance Test Tool (CTT). The CTT can be used to tations available, only the C# stack is maintained verify the compliant behavior of an OPC UA ap- by the OPC Foundation. plication. In addition, the OPC Foundation offers a certification program that provides independent ➞ 2 . Example Code. certification laboratories where manufacturers Besides the communication stacks, which basi- can have their OPC UA products certified. Certifi- cally contain only the protocol implementation, cation extends the testing of the CTT and in- the OPC Foundation also provides sample appli- cludes Interoperability testing, stress testing, us- cations. The samples are provided in source ability testing, and performance testing in code (mainly C#) and can be used for evaluation environments the product will be typically used in. of the OPC UA technology and for proof-of- con- cept coding, for rapid implementation of proto- ➞ 4 . Interoperability workshops. types and demonstrators. For integration of OPC The OPC Foundation holds at least three week- UA technology in professional and industrial long interoperability workshops (IOP), where hardened products, the OPC Foundation recom- companies can test the interaction of their prod- mends the use of commercial Toolkits and Soft- ucts. The European IOP event is usually held in ware Development Kits (SDK) which, are offered the Autumn at Siemens AG in Nuremberg. The by various OPC member companies. North American IOP is usually held in the spring at Honeywell in Phoenix and the OPC Japan or- ganization usually holds an IOP in the Summer. These events include OPC Foundation support and are a great precursor to vendors’ product certifications. 36 OPC FOUNDATION – RESOURCES

Laboratory – Certifi cation

The OPC Certifi cation Program’s primary goal is to TEST TOOLS AND QA set the bar for the quality of OPC UA products re- The OPC Foundation provides a series of test tools leased into the market with respect to their imple- to verify functionality of all of the OPC Foundation mentation of the OPC standards. defi ned interfaces. These test tools include not just As a best practice, End-users and integrators should base OPC specifi cation testing they also support demand vendors certify their OPC products for the companion specifi cation defi ned information model end-users’ maximum safety and infrastructure reli- testing and are available to all OPC Members. The ability. Certifi cation is best verifi ed by an accredited tools can be used in an automated build process or 3rd party test lab. Products that passed testing by interactively by a tester or developer. The OPC Com- independent certifi cation laboratories are recogniz- pliance Test Tool (CTT) implements over a thousand able by the “Certifi ed” logo. test cases and provides a functional test with enor- All recognized 3rd party OPC test labs must be ac- mous test coverage. The script based tool is always credited by the OPC Foundation and follow the de- being enhanced with new test cases to cover speci- fi ned test process and test scenarios to guarantee fi cation enhancements, new information model that the product complies with the following: specifi cations (Companion Specifi cations) and to generally improve testing performance. Additionally it ➞ Compliance to the OPC Specifi cations can be extended with vendor specifi c / product spe- ➞ Interoperability with other vendors’ products cifi c test cases. The CTT is a test platform which can ➞ Robustness and recovery from error conditions be easily integrated into a company‘s automated ➞ Effi ciency of product under load system and regression test environment. ➞ Usability ensures a good user-experience

»The Certifi cation Program is a key benefi t 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.« Paul Hunkar, Director of Certifi cation, OPC Foundation 37

Integration – Toolkits and Books

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

OPC OPC Composition OPC UA – Unified Praxishandbuch From Data Access to Unified Unified OPC UA: Architecture: The Everyman’s OPC UA: Architecture Architecture The Basics Guide to the Most Important ISBN: 978-3-8343-3413-8 Available at ISBN: 978-3540688983 ISBN: 978-1482375886 Information Technology in OPC Foundation only Industrial Automation

FURTHER INFORMATION ABOUT TOOLKITS IS AVAILABLE FROM … ➞ Matrikon, OPC-Labs, ProSys OPC, Softing Industrial Automation GmbH, Software Toolbox, Unified Automation GmbH 38 COLLABORATIONS

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 Specifi c information models of other standardization communication across branches and domains is organizations are mapped onto OPC UA and thus made possible without sacrifi cing particular, seman- become portable. The organizations defi ne „what“ tic, branch-specifi c objects and types. shall be communicated. OPC UA delivers „how“

Engineering Industries

IT Process Automation

Consortia IO Level

Energy Factory Automation

LNI4.0 LABS NETWORK INDUSTRIE 4.0

Industrial Value Chain Initiative

IEC61850 IEC61970

COLLABORATIONS 38 Collaborations Overview 44 Euromap – Plastics and Rubber Machinery 39 PLCopen – Client and server in controller 45 VDMA – Machine Vision 40 AutomationML – OPC UA for engineering 46 FDI – OPC UA in Process Automation 41 AIM – RFID and other AutoID systems 47 MDIS – Offshore Oil & Gas 42 VDMA – Overview activities 48 OPEN-SCS – OPC UA in Pharmaceutical Industry 43 VDMA – Robotics 49 HKI – OPC UA for Commercial Kitchen Equipment COLLABORATIONS 39

Integration: OPC 3000x – OPC UA Client and -Server in controller

»OPC UA: Via semantic information modelling from controller into cloud«

Eelco van der Wal, Managing Director PLCopen

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 defi ned 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 fl ow 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.

SEMANTIC INTEROPERABILITY A mapping of the IEC61131-3 software model to the OPC UA server address space is defi ned through the Cloud standardization of the two organizations: The advan- UA_ReadList BOOL Execute Done BOOL Storage DWORD ConnectionHdl Busy BOOL tage for users is that a PLC program that is executed UINT NodeHdlCount Error BOOL ARRAY OF DWORD NodeHdls ErrorID DWORD on different controllers from different manufacturers, ARRAY OF STRUCT NodeAddInfos NodeErrorIDs ARRAY OF DWORD TIME Timeout TimeStamps ARRAY OF DT externally results in semantically identical access for OPC UA server ARRAY OF Vendor specifi c Variables Variables ARRAY OF Vendor specifi c Historic data OPC UA clients, irrespective of their function: The data structures are always identical and consistent. The system engineering is simplifi ed signifi cantly. ERP The sector-specifi c standardization of the semantics UA_MethodCall

BOOL Execute Done BOOL is already used by other organizations and is the ac- DWORD ConnectionHdl Busy BOOL MES DWORD MethodHdl Error BOOL tual challenge of Industrie 4.0. TIME Timeout ErrorID DWORD Vendor specifi c InputArguments InputArguments Vendor specifi c Vendor specifi c OutputArguments OutputArguments Vendor specifi c SCADA/HMI

PLCs

Factory Floor 40 COLLABORATIONS

Engineering: OPC 30040 – OPC UA for AutomationML

»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-specifi c products in ever new variants. FOR INDUSTRIE 4.0 Those involved in engineering and production shall Self-confi guration 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 fl ow 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 involved the “plug & play” principle. Confi guration mistakes in production comprehensibly describe will be reduced because the data fl ow is automated. their unique identity and their capa- Even greater potential can be opened up if data re- bilities. If then new components, quired for the confi guration of an HMI or superim- machines or equipment are posed MES are taken from the engineering systems brought into the production on which they are based and stored directly in OPC system or changes appear in UA information models as AutomationML objects. production, the appropriate software modules can quickly and effi ciently adjust the confi guration of ICT sys- tems. COLLABORATIONS 41

Identifi cation: OPC 30010 – OPC UA for AutoId Devices

»Success: One communication standard for all OPC UA for AutoID devices«

Chuck Evanhoe, Chairman AIM (association for the automatic identifi cation industry)

In 2014, the AIM System Integration working group Hannover Messe. The fi rst RFID devices by Siemens decided to defi ne a new, forward-looking, technolo- and HARTING were launched and presented on gy-independent and manufacturer-independent OPC Foundation booth. Meanwhile the AutoID Com- communication standard for the AutoID industry. panion Specifi cation has been integrated into devic- Until then, many devices communicated via proprie- es by many AutoID manufacturers: In November tary interfaces, and various communication stan- 2018 on SPS Drives trade fair many different bar- dards and technologies. code, HF and UHF devices with OPC UA interface Today, AutoID technology is a self-explanatory tool were from additional companies like Balluff, Leuze for implementing an overall solution, e.g. an auto- electronic, Sick and Turck. Standard, secure data matically functioning warehousing logistics centre. communication with various devices from different Communication barriers are unwanted! The AutoID manufacturers is based on OPC UA, the future-proof technology used should be determined by the ap- communication standard in the automation industry. plication and not by the communication interface of AutoID devices still differ, with manufacturer-specifi c the devices. Motivated by these ideas and require- functions and options, but their data exchange is ments, the AIM working group decided to defi ne a standardized, which greatly simplifi es the integration communication interface based on OPC UA. of AutoID technology. The work of the System Inte- Thanks to the object-oriented structure, OPC UA gration working group did not end in 2016. The par- was highly suited to the development of a common ticipants continue to work on extending and improv- communication standard for the various AutoID ing the interface specifi cation. technologies. Commonalities – like a scan method On Hannover Messe 2019 the latest OPC UA for Au- for simple detection of an ID – can thus be defi ned in toID Companion Specifi cation was released of the higher-level classes. OPC Unifi ed Architecture for AutoID Companion In 2016, AIM introduced the new OPC Unifi ed Archi- Specifi cation. tecture for AutoID Companion Specifi cation at the

HMI PLC PC Applications IT Systems Mobile Apps

Industrial Ethernet

And more…

HF-RFID UHF-RFID RTLS 1D/2D Codes Mobile AutoID topology with OPC UA Computing 42 COLLABORATIONS

VDMA Forum Industrie 4.0

»Companion Specifications as key to standard- ized information for mechanical engineering«

Andreas Faath, VDMA Project Manager Interoperability

VDMA IS EUROPE’S LARGEST INDUSTRY ASSOCIATION CROSS DOMAIN INTEROPERABILITY With 38 trade associations inside one association The development of OPC UA Companion Further information at: and over 3200 member companies the broad range Specifications paves the way for the next level www.opcua.vdma.org/en/ of the mechanical engineering industry is represent- of interoperable communication inside the pro- ed by the VDMA globally. In this industry the stan- duction – a global production language. This dard OPC UA has established itself, enabling cross- language is beeing developed, hosted by the vendor secure information exchange. VDMA, by different branches of the mechani- cal engineering industry. The cross-domain VDMA DEFINES THE VOCABULARY OF usable global production language enables PRODUCTION LANGUAGE more efficient communication along the entire Standardized interfaces with OPC UA increase the production process value chain. Especially for efficiency for Industry 4.0 use cases such as Plug & small and medium sized enterprises a stan- Produce and Condition Monitoring. In OPC UA Com- dardized, simple integration of their products panion Specifications the vocabulary for domain- into already existing systems provides the op- specific information exchange is standardized. The portunity to acquire new users and to innovate VDMA is hosting over 30 domain specific OPC UA new business models. Companion Specifications working groups for vari- ous sectors of the mechanical engineering industry. With more than 450 companies involved, the VDMA is the worldwide leading organization for OPC UA Companion Specification standardization work in this field.

Migration path for interoperability Overview of OPC UA Companion Specification Working Groups Overview of OPC UA in the VDMA organizations

» Agricultural Machinery » Engines » Micro Technologies » Textile Machinery Cross domain » Air Conditioning & Ventilation » Engines & Systems » Mining » Thermal Power Plants harmonized » Air Pollution Control » Fire Fighting Equipment » Photovoltaic Equipment » Thermo Process Technology information models » Automated Guided Vehicles » Fluid Power » Plastics & Rubber Machinery » Valves » Battery Production » Food Processing and » Power Transmission » Waste Treatment & Recycling » Building Control and Packaging Machinery Engineering » Weighing Technology Management » Foundry Machinery » Precision Tools » Welding & Pressure Gas » Building Materials » Glass Machinery » Printing & Paper Technology Equipment Domain specific » Ceramic Machinery » Hydro Power Plants » Process Plant & Equipment » Wind Power Plants harmonized » Cleaning Systems » Industrial Trucks » Productronic » Woodworking Machinery information models » Compressors, Compressed Air » Integrated Assembly Solutions » Pumps & Systems and Vacuum Technology » Intralogistic Systems » Refrigeration & Heat Pump » Construction Equipment » Length Measurement Technology OPC UA CS released » Continuous Conveyors Technology » Robotics Release Candidate Meshed » Cranes » Lifts & Escalators » Security Systems Joint Working Group communication » Die & Mould » Machine Tools and » Software & Digitalization with OPC Foundation network Manufacturing Systems » Drying Technology » Surface Technology OPC UA CS in work » Machine Vision » Electrical Automation » Testing Technology Aware of OPC UA » Electronics, Micro & Nano » Metallurgical Plants and » Textile Care, Fabric and Technologies Proprietary Rolling Mills Leather Technology communication

COLLABORATIONS 43

OPC 40010 – OPC UA for Robotics Initiative

»Making Industrial Robots ready for the factories of the future«

Suprateek Banerjee, Standards Manager, Robotics + Automation, VDMA

The VDMA OPC Robotics Initiative was established in 2017 to bring together robot manufacturers with THE OPC ROBOTICS INFORMATION the aim to discuss and develop a common, usable, MODEL Further information at: future-proof interface for industrial robots. OPC UA www.opcua.vdma.org/en/ was identifi ed as the obvious choice for the creation Describes all current and future robotics www.robotik.vdma.org/ of such a standard since it provides feature-rich systems standardized mechanisms to describe vendor-inde- ➞ industrial robots COMPANIES: pendent interfaces supported by a strong informa- ➞ mobile robots tion model. ➞ additional axes ABB As a joint working group, the initiative is organized by ➞ control units Beckhoff VDMA Robotics + Automation and supported by the ➞ peripheral devices, which do not have Epson OPC Foundation. Over the last two years, the core their own OPC UA server Engel working group of this initiative, a group of experts Fortiss from 14 companies, have developed Part 1 of the Fraunhofer IGCV VDMA OPC Robotics Companion Specifi cation. Keba Part 1 is the fi rst step towards the gradual design-in USE CASES AND THEIR BENEFITS Kuka to a fully connected Industrial Internet of Things Krauss Maffei (IIoT). It enables vertical provisioning of information Asset Management Mitsubishi Electric from the lower (Sensor/Actuator) to the higher (Con- ➞ Vendor independent access to asset infor- Unifi ed Automation trol, SCADA, MES, Cloud) levels of the automation mation of all integrated robot systems and Siemens pyramid. their components Volkswagen – Access to identifi cation-data for machinery Yaskawa and equipment management: Manufacturer, Product Code, Model, Serial Number and more, based on OPC UA for Devices (DI) – Access to versioning data of the system A gradual design-in into the IIoT parts: Versioning of software and hardware parts based on OPC UA for Devices (DI) Cloud ERP Interface 4 Condition Monitoring MES ➞ A comparison of the status and parameters Interface 3 over many installed systems allows to identify SCADA “black sheep” or anomalies Interface 2 – For example checking the correct robot- PLC payload, comparison of time in motion or Interface 1 other deviating operating parameters of Sensor/Aktor … the robot system

Automation- gradual OPC UA Pyramid Design-In Communication 44 COLLABORATIONS

OPC UA for Plastics and Rubber Machinery

»From Standardized Hardware Plugs to OPC UA Information Models«

Dr. Harald Weber & Marc Schmitt, VDMA Plastics and Rubber Machinery

EUROMAP is the umbrella organization of the pow- erful European plastics and rubber machinery indus- COMPANION SPECIFICATIONS BY OPC UA try. It provides technical recommendations for plas- PLASTICS AND RUBBER MACHINERY tics and rubber machines developed from the industry for the industry. Coming from standardized Release Candidates hardware-based interfaces, bus profiles and inter- ➞ OPC 40083: General Type definitions* faces for data exchange via text files, the existing ➞ OPC 40077: Data exchange between plugs and protocols reached their limits for the de- injection moulding machines and MES* sired advanced networking of the machines. This is ➞ OPC 40082: Peripheral devices why, EUROMAP started in 2014 to develop OPC UA – Part 1: Temperature control devices* based interfaces to make use of state-of-the-art – Part 2: Hot runners technology for state-of-the-art machines. – Part 3: LSR dosing systems ➞ OPC 40084: Extrusion Where appropriate, a modular approach is followed to cover the existing variety of configurations of pro- Under development duction lines. ➞ OPC 40079: Data exchange between injection moulding machines and robots ➞ OPC 40082-x: Further peripheral devices USE CASES ➞ OPC 40086: Material supply systems ➞ General information about the machines and components * = already published as EUROMAP recommendations ➞ Status and error information ➞ Management of jobs and machine settings Further information at: ➞ Monitoring and partially setting of Meanwhile, EUROMAP and OPC Foundation have www.euromap.org/i40 process values established the Joint Working Group “OPC UA Plas- www.opcua.vdma.org ➞ Information about maintenance intervals tics and Rubber Machinery” and the existing and fu- ➞ Energy consumption ture EUROMAP recommendations will become OPC Foundation Companion Specifications.

MES MES

Line control Line status

Main extruder Co extruder Die Haul-off … Main extruder Co extruder Die Haul-off …

Modular concept of OPC 40084: Using separate information models for the different components allows direct and indirect communication COLLABORATIONS 45

OPC 40100 – OPC UA for Machine Vision Initiative

»Taking Machine Vision to the forefront of Industrie 4.0«

Suprateek Banerjee, Standards Manager, Robotics + Automation, VDMA

The VDMA OPC Machine Vision Initiative, conceived in January 2016, recently released Part 1 of the OPC OPC MACHINE VISION OFFERS Machine Vision Companion Specification. As a joint METHODS FOR THE HANDLING OF: working group, the initiative is organized by VDMA Configuration Data Further information at: Robotics + Automation and supported by the OPC ➞ Enables the vision system to work and www.opcua.vdma.org/en/ Foundation. makes sure a recipe yields the same www.ibv.vdma.org/en/ The core working group, that developed Part 1 of the results on different systems. specification, consists of 17 experts from 10 compa- nies. Due to the enormous variations in machine vi- Recipe Data COMPANIES: sion systems all over the world, it is very hard to gen- ➞ Defines what the actual application is and eralize vision system data. Therefore Part 1 focuses what result data should be created by the Asentics on data management methods without restricting vison system. Bosch the content of the same. Behavior control and obser- Result data Isra Vision vation of a vision system are the key objectives ➞ The information extracted from the acquired Kuka solved in Part 1. The generic state machine ap- sensor data, often enriched by meta data or SAC proach introduced in Part 1 of the specification, en- statistical information. PeerGroup ables monitoring and control of system behavior. The SiliconSoftware initiative is currently at the helm of development of Jobs Stemmer Part 2 of the specification which aims to define a ge- ➞ The act of performing the image processing. Unified Automation neric structure and the components of a machine Jobs may be processed in series, over­- Vitronic vision system. lap­ping, in parallel or any other possible sequence. Jobs may be self-terminating or run continuously till stopped externally.

The OPC Machine Vision Blackbox approach Benefits for vendors ➞ Add-on to existing system platforms Control Observe ➞ Modular scaling to system performance ➞ Gradual phase-in possible ➞ Keep proven interfaces Machine Vision System MES Configuration data management Configuration data black box Benefits for users Result data management ➞ Reduced implementation costs Result data black box … ➞ Uniform interface for different systems Recipe data management Recipe data black box ➞ Easy access to important data ➞ Access information from multiple clients

physical quantities (e.g. visible light, IR, X-Ray, sound waves) 46 COLLABORATIONS

Integration: OPC 30080-x – OPC UA for Field Device Integration (FDI)

»Standardized information models lead to lower costs and enable best-in-class integration«

Ted Masters, President and CEO, FieldComm Group

OPC UA promotes collaboration among the indus- default values for Parameters, Methods, Actions and try’s best domain experts to defi ne information mod- Functional Groups including user interface elements. els. For example, OPC Foundation and FieldComm Group collaborated to defi ne an information model ONLINE/OFFLINE CONFIGURATION that forms the core of FDI technology (IEC 62769-5). MODELING FDI technology includes i) virtualized fi eld device in- Management of the Device Topology is a confi gura- formation models encapsulated in a standardized tion task, i.e., the elements in the topology (Devices, open packaging convention, the “FDI Device Pack- Networks, and Connection Points) are usually con- age”; ii) an FDI Server with information about Device fi gured “offl ine” and – at a later time – will be validat- instances and Device types; and FDI Clients that ac- ed against their physical representative in a real net- cess information from the server. This information is work. provided via OPC UA Services and is called the FDI Information Model. EDDL MAPPING The FDI standard has been endorsed by Industrie The OPC UA Object Model provides a standard way 4.0 and NAMUR for inclusion in future process auto- for Servers to represent Objects to Clients. EDDL de- mation systems and fi eld devices. fi nes a set of language constructs that are used to describe industrial fi eld devices. EDD information MAJOR ELEMENTS OF THE FDI adds semantic contents to the raw data values read INFORMATION MODEL from and written to the fi eld devices. TOPOLOGY INFORMATION The FDI OPC UA information model describes the The Process Automation Device Information Model correspondence between the OPC UA Object Model (PA-DIM) represents the devices of the automation elements and the EDDL elements when an EDD is system as well as the connecting communication used to populate the FDI Server with Objects. networks. USER INTERFACE ELEMENTS PROTOCOL TYPE AND DEVICE TYPE Both descriptive user interface elements (UIDs), anal- DEFINITIONS ogous to EDD interfaces, and programmed (execut- Topology is organized in the OPC address space us- able) user interface elements (UIPs), as specifi ed in ing Type defi nitions. For example, ProtocolType = the FDI standard, are supported in the information HART. Type defi nitions contain the Parameters, and model. COLLABORATIONS 47

Offshore Oil & Gas: OPC 30020 – OPC UA for Subsea (MCS and DCS) – MDIS

»Standardization between Master Control System (MCS) and Distributed Control Systems (DCS) simplifies connection«

Paul Hunkar, DS Interoperability, OPC Consultant for the MDIS Network

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 selecting­ OPC UA.

THE MDIS NETWORK: – fotolia.com © Georg Lehnerer 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 The Version 1 and version 2 of the Companion stan- CSE W-Industries In the oil and gas industry the major operating com- dard has been released and is being used on multi- Dril-Quip panies, oil & gas service companies, DCS vendors, ple projects. Emerson subsea equipment vendors and systems integrators Equinor all have their unique requirements and rules when it CASE 1CASE 2 ExxonMobil comes to their own software and hardware systems. TechnipFMC But on the offshore oil and gas platform all of these DCS HMI DCS HMI BakerHughes (GE) systems have to come together and work seamless- Honeywell ly. Further these offshore platforms are many times Kongsberg located in harsh environments such as the North Sea MCS MCS OneSubsea or at least inaccessible such as platforms that are (DCS Ctlr) (gateway) Petrobras near the limit of helicopter travel. Proserv Typically the starting point for these platforms is en- Rockwell Automation gineering efforts in excess of a year and costs in the MCS Schneider Electric millions of dollars. And changes to systems after it Shell has shipped are very expensive if possible at all. Softing In 2010 the oil and gas companies banded together Subsea Subsea Siemens to form an organization, the MDIS Network, to de­ topside Gateway topside Gateway Woodside cide on the standard communication interface and subsea subsea Yokogawa develop a standard set of objects to link the Subsea SEM SEM gateway, the MCS and the DCS.

DCS Vendor Hardware

Subsea Vendor Hardware 48 COLLABORATIONS

Track & Trace: OPC UA in Pharmaceutical Industry

»OPEN-SCS Open Serialization Communication Standard«

Marcel de Grutter, Executive Director: Open Serialization Communication Standard Group (OPEN-SCS)

The OPEN-SCS initiative is driven by leading health- cine becomes uniquely marked. In combination with care providers, packaging and automation compa- a tamper-proof seal on the package the integrity of nies, with the goal to define and standardize the pro- the original content is insured. Further information at: vision of global unique serial number on prescription On the packaging line the single pack are first https://www.open-scs.org/ medicine. Different national regulations enforce the grouped to bundles, and these bundles are boxed implementation of secure serialization and transpar- into cases, which finally are stapled on pallets. The MEMBERS: ent identification to prevent illegal trading of poten- informational data is aggregated over multiple, hier- tially lethal, counterfeit medicine. OPEN-SCS stan- archical layers and becomes the input of a global Abbott dardizes the serialization data objects and required database (digital twin). The medicine can be verified ACG data exchanges for product Track & Trace use cases in all packaging formats and at every point in the Advanco for interplant, packaging line, and equipment unit lev- supply chain, especially at its end, at the point of dis- Antares Vision els. pense, for its originality and origin. According to the Arvato Sytems OPC UA communication technology allows vendor information models of ISA-95 (Enterprise Control) facilityboss independent, secure transmission of structured seri- and ISA-88 (Batch Control) the Object Types and NNIT alization information into production and packaging Methods are standardized using OPC UA technolo- Laetus systems. By adding product- and production-specif- gy and are published in the companion specification Mettler Toledo PCE ic information (GTIN, expiry date, batch number) to a for OPEN-SCS. Optel Group data matrix code printed on the package, the medi- Pfizer Roche Rockwell SICPA Systech International Supply Chain Goods, Regulations, GTIN Tracelink Partners, Customers Traxeed Uhlmann ISA-95 – Level 4 SerialNumber Repository GS1 – EPICS Verifarma Enterprise Werum WIPOTEC-OCS ISA-95 – Level 3 Site System Standard Interface Site Operation wt OPC UA

ISA-95 – Level 2 Line Manager Unit Controller

Single Pack Bundle Pack Case Aggregation Pallet Aggregation

Serialnumber n…1 Bundle Code n…1 Case Label n…1 Pallet Code

OPC UA communication between assets in ISA-95 model COLLABORATIONS 49

OPC 30200 – OPC UA for Commercial Kitchen Equipment

»Standardized Communication Interface for Commercial Kitchen Equipment«

Fabian Anzmann, HKI industrial association of House, Heating and Kitchen Technology

The HKI Industrial Association for House, Heating The developed OPC UA Companion-Specification and Kitchen Technology represents the interests of “OPC 30200 OPC UA for Commercial Kitchen manufacturers of commercial kitchen equipment as Equipment” lays the foundation for a data exchange Further information at: well as those of domestic heating and cooking appli- that is manufacturer-neutral and cross-device. The http://hki-online.de/en ances. Under the umbrella of the HKI Industrial As- standardization creates the basis for non-proprietary sociation about 50 different companies have worked communication protocols in the industrial kitchen together to develop a uniform and standardized sector. This results in a multitude of application pos- communication interface for catering equipment. sibilities that bring added value for the operator of The design of the standardized communication inter- industrial kitchens like: face is based on the industrial communication stan- ➞ Documentation and archiving of time and dard of OPC-UA. The working group communication temperature curves interface of the HKI Industrial Association developed ➞ Monitoring and visualization of processes the information models for a large number of different ➞ Transmission of error and alarm function catering equipment. The graphic [...] shows which ➞ Remote service catering equipment was modelled.

Device Type

Device Class

Fryer Pasta Cooker / Cook Marie

Frying Pan Coffee Machine

Combi Steamer Dishwashing Machine

Convenction Oven, Multiple Deck Oven Severy Counter

Pressure Cooking Kettle Cooking Zone

Cooking Kettle Frying And Grilling Appliance

Multi Function Pan Microwave Combination Oven

Ice Machine 50 OPC UA SOLUTIONS

Horizontal: OPC UA enables M2M and IIoT

»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 IEC61131-3 PLC as complex objects with interactive to ensure the integrity of these partly sensitive data. possibilities; thanks to the OPC UA server integrated The vendor-independent interoperability standard Level Closed OK, I’m in the controller these objects are automatically avail- OPC UA opens up the possibility for us as end users reached! user group switching off! 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, process cycle. provided us with a saving on the initial licensing costs With the standardized PLCopen function blocks the of more than 90 % per device. devices independently initiate communication from Drinking Closed All OK! water quality? user group

Closed user group OPC UA SOLUTIONS 51

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. 52 OPC UA SOLUTIONS

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, Managing Director ETM

“… 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 ETM professional control GmbH – can guarantee this.” trains within the Gotthard Base Tunnel alongside ad- A Siemens Company 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 defi ned 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 confi guration set up both for the Using the information being constantly supplied from OPC UA client and server the infrastructure subsystems, encompassing 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 specifi cation) – Use of standardized X.509 certifi cates – Same certifi cates also used in IT for safeguard- ing the https connections – Use of a standardized infrastructure (CA) – Secured OPC UA due to encryption and a digi- tal signature – Simple confi guration of the fi rewall (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 OPC UA SOLUTIONS 53

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

»Safe and fl exible: Meter data collection with OPC UA«

Carsten Lorenz, Head of Product Management, Low Pressure Gas Metering & AMR/ AMI, Honeywell

“A safe and reliable 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 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 effi ciency and long battery life in networks. The communication protocols support both asym- At Honeywell, we offer a software with OPC UA inter- metric and symmetric state-of-the-art encryption face for our own systems as well as other head-end methods, such as the Advanced Encryption Stan- systems, since many systems used by supply com- dard (AES). AES encryption is approved in the United panies already support this established standard. States for government documents with maximum Integrated encryption of sensitive meter data is an security classifi cation. 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 fl exible 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 54 OPC UA SOLUTIONS

Vertical: OPC UA from production right into SAP

»Seamless MES integration of systems with OPC UA simplifies shop floor programming«

Rüdiger Fritz, Director Product Management, SAP Plant Connectivity (PCo), SAP Member OPC Foundation Marketing Control Board

The product itself determines the way it should be tent data transfer, even for complex structures. The produced. Ideally this enables flexible production wi- MES system receives the QM specifications via or- thout the need for manual setting up. Elster has suc- ders from the ERP and reports the finished products cessfully implemented this Industrie 4.0 concept in back to the ERP. In future, intelligent products with productive assembly lines. their own data storage will offer the prospect of ex- A key factor is the seamless integration between changing much more than just a shopfloor control shop floor, MES and ERP based on OPC UA. At number with the plant. It is conceivable to load e.g. each step the product is identified through its unique work schedules, parameters and quality limits onto shopfloor control number (SFC). OPC UA enables the product, in order to enable autonomous and in- the plant control system to be coupled directly with dividualized production. the MES system, so that flexible procedures and in- Vertical integration is therefore not a one-way street, dividual quality checks can be realized in one-piece but a closed loop. One important aspect in the In- flow mode. Without any additional effort, PLC varia- dustrie 4.0 has already been settled in practice: The bles are published as OPC tags, and simply mapped communication between product and plant will take to the MES interface. This enables fast and consis- place via OPC UA.

SAP ERP

SAP Manufacturing Execution – Validate SFC: determine next operation, status “released” or “scrap” … SAP Plant – Validate resource: status “available” or “unscheduled down” ... Connectivity Validate Send (PCo) SFC and “StartResponse” machine

– okay – not okay/error-details

Additional – user data – site acquisition – resource-id – operation – SFC Execute process Roland Essmann, Elster GmbH OK OK

Read Start Analyze SFC SFC response

Web service “Start” NOK Error handling NOK OPC UA SOLUTIONS 55

OPC UA for IoT to the cloud and back

»OPC UA is the established, worldwide data modeling standard for Industrial IoT«

Erich Barnstedt, Head of Azure Industrial IoT, Microsoft Corporation, Plattform Industrie 4.0 Member and OPC Foundation Technical- and Marketing Control Board Member

OPC UA is an essential foundation for the conver- not designed to have these capabilities built-in. The gence of OT and IT, providing the most popular open cloud enables globally available, industry-specifi c and standardized data modeling for industrial equip- Software as a Service (SaaS) solutions that are cost- ment. From an IT perspective, OPC UA is the pro- prohibitive to stand up for each industrial facility on gramming interface of the connected plant and the its own. connected factory and a critical enabler for Industrial As customers and partners collaborate to modernize Internet of Things (IIoT) applications. their plants and factories, OPC UA is enabling digital OPC UA also serves as a gateway technology to se- transformation simply and easily. Microsoft’s leading curely cloud-enable industrial equipment, enabling support of OPC UA will reduce barriers to IoT adop- data and device management, insights, and ma- tion and help deliver immediate value. chine learning capabilities for equipment that was

AzureA Industrialzure IoT I n Clouddu Platformstrial I oT C loud P la3orm

Firewall

IoT Hub

Methods/Proper?es Micro-Services: OPC Twin, OPC Vault

OPC UA IoT Edge Client/Server Methods/Proper?es OPC UA PubSub Connected Factory Solution Accelerator: Presentation & Business Connections (JSON over AMQP/MQTT) OEE, KPIs calculation OPC UA OPC Twin Module Alarms, Events & Telemetry based on OPC UA Information Model Client/Server Cloud-based Device Management PLC

Protocol

OPC Adapter Module

Client/Server OPC UA PubSub OPC UA (JSON over AMQP/MQTT) Hot Path Analytics: Websites, Mobile Services Industrial Devices Azure Stream Analytics, Azure Time Series Insights,…

OPC UA

Client/Server

OPC UA PubSub Azure Edge Analytics, OPC UA PubSub (JSON over AMQP/MQTT) Azure ML on Edge, (JSON over AMQP/MQTT) OPC UA PubSub Azure Functions, (JSON over AMQP/MQTT) OPC Publisher Module Azure Edge Hub Cold Path Analytics, ML, Functions & Storage: Azure Machine Learning, Azure Data Lake, Azure CosmosDB Graph, Dynamics, Notification Hubs Azure IoT Edge Azure IoT Hub …

On-­‐Premises: Machine Interoperability Azure Cloud: Data Inges?on & Processing, Command & Control Azure Cloud: Presenta?on 56

HEADQUARTERS / USA OPC Foundation 16101 N. 82nd Street Suite 3B Scottsdale, AZ 85260-1868 Phone: (1) 480 483-6644 offi [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 KOREA c/o KETI 22, Daewangpangyo-ro 712, Bundang-gu, Seongnam-si, Gyeonggi-do 13488 South Korea [email protected]

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