Muhammad Husni Muttaqin, Eko Budi Utomo, Diky Zakaria, Ade Gafar Abdullah
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).
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
Register to unlockTopics & SDG Alignment
Register to unlockCollaboration
Register to unlockAuthor Profile (Selected)
Register to unlockReferences Overview
Register to unlockJournal & Source
Register to unlockMetadata & Integrity
Register to unlock