ABB OmniCore S Series User manual

ROBOTICS
Operating manual
OmniCore

Trace back information:
Workspace RW 7-1 version a5
Checked in 2020-10-25
Skribenta version 5.3.075

Operating manual
OmniCore
Robotware 7.1
Document ID: 3HAC065036-001
Revision: E
© Copyright 20192020 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, damage 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 20192020 ABB. All rights reserved.
Specifications subject to change without notice.

Table of contents
9Overview of this manual ...................................................................................................................
11Product documentation ....................................................................................................................
131 Introduction to OmniCore
131.1 About this section .............................................................................................
141.2 The OmniCore controller ....................................................................................
151.3 The FlexPendant ...............................................................................................
211.4 RobotStudio .....................................................................................................
232 Navigating and handling the FlexPendant
232.1 Overview .........................................................................................................
242.2 The user interface .............................................................................................
242.2.1 Introduction ............................................................................................
252.2.2 Status bar ..............................................................................................
342.2.3 FlexPendant applications ..........................................................................
372.3 Personalizing the FlexPendant .............................................................................
372.3.1 Introduction ............................................................................................
382.3.2 System information ..................................................................................
392.3.3 Changing date and time ............................................................................
402.3.4 Configuring the interface language .............................................................
412.3.5 Identity settings ......................................................................................
422.3.6 Changing programmable keys ...................................................................
442.4 Basic procedures ..............................................................................................
442.4.1 Using the soft keyboard ............................................................................
462.4.2 Messages on the FlexPendant ...................................................................
472.4.3 Capturing screenshots .............................................................................
482.4.4 Filtering data ..........................................................................................
492.4.5 Settings search .......................................................................................
502.4.6 Granting access for RobotStudio ................................................................
512.4.7 Logging on and off ..................................................................................
532.5 Updating the applications ...................................................................................
553 OmniCore controller operating modes
553.1 Introduction ......................................................................................................
563.2 Changing operating modes .................................................................................
573.3 Locking and unlocking operating modes ................................................................
614 Calibration
614.1 Introduction ......................................................................................................
624.2 How to check if the robot needs calibration ............................................................
655 Jogging
655.1 Introduction to jogging .......................................................................................
685.2 Coordinate systems for jogging ...........................................................................
735.3 Basic settings for jogging ...................................................................................
755.4 Reading the exact position ..................................................................................
775.5 Restrictions to jogging .......................................................................................
785.6 Lead-through ....................................................................................................
795.7 Supervision ......................................................................................................
805.8 Align tool .........................................................................................................
815.9 Working with SmartGripper .................................................................................
815.9.1 Introduction ............................................................................................
855.9.2 Gripper configuration ...............................................................................
865.9.3 Smart Gripper function .............................................................................
Operating manual - OmniCore 5
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
Table of contents

876 Programming and testing
876.1 Introduction ......................................................................................................
886.2 Before you start programming .............................................................................
896.3 Programming concept ........................................................................................
896.3.1 Handling of programs ..............................................................................
936.3.2 Handling of modules ................................................................................
976.3.3 Handling of routines ................................................................................
1036.3.4 Handling of instructions ............................................................................
1066.3.5 Example: Add movement instructions .........................................................
1086.3.6 Program and motion pointers ....................................................................
1096.4 Debugging the program ......................................................................................
1116.5 Data types .......................................................................................................
1116.5.1 View data in specific tasks, modules, or routines ...........................................
1126.5.2 Creating new data instance .......................................................................
1146.5.3 Editing data instances ..............................................................................
1166.6 Tools ..............................................................................................................
1166.6.1 What is a tool? ........................................................................................
1186.6.2 What is the tool center point? ....................................................................
1206.6.3 Creating a tool ........................................................................................
1226.6.4 Copying a tool ........................................................................................
1236.6.5 Defining the tool frame .............................................................................
1286.6.6 Editing the tool data .................................................................................
1306.6.7 Deleting a tool ........................................................................................
1316.6.8 Setup for stationary tools ..........................................................................
1336.7 Work objects ....................................................................................................
1336.7.1 What is a work object? .............................................................................
1346.7.2 Creating a work object .............................................................................
1356.7.3 Copying a workobject ...............................................................................
1366.7.4 Defining a work object ..............................................................................
1386.7.5 Defining the work object coordinate system .................................................
1426.7.6 Editing the work object data ......................................................................
1436.7.7 Deleting a work object ..............................................................................
1446.7.8 Setup stationary work object .....................................................................
1456.8 Payloads .........................................................................................................
1456.8.1 Overview ...............................................................................................
1466.8.2 Creating a payload ..................................................................................
1486.8.3 Copying a payload ...................................................................................
1496.8.4 Editing the payload data ...........................................................................
1516.8.5 Deleting a payload ...................................................................................
1526.9 Testing ............................................................................................................
1526.9.1 Using the hold-to-run function ...................................................................
1546.9.2 Running the program from a specific instruction ...........................................
1556.9.3 Running a specific routine ........................................................................
1566.9.4 Stepping instruction by instruction .............................................................
1596.10 Service routines ................................................................................................
1596.10.1 Running a service routine .........................................................................
1626.10.2 Connected Services Reset service routine ...................................................
1636.10.3 Battery shutdown service routine ...............................................................
1646.10.4 Calibration Pendulum service routine ..........................................................
1656.10.5 Service Information System service routine ..................................................
1666.10.6 Load identification service routine ..............................................................
1756.10.7 Brake check service routine ......................................................................
1816.10.8 Cyclic Brake Check service routine .............................................................
1857 Running in production
1857.1 Introduction ......................................................................................................
1867.2 Basic procedures ..............................................................................................
1867.2.1 Starting programs ...................................................................................
6 Operating manual - OmniCore
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
Table of contents

1897.2.2 Stopping programs ..................................................................................
1907.2.3 Using multitasking programs .....................................................................
1937.2.4 Returning the robot to the path ..................................................................
1947.3 Managing Dashboards .......................................................................................
1977.4 Managing positions ...........................................................................................
1977.4.1 Introduction ............................................................................................
1987.4.2 Teach position .......................................................................................
2027.4.3 Go To position ........................................................................................
2037.4.4 Working with displacements and offsets ......................................................
2057.5 Connecting and detaching a FlexPendant ..............................................................
2098 Handling inputs and outputs, I/O
2098.1 Introduction ......................................................................................................
2108.2 Viewing signal lists ............................................................................................
2118.3 Setting signals as favorite signals ........................................................................
2128.4 Simulating the signals and changing the signal values .............................................
2138.5 I/O devices .......................................................................................................
2159 Handling the event log
2159.1 Introduction ......................................................................................................
2169.2 Accessing the event log .....................................................................................
2179.3 Saving log entries .............................................................................................
2189.4 Clearing the log entries ......................................................................................
21910 Install, update, restart, and other configuration
21910.1 Introduction ......................................................................................................
22010.2 Start installer ....................................................................................................
22110.3 Restart ............................................................................................................
22310.4 Back up the system ...........................................................................................
22510.5 Restore the system ............................................................................................
22610.6 Reset user data ................................................................................................
22710.7 FlexPendant logs ..............................................................................................
22810.8 Update FlexPendant ..........................................................................................
22910.9 Connection log .................................................................................................
23010.10 System diagnostics ...........................................................................................
231Index
Operating manual - OmniCore 7
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
Table of contents

This page is intentionally left blank

Overview of this manual
About this manual
This manual contains instructions for operation of OmniCore controller based
robots.
Note
It is the responsibility of the integrator to provide safety and user guides for the
robot system.
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 - Integrator's guide OmniCore.
Note
Before any work on or with the robot is performed, the safety information in the
product manual for the controller and manipulator must be read.
Who should read this manual?
This manual is intended for:
• operators
• product technicians
• service technicians
• robot programmers
Prerequisites
The reader should:
• Have read and understood the safety instructions in the product manuals for
the robot.
• Be trained in robot operation.
References
Documentation referred to in the manual, is listed in the table below.
Document IDDocument name
3HAC060860-001Product manual - OmniCore C30
3HAC065037-001Operating manual - Integrator's guide OmniCore
3HAC032104-001Operating manual - RobotStudio
3HAC066554-001Application manual - Controller software OmniCore
3HAC065041-001Technical reference manual - System parameters
3HAC066559-001Application manual - SafeMove
Continues on next page
Operating manual - OmniCore 9
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
Overview of this manual

Revisions
DescriptionRevision
First edition.A
• The safety information is moved to the product manuals for the
controller and the manipulator.
• Updated the section Changing operating modes on page 56.
• Updated the section Connecting and detaching a FlexPendant on
page 205.
B
Released with RobotWare 7.0.1. The following updates are made in this
revision:
•References to the Hold-to run-button is replaced with thumb button
in the manual.
• Section Service Information System service routine updated with
new counter: moved distance.
• Added information about recently used programs in the section
Starting programs on page 186.
• Updated the section Creating new data instance on page 112.
C
Released with RobotWare 7.0.2. The following updates are made in this
revision:
• FlexPendant terminology updated in entire manual.
• Added information about SafeMove.
• Updated information about queueing backups.
• Added the section Locking and unlocking operating modes on
page 57.
• Added the section Go To position on page 202.
• Updated the section QuickSet window on page 26.
• Updated the section Connecting and detaching a FlexPendant on
page 205.
• Updated the section Creating new data instance on page 112.
•The directory of BC_config_IO.sys file is corrected in the section
Description of the I/O setup on page 177.
D
Released with RobotWare 7.1. The following updates are made in this
revision:
•Removed information from Calibration chapter and inserted refer-
ences to product manuals.
• Added information about OmniCore C90XT in the section Omni-
Core C line on page 14.
• Added information about Array data in various sections.
• Updated the section Restart on page 221.
• Added the section Working with SmartGripper on page 81.
• Added the section Copying a data instance on page 115.
• Added the section Managing positions on page 197.
• Added the section Update position on page 104.
• Added the section Capturing screenshots on page 47.
• Added the section Debugging the program on page 109.
• Added the section Updating the FlexPendant applications on
page 228.
E
10 Operating manual - OmniCore
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
Overview of this manual
Continued

Product documentation
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
Operating manual - OmniCore 11
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
Product documentation

Operating manuals
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.
12 Operating manual - OmniCore
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
Product documentation
Continued

1 Introduction to OmniCore
1.1 About this section
Overview
This section presents an overview of the FlexPendant, the OmniCore controller,
and RobotStudio.
A robot consists of a robot controller, the FlexPendant, RobotStudio, and one or
several manipulators or other mechanical units.
This manual describes a robot without options, not a robot system. 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 - OmniCore 13
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
1 Introduction to OmniCore
1.1 About this section

1.2 The OmniCore controller
Overview of OmniCore
The OmniCore controller contains all the functions needed to move and control
the manipulator, and delivers flexibility, connectivity, and performance. The
OmniCore controller gives ABB robots the ability to perform their tasks in a highly
efficient manner and also increases the flexibility to incorporate the latest digital
technologies. The controller comes with ABB’s powerful operating system,
RobotWare 7.
The controller can be equipped with additional offerings, such as fieldbus protocols,
vision solutions, and force control.
OmniCore C line
OmniCore C line is the compact line of controllers within the OmniCore family,
offering significant size reduction and flexible integration possibilities without any
compromise on performance or precision.
OmniCore C30
The OmniCore C30 controller offers a compact solution suitable for applications
where there is less need for additional equipment inside. For more information
about the OmniCore C30 controller, see Product manual - OmniCore C30.
OmniCore C90XT
The OmniCore C90XT controller offers a compact solution suitable for most
applications with room for some additional equipment inside. For more information
about the OmniCore C90XT controller, see Product manual - OmniCore C90XT.
14 Operating manual - OmniCore
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
1 Introduction to OmniCore
1.2 The OmniCore controller

1.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.
Main parts
These are the main parts of the FlexPendant.
3
4
8
2
1
7
6
5
xx1700001891
Connector1
Touch screen2
Emergency stop hard button3
Joystick4
Reset button5
USB port6
Three-position enabling device7
Thumb button8
Continues on next page
Operating manual - OmniCore 15
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
1 Introduction to OmniCore
1.3 The FlexPendant

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.
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.
USB port
Connect a USB memory to the USB port to read or save files. For example, to load
and save programs and modules, save and restore backups, and so on. The USB
memory name and drive letter (X:) is displayed in dialogs.
Note
Close the protective cap on the USB port when not used.
Hard buttons
Following are the dedicated hard buttons on the FlexPendant. You can assign your
own functions to four of the buttons.
1
5
2
4
3
6
7
10
9
11
8
12
xx1700001892
DescriptionLabel
Mechanical unit button. Allows you to select a mechanical unit.1
Motion mode button 1. Allows you to toggle the motion mode between reorient
and linear.
2
Continues on next page
16 Operating manual - OmniCore
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
1 Introduction to OmniCore
1.3 The FlexPendant
Continued

DescriptionLabel
Motion mode button 2. Allows you to toggle the motion mode between axis
1-3 and axis 4-6.
3
Messages button. Allows you to open the QuickSet window.
Note
If you press the Messages button for a longer duration it captures the
screenshot of the current screen.
For more details, see Capturing screenshots on page 47.
4
Programmable keys, 1 to 4.5, 6, 7, 8
Programmable keys are hardware buttons on the FlexPendant that can be
used for dedicated, specific functions set by the user.
START button. Starts the program execution.9
Step BACKWARD button. Executes one instruction backward.10
STOP button. Stops the program execution.11
Step FORWARD button. Executes one instruction forward.12
Three-position enabling device
CAUTION
The person using the three-position enabling device is responsible to observe
the safeguarded area for hazards due to robot motion and any other hazards
controlled by the robot.
The three-position enabling device is a manually operated, constant pressure
push-button which, when in center-enabled position, allows potentially hazardous
functions.
The three-position enabling device will when continuously held in center-enabled
position permit robot motion and any hazards controlled by the robot. Release of
or compression past the center-enabled position will stop the hazard, for example,
robot motion.
CAUTION
For safe use of the three-position enabling device, the following must be
implemented:
• The three-position enabling device must never be rendered inoperational
in any way.
•If there is a need to enter safeguarded space, always bring the three-position
enabling device. This is to enforce single point of control.
CAUTION
The single point of control cannot be guaranteed in automatic mode. External
clients cannot be denied access.
Continues on next page
Operating manual - OmniCore 17
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
1 Introduction to OmniCore
1.3 The FlexPendant
Continued

CAUTION
On the IRB 14050, the three-position enabling device is not active unless a valid
SafeMove configuration is active in the controller.
CAUTION
A protective stop in manual mode does not exist.
Note
To enforce single-point of control from the FlexPendant, press and release the
three-position enabling device twice.
Note
YuMi robots with SafeMove requires using the enabling device.
On YuMi robots without SafeMove the enabling device is disabled, hence, not
used.
Thumb button
For robots used in collaborative application, the thumb button is used to enable
the lead-through functionality.
For robots supporting the mode manual full speed, the button is used as hold-to-run.
Continues on next page
18 Operating manual - OmniCore
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
1 Introduction to OmniCore
1.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.
xx1800000045
Continues on next page
Operating manual - OmniCore 19
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
1 Introduction to OmniCore
1.3 The FlexPendant
Continued

Touch screen elements
The illustration shows important elements of the FlexPendant touch screen.
xx1800001181
From any window tap the Applications button to navigate
to the Home screen of FlexPendant. This is a toggle button.
Tapping this icon again displays the previously active
window.
Applications buttonA
The Home screen view is also the default view of the
FlexPendant during startup.
Allows you to navigate to operator messages, event logs,
and QuickSet window.
Status bar buttonsB
The applications that are required for operating the robot
system are available in the Home Screen. By default, the
Home screen displays all the applications available to you.
If you are in some other window, tap the Applications
button to view the Home screen.
ApplicationsC
20 Operating manual - OmniCore
3HAC065036-001 Revision: E
© Copyright 20192020 ABB. All rights reserved.
1 Introduction to OmniCore
1.3 The FlexPendant
Continued
This manual suits for next models
2
Table of contents
Other ABB Controllers manuals

ABB
ABB DCS800-EP Installation and operation manual

ABB
ABB RMC-100 User guide

ABB
ABB RHDE250 User manual

ABB
ABB PSE User manual

ABB
ABB ACQ580 Use and care manual

ABB
ABB COMMANDER 100 User manual

ABB
ABB ISL-A 24 User manual

ABB
ABB STD 420E User manual

ABB
ABB AC500-eCo Starter-Kit User manual

ABB
ABB UMC100-FBP Parts list manual