Thanks to the , you no longer have to choose.
provide a direct ROS node and CODESYS library to exchange data via shared memory. This is ideal for high-speed control (up to 1000 Hz) where both ROS 2 and the soft PLC run on the same embedded hardware, such as a Raspberry Pi ctrlX CORE Standard Industrial Protocols : You can connect them using common protocols like Modbus TCP EtherNet/IP codesys ros2
. While common, these often have higher latency compared to native shared memory implementations. Key Benefits Reliability Thanks to the , you no longer have to choose
// Configure the CoDeSys controller controller.configure("co_de_sys_controller"); While common, these often have higher latency compared
Some advanced implementations involve integrating a DDS client directly within the CODESYS environment, allowing the PLC to appear as a native participant in the ROS 2 network. 3. Key Use Cases