Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study

Most industrial and SCADA-like (supervisory control and data acquisition) systems use proprietary communication protocols, and hence interoperability is not fulfilled. However, the MODBUS TCP is an open de facto standard, and is used for some automation and telecontrol systems. It is based on a poll...

Full description

Bibliographic Details
Main Author: Samer Jaloudi
Format: Article
Language:English
Published: MDPI AG 2019-03-01
Series:Future Internet
Subjects:
Online Access:http://www.mdpi.com/1999-5903/11/3/66
id doaj-c270745f195947d2a7ef61261fb07752
record_format Article
spelling doaj-c270745f195947d2a7ef61261fb077522020-11-25T00:05:02ZengMDPI AGFuture Internet1999-59032019-03-011136610.3390/fi11030066fi11030066Communication Protocols of an Industrial Internet of Things Environment: A Comparative StudySamer Jaloudi0Department of Information and Communication Technology, Al Quds Open University, Nablus 00407, West Bank, PalestineMost industrial and SCADA-like (supervisory control and data acquisition) systems use proprietary communication protocols, and hence interoperability is not fulfilled. However, the MODBUS TCP is an open de facto standard, and is used for some automation and telecontrol systems. It is based on a polling mechanism and follows the synchronous request–response pattern, as opposed to the asynchronous publish–subscribe pattern. In this study, polling-based and event-based protocols are investigated to realize an open and interoperable Industrial Internet of Things (IIoT) environment. Many Internet of Things (IoT) protocols are introduced and compared, and the message queuing telemetry transport (MQTT) is chosen as the event-based, publish–subscribe protocol. The study shows that MODBUS defines an optimized message structure in the application layer, which is dedicated to industrial applications. In addition, it shows that an event-oriented IoT protocol complements the MODBUS TCP but cannot replace it. Therefore, two scenarios are proposed to build the IIoT environment. The first scenario is to consider the MODBUS TCP as an IoT protocol, and build the environment using the MODBUS TCP on a standalone basis. The second scenario is to use MQTT in conjunction with the MODBUS TCP. The first scenario is efficient and complies with most industrial applications where the request–response pattern is needed only. If the publish–subscribe pattern is needed, the MQTT in the second scenario complements the MODBUS TCP and eliminates the need for a gateway; however, MQTT lacks interoperability. To maintain a homogeneous message structure for the entire environment, industrial data are organized using the structure of MODBUS messages, formatted in the UTF-8, and then transferred in the payload of an MQTT publish message. The open and interoperable environment can be used for Internet SCADA, Internet-based monitoring, and industrial control systems.http://www.mdpi.com/1999-5903/11/3/66automationIIoTMQTTMODBUSpublish–subscriberequest–responseSCADA
collection DOAJ
language English
format Article
sources DOAJ
author Samer Jaloudi
spellingShingle Samer Jaloudi
Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study
Future Internet
automation
IIoT
MQTT
MODBUS
publish–subscribe
request–response
SCADA
author_facet Samer Jaloudi
author_sort Samer Jaloudi
title Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study
title_short Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study
title_full Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study
title_fullStr Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study
title_full_unstemmed Communication Protocols of an Industrial Internet of Things Environment: A Comparative Study
title_sort communication protocols of an industrial internet of things environment: a comparative study
publisher MDPI AG
series Future Internet
issn 1999-5903
publishDate 2019-03-01
description Most industrial and SCADA-like (supervisory control and data acquisition) systems use proprietary communication protocols, and hence interoperability is not fulfilled. However, the MODBUS TCP is an open de facto standard, and is used for some automation and telecontrol systems. It is based on a polling mechanism and follows the synchronous request–response pattern, as opposed to the asynchronous publish–subscribe pattern. In this study, polling-based and event-based protocols are investigated to realize an open and interoperable Industrial Internet of Things (IIoT) environment. Many Internet of Things (IoT) protocols are introduced and compared, and the message queuing telemetry transport (MQTT) is chosen as the event-based, publish–subscribe protocol. The study shows that MODBUS defines an optimized message structure in the application layer, which is dedicated to industrial applications. In addition, it shows that an event-oriented IoT protocol complements the MODBUS TCP but cannot replace it. Therefore, two scenarios are proposed to build the IIoT environment. The first scenario is to consider the MODBUS TCP as an IoT protocol, and build the environment using the MODBUS TCP on a standalone basis. The second scenario is to use MQTT in conjunction with the MODBUS TCP. The first scenario is efficient and complies with most industrial applications where the request–response pattern is needed only. If the publish–subscribe pattern is needed, the MQTT in the second scenario complements the MODBUS TCP and eliminates the need for a gateway; however, MQTT lacks interoperability. To maintain a homogeneous message structure for the entire environment, industrial data are organized using the structure of MODBUS messages, formatted in the UTF-8, and then transferred in the payload of an MQTT publish message. The open and interoperable environment can be used for Internet SCADA, Internet-based monitoring, and industrial control systems.
topic automation
IIoT
MQTT
MODBUS
publish–subscribe
request–response
SCADA
url http://www.mdpi.com/1999-5903/11/3/66
work_keys_str_mv AT samerjaloudi communicationprotocolsofanindustrialinternetofthingsenvironmentacomparativestudy
_version_ 1725426691983015936