Articles Download Safety & Security Forum myUR Go to Main Site

Universal Robots A/S
Energivej 51
DK-5260 Odense S

T: +45 8993 8989
sales@universal-robots.com

 
  • Articles
  • Download
  • Safety & Security
  • Forum
  • myUR
  • Go to Main Site
  • Support
  • Articles
  • Assigning special functions to inputs and outputs

Assigning special functions to inputs and outputs

Using an input to start or stop the program, and setting an output to indicate whether the program is running

Last modified on Sep 30, 2024

This example is valid for CB3 Polyscope software version 3.1 and onwards

For E-series robots the procedure is similar, only changes are regarding Polyscope screen location, please refer to the user manual for instructions.

Inputs and outputs can be used for special functions. 
Inputs may be used to start, stop or pause the program, or as an external freedrive-button. 
Outputs can show whether the robot is running or not. 

Start out by going to the "Program robot" section. 

Assigning functions to inputs

  1. Click the "Installation"-tab (1) and go to "I/O Setup" (2).
    Figure1

  2. Choose the input that you would like to assign a function to. 
    In this case we want to assign a function to "digital_in[0]".
    Then choose the "IO Action" dropdown menu. 
    Figure2

  3. The dropdown menu has four options: 
     - Start program: Starts the loaded program
     - Stop program: Stops the loaded program
     - Pause program: Pauses the loaded program
     - Freedrive: Sets the robot in freedrive-mode, just like the button on the back op the Teach Pendant. 
    The start, stop and pause function will do the same, as pushing the below screen buttons: 
    Figure4

    It should be noted that the freedrive-button does not work, when the program is running, but it only for teaching waypoints. 

  4. In this case, we will chose the "Start program" function.
    Figure3

Note: You cannot assign functions to configurable inputs or analog inputs. 

Assigning functions to outputs

  1. Click the "Installation"-tab (1) and go to "I/O Setup" (2).
    Figure1

  2. Choose the output that you would like to assign a function to. 
    In this case we want to assign a function to "digital_out[0]".
    Then choose the "IO Action" dropdown menu. 
    Figure5

  3. The dropdown menu has three options: 
     - Low when program is not running
     - High when program is not running
     - High when program is running and low when program is not running

  4. In this case, we will chose the "High when program is running and low when program is not running" function. 
    Figure6

Note: Analog outputs can be set to have their minimum or maximum value, depending on whether the program is not running. 

Related articles

Renaming inputs and outputs
logo

Product

  • UR3e Robot
  • UR5e Robot
  • UR10e Robot
  • UR16e Robot
  • UR20 Robot
  • UR+ Products

Company

  • About us
  • Contact us
  • Careers We're hiring
  • UR merchandise

Training / Resources

  • Academy
  • Technical Resources
  • Articles
  • FAQ

Insights

  • Blog
  • Case stories
  • Content library
  • News centre
  • Podcast
  • Webinars & Events

Get in touch

  • Ask an Expert
  • Schedule a no-cost assessment
  • Find a distributor
  • Customer support

Connect with us

  • LinkedIn
  • Facebook
  • Twitter
  • YouTube
  • Instagram
  • Universal Robots A/S
  • Energivej 51
  • DK-5260 Odense S
  • T: +45 89 93 89 89
  • sales@universal-robots.com
  • US Corporate Office
  • 27-43 Wormwood St.
  • 02210 Boston, MA.
  • +1-844-GO-COBOT
  • ur.na@universal-robots.com
  • Copyright @ Universal Robots 2025
  • Cookie policy
  • Privacy policy
  • Universal Robots A/S
  • Energivej 51
  • DK-5260 Odense S
  • T: +45 89 93 89 89
  • sales@universal-robots.com
  • US Corporate Office
  • 27-43 Wormwood St.
  • 02210 Boston, MA.
  • +1-844-GO-COBOT
  • ur.na@universal-robots.com

Copyright © Universal Robots 2025

Cookie policy
Privacy policy