---
title: "Universal Robot - Robot Configuration for MachineLogic Applications"
slug: "universal-robot-robot-configuration-for-machinelogic-applications"
updated: 2026-02-06T18:27:40Z
published: 2026-02-06T18:27:40Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vention.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Universal Robot - Robot Configuration for MachineLogic Applications

## Overview

Welcome to the MachineMotion AI integration guide for Universal Robots! This guide walks you through the setup process to connect and control your **UR Robot**!

### Compatibility

> [!WARNING]
> ⚠️**MachineMotion v2**
> 
> [Configuration guide for the MachineMotion v2](/technicaldocumentation/docs/universal-robot-robot-configuration-for-machinelogic-applications#machinemotion-v2-configuration-procedures)

> [!WARNING]
> ⚠️MachineMotion AI - Breaking Change
> 
> Starting from version 3.3.0, a breaking change has been introduced and the configuration procedure for system version of 3.2.0 and bellow must follow this specific procedure.
> 
> [Link to configuration procedure for MMAI v3.2.0 and bellow](/technicaldocumentation/docs/universal-robot-robot-configuration-for-machinelogic-applications#machinemotion-ai-version-320-and-bellow)

> [!CAUTION]
> 🛑PolyScope X Incompatibility
> 
> Universal Robot **PolyScope X** is currently **incompatible** with the current version of your MachineMotion AI.
> 
> Compatibility is planned later in 2026 and only **PolyScope 5 is compatible** as of now.

## 1. System Requirements

To program a UR Robot with MachineMotion AI, ensure you have the following components:

- ✅ **MachineMotion AI Controller -**Software Version v3.3.0 or higher
- ✅ **Vention Pendant**
- ✅ **Robot Safety Module**
- ✅ **E-Stop Module with Reset**
- ✅ **UR Robot** with controller
- ✅ **Safety Extension Cables**

> **Note:** This list depicts the minimum set of components needed to configure and control your UR robot with MachineMotion AI. Your system may have a different set of components according to your safety needs.

## 2. Hardware Connection

1. Connect the **Robot Safety Module** to the MachineMotion AI controller, pendant, and robot controller (As shown in Figure 1).

![Wiring Diagram for Robot with MachineMotion AI](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image-1747140947009.png)

Figure 1: Connection Diagram for MachineMotion AI with Robot Safety Module
2. Ensure all safety devices are wired properly and the controller safety wiring is done as per following diagram

![UR_controller.png](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/UR_controller.png)
3. Power on all devices.

## 3. Robot Controller Configuration

### 3.1 Configure Passwords

On a new UR robot, passwords needs to be defined for each of **Admin**, **Mode**and **Safety**.

1. On the UR Teach Pendant, Navigate to Menu → Settings → Password
2. Define a password for all three type of password (Admin, Mode & Safety)

![](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image(539).png)

### 3.2 Set Static IP Address

On the **UR Teach Pendant**:

1. Go to: `Menu &gt; Settings &gt; System &gt; Network`
2. Unlock the page by entering your **Admin**password
3. Set to **Static Address**
4. Use the following values:
  - **IP Address**: `192.168.5.3`
  - **Subnet Mask**: `255.255.255.0`
  - **Default Gateway**: `0.0.0.0`
  - **DNS Servers**: `0.0.0.0`

Click **Apply**.

![Network settings interface showing IP address and connection status details.](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image-1744301262651.png)

### 3.3 Enable Remote Control

1. Navigate to: `Menu &gt; Settings &gt; System &gt; Remote Control`
2. Unlock the page by entering your **Admin**password
3. Click **Enable**

![Settings menu for Remote Control with options to enable or disable features.](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/EnableRemoteControl.png)

### 3.4 Configure Communication Interfaces

1. Navigate to: `Menu &gt; Settings &gt; Security &gt; Services`
2. Unlock the page by entering your **Admin**password
3. Validate that the following interfaces are enabled and enable them if they are not:
  1. **Dashboard Server**
  2. **Primary Client Interface**
  3. **Real-Time Data Exchange (RTDE)**
4. You can now exit the Settings menu.

### 3.5 Robot Controller Safety Configuration

The input & output pins on the Universal Robots controller can be configured as safety pins using the UR Teach Pendant.

1. Navigate to: `Installation &gt; Safety &gt; I/O`
2. Unlock the page by entering your **Safety**password (Defined previously)
3. (If needed) Assign to **config_in[0], config_in[1]** : Reduced Mode
4. Assign to **config_out[0], config_out[1]** : System Emergency Stopped

![Configuration settings for input and output signals in a robotic system interface.](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/UR_Safety_Configuration(1).png)

Universal Robot Safety I/O Configuration

### 3.6 Ensure Installation File is Valid

1. Navigate to: `Installation &gt; General &gt; Payload`
2. Set the **Payload Mass** to **0.001kg**

![](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image(540).png)

1. Navigate to: `Installation &gt; Safety &gt; Tool Position`
2. Unlock the page by entering your **Safety**password
3. Click on **Add Tool** in the right pane, then on **Apply**
4. When prompted, click on **Apply and restart**

![](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image(542).png)

### 3.7 Safety Joint Limits

> [!WARNING]
> Safety Joint Speed Limits
> 
> Joint speed limits cannot be lowered on the controller from default values. This will lead to inconsistency between configured joints speed on the MachineMotion AI and robot controller.

1. Navigate to: `Installation &gt; Safety &gt; Joint Limits`
2. Validate that the maximum speed per joints in Normal Mode are the same as shown in the picture bellow. ![](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image(552).png)
3. If the values are lower than shown in the picture:
  1. Unlock the page by entering your **Safety**password (Defined previously)
  2. Change the joint speed limits as per recommendation
  3. Click on **Apply**
  4. When prompted, click on **Apply and restart**

### 3.8 Save Installation File

Once all the installation configuration changes are completed, we need to save it.

1. From the top navigation bar, click on **Save…**
2. Click on **Save Installation As…**
3. Select the **default.installation** file from the file explorer, then click on **Save**

### 3.9 Switch to Remote Control Mode

1. On the top bar, switch from **Local** to **Remote Control**

![](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image(554).png)

### 3.10 Power On the Robot

1. Tap on the red pill displaying Power off
2. Tap **On**
3. Tap **Start**
4. The robot should now be energized and ready to be controlled

![](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image(553).png)

## 4. Connecting to the Robot Controller from MachineMotion

You're now ready to deploy your MachineLogic application from your **Vention project** to the MachineMotion AI controller!

Follow the steps detailed in the [Deploy your Application and Configuration to Controller](/technicaldocumentation/docs/deploy-your-application-and-configuration-to-controller) documentation.

## 5. Support

If you need further assistance, reach out to our support team:

📧 [integrationsupport@vention.cc](mailto:integrationsupport@vention.cc) 📞 +1-800-940-3617 (ext. 2)

## 6. Troubleshooting

### 6.1 Robot connection troubleshooting

If the robot connection fails, there could be a few reasons that are the root cause:

| Issue | Potential Cause | Solution |
| --- | --- | --- |
| Robot not responding | Controller is in **Local** mode | Switch to **Remote Control** (Section 3.7) |
| IP conflict | IP address mismatch | Re-check network (3.2) |
| Safety error | Module not wired correctly | Revisit wiring setup (Section 2) |

### 6.2 Retrieving logs

You can retrieve the robot’s logs directly from the MachineMotion, with the MachineMotion software releases v3.2.0 or newer. The MachineMotion will assume that the IP address of the robot is 192.168.5.3 and that the password was unchanged.

To enable this feature, you need to ensure that ssh capabilities are enabled on your robot controller, under `Settings &gt; Security &gt; Secure Shell`

Also ensure that you are not restricting the MachineMotion’s IP address in the robot controller’s inbound connections. Under `Settings &gt; Security &gt; General`:

- “Restrict inbound network access to this subnet” should be left empty, or not exclude the MachineMotion’s IP address
- “Disable inbound access to additional interfaces“ should be left empty, or not include the port used for ssh (usually port 22)

![](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/image(510).png)

## Previous Documentation Versions

### MachineMotion v2 - Configuration Procedures

- [Safety Configuration User Guide v2](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/UniversalRobot_SafetyConfigurationUserGuide_V2.pdf)
- [Robot Configuration User Guide v2](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/UniversalRobot_ConfigurationUserGuide_V2.pdf)

### MachineMotion AI - Version 3.2.0 and bellow

- [Universal Robot - Robot Configuration for MachineLogic Applications ( < v3.2.0)](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/Universal%20Robot%20-%20Robot%20Configuration%20for%20MachineLogic%20Applications%20(bellow%20v3.2.0).pdf)
