3HAC021564-001_rev A_en.pdf - Technology
3HAC021564-001_rev A_en.pdf - Technology
3HAC021564-001_rev A_en.pdf - Technology
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