Codesys Ros2 ((install)) Jun 2026

A ROS 2 node can be developed as an OPC UA client (often using libraries like asyncua for Python or open62541 for C++) to read and write PLC data.

When the plant clock hit 02:17, the lights in hall B softened to a tired amber and the conveyor belts hummed like a concentrated insect swarm. In the control room, a single screen glowed with the calm, ordered world of CODESYS: ladder logic blocks marching in timed rhythm, timers and counters folded into neat function blocks. To everyone who’d grown up on PLC cycles and deterministic scans, that screen was comfort itself—until the robots started to speak. codesys ros2

In response to the need for a dedicated, high-performance bridge, the project was created. Developed initially within the European ROSIN project, ROBIN is an open-source middleware designed specifically to provide a bidirectional, reliable, and structured real-time communication link between ROS and CODESYS. ROBIN utilizes the EtherLab Master Module API for the EtherCAT protocol to establish a high-speed real-time channel. A ROS 2 node can be developed as

The integration of CoDeSys with ROS 2 enables the use of CoDeSys controllers in ROS 2 environments, providing several benefits: To everyone who’d grown up on PLC cycles