19.11.2014 Views

3HAC021564-001_rev A_en.pdf - Technology

3HAC021564-001_rev A_en.pdf - Technology

3HAC021564-001_rev A_en.pdf - Technology

SHOW MORE
SHOW LESS

Transform your PDFs into Flipbooks and boost your revenue!

Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.

Getting Started<br />

IRC5 and RobotStudioOnline<br />

M2004<br />

Docum<strong>en</strong>t ID: <strong>3HAC021564</strong>-<strong>001</strong><br />

Revision: A


The information in this manual is subject to change without notice and<br />

should not be construed as a commitm<strong>en</strong>t by ABB. ABB assumes no<br />

responsibility for any errors that may appear in this manual.<br />

Except as may be expressly stated anywhere in this manual, nothing<br />

herein shall be construed as any kind of guarantee or warranty by ABB<br />

for losses, damages to persons or property, fitness for a specific<br />

purpose or the like.<br />

In no ev<strong>en</strong>t shall ABB be liable for incid<strong>en</strong>tal or consequ<strong>en</strong>tial damages<br />

arising from use of this manual and products described herein.<br />

This manual and parts thereof must not be reproduced or copied without<br />

ABB's writt<strong>en</strong> permission, and cont<strong>en</strong>ts thereof must not be imparted to<br />

a third party nor be used for any unauthorized purpose. Contrav<strong>en</strong>tion<br />

will be prosecuted.<br />

Additional copies of this manual may be obtained from ABB at its th<strong>en</strong><br />

curr<strong>en</strong>t charge.<br />

© Copyright 2004 ABB All right reserved.<br />

ABB Automation Technologies AB<br />

Robotics<br />

SE-721 68 Västerås<br />

Swed<strong>en</strong>


Table of Cont<strong>en</strong>ts<br />

Refer<strong>en</strong>ces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

1 Getting Started Procedures 5<br />

1.1 Overview, Getting started procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

1.2 System start up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

1.3 Installation Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

1.3.1 Connecting a FlexP<strong>en</strong>dant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

1.3.2 Installing RobotWare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

1.3.3 Installing RobotStudioOnline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

1.3.4 Getting and Installing a lic<strong>en</strong>se key for RobotStudioOnline. . . . . . . . . . . . . . . . . . . . . 13<br />

1.4 Set Up Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

1.4.1 Connecting a PC to the service port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

1.4.2 Accessing a controller from RobotStudioOnline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

1.4.3 Restart and select another system (X-start). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

1.4.4 Using the boot application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

1.5 Calibration Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

1.5.1 Calibration procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

1.5.2 Updating <strong>rev</strong>olution counters with FlexP<strong>en</strong>dant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

1.5.3 Loading calibration data using RobotStudioOnline . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

1.5.4 Loading calibration data using the FlexP<strong>en</strong>dant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

1.6 Restarting a controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

2 G<strong>en</strong>eral 35<br />

2.1 What you need to get the system started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

2.2 What is a FlexP<strong>en</strong>dant? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

2.3 What is RobotStudioOnline?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

2.4 What is RobotWare? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />

2.5 About the media pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />

2.6 Wh<strong>en</strong> to use the FlexP<strong>en</strong>dant and RobotStudioOnline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

2.7 Product docum<strong>en</strong>tation, M2004 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 3


Refer<strong>en</strong>ces<br />

Refer<strong>en</strong>ces<br />

G<strong>en</strong>eral<br />

Please note that there is no information regarding safety aspects in this manual!<br />

In an effort to keep this manual short, there is no information regarding:<br />

• safe handling and operation of the equipm<strong>en</strong>t<br />

• g<strong>en</strong>eric refer<strong>en</strong>ce information<br />

• detailed procedures<br />

This information may be found in the Product Manuals or the Operator's Manuals delivered<br />

with the robot system.<br />

4 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.1. Overview, Getting started procedures<br />

1 Getting Started Procedures<br />

1.1. Overview, Getting started procedures<br />

Overview<br />

This chapter details how to perform specific actions designed to start the system up for the<br />

first time.<br />

The chapter is divided into sections to facilitate understanding the start up process.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 5


1 Getting Started Procedures<br />

1.2. System start up<br />

1.2. System start up<br />

Preconditions<br />

This instruction details the main steps required to start the system wh<strong>en</strong> the power has be<strong>en</strong><br />

switched off.<br />

All information is based on the assumption that working system software has already be<strong>en</strong><br />

installed on the robot controller, as the case would be at first start-up directly after delivery.<br />

Note that there may be more information available than the one referred to in the procedure.<br />

Chapters Controller and FlexP<strong>en</strong>dant in the Operator's manual - IRC5 with FlexP<strong>en</strong>dant or<br />

chapter Detailed procedures in the Getting started - IRC5 and RobotStudio Online docum<strong>en</strong>t<br />

contain detailed information about how to use the system.<br />

System start up<br />

This procedure details all required steps to start the system for the first time. For everyday<br />

startup, step 4 is normally the only required step.<br />

Some refer<strong>en</strong>ce information may be giv<strong>en</strong> in column Info in the table below..<br />

Step Action Info<br />

1. Install the robot equipm<strong>en</strong>t. Mechanical installation and electrical connections<br />

betwe<strong>en</strong> manipulator and controller cabinet is<br />

described in the Product Manual of the robot and<br />

controller respectively.<br />

2. Make sure the safety circuits<br />

of the system are properly<br />

connected to the robot cell or<br />

have jumper connections<br />

installed (if required).<br />

3. Connect the FlexP<strong>en</strong>dant to<br />

the controller cabinet.<br />

How to connect the safety circuits is detailed in the<br />

robot Product Manual.<br />

The FlexP<strong>en</strong>dant and its major parts and functions<br />

are detailed in section What is a FlexP<strong>en</strong>dant? on<br />

page 39.<br />

How to connect the FlexP<strong>en</strong>dant to the cabinet is<br />

detailed in section Connecting a FlexP<strong>en</strong>dant on<br />

page 9.<br />

4. Switch the power on. Use the main switch on the control module.<br />

6 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.2. System start up<br />

Step Action Info<br />

5. If the controller or manipulator<br />

have be<strong>en</strong> replaced with spare<br />

parts, make sure the<br />

calibration values, <strong>rev</strong>olution<br />

counters and serial numbers<br />

are updated correctly.<br />

6. This step is only required if the<br />

robot system will be connected<br />

to a network.<br />

Perform an X-start.<br />

The Boot Application is<br />

started.<br />

7. This step is only required if the<br />

robot system will be connected<br />

to a network.<br />

Use the boot application to:<br />

• set the IP address of<br />

the controller cabinet<br />

• set the network<br />

connections<br />

• select the system<br />

• restart the system<br />

The system is restarted.<br />

8. Install RobotStudio Online on a<br />

PC.<br />

9. Connect the controller to a PC<br />

(through the service port) or to<br />

the network (if used).<br />

Normally, only the <strong>rev</strong>olution counters require<br />

updating, which is to be performed as detailed in<br />

section Updating <strong>rev</strong>olution counters with<br />

FlexP<strong>en</strong>dant on page 26.<br />

If required, transfer the calibration data from the<br />

serial measurem<strong>en</strong>t board as detailed in Serial<br />

Measurem<strong>en</strong>t Board memory for systems without<br />

the AbsAcc option.<br />

If required, <strong>en</strong>ter the calibration data as detailed in<br />

Loading calibration data using RobotStudioOnline<br />

on page 29for systems with the AbsAcc option.<br />

Detailed in section Restart and select another<br />

system (X-start) on page 19.<br />

How to use the boot application is detailed in<br />

section Using the boot application on page 20.<br />

At this point, a single system is available.<br />

Proceed as detailed in section Installing<br />

RobotStudioOnline on page 12or in the Operator’s<br />

manual - RobotStudioOnline.<br />

RobotStudio Online is used to create a system to run<br />

on the controller, but at this point (prior to the first<br />

start-up) a system is already installed by the<br />

manufacturer.<br />

Proceed as detailed in section Connecting a PC to<br />

the service port on page 15.<br />

Also see sectionSet up a network connection.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 7


1 Getting Started Procedures<br />

1.2. System start up<br />

Step Action Info<br />

10. Start RobotStudio Online on the<br />

PC.<br />

11. Restart the controller.<br />

12. The robot system is now ready<br />

for operation.<br />

Proceed as detailed in section Accessing a<br />

controller from RobotStudioOnline on page 17or in<br />

the Operator’s manual - RobotStudioOnline.<br />

8 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.3.1. Connecting a FlexP<strong>en</strong>dant<br />

1.3 Installation Procedures<br />

1.3.1. Connecting a FlexP<strong>en</strong>dant<br />

Location<br />

The FlexP<strong>en</strong>dant connector is located as shown below.<br />

xx0400000729<br />

A<br />

FlexP<strong>en</strong>dant socket connector<br />

Procedure<br />

Step Action Illustration<br />

1. Locate the FlexP<strong>en</strong>dant socket<br />

connector on the control module.<br />

xx0400000931<br />

• O: FlexP<strong>en</strong>dant connector<br />

(A22.X1)<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 9


1 Getting Started Procedures<br />

1.3.1. Connecting a FlexP<strong>en</strong>dant<br />

Step Action Illustration<br />

2. Plug in the FlexP<strong>en</strong>dant cable<br />

connector.<br />

3. Screw the connector lock ring firmly by<br />

turning it clockwise.<br />

10 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.3.2. Installing RobotWare<br />

1.3.2. Installing RobotWare<br />

Overview<br />

Installing RobotWare creates a media pool, which is a folder on the PC with the data<br />

necessary for creating and modifying robot systems.<br />

Wh<strong>en</strong> do you need RobotWare?<br />

RobotWare must be installed if you want to create or modify robot systems.<br />

Install RobotWare<br />

To install RobotWare to media pool on the PC:<br />

1. Insert the Robot's software CD in the computer.<br />

• If a m<strong>en</strong>u for the CD is op<strong>en</strong>ed automatically, continue with step 5.<br />

• If no m<strong>en</strong>u for the CD is op<strong>en</strong>ed, continue with step 2.<br />

2. On the Start m<strong>en</strong>u, click Run.<br />

3. In the Op<strong>en</strong> box, type the drive letter for your CD drive followed by :\launch.exe.<br />

Example: If your CD drive has the letter D, th<strong>en</strong> type D:\launch.exe<br />

4. Click OK.<br />

5. Select language for the CD m<strong>en</strong>u.<br />

6. On the CD m<strong>en</strong>u, click Install.<br />

7. On the CD m<strong>en</strong>u, click RobotWare . This op<strong>en</strong>s an installation guide, which will guide<br />

you through the rest of the installation.<br />

Follow the instructions in the wizard.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 11


1 Getting Started Procedures<br />

1.3.3. Installing RobotStudioOnline<br />

1.3.3. Installing RobotStudio Online<br />

Overview<br />

The Installation is made from an installation wizard, which will guide you through the<br />

installation.<br />

Install the software<br />

To install the RobotStudio Online software:<br />

1. Insert the Robot's software CD in the PC.<br />

• If a m<strong>en</strong>u for the CD is op<strong>en</strong>ed automatically, continue with step 5.<br />

• If no m<strong>en</strong>u for the CD is op<strong>en</strong>ed, continue with step 2.<br />

2. On the Start m<strong>en</strong>u, click Run .<br />

3. In the Op<strong>en</strong> box, type the drive letter for your CD drive followed by :\launch.exe .<br />

Example: If your CD drive has the letter D, th<strong>en</strong> type D:\launch.exe<br />

4. Click OK .<br />

5. Select language for the CD m<strong>en</strong>u.<br />

6. On the CD m<strong>en</strong>u, click Install.<br />

7. On the installation m<strong>en</strong>u, click RobotStudioOnline . This op<strong>en</strong>s the Installation wizard,<br />

which will guide you through the rest of the software installation.<br />

Follow the instructions in the Installation Wizard.<br />

Result<br />

You have now installed RobotStudio Online on the PC. The next steps are to install a lic<strong>en</strong>se<br />

key and connect the PC to a Robot. For creating and modifying robot systems, you also have<br />

to install RobotWare. For further information, seeGetting and Installing a lic<strong>en</strong>se key for<br />

RobotStudioOnline on page 13, Connecting a PC to a robot and Installing RobotWare on<br />

page 11, respectively.<br />

12 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.3.4. Getting and Installing a lic<strong>en</strong>se key for RobotStudioOnline<br />

1.3.4. Getting and Installing a lic<strong>en</strong>se key for RobotStudio Online<br />

Overview<br />

Getting and installing a lic<strong>en</strong>se key is necessary for running RobotStudio Online after the demo<br />

period has expired.<br />

The lic<strong>en</strong>sing is made in two steps, where the first is to request a lic<strong>en</strong>se key and the second<br />

is to install the lic<strong>en</strong>se key on the PC.<br />

Unique lic<strong>en</strong>se key<br />

The lic<strong>en</strong>se key is unique for each PC. Therefore, the Lic<strong>en</strong>se Key Request wizard must be<br />

filled out using the PC on which RobotStudio Online is to be run.<br />

Request a lic<strong>en</strong>se key<br />

To request a lic<strong>en</strong>se key:<br />

1. On the Start m<strong>en</strong>u, point to Programs , ABB Industrial IT , Robotics IT, Lic<strong>en</strong>sing<br />

and th<strong>en</strong> select Lic<strong>en</strong>se Key Request Wizard .<br />

2. Follow the instructions in the wizard and <strong>en</strong>ter the requested information. Wh<strong>en</strong> the<br />

wizard is completed, a lic<strong>en</strong>se key request file is saved to a file on your PC. Its name is<br />

Lic<strong>en</strong>seKeyRequest-RobotStudio Online-unique number.txt, located on the<br />

desktop.<br />

3. Attach the lic<strong>en</strong>se key request file to an E-mail and s<strong>en</strong>d it to oftwarefactory@se.abb.com.<br />

The file must be attached to the E-mail (not copied into the body of the E-mail) and have<br />

the ext<strong>en</strong>sion txt (as it is created), otherwise the lic<strong>en</strong>se key request will fail the<br />

processing.<br />

A lic<strong>en</strong>se key file will th<strong>en</strong> be s<strong>en</strong>t by E-mail to the E-mail address specified in the<br />

Lic<strong>en</strong>se request Wizard within a few minutes.<br />

Install the lic<strong>en</strong>se key<br />

Wh<strong>en</strong> you have received the e-mail with the lic<strong>en</strong>se key file:<br />

1. Detach the lic<strong>en</strong>se key file from the e-mail and save it to a file on your PC. For<br />

information about how to detach files from an e-mail, see the help for your e-mail<br />

program.<br />

2. Double-click the lic<strong>en</strong>se key file. This op<strong>en</strong>s the Lic<strong>en</strong>se Install Wizard.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 13


1 Getting Started Procedures<br />

1.3.4. Getting and Installing a lic<strong>en</strong>se key for RobotStudioOnline<br />

3. In the Lic<strong>en</strong>se Install Wizard, follow the instructions in the wizard.<br />

Result<br />

You can now run RobotStudio Online . To work with a robot controller, you also must connect<br />

the PC to the robot, either through a network or directly to the controllers service port. See<br />

Connecting a PC to a robot for detailed information. For creating and modifying robot<br />

systems, you must also install RobotWare. For further information, see Installing RobotWare<br />

on page 11.<br />

14 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.4.1. Connecting a PC to the service port<br />

1.4 Set Up Procedures<br />

1.4.1. Connecting a PC to the service port<br />

Procedure<br />

NOTE!<br />

The service port shall only be used for direct connection to a PC as described in this<br />

procedure. It must not be connected to a LAN (local area network), since it has a DHCP server<br />

that automatically distributes IP addresses to all units connected to the LAN. Contact your<br />

network administrator if you need more information.<br />

CAUTION!<br />

Wh<strong>en</strong> a boot cable is connected to the service port and the service hatch is op<strong>en</strong>ed, the<br />

controller will not comply with the requirem<strong>en</strong>ts of protection class IP54.<br />

Step Action Illustration<br />

1. Make sure the PC’s network settings are<br />

configured correctly.<br />

2. Use the delivered category 5 Ethernet<br />

crossover boot cable with RJ45 connectors.<br />

Proceed as detailed in section<br />

Network settings for a PC connected<br />

to the service port or the Getting<br />

Started Manual<br />

The cable is delivered in the<br />

RobotWare product box.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 15


1 Getting Started Procedures<br />

1.4.1. Connecting a PC to the service port<br />

Step Action Illustration<br />

3. Connect the network cable to the network<br />

port of your PC<br />

4. Connect the boot cable to the service port,<br />

placed on the control module front.<br />

xx0400000844<br />

• A: network port<br />

The placem<strong>en</strong>t of the network port<br />

may vary dep<strong>en</strong>ding on the pc model.<br />

Placeholder<br />

• A: service port.<br />

16 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.4.2. Accessing a controller from RobotStudioOnline<br />

1.4.2. Accessing a controller from RobotStudio Online<br />

Overview<br />

This information topic describes an easy way to access a single robot controller from<br />

RobotStudio Online wh<strong>en</strong> the PC is connected to the controller's service port.<br />

You can also create a robot view and add controllers to it manually, which is useful wh<strong>en</strong> one<br />

or several controllers are connected to the same Ethernet network as RobotStudio Online . For<br />

more information about connecting to controllers over an ethernet network, see Creating a<br />

robot view and Adding a controller to a robot view respectivelyin the<br />

RobotStudio Online operating manual.<br />

Prerequisites<br />

The network settings must be correct on the PC. That is, either shall DHCP be <strong>en</strong>abled or the<br />

IP address shall have a specific value. See Network settings for connecting a PC to a robot<br />

for detailed information<br />

The PC must be connected to the robot's service port before RobotStudio Online is started. See<br />

Connecting a PC to the service port on page 15 for detailed information.<br />

Connect to the controller<br />

To connect the controller to RobotStudio Online :<br />

1. Make sure the PC is connected to the controller's service port and that the controller is<br />

running.<br />

2. Start RobotStudio Online by clicking Windows’ Start button, pointing to Programs, ABB<br />

Industrial IT, Robotics IT, RobotStudio Online and th<strong>en</strong> selecting RobotStudio<br />

Online.<br />

3. On the Tools m<strong>en</strong>u of RobotStudio Online , click Connect to Service port.<br />

The controller is now added to a robot view in RobotStudio Online . Now continue with<br />

requesting Write access to the controller in order to work with it.<br />

Request write access<br />

To request write access to a controller from RobotStudio Online :<br />

1. Select the controller in the robot view.<br />

2. On the Controller m<strong>en</strong>u, click Request Write access.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 17


1 Getting Started Procedures<br />

1.4.2. Accessing a controller from RobotStudioOnline<br />

If the controller is in mode<br />

Auto<br />

Manual<br />

Th<strong>en</strong><br />

You will now get Write Access if it’s available.<br />

You have to grant remote Write Access from<br />

the FlexP<strong>en</strong>dant in order to get Write Access<br />

from RobotStudio Online . See Operator’s<br />

Manual - IRC5 with FlexP<strong>en</strong>dant for detailed<br />

instructions.<br />

Result<br />

The controller is added to a new robot view in RobotStudio Online and you now have access to<br />

work with it. See About robot viewsin the RobotStudio Online operating manual for more<br />

information.<br />

18 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.4.3. Restart and select another system (X-start)<br />

1.4.3. Restart and select another system (X-start)<br />

Restart and select another system<br />

This section describes how to restart and select another system.<br />

Step Action Info<br />

1. Make sure the power to the controller cabinet is<br />

switched on.<br />

2. On the ABBm<strong>en</strong>u, tap Restart.<br />

The restart dialog is displayed.<br />

3. Tap Advanced... to select restart method.<br />

The select restart method dialog is displayed.<br />

4. Tap X-start, th<strong>en</strong> tap OK.<br />

A dialog letting you confirm that you really want to<br />

restart is displayed.<br />

5. Tap X-Start to restart the controller.<br />

The controller is restarted. After the startup procedure<br />

the boot application is started.<br />

6. Use the boot application to select system. How to use the boot<br />

application is detailed in<br />

Using the boot application<br />

on page 20.<br />

7. Tap Close, th<strong>en</strong> OK to return to the boot application.<br />

8. Tap Restart to restart the controller using the<br />

selected system.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 19


1 Getting Started Procedures<br />

1.4.4. Using the boot application<br />

1.4.4. Using the boot application<br />

G<strong>en</strong>eral<br />

The boot application is a basic program mainly used to start up the system wh<strong>en</strong> no<br />

RobotWare is installed.<br />

Purpose of the program<br />

The application is already installed in the controller at delivery and may be used to:<br />

• install systems<br />

• set or check network settings<br />

• select a system/switch betwe<strong>en</strong> systems from the mass storage memory<br />

• load the system from USB memory units or network connections<br />

The illustration shows the boot application main scre<strong>en</strong> with its three major buttons. The<br />

functions available behind each button are described below.<br />

<strong>en</strong>0400000894<br />

20 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.4.4. Using the boot application<br />

Install system<br />

This procedure may take several minutes.<br />

Step Action Info/illustration<br />

1. You may reach the boot application by<br />

performing an X-start.<br />

2. In the boot application, tap Install<br />

System.<br />

A dialog box is displayed urging you to<br />

connect a USB memory.<br />

3. Connect a USB memory containing a<br />

system to the computer unit USB port.<br />

4. Tap Continue to proceed.<br />

Tap Cancel to abort.<br />

The system is read from the USB<br />

memory, and a dialog box is displayed,<br />

urging you to restart.<br />

5. Tap OK.<br />

6. Tap Restart Controller.<br />

A dialog box is displayed.<br />

7. Tap OK again.<br />

8. Tap Select System and select the<br />

system p<strong>rev</strong>iously installed from the<br />

USB memory.<br />

9. Tap Close.<br />

A dialog box is displayed.<br />

10. Tap OK.<br />

11. Tap Restart Controller to restart the<br />

controller using the system installed<br />

from the USB memory.<br />

A dialog box is displayed.<br />

12. Tap OK.<br />

How to perform an X-start is detailed in<br />

section Restart and select another system<br />

(X-start) on page 19.<br />

How to load a system to the USB memory<br />

is detailed in section Creating boot media.<br />

The computer unit USB port is shown in<br />

section Connecting a USB memory to the<br />

computer unit.<br />

The USB memory may be disconnected at<br />

this point.<br />

This is detailed in section Select System<br />

on page 23.<br />

This is detailed in section Restart<br />

Controller on page 23.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 21


1 Getting Started Procedures<br />

1.4.4. Using the boot application<br />

Settings<br />

Step Action Info/illustration<br />

1. You may reach the boot application by performing an<br />

X-start.<br />

2. In the boot application, tap Settings.<br />

A scre<strong>en</strong> is shown:<br />

How to perform an X-start is<br />

detailed in section Restart<br />

and select another system<br />

(X-start) on page 19.<br />

<strong>en</strong>0400000902<br />

3. Make the appropriate selections:<br />

• Use no IP address<br />

• Obtain IP address automatically<br />

• Use the following settings<br />

Use the numerical keyboard to <strong>en</strong>ter the desired<br />

values.<br />

4. Tap Service PC information to display network<br />

settings to be used wh<strong>en</strong> connection a service PC to<br />

the controller's service port.<br />

5. Tap FlexP<strong>en</strong>dant to display FlexP<strong>en</strong>dant software<br />

versions.<br />

Tap Advanced to display the boot loader version.<br />

How to make these<br />

selections is detailed in<br />

section Set up the network<br />

connections.<br />

22 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.4.4. Using the boot application<br />

Select System<br />

Step Action Info/illustration<br />

1. You may reach the boot application by performing an<br />

X-start.<br />

2. In the boot application, tap Select System.<br />

A dialog box is displayed showing the available<br />

installed systems.<br />

3. Tap the system to be selected and th<strong>en</strong> Select.<br />

The selected system is displayed in the box Selected<br />

System.<br />

4. Tap Close.<br />

A dialog box is shown urging you to restart to be able<br />

to use the selected system.<br />

How to perform an X-start is<br />

detailed in section Restart<br />

and select another system<br />

(X-start) on page 19.<br />

Restart Controller<br />

Step Action Info/illustration<br />

1. You may reach the boot application by performing an<br />

X-start.<br />

2. In the boot application, tap Restart System.<br />

A dialog box is displayed specifying the selected<br />

system.<br />

3. Tap OK to restart using the selected system or<br />

Cancel to abort.<br />

How to perform an X-start is<br />

detailed in section Restart<br />

and select another system<br />

(X-start) on page 19.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 23


1 Getting Started Procedures<br />

1.5.1. Calibration procedure<br />

1.5 Calibration Procedures<br />

1.5.1. Calibration procedure<br />

Overview<br />

This section details the common starting point wh<strong>en</strong> calibrating an ABB IRC5 robot.<br />

Dep<strong>en</strong>ding on which type of calibration to perform, refer<strong>en</strong>ces will be giv<strong>en</strong> below.<br />

Normally, a robot is delivered with the standard calibration data stored on the Serial<br />

Measurem<strong>en</strong>t Board (SMB). For robots delivered with the Absolute Accuracy option, the<br />

AbsAcc calibration data is delivered on a diskette.<br />

Absolute Accuracy calibration data must be manually <strong>en</strong>tered into the robot controller. The<br />

calibration data must be loaded from the absacc.cfg file, which is delivered with the robot.<br />

The diskette includes absacc.cfg for MultiMove as well as single robot applications.<br />

Dep<strong>en</strong>ding on robot number in MultiMove, pick the correct folder (“IRC5_rob1”...<br />

“IRC5_rob4”). Single robot applications must use the “IRC5_rob1”-data.<br />

Entering motor calibration values may be done in one of three ways:<br />

• From a diskette, using the FlexP<strong>en</strong>dant (as detailed in section Loading calibration<br />

data using the FlexP<strong>en</strong>dant on page 30).<br />

• From a diskette, using RobotStudioOnline (as detailed in section Loading calibration<br />

data using RobotStudioOnline on page 29).<br />

All robots will require updating the <strong>rev</strong>olution counters at first start-up as detailed in section<br />

Updating <strong>rev</strong>olution counters with FlexP<strong>en</strong>dant on page 26<br />

Make sure the absacc.cfg has be<strong>en</strong> loaded before <strong>rev</strong>olution counter are updated.<br />

24 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.5.1. Calibration procedure<br />

Initial procedur<br />

Step Action Info/illustration<br />

1. On the ABB m<strong>en</strong>u, tap Calibration .<br />

All mechanical units connected to the system are shown along<br />

with their calibration status.<br />

2. Tap the mechanical unit in question.<br />

A scre<strong>en</strong> is displayed:<br />

<strong>en</strong>0400000771<br />

3. The illustration shows the scre<strong>en</strong> displayed after tapping<br />

Calibration. Available alternatives are:<br />

Rev. Counters:<br />

• Update <strong>rev</strong>olution counters... This procedure is<br />

detailed in section Storing the <strong>rev</strong>olution counter<br />

setting on page 26.<br />

Calib. parameters:<br />

• Edit motor calibration offset... This procedure is<br />

detailed in section Edit motor calibration offset... .<br />

• Fine calibration... WARNING! This procedure is<br />

detailed in section Fine calibration... .<br />

SMB Memory:<br />

• All functions available under this button are detailed in<br />

section Serial Measurem<strong>en</strong>t Board memory.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 25


1 Getting Started Procedures<br />

1.5.2. Updating <strong>rev</strong>olution counters with FlexP<strong>en</strong>dant<br />

1.5.2. Updating <strong>rev</strong>olution counters with FlexP<strong>en</strong>dant<br />

G<strong>en</strong>eral<br />

This section details how to perform a rough calibration of each robot axis, i.e. updating the<br />

<strong>rev</strong>olution counter value for each axis, using the FlexP<strong>en</strong>dant.<br />

For robots using the Absolute Accuracy option, the calibration data file absacc.cfg must be<br />

loaded first.<br />

Manually running the robot to the calibration position<br />

This procedure details the first step wh<strong>en</strong> updating the <strong>rev</strong>olution counter; manually running<br />

the robot to the calibration position.<br />

Step Action Note<br />

1. Select axis-by-axis motion mode.<br />

2. Jog the robot so that the calibration marks lie<br />

within the tolerance zone.<br />

3. Wh<strong>en</strong> all axes are positioned, store the<br />

<strong>rev</strong>olution counter settings.<br />

Shown in section Calibration scales<br />

and correct axis positions.<br />

Detailed in sections:<br />

Storing the <strong>rev</strong>olution counter setting<br />

on page 26 (RobotWare 5.0).<br />

Storing the <strong>rev</strong>olution counter setting<br />

This procedure details the second step wh<strong>en</strong> updating the <strong>rev</strong>olution counter; storing the<br />

<strong>rev</strong>olution counter setting.<br />

26 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.5.2. Updating <strong>rev</strong>olution counters with FlexP<strong>en</strong>dant<br />

Step<br />

Action<br />

1. On the ABB m<strong>en</strong>u, tap Calibration.<br />

All mechanical units connected to the system are shown along with their calibration<br />

status.<br />

2. Tap the mechanical unit in question.<br />

A scre<strong>en</strong> is displayed: tap Rev. Counters.<br />

<strong>en</strong>0400000771<br />

3. Tap Update <strong>rev</strong>olution counters....<br />

A dialog box is displayed, warning that updating the <strong>rev</strong>olution counters may change<br />

programmed robot positions:<br />

• Tap Yes to update the <strong>rev</strong>olution counters.<br />

• Tap No to cancel updating the <strong>rev</strong>olution counters.<br />

Tapping Yes displays the axis selection window.<br />

4. Select the axis to have its <strong>rev</strong>olution counter updated by:<br />

• Ticking in the box to the left<br />

• Tapping Select all to update all axes.<br />

Th<strong>en</strong> tap Update.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 27


1 Getting Started Procedures<br />

1.5.2. Updating <strong>rev</strong>olution counters with FlexP<strong>en</strong>dant<br />

Step<br />

Action<br />

5. A dialog box is displayed, warning that the updating operation cannot be undone:<br />

• Tap Update to proceed with updating the <strong>rev</strong>olution counters.<br />

• Tap Cancel to cancel updating the <strong>rev</strong>olution counters.<br />

Tapping Update updates the ticked <strong>rev</strong>olution counters and removes the tick from<br />

the list of axes.<br />

6.<br />

-<br />

Caution!<br />

If a <strong>rev</strong>olution counter is incorrectly updated, it will cause incorrect robot positioning,<br />

which in turn may cause damage or injury!<br />

Check the calibration position very carefully after each update.<br />

See section Checking the calibration position.<br />

28 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.5.3. Loading calibration data using RobotStudioOnline<br />

1.5.3. Loading calibration data using RobotStudio Online<br />

Overview<br />

This section describes how to load calibration data for using RobotStudio Online .<br />

Load calibration data<br />

To load calibration data from the absacc.cfg file:<br />

1. Start RobotStudio Online and connect to the controller. See Accessing a controller from<br />

RobotStudioOnline on page 17 for details.<br />

2. In the robot view explorer, select the configuration node for the robot.<br />

3. On the Controller m<strong>en</strong>u, point to Configuration and select Load Parameters.<br />

4. In the Select Mode dialog box, select Delete existing parameters before loading.<br />

5. Click Browse and select the absacc.cfg file for the robot.<br />

6. In the confirmation dialog box, click OK.<br />

7. Restart the controller by using the advanced restart option I-start. For detailed<br />

instructions, see Restarting a controller on page 31<br />

8. Copy the calibration data to the Serial measurem<strong>en</strong>t Board. For detailed instructions, see<br />

Serial Measurem<strong>en</strong>t Board.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 29


1 Getting Started Procedures<br />

1.5.4. Loading calibration data using the FlexP<strong>en</strong>dant<br />

1.5.4. Loading calibration data using the FlexP<strong>en</strong>dant<br />

Overview<br />

This section describes how to load calibration data for using the FlexP<strong>en</strong>dant.<br />

The calibration data is delivered on a diskette and will have to be moved to a USB memory<br />

or transferred to the controller through FTP.<br />

Load calibration data<br />

This section describes how to load the calibration data.<br />

Step Action Info<br />

1. On the ABB m<strong>en</strong>u, tap Calibration and select a<br />

mechanical unit. Th<strong>en</strong> tap Calib. parameters.<br />

2. Tap Load motor calibration....<br />

A dialog box is displayed, warning that loading new<br />

calibration offset values may change programmed<br />

robot positions:<br />

• Tap Yes to proceed.<br />

• Tap No to cancel.<br />

3. For systems not running the Absolute Accuracy option<br />

the calibration data is normally stored on the serial<br />

measurem<strong>en</strong>t board (SMB).<br />

4. For system running the Absolute Accuracy option, the<br />

calibration data is normally delivered on a diskette.<br />

5. Select the file containing the Absolute Accuracy<br />

calibration data to be loaded into the system and tap<br />

OK.<br />

If a file containing invalid calibration data is selected, a<br />

dialog box will be displayed. Th<strong>en</strong> re-select a file<br />

containing valid calibration data.<br />

Tapping Yes results in<br />

displaying a file selection<br />

window.<br />

In such case, Update data<br />

to controller from SMB<br />

memory as detailed in<br />

section Serial<br />

Measurem<strong>en</strong>t Board<br />

memory.<br />

In such case, proceed<br />

below.<br />

Absacc.cfg for systems<br />

with absolute accuracy<br />

measurem<strong>en</strong>t system<br />

30 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.6. Restarting a controller<br />

1.6. Restarting a controller<br />

Wh<strong>en</strong> to restart the controller<br />

Some operations requires a restart of the controller to take affect. Wh<strong>en</strong> working in<br />

RobotStudio Online , you will be notified wh<strong>en</strong> a restart is necessary.<br />

Typically, you need to restart a controller wh<strong>en</strong>:<br />

• you want to run another system on the controller.<br />

• you have changed the robot's configuration, either with the Configuration Editor or by<br />

loading new configuration files.<br />

• you have added new options or hardware to the system.<br />

• A system failure has occurred.<br />

Prerequisites<br />

For restarting a controller, the following prerequisites must be met:<br />

• You must have Write access to the controller you are restarting.<br />

• For the advanced restart methods X-start and C-start, you must have access to the<br />

controller's teach p<strong>en</strong>dant unit.<br />

Perform a warm restart<br />

This is the default restart method for activating changes wh<strong>en</strong> using RobotStudio Install . It<br />

restarts the controller with the curr<strong>en</strong>t system, unless another system has be<strong>en</strong> downloaded or<br />

restored from a backup.<br />

To restart a Controller:<br />

1. On the Controller m<strong>en</strong>u, click Restart. A dialog box showing which system to restart<br />

with is displayed. This will be the curr<strong>en</strong>t system, unless another system has be<strong>en</strong> queued<br />

for restart.<br />

2. Click Restart. A dialog box with which you can confirm or cancel the restart is now<br />

displayed.<br />

3. Click Restart. The controller will now restart. To follow the restart progress, look at the<br />

Output Window.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 31


1 Getting Started Procedures<br />

1.6. Restarting a controller<br />

Restart the controller using advanced options<br />

To restart a Controller using any other restart method th<strong>en</strong> the default warm start do this:<br />

1. On the Controller m<strong>en</strong>u, click Restart. A dialog box showing which system to restart<br />

with is displayed.<br />

2. Click Advanced. A dialog box with differ<strong>en</strong>t restart methods is displayed.<br />

3. Select the restart method to use and click OK. For detailed descriptions of the restart<br />

methods, see Advanced restart options on page 32. You will now return to the first dialog<br />

box.<br />

4. Click Restart. A dialog box showing the selected restart method is now displayed.<br />

5. Click Restart to confirm the selected restart method.<br />

6. For X-start or C-start continue with choosing which system to start using the boot<br />

application on the Flexp<strong>en</strong>dant. See Operating manual - IRC5 with FlexP<strong>en</strong>dant for more<br />

information about starting a system using the FlexP<strong>en</strong>dant.<br />

Advanced restart options<br />

The controller can also be restarted with advanced options, with differ<strong>en</strong>t possibilities to save<br />

and load data.<br />

To...<br />

Use the restart<br />

method...<br />

Restart the controller and activate changes made to the system.<br />

This is the default restart method for RobotStudio Install .<br />

Normally, it restarts the curr<strong>en</strong>t system and activate changes made to the<br />

system's settings. If the system has be<strong>en</strong> restored with a backup, this will<br />

be loaded as well.<br />

However, if another system has be<strong>en</strong> downloaded to the controller, the<br />

controller will start with the new one. The curr<strong>en</strong>t system will th<strong>en</strong> be<br />

saved in its curr<strong>en</strong>t state.<br />

Restart the controller with the curr<strong>en</strong>t system and the default settings.<br />

This is the restart method for discarding changes made to the robot's<br />

configuration. It <strong>rev</strong>erts the curr<strong>en</strong>t system to the state it had wh<strong>en</strong> it was<br />

installed on the controller (an empty system).<br />

Warm start<br />

I-start<br />

32 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


1 Getting Started Procedures<br />

1.6. Restarting a controller<br />

To...<br />

Restart the controller with the curr<strong>en</strong>t system and reinstall RAPID.<br />

This restart method deletes all RAPID program modules. It can be useful<br />

if the system has changed in such a way that the programs no longer are<br />

valid, for instance if system parameters used by the program are<br />

changed.<br />

Background tasks loaded automatically by the Task Modules system<br />

parameters are however restarted instead of deleted.<br />

Built in modules and RAPID system modules are not affected at all.<br />

Save curr<strong>en</strong>t system and start boot application.<br />

This restart method saves the curr<strong>en</strong>t system, with the curr<strong>en</strong>t settings,<br />

and starts the boot application from which you can choose a new system<br />

to start with. You can also configure the controller's network settings from<br />

the boot application.<br />

Delete curr<strong>en</strong>t system and start boot application.<br />

This restart method deletes the curr<strong>en</strong>t system and starts the boot<br />

application from which you can choose a new system to start with. You<br />

can also configure the controller's network settings from the boot<br />

application.<br />

Restart the controller and accept the loaded backup as the curr<strong>en</strong>t<br />

system.<br />

Use the restart<br />

method...<br />

P-start<br />

X-start<br />

C-start<br />

B-start<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 33


1 Getting Started Procedures<br />

1.6. Restarting a controller<br />

34 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.1. What you need to get the system started<br />

2 G<strong>en</strong>eral<br />

2.1. What you need to get the system started<br />

Illustration<br />

The illustration depicts, in a schematical way, the delivered parts, the software tools to install<br />

them and the basic work flow.<br />

<strong>en</strong>0400000766<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 35


2 G<strong>en</strong>eral<br />

2.1. What you need to get the system started<br />

Parts<br />

Part Description<br />

Described in:<br />

A Manipulator (a g<strong>en</strong>eric model shown) docum<strong>en</strong>ts specified in<br />

section Product<br />

docum<strong>en</strong>tation, M2004 on<br />

page 50.<br />

B1<br />

B2<br />

C<br />

D<br />

E<br />

F<br />

G<br />

Control Module, IRC5, containing the control<br />

electronics of the robot system.<br />

Drive Module, IRC5, containing the power electronics<br />

of the robot system.<br />

RobotWare CD containing all robot software specified<br />

in section What is RobotWare? on page 45.<br />

Docum<strong>en</strong>tation CD containing docum<strong>en</strong>tation files as<br />

specified in section Product docum<strong>en</strong>tation, M2004<br />

on page 50.<br />

Robot system software being run by the robot<br />

controller. The system has be<strong>en</strong> loaded into the<br />

controller from the server on the local area network.<br />

RobotStudio Online PC software installed on a PC.<br />

RobotStudio Online is used for loading the RobotWare<br />

software to the server as well as configuring the robot<br />

system and th<strong>en</strong> loading the complete robot system<br />

into the robot controller.<br />

RobotStudio Online is used to perform tasks as defined<br />

in section Wh<strong>en</strong> to use the FlexP<strong>en</strong>dant and<br />

RobotStudioOnline on page 47.<br />

Calibration data diskette for systems running the<br />

Absolute Accuracy option only. Calibration data for<br />

systems without this option is normally delivered on<br />

the Serial Measurem<strong>en</strong>t Board (SMB).<br />

docum<strong>en</strong>ts specified in<br />

section Product<br />

docum<strong>en</strong>tation, M2004 on<br />

page 50.<br />

docum<strong>en</strong>ts specified in<br />

section Product<br />

docum<strong>en</strong>tation, M2004 on<br />

page 50.<br />

docum<strong>en</strong>ts specified in<br />

section Product<br />

docum<strong>en</strong>tation, M2004 on<br />

page 50.<br />

docum<strong>en</strong>ts specified in<br />

section Product<br />

docum<strong>en</strong>tation, M2004 on<br />

page 50 and in section What<br />

is RobotStudioOnline? on<br />

page 44<br />

36 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.1. What you need to get the system started<br />

Part Description<br />

Described in:<br />

H<br />

J<br />

K<br />

M<br />

FlexP<strong>en</strong>dant, which is connected to the controller, and<br />

is used to perform tasks as defined in section Wh<strong>en</strong> to<br />

use the FlexP<strong>en</strong>dant and RobotStudioOnline on page<br />

47.<br />

Server on network (not included in the delivery). This<br />

may be used for manually storing:<br />

• RobotWare<br />

• complete robot systems<br />

• docum<strong>en</strong>tation files<br />

In this context, the server may be considered as a<br />

storage unit used by the PC x, and may ev<strong>en</strong> be the<br />

same unit!<br />

The server may be disconnected wh<strong>en</strong> not<br />

transferring data betwe<strong>en</strong> the server and controller!<br />

The server may be used for:<br />

• all RobotWare software may be manually<br />

stored using the PC and RobotStudio Online<br />

• complete configured system files may be<br />

manually stored after being created using the<br />

portable PC<br />

• all robot docum<strong>en</strong>tation files may be manually<br />

stored after being installed using the portable<br />

PC and RobotStudio Online<br />

In this context, the server may be considered as a<br />

storage unit used by the portable PC.<br />

RobotWare lic<strong>en</strong>se key. The original key strings are<br />

printed on a papers (one for the Control Module and<br />

one for the Drive Module) delivered inside the drive<br />

module.<br />

If ordered, the RobotWare lic<strong>en</strong>se key is installed on<br />

delivery, so no further actions are required to get the<br />

system running.<br />

docum<strong>en</strong>ts specified in<br />

section Product<br />

docum<strong>en</strong>tation, M2004 on<br />

page 50 and in section What<br />

is a FlexP<strong>en</strong>dant? on page 39.<br />

In cases where the<br />

RobotWare was not installed<br />

at delivery, install RobotWare<br />

as detailed in section<br />

Installing RobotWare on page<br />

11<br />

A differ<strong>en</strong>t lic<strong>en</strong>se key is<br />

required for using<br />

RobotStudio Online , which is<br />

detailed in section Getting and<br />

Installing a lic<strong>en</strong>se key for<br />

RobotStudioOnline on page<br />

13,<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 37


2 G<strong>en</strong>eral<br />

2.1. What you need to get the system started<br />

Part Description<br />

Described in:<br />

N<br />

x<br />

Serial Measurem<strong>en</strong>t board (SMB) handling resolver<br />

data and storing calibration data. For systems not<br />

running the Absolute Accuracy option, the calibration<br />

data is stored on the SMB on delivery.<br />

PC (not included in the delivery), may ev<strong>en</strong> be the<br />

same unit as the server J, shown above!<br />

The PC may be disconnected wh<strong>en</strong> not transferring<br />

data betwe<strong>en</strong> the server and controller!<br />

Handling data on the SMB is<br />

detailed in section Serial<br />

Measurem<strong>en</strong>t Board memory.<br />

38 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.2. What is a FlexP<strong>en</strong>dant?<br />

2.2. What is a FlexP<strong>en</strong>dant?<br />

Description of FlexP<strong>en</strong>dant<br />

The FlexP<strong>en</strong>dant (occasionally called TPU, or teach p<strong>en</strong>dant unit) is a device for handling<br />

many of the functions involved with operating the robot system; running programs, jogging<br />

the manipulator, producing and editing application programs, etc.<br />

The FlexP<strong>en</strong>dant consists of both hardware, such as buttons and joystick, and software. The<br />

FlexP<strong>en</strong>dant is connected to the controller module through an integrated cable and connector.<br />

NOTE that specific functions may not be performed using the FlexP<strong>en</strong>dant, but only through<br />

RobotStudio Online . How to perform these are specified in Operator's manual -<br />

RobotStudioOnline .<br />

Main parts<br />

These are the main parts on the FlexP<strong>en</strong>dant.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 39


2 G<strong>en</strong>eral<br />

2.2. What is a FlexP<strong>en</strong>dant?<br />

<strong>en</strong>0300000586<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

Connector<br />

Touch scre<strong>en</strong><br />

Emerg<strong>en</strong>cy stop button<br />

Enabling device<br />

Joystick<br />

Hold-to-run buttons (two)<br />

40 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.2. What is a FlexP<strong>en</strong>dant?<br />

Hardware buttons<br />

There are a number of dedicated hardware buttons on the FlexP<strong>en</strong>dant.<br />

<strong>en</strong>0300000587<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

Programmable button 1. How to define its function is detailed in section<br />

Programmable keys in Operator's manual - IRC5 with FlexP<strong>en</strong>dant.<br />

Programmable button 2. How to define its function is detailed in section<br />

Programmable keys in Operator's manual - IRC5 with FlexP<strong>en</strong>dant.<br />

Programmable button 3. How to define its function is detailed in section<br />

Programmable keys in Operator's manual - IRC5 with FlexP<strong>en</strong>dant.<br />

Programmable button 4. How to define its function is detailed in section<br />

Programmable keys in Operator's manual - IRC5 with FlexP<strong>en</strong>dant.<br />

START button. Starts program execution..<br />

STEP BACKWARDS button (BWD). Steps the program one instruction backwards.<br />

STEP FORWARDS button (FWD). Steps the program one instruction forwards.<br />

STOP button. Stops the program execution.<br />

Touch scre<strong>en</strong> elem<strong>en</strong>ts<br />

The illustration shows the touch scre<strong>en</strong> elem<strong>en</strong>ts of the FlexP<strong>en</strong>dant touch scre<strong>en</strong>.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 41


2 G<strong>en</strong>eral<br />

2.2. What is a FlexP<strong>en</strong>dant?<br />

<strong>en</strong>0300000588<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

ABB m<strong>en</strong>u<br />

Status bar<br />

Cli<strong>en</strong>tView<br />

Close button<br />

Task bar<br />

Quickset m<strong>en</strong>u<br />

ABB m<strong>en</strong>u<br />

Status bar<br />

The ABB m<strong>en</strong>u contains programs, configurations, and applications. These are described in<br />

section ABB M<strong>en</strong>u in Operator's manual - IRC5 with FlexP<strong>en</strong>dant.<br />

The Status bar displays information about the system and messages. This is described in<br />

section Status bar in Operator's manual - IRC5 with FlexP<strong>en</strong>dant.<br />

42 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.2. What is a FlexP<strong>en</strong>dant?<br />

Cli<strong>en</strong>tView<br />

The Cli<strong>en</strong>tView is the main area for displaying all available functions, this is where<br />

applications are displayed and used.<br />

Close button<br />

Tapping the close button closes the pres<strong>en</strong>tly op<strong>en</strong> view or application.<br />

Task bar<br />

The Task bar displays all op<strong>en</strong> views and applications.<br />

Quickset m<strong>en</strong>u<br />

The Quickset m<strong>en</strong>u contains shortcuts to jogging and settings. This is described in section<br />

The Quickset m<strong>en</strong>u in Operator's manual - IRC5 with FlexP<strong>en</strong>dant.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 43


2 G<strong>en</strong>eral<br />

2.3. What is RobotStudioOnline?<br />

2.3. What is RobotStudio Online ?<br />

Overview<br />

RobotStudio Online is a PC software with which you work with robots, as a complem<strong>en</strong>t to<br />

working from the FlexP<strong>en</strong>dant. RobotStudio Online is optimized for text based programming<br />

(suitable for programs with lot of logics or complex structure) and tasks related to managing<br />

the robot's system.<br />

RobotStudio Online can be installed on an ordinary computer running Windows 2000 or later.<br />

This computer can th<strong>en</strong> be connected to one or several controllers by an Ethernet network, or<br />

to one single controller by the controller's service port connection.<br />

RobotStudio Online functionality<br />

The main <strong>en</strong>try to the functionality of RobotStudio Online is a robot view explorer. From this<br />

you select which robot to work with, in case you have several robots installed, and what parts<br />

of the system you want to work with.<br />

RobotStudio Online contains:<br />

• The System Builder for creating, installing and maintaining systems.<br />

• A configuration editor for editing the system parameters of the running system.<br />

• A program editor for online programming.<br />

• An ev<strong>en</strong>t recorder for recording and monitoring robot ev<strong>en</strong>ts.<br />

• Tools for backing up and restoring systems.<br />

• An administration tool for User Authorization.<br />

• Other tools for viewing and handling controller and system properties.<br />

44 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.4. What is RobotWare?<br />

2.4. What is RobotWare?<br />

Concept<br />

RobotWare is a g<strong>en</strong>eric term for all software to be installed in the robot system designed to<br />

operate the robot.<br />

RobotWare is installed and stored in the Media Pool folder on a PC/server. The media pool is<br />

described in section About the media pool on page 46.<br />

RobotWare is delivered on a CD and this contains software for all available models, options<br />

and such.<br />

However, a RobotWare lic<strong>en</strong>se key, required to access the software, is delivered:<br />

• on a diskette<br />

• as a characted string printed on a piece of paper delivered with the controller cabinet.<br />

Wh<strong>en</strong> adding functionality at a later date, a new lic<strong>en</strong>se key is required to access the<br />

functions. The key is available from your local ABB repres<strong>en</strong>tative.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 45


2 G<strong>en</strong>eral<br />

2.5. About the media pool<br />

2.5. About the media pool<br />

Overview<br />

The media pool is a folder on your PC that contains RobotWare programs and options. It is<br />

from the Media Pool you select programs and options wh<strong>en</strong> building systems.<br />

The default media pool<br />

If RobotWare is installed with default settings on the PC, the default media pool is located in<br />

the C:\Program Files\ABB Industrial IT\Robotics IT folder.<br />

Customized media pools<br />

You can create customized media pools by creating new folders to which you copy<br />

RobotWare files from existing media pools. You can also update or modify a media pool by<br />

importing new parts of RobotWare using the Import System Tool in RobotStudio Online .<br />

In RobotStudio Online , you th<strong>en</strong> choose which media pool to use wh<strong>en</strong> creating new systems.<br />

Related information<br />

See Installing RobotWare on page 11 for information about installing the default media pool.<br />

46 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.6. Wh<strong>en</strong> to use the FlexP<strong>en</strong>dant and RobotStudioOnline<br />

2.6. Wh<strong>en</strong> to use the FlexP<strong>en</strong>dant and RobotStudio Online<br />

Overview<br />

For operating and managing the robot, you either use the FlexP<strong>en</strong>dant or<br />

RobotStudio Online .The FlexP<strong>en</strong>dant is optimized for tasks related to robot motions and<br />

ordinary operation and RobotStudio Online is optimized for configuration, programming and<br />

other tasks not related to the daily operation.<br />

Start, restart and shut down the controller<br />

To...<br />

Use...<br />

Start the controller. The power switch on the controller's front panel .<br />

Restart the controller. The FlexP<strong>en</strong>dant, RobotStudio Online or the power switch<br />

on the controller's front panel .<br />

Shut down the controller. The power switch on the controller's front panel.<br />

Run and control robot programs<br />

To...<br />

Start or stop a robot program.<br />

Use...<br />

The FlexP<strong>en</strong>dant<br />

Communicate with the controller<br />

To...<br />

Acknowledge ev<strong>en</strong>ts.<br />

View and save the controller's<br />

ev<strong>en</strong>t logs.<br />

Back up the controller's<br />

software to files on the PC or<br />

a server.<br />

Back up the controller's<br />

software to files on the<br />

controller<br />

Transfer files betwe<strong>en</strong> the<br />

controller and network drives.<br />

Use...<br />

The FlexP<strong>en</strong>dant.<br />

RobotStudio Online or the FlexP<strong>en</strong>dant.<br />

RobotStudio Online.<br />

The FlexP<strong>en</strong>dant.<br />

RobotStudio Online.<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 47


2 G<strong>en</strong>eral<br />

2.6. Wh<strong>en</strong> to use the FlexP<strong>en</strong>dant and RobotStudioOnline<br />

Program a robot<br />

To...<br />

Create or edit robot programs<br />

in a flexible way. This is<br />

suitable for complex programs<br />

with a lot of logic, I/O signals<br />

or action instructions.<br />

Create or edit a robot program<br />

in a supportive way. This is<br />

suitable for programs that<br />

mostly consist of move<br />

instructions.<br />

Add or edit robot positions.<br />

Modify robot positions.<br />

Use...<br />

RobotStudio Online to create the program's structure and<br />

most of the source code and the FlexP<strong>en</strong>dant to store robot<br />

positions and make final adjustm<strong>en</strong>ts to the program.<br />

Wh<strong>en</strong> programming, RobotStudio Online provides the following<br />

advantages:<br />

• A text editor optimized for RAPID code, with auto-text<br />

and tool-tip information about instructions and<br />

parameters.<br />

• Program check with program error marking.<br />

• Close access to configuration and I/O editing.<br />

The FlexP<strong>en</strong>dant.<br />

Wh<strong>en</strong> programming, the FlexP<strong>en</strong>dant provides the following<br />

advantages:<br />

• Instruction pick lists<br />

• Program check and debug while writing<br />

• Possibility to create robot positions while<br />

programming<br />

The FlexP<strong>en</strong>dant.<br />

The FlexP<strong>en</strong>dant.<br />

Configure the robot's system parameters<br />

To...<br />

Edit the system parameters of<br />

the running system.<br />

Save the robot's system<br />

parameters as configuration<br />

files.<br />

Load system parameters from<br />

configuration files to the<br />

running system.<br />

Load calibration data.<br />

Use...<br />

RobotStudio Online or the FlexP<strong>en</strong>dant<br />

RobotStudio Online or the FlexP<strong>en</strong>dant<br />

RobotStudio Online or the FlexP<strong>en</strong>dant<br />

RobotStudio Online or the FlexP<strong>en</strong>dant<br />

48 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.6. Wh<strong>en</strong> to use the FlexP<strong>en</strong>dant and RobotStudioOnline<br />

Create, modify and install systems<br />

To...<br />

Create or modify a system.<br />

Install a system on a<br />

controller.<br />

Use...<br />

RobotStudio Online together with RobotWare and a valid<br />

RobotWare Key.<br />

RobotStudio Online.<br />

Related information<br />

The table below specifies which manuals to read, wh<strong>en</strong> performing the various tasks referred<br />

to:<br />

Recomm<strong>en</strong>ded use... for details, see the manual... Docum<strong>en</strong>t number<br />

FlexP<strong>en</strong>dant<br />

Operator’s manual - IRC5 with 3HAC 16590-1<br />

FlexP<strong>en</strong>dant<br />

RobotStudioOnline Operator’s Manual -<br />

RobotStudio Online 3HAC 18236-1<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 49


2 G<strong>en</strong>eral<br />

2.7. Product docum<strong>en</strong>tation, M2004<br />

2.7. Product docum<strong>en</strong>tation, M2004<br />

G<strong>en</strong>eral<br />

The robot docum<strong>en</strong>tation may be divided into a number of categories. This listing is based on<br />

the type of information contained within the docum<strong>en</strong>ts, regardless of whether the products<br />

are standard or optional. This means that any giv<strong>en</strong> delivery of robot products will not contain<br />

all docum<strong>en</strong>ts listed, only the ones pertaining to the equipm<strong>en</strong>t delivered.<br />

However, all docum<strong>en</strong>ts listed may be ordered from ABB. The docum<strong>en</strong>ts listed are valid for<br />

M2004 robot systems.<br />

Hardware manuals<br />

All hardware, robots and controller cabinets, will be delivered with a Product manual which<br />

is divided into two parts:<br />

Product manual, procedures<br />

• Safety information<br />

• Installation and commissioning (descriptions of mechanical installation, electrical<br />

connections and loading system software)<br />

• Maint<strong>en</strong>ance (descriptions of all required p<strong>rev</strong><strong>en</strong>tive maint<strong>en</strong>ance procedures<br />

including intervals)<br />

• Repair (descriptions of all recomm<strong>en</strong>ded repair procedures including spare parts)<br />

• Additional procedures, if any (calibration, decommissioning)<br />

Product manual, refer<strong>en</strong>ce information<br />

• Refer<strong>en</strong>ce information (article numbers for docum<strong>en</strong>tation referred to in Product<br />

manual, procedures, lists of tools, safety standards)<br />

• Part list<br />

• Foldouts or exploded views<br />

• Circuit diagrams<br />

50 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


2 G<strong>en</strong>eral<br />

2.7. Product docum<strong>en</strong>tation, M2004<br />

RobotWare manuals<br />

The following manuals describe the robot software in g<strong>en</strong>eral and contain relevant refer<strong>en</strong>ce<br />

information:<br />

• RAPID Overview: An overview of the RAPID programming language.<br />

• RAPID refer<strong>en</strong>ce manual part 1: Description of all RAPID instructions.<br />

• RAPID refer<strong>en</strong>ce manual part 2: Description of all RAPID functions and data types.<br />

• Technical refer<strong>en</strong>ce manual - System parameters: Description of system<br />

parameters and configuration workflows.<br />

Application manuals<br />

Specific applications (e.g. software or hardware options) are described in Application<br />

manuals. An application manual can describe one or several applications.<br />

An application manual g<strong>en</strong>erally contains information about:<br />

• The purpose of the application (what it does and wh<strong>en</strong> it is useful)<br />

• What is included (e.g. cables, I/O boards, RAPID instructions, system parameters)<br />

• How to use the application<br />

• Examples of how to use the application<br />

Operator’s manuals<br />

This group of manuals is aimed at those having first hand operational contact with the robot,<br />

i.e. production cell operators, programmers and trouble shooters. The group of manuals<br />

include:<br />

• Operator’s manual - IRC5 with FlexP<strong>en</strong>dant<br />

• Operator’s manual - RobotStudioOnline<br />

• Trouble shooting Manual for the controller and robot<br />

Miscellaneous<br />

A number of manuals provide g<strong>en</strong>eric descriptions of the robot and robot system. These<br />

include:<br />

• Robot fundam<strong>en</strong>tals (describing the fundam<strong>en</strong>tal aspects, functions, concept and<br />

similar, of a robot system to provide a basic understanding of the robot system)<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 51


2 G<strong>en</strong>eral<br />

2.7. Product docum<strong>en</strong>tation, M2004<br />

52 <strong>3HAC021564</strong>-<strong>001</strong> Revision: A


Index<br />

B<br />

Boot application 20<br />

C<br />

Calibration position 26<br />

Connecting a PC 15<br />

control tools, overview 47<br />

Controller, connect to RobotStudioOnline 17<br />

Controller, Restart 31<br />

C-start, Restart Controller 31<br />

E<br />

Ethernet 15<br />

F<br />

FlexP<strong>en</strong>dant 10, 39<br />

FlexP<strong>en</strong>dant main parts 39<br />

FlexP<strong>en</strong>dant scre<strong>en</strong> 41<br />

FlexP<strong>en</strong>dant, connecting 9<br />

FlexP<strong>en</strong>dant, hardware buttons 41<br />

I<br />

Install system 21<br />

Installation, RobotStudioOnline 12<br />

I-start, Restart Controller 31<br />

L<br />

Lic<strong>en</strong>se Key, Request 13<br />

Licnese Key, Install 13<br />

M<br />

Media Pool, about 46<br />

Media Pool, Install 11<br />

N<br />

network 15<br />

P<br />

Program execution start button 41<br />

Proigram execution stop button 41<br />

R<br />

Restart system 23<br />

Robot, connect to RobotStudioOnline 17<br />

RobotStudioOnline, connect to controller 17<br />

RobotWare, about the media pool 46<br />

RobotWare, Install Media Pool 11<br />

RUN button 41<br />

S<br />

Select system 23<br />

Service port 15<br />

service port 15<br />

Set network connections 22<br />

Start and select system 19<br />

Start without system software 20<br />

STOP button 41<br />

T<br />

Teach p<strong>en</strong>dant unit 39<br />

tool, overview control tools 47<br />

TPU 39<br />

W<br />

Warm start, Restart Controller 31<br />

X<br />

X-start 19<br />

X-start, Restart Controller 31<br />

<strong>3HAC021564</strong>-<strong>001</strong> Revision: A 53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!