# Program selection and loading over PLC

**URL:** <https://forum.universal-robots.com/t/program-selection-and-loading-over-plc/23349>\
**Category:** General Application Help: How do I?\
**Created:** [August 19, 2022, 7:34am UTC](https://forum.universal-robots.com/t/program-selection-and-loading-over-plc/23349 "2022-08-19T07:34:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![steven.sonne](https://avatars.discourse-cdn.com/v4/letter/s/eada6e/32.png) [@steven.sonne](https://forum.universal-robots.com/u/steven.sonne)\
**Post date:** [August 19, 2022, 7:34am UTC](https://forum.universal-robots.com/t/program-selection-and-loading-over-plc/23349/1 "2022-08-19T07:34:07Z")

</div>

Hello,

is it possible to select a specific program with the plc and send a signal to the robot to load this selected program?

So i can change the robot program with article change of the Line?  
I dont want to do this with the teach pendant.

---

<div class="post-metadata">

**Author:** ![kadams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/kadams/32/4024_2.png) [@kadams](https://forum.universal-robots.com/u/kadams)\
**Post date:** [August 19, 2022, 9:14am UTC](https://forum.universal-robots.com/t/program-selection-and-loading-over-plc/23349/2 "2022-08-19T09:14:19Z")

</div>

Hi @steven.sonne

try to use the Dashbord Server of the UR.

I connected my PLC (Siemens) with the UR and i could send directly strings to the Robot.  
The Robot has to be in “Remote”.

[https://www.universal-robots.com/articles/ur/dashboard-server-e-series-port-29999/](https://www.universal-robots.com/articles/ur/dashboard-server-e-series-port-29999/)

Here you can find a PDF file with all the commands that the robot “accepts”. There are commands for Start/ Stop/ Pause…  
Also from here you can Open/ Load saved Robot Programs.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/universal_robots/original/2X/9/98b519d2a6eeb324555939d7d9e0092fa3e227e7.png)

Kind regards from Luxembourg!

---

<div class="post-metadata">

**Author:** ![steven.sonne](https://avatars.discourse-cdn.com/v4/letter/s/eada6e/32.png) [@steven.sonne](https://forum.universal-robots.com/u/steven.sonne)\
**Post date:** [August 19, 2022, 10:08am UTC](https://forum.universal-robots.com/t/program-selection-and-loading-over-plc/23349/3 "2022-08-19T10:08:21Z")

</div>

Hello,

thank you.

That’s exactly what I was looking for.

---

<div class="post-metadata">

**Author:** ![prasad.waghe07](https://avatars.discourse-cdn.com/v4/letter/p/94ad74/32.png) [@prasad.waghe07](https://forum.universal-robots.com/u/prasad.waghe07)\
**Post date:** [March 4, 2023, 2:45pm UTC](https://forum.universal-robots.com/t/program-selection-and-loading-over-plc/23349/4 "2023-03-04T14:45:35Z")

</div>

Hello,  
Is there any option to change the Program Of universal robot from from PLC in UR10 (CB31UR10) robot.

---

<div class="post-metadata">

**Author:** ![kadams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/kadams/32/4024_2.png) [@kadams](https://forum.universal-robots.com/u/kadams)\
**Post date:** [March 6, 2023, 5:09am UTC](https://forum.universal-robots.com/t/program-selection-and-loading-over-plc/23349/5 "2023-03-06T05:09:09Z")

</div>

Hi @prasad.waghe07

Yes.

u change/ load a other UR program by using the command "load\<program.urp\>.

I have one programm thats called (on UR) Micellar\_F4

When i want to open that i have to send following code from the PLC to the UR:  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/universal_robots/original/2X/8/8d246348c213e023b8ffd3d2d5d8236d23fe2730.png)  
The syntax is super important!  
Otherwise the UR will not understand the command from the PLC!

Greetings from Luxembourg!
