# Documentation of URP Generation

**URL:** <https://forum.universal-robots.com/t/documentation-of-urp-generation/16649>\
**Category:** Technical Questions\
**Tags:** welding\
**Created:** [September 23, 2021, 10:50am UTC](https://forum.universal-robots.com/t/documentation-of-urp-generation/16649 "2021-09-23T10:50:04Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![he1](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@he1](https://forum.universal-robots.com/u/he1)\
**Post date:** [September 23, 2021, 10:50am UTC](https://forum.universal-robots.com/t/documentation-of-urp-generation/16649/1 "2021-09-23T10:50:04Z")

</div>

We are working with postprocessing from VC to UR.

Does UR have or plan to issue official documentation for generation of URP files?

---

<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:** [September 23, 2021, 12:16pm UTC](https://forum.universal-robots.com/t/documentation-of-urp-generation/16649/2 "2021-09-23T12:16:02Z")

</div>

No, URScript documentation is public, script can be included from URP program.

---

<div class="post-metadata">

**Author:** ![bba](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/bba/32/555_2.png) [@bba](https://forum.universal-robots.com/u/bba)\
**Post date:** [September 27, 2021, 1:44pm UTC](https://forum.universal-robots.com/t/documentation-of-urp-generation/16649/3 "2021-09-27T13:44:47Z")

</div>

Hi,  
The format of .urp file is not documented anywhere and to my knowledge there is no plan to do so (there is just not enough demand to justify the effort). You can open a .urp file with some tool like WinRar and unarchive it and view/edit the ascii version of the file. It is basically a proprietary UR format buried within XML.

I know other OLP companies have reverse engineered the format but it does change from time to time.

---

<div class="post-metadata">

**Author:** ![anon70604619](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@anon70604619](https://forum.universal-robots.com/u/anon70604619)\
**Post date:** [February 9, 2022, 9:28am UTC](https://forum.universal-robots.com/t/documentation-of-urp-generation/16649/4 "2022-02-09T09:28:43Z")

</div>

@he1

Hi have you by any change find a package/implementation for postprocessing VC programs to urp programs? or if you have any implementation yourself that can let us access

---

<div class="post-metadata">

**Author:** ![he1](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@he1](https://forum.universal-robots.com/u/he1)\
**Post date:** [February 9, 2022, 11:00am UTC](https://forum.universal-robots.com/t/documentation-of-urp-generation/16649/5 "2022-02-09T11:00:54Z")

</div>

Thanks for elaborating @bba.

@anon70604619 TLDR Sorry we have nothing ready and will not make a general VC-URP post-processor.

We are working on an integration with VC based Delfoi to go from a Delfoi welding program to an URP file which whill in turn populate custom welding nodes in our intelliwelder urcap to handle most kind of welding movements. Also integrated with either Fronius or Kemppi power sources.

---

<div class="post-metadata">

**Author:** ![anon84921795](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@anon84921795](https://forum.universal-robots.com/u/anon84921795)\
**Post date:** [March 22, 2022, 3:18pm UTC](https://forum.universal-robots.com/t/documentation-of-urp-generation/16649/6 "2022-03-22T15:18:20Z")

</div>

HI!

I am currently working on a KEMPPI welding power source integration in my PLC software.

The main idea that i have is to try to use the xml rpc since it is already supported in my welding power source.

I have successfully tested the direct connection between the welding power source and the robot.

Now i am trying to add my plc in between these communications in order to still use the xmlrpc.

i have identified the client as my plc and the server as the welding power source.

Do you have any hints about possible ways to approach this problem?
