Ros2 !new! | Codesys
CODESYS offers a DDS library that allows a PLC to communicate directly with ROS2 nodes.
The integration of CODESYS and ROS 2 is a powerful solution for modern industrial automation, combining the real-time reliability of PLCs with the intelligent capabilities of robotics. Developers can choose from multiple integration methods, including using a , OPC UA, shared memory, or ROS Bridge via WebSockets, each suited to different application needs. With the support of advanced tools like CODESYS SoftMotion and the Gazebo simulator, these integrated systems can be efficiently developed, simulated, and deployed.
Integrating CODESYS with ROS 2 allows companies to build robust, industrial-grade mobile robots and flexible manufacturing cells. By delegating high-level perception to ROS 2 and low-level deterministic control to CODESYS, engineers no longer have to compromise between cutting-edge software capabilities and rock-solid industrial reliability. codesys ros2
The integration of CoDeSys with ROS 2 provides a powerful combination for industrial automation and robotics applications. By leveraging the strengths of both CoDeSys and ROS 2, developers can create sophisticated control systems that are flexible, scalable, and interoperable.
Integrating CODESYS with ROS2 allows engineers to combine high-level AI/robotics with low-level determinism. CODESYS offers a DDS library that allows a
Excels in complex task planning, vision processing, path planning, and connectivity. It is flexible, modular, and developer-centric. Key Advantages
The marriage of CODESYS and ROS 2 isn't just a trend—it’s the future of Software-Defined Automation With the support of advanced tools like CODESYS
For applications that need joint‑level commands at 200 Hz or 1000 Hz—such as force‑controlled assembly or high‑speed pick‑and‑place—a shared memory bridge is highly recommended. If the ROS 2 side also runs on a real‑time kernel with the PREEMPT_RT patch, the entire control loop can be closed within the PLC’s cycle.
CODESYS handles critical, millisecond-level tasks (such as limit switch monitoring, emergency stops, and low-level torque loops) with absolute determinism.
