Will Messaging Eliminate Proprietary Protocols?
Amid all the change thatâs taken place in the industrial automation sector over the past two decades, one constant has been the protocols required to connect systems and devices. Despite the many changes adopted by the protocol organizations to support easier device communications and interoperability, end users are increasingly demanding even simpler ways of connecting the variety of devices and systems operating in their facilitiesâparticularly as interest in the Industrial Internet of Things (IIoT) heats up.
Driving this push for increased openness and interconnectivity has been the explosion of personal computingâwhether in its desktop, laptop or mobile iterations. People have seen that, to connect to the Internet, they donât need a particular brand of computer or smartphone. All they need is HTTP. And the same effect HTTP had on creating the Internet of People appears to be coming to the IIoT via MQTT.
A basic explanation of MQTT (message queuing telemetry transport) is that itâs a bi-directional lightweight event- and message-oriented transport allowing devices to communicate efficiently across constrained networks to backend systems. To help understand MQTT and its industrial applications better, I spoke with Arlen Nipper, president and chief technology officer at Cirrus Link, a provider of machine-to-machine communication technology. Nipper also happens to be one of the co-developers of MQTT.
âMost IIoT connection methods today use poll-response protocols,â says Nipper. âMeaning that you have to connect the application to the device.â
While this has been fine for most plant floor uses, problems arise as other sectors of the business request access to the information in plant floor devices for visualization applications or IIoT initiatives.
âYour flow computer has more than just the 4-20 mA flow rate data that the plant floor is using,â explains Nipper. âIt also has end-of-batch tickets, audit trails, orifice plate calibration coefficients, etc. But since operations is already polling that device with its application for the flow rate data, when you look to add other polls itâll not only be difficult to do, itâll also upset the plant floor polling cycle.â
MQTT helps avoid this issue by having the plant floor device transmit all its data to an MQTT server on a constant, real-time basis. Then you connect your applicationsâas many as you wantâto the MQTT server to access whatever data you need from the device without connecting directly to the device itself, thereby avoiding any effect on its operation.
MQTTâs origins and future trajectory
Though MQTT is not yet a common industry term, itâs nothing new. âI co-invented MQTT while working on a pipeline project for Phillips 66 in 1999,â Nipper says. He points out that Phillips 66 has been running 20,000 miles of high-pressure liquid pipelines for 18 years using MQTT with 99.999 percent availability. âMQTT was developed for use with real-time SCADA systems, and itâs the only thing still remaining from that original 1999 project with Phillips 66. The pipeline operations have since undergone numerous device and instrument updates, as well as installing new ERP systemsâbut the same MQTT infrastructure has been in use all this time.â
Further boosting MQTT is the fact that itâs been adopted by Facebook for its Messenger app and Amazon with its Echo product.
Solidifying the case for MQTT in industry is the fact that it has stateâwhich is something HTTP and CoAP do not have. âThis ensures a high level of confidence that MQTT works in a control system environment,â says Nipper. âStateful alternatives to MQTT like DDS and AMQP are too complex and have too much overhead to leverage VSAT and cellular communications paths.â
Cirrus Link announced a partnership earlier this year with Inductive Automation to bring Cirrus Link MQTT modules to Inductive Automationâs Ignition platform. According to Inductive Automation, this allows users to set up their own IIoT system on a secure MQTT message-oriented middleware (MOM) infrastructure. A MOM is essentially an MQTT server.
Don Pearson, Inductive Automationâs chief strategy officer, says heâs seen a big shift in interest in Ignition over the past year since the release of its Ignition Distributor and Transmission MQTT modules. âThis shift reflects a heightened interest in businesses wanting to make IIoT a reality. Weâre seeing companies looking to expand their edge of the network capabilities to facilitate this and thatâs put the Ignition platform with MQTT squarely in the focus of more companies and automation suppliers.â
Both Pearson and Nipper hint that several new automation technology partnerships will soon be announced around the use of Ignition and its Cirrus Link MQTT modules.
âWe expect MQTT to become the de facto standard for IIoT communications,â adds Pearson.
Back to the premise of whether messaging will replace protocols in industrial networking, the clear answer is âno,â at least in the near term. And it will likely be ânoâ in the long term as MQTT is not positioned to replace industrial networking communications wholesale. The current focus for MQTT is on application-to-device connections as a means of decoupling devices from apps via MOM. While this is critical for IIoT, it also makes a lot of sense for easing industrial network traffic issues on an everyday basis.
About the Author
David Greenfield, editor in chief
Editor in Chief

Leaders relevant to this article:

