Hello everyone, we want to communicate between AXC F 2152 controller and ROS. For this, we saw that it can be done with OPC UA Expert in our research and now we have created 2 different (PLC and ROS) servers, but we need technical support to communicate these 2 servers with each other. Apart from this method, we are open to other ideas, such as OpenPLC MODBUS.
Hello!
Let’s try to list some variants of data exchange, accessible on PLCnext side:
a) TLS/TCP, UDP sockets, as PLC builtin option;
b) ModbusTCP client/server library https://www.plcnextstore.com/world/app/1964; https://www.plcnextstore.com/world/app/1556c) ModbusRTU; Serial Communication (if use additional module) https://www.plcnextstore.com/world/app/2048; https://www.plcnextstore.com/world/app/1854d) Profinet as PLC builtin option and as library https://www.plcnextstore.com/world/app/2123. But will require device description files or etc for operation.
e) OPC UA Client/Server, PubSub. Server is builtin and free, but one direction. Client and PubSub need prepaid licences installed https://www.plcnextstore.com/world/app/1938; https://www.plcnextstore.com/world/app/1294;
f) There is new app PLCnext-ROS2-Bridge Demo https://www.plcnextstore.com/world/app/1996. May be it can be useful…
As for me, TCP socket and ModbusTCP (servers or clients) seems to be most suitable for first approach in communication development case. Other options can be tricky in various cases. Unfortunately, I only heard about the ROS system on Wikipedia. And don’t know much about it’s capabilities.
Best regards.
Also CAN bus (if use additional module) can be used https://www.plcnextstore.com/world/app/1373