OpenPLC on Industrial Controllers: Configuration & Hardware

Last updated on 30 April 2026

This manual explains how to use OpenPLC to build and test PLC programs and control industrial hardware. OpenPLC is an open-source platform that supports IEC 61131-3 and enables programming languages such as Ladder Diagram (LD), Structured Text (ST), and Function Block Diagram (FBD). Remote provides the Edge Controller with an integrated OpenPLC environment, allowing engineers and developers to quickly realize prototypes and smart control systems.

What is OpenPLC?

OpenPLC is an open-source platform designed to make programmable logic controllers (PLCs) accessible. Thanks to the support of IEC 61131-3, you can choose from multiple programming languages (LD, ST, FBD) and import existing PLC projects more easily. OpenPLC is suitable for industrial processes, education and proof-of-concepts.

OpenPLC vs. Raspberry Pi PLC

While OpenPLC is often seen on a Raspberry Pi, it lacks the necessary robustness for professional applications. Our controllers offer you the perfect OpenPLC hardware solution:

  • Industrial I/O: Direct control of your 24V sensors and actuators.
  • Security: Fully integrated with our Zero Trust Remote Portal.
  • Reliability: No SD cards that fail, but industrial flash memory instead.

Step-by-step guide: Configuring the OpenPLC Web Interface

Our controllers have a built-in web interface that you can use immediately. Follow these steps:

  1. Connect: Connect your PC to the LAN port of the controller.
  2. IP Address: Open your browser and go to the default IP address 10.195.0.1.
  3. Login: Use your login credentials and navigate to the OpenPLC section in the menu.
  4. OpenPLC Editor: Write your program in the free editor and simply upload the .st file via the web interface. You use the OpenPLC Editor to write PLC programs in LD, ST, or FBD.

Open PLC

Monitor Inputs and Outputs in Real Time

Once loaded, the active PLC program can communicate directly with the physical inputs and outputs of the controller. You can read and control inputs and outputs in real time via the web interface. This means that sensors, switches and actuators are visible and testable from OpenPLC, so you can immediately validate the programmatic logic on the connected hardware.

Communication: Modbus, DNP3, and EtherNet/IP

Your OpenPLC environment on the controller acts as the central hub in your network. It supports industrial communication via built-in servers for, among others:

  • Modbus TCP/RTU: For simple data collection (for information on data collection and monitoring, see also Modbus).
  • DNP3 & EtherNet/IP: For seamless integration into your existing SCADA systems.
  • OPC UA & MQTT: Optionally configurable for your IoT applications.

This allows the active program to be monitored and influenced via standard protocols, simplifying integration with other systems.

Flexibility and Application Possibilities

The combination of OpenPLC and the controller offers flexibility: you choose the programming language that suits your project, import existing PLC projects and easily implement adjustments. This makes the solution suitable for industrial applications, research and training. Engineers can quickly work on prototypes, troubleshoot and perform repeatable tests on the hardware.

Management and Practical Tips

Work systematically: version management of PLC programs in the OpenPLC Editor, clear naming of I/O tags and documenting IP addresses and login details (username/password) help prevent problems. First test functions by monitoring inputs and outputs locally before activating integration with other systems.

A Future-Oriented Solution without Complexity

By using OpenPLC on the controller, a user-friendly environment for control solutions is created. You develop and test programs directly via the web interface, monitor your real-time I/O and control hardware without complicated setup. Thanks to support for Modbus, DNP3 and Ethernet/IP, you can easily connect and expand existing automation systems.

OpenPLC Frequently Asked Questions (FAQ)

For industrial applications, we recommend our Edge Controller. This robust IoT gateway has been specifically developed for Industry 4.0 and offers standard 24V I/O and 4G support. For a detailed overview of all ports and specifications, please consult the Edge Controller features and connections page.

By default, the web interface is not secured for the public internet. We therefore always advise a connection with our Remote Portal. This creates an encrypted Zero Trust connection, giving you worldwide access to your OpenPLC dashboard without opening ports in your firewall.

Yes, the Edge Controller is fully compatible with the OpenPLC Editor. You can easily export your programs (LD, ST, FBD) as a .st file and upload them to the controller via the web interface. This allows for quick adjustments to your process logic.

Yes, thanks to the built-in 4G module in our controllers, you can also use OpenPLC for projects at remote locations, such as in water management or mobile installations. In combination with our platform, you always maintain full control over your PLC logic.