HMI SCADA using Python and QML programming integrated to outseal PLC

Closed

Muhammad Husni Muttaqin, Eko Budi Utomo, Diky Zakaria, Ade Gafar Abdullah

2025 AIP Conference Proceedings Vol. 3141 Issue 1 Conference paper Cited by 0 SDG 9SDG 17 Quartile

Abstract

Python is a free and open-source language. Python is a versatile language, as it can run on various platforms, including Windows, Linux/Unix, and MacOS. Moreover, Python's open-source nature encourages the development and dissemination of open-source applications. This research focuses on the development of a Human-Machine Interface (HMI) SCADA system using Python and QML programming languages. The aim is to integrate this system with Outseal PLC, a programmable logic controller commonly used in industrial automation. To achieve this goal, an experimental method is employed. The first step in the experimental process involves designing the system wiring, which establishes the connections between the various components of the HMI SCADA system. Once the wiring is complete, the user interface development phase begins using Python's QML. QML, or Qt Meta-Object Language, is a declarative language that allows developers to design interactive user interfaces with ease. After developing the user interface, the next step is to integrate it with the Outseal PLC. This integration enables the system to monitor input and output status of PLC, providing real-time data on the industrial processes it controls. The developed system can send control signals to the PLC using the Modbus protocol. To validate the effectiveness of the developed system, it was tested with users during a training session held at PENS Surabaya. The participants were given hands-on experience in creating a simple HMI SCADA system that is connected to the Outseal PLC. Through this training, they gained a better understanding of HMI SCADA development using Python and QML. © 2025 Author(s).

Affiliations

PT. Syergie Indoprima, Bandung, Indonesia; Program Studi Teknik Mekatronika, Politeknik Elektronika Negeri Surabaya, Surabaya, Indonesia; Program Studi Mekatronika Dan Kecerdasan Buatan, Universitas Pendidikan Indonesia, Bandung, Indonesia; Electrical Engineering Study Program, Universitas Pendidikan Indonesia, Bandung, Indonesia

Research at a Glance

Premium content — register to unlock

Research at a Glance

Register to unlock

Topics & SDG Alignment

Premium content — register to unlock

Topics & SDG Alignment

Register to unlock

Collaboration

Premium content — register to unlock

Collaboration

Register to unlock

Author Profile (Selected)

Premium content — register to unlock

Author Profile (Selected)

Register to unlock

References Overview

Premium content — register to unlock

References Overview

Register to unlock

Journal & Source

Premium content — register to unlock

Journal & Source

Register to unlock

Metadata & Integrity

Premium content — register to unlock

Metadata & Integrity

Register to unlock