Lightweight Open-Source PLC and Web SCADA Solution for Edge Automation
Categories

A Lightweight Open-Source PLC and Web SCADA Solution for Edge Automation

By combining open-source PLC control, Web-based SCADA, and ARM edge computing, it delivers a flexible, scalable, and future-proof platform for modern industrial applications.
Open-Source SCADA Gateway
Case Details

With the rapid development of industrial digitalization and Industry 4.0, traditional PLC + HMI architectures are increasingly challenged by high costs, closed ecosystems, and limited flexibility.
A new generation of ARM-based edge controllers combined with open-source software is emerging as a powerful alternative.

The ARM Edge Controller + OpenPLC + FUXA architecture provides a lightweight, cost-effective, and fully open solution that integrates real-time control, visualization, and data connectivity into a single industrial platform.


From Traditional PLC Systems to Open Edge Control

Conventional automation systems usually consist of:

  • A proprietary PLC for control

  • A dedicated HMI or SCADA system for visualization

  • Additional gateways for data upload or protocol conversion

This approach often leads to:

  • High hardware and license costs

  • Vendor lock-in

  • Limited IT/OT integration

  • Difficult remote maintenance

By contrast, an ARM edge controller running Linux can host both the control logic and the visualization layer, enabling a much more flexible and scalable automation architecture.


System Architecture Overview

In this solution, the ARM Edge Controller acts as the central control and edge computing node.

  • OpenPLC runs as the PLC runtime, executing IEC 61131-3 control programs.

  • FUXA runs as a Web-based SCADA/HMI, providing real-time visualization through any browser.

  • Field devices communicate directly with the controller via standard industrial protocols.

Typical Data Flow

  • Sensors and actuators connect to the ARM controller via RS485, CAN, Ethernet, or DI/DO

  • OpenPLC executes control logic and manages process variables

  • OpenPLC exposes data through Modbus TCP

  • FUXA reads the data and displays dashboards, trends, and alarms

  • Optional data is forwarded to cloud or MES systems via MQTT or OPC UA


OpenPLC: Open-Source Control Engine on ARM

OpenPLC is an open-source PLC runtime designed for industrial and educational use.

Key features:

  • Supports IEC 61131-3 languages

    • Ladder Diagram (LD)

    • Function Block Diagram (FBD)

    • Structured Text (ST)

  • Runs natively on ARM Linux platforms

  • Supports Modbus RTU and Modbus TCP

  • Easy integration with industrial I/O and gateways

When deployed on an ARM Edge Controller, OpenPLC replaces traditional small and medium PLCs while offering greater flexibility and openness.


FUXA: Web-Based SCADA and HMI

FUXA is a lightweight, open-source Web SCADA solution designed for modern industrial environments.

Key advantages:

  • Browser-based HMI (no dedicated client software)

  • Real-time dashboards and graphical interfaces

  • Alarm management and historical trends

  • Supports multiple protocols:

    • Modbus TCP

    • OPC UA

    • MQTT

By connecting directly to OpenPLC via Modbus TCP, FUXA provides a clean and efficient visualization layer for edge automation systems.


Why ARM Edge Controllers?

ARM Edge Controllers are becoming the preferred hardware platform for modern automation:

  • Low power consumption and fanless design

  • High integration of industrial interfaces

  • Linux ecosystem with rich open-source tools

  • Long lifecycle and industrial reliability

With multi-core ARM processors such as Cortex-A53, Cortex-A72, or Cortex-A76, a single device can simultaneously handle control, visualization, protocol conversion, and edge analytics.


Key Benefits of the OpenPLC + FUXA Architecture

✅ Fully Open and Vendor-Neutral

  • No license fees

  • No vendor lock-in

  • Easy customization

✅ Cost-Effective

  • One ARM controller replaces PLC + HMI + gateway

  • Ideal for small and medium automation projects

✅ IT/OT Convergence

  • Control, visualization, and data services on one platform

  • Easy integration with cloud and enterprise systems

✅ Remote Access and Maintenance

  • Web-based HMI

  • Suitable for distributed and unmanned sites


Typical Application Scenarios

  • Building Automation Systems (BAS)

  • Energy Management Systems (EMS)

  • Water and wastewater treatment

  • Pump stations and HVAC systems

  • Educational and training platforms

  • Industrial IoT edge gateways


Conclusion

The ARM Edge Controller + OpenPLC + FUXA solution represents a new generation of industrial automation architecture.
By combining open-source PLC control, Web-based SCADA, and ARM edge computing, it delivers a flexible, scalable, and future-proof platform for modern industrial applications.

This approach not only reduces system cost, but also enables faster deployment, easier integration, and greater freedom for system integrators and solution providers.

Leave a message
FirstName*
LastName*
Email*
Message*
Code*
Verification Code
We use Cookie to improve your online experience. By continuing browsing this website, we assume you agree our use of Cookie.