DeactivateRobot#

This command disables all motors (as well as the EOAT connected to the tool I/O port) and engages the brakes on the robot joints. You must deactivate the robot in order to use certain commands (e.g., SetJointLimits, SetNetworkOptions).

Syntax#

DeactivateRobot()

Responses#

  • [2004][Motors deactivated.]

Further details#

If you deactivate a Meca500 that was already homed, and then reactivate it, you do not need to home it again, unless it has an MEGP 25* gripper installed. In the latter case, however, the homing process is performed only for the gripper, and so the robot does not move. You also need to home the robot again if you reactivated it with ActivateRobot(1).

Note

By deactivating the robot, you will lose all settings (parameters) that are not persistent, such as the definitions of the TRF and the WRF, the desired turn of the last joint, etc.

Usage restrictions#

This command can only be executed when the robot is activated.

Cyclic protocols#

In cyclic protocols, the DeactivateRobot command is mapped to the DeactivateRobot bit in the RobotControl data. See Table 4 for more details.