ABB IRC5 with FlexPendant Operating Manual

Specifications

Brand: ABB
Category: Robotics
Model: IRC5 with FlexPendant (Operating Manual)
File Type: PDF
File Size: —
Pages: 306

Read Online

Read the ABB IRC5 with FlexPendant Operating Manual online using the built-in PDF viewer.

Text of the manual

IRC5 with FlexPendant

RobotWare 6.08 Document ID: 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Specifications subject to change without notice.

The information in this manual is subject to change without notice and should not

be construed as a commitment by ABB. ABB assumes no responsibility for any errors that may appear in this manual. Except as may be expressly stated anywhere in this manual, nothing herein shall be construed as any kind of guarantee or warranty by ABB for losses, damages to persons or property, fitness for a specific purpose or the like. In no event shall ABB be liable for incidental or consequential damages arising from use of this manual and products described herein. This manual and parts thereof must not be reproduced or copied without ABB's written permission. Keep for future reference. Additional copies of this manual may be obtained from ABB. Original instructions. © Copyright 2018 ABB. All rights reserved. Specifications subject to change without notice. ABB AB, Robotics Robotics and Motion Se-721 68 Västerås Sweden

Table of contents

9 Overview of this manual ................................................................................................................... 12 Product documentation .................................................................................................................... 15 1 Safety 15 1.1 About this chapter ............................................................................................. 16 1.2 Applicable standards ......................................................................................... 18 1.3 Safety actions ................................................................................................... 18 1.3.1 Stop the system ...................................................................................... 19 1.3.2 Extinguishing fires ................................................................................... 20 1.3.3 Make sure that the main power has been switched off .................................... 21 1.3.4 Moving robots are potentially lethal ............................................................ 22 1.3.5 Recover from emergency stops ................................................................. 23 1.3.6 Enabling device and hold-to-run functionality ............................................... 24 1.4 Working in a safe manner ................................................................................... 24 1.4.1 Handling of FlexPendant .......................................................................... 26 1.4.2 Safety tools ............................................................................................ 27 1.4.3 About the automatic mode ........................................................................ 29 1.4.4 About the manual mode ........................................................................... 32 1.5 Safety terminology ............................................................................................ 32 1.5.1 Safety signals in the manual ...................................................................... 34 1.5.2 Protective stop and emergency stop ........................................................... 35 2 Welcome to IRC5 35 2.1 About this chapter ............................................................................................. 36 2.2 The IRC5 controller ........................................................................................... 37 2.3 The FlexPendant ............................................................................................... 43 2.4 The T10 ........................................................................................................... 45 2.5 RobotStudio Online ........................................................................................... 47 2.6 RobotStudio ..................................................................................................... 48 2.7 When to use different jogging devices ................................................................... 51 2.8 Buttons and ports on the controller ....................................................................... 53 3 Navigating and handling FlexPendant 53 3.1 About this chapter ............................................................................................. 54 3.2 The Main menu ................................................................................................. 54 3.2.1 HotEdit menu ......................................................................................... 56 3.2.2 FlexPendant Explorer ............................................................................... 57 3.2.3 Inputs and Outputs, I/O ............................................................................ 58 3.2.4 Jogging ................................................................................................. 60 3.2.5 Production Window ................................................................................ 61 3.2.6 Program Data ......................................................................................... 63 3.2.7 Program Editor ...................................................................................... 65 3.2.8 Backup and Restore ............................................................................... 66 3.2.9 Calibration ............................................................................................ 68 3.2.10 Control Panel ......................................................................................... 70 3.2.11 Event Log .............................................................................................. 72 3.2.12 System Info ........................................................................................... 74 3.2.13 Restart .................................................................................................. 75 3.2.14 Log Off ................................................................................................. 76 3.3 Operator window ............................................................................................... 77 3.4 Status bar ........................................................................................................ 78 3.5 Quickset .......................................................................................................... 78 3.5.1 The Quickset menu ................................................................................. 79 3.5.2 Quickset menu, Mechanical unit ................................................................ 84 3.5.3 Quickset menu, Increment ........................................................................ 85 3.5.4 Quickset menu, Run Mode ........................................................................ Operating manual - IRC5 with FlexPendant 5 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Table of contents

Quickset menu, Step Mode .......................................................................

87 3.5.6 Quickset menu, Speed ............................................................................. 88 3.5.7 Quickset menu, Tasks ............................................................................. 89 3.6 Basic procedures .............................................................................................. 89 3.6.1 Using the soft keyboard ............................................................................ 91 3.6.2 Messages on the FlexPendant ................................................................... 92 3.6.3 Scrolling and zooming .............................................................................. 93 3.6.4 Filtering data .......................................................................................... 96 3.6.5 Process applications ................................................................................ 97 3.6.6 Granting access for RobotStudio ................................................................ 98 3.6.7 Logging on and off .................................................................................. 100 3.7 Changing FlexPendant settings ........................................................................... 100 3.7.1 System settings ...................................................................................... 100 3.7.1.1 Setting default paths .................................................................... 101 3.7.1.2 Defining a view to be shown during operating mode change or startup ... 102 3.7.1.3 Changing the background image .................................................... 103 3.7.1.4 Defining visibility level for UAS protected functions ............................ 104 3.7.1.5 Defining an additional test view ...................................................... 105 3.7.1.6 Defining position programming rule ................................................ 107 3.7.1.7 Defining which tasks should be selectable in the tasks panel ............... 108 3.7.1.8 Managing the display of controller and system name ......................... 109 3.7.2 Basic settings ......................................................................................... 109 3.7.2.1 Changing brightness and contrast .................................................. 110 3.7.2.2 Adapting the FlexPendant for left-handed users ................................ 112 3.7.2.3 Controller settings ....................................................................... 114 3.7.2.4 Configuring Most Common I/O ....................................................... 115 3.7.2.5 Changing language ...................................................................... 116 3.7.2.6 Changing programmable keys ....................................................... 118 3.7.2.7 Calibrating the touch screen .......................................................... 121 4 Jogging 121 4.1 Introduction to jogging ....................................................................................... 123 4.2 Coordinate systems for jogging ........................................................................... 129 4.3 Joystick directions ............................................................................................. 130 4.4 Restrictions to jogging ....................................................................................... 131 4.5 Coordinated jogging .......................................................................................... 132 4.6 Basic settings for jogging ................................................................................... 132 4.6.1 Selecting mechanical unit for jogging .......................................................... 134 4.6.2 Selecting motion mode ............................................................................. 135 4.6.3 Selecting tool, work object, and payload ...................................................... 136 4.6.4 Setting the tool orientation ........................................................................ 137 4.6.5 Jog axis by axis ...................................................................................... 138 4.6.6 Selecting coordinate system ..................................................................... 139 4.6.7 Locking the joystick in specific directions .................................................... 141 4.6.8 Incremental movement for precise positioning .............................................. 143 4.6.9 Reading the exact position ........................................................................ 145 4.6.10 Aligning tools ......................................................................................... 147 5 Programming and testing 147 5.1 Before you start programming ............................................................................. 148 5.2 Using RAPID programs ...................................................................................... 150 5.3 Programming concept ........................................................................................ 150 5.3.1 Handling of programs .............................................................................. 153 5.3.2 Handling of modules ................................................................................ 157 5.3.3 Handling of routines ................................................................................ 162 5.3.4 Handling of instructions ............................................................................ 166 5.3.5 Example: Add movement instructions ......................................................... 167 5.3.6 About the Program and Motion Pointers ...................................................... 6 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Table of contents

Data types .......................................................................................................

168 5.4.1 Viewing data in specific tasks, modules, or routines ...................................... 169 5.4.2 Creating new data instance ....................................................................... 171 5.4.3 Editing data instances .............................................................................. 175 5.5 Tools .............................................................................................................. 175 5.5.1 What is a tool? ........................................................................................ 176 5.5.2 What is the tool center point? .................................................................... 177 5.5.3 Creating a tool ........................................................................................ 180 5.5.4 Defining the tool frame ............................................................................. 184 5.5.5 Editing the tool data ................................................................................. 187 5.5.6 Editing the tool declaration ........................................................................ 188 5.5.7 Deleting a tool ........................................................................................ 189 5.5.8 Setup for stationary tools .......................................................................... 191 5.6 Work objects .................................................................................................... 191 5.6.1 What is a work object? ............................................................................. 192 5.6.2 Creating a work object ............................................................................. 193 5.6.3 Defining the work object coordinate system ................................................. 197 5.6.4 Editing the work object data ...................................................................... 198 5.6.5 Editing the work object declaration ............................................................. 199 5.6.6 Deleting a work object .............................................................................. 200 5.7 Payloads ......................................................................................................... 200 5.7.1 Creating a payload .................................................................................. 202 5.7.2 Editing the payload data ........................................................................... 204 5.7.3 Editing the payload declaration .................................................................. 205 5.7.4 Deleting a payload ................................................................................... 206 5.8 Testing ............................................................................................................ 206 5.8.1 About the automatic mode ........................................................................ 208 5.8.2 About the manual mode ........................................................................... 211 5.8.3 Using the hold-to-run function ................................................................... 212 5.8.4 Running the program from a specific instruction ........................................... 213 5.8.5 Running a specific routine ........................................................................ 214 5.8.6 Stepping instruction by instruction ............................................................. 217 5.9 Service routines ................................................................................................ 217 5.9.1 Running a service routine ......................................................................... 221 5.9.2 Battery shutdown service routine ............................................................... 222 5.9.3 Calibration Pendulum, CalPendulum service routine ...................................... 223 5.9.4 Service Information System, ServiceInfo service routine ................................. 224 5.9.5 LoadIdentify, load identification service routine ............................................. 233 5.9.6 Brake check service routine ...................................................................... 241 6 Running in production 241 6.1 Basic procedures .............................................................................................. 241 6.1.1 Starting programs ................................................................................... 244 6.1.2 Stopping programs .................................................................................. 245 6.1.3 Using multitasking programs ..................................................................... 247 6.1.4 Using motion supervision and non motion execution ..................................... 250 6.1.5 Using the hot plug option .......................................................................... 253 6.2 Troubleshooting and error recovery ...................................................................... 253 6.2.1 General procedure when troubleshooting .................................................... 254 6.2.2 Returning the robot to the path .................................................................. 256 6.2.3 Running RAPID program with uncalibrated mechanical unit ............................ 257 6.3 Operating modes .............................................................................................. 257 6.3.1 Present operating mode ........................................................................... 259 6.3.2 Switching from manual to automatic mode ................................................... 261 6.3.3 Switching from automatic to manual mode ................................................... 262 6.3.4 Switching to manual full speed mode .......................................................... 263 6.4 Modifying positions ........................................................................................... 263 6.4.1 Modifying and tuning positions .................................................................. 264 6.4.2 Modifying positions in the Program Editor or Production Window ................... Operating manual - IRC5 with FlexPendant 7 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Table of contents

Tuning positions with HotEdit ....................................................................

272 6.4.4 Working with displacements and offsets ...................................................... 274 6.4.5 Moving the robot to a programmed position ................................................. 275 7 Handling inputs and outputs, I/O 275 7.1 Viewing signal lists ............................................................................................ 276 7.2 Simulating and changing signal values .................................................................. 279 7.3 Viewing signal group ......................................................................................... 280 7.4 Safety signals ................................................................................................... 280 7.4.1 Safety I/O signals .................................................................................... 283 8 Handling the event log 283 8.1 Accessing the event log ..................................................................................... 284 8.2 Deleting log entries ............................................................................................ 285 8.3 Saving log entries ............................................................................................. 287 9 Backup and restore 287 9.1 Back up the system ........................................................................................... 289 9.2 Important when performing backups! .................................................................... 291 9.3 Restore the system ............................................................................................ 295 10 Calibrating 295 10.1 How to check if the robot needs calibration ............................................................ 296 10.2 Updating revolution counters ............................................................................... 299 Index 8 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Table of contents

Overview of this manual

About this manual This manual contains instructions for daily operation of IRC5 based robot systems using a FlexPendant. Usage This manual should be used during operation. Some actions that are more advanced, or not used in the daily operation, are described in Operating manual - IRC5 Integrator's guide. Who should read this manual? This manual is intended for: • operators • product technicians • service technicians • robot programmers How to read the operating manual The operating manual is structured in the following chapters. Content Title Chapter Safety instructions and warnings. Safety 1 Descriptions of the IRC5. Welcome to IRC5 2 Descriptions of the FlexPendant’s user interface and basic procedures. Navigating and handling the FlexPendant 3 Procedures for jogging. Jogging 4 Procedures for programming and testing, including descriptions of some concepts for programming. Programming and testing 5 Procedures for running in production. Running in production 6 Procedures for handling I/O. Handling inputs and out- puts, I/O 7 Procedures for the event log. Handling the event log 8 Procedures for backup and restore of systems. Backup and restore 9 Procedures for calibrating the robot system. Calibrating 10 Prerequisites The reader should: • Be familiar with the concepts described in Operating manual - Getting started, IRC5 and RobotStudio. • Be trained in robot operation. Continues on next page Operating manual - IRC5 with FlexPendant 9 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Overview of this manual

Product manual - IRC5

IRC5 with main computer DSQC1000. 3HAC047137-001 Product manual - IRC5 Panel Mounted Controller IRC5 with main computer DSQC1000. 3HAC047138-001 Product manual - IRC5 Compact IRC5 with main computer DSQC1000. 3HAC027097-001 Operating manual - Getting started, IRC5 and RobotStudio 3HAC032104-001 Operating manual - RobotStudio 3HAC050944-001 Operating manual - Service Information System 3HAC020738-001 Operating manual - Troubleshooting IRC5 3HAC050940-001 Operating manual - IRC5 Integrator's guide 3HAC050943-001 Operating manual - IRC5 with T10 3HAC16578-1 Operating manual - Calibration Pendulum 3HAC050948-001 Technical reference manual - System parameters 3HAC050947-001 Technical reference manual - RAPID Overview 3HAC050917-001 Technical reference manual - RAPID Instructions, Functions and Data types 3HAC050946-001 Technical reference manual manual - RAPID kernel 3HAC051016-001 Application manual - Additional axes and stand alone controller 3HAC050798-001 Application manual - Controller software IRC5 3HAC050961-001 Application manual - MultiMove Note The document numbers that are listed for software documents are valid for RobotWare 6. Equivalent documents are available for RobotWare 5. Revisions Description Revision Released with RobotWare 6.0. - Released with RobotWare 6.02. • Added information about time limitation to the section Switching to manual full speed mode on page 262. • Added information on Load diagram check in the section LoadIdentify, load identification service routine on page 224. • Updated the section Controller settings on page 112. A Released with RobotWare 6.03. • Updated the section Step mode on page 86. • Updated the section Illustration Control Panel on page 69. • Updated the section System Info on page 72. • Added a warning note regarding load data in the sections Before you start programming on page147, Tools on page175, Payloads on page200, and Service routines on page 217. B Continues on next page 10 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Overview of this manual Continued

Released with RobotWare 6.04.

• Updated the section Quickset menu, Increment on page 84. • Updated the section Restore the system on page 291. • Updated the section LoadIdentify, load identification service routine on page 224. C Released with RobotWare 6.05. • Added the new section Managing the display of controller and system name on page 108. • Added the new section Brake check service routine on page 233. • Updated the section Defining a view to be shown during operating mode change or startup on page 101. • Updated descriptions of stops in section Protective stop and emergency stop on page 34. • Removed the information about time limitation in the section Switching to manual full speed mode on page 262. D Released with RobotWare 6.06. • Updated the section Brake check service routine on page 233. • Updated the section Backup and restore on page 287. • Updated the section Example of backward execution on page 215. • Updated the section Controller settings on page 112. E Released with RobotWare 6.07. • Safety section restructured. • FlexPendant Home Screen background image is updated. • Updated the section When is backup possible? on page 289 • Updated the section LoadIdentify for 4-axis robots on page 231 • Updated the section Simulating and changing signal values on page276. F Released with RobotWare 6.08. • Updated the section Controller settings on page 112. • Updated the section Editing motion supervision settings on page 248. • Updated the section Changing programmable keys on page 116. • Added information and code example to the section Brake check for MultiMove systems on page 234. G Operating manual - IRC5 with FlexPendant 11 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Overview of this manual Continued

Categories for user documentation from ABB Robotics

The user documentation from ABB Robotics is divided into a number of categories. This listing is based on the type of information in the documents, regardless of whether the products are standard or optional. All documents can be found via myABB Business Portal, www.myportal.abb.com. Product manuals Manipulators, controllers, DressPack/SpotPack, and most other hardware is delivered with a Product manual that generally contains: • Safety information. • Installation and commissioning (descriptions of mechanical installation or electrical connections). • Maintenance (descriptions of all required preventive maintenance procedures including intervals and expected life time of parts). • Repair (descriptions of all recommended repair procedures including spare parts). • Calibration. • Decommissioning. • Reference information (safety standards, unit conversions, screw joints, lists of tools). • Spare parts list with corresponding figures (or references to separate spare parts lists). • References to circuit diagrams. Technical reference manuals The technical reference manuals describe reference information for robotics products, for example lubrication, the RAPID language, and system parameters. Application manuals Specific applications (for example software or hardware options) are described in Application manuals. An application manual can describe one or several applications. An application manual generally contains information about: • The purpose of the application (what it does and when it is useful). • What is included (for example cables, I/O boards, RAPID instructions, system parameters, software). • How to install included or required hardware. • How to use the application. • Examples of how to use the application. Continues on next page 12 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Product documentation

The operating manuals describe hands-on handling of the products. The manuals

are aimed at those having first-hand operational contact with the product, that is production cell operators, programmers, and troubleshooters. Operating manual - IRC5 with FlexPendant 13 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. Product documentation Continued

1.1 About this chapter

Introduction to safety This chapter describes safety principles and procedures to be used when a robot or robot system is operated. It does not cover how to design for safety nor how to install safety related equipment. These topics are covered in the Product Manuals supplied with the robot. Note The integrator is responsible for the safety of the final application. Operating manual - IRC5 with FlexPendant 15 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.1 About this chapter

1.2 Applicable standards

Note The listed standards are valid at the time of the release of this document. Phased out or replaced standards are removed from the list when needed. Standards, EN ISO The product is designed in accordance with the requirements of: Description Standard Safety of machinery - General principles for design - Risk as- sessment and risk reduction EN ISO 12100:2010 Safety of machinery, safety related parts of control systems - Part 1: General principles for design EN ISO 13849-1:2015 Safety of machinery - Emergency stop - Principles for design EN ISO 13850:2015 Robots for industrial environments - Safety requirements -Part 1 Robot EN ISO 10218-1:2011 Robots and robotic devices -- Coordinate systems and motion nomenclatures ISO 9787:2013 Manipulating industrial robots, performance criteria, and related test methods ISO 9283:1998 Classification of air cleanliness EN ISO 14644-1:2015i Ergonomics of the thermal environment - Part 1 EN ISO 13732-1:2008 EMC, Generic emission EN 61000-6-4:2007 + A1:2011 IEC 61000-6-4:2006 + A1:2010 (option 129-1) EMC, Generic immunity EN 61000-6-2:2005 IEC 61000-6-2:2005 Arc welding equipment - Part 1: Welding power sources EN IEC 60974-1:2012ii Arc welding equipment - Part 10: EMC requirements EN IEC 60974-10:2014ii Safety of machinery - Electrical equipment of machines - Part 1 General requirements EN IEC 60204-1:2006 Degrees of protection provided by enclosures (IP code) IEC 60529:1989 + A2:2013 i Only robots with protection Clean Room. ii Only valid for arc welding robots. Replaces EN IEC 61000-6-4 for arc welding robots. European standards Description Standard Safety of machinery - Ergonomic design principles - Part 1: Terminology and general principles EN 614-1:2006 + A1:2009 Safety of machinery - Two-hand control devices - Functional aspects - Principles for design EN 574:1996 + A1:2008 Continues on next page 16 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.2 Applicable standards

Safety requirements for industrial robots and robot systems

ANSI/RIA R15.06 Safety standard for robots and robotic equipment ANSI/UL 1740 Industrial robots and robot Systems - General safety require- ments CAN/CSA Z 434-14 Operating manual - IRC5 with FlexPendant 17 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.2 Applicable standards Continued

1.3 Safety actions

1.3.1 Stop the system Overview Press any of the emergency stop buttons immediately if: • There are any personnel in the robot manipulator area, while the manipulator is working. • The manipulator causes harm to personnel or mechanical equipment. The controller emergency stop button The emergency stop button on the controller is located on the front of the cabinet. However, this can differ depending on your plant design. The FlexPendant also has an emergency stop button. Other emergency stop devices The plant designer may have placed additional emergency stop devices in convenient places. Consult your plant or cell documentation to find out where these are placed. 18 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.3.1 Stop the system

1.3.2 Extinguishing fires

Precautions In case of a fire always make sure both you and your co-workers are safe before performing any fire extinguishing activities. In case of injury always make sure these are treated first. Select fire extinguisher Always use carbon dioxide extinguishers when extinguishing fires in electrical equipment such as the robot or the controller. Do not use water or foam. Operating manual - IRC5 with FlexPendant 19 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.3.2 Extinguishing fires

1.3.3 Make sure that the main power has been switched off

Description Working with high voltage is potentially lethal. Persons subjected to high voltage may suffer cardiac arrest, burn injuries, or other severe injuries. To avoid these personal injuries, switch off the main power on the controller before proceeding work. Note Switch off all main power switches in a MultiMove system. 20 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.3.3 Make sure that the main power has been switched off

1.3.4 Moving robots are potentially lethal

Description Any moving robot is a potentially lethal machine. When running, the robot may perform unexpected and sometimes irrational movements. Moreover, all movements are performed with great force and may seriously injure any personnel and/or damage any piece of equipment located within the working range of the robot. Safe handling Note Action Emergency stop equipment such as gates, tread mats, light curtains, etc. Before attempting to run the robot, make sure all emergency stop equipment is cor- rectly installed and connected. 1 How to use the hold-to-run function is de- scribed in section How to use the hold-to- run function in the Operating manual - IRC5 with FlexPendant. Usually the hold-to-run function is active only in manual full speed mode. To in- crease safety it is also possible to activate hold-to-run for manual reduced speed with a system parameter. 2 The hold-to-run function is used in manual mode, not in automatic mode. Make sure no personnel are present within the working range of the robot before pressing the start button. 3 Operating manual - IRC5 with FlexPendant 21 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.3.4 Moving robots are potentially lethal

1.3.5 Recover from emergency stops

Overview Recovering from an emergency stop is a simple but important procedure. This procedure ensures that the robot system is not returned to production while maintaining a hazardous condition. Reset the latch of emergency stop buttons All push-button style emergency stop devices have a latching feature that must be released in order to remove the emergency stop condition of the device. In many cases this is done by twisting the push-button as marked, but there are also devices where you pull the button to release the latch. Reset automatic emergency stop devices All automatic emergency stop devices also have some kind of latching feature that must be released. Consult your plant or cell documentation to see how your robot system is configured. Recover from emergency stops Action Make sure the hazardous situation that resulted in the emergency stop condition no longer exists. 1 Locate and reset the device or devices that gave the emergency stop condition. 2 Press the Motors On button to recover from the emergency stop condition. 3 22 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.3.5 Recover from emergency stops

1.3.6 Enabling device and hold-to-run functionality

Three-position enabling device The three-position enabling device is a manually operated, constant pressure push-button which, when continuously activated in one position only, allows potentially hazardous functions but does not initiate them. In any other position, hazardous functions are stopped safely. The three-position enabling device is of a specific type where you must press the push-button only half-way to activate it. In the fully in and fully out positions, operating the robot is impossible. Note The three-position enabling device is a push-button located on the teach pendant which, when pressed halfway in, switches the system to MOTORS ON. When the enabling device is released or pushed all the way in, the manipulator switches to the MOTORS OFF state. To ensure safe use of the teach pendant, the following must be implemented: • The enabling device must never be rendered inoperational in any way. • During programming and testing, the enabling device must be released as soon as there is no need for the robot to move. • Anyone entering the working space of the robot must always hold the teach pendant. This is to prevent anyone else from taking control of the robot without his/her knowledge. Hold-to-run function The hold-to-run function allows movement when a button connected to the function is actuated manually and immediately stops any movement when released. The hold-to-run function can only be used in manual mode. How to operate the hold-to-run function for IRC5 is described in Operating manual - IRC5 with FlexPendant. Operating manual - IRC5 with FlexPendant 23 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.3.6 Enabling device and hold-to-run functionality

1.4 Working in a safe manner

1.4.1 Handling of FlexPendant Handling of FlexPendant The FlexPendant is a high-quality handheld terminal equipped with highly sensitive state-of-the-art electronics. To avoid malfunctions or damage through improper handling, follow these instructions during operation. The FlexPendant may only be used for the purposes mentioned in this manual. The FlexPendant was developed, manufactured, tested and documented in accordance with applicable safety standards. If you follow the instructions regarding safety and use as described in this manual, the product will, in the normal case, neither cause personal injury nor damage to machinery and equipment. The FlexPendant is developed, manufactured, tested, and documented in accordance with the applicable safety standards. Handling and cleaning • Handle with care. Do not drop, throw, or give the FlexPendant strong shock. It can cause breakage or failure. • If the FlexPendant is subjected to shock, always verify that the safety functions (three-position enabling device and emergency stop) work and are not damaged. • When not using the device, hang it on the wall bracket provided for storage so it does not accidentally fall. • Always use and store the FlexPendant in such a way that the cable does not become a tripping hazard. • Never use sharp objects (such as screwdriver or pen) for operating the touch screen. This could damage the touch screen. Instead use your finger or a stylus. • Clean the touch screen regularly. Dust and small particles can clog the touch screen and cause it to malfunction. • Never clean the FlexPendant with solvents, scouring agent, or scrubbing sponges. Use a soft cloth and a bit of water or mild cleaning agent. See the product manual for the robot controller, section Cleaning the FlexPendant. • Always close the protective cap on the USB port when no USB device is connected. The port can break or malfunction if exposed to dirt or dust. CAUTION A disconnected FlexPendant should be stored in such a way that it cannot be mistaken for being connected to the controller. Continues on next page 24 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.4.1 Handling of FlexPendant

Cabling and power supply

• Turn off the power supply before opening the cable entrance area of the FlexPendant. Otherwise the components could be destroyed or undefined signals could occur. • Make sure that nobody trips over the cable to prevent the device from falling to the ground. • Take care not to squeeze and thus damage the cable with any object. • Do not lay the cable over sharp edges since this can damage the cable sheath. Custom connections for FlexPendant Any means of connecting the FlexPendant with other than the supplied cable and its standard connector must not render the emergency stop button inoperative. Always test the emergency stop button to make sure it works if a custom connection cable is used. Waste disposal Observe the national regulations when disposing of electronic components. When replacing components, dispose of used components properly. Foreseeable misuse of three-position enabling device Foreseeable misuse means that it is not allowed to jam the three-position enabling device in the enabling position. The foreseeable misuse of the enabling device must be restricted. When releasing and then pressing the three-position enabling device again, make sure to wait for the system to go to Motors Off state before pressing again. Otherwise you will receive an error message. Operating manual - IRC5 with FlexPendant 25 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.4.1 Handling of FlexPendant Continued

1.4.2 Safety tools

Safeguarding mechanisms Your robot system can be equipped with a vast range of safeguards such as door interlocks, safety light curtains, safety mats, and others. The most common is the door interlock of the robot cell that temporarily stops the robot if you open it. IRC5 The IRC5 controller has three separate safeguarding mechanisms, the general mode safeguarded stop (GS), the automatic mode safeguarded stop (AS) and the superior safeguarded stop (SS). are... Safeguards connected to... always active regardless of the operating mode. the GS mechanism only active when the system is in automatic mode. the AS mechanism always active regardless of the operating mode. the SS mechanism See your plant or cell documentation to see how your robot system is configured and where the safeguarding mechanisms are placed and how they work. Safety supervision The emergency stop and safeguarding mechanisms are supervised so that any failure is detected by the controller and the robot is stopped until the problem is solved. Built-in stop functions The controller continuously monitor hardware and software functionality. If any problems or errors are detected the robot is stopped until the problem has been solved. then... If the failure is... a simple program stop is issued (SYSSTOP). simple and can easily be solved a SYSHALT is issued which results in a protective stop. minor and can be solved a SYSFAIL is issued which results in an emergency stop. The controller must be restarted in order to return to normal operation. major, for instance concerns broken hardware Restricting the robot's working range The robot's working range can be restricted by means of mechanical stops or software functions, or by a combination of both. See your plant or cell documentation to see how your robot system is configured. 26 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.4.2 Safety tools

1.4.3 About the automatic mode

What is the automatic mode? In automatic mode the safety function of the three-position enabling device is bypassed so that the manipulator is allowed to move without human intervention. WARNING Prior to selecting automatic mode, any suspended safeguards shall be returned to their full functionality. Tasks normally performed in the automatic mode The following tasks are normally performed in automatic mode. • Starting and stopping processes. • Loading, starting, and stopping RAPID programs. • Returning the manipulator to its path when returning to operation after an emergency stop. • Backing up the system. • Restoring backups. • Cleaning tools. • Preparing or replacing work objects. • Performing other process oriented tasks. Limitations in automatic mode Jogging is not possible in automatic mode. There may be other specific tasks that should not be performed in automatic mode. Consult your plant or system documentation to find out which specific tasks should not be performed in automatic mode. Active safeguard mechanisms For IRC5, both the general mode stop (GS) mechanisms, the automatic mode stop (AS) mechanisms, and the superior stop (SS) are all active while operating in automatic mode. Coping with process disturbances Process disturbances may not only affect a specific manipulator cell but an entire chain of systems even if the problem originates in a specific cell. Extra care must be taken during such a disturbance since that chain of events may create hazardous operations not seen when operating the single manipulator cell. All remedial actions must be performed by personnel with good knowledge of the entire production line, not only the malfunctioning manipulator. Continues on next page Operating manual - IRC5 with FlexPendant 27 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.4.3 About the automatic mode

Process disturbance examples

A manipulator picking components from a conveyer might be taken out of production due to a mechanical malfunction, while the conveyer must remain running in order to continue production in the rest of the production line. This means, of course, that extra care must be taken by the personnel preparing the manipulator in close proximity to the running conveyor. A welding manipulator needs maintenance. Taking the welding manipulator out of production also means that a work bench as well as a material handling manipulator must be taken out of production to avoid personnel hazards. 28 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.4.3 About the automatic mode Continued

1.4.4 About the manual mode

What is the manual mode? In manual mode the manipulator movement is under manual control. The three-position enabling device must be pressed to activate the motors of the manipulator, that is, enabling movement. The manual mode is used when programming and for program verification. There are two manual modes: • Manual reduced speed mode, usually called manual mode. • Manual full speed mode (not available in USA or Canada). What is the manual reduced speed mode? In manual reduced speed mode the movement is limited to 250 mm/s. In addition, there is a limitation on the maximum allowed speed for each axis. These axis limitations are robot dependent and cannot be changed. The three-position enabling device must be pressed to activate the motors of the manipulator. WARNING Wherever possible, the manual mode of operation shall be performed with all persons outside the safeguarded space. What is the manual full speed mode? In manual full speed mode, the manipulator can move in programmed speed but only under manual control. The manual full speed mode is used for program verification only. In manual full speed mode the initial speed limit is up to, but not exceeding, 250 mm/s. This is achieved by limiting the speed to 3% of the programmed speed. Through manual control the speed can be increased up to 100%. The three-position enabling device must be pressed to activate the motors of the manipulator, and the hold-to-run button must be pressed to start program execution. WARNING Wherever possible, the manual mode of operation shall be performed with all persons outside the safeguarded space. Continues on next page Operating manual - IRC5 with FlexPendant 29 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.4.4 About the manual mode

Note that the manual full speed mode is optional and therefore not available in all

robots. Note As per the updated standard, ISO 10218-1:2011 Robots and robotic devices – Safety requirements for industrial robots – Part 1 Robots, the following adaptations are made to the manual full speed mode. • Resetting the speed to 250 mm/s every time the three-position enabling device is re-initiated by placing the switch in the center-enabled position after either having been released or fully compressed. • Editing RAPID programs and jogging the manipulator are disabled. Bypassed safeguard mechanisms Automatic mode safeguarded stop (AS) mechanisms are bypassed while operating in manual mode. The three-position enabling device In manual mode the motors of the manipulator are activated by the three-position enabling device on the FlexPendant. This way the manipulator can only move as long as the device is pressed. In order to run a program in manual full speed mode it is necessary, for safety reasons, to keep pressing both the three-position enabling device and the Start button. This hold-to-run function also applies when stepping through a program in manual full speed mode. The three-position enabling device is designed so that its push-button must be pressed just half-way to activate the motors of the manipulator. Both in its all-out and full-in positions the manipulator will not move. The hold-to-run function The hold-to-run function allows stepping or running a program in manual full speed mode. Note that jogging does not require the hold-to-run function, regardless of operating mode. The hold-to-run function can also be activated for manual reduced speed mode. Tasks normally performed in manual reduced speed mode The following tasks are normally performed in manual reduced speed mode. • Jogging the manipulator back on its path when returning to operation after an emergency stop • Correcting the value of I/O signals after error conditions • Creating and editing RAPID programs • Starting, stepping, and stopping program execution, for example while testing a program • Tuning programmed positions Continues on next page 30 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.4.4 About the manual mode Continued

Tasks normally performed in manual full speed mode

As per the standard, ISO 10218-1:2011, the following tasks can be performed in the manual full speed mode. • Starting and stopping program execution for final program verification • Stepping program execution • Setting speed (0–100%) • Setting program pointer (to Main, to routine, to cursor, to service routine, etc.) The following tasks cannot be performed in the manual full speed mode: • Changing system parameter values • Editing system data Operating manual - IRC5 with FlexPendant 31 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.4.4 About the manual mode Continued

1.5 Safety terminology

1.5.1 Safety signals in the manual Introduction to safety signals This section specifies all safety signals used in the user manuals. Each signal consists of: • A caption specifying the danger level (DANGER, WARNING, or CAUTION) and the type of danger. • A brief description of what will happen if the the danger is not eliminated. • Instruction about how to eliminate danger to simplify doing the work. Danger levels The table below defines the captions specifying the danger levels used throughout this manual. Significance Designation Symbol Warns that an accident will occur if the instructions are not followed, resulting in a serious or fatal injury and/or severe damage to the product. It applies to warnings that apply to danger with, for example, contact with high voltage electrical units, explosion or fire risk, risk of poisonous gases, risk of crushing, impact, fall from height, and so on. DANGER Warns that an accident may occur if the instructions are not followed that can lead to serious injury, pos- sibly fatal, and/or great damage to the product. It applies to warnings that apply to danger with, for example, contact with high voltage electrical units, explosion or fire risk, risk of poisonous gases, risk of crushing, impact, fall from height, etc. WARNING Warns for electrical hazards which could result in severe personal injury or death. ELECTRICAL SHOCK Warns that an accident may occur if the instructions are not followed that can result in injury and/or damage to the product. It also applies to warnings of risks that include burns, eye injury, skin injury, hearing damage, crushing or slipping, tripping, im- pact, fall from height, etc. Furthermore, it applies to warnings that include function requirements when fitting and removing equipment where there is a risk of damaging the product or causing a breakdown. CAUTION Warns for electrostatic hazards which could result in severe damage to the product. ELECTROSTATIC DISCHARGE (ESD) Continues on next page 32 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.5.1 Safety signals in the manual

Describes important facts and conditions.

NOTE Describes where to find additional information or how to do an operation in an easier way. TIP Operating manual - IRC5 with FlexPendant 33 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.5.1 Safety signals in the manual Continued

1.5.2 Protective stop and emergency stop

Overview The protective stops and emergency stops are described in the product manual for the controller. 34 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 1 Safety 1.5.2 Protective stop and emergency stop

2 Welcome to IRC5

2.1 About this chapter Overview This chapter presents an overview of the FlexPendant, the IRC5 controller, and RobotStudio. A basic robot consists of a robot controller, the FlexPendant, RobotStudio, and one or several manipulators or other mechanical units. There may also be process equipment and additional software options. This manual describes a basic robot without options. However, in a few places, the manual gives an overview of how options are used or applied. Most options are described in detail in their respective application manual. Operating manual - IRC5 with FlexPendant 35 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.1 About this chapter

2.2 The IRC5 controller

The IRC5 controller The IRC5 controller contains all functions needed to move and control the robot. The standard IRC5 controller consists of a single cabinet. The controller is also available in a compact version, IRC5 Compact, and it can also be integrated in an external cabinet, Panel Mounted Controller. When running more than one robot with one controller (MultiMove option), an extra drive module must be added for each additional robot. However, a single control module is used. Related information Product manual - IRC5, IRC5 of design M2004. Product manual - IRC5, IRC5 of design 14. Product manual - IRC5 Panel Mounted Controller, IRC5 of design M2004. Product manual - IRC5 Panel Mounted Controller, IRC5 of design 14. Product manual - IRC5 Compact, IRC5 of design M2004. Product manual - IRC5 Compact, IRC5 of design 14. Application manual - MultiMove. 36 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.2 The IRC5 controller

2.3 The FlexPendant

Introduction to the FlexPendant The FlexPendant is a hand held operator unit that is used for many of the tasks when operating a robot: running programs, jogging the manipulator, modifying programs, and so on. The FlexPendant is designed for continuous operation in harsh industrial environment. Its touch screen is easy to clean and resistant to water, oil, and accidental welding splashes. The FlexPendant consists of both hardware and software and is a complete computer in itself. It is connected to the robot controller by an integrated cable and connector. The hot plug button option makes it possible to disconnect the FlexPendant in automatic mode and continue running without it. Main parts These are the main parts of the FlexPendant. xx1400001636 Continues on next page Operating manual - IRC5 with FlexPendant 37 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.3 The FlexPendant

Emergency stop button

C Joystick D USB port E Three-position enabling device F Stylus pen G Reset button H Joystick Use the joystick to move the manipulator. This is called jogging the robot. There are several settings for how the joystick will move the manipulator. USB port Connect a USB memory to the USB port to read or save files. The USB memory is displayed as drive /USB:Removable in dialogs and FlexPendant Explorer. Note Close the protective cap on the USB port when not used. Stylus pen The stylus pen included with the FlexPendant is located on the back. Pull the small handle to release the pen. Use the stylus pen to tap on the touch screen when using the FlexPendant. Do not use screw drivers or other sharp objects. Reset button If the FlexPendant freezes during operation, press the reset button to restart the FlexPendant. The reset button resets the FlexPendant, not the system on the controller. Continues on next page 38 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.3 The FlexPendant Continued

There are dedicated hardware buttons on the FlexPendant. You can assign your

own functions to four of the buttons. xx0900000023 Programmable keys, 1 - 4. How to define their respective function is detailed in section Programmable keys,. A - D Select mechanical unit. E Toggle motion mode, reorient or linear. F Toggle motion mode, axis 1-3 or axis 4-6. G Toggle increments. H Step BACKWARD button. Executes one instruction backward as button is pressed. J START button. Starts program execution. K Step FORWARD button. Executes one instruction forward as button is pressed. L STOP button. Stops program execution. M Continues on next page Operating manual - IRC5 with FlexPendant 39 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.3 The FlexPendant Continued

How to hold the FlexPendant

The FlexPendant is typically operated while being held in the hand. A right-handed person uses his left hand to support the device while the other hand performs operations on the touch screen. A left-hander, however, can easily rotate the display through 180 degrees and use his right hand to support the device. en0400000913 Continues on next page 40 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.3 The FlexPendant Continued

Touch screen elements

The illustration shows important elements of the FlexPendant touch screen. xx1400001446 Main menu A Operator window B Status bar C Close button D Task bar E Quickset menu F Main menu The following items can be selected from the Main menu: • HotEdit • Inputs and Outputs • Jogging • Production Window • Program Editor • Program Data • Backup and Restore • Calibration • Control Panel • Event Log Continues on next page Operating manual - IRC5 with FlexPendant 41 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.3 The FlexPendant Continued

This is further described in section The Main menu on page 54.

Operator window The operator window displays messages from robot programs. This usually happens when the program needs some kind of operator response in order to continue. This is described in section Operator window on page 76. Status bar The status bar displays important information about system status, such as operating mode, motors on/off, program state and so on. This is described in section Status bar on page 77. Close button Tapping the close button closes the presently active view or application. Task bar You can open several views from the Main menu, but only work with one at a time. The task bar displays all open views and is used to switch between these. Quickset menu The quickset menu provides settings for jogging and program execution. This is described in section The Quickset menu on page 78. 42 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.3 The FlexPendant Continued

2.4 The T10

Introduction The T10 is a jogging device used to jog manipulators and mechanical units in an intuitive way by pointing the device in the direction of movement. When using a FlexPendant for jogging, a predefined coordinate system is selected, such as world coordinates or tool coordinates, and the manipulator moves in the desired direction along the selected coordinate system. Using the T10 for jogging is quite similar, but instead of selecting a coordinate system, the direction is shown in space with the device itself. For example when jogging vertically the T10 is held in vertical direction, when jogging horizontally the T10 is held in horizontal direction, etc. This is achieved thanks to the built in inertial measurement unit, consisting of accelerometers and gyroscopes, which measure the motion of the device in space. The joystick is used for adjusting the jog speed and the positive or negative direction. The forward and backward movement of the joystick corresponds directly to the movement of the manipulator, which is the most intuitive way. The left and right movement of the joystick is used for reorientation. For more information about the T10, see Operating manual - IRC5 with T10. Prerequisites The RobotWare option 976-1 T10 Support is necessary to run the T10 with the IRC5 robot controller. Overview xx1400002068 Continues on next page Operating manual - IRC5 with FlexPendant 43 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.4 The T10

Emergency stop button

C Three-position enabling device D 44 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.4 The T10 Continued

2.5 RobotStudio Online

Introduction to RobotStudio Online RobotStudio Online is a suite of Windows Store applications intended to run on Windows 10 tablets. It provides functionality for the shop floor commissioning of robot systems. Note Some of the functionality requires use of a safety device such as the T10 jogging device or the JSHD4 three position safety device. For more information on T10, see Operating manual - IRC5 with T10. You can run these apps on a tablet that communicates with the robot controller wirelessly. To enable certain functionality, such as entering manual mode and enabling power to the mechanical unit motors, you need a safety device that is connected to the robot using the same plug that alternatively is used to connect the FlexPendant. The following RobotStudio Online apps are available in the Microsoft Windows Store: Note You must have Windows 8.1 to run these Apps. Description RobotStudio Online Apps Manage is a tool to manage IRC5 controllers on a network. xx1400002047 Calibrate is a tool for calibration and defini- tion of frames with IRC5 controllers. xx1400002049 Continues on next page Operating manual - IRC5 with FlexPendant 45 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.5 RobotStudio Online

RobotStudio Online Apps

Jog is a tool for manual positioning (moving or jogging) with IRC5 controllers. xx1400002048 Tune is a tool for shop floor editing of RAPID programs with IRC5 controllers. xx1400002050 Operate is a tool used in production to view the program code. xx1400002511 YuMi is a tool for programming of the new dual arm and collaborative robot YuMi, IRB 14000, from ABB. xx1500000832 It will help the users to get a fast introduction to robot programming using lead-thru and graphical programming. 46 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.5 RobotStudio Online Continued

Overview of RobotStudio

RobotStudio is an engineering tool for the configuration and programming of ABB robots, both real robots on the shop floor and virtual robots in a PC. To achieve true offline programming, RobotStudio utilizes ABB VirtualRobot™Technology. RobotStudio has adopted the Microsoft Office Fluent User Interface. The Office Fluent UI is also used in Microsoft Office. As in Office, the features of RobotStudio are designed in a workflow-oriented way. With add-ins, RobotStudio can be extended and customized to suit the specific needs. Add-ins are developed using the RobotStudio SDK. With the SDK, it is also possible to develop custom SmartComponents which exceed the functionality provided by RobotStudio's base components. For more information, see Operating manual - RobotStudio. RobotStudio for real controllers RobotStudio allows, for example, the following operations when connected to a real controller: • Installing and modifying systems on RobotWare 6 controllers, using the Installation Manager. • Text-based programing and editing, using the RAPID Editor. • File manager for the controller. • Administrating the User Authorization System. • Configuring system parameters. Operating manual - IRC5 with FlexPendant 47 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.6 RobotStudio

2.7 When to use different jogging devices

Overview For operating and managing the robot, you can use any of the following: • FlexPendant: Optimized for handling robot motions and ordinary operation • RobotStudio: Optimized for configuration, programming and other tasks not related to the daily operation. • T10: Intended for jogging the robots in an intuitive way by selecting desired directions of movement. • RobotStudio Online Apps : Optimized for jogging, managing, working with the frames, calibration methods and RAPID programs available in the robot controller. Start, restart and shut down the controller Use... To... The power switch on the controller's front panel. Start the controller The FlexPendant, RobotStudio, RobotStudio Online Apps or the power switch on the controller's front panel. Restart the controller The power switch on the controller's front panel or the FlexPendant, tap Restart, then Advanced. Shut down the controller The FlexPendant. Shut down the main computer Run and control robot programs Use... To... The FlexPendant or T10 . Jog a robot The FlexPendant, RobotStudio or RobotStudio Online Apps. Start or stop a robot program The FlexPendant, RobotStudio or RobotStudio Online Apps. Start and stop background tasks Communicate with the controller Use... To... The FlexPendant or RobotStudio Online Apps. Acknowledge events RobotStudio, FlexPendant or the RobotStu- dio Online Apps. View and save the controller's event logs RobotStudio, FlexPendant or the RobotStu- dio Online Apps. Back up the controller's software to files on the PC or a server The FlexPendant or RobotStudio Online Apps. Back up the controller's software to files on the controller RobotStudio, FlexPendant or the RobotStu- dio Online Apps. Transfer files between the controller and net- work drives Continues on next page 48 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.7 When to use different jogging devices

Program a robot

Use... To... RobotStudio to create the program's structure and most of the source code and the FlexPendant to store robot positions and make final adjustments to the program. Create or edit robot programs in a flexible way. This is suit- able for complex programs with a lot of logic, I/O signals or action instructions When programming, RobotStudio provides the following advantages: • A text editor optimized for RAPID code, with auto-text and tool-tip information about instructions and para- meters. • Program check with program error marking. • Close access to configuration and I/O editing. The FlexPendant. Create or edit a robot program in a supportive way. This is suitable for programs that mostly consist of move instruc- tions When programming, the FlexPendant provides the following advantages: • Instruction pick lists • Program check and debug while writing • Possibility to create robot positions while program- ming The FlexPendant or T10 with a combination of suitable Ro- botStudio Online Apps. Add or edit robot positions The FlexPendant or T10 with a combination of suitable Ro- botStudio Online Apps. Modify robot positions Configure the robot's system parameters Use... To... RobotStudio, FlexPendant or the RobotStu- dio Online Apps. Edit the system parameters of the running system RobotStudio, FlexPendant or the RobotStu- dio Online Apps. Save the robot's system parameters as config- uration files RobotStudio, FlexPendant or the RobotStu- dio Online Apps. Load system parameters from configuration files to the running system RobotStudio, FlexPendant or the RobotStu- dio Online Apps. Load calibration data Create, modify and install systems Use... To... RobotStudio together with RobotWare and a valid Ro- botWare Key for systems based on RobotWare 5. Create or modify a system RobotStudio together with RobotWare and license file for systems based on RobotWare 6. RobotStudio Install a system on a controller The FlexPendant. Install a system on a controller from a USB memory Calibration Use... To... The FlexPendant or the RobotStudio Online Apps. Calibrate base frame etc. Continues on next page Operating manual - IRC5 with FlexPendant 49 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.7 When to use different jogging devices Continued

The FlexPendant or the RobotStudio Online

Apps. Calibrate tools, work objects etc. Related information The table below specifies which manuals to read, when performing the various tasks referred to: Document number for details, see manual... Recommended use... 3HAC050941-001 Operating manual - IRC5 with Flex- Pendant FlexPendant 3HAC032104-001 Operating manual - RobotStudio RobotStudio 3HAC050943-001 Operating manual - IRC5 with T10 T10 50 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.7 When to use different jogging devices Continued

2.8 Buttons and ports on the controller

Buttons and ports on the controller These are the buttons and ports on an IRC5 controller. Some buttons and ports are options and might not be available on your controller. The buttons and ports look the same but the placing can differ depending on the controller model (IRC5 Standard, IRC5 Compact, or IRC5 Panel Mounted Controller) and if there is an external operator’s panel. xx0600002782 Main switch A Emergency stop B Motors on C Mode switch D Safety chain LEDs (option) E Service port for PC (option) G Duty time counter (option) H Service outlet 115/230 V, 200 W (option) J Hot plug button (option) K Connector for FlexPendant or T10 L Related information Product manual - IRC5, IRC5 of design 14. Continues on next page Operating manual - IRC5 with FlexPendant 51 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.8 Buttons and ports on the controller

Product manual - IRC5 Panel Mounted Controller, IRC5 of design 14.

Product manual - IRC5 Compact, IRC5 of design 14. Operating manual - Troubleshooting IRC5. 52 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 2 Welcome to IRC5 2.8 Buttons and ports on the controller Continued

3 Navigating and handling FlexPendant

3.1 About this chapter Introduction to this chapter This chapter will help you to work efficiently with the FlexPendant. The important elements for navigation illustrated in Touch screen elements on page 41 are described here. All views of the Main menu, the main element for navigation, are described in overview with references to further details on how to use their functions. In addition, this chapter provides information about basic procedures, such as how to use the soft keyboard for entering text or numbers, how to scroll and zoom the graphical touch screen, and how to use the filtering function. How to log on and log off is also described. Handling and troubleshooting the FlexPendant How to handle and clean the FlexPendant is described in Handling of FlexPendant on page 24. Troubleshooting the FlexPendant is described in Operating manual - Troubleshooting IRC5. Hardware and software options Note that this manual covers only the views of a basic RobotWare system. Process applications such as arc welding, dispense, or plastics are started from the Main menu but not described in this manual. All options are detailed in their respective application manual. Operating manual - IRC5 with FlexPendant 53 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.1 About this chapter

3.2 The Main menu

3.2.1 HotEdit menu HotEdit HotEdit is used to tune programmed positions. This can be done in all operating modes and even while the program is running. Both coordinates and orientation can be tuned. HotEdit can only be used for named positions of the type robtarget (see limitations below). The functions available in HotEdit may be restricted by the user authorization system, UAS. Illustration of the HotEdit view en0500001542 Functions available in HotEdit Lists all named positions in a tree view. Select one or several positions to be tuned by tapping the arrow. Notice that if a po- sition is used at several places in your program, any change made to the offset will take effect everywhere it is used. Programmed targets Lists all selected positions and their current offset. To remove a position from the selection you tap it and then tap the trash. Selected targets Saves and loads selections of positions to be tuned. If your system uses UAS, this may be the only way to select positions for HotEdit. File Continues on next page 54 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.1 HotEdit menu

Used to apply or reject new offset values to the baseline, which

holds the position values currently seen as the original ones. When you are satisfied with your HotEdit session and want to save the new offset values as the original position values, you apply these to the baseline. The old baseline values for these positions are now gone, and cannot be restored. Baseline Displays settings for tuning: Coordinate system, Tuning mode and Tuning increment. Make your choices and then use the plus and minus icons to specify tuning of selected targets. Tune targets Tap Apply to make the settings made in the Tune Targets view take effect. Note that this does not change the baseline values of the positions! Apply CAUTION HotEdit offers advanced functionality, which has to be handled carefully. Be aware that new offset values will be used immediately by a running program once the Apply button has been tapped. Before you start using the HotEdit functionality it is strongly recommended to read Tuning positions with HotEdit on page 268, where HotEdit limitations and procedures as well as the baseline concept is detailed. Related information See section Modifying and tuning positions on page 263 for a general overview on how to modify programmed positions. For modifying positions by jogging the robot to the new position, see section Modifying positions in the Program Editor or Production Window on page 264. For detailed information about HotEdit, see Tuning positions with HotEdit on page 268. Technical reference manual - RAPID Instructions, Functions and Data types. Technical reference manual - System parameters, section TopicController - TypeModPos Settings. Operating manual - IRC5 with FlexPendant 55 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.1 HotEdit menu Continued

3.2.2 FlexPendant Explorer

FlexPendant Explorer The FlexPendant Explorer is a file manager, similar to Windows Explorer, with which you can view the file system on the controller. You can also rename, delete, or move files or folders. Illustration FlexPendant Explorer The illustration details the FlexPendant Explorer. en0400001130 Simple view. Tap to hide type in the file window. A Detailed view. Tap to show type in the file window. B Path. Displays folder paths. C Menu. Tap to display functions for file handling. D New folder. Tap to create a new folder in current folder. E Up one level. Tap to change to parent folder. F Refresh. Tap to refresh files and folders. G 56 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.2 FlexPendant Explorer

3.2.3 Inputs and Outputs, I/O

Inputs and outputs Inputs and outputs, I/O, are signals used in the robot system. Signals are configured with system parameters. Illustration Inputs and Outputs view This illustration details the Inputs and Outputs view. en0400000770 What is a signal An I/O signal is the logical software representation of: • Inputs or outputs located on an industrial network I/O device that is connected to an industrial network within the robot system (real I/O signal). • An I/O signal without a representation on any industrial network I/O device (virtual I/O signal). By specifying an I/O signal, a logical representation of the real or virtual I/O signal is created. The I/O signal configuration defines the specific system parameters for the I/O signal that will control the behavior of the I/O signal. Operating manual - IRC5 with FlexPendant 57 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.3 Inputs and Outputs, I/O

The Jogging functions are found in the Jogging window. The most commonly used

are also available under the Quickset menu. Jogging menu The illustration shows the functions available under the Jogging menu: en0400000654 Function Property/button Select mechanical unit active for jogging, described in section Selecting mechanical unit for jogging on page 132. Mechanical unit Absolute Accuracy: Off is default. If the robot has the Absolute Accuracy option, then Absolute Accuracy: On is displayed. Absolute accuracy Select motion mode, described in section Selecting motion mode on page 134. Motion mode Select coordinate system, described in section Selecting coordinate system on page 138. Coordinate system Select tool, described in section Selecting tool, work object, and payload on page 135. Tool Select work object, described in section Selecting tool, work object, and payload on page 135. Work object Select payload, described in section Selecting tool, work object, and payload on page 135. Payload Continues on next page 58 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.4 Jogging

Select locking joystick directions, described in section Locking the

joystick in specific directions on page 139. Joystick lock Select movement increments, described in section Incremental movement for precise positioning on page 141. Increment Displays each axis position in relation to the selected coordinate system, described in section Reading the exact position on page 143. Position If the position values are displayed in red, then the revolution counters must be updated. See section Updating revolution counters on page 296. Select position format, described in section Reading the exact position on page 143. Position format Displays current joystick directions, depending on setting in Motion mode. See section Selecting motion mode on page 134. Joystick directions Align the current tool to a coordinate system. See section Aligning tools on page 145. Align Move the robot to a selected position/target. See section Moving the robot to a programmed position on page 274. Go To Activate a mechanical unit. Activate Operating manual - IRC5 with FlexPendant 59 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.4 Jogging Continued

3.2.5 Production Window

Overview The Production Window is used to view the program code while the program is running. Illustration Production Window This section illustrates the Production Window. en0400000955 Load a new program. Load Program Move the program pointer to the routine Main. PP to Main The Debug menu is available only in manual mode. Modify Position, see Modifying positions in the Program Editor or Production Window on page264. Show Motion Pointerand Show Program Pointer, see About the Program and Motion Pointers on page 167. Edit Program, see Program Editor on page 63. Note The Visual Step mode icon indicates that the Step Into mode is not selec- ted. This means that if the step mode is Step Out, Step Over, or Next Move the Visual Step mode icon is displayed. Debug 60 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.5 Production Window

3.2.6 Program Data

Overview The Program Data view contains functions for viewing and working with data types and instances. You can open more than one window of the Program Data, which can be useful when working with many instances or data types. Illustration of Program Data This section illustrates the Program Data view. en0400000659 Changes scope of data types in the list, see Viewing data in specific tasks, modules, or routines on page 168. Change Scope Shows all instances of the selected data type. Show Data Shows all or only used data types. View Continues on next page Operating manual - IRC5 with FlexPendant 61 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.6 Program Data

Illustration of a data type instances

This section illustrates a list of instances for a data type. en0500001571 Filters the instances, see Filtering data on page 93. Filter Creates a new instance of the selected data type, see Creating new data instance on page 169. New Edits the selected instances, see Editing data instances on page171. Edit Refreshes the list of instances. Refresh Returns to the Program Data menu. View Data Types 62 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.6 Program Data Continued

3.2.7 Program Editor

Overview The Program Editor is where you create or modify programs. You can open more than one window of the Program Editor, which can be useful with the Multitasking option installed. The Program Editor button in the task bar displays the name of the task. Illustration of Program Editor This section illustrates the Program Editor view. en0400001143 Menu for program operations, see Handling of programs on page 150. Tasks and Programs Lists all modules, see Handling of modules on page 153. Modules Lists all routines, see Handling of routines on page 157. Routines Opens instruction menu, see Handling of instructions on page162. Add Instruction Opens edit menu, see Handling of instructions on page 162. Edit Functions for moving the program pointer, service routines etc., see Running a service routine on page217, and About the Program and Motion Pointers on page 167. Debug Functions to search routines and view system data. • Search Routine: Searches all routines across all the modules (except hidden routines). • View System Data: Displays all the tasks. Continues on next page Operating manual - IRC5 with FlexPendant 63 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.7 Program Editor

See Modifying positions in the Program Editor or Production

Window on page 264. Modify Position Hides declarations to make the program code easier to read. Hide Declarations Automatically activate mechanical unit for jogging If Multitasking is installed with more than one mechanical unit and more than one motion task, then when switching between Program Editor windows the selection of mechanical unit for jogging is not effected. This means when jogging then the last used mechanical unit will move, which not neccessarily is the one used in the active Program Editor. This setting can be changed with system parameters of the type Automatically Switch Jog Unit in the topic Man-machine Communication. Turn this setting on to automatically activate the mechanical unit last used in a Program Editor when switching to that window. This means that when jogging, the mechanical unit last used in the active Program Editor moves. Note that when switching between Program Editors in the same task, there is no change. Mechanical units are manually activated for jogging in the Jogging window or in the Quickset menu, see Selecting mechanical unit for jogging on page 132. 64 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.7 Program Editor Continued

3.2.8 Backup and Restore

About backups The Backup and Restore menu is used for performing backups and restoring the system. See section Backup and restore on page 287. Illustration of Backup and Restore This is the Backup and Restore menu. xx0300000440 See Back up the system on page 287. Backup Current System See Restore the system on page 291. Restore System Operating manual - IRC5 with FlexPendant 65 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.8 Backup and Restore

The Calibration menu is used to calibrate mechanical units in the robot system.

Calibration can be performed using the option Calibration Pendulum. See Operating manual - Calibration Pendulum. Illustration of Calibration menu This illustration shows the Calibration menu. All mechanical units are listed and their calibration status is displayed in the Status column. en0400001146 Continues on next page 66 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.9 Calibration

Calibration menu options

This illustration shows the Calibration menu options after selecting mechanical unit. en0400000771 Operating manual - IRC5 with FlexPendant 67 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.9 Calibration Continued

3.2.10 Control Panel

Control Panel The Control Panel contains functions for customizing the robot system and the FlexPendant. Continues on next page 68 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.10 Control Panel

Illustration Control Panel

en0400000914 Settings to customize the brightness of the display. See Changing brightness and contrast on page 109. Appearance Settings for motion supervision and execution settings. See Using motion supervision and non motion execution on page 247. Supervision Note When changing the level of collision detection, it is necessary to bring the motors to off state for activating the changes. Settings for configuring the Most Common I/O list. See Configur- ing Most Common I/O on page 114. I/O Settings for current language for the robot controller. See Chan- ging language on page 115. Language Settings for the four programmable keys on the FlexPendant. See Changing programmable keys on page 116. ProgKeys Settings for configuring the network, the date and time for the robot controller, and the ID of the controller. See Controller set- tings on page 112. Controller Settings Recalibration settings for the touch screen. See Calibrating the touch screen on page 118. Touch Screen Configuration of views for operating mode switch and UAS, User Authorization System. See Defining a view to be shown during operating mode change or startup on page 101. FlexPendant Configuration of the system parameters configuration. Configuration Operating manual - IRC5 with FlexPendant 69 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.10 Control Panel Continued

3.2.11 Event Log

The Event Log Robot systems are often operated without any personnel present. The logging function is a way to store information about past events for future reference in order to facilitate troubleshooting. How to open the event log is described in Accessing the event log on page 283. Illustration Event Log The table is a brief summary of all actions that may be performed with the event log. xx0300000447 Description Function Tap the message. The message structure is described in An event log message on page 71. View a message See Scrolling and zooming on page 92. Scroll or zoom a message See Deleting log entries on page 284. Delete the log See Saving log entries on page 285. Save the log See Accessing the event log on page 283. Close the log Continues on next page 70 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.11 Event Log

An event log message

Each event log entry consists of a message describing the event in detail, and it often contains advice on how to solve the problem. en0300000454 Event number. All errors are listed by numbers. A Event title. Briefly states what has happened. B Event time marker. Specifies exactly when the event occurred. C Description. A brief description of the event. Intended to assist in understanding the causes and implications of the event. D Consequences. A brief description of any consequences inflicted on the system, transition to other operation mode, emergency stop, caused by the particular event. Intended to assist in understanding the causes and implications of the event. E Probable causes. A list of probable causes, listed in order of probability. F Recommended actions. A list of the recommended correcting actions, based on the “Probable causes” specified above. These may range from “Replace the xx...” to “Run test program xx...”, i.e. may be actions to isolate the problem as well as fixing it. G Acknowledge or OK button. H Related information about logs Event log messages and more information about the event log are described in Operating manual - Troubleshooting IRC5. Operating manual - IRC5 with FlexPendant 71 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.11 Event Log Continued

3.2.12 System Info

About System Info System Info displays information about the controller and the loaded system. Here you can find the RobotWare version and options currently in use, current keys for control and drive modules, network connections, and so on. Illustration of System Info view en0400000968 Controller properties It contains controller and network information. When the Controller properties is expanded the following are visible: Service port and Local Area Network properties. Network connections List of installed systems. Installed systems System properties It contains information of the system that is currently in use. When the System properties is expanded the following are visible: Name and key of the Control Module. Control module Installed RobotWare options and languages. Options Lists all Drive Modules. Drive modules Name and key of Drive Module x. Drive module x Drive Module x options, with type of robot and so on. Options Any RobotWare options and Process application options. Additional options Continues on next page 72 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.12 System Info

It contains information of all the hardware attached. When the Hardware devices

is expanded the following are visible: Name and key of the Control Module. Controller Contains information of the main computer. Computer system Contains information of the Power supply unit. Power supply system Provides information about the panel board hardware and soft- ware. Panel board It contains information about the axis computer, drive unit, and contactor board. Drive module x Lists the data of Robots or external axes connected to the con- troller. Mechanical units Software resources It contains information about the RAPID. When the Software resources is expanded the following are visible: Contains information about system uptime and memory. System Software used by the controller. RAPID Memory allocated for RAPID programs. RAPID memory Shows the execution load. RAPID performance Contains information about Remote Service Embedded. Communication Operating manual - IRC5 with FlexPendant 73 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.12 System Info Continued

A running system normally does not need to be restarted.

Tap the ABB menu and then Restart to restart the system. en0500001557 74 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.13 Restart

3.2.14 Log Off

The Log Off menu This section details the Log Off menu. More about using this menu is described in Logging on and off on page 98. Log Off is available under the ABB menu. en0400000947 Operating manual - IRC5 with FlexPendant 75 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.2.14 Log Off

3.3 Operator window

Operator window The operator window displays messages from the program. With Multitasking installed, all tasks’ messages are displayed in the same operator window. If a message requires action then a separate window for that task will be displayed. The operator window is opened by tapping the icon to the right of the ABB logo in the status bar. The illustration shows an example of an operator window: en0400000975 Clears all messages Clear Clears all messages Don’t Show Logs Hides task names Don’t Show Task Name 76 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.3 Operator window

3.4 Status bar

Illustration of status bar The Status bar displays information about the current status, such as operational mode, system, and active mechanical unit. en0300000490 Operator window A Operating mode B System name (and controller name) C Controller state D Program state E Mechanical units. The selected unit (and any unit coordinated with the selected) is marked with a border. Active units are displayed in color, while deactivated units are grey. F Operating manual - IRC5 with FlexPendant 77 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.4 Status bar

3.5.1 The Quickset menu

Quickset menu The QuickSet menu provides a quicker way to change among other things jog properties rather than using the Joggingview. Each button on the menu shows the currently selected property value or setting. In manual mode, the Quickset menu button shows the currently selected mechanical unit, motion mode, and increment size. Illustration of the Quickset menu This section describes the buttons in the Quickset menu. en0300000471 Mechanical unit, see Quickset menu, Mechanical unit on page 79. A Increment, see Quickset menu, Increment on page 84. B Run Mode, see Quickset menu, Run Mode on page 85. C Step Mode, see Quickset menu, Step Mode on page 86. D Speed, see Quickset menu, Speed on page 87. E Tasks, see Quickset menu, Tasks on page 88. F 78 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.1 The Quickset menu

3.5.2 Quickset menu, Mechanical unit

Illustration Mechanical unit button On the Quickset menu, tap Mechanical unit, then tap to select a mechanical unit. en0300000539 Mechanical unit menu button A Mechanical unit, a selected unit is highlighted. See Selecting mechanical unit for jogging on page 132. B Motion mode settings (axes 1-3 motion mode currently selected), further settings are described in Illustration Motion mode settings on page 80. C Tool settings (tool 0 currently selected), further settings are described in Illustra- tion Tool settings on page 81. D Work object settings (work object 0 currently selected), further settings are de- scribed in Illustration Work object settings on page 81. E Coordinate system settings (world coordinate currently selected), further settings are described in Illustration Coordinate system settings on page 82. F Turn coordination off , further settings are described in Turn coordination off on page 83. G Show details, further settings are described in Illustration Show Details on page 83. H Note The Mechanical unit menu is only available in manual mode. Continues on next page Operating manual - IRC5 with FlexPendant 79 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.2 Quickset menu, Mechanical unit

Illustration Motion mode settings

To view or change any motion mode functionality, tap the Motion mode settings button. These settings are also available in the Jogging window, see Selecting motion mode on page 134. en0300000540 Select motion mode setting: • Axis 1-3 • Axis 4-6 • Linear • Reorient Continues on next page 80 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.2 Quickset menu, Mechanical unit Continued

Illustration Tool settings

To view or change the available tools, tap the Tool settings button. These settings are also available in the Jogging window, see Selecting tool, work object, and payload on page 135. en0400000988 Illustration Work object settings To view or change the available work objects, tap the Work object settings button. These settings are also available in the Jogging window, see Selecting tool, work object, and payload on page 135. en0400000989 Continues on next page Operating manual - IRC5 with FlexPendant 81 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.2 Quickset menu, Mechanical unit Continued

Select a work object to use.

Illustration Coordinate system settings To view or change coordinate system functionality, tap the Coordinate system settings button. These settings are also available in the Jogging window, see Selecting coordinate system on page 138. en0300000541 Select a coordinate system setting: • World coordinate system • Base coordinate system • Tool coordinate system • Work object coordinate system Continues on next page 82 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.2 Quickset menu, Mechanical unit Continued

Illustration Show Details

Tap Show Details to display the settings available for a mechanical unit. en0500002354 Override jog speed settings (100% currently selected) A Coordinate system settings B Motion mode settings C Turn on or off user increment D Turn on or off jog supervision E If any of the settings are not available, they will crossed over. Motion mode and coordinate settings can be changed by tapping the buttons. Tap Hide Details to return to the basic display. Turn coordination off To quickly change between coordinated and uncoordinated jogging, use the coordination off button. The button is automatically hidden when you change anything that effects coordination, for example the work object or the coordinate system of the coordinated mechanical unit. To re-enable the button you must setup coordination again manually. For information about coordination between MultiMove robots, see Application manual - MultiMove. Operating manual - IRC5 with FlexPendant 83 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.2 Quickset menu, Mechanical unit Continued

3.5.3 Quickset menu, Increment

Increment settings The increment settings are also available in the Jogging window. For more details, see Incremental movement for precise positioning on page 141. Illustration Increment en0300000542 No increments None Small movements Small Medium movement Medium Large movements Large User defined movements User Displays/hides increment values Show/Hide Values Defines the unit for the angles. Angle unit Note The Increment menu is available only in manual mode. 84 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.3 Quickset menu, Increment

3.5.4 Quickset menu, Run Mode

Run mode By setting run mode you define if the program execution should run once and then stop, or run continuously. For information about run mode in: • Multitasking, see Application manual - Controller software IRC5, section Multitasking. • MultiMove, see Application manual - MultiMove, section User interface specific for Multimove. Illustration Run mode en0300000472 Runs one cycle then stops execution. Single Cycle Runs continuously. Continuous Operating manual - IRC5 with FlexPendant 85 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.4 Quickset menu, Run Mode

3.5.5 Quickset menu, Step Mode

Step mode By setting the step mode you can define how the step-by-step program execution should function. For more details, see Stepping instruction by instruction on page214 Illustration Step mode en0300000543 Steps into called routines and executes them step-by-step. Step Into Executes the remains of the current routine and then stops at the next in- struction in the routine from which the current routine was called. Not possible to use in the Main routine. Step Out Called routines are executed in one single step. Step Over Steps to the next move instruction. Stops before and after movement in- structions, for example, to modify positions. Next Move Note If you select the Step Out/Step Over/Next Move step modes, an arrow icon ( ) is also displayed in the QuickSet menu indicating that the selected mode is not a Step Into step mode. 86 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.5 Quickset menu, Step Mode

3.5.6 Quickset menu, Speed

Speed button The speed settings apply to the current operating mode. However, if you decrease the speed in automatic mode, the setting also applies to manual mode if you change mode. Illustration Speed Tap the Speed button to view or change the speed settings. The current running speed, in relation to max, is displayed above the buttons. en0300000470 Decrease running speed in steps of 1% -1% Increase running speed in steps of 1% +1% Decrease running speed in steps of 5% -5% Increase running speed in steps of 5% +5% Set speed to 0% 0% Run at quarter speed (25%) 25% Run at half speed (50%) 50% Run at full speed (100%) 100% Operating manual - IRC5 with FlexPendant 87 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.6 Quickset menu, Speed

3.5.7 Quickset menu, Tasks

Tasks button If you have the option Multitasking installed there can be more than one task. Otherwise there is only one task. By default, you can activate/deactivate only Normal tasks from the Quickset menu. However, from the Control Panel, you can change the settings so that All tasks can be activated/deactivated. Activated tasks are started and stopped with the Start and Stop buttons on the FlexPendant. The tasks settings are only valid for manual operating mode. Related information Application manual - Controller software IRC5, section Multitasking. How to start and stop multitasking programs is described in section Using multitasking programs on page 245. TrustLevel for tasks are set with system parameters, see section Task in Technical reference manual - System parameters. You can define if all tasks or only normal tasks should be displayed. See section Defining which tasks should be selectable in the tasks panel on page 107. 88 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.5.7 Quickset menu, Tasks

3.6 Basic procedures

3.6.1 Using the soft keyboard Soft keyboard The soft keyboard is used frequently when operating the system, for example when entering file names or parameter values. The soft keyboard works as an ordinary keyboard with which you can place the insertion point, type and correct typing errors. Tap letters, numbers and special characters to enter your text or values. Illustration soft keyboard This illustration shows the soft keyboard on the FlexPendant. en0300000491 Using international characters All western characters can be used, also in usernames and passwords. To access international characters, tap the Int’l button on the soft keyboard. Continues on next page Operating manual - IRC5 with FlexPendant 89 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.1 Using the soft keyboard

Changing the insertion point

Tap the arrow keys to change the insertion point, for instance when correcting typing errors. then tap... If you need to move... xx0300000492 backward xx0300000493 forward Deleting 1 Tap the Backspace key (top right) to delete characters to the left of the insertion point. xx0300000494 90 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.1 Using the soft keyboard Continued

3.6.2 Messages on the FlexPendant

Overview of messages The FlexPendant displays messages from the system. These can be status messages, error messages, program messages, or requests for action from the user. Some require actions, and some are plain information. Event log messages The event log messages are messages from the RobotWare system about system status, events, or errors. How to work with the event log messages is described in section Handling the event log on page 283. All messages are also described in Operating manual - Troubleshooting IRC5. System messages Some messages sent out by the system are not from the event log. They can come from other applications, such as RobotStudio. To be able to change configurations and settings in the system from RobotStudio, the user must request write access. This generates a message on the FlexPendant where the operator can grant or deny access. The operator can at any time decide to withdraw the write access. How to request access and work with RobotStudio is described in Operating manual - RobotStudio. Program messages RAPID programs can send out messages to the Operator window, see section Operator window on page 76. How to generate program messages is described in Technical reference manual - RAPID Instructions, Functions and Data types. Operating manual - IRC5 with FlexPendant 91 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.2 Messages on the FlexPendant

3.6.3 Scrolling and zooming

Overview The entire contents of a screen might not be visible at the same time. To see the entire contents, you can: • Scroll up/down (and sometimes left/right) • Zoom in or out (only available in the Program Editor) en0400000685 Zoom in (larger text) A Scroll up (the height of one page) B Scroll up (the height of one line) C Scroll left D Scroll right E Zoom out (smaller text) F Scroll down (the height of one page) G Scroll down (the height of one line) H 92 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.3 Scrolling and zooming

3.6.4 Filtering data

Filtering data In several of the FlexPendant menus you can use filtering. This can be useful when you are looking at instances of a data type, for example, and there are more available than is possible to overlook. By filtering instances starting with a specific character for example, the number can be greatly reduced. Depending on the type of data, you can filter data either alphabetically or numerically. Illustration of filtering The filter function is switched on until the active filter is removed (For example, by tapping Reset). en0500001539 Note When filtering I/O signals there are more options than for many other types of data. For example, • you can filter data by Name or Category. • filtering function can be displayed automatically if the number of signals displayed exceeds a predefined number. See Illustration of automatic filter display on page 95. Continues on next page Operating manual - IRC5 with FlexPendant 93 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.4 Filtering data

Displays the current filter. It is also displayed at the top of the list of

items. Active filter Clears the text within the Active filter text box. Clear Removes the filter string. Reset Depending on type of data, there may be one or several ways to filter data, e.g. numeric, alphabetic. 123 / ABC Applies the filter. Filter Opens and closes the Active filter menu. en1100000506 Continues on next page 94 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.4 Filtering data Continued

Illustration of automatic filter display

The I/O signal filter can be set to be displayed automatically if the number of data exceeds a predefined number. en0600002643 Action Tap Change to edit the setting controlling when the filter dialog should appear. 1. Enter a new number defining the upper limit for not using the filter. Then tap Done. 2. Tap Virtuals to select if all, or only virtual, or only non virtual signals should be listed. 3. Operating manual - IRC5 with FlexPendant 95 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.4 Filtering data Continued

3.6.5 Process applications

Process applications Custom process applications are started from the ABB menu. Each application is listed as a menu item together with the FlexPendant views. Start a process application Use this procedure to start a process application. Action Tap the ABB button to display the ABB menu. Process applications are listed in the menu. 1 Tap the name of the process application to start. 2 Switch between started process applications A started application has a quick-button in the taskbar, just like FlexPendant views. Tap the buttons to switch between the started applications and views. en0400000768 The views and process application running in this case are: FlexPendant Explorer view A Program Editor view B RobotWare Arc, a process application C Control Panel view D 96 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.5 Process applications

3.6.6 Granting access for RobotStudio

About write access on the controller The controller accepts only one user with write access at a time. Users in RobotStudio can request write access to the system. If the system is running in manual mode, the request is accepted or rejected on the FlexPendant. Granting access for RobotStudio This procedure describes how to grant access for RobotStudio. Action When a user in RobotStudio requests access, a message is displayed on the FlexPend- ant. Decide whether to grant or reject access. 1 If you want to grant access, then tap Grant. The user holds write access until he dis- connects or until you reject the access. If you want to deny access, then tap Deny. If you have granted access and want to revoke the access, tap Deny. 2 Note For a system connected to T10, users in RobotStudio can request write access by pressing the enabling device twice and logging in as a local client. Operating manual - IRC5 with FlexPendant 97 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.6 Granting access for RobotStudio

3.6.7 Logging on and off

Logout procedure Use this procedure to log off the system. Action On the ABB menu, tap Log Off. 1 Tap Yesto confirm. 2 Login procedure Use this procedure to log on to the controller, using the User Authorization System, UAS. UAS can limit the available functions for users. After a log off, the Login window is displayed automatically. en0400000947 Information Action If you select Default User, then no pass- word is required, and you are logged on automatically. Tap on the User menu and select a user. If there are more than seven users then the menu is replaced with a button. 1 If the user you have chosen has a pass- word you must use the soft keyboard to enter password. Tap ABC... to display the soft keyboard. 2 Enter the password and tap OK. TapLogin. 3 Continues on next page 98 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.7 Logging on and off

Handling users and authorization levels

Read more on how to add users or set the authorization in Operating manual - RobotStudio. How to edit what views or functions are hidden for certain users is described in Defining a view to be shown during operating mode change or startup on page101. Operating manual - IRC5 with FlexPendant 99 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.6.7 Logging on and off Continued

3.7 Changing FlexPendant settings

3.7.1 System settings 3.7.1.1 Setting default paths Introduction to default paths You can set individual default paths for some actions using the FlexPendant. The following default paths can be set: • Saving and loading RAPID programs. • Saving and loading RAPID modules. • Saving and storing configuration files. This function is available if the user that is logged on is authorized. User authorization is handled via RobotStudio. See Operating manual - RobotStudio. Setting default paths Use this procedure to set a default path. Action On the ABB menu, tap Control Panel and then FlexPendant. 1 Tap File System Default Path. en0500002361 2 Tap the File type menu to choose type of default path: • RAPID programs • RAPID modules • Configurations files 3 Type the default path or tap Browse, to choose the desired location. 4 If required, any previously entered path can be removed by tapping Clear. 5 Tap OK. 6 100 Operating manual - IRC5 with FlexPendant 3HAC050941-001 Revision: G © Copyright 2018 ABB. All rights reserved. 3 Navigating and handling FlexPendant 3.7.1.1 Setting default paths

Other Robotics Manuals