Microsoft introduces new open-source cross-platform OPC UA support for the industrial Internet of Things
Author: Rohit Bhargava
Microsoft extends OPC Foundation partnership
We recently returned from Hannover Messe 2016, which drew more than 190,000 global visitors. They came in search of new technology for their manufacturing plants and left witnessing what Hannover Messe itself called the “final breakthrough for Industrie 4.0.”
Fueling that breakthrough were important announcements, partnerships, and commitments addressing the use of cloud services and technologies across industry. We were pleased to be part of that discussion as we announced an extension to our already strong partnership with the OPC Foundation.
Our announcement centered on the fact that we are working with the OPC Foundation to enable virtually any Industrial Internet of Things (IIoT) scenario through interoperability between the millions of applications and industrial equipment compliant with the OPC UA standard. This will help IIoT businesses connect a broad range of manufacturing processes and equipment, spanning decades of investment in the OPC UA open source software stack, with advanced data and analytics capabilities enabling new levels of quality, efficiency, and agility.
This interoperability bridges across our IoT offerings, from local connectivity with Windows devices to cloud connectivity via the Microsoft Azure platform. Integration with Azure IoT allows OPC UA telemetry data to be sent to the Azure cloud easily, as well as to command and control their OPC UA devices remotely from the Azure cloud.
This will enable businesses to cloud-enable their industrial equipment—even older, legacy machines—to allow for data and device management, insights, and machine learning capabilities—and even the ability to control their equipment remotely. In addition, Windows 10 devices running the Universal Windows Platform can connect and openly communicate with other IoT devices via OPC UA. In the booth at Hannover Messe, we showed the world’s first OPC UA controller running on Windows 10 IoT Core Pro/Enterprise (including the new Microsoft OPC Publisher), providing OPC UA telemetry data and using Azure to control the data from the cloud.
This news was of tremendous interest and drove several impactful stories in industry publications including Automation World and Business Cloud News. We also heard feedback from influencers and customers that they are excited to see more.
OPC UA integration into Azure IoT Suite
Microsoft and the OPC Foundation have worked closely together over the last number of months to deeply integrate OPC UA into the Azure IoT Suite. The result of this collaboration is a reference implementation available open-source on the OPC Foundation’s GitHub. The architecture of the implementation is shown in the following diagram:
- Direct telemetry channel: Pub/Sub—New OPC UA Servers supporting the upcoming Publisher/Subscriber specification extension have the ability to publish OPC node data to Azure IoT Hub for telemetry data via JSON/AMQP messages directly.
- Telemetry channel via OPC Publisher—Existing OPC Servers (both OPC and OPC UA) will always support the UA-Binary protocol. The OPC Publisher connects to these servers and subscribes to OPC nodes available on the servers and publishes them to Azure IoT Hub for telemetry data via JSON/AMQP messages.
- Field Gateway/Relay—If edge intelligence (e.g. analytics) or store and forward for lossy connections to the cloud are requirements, a Field Gateway is additionally required. It can also act as a Relay for UA-Binary-encoded command and control messages and responses. Note that the OPC Publisher and Field Gateway can also be integrated into a single device, if required. Note that Azure IoT device management agents (per device) will run in parallel, to manage device firmware updates and settings.
- Cloud Services—Customers can program Industry 4.0 Services, e.g. ERP services, process optimization services, manufacturing on demand services, etc. against an OPC Graph Database and API, or they can simply run OPC Clients for visualization in the cloud. A reference implementation for both will be provided by us open-source.
So what does this all mean?
In many ways, manufacturing has been on frontlines of technology disruption, helping to fuel growth, enable agility, and redefine efficiencies. Now we see how intelligence is creating new business ecosystems to help us move beyond interconnected services, people, and things to use technology to gain valuable business insights out of our data. It used to be that you designed, built, produced, and shipped a product. Customers bought it and that was the end of the cycle. Now you are building in a continuous feedback loop—sensors in products, after-market services, and customer feedback from a variety of channels—all driven through data intelligence and advanced insights. These insights can help manufacturers create business value, and in many cases, new products or service offerings for their customers.
And the opportunity continues to grow. IDC says the market for manufacturing will be $913 billion by 2018. And with 14 billion connected devices, IIoT will represent a $10.6 trillion impact. According to the American Society for Quality, manufacturers are already realizing revenue increases of more than 16 percent in areas of their businesses where they are implementing IoT technology and ecosystems of intelligence. It’s clear that true business transformation requires these rich systems of intelligence.
The Industrie 4.0 opportunity