# TCP and payload verification via client interface

**URL:** <https://forum.universal-robots.com/t/tcp-and-payload-verification-via-client-interface/1322>\
**Category:** URScript\
**Created:** [November 10, 2017, 2:51pm UTC](https://forum.universal-robots.com/t/tcp-and-payload-verification-via-client-interface/1322 "2017-11-10T14:51:13Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![bjerge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/bjerge/32/119_2.png) [@bjerge](https://forum.universal-robots.com/u/bjerge)\
**Post date:** [November 10, 2017, 2:51pm UTC](https://forum.universal-robots.com/t/tcp-and-payload-verification-via-client-interface/1322/1 "2017-11-10T14:51:13Z")

</div>

I would like to read the TCP, CoG and payload via a client interface.  
I can’t find the tags anywhere, is this really the case that i can’t read thees setting some how?

The bagground is that we often change thees values and it seems that the robot sometimes dont’ get the right value, hence it would be vary beneficial to be able to to perform a verification that the setting is correct after it have been changed.

---

<div class="post-metadata">

**Author:** ![SonglinCai](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/songlincai/32/478_2.png) [@SonglinCai](https://forum.universal-robots.com/u/SonglinCai)\
**Post date:** [November 11, 2017, 12:25pm UTC](https://forum.universal-robots.com/t/tcp-and-payload-verification-via-client-interface/1322/2 "2017-11-11T12:25:06Z")

</div>

Hi Bjerge

You can read TCP via primary interface. While the CoG and payload, it seems we don’t have this setup in current interfaces.

---

<div class="post-metadata">

**Author:** ![bjerge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/bjerge/32/119_2.png) [@bjerge](https://forum.universal-robots.com/u/bjerge)\
**Post date:** [November 13, 2017, 9:50am UTC](https://forum.universal-robots.com/t/tcp-and-payload-verification-via-client-interface/1322/3 "2017-11-13T09:50:06Z")

</div>

Hi

Thank you.  
It would be really nice if this could be added in a future version, also including a vector describing how the robot is mounted.

---

<div class="post-metadata">

**Author:** ![bjerge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/bjerge/32/119_2.png) [@bjerge](https://forum.universal-robots.com/u/bjerge)\
**Post date:** [January 25, 2018, 6:29am UTC](https://forum.universal-robots.com/t/tcp-and-payload-verification-via-client-interface/1322/4 "2018-01-25T06:29:16Z")

</div>

Hi

Have a followup Q on this.  
If i would like to verify the TCP offset/configuration remotely how would I do this.  
In the UR-script I can ask to get UR-flange position and then compare this with the TCP to check if I have the right configuration. But I can’t find a simple way og getting this flange position via any of the client interfaces. I could make a script that reads the value into some of the RTDE registers and then read it from there, but I was just hoping for a simpler solution.

---

<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:** [January 25, 2018, 9:30am UTC](https://forum.universal-robots.com/t/tcp-and-payload-verification-via-client-interface/1322/5 "2018-01-25T09:30:02Z")

</div>

The Primary and Secondary clients broadcast the active TCP Offset in the package Cartesian Info (value 4).

 ![image](https://us1.discourse-cdn.com/flex020/uploads/universal_robots/original/1X/64a2d57363caddce2dabb2fdb24187b228da53ba.png)

---

<div class="post-metadata">

**Author:** ![mbush](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/mbush/32/76_2.png) [@mbush](https://forum.universal-robots.com/u/mbush)\
**Post date:** [May 20, 2020, 1:48pm UTC](https://forum.universal-robots.com/t/tcp-and-payload-verification-via-client-interface/1322/6 "2020-05-20T13:48:36Z")

</div>

@jbm is the Tool Vector that is being broadcast in that Cartesian Info (value 4) packet the vector at the TCP or at the tool flange? We are looking for data that is being broadcast at the tool flange regardless of the current TCP setting.
