# Read the real joint limit and safety configuration from remote server

**URL:** <https://forum.universal-robots.com/t/read-the-real-joint-limit-and-safety-configuration-from-remote-server/20362>\
**Category:** Product Wishlist\
**Created:** [April 4, 2022, 10:13pm UTC](https://forum.universal-robots.com/t/read-the-real-joint-limit-and-safety-configuration-from-remote-server/20362 "2022-04-04T22:13:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zhenyu.li](https://avatars.discourse-cdn.com/v4/letter/z/bbe5ce/32.png) [@zhenyu.li](https://forum.universal-robots.com/u/zhenyu.li)\
**Post date:** [April 4, 2022, 10:13pm UTC](https://forum.universal-robots.com/t/read-the-real-joint-limit-and-safety-configuration-from-remote-server/20362/1 "2022-04-04T22:13:46Z")

</div>

Everytime a program started, it want check if the joint limit or safety configuration is expected. If not, the program can pop up error message and let operator to fix it.

Now, looks like only the max programable joint limit can be read from remote server, which is useless from my point of view as joint limit can’t be set remotely:

> [@Accessing Robot Limits programmatically](https://forum.universal-robots.com/t/accessing-robot-limits-programmatically/1919):
>
> Hi! We would like to be able to access limits of the UR Joint/speed limits. In our tests we would like to: a) check what are the current joint limits on a robot (to verify it matches our config), and b) set joint limits in URsim to whatever we have in our config (to make sure it matches real robot settings). Regarding b), we plan to use suggestions from [this topic](https://forum.universal-robots.com/t/safety-and-configuration-checksums/1430). Is it a recommended solution? Regarding a), [this topic](https://forum.universal-robots.com/t/safety-checksum/988/3) suggests that there is some undocumented API as part of secondary clien…

Without this feature, operator need to check the limit every time before operator uses the robot if operator doesn’t know the previous status of the robot.

Also for safety configuration.
