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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions