Skip to content

ROS2 Humble (C++) Communication with Siemens PLC — Modbus TCP vs OPC UA? #1561

@kalyani2706

Description

@kalyani2706

Hello ROS Community,

We are currently working on a project involving ROS2 Humble (C++) and need to establish communication with a Siemens PLC. We are evaluating two commonly used industrial communication protocols:

Modbus TCP

OPC UA

Our goal is to build a robust and future-ready integration between the ROS2 environment and industrial PLCs, especially in the context of scalable systems and Industry 4.0 readiness.

Which protocol do you recommend for integrating ROS2 Humble (C++) with Siemens PLCs?

Has anyone here implemented either protocol in real-world industrial setups?

Are there any reliable and maintained C++ libraries or ROS2 packages (client/server) that you’d recommend for either Modbus TCP or OPC UA?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions