Only released in EOL distros:
Package Summary
The ros_opcua_impl_freeopcua package implements bindings for freeopcua - Open Source C++ OPC-UA Server and Client Library.
- Maintainer status: developed
- Maintainer: Denis Štogl <denis.stogl AT kit DOT edu>
- Author: Denis Štogl <denis.stogl AT kit DOT edu>
- License: LGPLv3
- Bug / feature tracker: https://github.com/iirob/ros_opcua_communication/issues
- Source: git https://github.com/iirob/ros_opcua_communication.git (branch: indigo-devel)
Package Summary
The ros_opcua_impl_freeopcua package implements bindings for freeopcua - Open Source C++ OPC-UA Server and Client Library.
- Maintainer status: developed
- Maintainer: Denis Štogl <denis AT stogl DOT de>
- Author: Denis Štogl <denis.stogl AT kit DOT edu>
- License: LGPLv3
- Bug / feature tracker: https://github.com/iirob/ros_opcua_communication/issues
- Source: git https://github.com/iirob/ros_opcua_communication.git (branch: kinetic-devel)
Contents
Documentation
This package provides communication interface between ROS and OPC UA communication standard using freeopcua written in C++. This package currently implements an OPC UA Client with basic functionality. For more details see the node description.
Installing the package
Check the ros_opcua_communication page.
Starting the nodes
The easiest way to start the nodes is using launch file:
roslaunch ros_opcua_impl_freeopcua clinet.launch
Nodes
client_node
Implements OPC UA client functionality in ROS.Services
connect (ros_opcua_srvs/Connect)- Connect to the OPC UA server defined in request.
- Disconnects from the OPC UA server.
- List child nodes from the node ID request.
- Call OPC UA method.
- Read a value from node in OPC UA server.
- Write a value to the node in OPC UA server.
- Subscribe to data-change event for the node in OPC UA server. Topic for publishing event will be automatically created.
- Unsubscribe from a node in the OPC UA server.
Report a Bug
Use GitHub to report bugs or submit feature requests. [View active issues]