Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Supported Controller Model(s)

Excerpt

Status
titleIRC5

Controllers

IRC5

ABB IRC5 is the current controller series that runs Robotware software

...

GSD File: xxxx to do

Robot Controller Configuration

RobotStudio - Software requirements

ABB RobotStudio is a proprietary Windows application with a long list of features, including offline programming and robot simulation. RobotStudio is also the recommended application for installing the required scripts/configuration for interfacing with the RTR Controller.

...

View file
nameABB_RAPID_RTR.zip

Robot Controller Configuration

Navigate to the controller tab on the top panel.

...

The left panel should display on the left panel.

...

Network Configuration

Under Configuration, navigate to Communication. In Transmission Protocol, right-click and add a new protocol. Fill in the field as follows:

...

In this example, we use the service port of the ABB robot, which has a fixed IP (192.168.125.1). You can use any other ethernet port in the robot controller where the IP address and port numbers can be changed to your preference. The same IP address and port number must be set in the Appliance Web Application:

...

Multitasking Setup

Next, double-click on Controller under the Configuration tab. Add a new task called “RTRCommandServer” and fill in the remaining fields as follows:

...

Note

In this example, change the name T_ROB1 to RTRMotion on both locations.

EGM Setting Setup

Under Motion, edit External Motion Interface Data and add the following profile “RTR_EMID”:

...

The “Default Proportional Gain” must be set to 0, otherwise, the robot may drift when moving to goal positions.

Installing RTR RAPID API + Scripts

The final configuration step is to set up the automatic loading of RTR Rapid modules. To do this, we need to add the RTR RAPID scripts to the HOME directory. In the top menu under the Controller tab, press File Transfer, and transfer the provided RAPID folder to the HOME directory. You will need to Request Write Access to do this.

...

Everything is now set up. RTR_MotionModule.mod is the included RTR example script for getting started with the RTR RAPID API.

RTR RAPID API

The RTR RAPID API is provided by rtr_egm.sys system module file. It provides the following intended public functions:

...

  • RTRMove() - initiates EGM motions commanded by the RTRController. On entry, this function will block until an AcquireControl command is sent by the RTRController. Afterward, the RTRController is in full control of the robot. Send a ReleaseControl command from the RTRController to exit the function.

    • call RTRMove() again to allow the RTRController to regain control of the robot

  • RTRShutdown() - Cleanup/reset all parameters set by RTRSetupEGM and RTRMove

Task-manager setup (eg. PLC)

PLCs can act as task-manager to send move commands to robots via the RTR controller.

PLC HW Configuration (Siemens TIA Portal)

  • Install the GSD files from above.

  • Configure the IP address and connect the ABB GSD to the network system.

...