Beremiz is an open-source Integrated Development Environment (IDE) designed for Programmable Logic Controllers (PLCs), adhering to the IEC 61131-3 international standard. It supports multiple programming languages, including Ladder Diagram (LD), Structured Text (ST), Function Block Diagram (FBD), Instruction List (IL), and Sequential Function Chart (SFC). Beremiz provides an intuitive graphical programming interface, supports flexible data types, offers powerful debugging capabilities, and includes a simulation environment, allowing developers to test programs without physical hardware. Built on Python, C, and C++, Beremiz supports cross-platform operation on Windows and Linux systems and is widely used in industrial automation, equipment control, and data acquisition scenarios. Its open-source nature makes it highly extensible, enabling seamless integration with third-party tools and protocols for various industrial control needs.
The ARMxy BL350 series embedded controller is a high-performance industrial control device based on the TI Sitara AM62x processor. It features a multi-core architecture (up to quad-core ARM Cortex-A53 at 1.4 GHz and a single-core ARM Cortex-M4F at 400 MHz), supports operating systems such as Linux-5.10.168, Yocto 3.1, and Ubuntu 20.04, and provides rich interfaces (e.g., 1–3 10/100M Ethernet ports, 2 USB 2.0 ports, optional HDMI 2.0, and various I/O expansion boards). Integrated with BLIoTLink industrial protocol conversion software, it supports protocols like Modbus, PLC, and MQTT, enabling seamless connectivity with mainstream IoT cloud platforms and SCADA systems. The BLRAT remote access tool further enhances remote operation and maintenance, making the BL350 ideal for industrial automation applications.
Combining Beremiz with the ARMxy BL350 leverages the strengths of both, creating an efficient and flexible industrial automation solution. Below are specific application scenarios and implementation methods:
The BL350’s multi-core architecture and extensive I/O interfaces make it an excellent platform for soft PLC applications. Beremiz, compliant with IEC 61131-3, can run PLC programs on the BL350, using Ladder Diagram or Structured Text to implement control logic. For example, in industrial control scenarios, developers can use Beremiz to design control logic and leverage the BL350’s X-series I/O boards (supporting RS485, CAN, DI/DO, etc.) for sensor data acquisition and actuator control. The BL350’s Cortex-M4F core handles real-time tasks, ensuring efficient execution of control programs.
As an edge computing gateway, the BL350 supports Docker containers and Node-Red tools. Combined with Beremiz’s data processing capabilities, it enables complex data acquisition and processing tasks. In smart manufacturing, Beremiz can develop programs to collect analog (e.g., PT100 temperature sensor data) or digital signals via the BL350’s Y-series I/O boards and upload data to cloud platforms (e.g., AWS IoT Core or ThingsBoard) using the MQTT protocol. Beremiz’s simulation feature allows developers to validate logic during development, reducing debugging costs.
The BL350’s Cortex-M4F and PRU-ICSS units provide hardware support for real-time motion control. Beremiz can be used to develop motion control algorithms, such as controlling motor speed via PWM output or implementing position feedback through pulse counting. In applications like Automated Guided Vehicles (AGVs) or industrial robots, Beremiz’s Sequential Function Chart (SFC) can design complex motion sequences, while the BL350’s multi-core architecture ensures real-time performance and high efficiency.
The BL350’s integrated BLRAT remote access tool, combined with Beremiz’s debugging capabilities, enables remote deployment and monitoring of PLC programs. For instance, in Energy Management Systems (EMS/BMS), developers can write Modbus protocol control programs using Beremiz, deploy them on the BL350, and use 4G/WiFi modules for remote data transmission and program updates. This approach significantly improves equipment maintenance efficiency and reduces on-site operational costs.
In a smart manufacturing factory, the ARMxy BL350 paired with Beremiz was used for production line automation control. The BL350 was configured as BL350B-SOM352-X10-Y63, featuring 1 Ethernet port, 8GB eMMC, 1GB DDR4, and 2 RS485 interfaces. Beremiz was used to develop Ladder Diagram programs to control sensors and actuators on the production line. Data was uploaded to an Ignition SCADA system via the MQTT protocol using the BL350’s BLIoTLink software, enabling real-time monitoring. The BLRAT tool allowed engineers to remotely update PLC programs, significantly improving production efficiency and equipment maintainability.
The combination of the ARMxy BL350 embedded controller and Beremiz provides a robust hardware and software platform for industrial automation. Whether for industrial control, edge computing, or motion control, this combination delivers efficient and reliable solutions. Developers can leverage Beremiz’s open-source flexibility and the BL350’s hardware versatility to rapidly build customized industrial automation systems, meeting diverse needs in smart manufacturing, energy management, and IoT applications.