System Integration & Control Systems Design


TwinCAT OPC UA: standardised communication with information modelling from controller to cloud

Technews Industry Guide: Industrial Internet of Things 2017 System Integration & Control Systems Design

As a long-term active partner of the OPC Foundation, Beckhoff was among the earliest adopters to implement the OPC UA standard in many innovative ways. Adaptation milestones that benefitted Beckhoff’s customers occurred in 2007 (world’s first PLC with integrated OPC UA server), 2010 (first PLCopen-standardised UA client modules from Beckhoff), 2012 (free UA server for industrial PC diagnostics), 2014 (SoA PLC), 2016 (UA information models in the PLC) and in 2017 (publisher-subscriber model in the PLC).

Development milestones

The first OPC UA server was already introduced in 2006. In 2007, it was officially offered as a TwinCAT software supplement product and installed in the first customer projects. Following its certification in 2008, the ‘TwinCAT OPC UA Server’ rapidly developed into one of the most popular TwinCAT supplement products in the connectivity segment, impressing users with its continuous advancement and integration of the latest OPC UA functionalities.

Another milestone was the development of the so-called SoA-PLC (Service-oriented Architecture PLC), which began in 2013. This enables the development of service functionalities based on IEC 61131-3 methods within the PLC, and their availability via the TwinCAT OPC UA Server as OPC UA methods. Such methods enable OPC UA clients to use these services and benefit from their consistent processing and assignment of input and output parameters. With the rising popularity of OPC UA in various industries, many more so-called companion specifications have been published in recent years. These specifications define the information model mapping from the protocol being used in the respective domain to OPC UA.

One such example is the Euromap77 standard for injection moulding machines in the plastics industry. To provide the secure and standardised exchange of information between various platform manufacturers, the Euromap77 model was mapped to OPC UA in the form of a companion specification. The TwinCAT OPC UA Server is based on the IEC 61131 mapping from PLCopen by default. Using this specification, the IEC 61131-type system of the TwinCAT PLC is loaded into the OPC UA namespace. A generic expansion of the server now makes it possible to load any information model. Normally, these information models are available in form of an XML file that defines the type system. The companion specification of the Euromap77 model is one of these. The TwinCAT OPC UA Server builds its type system by importing the respective companion XML, and combines the objects of the XML with variables from the TwinCAT PLC. A linked OPC UA client can now browse the server based on a standardised type system (Euromap77) and access the objects contained therein.

Figure. 1: Generic import of companion specifications.
Figure. 1: Generic import of companion specifications.

Security enhancements

Enhancements in the security model of the TwinCAT OPC UA Server enable the programmer to define various users and user roles, and assign access levels to the individual namespaces and objects. This makes it possible to further protect the already secure communication and client-server authentication that uses X.509 certificates.

Figure. 2: Access levels provide enhanced security functionalities.
Figure. 2: Access levels provide enhanced security functionalities.

Architecture enhancements

In 2012, an OPC UA Client was added to the TwinCAT OPC UA supplement product making it possible for PLCs to establish a direct connection to OPC UA servers on the basis of PLCopen function blocks. It also made it possible to call up methods from an OPC UA Server immediately, which enhanced the SoA PLC concept even more. To increase the usability of the TwinCAT OPC UA Client, this functionality is now available in form of a TwinCAT 3 I/O device. As a result, the user no longer needs to write any PLC code to read or write data from or to a remote OPC UA server (or to call up methods). A user can simply insert the respective symbols into the TwinCAT XAE I/O configuration and link them to other symbols via regular mapping mechanisms. This is where the mapping mechanism that is integrated into XAE comes into play again: It establishes a link to the OPC UA server, and the symbols are automatically read and created.

Figure. 3: The OPC UA client I/O device simplifies engineering requirements.
Figure. 3: The OPC UA client I/O device simplifies engineering requirements.

The expansion of the OPC UA specification with publisher-subscriber (pub/sub) communication patterns enhances the classic client-server architecture with modern communication mechanisms that enable multi-cast communication in the local machine network, as well as broker-based communication via a cloud service. Beckhoff presented this feature as a real-time-capable prototype at the 2016 SPS IPC Drives trade show. This meant Beckhoff was the first automation technology supplier to implement this pub/sub technology for deterministic M2M communication. The solution is configured via a separate I/O device in TwinCAT XAE.

Figure. 4: With its publisher-subscriber communication model, OPC UA enables multicast communication on the local machine network, among other things.
Figure. 4: With its publisher-subscriber communication model, OPC UA enables multicast communication on the local machine network, among other things.

PC-based control technology

With the company’s PC-based control technology, Beckhoff supplies the ideal platform for Industrie 4.0 automation projects. After enabling the standardised exchange of data via OPC UA for many years, it has become even better with additional new features that improve the modelling of type systems, security and usability. In addition, OPC UA is offered in more places than just the TwinCAT supplement products. Every Beckhoff industrial PC is delivered with a free OPC UA server for IPC diagnostics by default. This software can read hardware information such as the CPU or mainboard temperature and initiate file uploads or downloads via OPC UA. Complete directories or individual files can be shared via OPC UA so that OPC UA clients can use this file transfer component to exchange files with the OPC UA server, for example to download log files.

For more information contact Kenneth McPherson, Beckhoff Automation, +27 (0)11 795 2898, [email protected], www.beckhoff.co.za



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

PC-based control for flat wire motors for electric vehicles
Beckhoff Automation Fieldbus & Industrial Networking
Special machine manufacturer, ruhlamat Huarui Automation Technologies unveiled the second generation of its mass production line for flexible stators with bar winding. This enables extremely short production cycle and line changeover times, supported by PC- and EtherCAT-based control technology from Beckhoff.

Read more...
Hans Beckhoff receives German Mechanical Engineering Award
Beckhoff Automation News
Hans Beckhoff has received the 2025 German Mechanical Engineering Award. This prestigious award honours entrepreneurs who have set standards in machine and system engineering, driven innovation, and taken on social responsibility.

Read more...
Intuitive CNC HMIs with simulation functionality
Beckhoff Automation SCADA/HMI
The TwinCAT 3 automation software from Beckhoff offers two new function libraries for CNC-specific user interfaces. These were used to create an advanced, intuitive HMI application specifically for CNC purposes and to simulate part machining using real-time data.

Read more...
It’s a risky business not to challenge standard language
System Integration & Control Systems Design
On the surface, contracts all look alike. Once you’ve seen one, you’ve seen them all, or so it seems. Maybe so, but hidden within the standard language can be language that shifts the other party’s risk to you.

Read more...
PC-based control technology in additive manufacturing
Beckhoff Automation Editor's Choice Fieldbus & Industrial Networking
As an open control platform, PC-based control supports different engineering approaches, including low-code programming. The machine builder, Additive Industries uses this to create the code for the TwinCAT runtime of its 3D printers.

Read more...
Containerised Electrical & Control System Powers Paste Plant in Botswana
System Integration & Control Systems Design
Delivering a complete, containerized solution for a mine’s paste plant in Botswana, this project stands as a model of modern EC&I execution — integrating electrical, control, and automation systems into ...

Read more...
Integrating fire alarm systems into building management systems
Beckhoff Automation Fieldbus & Industrial Networking
Fire alarm systems work independently of the building automation system. Schrack Seconet has developed a flexible gateway using ultra-compact industrial PCs and TwinCAT from Beckhoff, which can be used to flexibly convert a customer-specific communication protocol to a wide range of transmission standards.

Read more...
Industrial PC for high demand on 3D graphics or deeply integrated vision
Beckhoff Automation Industrial Computer Hardware
Beckhoff Automation’s C6043 industrial PC with NVIDIA GPU handles applications with high demands on 3D graphics or deeply integrated vision and AI program blocks with minimal cycle times.

Read more...
Open control technology reduces energy consumption and carbon footprint.
Beckhoff Automation IT in Manufacturing
The Swedish company Airwatergreen AB is breaking new ground in the dehumidification of air in industrial buildings and warehouses. PC-based control from Beckhoff regulates the innovative process.

Read more...
PC-based control regulates innovative dehumidifiers
Beckhoff Automation Fieldbus & Industrial Networking
Swedish company, Airwatergreen is breaking new ground in the dehumidification of air in industrial buildings and warehouses. The patented CVP technology reduces energy requirements and ensures an indoor climate that prevents corrosion and mould growth. PC-based control from Beckhoff regulates this innovative process.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved