Universal Robots Forum

TCP/IP Communication to a Client

Hi,

I want to connect the UR to a PC application via TCP/IP sockets, but the interface of the PC application acts as a Client. I wonder if the UR can act as an TCP Server and how can I make the connection?

You could start a socket server listening for a connection from the PC client in a C++/Python daemon which could pass data to Polyscope.

1 Like

Hey,

At the moment afaik the UR cannot be setup as a TCP/IP server only as TCP/IP client. If you want to setup a multi client communication between the robot and other machines you will have to make a auxiliary TCP/IP server to handle the communication between the UR and all the other machines.

1 Like

Hi

I would use the Modbus capability and integrate it over open source programs

Regards

Hi Ajp

I was reading how to program a socket server with phyton, and that’s ok, but i didn’t understand how can I pass that code with a daemon to poliscope? do you have more information to read about it?

Hi @jess_glez,

Easiest way is using the XMLRPC protocol. The link below contains some samples of how to set it up in the simplest form, just between a polyscope URP program and python script. You can then also look at the mydaemon URCap example which shows how to get the data back from the python Daemon in Java.

https://www.universal-robots.com/how-tos-and-faqs/how-to/ur-how-tos/xml-rpc-communication-16326/