# Three-Position Enabling Device enables Manual Mode for Moving and makes program code accessible

**URL:** <https://forum.universal-robots.com/t/three-position-enabling-device-enables-manual-mode-for-moving-and-makes-program-code-accessible/33124>\
**Category:** Technical Questions\
**Created:** [March 6, 2024, 6:40am UTC](https://forum.universal-robots.com/t/three-position-enabling-device-enables-manual-mode-for-moving-and-makes-program-code-accessible/33124 "2024-03-06T06:40:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![thomas.iselor](https://avatars.discourse-cdn.com/v4/letter/t/97f17d/32.png) [@thomas.iselor](https://forum.universal-robots.com/u/thomas.iselor)\
**Post date:** [March 6, 2024, 6:40am UTC](https://forum.universal-robots.com/t/three-position-enabling-device-enables-manual-mode-for-moving-and-makes-program-code-accessible/33124/1 "2024-03-06T06:40:03Z")

</div>

Hello,

if I understood correctly, UR destinguish between three levels of passwort protected users: Admin, Mode and Safety.

In case that a Mode user is defined, the switching between **Automatic Mode** and **Manual Mode** is passwort protected.  
Therefore, the program code is passwort protected and accidential change of the code is prevented.  
But the user is able to Run a program and Move the robot manually.

This behaviour is not valid anymore, when a **Three-Position Enabling Device** is configured:  
In Automatic Mode there is no Move Tab available anymore.  
Therefore, moving the robot requires **Manual Mode** and therefore access to the program code is inherited.

Is there something in between? Protecting the program on the one hand, but enabling manual Move commands on the other hand, also in case that a Three-Position Enabling Device is configured.

Thanky for your help!
