# \[IMPLEMENTED\] Start robot from anywhere in program

**URL:** <https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180>\
**Category:** Polyscope\
**Tags:** welding\
**Created:** [April 25, 2019, 2:40pm UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180 "2019-04-25T14:40:00Z")\
**Posts on this page:** 11\
**Page:** 2

<div class="post-metadata">

**Author:** ![jbm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/jbm/32/614_2.png) [@jbm](https://forum.universal-robots.com/u/jbm)\
**Post date:** [September 23, 2019, 8:02am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/22 "2019-09-23T08:02:45Z")

</div>

This feature will only be available for e-Series, and we are not planning to implement this on CB3.

---

<div class="post-metadata">

**Author:** ![chris.briedenhann](https://avatars.discourse-cdn.com/v4/letter/c/9de053/32.png) [@chris.briedenhann](https://forum.universal-robots.com/u/chris.briedenhann)\
**Post date:** [September 25, 2019, 5:17am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/23 "2019-09-25T05:17:34Z")

</div>

Thanks for the feedback. Would have been great to have this feature on the CB3 as well.

---

<div class="post-metadata">

**Author:** ![dmartin](https://avatars.discourse-cdn.com/v4/letter/d/c4cdca/32.png) [@dmartin](https://forum.universal-robots.com/u/dmartin)\
**Post date:** [September 25, 2019, 5:35am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/24 "2019-09-25T05:35:31Z")

</div>

I agree, I would be great to have this on CB series as well 😉

---

<div class="post-metadata">

**Author:** ![andreas.enhuber](https://avatars.discourse-cdn.com/v4/letter/a/e68b1a/32.png) [@andreas.enhuber](https://forum.universal-robots.com/u/andreas.enhuber)\
**Post date:** [October 18, 2019, 10:46am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/25 "2019-10-18T10:46:05Z")

</div>

Hello there,

I’m writing an URCap which is creating child nodes below one parent node. The new robot feature is only working as expected with standard programm nodes. No matter what position they are in the program tree.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/universal_robots/original/2X/1/152fa25459b99a6a07548a753500a39b109599d5.jpeg)

But it is not working when it comes to start from inserted nodes of my URCap. Do I have to make anything special to be able to use this feature also with the inserted nodes?

 ![image](https://us1.discourse-cdn.com/flex020/uploads/universal_robots/original/2X/b/b6f0b1322e95398b857cbe85b30b05b01ae1c441.jpeg)

Lookin’ forward to read some input regarding this issue.

Thanks  
Andreas

---

<div class="post-metadata">

**Author:** ![mmi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/mmi/32/691_2.png) [@mmi](https://forum.universal-robots.com/u/mmi)\
**Post date:** [October 21, 2019, 8:01am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/26 "2019-10-21T08:01:10Z")

</div>

We’re working on URCap API for that feature.  
Keep watching release notes.

---

<div class="post-metadata">

**Author:** ![andreas.enhuber](https://avatars.discourse-cdn.com/v4/letter/a/e68b1a/32.png) [@andreas.enhuber](https://forum.universal-robots.com/u/andreas.enhuber)\
**Post date:** [October 21, 2019, 8:18am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/27 "2019-10-21T08:18:19Z")

</div>

Okay, I’ll do. Thank you for your fast response.

---

<div class="post-metadata">

**Author:** ![raphael.wesenjak](https://avatars.discourse-cdn.com/v4/letter/r/f19dbf/32.png) [@raphael.wesenjak](https://forum.universal-robots.com/u/raphael.wesenjak)\
**Post date:** [April 8, 2021, 5:14pm UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/29 "2021-04-08T17:14:47Z")

</div>

We are currently using polyscope 5.9 build where it is still not possible to start the programm from within an urcap (some arbitrary child node)

Are there any news on when this feature is going to be implemented as our customers are constantly asking us for this specific feature?

---

<div class="post-metadata">

**Author:** ![sam.verity-hilton](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/sam.verity-hilton/32/6046_2.png) [@sam.verity-hilton](https://forum.universal-robots.com/u/sam.verity-hilton)\
**Post date:** [April 9, 2021, 7:36am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/30 "2021-04-09T07:36:13Z")

</div>

I suspect that the ability to start a program from the child node of a URCap will not be implemented. This is because the relationship between the child of a URCap node follows far less “definition” than a child node of a regular polyscope node. We have developped some URCaps in the past which use child nodes only to keep the look and feel of polyscope, but dont actually contribute any script, as all script is generated by the URCap parent. Given that this can be acheived with a URCap, I suspect that you unfortunately wont see the ability to play a program from a URCap child node implemented any time soon.

Edit: I stand corrected! see jacobs reply below.

---

<div class="post-metadata">

**Author:** ![jbm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/jbm/32/614_2.png) [@jbm](https://forum.universal-robots.com/u/jbm)\
**Post date:** [April 9, 2021, 10:40am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/31 "2021-04-09T10:40:00Z")

</div>

Check out the `ProgramDebuggingSupport` interface in the [API Reference](https://plus.universal-robots.com/urcap-basics/api-reference-docs/). It is part of the `ContributionConfiguration` of the `ProgramNodeService`.  
The default value is that programs cannot be started from a child node, but you can set that value to true in the parent node to allow it. It has been supported since API version 1.9.0.

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

---

<div class="post-metadata">

**Author:** ![raphael.wesenjak](https://avatars.discourse-cdn.com/v4/letter/r/f19dbf/32.png) [@raphael.wesenjak](https://forum.universal-robots.com/u/raphael.wesenjak)\
**Post date:** [April 9, 2021, 1:31pm UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/32 "2021-04-09T13:31:33Z")

</div>

Thank you for your quick reply 🙂

Sounds good. That’s exactly what I was looking for.

---

<div class="post-metadata">

**Author:** ![Ebbe](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/ebbe/32/1413_2.png) [@Ebbe](https://forum.universal-robots.com/u/Ebbe)\
**Post date:** [April 12, 2021, 7:30am UTC](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180/33 "2021-04-12T07:30:29Z")

</div>



[Previous page](https://forum.universal-robots.com/t/implemented-start-robot-from-anywhere-in-program/4180.md?page=1)
