
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