# How to call an UR program(.urp) in Python via socket communication

**URL:** <https://forum.universal-robots.com/t/how-to-call-an-ur-program-urp-in-python-via-socket-communication/23520>\
**Category:** Robot Communication\
**Created:** [August 30, 2022, 2:30am UTC](https://forum.universal-robots.com/t/how-to-call-an-ur-program-urp-in-python-via-socket-communication/23520 "2022-08-30T02:30:14Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon7630989](https://avatars.discourse-cdn.com/v4/letter/a/50afbb/32.png) [@anon7630989](https://forum.universal-robots.com/u/anon7630989)\
**Post date:** [August 30, 2022, 2:30am UTC](https://forum.universal-robots.com/t/how-to-call-an-ur-program-urp-in-python-via-socket-communication/23520/1 "2022-08-30T02:30:14Z")

</div>

Can any one help me on this socket communication?  
now I have programmed the movement in UR Polyscope, as next step I want to connect all movement together with Visual code in Python (main program); does any one know how to call these .urp program via socket communication?

Thank you in advance.

---

<div class="post-metadata">

**Author:** ![anon47643131](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@anon47643131](https://forum.universal-robots.com/u/anon47643131)\
**Post date:** [September 5, 2022, 12:17pm UTC](https://forum.universal-robots.com/t/how-to-call-an-ur-program-urp-in-python-via-socket-communication/23520/2 "2022-09-05T12:17:49Z")

</div>

Hi,  
Why not use a socket and connect to the universal dashboard on port 29999.  
Then call “load \<yourprogram.urp\>”

---

<div class="post-metadata">

**Author:** ![anon7630989](https://avatars.discourse-cdn.com/v4/letter/a/50afbb/32.png) [@anon7630989](https://forum.universal-robots.com/u/anon7630989)\
**Post date:** [September 5, 2022, 12:32pm UTC](https://forum.universal-robots.com/t/how-to-call-an-ur-program-urp-in-python-via-socket-communication/23520/3 "2022-09-05T12:32:38Z")

</div>

hi, thanks for replying.

I tried several times, but it does not work, don’t know why…  
belows are my program  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/universal_robots/original/2X/f/f6f02a7b5516d1fab10efddcc5b0b9f024b54951.png)

---

<div class="post-metadata">

**Author:** ![anon47643131](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@anon47643131](https://forum.universal-robots.com/u/anon47643131)\
**Post date:** [September 5, 2022, 1:14pm UTC](https://forum.universal-robots.com/t/how-to-call-an-ur-program-urp-in-python-via-socket-communication/23520/4 "2022-09-05T13:14:17Z")

</div>

s.send(“load program.urp”)  
Without brackets (\<\>)

---

<div class="post-metadata">

**Author:** ![anon47643131](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@anon47643131](https://forum.universal-robots.com/u/anon47643131)\
**Post date:** [September 5, 2022, 1:39pm UTC](https://forum.universal-robots.com/t/how-to-call-an-ur-program-urp-in-python-via-socket-communication/23520/5 "2022-09-05T13:39:57Z")

</div>

Also in your program : where is s.bind ?

```auto
You should something like : 
s.bind((HOST1, PORT1))

https://realpython.com/python-sockets/
```

---

<div class="post-metadata">

**Author:** ![anon7630989](https://avatars.discourse-cdn.com/v4/letter/a/50afbb/32.png) [@anon7630989](https://forum.universal-robots.com/u/anon7630989)\
**Post date:** [September 6, 2022, 5:13am UTC](https://forum.universal-robots.com/t/how-to-call-an-ur-program-urp-in-python-via-socket-communication/23520/6 "2022-09-06T05:13:31Z")

</div>

hi, thanks a lot, this problem well solved.  
the correct one is : s.send((“load program.urp”+“\n”).encode())
