SCADA Dynamic Application Design Equipped with Multi
Connections
Agus Khumaidi
1
, M. Basuki R.
1
, Hananta Adhi R.
1
, R. Y. Adhitya
1
, Jossianto Eko P.
1
,
Arie Indartono
2
and P. N. A. Nugroho
2
1
Department of Marine Elctrical Engineering, Politeknik Perkapalan Negeri Surabaya, Surabaya, Indonesia
2
Department of Marine Engineering, Politeknik Perkapalan Negeri Surabaya, Surabaya, Indonesia
joessianto@ppns.ac.id, arie.indartono@ppns.ac.id
Keywords: Dynamic Applications, Modbus, IoT, GUI, MQTT, SCADA.
Abstract: Advances in information technology have been widely implemented in the field of industry 4.0. In its
development, the role of the automation system becomes very important. The use of automation and data
monitoring in the industry aims to help and improve the effectiveness of human work. The need for software
that is easy, and can be used on many communication protocols is very high due to the need for supervision,
control systems, and data acquisition in the industry. The output of this research is producing Graphical User
Interface (GUI) of SCADA software which is equipped with various features, and we called it SCATO
(SCADA Teknik Otomasi). In addition, a GUI is needed to display data and configure a multi-connection
network between hardware and software to make it easier for users to monitor, control systems, and data
acquisition in the industry. The use of Modbus TCP/IP, Modbus RTU, and MQTT communication protocol
as the input protocol have an average accuracy rate of 100%. MQTT prioritizes data efficiency and it has a
small size that is able to support IoT (Internet of Things) systems and its appropriate to be implemented in
industrial plans for remote monitoring. Database purposes are using MySQL, Firebase, and CSV files as input
with an average data reading speed of 0.51 seconds. In addition, there is a Graphical User Interface for
designing HMI which can be used as an interface to support systems in industry or as modules or teaching
materials, especially in the field of Automation Engineering.
1 INTRODUCTION
Advances in information technology have been widely
implemented in the industrial world. The use of
automation control systems in industry aims to help
and improve the effectiveness of human work. Today
we are in the middle of the industry 4.0 period where
the number 4.0 indicates the Industrial Revolution
which has entered the 4th wave. The characteristics of
the model from Industry 4.0 are a combination of
several of the latest technological developments which
include information and communication technology,
communication networks, big data, and cloud
computing as well as equipment developed to facilitate
human interaction with computers (Karacay, 2018).
All aspects of industrial computing can communicate
with each other by utilizing communication protocols,
one of which is Modbus. Communication Protocol is a
language to communicate with each other between
hardware, and software. Modbus is a two-serial
communication protocol method, where
communication can occur with the Modbus master and
Modbus slave systems (Wenzhu You, 2019). Modbus
can be transmitted via serial communication (Modbus
RTU), via Ethernet communication (Modbus TCP/IP),
via ASCII (Modbus ASCII), and Modbus Plus.
Modbus RTU is also equipped with a cyclic
redundancy error (CRC) mechanism that functions to
reduce errors and ensure data reliability. In practice,
Modbus supports many modems and gateways to work
(Chandra, 2016).
2 METHODOLOGY
2.1 Research Flow
The initial system design was made in the form of a
flow chart as shown in Figure 1. Based on the