KSS 32 END en
KSS 32 END en
KR C1
Operating Handbook
Release 3.2
BedHBÜbersichtR3.2 05.00.01 en
                                 1 of 6
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
BedHBÜbersichtR3.2 05.00.01 en
2 of 6
Contents
1                   Introduction
                    1.           KUKA Roboter GmbH
                    2.           About this documentation
                    3.           Service
2                   Safety
                    1.           Liability
                    2.           Safety symbols
                    3.           Safety
                    4.           Planning and construction
                    5.           Installation, operation and other work
                    6.           Safety labelling
3                   Robot System
                    1.           Manipulator
                    2.           Control system
                    3.           Software concept
                    4.           Jumpers for stand--alone operation X11
4 Initial Start--up
5                   Operator Control
                    1.           Running up / shutting down the controller
                    2.           The KUKA Control Panel KCP
                    3.           Coordinate systems
                    4.           Manual traversing of the robot
                    5.           Navigator
                    6.           Executing, stopping and resetting a program
                    7.           Monitor
                    8.           Menu structure
BedHBÜbersichtR3.2 05.00.01 en
                                                                               3 of 6
Operating Handbook
6        Start--up
         1.    Robot mastering / unmastering
         2.    Calibration
         3.    Calibration -- External kinematics
         4.    Software Update
         5.    Robot name
7        Configuration
         1.    Configuring the system
         2.    Configuring the system, expert
         3.    Automatic External
8        User Programming
         1.    Program editing
         2.    Program commands
9        Expert Programming
         1.    Expert user group
         2.    General information on KRL programs
         3.    Variables and declarations
         4.    Motion programming
         5.    KRL Assistant
         6.    Program execution control
         7.    Input/output instructions
         8.    Subprograms and functions
         9.    Interrupt handling
         10.   Trigger -- Path--related switching actions
         11.   Data lists
         12.   External editor
10       Diagnostic Functions
         1.    DSE--RDW
         2.    Oscilloscope
BedHBÜbersichtR3.2 05.00.01 en
4 of 6
11                  Additional Functions
                    1.           UserTech
12 Applications
13                  Appendix
                    1.           Error messages / troubleshooting
                    2.           Glossary
                    3.           System variables
                    4.           Keywords
                    5.           History of Operating Handbook from V2.3 --> V3.2
                    6.           Overall index
BedHBÜbersichtR3.2 05.00.01 en
                                                                                    5 of 6
Operating Handbook
BedHBÜbersichtR3.2 05.00.01 en
6 of 6
PRODUCT DOCUMENTATION
Introduction
RobsysEinleitung 11.04.00 en
                                             1 of 16
e Copyright 2004
2 of 16
                                                                                                                                 RobsysEinleitung 11.04.00 en
Contents
1 Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3                     Service requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                             9
3.1                   Device type and serial number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                            10
3.2                   Software version numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                           12
3.3                   We value your opinion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      13
3.4                   Service centers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                14
RobsysEinleitung 11.04.00 en
                                                                                                                                                                                3 of 16
          Introduction
                         RobsysEinleitung 11.04.00 en
4 of 16
                                                                                       1     Foreword
1 Foreword
                               The KUKA Robot Group documentation is there to assist you in the following areas:
                                G Working with the products from the KUKA Robot Group
                                G Working with the product documentation
                                G Help with service requests
RobsysEinleitung 11.04.00 en
                                                                                                              5 of 16
            Introduction
                 WARNING
                 Following these safety warnings carefully can prevent personal injury.
                 CAUTION
                 Following these safety warnings carefully can prevent material damage.
                                                                                             RobsysEinleitung 11.04.00 en
6 of 16
                                                      2     How to use this documentation (continued)
2.2                   Icons
                               Text passages indicated by the following icons facilitate handling of the robot system.
                               NOTE
                               Indicates special features for particular attention.
                               Tip
                               Indicates recommendations and advice to make your work easier.
                               See also
                               Indicates sections or chapters containing further information and explanations.
                               Info
                               Indicates passages which are of particular significance or are useful for greater under-
                               standing.
                               Example
                               Indicates practical examples that can be implemented in the robot system.
RobsysEinleitung 11.04.00 en
                                                                                                                  7 of 16
              Introduction
                   ... instructs the operator to press a program key (menu key or softkey) on the KCP.
      <Function>
                   The currently valid function of the key is displayed on the screen.
... instructs the operator to press a menu key and a submenu key on KCP.
                                                                                                  RobsysEinleitung 11.04.00 en
8 of 16
                                                                                  3         Service requests
3                     Service requests
                               The KUKA Robot Group documentation offers a wealth of information on operation and
                               provides assistance with troubleshooting.
                               Your local service center is available at all times to deal with any service requests going
                               beyond the scope of this documentation (see Section 3.4).
                               You should report any faults to the service center responsible within one hour of their
                               occurrence.
RobsysEinleitung 11.04.00 en
                                                                                                                 9 of 16
              Introduction
                                                                                                   RobsysEinleitung 11.04.00 en
10 of 16
                                                          3     Service requests (continued)
RobsysEinleitung 11.04.00 en
                                                                                               11 of 16
             Introduction
                                                                                             RobsysEinleitung 11.04.00 en
12 of 16
                                                                     3     Service requests (continued)
                               If you have any questions about the documentation (suggestions, corrections), please send
                               them to one of the following addresses:
                               Fax:         +49 821 797 1087
                               e--mail:     documentation@kuka--roboter.de
RobsysEinleitung 11.04.00 en
                                                                                                                13 of 16
               Introduction
           Australia
                              Marand Precision Engineering Pty. Ltd (Agency) Tel.:             +61--3 / 85 52 06 00
                              153 Keys Road                                  Fax:              +61--3 / 85 52 06 05
                              Moorabbin, Victoria 31 89                      E-- Mail:         robotics@marand.com.au
                              Australia
           Austria
                              KUKA Roboter GmbH                                   Tel.:        +43--732 / 78 47 52
                              Vertriebsbüro Österreich                            Fax:         +43--732 / 79 38 80
                              Regensburger Strasse 9/1                            E-- Mail:    office@kuka--roboter.at
                              A -- 4020 Linz                                      Internet:    http://www.kuka--roboter.at
           Belgium
                              KUKA Automatisering + Robots N.V.                   Tel.:        +32--11 / 51 61 60
                              Centrum Zuid 1031                                   Fax:         +32--11 / 52 67 94
                              B -- 3530 Houthalen                                 E-- Mail:    info@kuka.be
                              Belgium                                             Internet:    http://www.kuka.be
           Brazil
                              KUKA Roboter do Brasil Ltda.                        Tel.:        +55--11 / 64 13 49 00
                              Rua Dom Feliciano no 63                             Fax:         +55--11 / 64 11 15 65
                              Cidade Satélite, Guarulhos                          E-- Mail:    info@kuka--roboter.com.br
                              CEP 07224 240
                              São Paulo, SP Brasil
           China
                              KUKA Automation Equipment                           Tel.:        +86--21 / 58 66 51 39
                              (Shanghai) Co.,Ltd.                                 Fax:         +86--21 / 58 66 75 71
                              Part B, Ground Floor, No. 211, Fu te Road (North)   E-- Mail:    franz.poeckl@kuka--sha.com.cn
                              Waigaoqiao Free Trade Zone
                              Shanghai 200 131, China
           France
                              KUKA Automatisme + Robotique SAS                    Tel.:        +33--1 / 69 31 66 00
                              Techvallée                                          Fax:         +33--1 / 69 31 66 01
                              6, Avenue du Parc                                   E-- Mail:    commercial@kuka.fr
                              F -- 91140 Villebon s/Yvette                        Internet:    http://www.kuka.fr
                                                                                                                    RobsysEinleitung 11.04.00 en
14 of 16
                                                                   3      Service requests (continued)
                      India
                                 Sieflex Robotics (Agency)                       Tel.:       +91 (44) / 624 14 12
                                 54, Industrial Estate, Ambattur                 Fax:        +91 (44) / 26 25 87 57
                                 Madras -- 600 058                               E-- Mail:   sieflexrobotics@yahoo.com
                                 India
                      Hungary
                                 KUKA Robotics Hungaria Kft.                     Tel.:       +36--24 / 50 16 09
                                 2335 Taksony                                    Fax:        +36--24 / 47 70 31
                                 Fö út 140                                       E-- Mail:   info@kuka--robotics.hu
                      Italy
                                 KUKA Roboter Italia S.p.A.                      Tel.:       +39--0 11 / 959 50 13
                                 Via Pavia 9/a -- int. 6                         Fax:        +39--0 11 / 959 51 41
                                 I -- 10098 Rivoli (TO)                          E-- Mail:   kuka@kuka.it
                                                                                 Internet:   http://www.kuka.it
                      Korea
                                 KUKA Robot Automation Korea, Co. Ltd.           Tel.:       +82--31 / 496--99 37
                                 4 Ba 806 Sihwa Ind. Complex                                         / 496--99 38
                                 Sung--Gok Dong, Ansan City                      Fax:        +82--31 / 496--99 39
                                 Kyunggi Do, 425--110 Korea                      E-- Mail:   info@kukakorea.com
                      Malaysia
                                 KUKA Robot Automation Sdn Bhd                   Tel:        +60--3 / 80 61--06 13
                                 South East Asia Regional Office                                    / 80 61--06 14
                                 24, Jalan TPP 1/10, Taman Industri Puchong      Fax:        +60--3 / 80 61--73 86
                                 47100 Puchong, Selangor, Malaysia               E-- Mail:   info@kuka.com.my
                      Mexico
                                 KUKA de Mexico S. de R.L. de C.V.               Tel.:       +52--55 / 52 03 84 07
                                 Rio San Joaquin #339, Local 5                   Fax:        +52--55 / 52 03 81 48
                                 Colonia Pensil Sur                              E-- Mail:   info@kuka.com.mx
                                 C.P. 11490 Mexico D.F.
                      Norway
                                 KUKA Svetsanläggningar +                        Tel.:       +47--61 / 13 34 22
                                 Robotar AB Avd. Norway                          Fax:        +47--61 / 18 62 00
                                 Hadelandsveien 2                                E-- Mail:   geir.ulsrud@kuka.no
                                 Postbox 17
                                 NO--2801 Gjövik, Norway
                      Portugal
                                 KUKA Sistemas de Automatización S.A.            Tel.:       +351--21 / 238 80 83
                                 Urbanização do Vale do Alecrim, Lote 115--B     Fax:        +351--21 / 238 80 86
                                 2950 Palmela, Portugal                          E-- Mail:   kuka@mail.telepac.pt
RobsysEinleitung 11.04.00 en
                                                                                                                      15 of 16
              Introduction
           South Africa
                              Jendamark Automation LTD (Agency)             Tel.:       +27--41 / 391 47 00
                              76a York Road, North End                      Fax:        +27--41 / 373 38 69
                              Port Elizabeth 6000                           Internet:   http://www.jendamark.co.za
                              South Africa
           Spain
                              KUKA Sistemas de Automatización, S.A.         Tel.:       +34--93 / 814 23 53
                              Pol. Industrial                               Fax:        +34--93 / 814 29 50
                              Torrent de la Pastera                         E-- Mail:   comercial@kuka--e.com
                              Carrer del Bages s/n                          Internet:   http://www.kuka--e.com
                              E -- 08800 Vilanova i La Geltrú (Barcelona)
           Sweden
                              KUKA Svetsanläggningar + Robotar AB           Tel.:       +46--31 / 72 66 200
                              A. Odhners gata 15                            Fax:        +46--31 / 72 66 201
                              S--42130 Västra Frölunda                      E-- Mail:   info@kuka.se
           Switzerland
                              KUKA Roboter Schweiz AG                       Tel.:       +41--17 / 44 90 90
                              Riedstrasse 7                                 Fax:        +41--17 / 44 90 91
                              CH--8953 Dietikon                             E-- Mail:   info@kuka--roboter.ch
                                                                            Internet:   http://www.kuka--roboter.ch
           Taiwan
                              KUKA Robot Automation Taiwan Co., Ltd.        Tel.:       +886--3 / 437 19 02
                              136, Section 2,                               Fax:        +886--3 / 283 00 23
                              Huanjung E. Road                              E-- Mail:   info@kuka.com.tw
                              Jungli City, Taoyuan, Taiwan 320              Internet:   www.kuka.com.tw
           Thailand
                              KUKA Robot Automation (M)Sdn Bhd              Tel.:       +66--2 / 750 27 37
                              Thailand Office                               Fax:        +66--2 / 661 23 55
                              c/o Maccall System Co. Ltd.                   E-- Mail:   atika@ji--net.com
                              49/9--10 Soi Kingkaew 30, Kingkaew Road       Internet:   http://www.kuka--roboter.de
                              Tt. Rachatheva, A. Bangpli
                              Samutprakarn, 10540 Thailand
           U.K.
                              KUKA Welding Systems + Robot Ltd.             Tel.:       +44--121 / 58 50 800
                              Hereward Rise, Halesowen                      Fax:        +44--121 / 58 50 900
                              UK--West Midlands B62 8AN GB                  E-- Mail:   sales@kuka.co.uk
           U.S.A.
                              KUKA Robotics Corp.                           Tel.:       +1--866 / 873 58 52
                              22500 Key Drive                               Fax:        +1--(586) / 569 20 87
                              Clinton Township                              E-- Mail:   info@kukarobotics.com
                              Michigan 48 036 USA                           Internet:   http://www.kukarobotics.com
                                                                                                               RobsysEinleitung 11.04.00 en
16 of 16
                                                                                     Index
A                                      I
    Application, 9                         Icons, 6, 7
                                               Example, 7
                                               Info, 7
                                               Modifications or entries not permissible, 7
B                                              Modifications or entries required, 7
    Bold, 8                                    Note, 7
                                               See also, 7
                                               Tip, 7
                                           Identification plate
C
                                               KR C3, 11
    Caution, 6                                 Linear unit, 10
    Ch., 8                                     Robot, 10
    Controller, 9                          Identification plates, 10
                                           Info, 7
    Controller serial number, 9
                                           Italics, 8
    Cross reference
       Ch., 8
                                       K
       HB, 8
                                           KUKA Robot Group, 5
       MC, 8
       Section, 8
    Cross references, 8                L
                                           Linear unit, 9
D                                      M
    Description of the problem, 9          Material damage, 6
                                           MC, 8
    Device type, 10
                                           Memory dump, 9
                                           Menu key, 8
                                           Modifications or entries not permissible, 7
E                                          Modifications or entries required, 7
    Example, 7
    External axes, 9                   N
                                           Note, 7
F                                      P
    Foreword, 5                            Personal injury, 6
    Frequency of the fault, 9              Program key, 8
                                       Q
H                                          Quotation marks, 8
    HB, 8
    Help with service requests, 5      R
    How to use this documentation, 6       Robot serial number, 9
                                                                                  Index -- i
                                                   Index
S
    Safety symbols, 6
       Caution, 6
       Warning, 6
    Section, 8
    See also, 7
    Serial number, 10
    Serif, 8
    Serif bold, 8
    Service centers, 14
    Service requests, 9
    Softkey, 8
    Software version numbers, 12
    Square brackets, 8
    Submenu key, 8
T
    Text emphasis, 6
    Text style
       Bold, 8
       Italics, 8
       Quotation marks, 8
       Serif, 8
       Serif bold, 8
       Square brackets, 8
    Text styles, 8
    Tip, 7
V
    Version numbers of the software, 9
W
    Warning, 6
    Working with the product documentation, 5
                                                Index -- ii
SAFETY
ROBOT SYSTEM
General
                                          1 of 24
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
SicherheitKRC 02.04.00 en
2 of 24
Contents
1 Liability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Designated use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Safety symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4                    Safety measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                             8
4.1                  Personnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           9
4.1.1                User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        9
4.1.2                Operating personnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   9
4.2                  Danger zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               9
4.3                  Safety equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 10
4.4                  Installed equipment, attachments and conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                          11
4.5                  Safety instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               11
4.6                  Safety functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               11
4.6.1                Restricted envelope – working space limitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                     11
4.6.2                EMERGENCY STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         11
4.6.2.1              External EMERGENCY STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                11
4.6.3                Enabling switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                12
4.6.3.1              External enabling switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     12
4.6.4                Guard interlock (operator safety) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                          12
4.7                  Emergency axis override device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                             12
5                    Safety labeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                        13
5.1                  General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        13
5.2                  Robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        13
5.3                  Control cabinet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              13
SicherheitKRC 02.04.00 en
                                                                                                                                                                              3 of 24
General
8         ESD directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                 21
8.1       General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 21
8.2       Handling ESD modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                21
8.3       Packaging suitable for ESDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                   22
SicherheitKRC 02.04.00 en
4 of 24
                                                                                                         1      Liability
                            The primary purpose of this Doc. Module is the safety of the user
                            and operating personnel when using the device described below.
1                    Liability
                            The device described in these operating instructions is an industrial robot -- called “robot
                            system” in the following text --, consisting of robot, connecting cables and control cabinet.
                            The robot system -- the subject matter of these operating instructions -- has been built
                            in accordance with state--of--the--art standards and the recognized safety rules.
                            Nevertheless, improper use of the robot system or its employment for a purpose
                            other than the intended one may constitute a risk to life and limb of operating
                            personnel or of third parties or cause damage to the robot system and to other
                            material property.
                            The robot system may only be used in technically perfect condition in accordance
                            with its designated use and only by safety--conscious persons who are fully aware
                            of the risks involved in its operation. Use of the robot system is subject to compliance
                            with these operating instructions and with the manufacturer’s declaration* supplied
                            together with the robot system. Any functional disorders affecting the safety of the
                            robot system must be rectified immediately.
                            The design and rating of the mechanical and electrical equipment of the robot system is
                            based on the EC machinery directives together with their annexes and associated standards.
                            Harmonized standards were taken into account with regard to the safety of the robot system:
                            The electrical part of the robot system additionally conforms to the “EC low voltage directive”
                            and the directive on “Electromagnetic compatibility”.
                            A list of the applied directives and standards can be found in the chapter “Applied directives
                            and standards”.
SicherheitKRC 02.04.00 en
                                                                                                                   5 of 24
General
2         Designated use
               The robot system is designed exclusively for the applications specified in the robot
               Doc. Module “Technical Data”.
               Using the robot system for any other or additional purpose is considered contrary
               to its designated use. The manufacturer cannot be held liable for any damage
               resulting from such use. The risk lies entirely with the user.
               Operating the robot system within the limits of its designated use also involves
               continuous observance of these operating instructions with particular reference to
               the maintenance specifications.
               The software employed is matched to the applications specified by the
               customer/user and has been thoroughly tested. In the event that the functions
               contained in the software are not executed without interruption, the chapter “Error
               Messages/Troubleshooting” must be consulted to remedy this condition. This also
               applies to malfunctions occurring during service, set--up, programming and start--up
               activities.
               The robot system may not be put into operation until it is ensured that the functional
               machine or plant into which the robot system has been integrated conforms to the
               specifications of the EC directives.
               No liability can be accepted if these directions are disregarded.
               If the user provides items of equipment and the like which do not constitute part of
               the KUKA Roboter GmbH contract and these parts are integrated into the periphery
               of the robot system by KUKA Roboter GmbH on behalf of the user, KUKA Roboter
               GmbH cannot be held liable for any resulting damage. Any risk associated with these
               parts (mechanical, pneumatic and electrical) lies entirely with the user.
               These operating instructions consist of the following parts:        · robot
                                                                                   · control cabinet
                                                                                   · software
               They constitute an integral part of the robot system supplied by KUKA Roboter
               GmbH, whose serial numbers for robot and control cabinet can be noted from the
               manufacturer’s declaration.
SicherheitKRC 02.04.00 en
6 of 24
                                                                                              3      Safety symbols
3                    Safety symbols
                            The following safety symbols are used in these operating instructions:
                            This symbol is used where failure to fully and accurately observe operating
                            instructions, work instructions, prescribed sequences and the like could result in
                            injury or a fatal accident.
                            This symbol is used where failure to fully and accurately observe operating
                            instructions, work instructions, prescribed sequences and the like could result in
                            damage to the robot system.
                            This symbol is used to draw attention to a particular feature. Observance of the note will
                            generally result in facilitation of the work concerned.
SicherheitKRC 02.04.00 en
                                                                                                               7 of 24
General
4         Safety measures
               The mechanical and electrical equipment of the robot system for which these operating
               instructions, prescribed by the manufacturer, have been issued meets the requirements of
               the standard concerning the safety of industrial robots. The technical features and possible
               mounting positions of this robot system are presented in detail in these operating instructions
               and in the relevant specifications for the robot and control cabinet.
               Improper use of the robot system or its employment for a purpose other than the
               intended one may cause
               --     danger to life and limb
               --     danger to the robot system and other assets of the user and
               --     danger to the efficient working of the robot system or its operator.
               The associated operating instructions therefore contain numerous safety instructions, which
               also apply to applications and to the use of accessories and supplementary equipment
               supplied by KUKA Roboter GmbH.
               Every person involved with installation or exchange, adjustment, operation, maintenance or
               repair of the robot system must have read and understood these operating instructions,
               particularly the Doc. Module “Safety, General”, paying special attention to the passages
               marked with the symbol          , which are of paramount importance.
               Passages marked with the symbol              are of paramount importance. These passages
               contain switch--off procedures and other safety precautions serving to protect operating
               personnel. Particular attention must be devoted to them when any work concerning for
               example, transportation, installation, operation, conversion and adjustment, adaptation,
               maintenance or repair is carried out.
               The robot system must be switched off before exchange, adjustment, maintenance
               and repair in accordance with the regulations contained in these operating
               instructions, i.e. the main switch on the robot control cabinet must be turned to
               “OFF” and secured with a padlock to prevent unauthorized persons from switching
               it on again.
               Voltages in excess of 50 V (up to 600 V) can be present in the KPS, the KSDs and
               the intermediate--circuit connecting cables up to 5 minutes after the control cabinet
               has been switched off!
SicherheitKRC 02.04.00 en
8 of 24
                                                                                   4     Safety measures (continued)
4.1                  Personnel
                            Installation, exchange, adjustment, operation, maintenance and repair must be performed
                            only as specified in these operating instructions and only by qualified personnel specially
                            trained for this purpose and acquainted with the risks involved.
                            The user is recommended to have personnel assigned for this work complete an
                            application--specific KUKA Roboter GmbH training course.
                            The user and operating personnel must ensure that only authorized personnel are permitted
                            to work on the robot system. The user must clearly set out what the responsibilities of
                            operating personnel actually entail and give them the authority to refuse to carry out
                            instructions from third parties which are contrary to safety procedures.
4.1.1                User
                            The responsibilities involved in operation of the robot system and in all other work performed
                            on the robot system or in its immediate vicinity must be clearly defined and observed by the
                            user in order to prevent any uncertainty regarding spheres of competence in matters of
                            safety.
                            The user should check at specific intervals selected at his own discretion that the personnel
                            attend to their work in a safety--conscious manner, are fully aware of the risks involved during
                            operation and observe these operating instructions.
                            Do not allow personnel to be trained or instructed or personnel taking part in a general training
                            course to work on or with the robot system without being permanently supervised by an
                            experienced person.
                            Work on the electrical system or equipment of the robot system may only be carried out by
                            a skilled electrician himself or by specially instructed personnel under the control and
                            supervision of such an electrician and in accordance with the applicable electrical
                            engineering rules.
                            Work on the hydropneumatic counterbalancing system (if present) may only be carried out
                            by persons having special knowledge and experience of hydraulic and pneumatic systems.
                            The user must ensure, by means of appropriate instructions and checks, that the work station
                            and the environment of the robot system are kept in clean and orderly condition.
                             The operating personnel are obliged to inform the user immediately of any changes
                             to the robot system which impair its safety or give reason to suspect that this might
                             be the case.
                             The user must ensure that the robot system is only ever operated in faultless
                             condition.
SicherheitKRC 02.04.00 en
                                                                                                                    9 of 24
General
                 If it is essential for personnel to enter the working range of the robot system for
                 conversion, adjustment, maintenance or repair work on the machine or plant in
                 which the robot system is integrated, the safety measures must always be designed
                 in such a way (e.g. enabling switches) that the robot system is switched off
                 immediately should an unintended situation arise.
                 When work is carried out in the danger zone of the robot, the latter may only be
                 moved, and then only if absolutely essential, in set--up mode (T1) with an enabling
                 switch and jog mode at jog velocity at the most, to allow the personnel enough time
                 either to avoid dangerous movements or to stop the robot.
                 All persons situated in the environment of the robot must be informed in good time that the
                 robot is about to move.
                 Wherever possible, only one person should work in the danger zone at any time.
                 If two or more persons are working in the danger zone at the same time, they must all use
                 an enabling switch. They must also all remain in constant visual contact and have an
                 unrestricted view of the robot system. Responsibilities for each type of work and for each
                 person must be clearly and comprehensibly defined.
                 If work is to be carried out within the working range of a switched--off robot, the
                 robot must first be moved into a position in which it is unable to move on its own,
                 whether the payload is mounted or not. If this is not possible, the robot must be
                 secured by appropriate means.
                 Components, tooling and other objects must not become jammed as a result of the robot
                 motion, nor must they lead to short--circuits or be liable to fall off.
                 Any motion of the robot that would cause indirect danger to persons or objects must be
                 avoided.
                 Due regard must be paid to hazards posed by the peripheral system components of the robot
                 such as grippers, conveyors, feed devices or other robots in a multi--robot system.
SicherheitKRC 02.04.00 en
10 of 24
                                                                                   4     Safety measures (continued)
SicherheitKRC 02.04.00 en
                                                                                                                  11 of 24
General
                    The emergency axis override device may only be used if the main switch on the
                    control cabinet has been turned to “OFF” and secured with a padlock to prevent
                    unauthorized persons from switching it on again.
                    If a robot axis has been moved using the emergency axis override device, all robot
                    axes must be remastered.
                   The robot may only be moved manually using the (optional) override device supplied by
                   KUKA Roboter GmbH. The override device is pushed onto the axle of the motor (remove
                   protective cap), which can then be turned. It is necessary to overcome the resistance of the
                   mechanical motor brake and any other loads acting on the axis. The protective cap must be
                   put back on after the operation.
                    The motors reach temperatures during operation which can cause burns to the
                    skin. Appropriate safety precautions must be taken.
SicherheitKRC 02.04.00 en
12 of 24
                                                                                                   5     Safety labeling
5                    Safety labeling
5.1                  General
                             Identification plates, warning labels and safety symbols are attached to the robot and to the
                             inside and outside of the control cabinet. The connecting cables between the robot and the
                             control cabinet as well as electric cables and other lines both in and on the robot and control
                             cabinet are provided with designation labels, many also with position marks.
                             All of these plates, labels, symbols and marks constitute safety--relevant parts of the robot
                             system. They must remain attached to the robot or control cabinet concerned for the whole
                             of their service lives in their specified, clearly visible positions.
                             It is forbidden to remove, cover, obliterate, paint over or alter in any other way
                             detracting from their clear visibility
                                      -- identification plates,
                                      -- warning labels,
                                      -- safety symbols,
                                      -- designation labels and
                                      -- cable marks.
5.2                  Robot
                             See robot Doc. Module “Technical Data”.
SicherheitKRC 02.04.00 en
                                                                                                                  13 of 24
General
SicherheitKRC 02.04.00 en
14 of 24
                                                                                 6   Planning and construction (continued)
L --- A2 ( ---)
                                       = actuated element
                                                                                                S12
S24
X1
                                                                                                                      7                             8                        25                               26
                                                                    Peripheral connector X11
                                                                                                                                                                                  Safeguard channel B
                                                                                                                            Safeguard channel A
                                                                                                                                                             Test output B
                                                                                                      Test output A
KR C2
                                                                                                                        3                              9                     22                                  28
                                                                    Peripheral connector X11
                                                                                                                                Operator safety, channel A
Test output B
KR C3
SicherheitKRC 02.04.00 en
                                                                                                                                                                                     15 of 24
General
SicherheitKRC 02.04.00 en
16 of 24
                                                                        6     Planning and construction (continued)
6.13                 Regulations
                            The machine or plant into which the robot system is integrated must be checked before the
                            robot system is installed to ensure that the user’s safety regulations, general accident
                            prevention rules and trade association regulations have been observed. Please observe
                            Section 4.5.
SicherheitKRC 02.04.00 en
                                                                                                                    17 of 24
General
                  Personal protection:
                  All persons working within the danger zone of the robot system must wear
                  protective clothing. Of particular importance are safety footwear and closely fitting
                  clothing. In addition, the safety regulations of the relevant trade associations are
                  to be observed.
                  The motor units, the hydropneumatic counterbalancing system and the robot wrist
                  are liable to reach operating temperatures which may result in burns. Work on such
                  parts may be undertaken only when they have cooled down sufficiently.
7.2        Transportation
                 The prescribed transport positions for the robot must be observed. All angle specifications
                 are referred to the mechanical zero of the robot axis concerned.
                  If fork slots are installed on the robot’s base frame, the forks of the fork lift truck
                  must be placed in these slots. In this case, it is forbidden to pick up the robot in any
                  other way using a fork lift truck!
                 When being exchanged, individual parts and larger assemblies are to be fastened with care
                 to the lifting gear and secured so that they do not constitute a hazard. Only suitable and
                 technically faultless lifting gear and load--bearing equipment with an adequate carrying
                 capacity may be used.
                 The fastening of loads and the instructing of crane operators should be entrusted to
                 experienced persons only. The marshaller giving the instructions must be within sight or
                 sound of the operator.
                  No welding may be carried out in the immediate vicinity of the open control cabinet
                  due to, amongst other factors, the risk of EPROMs being erased by UV radiation.
                  Foreign matter (e.g. swarf, water, dust) must be prevented from entering the control
                  cabinet. If a particularly large amount of dirt or dust is created during the
                  installation phase, the control cabinet and robot must be covered.
SicherheitKRC 02.04.00 en
18 of 24
                                                          7    Installation, operation and other work (continued)
7.4                  Start--up
                            It must be ensured that all safety devices, limit switches and other protective measures are
                            installed completely and functioning correctly before the robot system is started up. The
                            system elements of the robot and the control cabinet must be checked for foreign bodies.
                            No persons or objects may be in the danger zone (work envelope of the robot) during the
                            start--up procedure. It must be ensured that the correct machine data have been loaded
                            before the system is put into operation for the first time.
                            In order to comply with protection classification IP54 (KR C2) and IP20 (KR C3), the control
                            cabinet must only be operated with all of the provided cover plates for devices and options
                            which are not present (e.g. connectors, drive modules, disk drives).
7.5 Software
                            Special software has been developed for the control computer. The software
                            detects most incorrect entries and operator errors. For further information refer to
                            the relevant parts of these operating instructions.
                            The hardware and software supplied have been checked for viruses. It is the user’s
                            responsibility to make sure that the latest virus scanner is always used.
7.6                  Operation
                            All safety regulations must be adhered to while the robot system is in operation. No changes
                            may be made to safety measures or equipment. In the event of a malfunction, the robot must
                            be switched off immediately. Until the fault has been eliminated, measures must be taken
                            to prevent unauthorized start--up and to preclude any danger to persons or objects.
                            Appropriate records are to be kept of malfunctions, their causes and the remedial action
                            taken.
                            Check the robot system at least once per working shift for obvious damage and defects.
                            Report any changes, including changes in the robot system’s working behavior to the
                            competent department or person immediately. If necessary, stop the robot immediately and
                            lock it!
7.7                  Shut--down
                            Before any exchange, adjustment, maintenance or repair work is carried out, the robot
                            system must be shut down as specified in these operating instructions and precautions must
                            be taken to prevent unauthorized start--up (e.g. padlock, keyswitch). If it is absolutely
                            essential for the robot to be moved during certain activities, special attention must be paid
                            to the relevant remarks in Section 4.3.
                            It is important to be prepared for possible movements of the robot even after the controller
                            has been switched off and locked.
SicherheitKRC 02.04.00 en
                                                                                                               19 of 24
General
SicherheitKRC 02.04.00 en
20 of 24
                                                                                                     8      ESD directives
8                    ESD directives
8.1                  General
                               The ESD regulations (ESD: electrostatic sensitive devices) must be observed at all times
                               when handling modules. These modules are fitted with high--quality components and are
                               very sensitive to electrostatic discharges (e.s.d.).
                               As well as causing complete failure of components, e.s.d. can also be responsible for partial
                               damage to an IC or component, which in turn reduces service life or leads to sporadic faults
                               of parts which are still, for the time being, able to function.
                               For these reasons, not only new modules, but also defective modules
                               awaiting repair, must be handled very carefully in a way suitable for ESDs.
SicherheitKRC 02.04.00 en
                                                                                                                        21 of 24
General
SicherheitKRC 02.04.00 en
22 of 24
                                                                      9    Applied directives and standards
SicherheitKRC 02.04.00 en
                                                                                                        23 of 24
General
SicherheitKRC 02.04.00 en
24 of 24
                                                                                                   Index
A                                                        Exchange work, 19
    Accelerations, 14                                    External EMERGENCY STOP, 11
    Accessories, 11                                      External enabling switch, 12
    Accident, 7
    Accident prevention, 17                          F
    Adaptation, 8
                                                         Feed devices, 10
    Additional equipment, 11
                                                         Fixed safety devices, 14
    Adjustment, 8
                                                         Foreign bodies, 19
    Adjustment work, 19
                                                         Foundations, 14
    Auxiliary substances, 20
                                                         Frequency, 18
                                                         Fusing, 18
C
    Cable cross--section, 18
                                                     G
    Carrying capacity, 18
    Climbing aid, 20                                     Gate position switches, 14
    Clothing, 18                                         Gripper, 10
    Collision protection, 16                             Guard interlock (operator safety), 12
    Connecting cables, 5, 13
    Construction, 14                                 I
    Consumables, 11, 20
                                                         Identification plate, 13
    Control cabinet, 5
                                                         Improper use, 5
    Conversion, 11
                                                         Industrial robot, 5
    Conveyor, 10, 16
                                                         Injury, 7
    Counterbalancing system, 9, 18
                                                         Installation, 8, 18
                                                         Interface characteristics, 16
D
    Damage to the robot system, 7
                                                     J
    Danger, 8
    Danger zones, 9                                      Jog velocity, 10
    Defects, 19
    Designated use, 6                                L
    Designation labels, 13
                                                         Liability, 5
    Dirt entering the control cabinet, 18
                                                         Lifting gear, 18
                                                         Light barriers, 14
E                                                        Light curtain, 14, 16
    EC low voltage directive, 5                          Load ratings, 14
    EC machinery directives, 5
    Electromagnetic compatibility, 5
                                                     M
    Emergency axis override device, 12
    EMERGENCY STOP, 11, 14, 16                           Main switch, 8
    EMERGENCY STOP system, 16                            Mains connection conditions, 18
    Employment for a purpose other than the inten-       Maintenance, 8
    ded one, 5                                           Maintenance cycles, 11
    Enabling switches, 12                                Maintenance specifications, 6
    EPROMs, 18                                           Maintenance work, 19
    ESD directives, 21                                   Manufacturer’s declaration, 5, 6
    Exchange, 8                                          Modification, 11
                                                                                                 Index -- i
                                                                                                   Index
N                                                         Safety measures, 8, 19
    Note, 7                                               Safety regulations, 19
                                                          Safety symbols, 7, 13
                                                          Screwed connections, 20
O
                                                          Sensor--assisted operation, 10
    Operating instructions, 5
                                                          Serial number, 6
    Operation, 18, 19
                                                          Shut--down, 19
    Operator control, 8
                                                          Signs, 9
                                                          Skilled electrician, 9
P                                                         Software, 19
    Padlock, 8                                            Standard concerning the safety of industrial
    Paint markings, 9                                     robots, 8
    Parts catalog, 11                                     Start--up, 19
    Payload, 10                                           Substructures, 14
    Personal protection, 18                               Suspended loads, 18
    Planning, 14
    Plates, 13
    Position marks, 13                                T
    Presetting of outputs, 17
                                                          Technical data, 6
    Protection from dirt, 18
                                                          Tool change, 16
    Protection from dirt and UV radiation, 18
                                                          Torques, 14
    Protective barriers, 14
                                                          Trade association, 17, 18
    Protective clothing, 11, 18
    Put into operation, 6                                 Transport position, 18
                                                          Transportation, 18
R
    Range limit switches, 16                          U
    Regulations, 17
                                                          Unauthorized start--up, 19
    Repair, 8
    Repair work, 19
    Restricted envelope – working space limitation,   V
    11
    Risk to life and limb, 5                              Viruses, 19
    Robot, 5                                              Voltage, 18
    Robot system, 5
                                                      W
S
                                                          Warning labels, 13
    Safety (exclusion) zones, 14
                                                          Warning remarks, 11
    Safety equipment, 10, 19
                                                          Weights, 14
    Safety fences, 14
    Safety footwear, 18                                   Working platforms, 20
    Safety functions, 11                                  Working range limitation, 14
    Safety instruction, 11                                Working zones, 14
    Safety instructions, 8
    Safety labeling, 13
    Safety mat, 16
                                                      Z
    Safety mats, 16                                       Zone scanners, 14
                                                                                                Index -- ii
3   Robot system
SOFTWARE
KR C1
Robot System
Release 3.2
RobotersystemBHR3.2 05.00.00 en
                                  1 of 34
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
RobotersystemBHR3.2 05.00.00 en
2 of 34
Contents
1                   Manipulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                          5
1.1                 Wrist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        6
1.2                 Arm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        7
1.2.1               Wrist axis motor units A 4 to A 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                            8
1.3                 Link arm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           9
1.3.1               Main axis motor units A 1 to A 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                            10
1.4                 Rotating column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 11
1.5                 Base frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              13
1.6                 Hydropneumatic counterbalancing system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                      14
1.7                 Working range limitation for A 1 to A 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                               16
1.8                 Working range monitoring for A 1 to A 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                 16
2                   Control system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                            17
2.1                 Drive concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               17
2.1.1               Block diagram of the KR C1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                          17
2.1.2               Description of the drive concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                          18
2.2                 Processor unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              19
2.2.1               Tasks of the processor unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       19
2.2.2               Processor unit modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      19
2.3                 Power unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            23
2.3.1               Power unit modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    24
2.3.2               Servo module PM6--600 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         24
2.4                 External axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             25
2.5                 Cooling the control cabinet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       26
2.6                 Maintenance of the control cabinet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                              27
2.6.1               Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          27
3 Software concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
RobotersystemBHR3.2 05.00.00 en
                                                                                                                                                                              3 of 34
Robot System
RobotersystemBHR3.2 05.00.00 en
4 of 34
                                                                                                        1     Manipulator
1                   Manipulator
                                  The following illustrations and descriptions are purely for information purposes and do not
                                  necessarily claim to be complete. They are merely intended to aid understanding and are
                                  not type--specific.
                                  For precise information, e.g. Technical Data or Installation of the Control System, please
                                  refer to the relevant hardware descriptions.
                                  The robot system consists of the manipulator (= robot), control cabinet and connecting
                                  cables.
                                                                                1   Manipulator
                                                            4                   2   Control cabinet
                                                                                3   Connecting cables
                                                                                4   Counterweight A 1
RobotersystemBHR3.2 05.00.00 en
                                                                                                                     5 of 34
Robot System
                  This section is subdivided in accordance with the breakdown of the manipulator into its main
                  subassemblies.
1.1       Wrist
                  The robot is equipped with a triple--axis in--line wrist, specific to the particular type. In this
                  way (depending on the robot type) payloads up to 350kg are possible.
                  The in--line wrist is fastened onto the arm via the flange (4). The axes 5, 6, 4 are driven by
                  shafts (1, 2, 3). An end effector can be attached to the mounting flange (6) of axis 6. Each
                  axis has a measuring device (5), through which the mechanical zero position of the respec-
                  tive axis can be checked by means of an electronic probe (accessory) or a vernier and trans-
                  ferred to the controller. In--line wrists with the designation “F” meet higher specifications with
                  regard to the temperatures to which they may be subjected.
4 5 6
          2
                                                                                 A5
          1
RobotersystemBHR3.2 05.00.00 en
6 of 34
                                                                                                  1      Manipulator (continued)
1.2                 Arm
                                  The arm assembly embodies the driven element of axis 3 of the robot. The arm is flange--
                                  mounted to the side of the link arm (6) through a gear unit with integrated bearings and is
                                  driven by main axis motor unit A 3 (5). The rotational axis (7) of the arm has been so selected
                                  that with a rated payload of up to 125 kg there is no need for an additional counterweight to
                                  balance the masses on the arm.
                                  The effective software swivel range extends in the example from +58 to --210, referred to
                                  the mechanical zero position of axis 3, which is given when there is an angle of 90˚ between
                                  the longitudinal axes of the arm and link arm (as shown in Fig. 10). The swivel range is limited
                                  by mechanical limit stops with a buffer function in addition to the software limit switches.
                                  Attached to the rear of the arm housing (2) are the motor units for wrist axes 4 to 6. It consists
                                  — as do the housings of the link arm and rotating column — of a light alloy construction
                                  optimized by means of CAD and FEM.
                                  Mounted on the front end of the arm via a standardized interface is the in--line wrist (3), which
                                  is driven by the wrist axis motor units (1) through push--on shafts (4) located inside the arm.
                      1                                2                                         3
--210˚
+58˚
                                                         4    7      6       5          4
                                  1   Motor units for wrist axes                            6   Link arm
                                  2   Arm                                                   7   Rotational axis 3
                                  3   In--line wrist                                        8   Counterweight A 3 (only for 150 kg and
                                  4   Shaft                                                     200 kg payload)
                                  5   Main axis motor unit A 3
RobotersystemBHR3.2 05.00.00 en
                                                                                                                                 7 of 34
Robot System
                                      1                    A4
                                                                                                                          4
2 A6
1 A5
                  1   Motor units A 4, A 5
                  2   Motor unit A 6
                  3   Arm
                  4   Universal shaft                           4
RobotersystemBHR3.2 05.00.00 en
8 of 34
                                                                                                 1    Manipulator (continued)
+93
--40˚
                                   1   Link arm
                                   2   Main axis motor unit A 2
                                   3   Rotational axis 2
                                  The link arm contains the gear unit A 3 (5) at its upper end, and the gear unit A 2 (1) at its
                                  lower end. The gear units (5, 1) are used both as drive elements and to support the arm (4)
                                  and link arm (6). Reference notches (2, 3) are provided to define the mechanical zero position
                                  of axes 2 and 3. The cables for energy supply and signal transmission are routed in the
                                  interior of the link arm housing from the rotating column to the arm (see robot Doc. Module
                                  “Description, Electrical Installations”).
RobotersystemBHR3.2 05.00.00 en
                                                                                                                           9 of 34
Robot System
                                                4
                                                                                            5
                                                3
                                                                                            6
                                                2
2 1
RobotersystemBHR3.2 05.00.00 en
10 of 34
                                                                                                 1       Manipulator (continued)
1 2
--185
                                                                                            1   Rotational axis 1
                                                                                            2   Rotating column
                                                   +185                                    3   Special reduction gear unit
                                                                                            4   Base frame
                                                                                            5   Main axis motor unit A 2
                                                                                            6   Zero position A 1
                                                                      --90˚
                              +90˚           6              5                                        4    3     2
RobotersystemBHR3.2 05.00.00 en
                                                                                                                              11 of 34
Robot System
               The main axis motor unit for axis 1 is installed in the rotating column with a special reduction
               gear unit (4), and the main axis motor unit for axis 2 (2) is mounted on the side of the rotating
               column with its special reduction gear unit (3).
               Part of the robot electrical installations are routed within the rotating column (see robot Doc.
               Module, “Description, Electrical Installations”).
1 2
RobotersystemBHR3.2 05.00.00 en
12 of 34
                                                                                               1      Manipulator (continued)
4 5
                                      2
                                                                                                                         6
                                                                                                                         7
                                      3
                                                                                                                         8
RobotersystemBHR3.2 05.00.00 en
                                                                                                                             13 of 34
Robot System
                                                               4                                     5
                     1
                                               2
                                                       3
                 1       Link arm
                 2       Rotating column
                 3       Articulated head
                 4       Diaphragm--type
                         accumulator
                 5       Articulated head
                 6       Hydraulic cylinder
                 7       Swivel unit                                                                                     1
                 8       Swivel unit
                                                                     6
                                                           d
                                                       c   g
8 7
RobotersystemBHR3.2 05.00.00 en
14 of 34
                                                                    1      Manipulator (continued)
                                                                                       4
                                                                                             5
                                  2
                                               3
                                                              1   Link arm
                                                              2   Rotating column
                                                              3   Articulated head
                                                              4   Diaphragm--type
                                                                  accumulator
                                                              5   Articulated head
                                                              6   Hydraulic cylinder
                                                              7   Swivel unit
                                                              8   Swivel unit
                                                                                                 1
                                                                                                 7
                                        8
RobotersystemBHR3.2 05.00.00 en
                                                                                           15 of 34
Robot System
RobotersystemBHR3.2 05.00.00 en
16 of 34
                                                                                                                                                          2      Control system
2                   Control system
2.1                 Drive concept
                                     The controller contains all the components and functions which are required to operate the
                                     robot. It comprises the computer and power units, which are both installed in a single control
                                     cabinet.
Mains: 3x400 V
PM6--600
                                                                                                                                                                       27 V
                                                                                                                      Parallel interface
                     PC
                                            Pentium                                                                                         Current controller
                                            ∫ 32 MB RAM                                                                                     PWM
                                                                                                                                                                       600 V
                                            ∫ 850 MB HD, 3.5” FD
                                            CD--ROM                                                                                         Drivers
                                                   MFC
                       K--VGA
                       K--VGA                      Watchdog, temperature
                                                                                DSEAT                                                       Output stages
                                                   monitoring                    DSEAT
                                                   Ethernet, CAN Bus user       Position control
                                                                                                                                           Motors with
                                                                                                                                           resolver
                                                                                   Control cable (serial interface)
                                                                                                                         Motor cable
                                                                     Switches
                                              Keyboard
                                  Display
Ethernet
RDC
RobotersystemBHR3.2 05.00.00 en
                                                                                                                                                                        17 of 34
Robot System
RobotersystemBHR3.2 05.00.00 en
18 of 34
                                                                                           2   Control system (continued)
                                                                             Q1
                                                                                                          Interfaces
A1
RobotersystemBHR3.2 05.00.00 en
                                                                                                                    19 of 34
Robot System
RobotersystemBHR3.2 05.00.00 en
20 of 34
                                                                                        2     Control system (continued)
RobotersystemBHR3.2 05.00.00 en
                                                                                                                    21 of 34
Robot System
Fig. 26 KCP
RobotersystemBHR3.2 05.00.00 en
22 of 34
                                                                                         2        Control system (continued)
                                                                                Transformer
                                                                                                                 External fan
                                                                                                                   Transformer
                                                                                                                   (optional)
                        Main switch
                                                                 Front view of cabinet
                                              with swing frame                  without swing frame
                                                                                                                 Internal fan
                                               Q1
                                                                                              PM6- -600
                                                       A1
                                                                                                                Servo power
                                                                                                                module
RobotersystemBHR3.2 05.00.00 en
                                                                                                                        23 of 34
Robot System
                  Special features:
                  G    600 V technology; a transformer is not required with a mains voltage of 400 V -- 415 V
                  G    All 6 servo drive units in one module
                  G    All connections pluggable
                  G    Connections to the PC (DSEAT) via a 40--pole ribbon cable
                  G    Output stages are equipped with IGBTs; modern, safe technology
                  G    Plug & Play technology: no adjustments are required on the module
                  G    Path--oriented braking of the axes after the drives are switched off
                  G    Controlled low voltage supply
RobotersystemBHR3.2 05.00.00 en
24 of 34
                                                                                                   2       Control system (continued)
                                                      650                                                        500
                                  850
                                                     Option
                                                 (Zusatzachsen)
                                                 (external axes)                                               Option
                                             (axes supplémentaires)
                                                                             240                                 340
                                                                                  580
                                                                              1                                   1
                                  850
800
                                                                                                       1    Air conditioner
                                                                                                            (Option)
                                  90
RobotersystemBHR3.2 05.00.00 en
                                                                                                                              25 of 34
Robot System
                                                                                                                               3
                                                                    6
   1
      3
                                                                    4
Front view: internal and external ventilation circuit Side view: external ventilation circuit
RobotersystemBHR3.2 05.00.00 en
26 of 34
                                                                                       2     Control system (continued)
                                  All supply conductors up to the main switch are still live even when the main
                                  switch is turned off.
2.6.1 Cleaning
                                  Do not use compressed air to clean the system, as this could cause dirt to
                                  penetrate into electrical components. Compressed air may be used only
                                  when expressly specified.
                                  G    Remove any dust deposits with a dry brush.
                                  G    Clean control cabinet with a cloth soaked with a mild cleaning agent.
                                  G    Clean cables, plastic parts and hoses with solvent--free cleaning agents.
                                  G    Remove any corrosion and, where permissible, protect the affected areas with paint,
                                       grease or oil.
                                  G    Replace damaged, illegible or missing inscriptions, labels and plates.
RobotersystemBHR3.2 05.00.00 en
                                                                                                                    27 of 34
Robot System
RobotersystemBHR3.2 05.00.00 en
28 of 34
                                                                                                              3   Software concept
3                   Software concept
                                  G      2 operating systems run simultaneously in our computer:
                                  G      POWER ON procedure:
                                         During Power ON, the Windows operating system runs up and starts the program
                                         “Cross3” which in turn executes the following programs in the order listed below:
                                         --    cross3.exe
                                         --    upvxwin.exe
                                         --    kukadb.exe
                                         --    kukabof.exe
                                      Operator                Drives
                                      control                                                   Basic system
Windows 95 VxWorks
                                                                           Only during
                                              KUKABOF         Kukaftpd
                                                                           initialization          Robot            Control
                                               Editor                                              programs         programs
                                               R1   STEU
                                                               CROSS
                                                                         The two systems
                                                                         communicate with
                                                                         each other by TCP/IP
                                                                         protocol.
RobotersystemBHR3.2 05.00.00 en
                                                                                                                              29 of 34
Robot System
G Program descriptions
RobotersystemBHR3.2 05.00.00 en
30 of 34
                                                                                        3     Software concept (continued)
RobotersystemBHR3.2 05.00.00 en
                                                                                                                        31 of 34
Robot System
RobotersystemBHR3.2 05.00.00 en
32 of 34
                                                       4     Jumpers for stand--alone operation X11
RobotersystemBHR3.2 05.00.00 en
                                                                                            33 of 34
Robot System
RobotersystemBHR3.2 05.00.00 en
34 of 34
                                                                                              Index
A                                                    Keyboard, 22
    Arm, 7, 13                                       KUKA CONTROL PANEL, 22
                                                     KUKA VGA Card, 21
                                                     KukaBof.EXE, 30
B
                                                     KukaDB.EXE, 30
    Base frame, 11, 13
    Block diagram of the KR C1, 17
                                                 L
                                                     Link arm, 7, 9, 13
C
                                                     Load moment of axis, 14
    Cleaning, 27
    Computer unit, 17
    Control cabinet, 5                           M
    Control system, 17                               Main axis motor unit, 7, 10
    Cooling the control cabinet, 26                  Maintenance of the control cabinet, 27
    Counterbalancing system, 14                      Manipulator, 5
    Counterweight, 7                                 Mechanical limit stops, 7, 9, 11
    CROSS.EXE, 30                                    MFC, 20
                                                     Multi--function card, 20
D
    Digital servo--electronics, 20               O
    Digital Signal Processor, 21                     Overheat, 26
    Drive concept, 17
    DSEAT, 20                                    P
    DSP, 21
                                                     POWER ON procedure, 29
                                                     Power unit, 17, 23
E                                                    Processor unit, 19
    Existing directory structure, 31
    External axes, 25
                                                 R
                                                     RDC, 20, 21
F                                                    Resolver/digital converter, 21
    Filter mats, 26                                  Robot, 5
                                                     Robot system, 5
H                                                    Rotating column, 11, 13
    Hydropneumatic counterbalancing system, 14
                                                 S
I                                                    Servo module, 24
    In--line wrist, 6                                Software concept, 29
    Interpolation cycle rate, 18                     Software limit switches, 7, 9, 11
                                                     Swivel range, 7, 9
J
    Jumpers for stand--alone operation X11, 33   U
                                                     UPVXWIN.EXE, 30
K
    K--VGA, 21                                   V
    KCP, 22                                          VxWorks, 20, 29
                                                                                          Index -- i
                                      Index
W
    WIN95, 29
    Working range limitation, 16
    Working range monitoring, 16
    Wrist, 6, 13
    Wrist axis motor units, 8
                                   Index -- ii
4   Initial Start--up
SOFTWARE
KR C1
Initial Start--up
Release 3.2
Erstinbetr.BHR3.2 05.00.00 en
                                1 of 4
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
Erstinbetr.BHR3.2 05.00.00 en
2 of 4
                                Information on the subjects
                                    G    Robot and control cabinet,
                                    G    Transport,
                                    G    Installation,
                                    G    Connection,
                                    G    Start--up,
                                    G    Exchange
                                can be found in the [Control Cabinet] handbook.
Erstinbetr.BHR3.2 05.00.00 en
                                                                                  3 of 4
Initial Start--up
Erstinbetr.BHR3.2 05.00.00 en
4 of 4
5   Operator Control
SOFTWARE
KR C1
Operator Control
Release 3.2
BedienungBHR3.2 05.00.02 en
                              1 of 191
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
BedienungBHR3.2 05.00.02 en
2 of 191
Contents
3                   Coordinate systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                39
3.1                 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         39
3.2                 Joint coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     40
3.3                 WORLD coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                             41
3.4                 BASE coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                        42
3.5                 TOOL coordinate system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                          43
BedienungBHR3.2 05.00.02 en
                                                                                                                                                                             3 of 191
Operator Control
5          Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                63
5.1        General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     63
5.2        Graphic user interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                64
5.2.1      Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                            64
5.2.2      Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      66
5.2.3      Directory structure, attributes display, selection list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                 67
5.2.3.1    Directory structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                             67
5.2.3.2    Attributes display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                            68
5.2.3.3    Selection list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                        70
5.2.4      Directory and file list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                           72
5.2.4.1    Additional information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                              73
5.2.4.2    Windows95 and kernel system attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                74
5.2.5      Status line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       75
5.2.6      Error display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         76
5.2.6.1    Error list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    76
5.2.6.2    Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  80
5.2.6.3    Data list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     80
5.2.6.4    Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    80
5.3        “File” menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       81
5.3.1      New . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   82
5.3.1.1    Create folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         82
5.3.1.2    Create module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                           83
5.3.2      Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  86
5.3.2.1    Open a subdirectory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                               86
5.3.2.2    Load file into the editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                               86
5.3.2.3    Edit a data list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                        87
5.3.2.4    Open an error list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                            87
5.3.3      Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   88
5.3.3.1    Current selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                           88
5.3.3.2    Log book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                        89
5.3.4      Archive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     90
5.3.4.1    Current selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                           91
5.3.4.2    All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 91
5.3.4.3    Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                        91
5.3.4.4    System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      92
5.3.4.5    Configure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       92
BedienungBHR3.2 05.00.02 en
4 of 191
5.3.4.6             Log book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               92
5.3.5               Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            93
5.3.5.1             Current selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  93
5.3.5.2             All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        94
5.3.5.3             Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               95
5.3.5.4             System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             95
5.3.5.5             Configure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              95
5.3.6               Rename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               96
5.3.7               Format floppy disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     97
5.3.8               Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             98
5.3.9               Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         98
5.4                 “Program” menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     99
5.4.1               Mark all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          100
5.4.2               Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          100
5.4.3               Paste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           100
5.4.4               Cut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         101
5.4.5               Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          101
5.4.6               Duplicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             102
5.4.7               Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          103
5.4.7.1             Without parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      103
5.4.7.2             With parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   104
5.4.8               Cancel program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    104
5.4.9               Reset program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   105
5.5                 “Monitor” menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  106
5.6                 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              107
5.6.1               Keyboard assignment of the Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                    107
5.6.2               Default settings at User and Expert levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                    109
BedienungBHR3.2 05.00.02 en
                                                                                                                                                                                5 of 191
Operator Control
7          Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                          130
7.1        Inputs/outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       130
7.1.1      Digital inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     130
7.1.2      Digital outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      132
7.1.3      Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         134
7.1.4      Gripper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  136
7.1.5      Automatic External . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                           137
7.2        Rob. Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      138
7.3        Cyclical Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       139
7.4        Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                140
7.5        Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   141
7.6        Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                142
7.7        Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   144
7.7.1      Single . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 144
7.7.2      Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     145
7.8        Diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    148
7.8.1      Oscilloscope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       149
7.8.2      Log book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     149
7.8.2.1    Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  149
7.8.2.2    Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                      152
7.8.3      CROSS Log book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                             154
7.8.4      Caller Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     157
7.8.5      Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   159
7.9        Refresh display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                        160
7.10       Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    160
7.11       Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               161
7.11.1     Online help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    161
7.11.2     Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               163
BedienungBHR3.2 05.00.02 en
6 of 191
                                                                     1    Running up / shutting down the controller
1.1                 General
                              The control cabinet KR C1 contains the power and control electronics for operating a robot.
                              Apart from the main switch, all the operator control elements of the controller are located on
                              the KCP (KUKA Control Panel) hand programming unit.
                              Running up the controller presupposes that the initial start--up procedure has been carried
                              out correctly and that the system is set up ready for production.
                              The meaning of the symbols, icons and particular font conventions is explained in the
                              documentation [Introduction], in the chapter [About this documentation].
                              Further information on installation and commissioning can be found in the documentation
                              [Start--up] or [Initial Start--up].
Main switch
BedienungBHR3.2 05.00.02 en
                                                                                                                  7 of 191
Operator Control
                                                                                                     Control
                                                                                                      ON
                                                              Cabinet lock
                                                              The cabinet lock is protected by a cover,
                                                              which also serves as the door handle.
                   It is also possible to connect a standard serial mouse to Com1. This can even be connected
                   during operation without having to reboot the system.
                   The control cabinet door may only be opened by a skilled and appropriately trained electri-
                   cian for the purpose of service work. On completion of the work, the control cabinet door
                   must be carefully closed again to avoid dirt deposits and to prevent unauthorized access!
                   The drives flap on the control cabinet door may only be opened for the purpose of using
                   the drives in order to prevent dust and moisture from entering the drives. Please make sure
                   that this flap remains closed and latched tight at all other times.
                   The cabinet door must be closed again immediately after service work, otherwise the
                   cooling effect of the internal airflow is lost. Failure to do so can cause the controller to
                   overheat and fail.
BedienungBHR3.2 05.00.02 en
8 of 191
                                                      1    Running up / shutting down the controller (continued)
                   On         After the robot system has been switched on using the main switch on the control cabinet,
                              the computer begins to run up (load) the operating system and the control software. This
                    1
 Off                          loading process lasts several minutes. Progress is displayed on the KCP display by means
            0
The display then shows the main menu for program creation, selection and execution:
BedienungBHR3.2 05.00.02 en
                                                                                                              9 of 191
Operator Control
                   The robot can be moved manually and programs started only if there is no EMERGENCY
                   STOP situation and -- in the “Automatic” mode -- the drives are switched on.
                   Information on the operator control elements “EMERGENCY STOP button” and “Drives
                   ON” may be found in the chapter [The KUKA Control Panel KCP], in the section
                   [Operator control elements of the KCP].
                   If the system was switched off using the main switch, it must not be switched on again until
                   the status LED (Control ON) is extinguished. This LED is located behind the drives flap on
                   the front of the control cabinet and is extinguished approximately 1--2 minutes after the
                   main switch is turned off. Switching the controller on again earlier may result in the loss of
                   data.
BedienungBHR3.2 05.00.02 en
10 of 191
                                                       1   Running up / shutting down the controller (continued)
                      On      After the robot system has been switched off using the main switch on the control cabinet,
                              the controller shuts down its own software and the operating system. Certain data are auto-
                        1
    Off                       matically saved in this procedure (Power OFF function). This only happens, however, if the
                0
                              If the robot system is turned off during the execution of a program, the robot is stopped
                              immediately. Configuration files, such as $CONFIG.DAT, are saved. All other program files
                              that have not been saved will be lost.
BedienungBHR3.2 05.00.02 en
                                                                                                              11 of 191
Operator Control
                   Before restarting the system, you must decide whether it is still sensible to resume
                   program execution given that the outputs will be reset or restored. It would not be
                   sensible to continue the program, for example, if the robot had lost the component.
                   The status of the graphic user interface is not restored. If, for example, forms were open or
                   a program was loaded into the editor before the power failure, they will not be displayed after
                   the restart.
                   The state of the kernel system, including programs, block pointer, variable contents, outputs,
                   status messages and acknowledgement messages, is completely restored.
                   In the case of a restart after software problems, program resumption is only possible in
                   isolated cases.
                   All outstanding changes that have not yet been saved are lost after a shutdown.
                   Further information on the setup and configuration of the warm restart can be found in the
                   Programming Handbook in the documentation [Configuration], chapter [Configuring
                   the system].
BedienungBHR3.2 05.00.02 en
12 of 191
                                                        1   Running up / shutting down the controller (continued)
                              In manual mode, the output periphery is linked to the system outputs “$PERI_RDY” and
                              “$STOPMESS”. In this way, changes to the status of the cell can only be made if the drives
                              are switched (enabling switch pressed and Emergency Stop acknowledged).
                               All peripheral devices which can trigger potentially dangerous movements in the
                               cell must be designed using pulse valve technology. This prevents unintentional
                               movements from occurring when the power supply is switched off or back on.
1.5.2.2             Function
                              Power failure causes short--circuit braking (dynamic braking). The entire kernel system is
                              backed up on the hard disk in the file “vxworks.freeze” and the controller is shut down, in a
                              controlled manner, by the battery back--up. All system files are saved in the usual way. The
                              following information, specific to the software version, is also saved:
                                   --   Selected program
                                   --   Block pointer
                                   --   Variables
                                   --   Interrupts
                                   --   Outputs
                               It makes no difference whether the power failure was caused by failure of the mains supply
                               or by pressing the main switch during program execution.
                              When power is restored the controller is automatically run up and selects the program that
                              was previously running. Program execution can be resumed from the point at which the
                              program was interrupted. There are two ways of doing this:
                              G    If the robot is located on its programmed path (e.g. ramp--down braking), the program
                                   can be started using the “start continue” function.
                              G    If the robot has left its programmed path (e.g. short--circuit braking), a BCO run may
                                   be necessary at the point where the path was left (RET position).
1.5.2.3             Sequence
                              From the point of view of the operator, the following things happen in the event of a power
                              failure:
                                   --   Short--circuit braking (dynamic braking);
                                   --   The text “Undervoltage” appears in the message window;
                                   --   System variable “$STOPMESS” is set to 1 (True);
                                   --   System variable “$POWER_FAIL” is set to 1 (True);
                                   --   Backup routine starts, system files saved;
                                   --   Machine switches off automatically.
                              When power is restored and the warm restart is activated, the system runs up automatically
                              until reaching the program position that was current before the PowerOff procedure.
BedienungBHR3.2 05.00.02 en
                                                                                                                13 of 191
Operator Control
                   If, at the time of the power failure, files (e.g. programs) were being processed, data
                   inconsistency is possible.
                   If the battery back--up is not sufficient, in exceptional circumstances files could be
                   destroyed. In such cases the system attempts a cold start.
                   Loss of mastering may occur if the battery voltage fails before the mastering data
                   are saved.
                   If there was an error present in the kernel system at the time of the power failure, the system
                   generates the file “vxworks.debug”. KUKA can use this file to analyze the error. The system
                   restart then occurs as a cold start.
                   If a cold start is actively desired the next time the system is booted, the option “Configure”
                   --> “On/Off options” --> “Force cold Startup” is available for this purpose.
                     The menu command “Force cold startup” does not remain selected, i.e. it must be activated
                     each time a cold start is required.
BedienungBHR3.2 05.00.02 en
14 of 191
                                                       1   Running up / shutting down the controller (continued)
                              When the robot system is switched on, the Ikarus Software “Virus Utilities” program is
                              started. An information window is briefly activated at the start of the program.
The main memory is then automatically scanned for any viruses that may be present.
                              The program “Guard95”, which runs in the background, is then started; this is indicated by
                              an icon in the Windows taskbar.
This program continually monitors the system’s main memory and drives.
BedienungBHR3.2 05.00.02 en
                                                                                                             15 of 191
Operator Control
You can use the mouse to select and then delete files displayed in the virus list.
BedienungBHR3.2 05.00.02 en
16 of 191
                                                      1    Running up / shutting down the controller (continued)
                              A request for confirmation is generated which must be answered before deletion is carried
                              out.
                              Further information about the virus scanner can be found in the instructions delivered with
                              the scanner.
                              It is in your own interest to make sure that you always use the latest version of the virus
                              scanner.
BedienungBHR3.2 05.00.02 en
                                                                                                               17 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
18 of 191
                                                                                 2     The KUKA Control Panel KCP
2.1                 General
                              The KUKA Control Panel, referred to hereafter as “KCP”, forms the interface between man
                              and machine and is used for easy operation of the KR C1 robot controller. All elements
                              required for programming and operator control of the robot system, with the exception of the
                              main switch, are located directly on the KCP. Due to its ergonomic design and its lightness,
                              the KCP can be used not only as a console unit but also as a handheld unit. The holding
                              domes and enabling switches on the back of the KCP are arranged in such a way that the
                              KCP can be easily used by both left--handed and right--handed people.
                              The VGA color--graphic LCD display helps to visualize operator and programming actions.
                              If you have already worked with the operating system “Windows”, you will find many familiar
                              features and elements on the user interface.
                              The following description gives you an overview of the KCP’s operator control elements and
                              graphic user interface.
BedienungBHR3.2 05.00.02 en
                                                                                                               19 of 191
Operator Control
                   Before the EMERGENCY STOP button is released, the situation that caused the stop
                   to be triggered, and if necessary its consequences, must first be rectified.
                                                        Drives ON
                                                        Pressing this pushbutton switches the drives
                                                        of the robot on.
                                                        These can only be switched on under normal
                                                        operating conditions (e.g. no EMERGENCY
                                                        STOP button pressed, safety gate closed,
                                                        etc.).
                                                        If the “Manual” mode is set, this pushbutton
                                                        has no function (see also “Mode selection”).
                                                        Drives OFF
                                                        Pressing this pushbutton switches the drives
                                                        of the robot off. The brakes of the motors are
                                                        also engaged after a slight delay and keep
                                                        the axes in their positions.
                                                        If the “Manual” mode is set, this pushbutton
                                                        has no function (see also “Mode selection”).
                                                        Drives OFF activates dynamic braking.
BedienungBHR3.2 05.00.02 en
20 of 191
                                                                    2    The KUKA Control Panel KCP (continued)
                                                                        Mode selection
                                                                         Using this keyswitch you can switch between
                                                                         the following operating modes:
                                                                               Test 1
                                                                               The robot moves only as long as one of
                                                                               the enabling switches (on the rear of the
                                                                               KCP) is held down.
                                                                               Movements are executed at a reduced
                                                                               velocity.
                                                                               Test 2
                                                                               The robot moves only as long as one of
                                                                               the enabling switches (on the rear of the
                                                                               KCP) is held down.
                                                                               Movements are executed at the pro-
                                                                               grammed velocity.
                                                                               Automatic
                                                                               The robot executes the selected pro-
                                                                               gram automatically and is monitored
                                                                               using the KCP.
                                                                               Movements are executed at the pro-
                                                                               grammed velocity.
                                                                               External
                                                                               The robot executes the selected pro-
                                                                               gram automatically and is controlled
                                                                               using a host computer or a PLC.
                                                                               Movements are executed at the pro-
                                                                               grammed velocity.
If the operating mode changes while the program is running, dynamic braking is activated.
                              Further information can be found in the chapter [Executing, stopping and resetting
                              programs].
                              Further information about operating modes can be found in the documentation EN 775.
BedienungBHR3.2 05.00.02 en
                                                                                                               21 of 191
Operator Control
Program STOP
BedienungBHR3.2 05.00.02 en
22 of 191
                                                                    2     The KUKA Control Panel KCP (continued)
                              To start the robot in the jog mode -- T1 and T2 -- one of the enabling switches must be held
                              down and then the “Program start forwards” key must be pressed. This start key must be
                              held down during program execution.
Enter key
BedienungBHR3.2 05.00.02 en
                                                                                                                 23 of 191
Operator Control
Space Mouse
                            Menu keys
                            These keys are used to open a menu in the
                            menu bar (at the top of the display).
                            You can select from the menu that is opened
                            as follows:
                                 -- by using the (# ") arrow keys, which
                                    highlights the selected menu item in
                                    color, and then pressing the Enter key
                            or
                               -- by using the numeric keypad to enter
                                  the numbers preceding the desired
                                  menu item.
                            A menu can be closed one step at a time by
                            pressing the Escape key as often as required.
                            Status keys
                            The status keys (on the left and right of the
                            display) are used for selecting operating
                            options, switching individual functions and
                            setting values.
                   --   +   The respective functions are graphically
                            indicated by icons in the status key bar. See
                            also Section 2.4 (Status key bar).
BedienungBHR3.2 05.00.02 en
24 of 191
                              2   The KUKA Control Panel KCP (continued)
Softkeys
BedienungBHR3.2 05.00.02 en
                                                                        25 of 191
Operator Control
                                                             Numeric keypad
                                                             The numeric keypad is used for entering
                                                             numbers. On a second level, the numeric
                                                             keypad is assigned cursor control
                                                             functions.
                                                             The “NUM” key on the keyboard is
                                                             pressed briefly to switch between these
                                                             levels.
                                                                                  TAB
               UNDO
                                                                                  Tab jump
               Cancels the last entry
               (not yet implemented).
                                                                                  PGDN
                                                                                  Moves one screen
                                                                                  towards the end of
               END                                                                the file.
               Jumps to the end of
               the line in which the
               edit cursor is positioned.                                         CTRL
                                                                                  Control key; e.g. for
                                                                                  program--specific
               INS                                                                commands.
               Switches between insert
               and overwrite modes.
                                                 DEL                              Arrow z
               The set mode is indicated         Deletes the character            Backspace key;
               in the status line as follows:    to the right of the edit         deletes the character
                                                 cursor.                          to the left of the edit
                                                                                  cursor.
BedienungBHR3.2 05.00.02 en
26 of 191
                                                                    2     The KUKA Control Panel KCP (continued)
                                                                        Keyboard
                                                                         You can switch between lower--case and
                                                                         upper--case letters by means of the
                                                                         “SHIFT” key.
                              The “SHIFT”, “ALT”, “CTRL” and “SYM” keys remain activated for one keystroke, i.e. if the
                              “SHIFT” key is pressed, for example, and then released, it is active for the next keystroke.
BedienungBHR3.2 05.00.02 en
                                                                                                                 27 of 191
Operator Control
               Enabling switch
                                                   Enabling switch
Connections
Space Mouse
Enabling switch
                   Program start
                       forwards
                                    Rating plate
Enabling switch
                    Reserved for
                    subsequent
                    applications.
                                                      Ethernet port
BedienungBHR3.2 05.00.02 en
28 of 191
                                                                     2     The KUKA Control Panel KCP (continued)
                              These are illustrated below on the basis of examples. The assignment of the menu, status
                              and softkey bars depends on the applications installed.
                              The two status keys on the righthand side of the display are used for setting the brightness
                              and contrast. The respective values can be changed from 0...15 by pressing the correspond-
                              ing +/-- status key.
                              The settings for the brightness are stored in the variable “$PhgBright”, and those for the
                              contrast in the variable “$PhgCont”.
Menu bar
                              The option “A10 Online Optimizing” found under the menu item “Program” should not be
                              activated. This option is only to be used in conjunction with the “ARC Tech10” technology!
BedienungBHR3.2 05.00.02 en
                                                                                                                  29 of 191
Operator Control
                                                     Softkey bar
                                                     The softkey bar, which adapts itself dynami-
                                                     cally, offers functions that can be selected
                                                     using the softkeys (at the bottom of the
                                                     display).
                                                     Program window
                                                     The program window shows the contents of
                                                     the selected program. If there is no program
                                                     selected, a list of the available programs is
                                                     displayed in the program window.
                                                     Located between the line number and the text
                                                     of the instruction, or statement, is a yellow
                                                     arrow pointing right, the “block pointer”. This
                                                     indicates the program line that is currently
                                                     being executed.
                   Block pointer (program pointer)   Another marker is the “edit cursor”, a vertical
                                                     red line. The edit cursor is located at the
                                                     beginning of the line that is currently being
                                                     edited.
                                                     Further information on the use of the block
                                                     pointer is provided in Section 6.4.3.
Edit cursor
BedienungBHR3.2 05.00.02 en
30 of 191
                                                                  2    The KUKA Control Panel KCP (continued)
                                                                      Status window
                                                                       The status window is opened as required for
                                                                       display purposes (e.g. assignment of outputs)
                                                                       or for entry of data (e.g. during tool calibration).
                                                                       Message window
                                                                       The controller communicates with the operator
                                                                       via the message window. Notification, status,
                                                                       acknowledgement, wait and dialog messages
                                                                       are displayed here.
                                                                       Inline form
                                                                       Some of the program functions require values
                                                                       to be entered.
                                                                       These values are entered in an input mask
                                                                       (inline form) or selected from inline
                                                                       submenus.
                                                                       In this way, you ensure that the programmed
                                                                       instructions always have the correct format.
You can move between the input boxes using the “” and “” arrow keys.
BedienungBHR3.2 05.00.02 en
                                                                                                                 31 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
32 of 191
                                                                     2     The KUKA Control Panel KCP (continued)
2.4.5               Messages
                              The symbols displayed in the message window have the following meaning.
                              Notification messages contain information or indicate operator actions, programming
                              errors and operator errors. They are purely for information purposes and do not interrupt
                              program execution.
                              Status messages indicate the status of the system. They are also informational in character
                              and can interrupt the application program to a certain extent. Status messages are automati-
                              cally deleted when the status that triggered them is no longer applicable.
EMERGENCY STOP
                              This message is generated if, for example, the EMERGENCY STOP button has been
                              pressed or a safety gate opened.
                              Acknowledgement messages stop robot operation until the cause of the error has been elimi-
                              nated and the message confirmed.
Wait messages are generated if a program is running and a wait condition is being executed.
                              The robot controller is stopped until the condition is fulfilled or the program reset. In this
                              example the system is waiting for a signal at input 1.
                              The operator must respond to dialog messages. The result is stored in the relevant variable.
                              The program is stopped until the message is acknowledged, and subsequently resumed.
                              The “yes” and “no” softkeys are now offered in the softkey bar. When one of the two softkeys
                              is pressed, the message is deleted from the message window.
BedienungBHR3.2 05.00.02 en
                                                                                                                 33 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
34 of 191
                                                  2    The KUKA Control Panel KCP (continued)
                               This box indicates the block number of the program line currently
                               being executed.
                               The Jog override (for manual traversing); in this example the set
                               traversing velocity is 50%.
BedienungBHR3.2 05.00.02 en
                                                                                             35 of 191
Operator Control
2.4.7.1   Alt--Tab
                     This combination makes it possible to toggle to another active program. These could include,
                     for example, the programs “KR C1” and “Kuka--Cross 3”. Hold the “ALT” key down and
                     repeatedly press the “TAB” key in the numeric keypad until the desired program is indicated.
                     Then release both keys.
BedienungBHR3.2 05.00.02 en
36 of 191
                                                                    2    The KUKA Control Panel KCP (continued)
2.4.7.2             Alt--Escape
                              This returns you to the previous active application. Hold the “ALT” key down and repeatedly
                              press the “ESC” key until the desired program is indicated. Then release both keys.
+ ESC
2.4.7.3             CTRL--Escape
                              The key combination “CTRL”+“ESC” allows you to open the Windows Start menu in order
                              to call a different application using the arrow keys.
+ ESC
BedienungBHR3.2 05.00.02 en
                                                                                                              37 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
38 of 191
                                                                                             3     Coordinate systems
3                   Coordinate systems
3.1                 General
                              To move the robot manually, using the Space Mouse or the traversing keys, you must select
                              a coordinate system on which the robot movements are to be based.
                              For this purpose, you can choose from the following four systems, the use of which is
                              explained in greater detail further on in this chapter.
                                 Joint coordinate system
                                 Each robot axis can be individually moved in positive or negative direction;
                              The robot moves in accordance with the reference coordinate system selected. This has
                              the effect that the robot movements are different in, say, the TOOL coordinate system from
                              those in the BASE coordinate system. More detailed information on this can be found in
                              the following descriptions of the individual coordinate systems.
                              The reference coordinate system can only be changed in the “Manual traversing” mode. The
                              status key “Traversing mode” at the top left of the display must show either the “Space
                              Mouse” or “Traversing keys” symbol.
                              To select the desired coordinate system, repeatedly press the status key on the KCP
                              illustrated below until the symbol for the desired coordinate system appears in the status key
                              bar.
-- +
BedienungBHR3.2 05.00.02 en
                                                                                                                 39 of 191
Operator Control
                   The following traversing keys/movements of the Space Mouse enable each axis to be moved
                   individually:
-- +
-- +
-- +
-- +
-- +
-- +
BedienungBHR3.2 05.00.02 en
40 of 191
                                                                                3     Coordinate systems (continued)
                                  Position of
                                  operator
                              The following traversing keys/movements of the Space Mouse enable each axis to be moved
                              individually:
-- +
-- +
-- +
-- +
-- +
-- +
                              Further information on the Space Mouse may be found in the chapter [Manual traversing
                              of the robot], in the section [Moving the robot with the Space Mouse].
BedienungBHR3.2 05.00.02 en
                                                                                                                  41 of 191
Operator Control
                   The following traversing keys/movements of the Space Mouse enable each axis to be moved
                   individually:
-- +
-- +
-- +
-- +
-- +
-- +
On delivery, the origin of the BASE coordinate system is located in the base of the robot.
BedienungBHR3.2 05.00.02 en
42 of 191
                                                                                3     Coordinate systems (continued)
                              The following traversing keys/movements of the Space Mouse enable each axis to be moved
                              individually:
-- +
-- +
-- +
-- +
-- +
-- +
                              On delivery, the origin of the TOOL coordinate system is located at the center of the robot
                              flange.
BedienungBHR3.2 05.00.02 en
                                                                                                                  43 of 191
Operator Control
                   Overview:
                   Position and direction of rotation
                   of the robot axes
                   For manually traversing the robot, the mode selector switch must be set to “Jog mode” -- T1
                   or T2. Manual traversing is not possible with the switch in the positions “Automatic” and
                   “Automatic External”.
                   The current setting of the mode selector switch is displayed in the status line:
                   Further information on the operator control element “Mode selector switch” can be found
                   in the chapter [The KUKA Control Panel KCP].
The robot can be manually traversed only if there is no EMERGENCY STOP situation.
                   If a robot axis runs against one of its software limit switches, it is immediately switched off.
                   The robot can then be moved out of this position manually in the joint coordinate system.
                   All the other axes remain unaffected.
BedienungBHR3.2 05.00.02 en
44 of 191
                                                                4    Manual traversing of the robot (continued)
                              Please note:
                              If one or more of the robot axes hits its end stop without being braked and at more
                              than 20 cm/s (manual velocity set by the manufacturer), the buffer concerned must
                              be replaced immediately.
                              If this happens to axis 1 of a wall--mounted robot, its rotating column must be
                              replaced.
BedienungBHR3.2 05.00.02 en
                                                                                                        45 of 191
Operator Control
                   To make your selection, repeatedly press the status key “Traversing mode” until the symbol
                   for the desired traversing mode appears in the status key bar.
                   For the purposes of enhancing your overview of the robot movement, the positions of the
                   axes can be shown in a status window. To do this, the menu key “Monitor” is pressed and
                   one of the options in the submenu “Rob. Position” is selected.
BedienungBHR3.2 05.00.02 en
46 of 191
                                                                    4     Manual traversing of the robot (continued)
-- +
The type and number of options available depend on your system configuration.
                              First ensure that manual traversing with the traversing keys or Space Mouse is activated.
                              Otherwise, moving the external axes will not be possible. Details can be found in Section 4.2.
                              G    Robot
                                   Only the 6 robot axes A1...A6 (joint coordinate system) or X,Y,Z,A,B,C (reference
                                   coordinate system) can be moved
                              G    External axes
                                   Here you can move only the external axes (E1...E6)
Here the main axes (A1...A3 or X,Y,Z) and the external axes (E4...E6) can be moved
                                   If you move the robot using the Space Mouse (axes A1...A6 or X,Y,Z,A,B,C), you can
                                   move the external axes (E1...E6) using the status keys. To do so, keep the enabling
                                   switch held down.
                              Further information about external axes can be found in the separate documentation
                              [External Axes].
BedienungBHR3.2 05.00.02 en
                                                                                                                 47 of 191
Operator Control
                   The robot moves in accordance with the reference coordinate system selected. This has
                   the effect that the robot movements are different in, say, the TOOL coordinate system from
                   those in the BASE coordinate system. More detailed information on this can be found in
                   the following descriptions of the individual coordinate systems.
                   For the purpose of enhancing your overview of the robot movement, the positions of the
                   axes can be shown in a status window. For this purpose, the menu key “Monitor” must be
                   pressed and one of the options offered in the submenu “Rob. Position” selected.
                   In the extended wrist axis position (A4 and A6 in alignment), there is the danger that
                   an external energy supply system (if present) may be wound around the wrist axis.
                   Further information on the extended wrist axis position can be found in the documentation
                   [User Programming], in the chapter [Motion], section “Infinitely rotating axes”.
                   If the robot is moved through the extended position (axes A2 and A3 in a straight
                   line), axis A3 may abruptly drop 15--20cm before the command velocity is exceeded
                   and the axis switched off.
BedienungBHR3.2 05.00.02 en
48 of 191
                                                                    4    Manual traversing of the robot (continued)
                              To select the desired coordinate system, repeatedly press the status key on the KCP
                              illustrated below until the symbol for the coordinate system illustrated above appears in the
                              status key bar.
-- +
                              For further information on the subject “reference coordinate systems” please refer to the
                              documentation [Operator Control], chapter [Coordinate systems].
                              On delivery of the robot, the origin of the BASE system is located at the robot base, and
                              that of the TOOL system at the center of the robot flange.
BedienungBHR3.2 05.00.02 en
                                                                                                                49 of 191
Operator Control
                   The “Jog override” function, which is only available in the “Manual traversing” mode, can be
                   used for this purpose. The status key “Traversing mode” (at the top left of the display) must
                   show the symbol “Space Mouse” or “Traversing keys”.
                   You can now alter the jog override setting by means of the “+/--” status key to the right of the
                   symbol “Override” (at the bottom right of the display). The current setting is displayed both
                   in the symbol and in the status line.
                   With the Space Mouse, the velocity can be further decreased by reducing the deflection of
                   the mouse (velocity proportional to the deflection).
In modes “T1” and “T2”, the Jog override can also be altered during program execution.
                   The Jog override increment can be increased. To do this you must activate the option
                   “Jog--OV Steps” in the “Configure -- Jogging” menu. The value is then no longer altered in
                   increments of 1% but changes between 1, 3, 10, 30, 50, 75 and 100 per cent of the value
                   specified in the machine data.
                   If you have selected the joint coordinate system as the reference coordinate system, the
                   maximum velocity at which it is possible to move the robot is different to that when a
                   rectangular coordinate system is selected, since in a Cartesian (rectangular) coordinate
                   system several axes move at the same time and the axis with the longest distance to travel
                   is the determining (leading) axis.
BedienungBHR3.2 05.00.02 en
50 of 191
                                                                      4    Manual traversing of the robot (continued)
                              Please refer to the section [Selecting the traversing mode] for information on selecting
                              this traversing mode.
                              If you pull the Space Mouse towards you in the positive X direction, for example, the robot
                              axes will likewise move in the positive direction in the reference coordinate system. This also
                              applies to the Y and Z axes.
                              Turning the Space Mouse about its X axis, for example, likewise causes the tool center point
                              to rotate about the X axis of the set reference coordinate system. This again applies equally
                              to the Y and Z axes.
                              Please refer to the section [Selecting the coordinate system] for more information on
                              coordinate systems.
                              It is only possible to move the robot manually if you first hold down one of the enabling
                              switches (located on the back of the KCP) and then operate the Space Mouse. If either the
                              enabling switch or the Space Mouse is released while the robot is moving, it is stopped
                              immediately.
                              For robot motions in the world coordinate system, the function “Mouse position” is also
                              available.
                              For certain applications, e.g. fine positioning or tool calibration, it is useful not to move the
                              robot in 6 axes simultaneously. For this reason, the aids “Degrees of freedom” and “Dominant
                              axis” are available to reduce the number.
BedienungBHR3.2 05.00.02 en
                                                                                                                    51 of 191
Operator Control
                   The default setting for the mouse position is 0 degrees. This means that in the positive X
                   direction the robot will move towards the operator.
BedienungBHR3.2 05.00.02 en
52 of 191
                                                                    4     Manual traversing of the robot (continued)
                              If the operator now moves to the left of the robot and wishes to again move the robot towards
                              himself, he no longer has to rethink what he is doing. The mouse position is simply set to 90
                              degrees. This causes the world coordinate system to be rotated by 90 degrees in the robot
                              controller.
                              The same Space Mouse motion as before will once again move the robot towards the
                              operator.
                              You can change the position of the 6D mouse by pressing the corresponding softkeys. Each
                              time the softkey “+” is pressed, the world coordinate system is rotated an additional 45
                              degrees in a clockwise direction. The softkey “--” rotates the coordinate system in a counter-
                              clockwise direction.
                              The KCP symbol in the status window also moves each time the softkey is pressed, and thus
                              always indicates the current position.
                              The softkey “Close” accepts the current mouse position and closes the status window.
BedienungBHR3.2 05.00.02 en
                                                                                                                 53 of 191
Operator Control
A status window opens in which you can set the degrees of freedom.
Axis selection
Dominant mode
BedienungBHR3.2 05.00.02 en
54 of 191
                                                                     4    Manual traversing of the robot (continued)
BedienungBHR3.2 05.00.02 en
                                                                                                                  55 of 191
Operator Control
                   You can use the settings described above to reduce the number of degrees of freedom from
                   6 to 3, but it is not possible to move just one single axis with the Space Mouse.
                   It is, however, possible to define a so--called “dominant” axis in order to permit operation with
                   only one axis if required.
BedienungBHR3.2 05.00.02 en
56 of 191
                                                                      4     Manual traversing of the robot (continued)
A status window opens in which you can specify whether only the dominant axis is moved.
Axis selection
                                 Dominant mode
                                                                                          Dominant axis
                              The command “Dominant axis” can also be switched on and off using the corresponding
                              status key. This status key is only available in the traversing mode “Space Mouse”.
BedienungBHR3.2 05.00.02 en
                                                                                                                     57 of 191
Operator Control
                   Further information on the dominant axis can be found in the Programming Handbook,
                   in the documentation [Configuration], chapter [Configuring the system].
BedienungBHR3.2 05.00.02 en
58 of 191
                                                                    4     Manual traversing of the robot (continued)
                              Please refer to the section [Selecting the traversing mode] for further information on
                              selecting the traversing mode.
-- +
-- +
-- +
-- +
-- +
-- +
-- +
BedienungBHR3.2 05.00.02 en
                                                                                                                 59 of 191
Operator Control
-- +
-- +
-- +
-- +
-- +
-- +
                   Please refer to the chapter [Coordinate systems] for detailed information on the
                   reference coordinate systems.
                   It is only possible to move the robot manually if you first hold down one of the enabling
                   switches (located on the back of the KCP) and then press the desired traversing key. If
                   either the enabling switch or the traversing key is released, the robot is stopped
                   immediately.
BedienungBHR3.2 05.00.02 en
60 of 191
                                                                     4     Manual traversing of the robot (continued)
                              To toggle the increment, press the corresponding status key on the righthand side of the
                              display. The “--” key toggles to the next value down while the “+” key toggles to the next value
                              up.
                              Incremental manual traversing is only available if manual traversing with the traversing
                              keys has been activated.
                              To move the robot manually, you must hold down an enabling switch and then press the
                              traversing key of the desired axis. Once the set increment has been reached, the status key
                              must be released and pressed again.
                              The robot keeps moving as long as the jog key remains pressed, and stops by itself after the
                              preset distance or number of degrees has been reached.
                              In the case of an interruption, e.g. Emergency Stop, change of operating mode, releasing
                              the jog key or enabling switch, the robot stops. This terminates the incremental motion that
                              has been started.
BedienungBHR3.2 05.00.02 en
                                                                                                                   61 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
62 of 191
                                                                                                        5     Navigator
5                   Navigator
5.1                 General
                              The Navigator is a so--called file manager. The operator can use it to “navigate” through the
                              drives and directory structures. The Navigator can be used to create, select, copy, save,
                              delete and open files.
                              After the controller has run up, the KCP displays the following screenshot:
                              The meaning of the symbols, icons and particular font conventions is explained in the
                              documentation [Introduction], in the chapter [About this documentation].
BedienungBHR3.2 05.00.02 en
                                                                                                                63 of 191
Operator Control
Header
Status line
Drives
BedienungBHR3.2 05.00.02 en
64 of 191
                                                                                       5      Navigator (continued)
BedienungBHR3.2 05.00.02 en
                                                                                                            65 of 191
Operator Control
5.2.2   Header
                   The left side of the header shows the filter or the templates that are available for selection.
                   The right side shows the directory and/or file path.
Filter
The filter setting cannot be changed below the user group “Expert”.
Template
BedienungBHR3.2 05.00.02 en
66 of 191
                                                                                             5     Navigator (continued)
To switch between the directory structure and the file list, use the “” or “” arrow key.
BedienungBHR3.2 05.00.02 en
                                                                                                                   67 of 191
Operator Control
Then select the menu key “File” and the option “Attributes”.
                   This shows further information regarding the file or directory. Several of these options can
                   be changed.
                   The arrow keys “” and “” can be used to move the focus to an input box. You can then enter
                   text or, using the space--bar, select an option.
                   To move the cursor within an input box, use the “!” or “z” arrow keys. On the “User data”
                   page, you can access the parameter values directly by pressing one of these keys.
                   The softkey “Tab+” or the Tab key on the numeric keypad can be used to switch between the
                   “General”, “Module info” and “User data” tabs. If you want to use the numeric keypad, the
                   “NUM” display in the status line must be switched off. If this is not already the case, press
                   the NUM key next to the numeric keypad.
Using the softkeys “OK” or “Cancel”, you can confirm the changes made or cancel the action.
ESC
BedienungBHR3.2 05.00.02 en
68 of 191
                                                                   5      Navigator (continued)
General
Module info
User data
BedienungBHR3.2 05.00.02 en
                                                                                          69 of 191
Operator Control
                   Filter
                   The menu command “Filter”, which is only available at expert level, opens a window and of-
                   fers a choice of the following filter types:
The appearance of the file list changes depending on the filter that is set.
                   The arrow keys “” and “” can be used to move the focus to the desired filter.
                   You can use the softkey bar to switch on the selected filter or cancel the action.
BedienungBHR3.2 05.00.02 en
70 of 191
                                                                                           5     Navigator (continued)
                              Template
                              At expert level, the softkey instruction “New” opens a window and offers one of the following
                              templates depending on the directory selected:
Here again you have the option of accepting the relevant setting or cancelling the action.
BedienungBHR3.2 05.00.02 en
                                                                                                                71 of 191
Operator Control
                   At the expert level, the display of the file list can be influenced through the use of the filter
                   function. Details can be found in Section 5.2.3.3.
To switch between the directory structure and the file list, use the “” or “” arrow key.
The space--bar can be used to select several files permanently or to cancel selections.
Using the filter option “Detail” at expert level, the same file list has the following appearance:
BedienungBHR3.2 05.00.02 en
72 of 191
                                                                                             5     Navigator (continued)
                              The contents of the file window can be moved left or right using the keys “Alt” + “” or “Alt”
                              + “” in order to enable the desired information to be seen. Alternatively, instead of the “Alt”
                              key you can use the “Shift” key.
                              The title bar gives details about the type of information displayed. This information can also
                              be accessed and, to a certain extent, changed using the menu command “File” -->
                              “Attributes”.
BedienungBHR3.2 05.00.02 en
                                                                                                                   73 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
74 of 191
                                                                                          5     Navigator (continued)
Here are several examples showing the possible appearance of the status line:
Process cancelled
These are confirmed with the Enter key or cancelled by pressing the ESC key.
BedienungBHR3.2 05.00.02 en
                                                                                                               75 of 191
Operator Control
                       If the focus is moved to a file marked as containing errors, the appearance of the softkey bar
                       changes as follows:
BedienungBHR3.2 05.00.02 en
76 of 191
                                                                                            5     Navigator (continued)
                              Additional information concerning the errors that have occurred is listed in the error list.
                                                                            Title bar with the name of the file
                                                                            Short description
                                                                            Error number
                                                                            Line and column in which the error occurs
The arrow keys “” and “” can be used to select the desired error.
                              jump to
                              This command opens the editor on the left--hand side.
BedienungBHR3.2 05.00.02 en
                                                                                                                  77 of 191
Operator Control
                   So that the line numbers in the error list correspond to those in the editor, the options “All
                   FOLDs op” and “Detail view” must be activated. These functions are available by default
                   only at the “Expert” user level.
                   If you wish to open the folds, activate the option “Program” --> “FOLD” --> “All FOLDs opn”.
                   Then select the command “Configure” --> “Miscellaneous” --> “Detail view on/off”.
                   The line/column numbers in the error list now correspond to those in the editor, which makes
                   fault location significantly easier.
                   When the file is closed, a request for confirmation is generated asking if the file should really
                   be saved to the hard disk.
BedienungBHR3.2 05.00.02 en
78 of 191
                                                                                       5     Navigator (continued)
                              Once the file has been successfully saved, you can verify in the message window whether
                              the error has been successfully corrected.
                              Refresh
                              The error display window is updated, showing the number of errors that have occurred and
                              the source text.
                              Close
                              The error list is closed.
BedienungBHR3.2 05.00.02 en
                                                                                                            79 of 191
Operator Control
5.2.6.2   Edit
                      This command opens the file selected in the file list. This can be either a “SRC” file or a “DAT”
                      file.
Further information about the “Edit” command can be found in Section 5.3.2.
5.2.6.4 Delete
BedienungBHR3.2 05.00.02 en
80 of 191
                                                                                            5        Navigator (continued)
Edit File/Folder
*.DAT *1
Errorlist
Log book
All
Applications
Configuration data
I/O list
GRIPPER Tech
ARC Tech 10
ARC Tech 20
SPOT Tech
TOUCHSENSE
Robot name
Log book
All
Applications
Configuration data
I/O list
GRIPPER Tech
ARC Tech 10
                                                                                            ARC Tech 20
                                          Rename
                                                                                             SPOT Tech
                                     Format floppy disk
                                                                                           TOUCHSENSE
                                          Attributes
                                                                                            Robot name
                                                          *1
                                            Filter
BedienungBHR3.2 05.00.02 en
                                                                                                                  81 of 191
Operator Control
                   Open the menu “File” by pressing the corresponding menu key. The following menu is then
                   displayed:
                                                     *1   The menu command “Filter” is only offered at
                                                          expert level.
*1
5.3.1     New
                   To be able to create a folder or module at all, the program window must first be active, i.e.
                   highlighted in color. If it is not, press the “Window selection” key until the program window
                   is activated.
                   The folder or module name can be entered in the input line. This name can have a maximum
                   of 24 characters. In the case of programs, a comment may optionally be entered.
The symbol next to the input line indicates whether a folder or a file is being created.
Folder Module
                   Numbers for folder and program names are entered using the numeric keypad on the KCP.
                   To do this, the “NUM” display in the status line must be deactivated. If this is not the case,
                   please toggle this function.
                   If a program has already been selected or there is a program in the editor, you must first
                   toggle to the file selection window. No new program can be created until this is done.
Focus
                   Then select the command “New” under the menu “File”, or press the corresponding softkey.
                   Enter the desired name of the folder in the input line.
BedienungBHR3.2 05.00.02 en
82 of 191
                                                                                            5     Navigator (continued)
                                      Create folder
                                      Folder name
                              To create the folder, press the softkey “OK” or the Enter key.
                              The desired file is automatically saved on the hard disk and displayed shortly afterwards in
                              the file window.
                              Name
                              G     can have a maximum length of 24 characters,
                              G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                              G     must not begin with a number,
                              G     must not be a keyword (see Appendix, Keywords).
Focus
                              Then select the command “New” under the menu “File”, or press the corresponding softkey.
                              Enter the desired name of the module in the input line.
BedienungBHR3.2 05.00.02 en
                                                                                                               83 of 191
Operator Control
                          Create module
                          Module name
                          Comment
                   A comment can be entered along with the program name for the purpose of easier
                   identification. The relevant input box in the form is accessed using the “” arrow key. The
                   first 15 characters of the comment, at most, are displayed in the file list.
                   Name
                   G     can have a maximum length of 24 characters,
                   G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                   G     must not begin with a number,
                   G     must not be a keyword (see Appendix, Keywords).
                   The comment can also be altered later in the attributes display. More detailed information
                   about this can be found in Section 5.2.3.2.
                   To accept the program “Prog_10” with the note “Comment”, press the softkey “OK” or the
                   Enter key.
                   The desired file is automatically saved on the hard disk and displayed shortly afterwards in
                   the file window.
                   By following this procedure, a so--called “skeleton program” will be created, the program
                   name being shown in the file list.
                   If a module with this name already exists, a corresponding message is generated in the
                   message window.
                                  “No” or “Cancel” rejects the current program creation and closes the input
                                  line
BedienungBHR3.2 05.00.02 en
84 of 191
                                                                                            5     Navigator (continued)
                              At expert level, in addition to modules other program files can be created. For this purpose,
                              when the command “New” is selected, instead of an input line a window is opened offering
                              a selection of the various templates available. Further information about filters and templates
                              can be found in Section 5.2.3.3.
BedienungBHR3.2 05.00.02 en
                                                                                                                  85 of 191
Operator Control
5.3.2     Edit
                   The selected program or Folge is loaded for editing in the editor.
Once the submenu “Edit” has been selected, the following options are available:
                   The desired program is displayed in the program window. The assignment of the menu key,
                   softkey and status key bars changes at the same time, in order to make functions available
                   which are necessary for programming the robot.
                   If you have opened a program which has so far only been initially created, the so--called
                   “skeleton program” is displayed in the programming window as the necessary basis for every
                   program. The following screenshot shows such a skeleton program.
BedienungBHR3.2 05.00.02 en
86 of 191
                                                                                       5       Navigator (continued)
BedienungBHR3.2 05.00.02 en
                                                                                                              87 of 191
Operator Control
5.3.3     Print
                   You can use this command to create printouts of the current selection and the logbook. This
                   can take some time, depending on the amount of data to be printed.
BedienungBHR3.2 05.00.02 en
88 of 191
                                                                                     5     Navigator (continued)
                               .
                               .
                               .
                               #9
                               ----------------------------------------------------------------
                               08:21:15’254 11.02.2000 No.:5001: File modified /R1/$CONFIG.DAT
                               SOURCE: System
                               #10
                               ----------------------------------------------------------------
                               08:21:15’081 11.02.2000 No.:306: Selection active
                               Source: System
                               #11
                               ----------------------------------------------------------------
                               08:21:14’956 11.02.2000 No.:0: Program KRC:\R1\Prog_02 selected
                               .
                               .
                               .
                               Detailed information on the logbook can be found in the Operating Handbook, chapter
                               [Monitor Functions], section [Diagnosis], under “Log book”.
BedienungBHR3.2 05.00.02 en
                                                                                                         89 of 191
Operator Control
5.3.4   Archive
                   This function allows you to save important data to floppy disk. All files are saved in
                   compressed form as Zip files.
                   Compressed data require much less storage space than the original data, but must be
                   decompressed before they can be read. This is carried out automatically in this case. With
                   Navigator, the user can see what is stored in the archives.
                   A request for confirmation is generated which must be answered before the saving process
                   is carried out.
BedienungBHR3.2 05.00.02 en
90 of 191
                                                                                              5   Navigator (continued)
                              The menu command “File” --> “Archive” –> “Current selection” is also available in the
                              softkey bar.
5.3.4.2             All
                              The following files are saved to floppy disk:
                              File                       Path
                                All                      “C:\KRC\Roboter\Init\”
                                                         “C:\KRC\Roboter\IR_Spec\”
                                                         “C:\KRC\Roboter\KRC\”
The menu command “File” --> “Archive” –> “All” is also offered in the softkey bar.
5.3.4.3             Applications
                              All programs in the listed folders are saved:
                              File                       Path
                                Applications             “C:\KRC\Roboter\KRC\R1\Cell.Src”
                                                         “C:\KRC\Roboter\KRC\R1\Program\”
BedienungBHR3.2 05.00.02 en
                                                                                                               91 of 191
Operator Control
5.3.4.4   System
                   The following files and folders can be selected:
                     File                     Path
                      “Machine data”          “C:\KRC\Roboter\KRC\R1\MaDa\$Machine”
                                              “C:\KRC\Roboter\KRC\R1\MaDa\$Robcor”
                                              “C:\KRC\Roboter\KRC\Steu\MaDa\$Custom”
                      “Configuration data”    “C:\KRC\Roboter\KRC\R1\System\$Config”
                                              “C:\KRC\Roboter\KRC\Steu\MaDa\$Machine”
                      “I/O list”              “C:\KRC\Data\Kuka_Con.mdb”
                      “I/O Configuration data” “C:\KRC\Roboter\Init\”
5.3.4.5   Configure
                   The configurations of the following technologies are available:
                      “All”
                      “GRIPPER Tech”
                      “ARC Tech 10”
                      “ARC Tech 20”
                      “SPOT Tech”
                      “TOUCHSENSE”
                      “Robot name”
                     Detailed information on the logbook function can be found in the chapter [Monitor
                     Functions], in the section [Diagnosis].
                     For information on printing the logbook data, see Section 5.3.3.
BedienungBHR3.2 05.00.02 en
92 of 191
                                                                                             5      Navigator (continued)
5.3.5               Restore
                              This command enables previously saved ZIP files to be written from floppy back on to the
                              hard disk.
                              This function is particularly useful, for example, if programs on the hard disk have become
                              damaged or if you wish to return a program to its original state after substantial changes have
                              been made to it. The files on the hard disk are hereby overwritten.
                              A request for confirmation is thus generated which must be answered before the saving
                              process is carried out.
Process cancelled
BedienungBHR3.2 05.00.02 en
                                                                                                                    93 of 191
Operator Control
                   The menu command “File” --> “Restore” –> “Current selection” has the same function as
                   the corresponding softkey.
The floppy disk drive A:\ can be accessed directly at expert level:
5.3.5.2   All
                   The following files are written back on to the hard disk:
                   File                       Path
                     All                      “C:\KRC\Roboter\Init\”
                                              “C:\KRC\Roboter\IR_Spec\”
                                              “C:\KRC\Roboter\KRC\”
                   The menu command “File” --> “Restore” --> “Restr. All” in the softkey bar has the same
                   function.
BedienungBHR3.2 05.00.02 en
94 of 191
                                                                                            5     Navigator (continued)
5.3.5.3             Applications
                              All programs located in the “Program” folder.
                              File                       Path
                                Applications             “C:\KRC\Roboter\KRC\R1\Cell.Src”
                                                         “C:\KRC\Roboter\KRC\R1\Program\”
5.3.5.4             System
                              The user can choose from the following settings:
                              File                       Path
                                “Machine data”           “C:\KRC\Roboter\KRC\R1\MaDa\$Machine”
                                                         “C:\KRC\Roboter\KRC\R1\MaDa\$Robcor”
                                                         “C:\KRC\Roboter\KRC\Steu\MaDa\$Custom”
                                “Configuration data”     “C:\KRC\Roboter\KRC\R1\System\$Config”
                                                         “C:\KRC\Roboter\KRC\Steu\MaDa\$Machine”
                                “I/O list”               “C:\KRC\Data\Kuka_Con.mdb”
                                “I/O Configuration data” “C:\KRC\Roboter\Init\”
                              To restore individual files from the floppy disk, move the focus to the “Archive:\” symbol and
                              open the directory “Disk” (corresponds to drive A:\). Then switch to the data list, locate the
                              desired files and paste them using the edit functions (“Program” menu). See also Section
                              5.4.
5.3.5.5             Configure
                              The configurations of the following technologies are available:
                                “All”
                                “GRIPPER Tech”
                                “ARC Tech 10”
                                “ARC Tech 20”
                                “SPOT Tech”
                                “TOUCHSENSE”
                                “Robot name”
BedienungBHR3.2 05.00.02 en
                                                                                                                  95 of 191
Operator Control
5.3.6   Rename
                   The command “Rename” allows you to change the name or the comment line of a program.
                   In the right--hand Navigator window, select the file or folder that you would like to rename.
                   Then activate the command “File” --> “Rename” and carry out the desired changes.
You can move to the next input box in the form using the “” arrow key.
                   Then confirm the action using the softkey “OK” or the Enter key, or cancel the action by pres-
            ESC    sing the softkey “Cancel” or the Escape key.
BedienungBHR3.2 05.00.02 en
96 of 191
                                                                                            5     Navigator (continued)
                              Name
                              G     can have a maximum length of 24 characters,
                              G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                              G     must not begin with a number,
                              G     must not be a keyword (see Appendix, Keywords).
                              The renamed file is automatically saved on the hard disk. If a name is entered which already
                              exists, a corresponding error message is displayed in the message window and the action
                              is cancelled.
                              Certain folders cannot be renamed, depending on the particular configuration. In this case,
                              the menu command and the corresponding softkey cannot be selected.
                              After the menu item “File” --> “Format floppy disk” is selected, a request for confirmation is
                              generated in the message window, which must be answered.
                              If the formatting has been completed, a corresponding output is generated in the message
                              window.
                              The floppy disk must not be removed from the disk drive until this message has
                              appeared in the message window and the LED on the disk drive is no longer lit.
                              Otherwise the disk drive and/or the floppy disk could suffer irreparable damage.
BedienungBHR3.2 05.00.02 en
                                                                                                                 97 of 191
Operator Control
5.3.8 Attributes
Further information about the attributes display can be found in Section 5.2.3.2.
5.3.9 Filter
More detailed information about the “Filter” can be found in Section 5.2.3.3.
BedienungBHR3.2 05.00.02 en
98 of 191
                                                                                           5     Navigator (continued)
Copy
Paste
Cut
Delete
Duplicate
With parameters *1
Cancel program
Reset program
                              To open the “Program” menu, press the corresponding menu key. The following menu is then
                              displayed:
BedienungBHR3.2 05.00.02 en
                                                                                                                99 of 191
Operator Control
5.4.2   Copy
                   Selected directories and files are copied to the clipboard. The copied folders and files can
                   then be pasted in a different position.
5.4.3   Paste
                   After a request for confirmation, folders and files from the clipboard are inserted at the current
                   position (“Copy”), or moved there (“Cut”).
BedienungBHR3.2 05.00.02 en
100 of 191
                                                                                             5     Navigator (continued)
5.4.4               Cut
                              Selected folders are first copied to the clipboard. When this is done, the icons of the selected
                              folders will appear dimmed.
                              The copied directories and files can then be pasted in a different position. A request for
                              confirmation is generated here also.
After being inserted, the folders and files are deleted from their original locations.
5.4.5               Delete
                              The selected files and directories are irrevocably deleted from the hard disk following a
                              request for confirmation. If you want to delete a program, it must not be currently selected
                              or being edited. You might first have to deselect the program or close the editor.
                              Use the arrow keys to select the program you want to delete, then press the menu command
                              “Program” --> “Delete”. A request for confirmation appears in the message window.
                              Several files can be selected for deletion at the same time. To do this, hold down the “Shift”
                              key while you select the desired files using one of the arrow keys.
                              If you press the softkey “Yes”, the program is deleted. It is then no longer displayed in
                              the list of programs available.
                              If you press the softkey “No”, the program remains unchanged.
BedienungBHR3.2 05.00.02 en
                                                                                                                 101 of 191
Operator Control
                   Certain folders cannot be deleted, depending on the particular configuration. In this case,
                   the menu command and the corresponding softkey cannot be selected.
5.4.6   Duplicate
                   The option “Duplicate” creates a copy of a program. In order to be able to create a copy, you
                   must select a file in the program window using the arrow keys “” or “” and then press the
                   softkey “Duplicate”. A form is then opened in which the name of the selected file is offered
                   as a suggestion.
                             Program name
                             Comment
                   On the lefthand side of this inline form is the input box “Name”. Here you can enter a name
                   for your program, up to 24 characters long. This name must begin with a letter.
                   You can additionally enter a text for this program. To do so, press the “” arrow key to
                   position the edit cursor in the box “Comment” and enter the desired comment.
                   The entries are saved and the form is closed by pressing the Enter key. The desired program
                   is then created and displayed on the screen.
                   If you have entered a program name that already exists, an error message is displayed in
                   the message window:
BedienungBHR3.2 05.00.02 en
102 of 191
                                                                                          5     Navigator (continued)
5.4.7               Select
                              If you want to execute a program, you can use the menu command “File” --> “Select”. Here
                              you can test the program thoroughly.
*1
                              A selected program can continue to run in the background while at the same time another
                              program is being processed in the editor.
BedienungBHR3.2 05.00.02 en
                                                                                                                103 of 191
Operator Control
                   If you have opened a program which has so far only been initially created, the so--called
                   “skeleton program” is displayed in the programming window as the necessary basis for every
                   program. The following screenshot shows such a skeleton program.
The menu command “Select -- Without parameters” is also available in the softkey bar.
                   Additional parameters are necessary if a program requires further entries to be able to run.
                   If, for example, the program “Test.SRC” contains the header
                             DEF TEST(INT :IN, BOOL :OUT)
                   an integer value and a boolean value are transferred when the program is called.
                   Further information about the program window can be found in the documentation [User
                   Programming], in the chapter [Program editing].
                   A program that has previously been selected, i.e. one that is ready for execution, can be
                   cancelled via the Navigator. A different program can then be loaded for editing.
BedienungBHR3.2 05.00.02 en
104 of 191
                                                                                          5     Navigator (continued)
                              A program selected in the background can be reset via the Navigator. In this way the program
                              can be brought back to the initial state it had immediately after it was loaded.
BedienungBHR3.2 05.00.02 en
                                                                                                              105 of 191
Operator Control
                   It is also possible to switch between the program, the Navigator and the editor using the
                   corresponding softkey.
BedienungBHR3.2 05.00.02 en
106 of 191
                                                                                         5     Navigator (continued)
5.6 Appendix
                              The keys of the KCP for controlling the Navigator are assigned in such a way that selection
                              of files and folders can be carried out using one hand.
Function Keys
General
Directory structure
File list
                                Open folder
                                Select / edit / display module
                                Edit text file
BedienungBHR3.2 05.00.02 en
                                                                                                             107 of 191
Operator Control
Keyboard shortcuts
Copy +
Cut +
Paste +
                   The keys “SHIFT” and “SYM” remain activated for one keystroke. If more than one special
                   or control character is required, the corresponding key can also be held down.
                   For example, if the “Shift” key is pressed once, the next character will automatically be
                   typed in upper case.
BedienungBHR3.2 05.00.02 en
108 of 191
                                                                              5       Navigator (continued)
KRC:\
R1
MaDa
System
TP
Program
Steu
MaDa
CD--ROM drive
Network drives
Archive:\
KRC:\
R1
MaDa
System
TP
Program
Steu
MaDa
Detail
Module
BedienungBHR3.2 05.00.02 en
                                                                                                  109 of 191
Operator Control
Cell
Module
Submit
Expert Module
Expert Submit
Function
MaDa No
BedienungBHR3.2 05.00.02 en
110 of 191
                              5   Navigator (continued)
BedienungBHR3.2 05.00.02 en
                                              111 of 191
Operator Control
                   Use the “” or “” arrow key to select the desired program and then press the softkey “Select”
                   (at the bottom left of the display). The selected program is then displayed in the program
                   window.
BedienungBHR3.2 05.00.02 en
112 of 191
                                                  6   Executing, stopping and resetting a program (continued)
                              The “Refresh display” function makes it possible to update the Navigator display. The
                              function is accessed by pressing the menu key “Monitor” and executing the command
                              “Refresh display”.
BedienungBHR3.2 05.00.02 en
                                                                                                         113 of 191
Operator Control
                   If you want to place the block pointer on a particular line, first move the edit cursor to the
                   desired position using the arrow keys “"” or “#”. Then press the softkey “Line Sel”. The block
                   pointer is then placed on the selected line.
The block pointer is only available when a program has been selected, not in the editor.
                   The appearance of the block pointer changes to reflect whether or not the program line has
                   already been executed.
                   L--shaped arrow (yellow):
                   The motion instruction is being executed in the forward direction, but has not yet been
                   completed.
BedienungBHR3.2 05.00.02 en
114 of 191
                                                    6      Executing, stopping and resetting a program (continued)
Edit cursor
                              Characters will, if possible, be inserted or deleted at this position. New commands, on the
                              other hand, will be inserted below the edit cursor.
                              Direction indicator
                              This symbol is displayed if the block pointer is not visible in the program window.
Direction indicator
                              The symbol indicates the required direction for scrolling to get back to the program pointer.
                              Double arrow (black) pointing up:
                              The block pointer is located higher up. Use the arrow key “"” or “PGUP” to scroll up.
                              Double arrow (black) pointing down:
                              The block pointer is located lower down. Use the arrow key “#” or “PGDN” to scroll down.
                              Line breaks
                              If the command line does not fit in the program window, a line break will be made automati-
                              cally. This will be marked by a small black L--shaped arrow.
Line break
BedienungBHR3.2 05.00.02 en
                                                                                                               115 of 191
Operator Control
                   Program name
                   The path and the program name of the program which has been selected or is in the editor.
                   Line/column
                   The current line and column position at which the edit cursor is located. Characters entered
                   will, if possible, be inserted at this position.
                   Icon
                   Here the operator can obtain additional information about the loaded program or about
                   program editing.
                   Padlock:
                   The file has been opened in write--protected mode. This means that no changes will be
                   saved. A selected program, for example, cannot at the same time be processed in the editor.
                   Likewise, no changes can be made if the opened file has been given the attribute
                   “ReadOnly”. If you nevertheless want to make corrections to the file, first remove the attribute
                   “ReadOnly”. To do this, use the option “File” --> “Attributes”. Details can be found in the
                   section “Navigator”.
                   Chain:
                   The opened file is linked with a different module.
                   Clipboard:
                   Data have been copied to the clipboard; they can be inserted at another location. Copy
                   functions are available only at the “Expert” user level and above.
                   PTP:
                   Changes are being made to an existing inline form. This is done by selecting the desired
                   motion command and pressing the softkey “Change”.
                   Crossed--out globe:
                   The start interlock is active, i.e. the selected program cannot be started. This is the case for
                   example when a motion command is being inserted or modified.
                   Question mark:
                   A query dialog in the message window must be responded to. For example, deletion of a
                   block must first be confirmed by the operator.
BedienungBHR3.2 05.00.02 en
116 of 191
                                                    6    Executing, stopping and resetting a program (continued)
                              In some cases, e.g. when testing programs, it is of vital importance to reduce the velocity
                              of the robot. The “Program override” function, for which a status key can be found at the top
                              right of the display, can be used for this purpose.
                              The value can be changed using the +/-- key. The current setting is displayed both in the POV
                              icon in the status key bar and in the status line.
                              If you want to change the POV in larger steps, it is advisable to activate the option
                              “Program--OV Steps on/off” in the menu “Configure” --> “Override”. The value is then no
                              longer altered in increments of 1% but changes between 1, 3, 10, 30, 50, 75 and 100 per
                              cent.
BedienungBHR3.2 05.00.02 en
                                                                                                               117 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
118 of 191
                                                    6     Executing, stopping and resetting a program (continued)
                              In the event of short--circuit braking or dynamic braking, the holding brakes of the individual
                              axes are applied. If this happens frequently while the robot is still moving it leads to
                              increased wear on the holding brakes.
                              The system variable “$ON_PATH” provides information about whether the robot is on its
                              programmed path (“TRUE”) or not (“FALSE”).
                              The positioning window is an area in space which can be likened to a tube around the
                              programmed path. Its radius is defined in the system variable “$NEARPATHTOL”.
                              When safety devices are being used with “path--maintaining braking”, it must be
                              ensured that no--one enters the working range of the robot while the drives are on.
                              The optional function “path--maintaining braking in event of operator safety viola-
                              tion” cannot be used in systems where there is a risk of people being situated in
                              the working range of the robot during the deceleration time (these include, for
                              example, light curtains in loading stations).
BedienungBHR3.2 05.00.02 en
                                                                                                                  119 of 191
Operator Control
                   If you want to execute a program fully, select the setting “Go”. Then hold down one of the
                   enabling switches (on the back of the KCP) and press the “Program start forwards” key. The
                   program is executed until either the Start key or the enabling switch is released.
                   If you want to execute a program step by step, choose the setting “Single Step”. Hold down
                   one of the enabling switches (on the back of the KCP) and press the “Program start forwards”
                   key. If the motion block has been completely executed, the “Start” key must be released and
                   pressed again. The next motion block is then executed.
                   In expert mode, the option “Incremental Step” is also available. In this mode a program is
                   executed one line at a time (this also applies for a closed fold, although at first glance nothing
                   appears to be happening in such a case). In order to advance through the program the
                   “Program start forwards” key must be released and pressed again at each step.
                   This symbol indicates reverse traversing using the “Program start backwards” key. This
                   function cannot be switched manually but appears automatically when the “Program start
                   backwards” key is pressed. Here again the “Program start backwards” key must be pressed
                   after every motion command.
                   The “Program start forwards” key must be held down while the robot is moving, otherwise
                   the program will be interrupted.
BedienungBHR3.2 05.00.02 en
120 of 191
                                                     6     Executing, stopping and resetting a program (continued)
                              This is done...
                              G after a program reset by means of a BCO run to the home position;
                              G after block selection to the coordinates of the point at which the block pointer is situated;
                              G after selection of the “CELL” program before the Automatic External mode can be started;
                              G after a new program has been selected;
                              G after modifying a command;
                              G after changing the program run mode.
                              A BCO run is also necessary if the tool center point is located outside the positioning window.
                              The following examples are intended to illustrate this:
                              The tool center point is still located on the programmed path after the robot has stopped.
                              A BCO run is not therefore required.
P5 PTool P6
                                                                                   Positioning window
                                                         Programmed
                                                         path
BedienungBHR3.2 05.00.02 en
                                                                                                                 121 of 191
Operator Control
                   The tool center point is situated within the positioning window. A BCO run is not required
                   here either.
PTool
P5 P6
                                                                           Positioning window
                                               Programmed
                                               path
The robot has left the positioning window. A BCO run must be carried out.
P5 P6 P5 P6
                                               Positioning window
                   Programmed
                   path
                   If a CIRC motion is left (e.g. through dynamic braking) the necessary BCO run is carried
                   out directly to the next point.
                                               PTool                                       PTool
                                                                                                    BCO run
                               P5                                             P5
P6 P6
                   A BCO run always takes place by the direct route from the current position to the
                   destination position. It is therefore important to make sure that there are no obsta-
                   cles on this path in order to avoid damage to components, tools or the robot!
BedienungBHR3.2 05.00.02 en
122 of 191
                                                     6    Executing, stopping and resetting a program (continued)
                              First of all ensure that the mode selector switch is in the jog mode position (T1 or T2).
                              The program starts at the line indicated by the block pointer (yellow arrow) on the left.
                                           Edit cursor
                                           Block pointer (program pointer)
                              Program execution starts at the line indicated by the block pointer (yellow arrow) on the left.
                              For the purpose of selecting a particular block in the program, move the edit cursor (vertical
                              red line) to the desired program line with the aid of the arrow keys.
                              This causes the block pointer to jump to the selected line. The block pointer jumps to the
                              selected line.
                              Now start the program from the selected line. To do this, press one of the enabling switches
                              (under the KCP) and the “Program start forwards” key.
                              During program execution, the program pointer (yellow arrow) always moves to the line that
                              is currently being executed.
BedienungBHR3.2 05.00.02 en
                                                                                                                 123 of 191
Operator Control
                   The first program step usually consists of a “BCO run” and must be triggered by pressing
                   an enabling switch and the Start key. When block coincidence is reached a corresponding
                   message is generated. At the start of the actual program, release the Start key briefly and
                   press it again.
                   The “Program start forwards” key must be held down while the robot is moving, otherwise
                   the program will be interrupted.
                   Using the “Program start backwards” key, a program can be executed in the reverse
                   sequence. A prerequisite for this is that the program has already been partially executed
                   forwards.
For reverse traversing, only the operating modes “Test (T1/T2)” are available.
                   When the “Program start backwards” key is pressed, all outputs, flags and cycflags are
                   handled according to the configuration in the Backward.ini file.
                   Once the corresponding motion block has been reached, the “Program start backwards” key
                   must be released and pressed again. The next motion block is then addressed.
                   Forwards and reverse traversing are only possible if BCO (block coincidence) exists.
                   In the case of reverse traversing, all programmed points are addressed with exact position-
                   ing. Approximate positioning is not possible here.
                   All outputs are set to “FALSE” during reverse traversing. The recorded outputs, notices
                   (Merker) and Flags are restored when forwards traversing is selected again. The corre-
                   sponding states, set when the previous point was left, thus become valid once more. The
                   same applies to interrupts. These are also switched off for reverse traversing and back on
                   again in the forward direction.
BedienungBHR3.2 05.00.02 en
124 of 191
                                                    6    Executing, stopping and resetting a program (continued)
                              If the robot is moved backwards inside an approximate positioning range, the exact
                              positioning point of the approximate positioning range is addressed.
                                                     Robot position at
                                                     change of direction                    P3
                                             Forward direction
                                        P1
                              Overlapping motions, e.g. weaving or sensor corrections, are not supported during reverse
                              traversing.
                              With the menu function “Program” --> “Reset program”, a program that has been stopped
                              or interrupted can be returned to the initial state it had when loaded.
                              The yellow block pointer then jumps to the first line of the indicated program. The selected
                              program can subsequently be restarted.
                              After the program has been reset, a BCO run is carried out. This always takes place
                              by the direct route from the current position to the home position or to the next
                              point. It is therefore important to make sure that there are no obstacles on this path
                              in order to avoid damage to components, tools or the robot!
BedienungBHR3.2 05.00.02 en
                                                                                                              125 of 191
Operator Control
                   A program that has been stopped or interrupted can be continued by holding down an
                   enabling switch and pressing the Start key.
BedienungBHR3.2 05.00.02 en
126 of 191
                                                    6    Executing, stopping and resetting a program (continued)
In Automatic External mode, the status line has the following appearance:
                              If the drives of the robot have been switched off by means of the “Drives OFF” key, the robot
                              stops and the brakes of the axes are engaged.
                              If the acknowledgement message for a passive stop is displayed in the message window it
                              must be acknowledged.
BedienungBHR3.2 05.00.02 en
                                                                                                                127 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
128 of 191
                                                   6    Executing, stopping and resetting a program (continued)
                              To check that the program has been deselected, please ensure that the name of the
                              previously selected program no longer appears in the status bar.
BedienungBHR3.2 05.00.02 en
                                                                                                            129 of 191
Operator Control
7       Monitor
                   A wide range of functions are grouped together under the menu item “Monitor” giving you
                   an overview of operating states and settings of the robot system.
The individual menu options are described in more detail in the following sections.
                   More detailed information about the handling of menus, inline forms and status windows
                   can be found in the chapter [The KUKA Control Panel KCP].
7.1     Inputs/outputs
                   All of the available inputs and outputs can be viewed and some of them also altered by
                   choosing the menu item “I/O”.
BedienungBHR3.2 05.00.02 en
130 of 191
                                                                                             7      Monitor (continued)
                              You can open the status window for displaying the 1024 outputs with the aid of the softkey
                              “Outputs”. When you have pressed the softkey, its label and function change. You can return
                              to the status window for displaying inputs by pressing it again.
                              You can access the desired input directly via the numeric keypad by entering the corre-
                              sponding number (e.g. 524) and waiting briefly.
                              Inputs can be simulated, i.e. set to fixed values, for the purposes of commissioning or in the
                              event of errors arising. This makes it possible to test robot programs even if the connected
                              peripheral equipment is not (yet) operational. This function can only be configured at Expert
                              level.
BedienungBHR3.2 05.00.02 en
                                                                                                                131 of 191
Operator Control
                   Further information...
                   ...on simulation of inputs and outputs can be found in the Programming Handbook in the
                   documentation [Configuration], chapter [Configuring the system, expert], section
                   [Configuration files].
                   ...on the subject of system variables can be found in the Programming Handbook in the
                   documentation [Expert Programming], chapter [Variables and declarations], section
                   [System variables and declarations].
                   After this option has been selected a status window is opened, displaying the signal states
                   of the robot controller’s 1024 outputs.
                   You can open the status window for displaying the 1024 inputs with the aid of the softkey
                   “Inputs”. When you have pressed the softkey, its label and function change. You can return
                   to the status window for displaying outputs by pressing it again.
                   You can switch the output on which the color marker bar is located by pressing the softkey
                   “Change”. This softkey can only be used as long as one of the enabling switches on the rear
                   of the KCP is held down. Furthermore, it is not displayed in the operating mode “Automatic”.
                   You can access the desired output directly via the numeric keypad by entering the
                   corresponding number (e.g. 524) and waiting briefly. To do this, the function “NUM” must
                   be activated in the status line.
                   Outputs can be simulated, i.e. set to fixed values, for the purposes of commissioning or in
                   the event of errors arising. This makes it possible to test robot programs even if the
                   connected peripheral equipment is not (yet) operational. This function can only be configured
                   at Expert level.
BedienungBHR3.2 05.00.02 en
132 of 191
                                                                                        7     Monitor (continued)
                              Further information...
                              ...on simulation of inputs and outputs can be found in the Programming Handbook in the
                              documentation [Configuration], chapter [Configuring the system, expert], section
                              [Configuration files].
                              ...on the subject of system variables can be found in the Programming Handbook in the
                              documentation [Expert Programming], chapter [Variables and declarations], section
                              [System variables and declarations].
BedienungBHR3.2 05.00.02 en
                                                                                                         133 of 191
Operator Control
                   The output values (ranging from --10 V to +10 V) are displayed in the boxes.
                   When the softkey “Change” is pressed, the input box selected using the arrow keys is
                   opened. Enter the new value by means of the numeric keypad.
Press the softkey “OK” in order to let the new settings take effect. The input box closes again.
BedienungBHR3.2 05.00.02 en
134 of 191
                                                                                          7     Monitor (continued)
                              You can open the status window for displaying the eight analog inputs with the aid of the
                              softkey “Tab +”. The values of these inputs cannot be changed.
                              You can return to the status window for displaying the 16 outputs by pressing the softkey
                              “Tab +” again.
BedienungBHR3.2 05.00.02 en
                                                                                                           135 of 191
Operator Control
7.1.4   Gripper
                   After this option has been selected a status window is opened, displaying the signal states
                   of configured grippers.
                             Not assigned
                             Not assigned
                             Not assigned
                             Not assigned
                   The softkeys and status keys described below are only displayed if they have been activa-
                   ted via the menu item Configure/Status keys/GRIPPERTech.
                   You can use the two softkeys “Gripper +” and “Gripper --” or the status key “Gripper” to page
                   through all the available gripper forms. The indication of the gripper number on the status
                   key “Gripper” does not change in this case.
BedienungBHR3.2 05.00.02 en
136 of 191
                                                                                              7     Monitor (continued)
                              You can open the status window for displaying the outputs with the aid of the softkey “Tab +”.
                              You can return to the status window for the inputs by pressing this softkey once more.
BedienungBHR3.2 05.00.02 en
                                                                                                                137 of 191
Operator Control
                   With this display mode, the     The rotational offset of each   Values for the angular mo-
                   position of the tool center     robot axis is displayed here    mentum delivered by the
                   point (TCP) is displayed in     in relation to its mechanical   axis drives are displayed
                   relation to the workpiece       zero position determined        here.
                   reference point (BASE) and      during mastering.
                   the rotational offset between
                   the two coordinate systems.
                   The entries for “Status” and
                   “Turn” are also displayed.
                   You can switch between the display modes “Joint”, “Incremental” and “Cartesian” at any time
                   by pressing the appropriate softkey.
                   If the status window remains open, you can constantly follow the position and orientation
                   while the robot is in motion.
BedienungBHR3.2 05.00.02 en
138 of 191
                                                                                              7     Monitor (continued)
                              When the softkey “Details” is pressed, the text stored for the notice is displayed for informa-
                              tion purposes. When you have pressed the softkey, its label and function change.
                              You can return to the status window for displaying all notices (Overview) by pressing the soft-
                              key again.
                              More detailed information on the use and programming of cyclical flags can be found in the
                              Programming Handbook in the documentation [Expert Programming], in the chapter
                              [Variables and declarations], section [System variables and system files] and in the
                              chapter [Interrupt handling], section [Use of cyclical flags].
BedienungBHR3.2 05.00.02 en
                                                                                                                 139 of 191
Operator Control
7.4     Flags
                   After this option has been selected a status window is opened, displaying the states of the
                   flags.
                   You can switch the flag on which the color marker bar is located by pressing the softkey
                   “Change”.
                   More detailed information on the use and programming of flags can be found in the
                   Programming Handbook in the documentation [Expert Programming], in the chapter
                   [Variables and declarations], section [System variables and system files].
BedienungBHR3.2 05.00.02 en
140 of 191
                                                                                             7      Monitor (continued)
7.5                 Counters
                              After this option has been selected a status window is opened, displaying the values of the
                              counters already configured.
                              When the softkey “Change” is pressed the input boxes are opened. The message “Change
                              active.” is displayed in the form’s footer.
                              Select the counter whose value you want to modify and enter the new value using the
                              numeric keypad. Press the softkey “OK” in order to let the new settings take effect. The boxes
                              close again.
                              If you close the status window without having pressed the softkey “OK” beforehand, the
                              changes will not be saved.
                              More detailed information on the use and programming of counters can be found in the
                              Programming Handbook in the documentation [Expert Programming], in the chapter
                              [Variables and declarations], section [Boxes].
BedienungBHR3.2 05.00.02 en
                                                                                                                141 of 191
Operator Control
7.6     Timer
                   After this option has been selected a status window is opened, displaying the values and
                   operating states of the timers.
                   When the softkey “Change” is pressed the input boxes are opened. The message “Change
                   active.” is displayed in the form’s footer.
                   Select the timer whose value you want to modify and enter the new value using the numeric
                   keypad.
                   You can switch the selected timer on or off using the softkey “Start/Stop”.
Press the softkey “OK” in order to let the new settings take effect. The boxes close again.
BedienungBHR3.2 05.00.02 en
142 of 191
                                                                                        7     Monitor (continued)
                              If you close the status window without having pressed the softkey “OK” beforehand, the
                              changes will not be saved.
                              More detailed information on the use and programming of timers can be found in the
                              Programming Handbook in the documentation [Expert Programming], in the chapter
                              [Variables and declarations], section [Timer].
BedienungBHR3.2 05.00.02 en
                                                                                                         143 of 191
Operator Control
7.7     Variable
7.7.1   Single
                   After this option has been selected a status window is opened, in which the values of the
                   variables are displayed and can be altered.
                   To change the value of a variable, position the cursor in the input box “Name”, using the
                   softkey “Name” and enter the name of the variable you wish to change. Then press the Enter
                   key to confirm this.
                   Name
                   Gcan have a maximum length of 24 characters,
                   Gcan consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                   Gmust not begin with a number,
                   Gmust not be a keyword (see Appendix, Keywords).
                   The value the variable had when you pressed the Enter key is now displayed in the box
                   “Current value”. If this is not the case, please check the messages in the message window.
                   As long as the cursor remains in the box “Current value”, the arrow keys “” and “” can be
                   used to scroll through the list of variables being edited and/or displayed.
BedienungBHR3.2 05.00.02 en
144 of 191
                                                                                             7      Monitor (continued)
                              Now press the softkey “New Value” to position the cursor in the input box “New Value”. Enter
                              the new value for the variable and confirm this by pressing the Enter key again.
                              After your entry has been accepted by the controller, the new value is displayed in the box
                              “Current value”. If this is not the case, please check the messages in the message window.
                              In the basic setting, the search for the specified variable begins in the program currently
                              selected. If it is not found here, all global data lists are searched.
                              If you wish to search for the variable in a program other than the one currently selected, you
                              need to press the softkey “Module”. The input box of the same name is opened. Enter the
                              file path here for the program you wish to search.
7.7.2               Overview
                              After this option has been selected a status window is opened. The groups of variables
                              entered in the file ConfigMon.ini are displayed here.
                                        Configuration monitor
                               Group 4: Manual safety test
BedienungBHR3.2 05.00.02 en
                                                                                                                145 of 191
Operator Control
                   Using the softkeys “First Group”, “Group --”, “Group +” and “Last Group” you can move
                   between the various groups defined in the file “ConfigMon.ini”.
                   If you wish to modify a value in the in der variable display, first place the focus on the corres-
                   ponding value box using the “arrow” keys.
                              Configuration monitor
                    Group 4: Manual safety test
                   Then press the softkey “Change”. The appearance of the status window then changes as
                   follows:
                              Configuration monitor
                    Group 4: Manual safety test
                   Enter the desired value using the numeric keypad and press the softkey “Change” again. The
                   modified value is saved.
BedienungBHR3.2 05.00.02 en
146 of 191
                                                                                                7     Monitor (continued)
                              The display of the variables is constantly updated. To prevent this, you need to press the
                              softkey “Cancel Info”. The       symbol is then displayed in the status window. Pressing the
                              softkey again switches the refresh function back on and the           symbol reappears.
                              The variable display is terminated using the softkey “Close”.
                              Information on configuring the display via the “ConfigMon.ini” file can be found in the
                              Programming Handbook under [Configuration], chapter [Configuring the system,
                              Expert], section [Configuration files].
BedienungBHR3.2 05.00.02 en
                                                                                                                   147 of 191
Operator Control
7.8     Diagnosis
                   The following functions are grouped together under the menu item “Monitor” --> “Diagnosis”:
                   Menu                          Function
                   Oscilloscope                  Recording and displaying motion data or the signal states of
                                                 inputs and outputs.
                   Log book                      Displaying logged operator actions on the KCP.
                   CROSS Log book                Displaying log files of the trace program “KUKA Cross” that
                   (only in “Expert” mode)       runs in the background and (depending on the configuration)
                                                 records a number of actions.
                   Caller Stack                  Menu--assisted monitoring of the advance run and main run
                   (only in “Expert” mode)       pointers, and also “Arrived at point” and “Move to point”.
                   Interrupts                    List of all declared robot and submit interrupts.
                   (only in “Expert” mode)
                   The diagnostic functions are accessed by pressing the menu key “Monitor” and then
                   selecting the submenu “Diagnosis”.
                   The menu items “CROSS Logbook”, “Caller Stack” and “Interrupts” can only be seen in the
                   user group “Expert”.
                   More detailed information about the handling of menus, inline forms and status windows
                   can be found in the chapter [The KUKA Control Panel KCP].
BedienungBHR3.2 05.00.02 en
148 of 191
                                                                                             7     Monitor (continued)
7.8.1               Oscilloscope
                              The function “Oscilloscope” is used to record motion data or the status of the controller’s
                              inputs and outputs. These data are required for setup, optimization and troubleshooting, for
                              instance.
                              Up to twenty channels, which can then be viewed and analyzed later, can be traced at the
                              same time. An additional function allows two traces to be “superposed” on each other.
                              A detailed description of this function can be found in the Programming Handbook, in the
                              documentation [Diagnosis], chapter [Oscilloscope].
7.8.2.1             Display
                              Selecting this option opens a status window displaying, on the KCP, the operator actions that
                              have been carried out by the user and logged in a file.
                              The status window consists essentially of two main areas. The first area displays the type
                              and number of the log event along with a brief description, while the second area contains
                              more detailed information.
BedienungBHR3.2 05.00.02 en
                                                                                                               149 of 191
Operator Control
                   The log book can be evaluated online or offline. Software module debug information,
                   process data and robot characteristic data such as motor currents, command values, etc.
                   are not recorded.
The symbols in the log book display have the following meaning:
BedienungBHR3.2 05.00.02 en
150 of 191
                                                                                               7     Monitor (continued)
                              The user can switch between the logbook, the information display and the filter by pressing
                              the softkey “Tab +”. The “TAB” key on the numeric keypad can be used for the same purpose.
                              To do this, however, the “NUM” display in the status line must be deactivated.
                              The softkey “Page +” displays the next page up. Alternatively, the “PGDN” key on the numeric
                              keypad can also be used.
                              The softkey “Page --” displays the next page down. The “PGUP” key on the numeric keypad
                              can also be used here.
            Refresh           The softkey “Refresh” updates the status window with the current data. This option is very
                              useful if other actions have been carried out in the meantime or new entries have been
                              added.
                              The log book display can be terminated at any time using the softkey “Cancel”.
The user can view the current configuration in the Info display.
Configuration
Controller version
Robot name
                              The filter window is accessed using the softkey “Tab +”. All filter types and classes are listed
                              here, and can be selected on a user--specific basis.
BedienungBHR3.2 05.00.02 en
                                                                                                                 151 of 191
Operator Control
                   The softkey “Mark” can be used to confirm the filter type or class selected using the arrow
                   keys. This causes a check mark to appear or disappear in the corresponding box.
                   After completing your selection, press the softkey “Apply”.
                   At least one filter type and one filter class must be selected, otherwise a corresponding
                   error message will appear when “Apply” is pressed.
7.8.2.2   Configuration
                   After this option has been selected a status window is opened for configuring the logbook.
BedienungBHR3.2 05.00.02 en
152 of 191
                                                                                            7     Monitor (continued)
                              The maximum number of logbook entries is defined in the upper box of the window. You can
                              move to the lower box “Print / Output to file” by using the arrow keys. You can then use the
                              SPACE key to select or deselect “Apply filter”. The path and the name of the desired logbook
                              file can be specified in the box “Filename”.
                              The softkey “OK” saves all changes and closes the configuration window.
The status window can be closed at any time by means of the softkey “Cancel”.
BedienungBHR3.2 05.00.02 en
                                                                                                              153 of 191
Operator Control
This function displays the trace program “KUKA--Cross” that runs in the background.
This menu item is not available below the user group “Expert”.
                   Once the command “CROSS Log book” has been called, the system program
                   “KUKA--Cross” running in the background will now be shown on the display instead of the
                   user interface.
BedienungBHR3.2 05.00.02 en
154 of 191
                                                                                             7     Monitor (continued)
                              The controller continues to run after the “Log book” function has been called. You can follow
                              the course of events directly on the screen in accordance with the configuration of the
                              actions to be recorded.
                              While the log book is being displayed, operator control elements of the KUKA
                              Control Panel, such as menu, status or softkeys, should only be actuated if you are
                              absolutely familiar with the functions and are sure that no unexpected situations
                              can occur as a result.
                              Bear in mind that you are operating the controller “blind” in such circumstances!
                                                                                                      Double click or
                                  Symbol                          Meaning
                                                                                                       “Enter” key
                                               Symbols with an arrow pointing left send data
                                               from a module, i.e. an interface or manager
                                               Symbols with an arrow pointing right, on the
                                               other hand, receive data
                                               Gray symbols with a circle enable intra--Cross
                                               communication. This can be, for example, the
                                               exchange of data between a source interface
                                               and a destination interface
BedienungBHR3.2 05.00.02 en
                                                                                                                155 of 191
Operator Control
                   G    Entries which appear both under S# and D# link an OLE job number (e.g. 15) to an ADS
                        job number (e.g. 800A)
BedienungBHR3.2 05.00.02 en
156 of 191
                                                                                          7     Monitor (continued)
This menu item is not available below the user group “Expert”.
                              This function evaluates the data for the process pointer ($PRO_IP) and displays them as
                              text. After this option has been selected, a status window is opened.
                              The following items are listed individually:
                                                  Call number
Module name
Line contents
BedienungBHR3.2 05.00.02 en
                                                                                                          157 of 191
Operator Control
                   The softkey “-->Editor” can be used to open the selected call and display the corresponding
                   line with a gray background.
Pressing “Refresh” updates the display in the “Pointer” or “Caller Stack” status window.
The softkey “Close” terminates the function and closes the status window.
BedienungBHR3.2 05.00.02 en
158 of 191
                                                                                                7     Monitor (continued)
7.8.5 Interrupts
This menu item is not available below the user group “Expert”.
                              When the menu item “Interrupts” is selected, a status window opens showing a list of
                              declared “robot” interrupts. Information is provided about priority (from 1 to 128), scope
                              (global, local), type (standard, stop, measure, error stop and trigger), module name with path
                              specification and the line number of the individual interrupt.
The interrupts are shown as symbols, which are explained in the table below:
                              You can obtain information about the Submit interrupts with the aid of the softkey “Submit”.
                              They are listed in the same way as the “Robot” interrupts. This softkey changes back and
                              forth between Submit and Robot.
                              Pressing this softkey updates the display.
BedienungBHR3.2 05.00.02 en
                                                                                                                159 of 191
Operator Control
                   When this option is selected, the Navigator display is updated, i.e. all drives are read and all
                   files present are updated.
7.10 Windows
                   When Navigator, Program or Editor is selected, the corresponding window will be brought
                   to the foreground. If no program is selected, or nothing is present in the editor, these items
                   will be shown as inactive in the upper menu.
BedienungBHR3.2 05.00.02 en
160 of 191
                                                                                              7     Monitor (continued)
7.11                Help
                              The “Help” menu offers the options “Online help” and “Info”.
                              The online help function gives information about messages selected in the message window.
                              If the message window is inactive, first you must switch to it using the window selection key.
                              You can then highlight the desired message using the arrow keys.
                              Now select online help. A window with information on the desired subject appears. This will
                              usually consist of three sections: Cause, Effect and Remedy.
BedienungBHR3.2 05.00.02 en
                                                                                                                161 of 191
Operator Control
                   If no message window is available, the following information window appears showing the
                   controller type, the online help version and KUKA’s address.
BedienungBHR3.2 05.00.02 en
162 of 191
                                                                                             7   Monitor (continued)
7.11.2 Info
Type of controller
GUI version
User text
Manufacturer
You can display the next page using the softkey “Tab +”.
Robot type
BedienungBHR3.2 05.00.02 en
                                                                                                           163 of 191
Operator Control
Pressing the softkey “Tab+” again brings you to the next page.
BedienungBHR3.2 05.00.02 en
164 of 191
                                                                                              7     Monitor (continued)
You get to the last page by pressing the softkey “Tab +” once again.
                              The softkey “Save” allows you to send the module information to a text file. This, by default,
                              is the file “C:\KRC\Roboter\Log\ocxver.txt”.
                              The version display is closed using the softkey “Close”.
                              Should you encounter any difficulties with your robot system, please quote the relevant
                              version numbers when making inquiries.
BedienungBHR3.2 05.00.02 en
                                                                                                                165 of 191
Operator Control
8       Menu structure
8.1     General
                   This chapter gives you an overview of the menus provided by the KUKA software. Further
                   information on the individual commands can be found in the corresponding documentation.
                   You can open the desired menus by pressing the appropriate menu key.
                   For further information about operator control please refer to the chapter [The KUKA
                   Control Panel KCP].
The following commands are available to you via the KUKA software menu bar:
                   Depending on whether the Navigator, Programming, or Editor level is being used, the menu
                   keys “Setup”, “Commands” and “Technology” will be activated or deactivated.
BedienungBHR3.2 05.00.02 en
166 of 191
                              You can open the menus shown below by pressing the corresponding menu key and select
                              the desired function from the submenu which then opens.
BedienungBHR3.2 05.00.02 en
                                                                                                             167 of 191
Operator Control
8.2     File
                   In Navigator, the “File” menu contains the following commands:
                                        *2
                                     *1 *2
*1
*1
BedienungBHR3.2 05.00.02 en
168 of 191
                              Command              Meaning                                   Further information
                              New
                                                   New files and subdirectories can be        Doc. Operator Control
                                                   created.                                   Ch. [Navigator]
                                                                                              Section [“File” menu]
                              Edit
                               File/Folder         Opens the selected folder, or loads        Doc. Operator Control
                                                   the .SRC file of a selected file in the    Ch. [Navigator]
                                                   editor.                                    Section [“File” menu]
                               *.DAT               Opens the .DAT file of a selected file
                                                   in the editor.
                               Errorlist           If a file with errors is present, the
                                                   corresponding error list can be
                                                   opened.
                              Print
                               Current selection   In user mode, the .SRC and .DAT            Doc. Operator Control
                                                   files of the selected file are printed     Ch. [Navigator]
                                                   out.                                       Section [“File” menu]
                               Log book            The logbook entries are printed.
                              Archive Data are saved to floppy disk
                              Archive --> Current selection
                                                   Saves the files which have been            Doc. Operator Control
                                                   selected.                                  Ch. [Navigator]
                                                                                              Section [“File” menu]
                              Archive --> All
                                                   Saves                                      Doc. Operator Control
                                                   C:\KRC\Roboter\Init\                       Ch. [Navigator]
                                                   C:\KRC\Roboter\IR_Spec\                    Section [“File” menu]
                                                   C:\KRC\Roboter\KRC\
                              Archive --> Applications
                                                   Saves                                      Doc. Operator Control
                                                   C:\KRC\Roboter\KRC\R1\Cell.src             Ch. [Navigator]
                                                   C:\KRC\Roboter\KRC\R1\Pro-                 Section [“File” menu]
                                                   gramm\
                              Archive --> System
                               Machine data        Saves                                      Doc. Operator Control
                                                   C:\KRC\Roboter\KRC\                        Ch. [Navigator]
                                                          R1\MaDa\$Machine                    Section [“File” menu]
                                                          R1\MaDa\$Robcor
                                                          Steu\MaDa\$Custom
                               Configuration       Saves
                               data                C:\KRC\Roboter\KRC\
                                                          R1\System\$Config
                                                          Steu\MaDa\$Machine
                               I/O list            Saves
                                                   C:\KRC\Data\Kuka_Con.mdb
                               I/O Configuration   Saves
                               data                C:\KRC\Roboter\Init\
BedienungBHR3.2 05.00.02 en
                                                                                                              169 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
170 of 191
                              Attributes
                                                     Details about type, path, size,         Doc. Operator Control
                                                     creation, etc. of the selected file.    Ch. [Navigator]
                                                                                             Section [“File” menu]
                              Filter *1
                                                     Display variants for file components.   Doc. Operator Control
                                                                                             Ch. [Navigator]
                                                                                             Section [“File” menu]
                                *1   only available at the Expert level
BedienungBHR3.2 05.00.02 en
                                                                                                             171 of 191
Operator Control
8.3     Program...
                   The “Program” menu appears differently at the Navigator, Programming and Editor levels.
8.3.1 In Navigator
BedienungBHR3.2 05.00.02 en
172 of 191
                              Cancel program
                                               The selected program is closed.          Doc. Operator Control
                                                                                        Ch. [Navigator]
                                                                                        Section [“Program” menu]
                              Reset program
                                               The initial state of the program after   Doc. Operator Control
                                               loading is restored.                     Ch. [Navigator]
                                                                                        Section [“Program” menu]
BedienungBHR3.2 05.00.02 en
                                                                                                         173 of 191
Operator Control
*1
*2
BedienungBHR3.2 05.00.02 en
174 of 191
8.3.3               In the editor
                                               *1
                                               *1
                                               *1
                                               *1
*1
                               Current      FOLD    The fold in the current program line       Doc. Expert Programming
                               opn/cls              is opened or closed.                       Ch. [General
                                                                                                   [         information
                               All FOLDs opn        Opens all FOLDs in the selected            on KRL programs]]
                                                    program.                                   Section [Hiding program
                                                                                               sections]
                               All FOLDs cls        Closes all FOLDs in the selected
                                                    program.
                              Copy *1
                                                    The program line selected via the          Doc. Expert Programming
                                                    edit cursor is copied to the clipboard.    Ch. [General information
                                                                                               on KRL programs]
                                                                                               Section [Altering programs]
                              Paste *1
                                                    The program line in the clipboard is       Doc. Expert Programming
                                                    inserted at the current position of the    Ch. [General information
                                                    editor cursor.                             on KRL programs]
                                                                                               Section [Altering programs]
                              Cut *1
                                                    The program line selected via the          Doc. Expert Programming
                                                    edit cursor is cut out and pasted to       Ch. [General information
                                                    the clipboard.                             on KRL programs]
                                                                                               Section [Altering programs]
BedienungBHR3.2 05.00.02 en
                                                                                                                175 of 191
Operator Control
                   Delete
                                         After a request for confirmation, the      Doc. User Programming
                                         line in which the edit cursor is           Ch. [Program editing]
                                         situated is deleted.                       Section [Working with the
                                                                                    program editor]
                   Find...
                                         After selecting this item, you can         Doc. User Programming
                                         enter a search string that the file will   Ch. [Program editing]
                                         be searched for.                           Section [Working with the
                                                                                    program editor]
                   Replace *1
                                         Search and replace            program      Doc. Expert Programming
                                         sections in the editor                     Ch. [General information
                                                                                    on KRL programs]
                                                                                    Section [Altering programs]
                   Close
                                         The editor is closed.                      Doc. User Programming
                                                                                    Ch. [Program editing]
                                                                                    Section [Working with the
                                                                                    program editor]
                    *1   only available at the Expert level
BedienungBHR3.2 05.00.02 en
176 of 191
8.4                 Configure
                              The “Configure” menu contains the following commands:
*1
                                                                         *1
                                                                         *1
                                                                         *1
                                                                         *1
                                                                         *1
                                                                         *1
BedienungBHR3.2 05.00.02 en
                                                                                      177 of 191
Operator Control
BedienungBHR3.2 05.00.02 en
178 of 191
                              Cur. tool/base
                                                          Selection of the desired tool,   Doc. Configuration
                                                          base system and/or kinema-       Ch.
                                                          tics.                            [Configuring the system]
                                                                                           Section [The “Configure”
                                                                                           menu]
                                                                                           under “Cur. tool/base”
                              Tool definition
                               Tool type                  Display saved calibration        Doc. Configuration
                                                          data.                            Ch.
                               Base type                                                   [Configuring the system]
                                                                                           Section [The
                                                                                                     [       “Configure”
                                                                                                                   g
                               External Axis                                               menu]]
                                                                                           under “Tool definition”
                              On/Off options
                               Force cold Startup         The next time the controller     Doc. Configuration
                                                          is run--up, a complete restart   Ch.
                                                          without selection of any         [Configuring the system]
                                                          programs will be forced.         Section [The “Configure”
                                                                                           menu]
                               Disable PowerOff           Delay before the system can      under
                               Delay *1                   be rebooted.                     “On/Off options”
                              Miscellaneous
                               Language                   The language used in the         Doc. Configuration
                                                          graphic user interface.          Ch.
                               Change password            Changes the user level           [C fi
                                                                                           [Configuring
                                                                                                     i   th
                                                                                                         the system]
                                                                                                                 t ]
                                                          password.                        Section [The “Configure”
                                                                                           menu]
                               Def--line *1               Displays the DEF lines in a      under “Miscellaneous”
                                                          program.
                               Detail view on/off *1      The program is displayed in
                                                          KRL code.
                               Office GUI on/off *1       Additional operator control
                                                          elements on the GUI for
                                                          mouse operation.
                               Pass over monitoring       Switches off the monitoring
                               working envelope *1        of the work envelope.
                               Technology selection       Selection of technologies
                               *1                         (e.g. KUKA ARC, A20,
                                                          SPOT, Gripper, etc.) to be
                                                          loaded.
                               USER Tech                  USER Tech files are reinitial-
                               reininitialize *1          ized without rebooting the
                                                          system.
                              *1   only available at the Expert level
BedienungBHR3.2 05.00.02 en
                                                                                                             179 of 191
Operator Control
8.5     Monitor
                   The “Monitor” menu offers the following commands:
                                                      *1
                                                      *1
                                                      *1
BedienungBHR3.2 05.00.02 en
180 of 191
                              Counter
                                                         Displays the values of the          Doc. Operator Control
                                                         counters.                           Ch. [Monitor]
                                                                                             Section [Counter]
                              Timer
                                                         Values and operating states         Doc. Operator Control
                                                         of the timers.                      Ch. [Monitor]
                                                                                             Section [Timer]
                              Variable
                               Single                    Modification and display of         Doc. Operator Control
                                                         variable values.                    Ch. [Monitor]
                                                                                                 [        ]
                               Overview                  Displays the groups of              S ti [Variable]
                                                                                             Section [V i bl ]
                                                         variables in “ConfigMon.ini”.
                              Diagnosis
                              Diagnosis --> Oscilloscope
                               Display                   View and analyze saved              Doc. Diagnostic Functions
                                                         traces.                             Ch. [Oscilloscope]
                                                                                                 [           p ]
                               Configure                 Configuration of the oscillo-       S ti [Display]
                                                                                             Section [Di l ]
                                                         scope functions                             [Configure]
BedienungBHR3.2 05.00.02 en
                                                                                                              181 of 191
Operator Control
8.6     Setup
                   The “Setup” menu offers the following commands:
*1
*1
BedienungBHR3.2 05.00.02 en
182 of 191
                              Command             Meaning                               Further information
                              Measure
                              Measure --> Tool
                               X Y Z -- 4 Point   Calibration programs to determine      Doc. Start--up
                                                  t l position
                                                  tool    iti andd orientation.
                                                                     i t ti              Ch [Calibration]
                                                                                         Ch. [Calib atio ]
                               XYZ
                                                                                         Section [Tool calibration]
                               -- Reference
                               A B C -- 2 Point
                               A B C -- World
                               Numeric Input
                               Payload data
                              Measure --> Base
                               3--Point           Calibration programs to determine      Doc. Start--up
                                                  workpiece
                                                      k i    position
                                                                 iti and
                                                                       d orientation.
                                                                           i t ti        Ch [Calibration]
                                                                                         Ch. [Calib atio ]
                               Indirect
                                                                                         Section [Base]
                               Numeric Input
                              Measure --> Fixed tool
                               Workpiece          Calibration programs to define an      Doc. Start--up
                                                  external
                                                    t     l fixed
                                                            fi d tool.
                                                                  t l                    Ch [Calibration]
                                                                                         Ch. [Calib atio ]
                               Tool
                                                                                         Section [Fixed tool]
                               Offset external
                               kinematic
                               Numeric Input
                              Measure --> Supplementary load data
                                                  Entry of data for a supplementary      Doc. Start--up
                                                  load on the robot.                     Ch. [Calibration]
                                                                                         Section
                                                                                         [Supplementary load data]
                              Measure --> External kinematic
                               Root point         Calibration programs to define an      Doc. Start--up
                                                  external
                                                    t     l kinematic
                                                            ki    ti system.
                                                                        t                Ch [Calib
                                                                                         Ch. [Calibration
                                                                                                     atio -- E
                                                                                                             External
                                                                                                               te al
                               Root point
                                                                                         kinematics]
                               (numeric)
                               Offset
                               Offset
                               (numeric)
                              Measure --> Measurement Points
                               Tool type          Display saved calibration data.        Doc. Start--up
                                                                                         Ch [Calibration]
                                                                                         Ch. [Calib atio ]
                               Base type
                                                                                         Section
                               External Axis                                             [Measurement points]
                              Measure --> Tolerances *1
                                                  Entry of tolerance limits for tool     Doc. Start--up
                                                  calibration.                           Ch. [Calibration]
                                                                                         Section [Tolerances]
BedienungBHR3.2 05.00.02 en
                                                                                                             183 of 191
Operator Control
                   Master
                   Master --> Dial
                                      Mastering with a mechanical dial       Doc. Start--up
                                      gauge.                                 Ch. [Robot mastering / un-
                                                                             mastering]
                                                                             Section [Mastering with the
                                                                             dial gauge]
                   Master --> EMT --> Standard
                    Set mastering     Mastering with     the    electronic   Doc. Start--up
                                      measuring tool.                        Ch. [Robot mastering / unun-
                    Check                                                    mastering]
                    mastering                                                Section
                                                                             [Mastering with the EMT]
                   Master --> EMT --> With load corr. --> First mastering
                                      Mastering with     the    electronic   Doc. Start--up
                                      measuring tool.                        Ch. [Robot mastering / un-
                                                                             mastering]
                                                                             Section
                                                                             [Mastering with the EMT]
                   Master --> EMT --> With load corr. --> Teach offset
                                      Mastering with     the    electronic   Doc. Start--up
                                      measuring tool.                        Ch. [Robot mastering / un-
                                                                             mastering]
                                                                             Section
                                                                             [Mastering with the EMT]
                   Master --> EMT --> With load corr. --> Master load
                    With offset       Mastering with     the    electronic   Doc. Start--up
                                      measuring tool.                        Ch. [Robot mastering / un-
                                                                             mastering]
                    Without offset                                           Section
                                                                             [Mastering with the EMT]
                   UnMaster
                                      Unmastering of selected axes.          Doc. Start--up
                                                                             Ch. [Robot mastering / un-
                                                                             mastering]
                                                                             Section
                                                                             [Unmastering an axis]
                   Software Update
                    automatic         Load new version of program from       Doc. Start--up
                                      CD--ROM.                               Ch. [Software Update]
                   Service
                    DSE -- RDW *1     Settings for the “Digital Servo        Doc. Diagnostic Functions
                                      Electronics” and “Resolver--Digital    Ch. [DSE--RDW]
                                      Converter”.
                    Load data         Determination of the load data.        See additional package
                    determination                                            [Load data determination]
                    External Editor   External program for editing           Doc. Expert Programming
                                      application programs at GUI and        Ch. [External Editor]
                                      KRL levels.
BedienungBHR3.2 05.00.02 en
184 of 191
                              Robot name
                                                   Changes the robot name.   Doc. Start--up
                                                                             Ch. [Robot name]
                               *1   only available at the Expert level
BedienungBHR3.2 05.00.02 en
                                                                                            185 of 191
Operator Control
8.7     Commands
                   The “Commands” menu contains the following options:
BedienungBHR3.2 05.00.02 en
186 of 191
                              Logic
                              Logic --> WAIT
                                                   Time--dependent wait function.        Doc. User Programming
                                                                                         Ch [Program commands],
                                                                                         Ch.            commands]
                              Logic --> WAITFOR                                          Section “Wait functions”
                                                   Signal--dependent wait function.
                              Logic --> OUT
                               OUT                 Simple switching function.            Doc. User Programming
                                                                                         Ch [Program
                                                                                         Ch. [P og a commands],
                                                                                                       co     a ds]
                               PULSE               Simple pulse function.
                                                                                         Section “Switching
                                                                                                  Switching functions
                                                                                                            functions”
                               SYN OUT             Path--dependent switching function.
                               SYN PULSE           Path--dependent pulse function.
                              Logic --> IBUS--Seg. on/off
                                                   Coupling and decoupling an Inter-     Doc. User Programming
                                                   bus segment.                          Ch. [Program commands],
                                                                                         Section “IBUS--Seg. on/off”
                              Analog output
                               Static              Setting of analog outputs under       Doc. User Programming
                                                   program control                       Ch [Program commands],
                                                                                         Ch.           commands]
                               Dynamic                                                   Section “Analog output”
                              Comment
                               Normal              Inserts a comment line into a         Doc. User Programming
                                                   program.                              Ch. [Program
                                                                                             [    g            ]
                                                                                                      commands],
                               Stamp               Comment line with the date and time   S ti “Comment”
                                                                                         Section “C      t”
                                                   in a program.
                              KRL assistant
                               PTP                 Absolute “point--to--point” motion    Doc. User Programming
                                                                                         Ch [Program
                                                                                         Ch. [P og a commands],
                                                                                                       co    a ds]
                               PTP_REL             Relative “point--to--point” motion
                                                                                         Section “KRL
                                                                                                  KRL assistant
                                                                                                      assistant”
                               LIN                 Absolute linear motion
                               LIN_REL             Relative linear motion
                               CIRC                Absolute circular motion
                               CIRC_REL            Relative circular motion
                               *1   only available at the Expert level
BedienungBHR3.2 05.00.02 en
                                                                                                           187 of 191
Operator Control
8.8     Technology
                   The following commands are available in the “Technology” menu:
BedienungBHR3.2 05.00.02 en
188 of 191
                              Command        Meaning                                   Further information
                              ARC Tech 10
                              ARC Tech 10 --> ARC ON
                               PTP            Start welding,                            Additional documentation
                                              i l di motion,
                                              including    ti  start
                                                                 t t and
                                                                       d                [A c Welding
                                                                                        [Arc Weldi g ARC Tech 10]
                               LIN
                                              ignition parameters.
                               CIRC
                              ARC Tech 10 --> ARC SWITCH
                               LIN            Welding of several seam sections,         Additional documentation
                                              including
                                                c ud g parameters
                                                        pa a ete s foro the
                                                                        t e seam
                                                                            sea         [[Arc
                                                                                            c Welding
                                                                                               e d g ARCC Tech
                                                                                                            ec 10]
                                                                                                                 0]
                               CIRC           section, and also for mechanical and
                                              thermal weaving.
                              ARC Tech 10 --> ARC OFF
                               LIN            Welding and ending a seam,                Additional documentation
                                              including
                                                 c ud g end
                                                          e d parameters,
                                                               pa a ete s, crater
                                                                           c ate        [[Arc
                                                                                            c Welding
                                                                                               e d g ARCC Tech
                                                                                                            ec 10]
                                                                                                                 0]
                               CIRC           filling, the gas postflow time and
                                              burnback.
                              ARC Tech 20
                              ARC Tech 20 --> ARC ON
                               PTP            Start welding,                            Additional documentation
                                              i l di
                                              including    motion
                                                             ti       parameters,
                                                                            t           [A c Welding
                                                                                        [Arc Weldi g ARC Tech 20]
                               LIN
                                              program number for the power
                               CIRC           source and start delay.
                              ARC Tech 20 --> ARC SWITCH
                               LIN            Welding of several seam sections,         Additional documentation
                                              including parameters for the seam         [Arc Welding ARC Tech 20]
                               CIRC           section, mechanical weaving.
                              ARC Tech 20 --> ARC OFF
                               LIN            Welding and ending a seam,                Additional documentation
                                              including    motion        parameters,    [Arc Welding ARC Tech 20]
                                              program number for the power
                               CIRC           source, velocity and weave pattern,
                                              as well as crater filling.
                              SPOT Tech
                              SPOT Tech --> SPOT
                               PTP            Moves the robot to a weld spot,           Additional documentation
                                              opens and
                                                      d closes
                                                         l     the
                                                               th welding
                                                                    ldi gun.            [Spot Weldi
                                                                                               Weldingg SPOT Tech]
                               LIN
                               CIRC
                              SPOT Tech --> RETRACT
                               PTP            Moves the robot to a weld spot,           Additional documentation
                                              opens and
                                                      d closes
                                                         l     the
                                                               th welding
                                                                    ldi gun.            [Spot Weldi
                                                                                               Weldingg SPOT Tech]
                               LIN
                               CIRC
BedienungBHR3.2 05.00.02 en
                                                                                                         189 of 191
Operator Control
                   GRIPPER Tech
                   Gripper              Programming gripper functions.        Additional documentation
                                                                              [G ippe Tech H50]
                                                                              [Gripper
                   Check Gripper        Interrogation of any sensors fitted
                                        on the gripper.
                   TOUCHSENSE
                   TOUCHSENSE --> SEARCH
                   LIN                  Programming a search motion.          Additional documentation
                                                                              [To ch Se
                                                                              [Touch  Sensor
                                                                                          so H70]
                   PTP
                   TOUCHSENSE --> CORR
                   Turn off             Programming a correction instruc-     Additional documentation
                                        ti
                                        tion                                  [To ch Se
                                                                              [Touch  Sensor
                                                                                          so H70]
                   1 dimensional
                   2 dimensional
                   3 dimensional
                   Free
                   programmable
                   USER Tech
                                        Programmable inline forms, status     Doc. Additional Functions
                                        keys and scripts.                     Ch. [UserTech]
                    *1   only available at the Expert level
BedienungBHR3.2 05.00.02 en
190 of 191
8.9                 Help
                              The “Help” menu contains the following commands:
BedienungBHR3.2 05.00.02 en
                                                                                                      191 of 191
                                                                                Index
Symbols                                       Brightness, 29
    $PERI_RDY, 13
    $PhgBright, 29                        C
    $PhgCont, 29                              Cabinet lock, 8
    $POWER_FAIL, 13                           Calibration, 167
    $PRO_IP, 157, 181                         Caller Stack, 157, 181
    $STOPMESS, 13                             Cancel, 173
    *.DAT, 169                                Cancel Info, 147
                                              Cancel program, 173, 174
                                              Caps Lock, 27
Numbers
                                              Cartesian, 180
    3--Point, 183                             Cartesian display, 138
                                              CD--ROM drive, 8
A                                             Change, 134, 140, 141, 142
                                              Change password, 179
    A B C -- 2 Point, 183
                                              Check Gripper, 190
    A B C -- World, 183
                                              Check mastering, 184
    A10 Online Optimizing, 174
                                              CIRC, 186, 187
    ALT key, 27
                                              CIRC_REL, 187
    Alt--Escape, 37
                                              Close, 176
    Alt--Tab, 36
                                              COM1, 8
    Analog output, 187
                                              Commands, 167, 186
    Analog Outputs, 134, 180
                                              Comment, 84, 102, 187
    ARC Tech 10, 189
                                              Computer drives, 8
    ARC Tech 20, 189
                                              ConfigMon.ini, 145
    Archive, 90, 169
                                              Configuration files, 11
    Arrow keys, 23                            Configure, 167, 177
    Attributes, 74, 98, 171                   Continuing a program, 127
    Attributes display, 64, 68                Contrast, 29
    Aut, 35                                   Control cabinet, 7
    Automatic, 44, 132                        Control ON, 8
    Automatic External, 44, 137, 178          Control--Escape, 37
    Automatic external, 180                   Controller switched back on, 12
    Automatic program execution, 127          Coordinate system, 39, 48
    Axis specific, 180                        Coordinate systems TOOL, BASE, WORLD,
    Axis--specific (joint) display, 138       60
                                              Copy, 100, 172, 175
                                              Counter, 181
B
                                              Counters, 167
    Backspace key, 26                         CROSS Log book, 148, 154, 181
    Backwards key, 23                         CROSS--Log symbols, 155
    BASE, 39, 42                              CTRL key, 26, 27
    Base, 183                                 CTRL--Escape, 37
    Base type, 179, 183                       Cur. tool/base, 179
    BCO run, 121, 127                         Current selection, 169
    Block coincidence, 121                    Current value, 144, 145
    Block pointer, 30, 34, 114                Cut, 101, 172, 175
    Braking ramp, 118                         Cyclic Flags, 180
                                                                              Index -- i
                                                                                            Index
D                                                   Errorlist, 169
                                                    Escape key, 22
    Data list, 80
                                                    Executing program lines, 123
    Def--line, 179
                                                    Executing, stopping and resetting a program,
    Degrees of freedom of the Space Mouse, 54
                                                    112
    DEL key, 26                                     Expert level, 67
    Delete, 80, 101, 172, 174, 176                  Expert user group, 148
    Deselecting a program, 129                      Ext, 35
    Detail view, 66                                 External axes, 47
    Detail view on/off, 179                         External Axis, 179, 183
    Details, 139                                    External Editor, 184
    Diagnosis, 92, 181                              External kinematic, 42, 183
    Dial, 184                                       External kinematic systems, 47
    Digital Inputs, 180
    Digital Outputs, 180
                                                F
    Direction indicator, 115
                                                    File, 81, 167, 168
    Directory list, 64, 72
                                                    File attributes, 74
    Directory structure, 64, 67
                                                    File list, 64, 72
    Disable PowerOff Delay, 179
                                                    File manager, 63
    Display, 167
                                                    ”File” menu, 81
    Dominant axis, 57
                                                    File name, 74
    Dominant axis activated, 58
                                                    File operations, 167
    Dominant axis not activated, 58
                                                    File/Folder, 169
    Driver Reset, 178                               Filter, 66, 70, 98, 171
    Drivers, 167                                    Find..., 174, 176
    Drives, 64                                      First mastering, 184
    Drives off, 20, 127                             Fixed tool, 183
    Drives on, 20                                   Flags, 180
    DSE -- RDW, 184                                 Floppy disk drive, 8
    Duplicate, 102, 172                             FOLD, 174, 175
    Dynamic, 187                                    Force cold Startup, 179
    Dynamic braking, 119                            Format floppy disk, 97, 170
E                                               G
    Edit, 80, 86, 169                               Go, 120
    Edit Config., 178                               Graphic user interface, 64
    Edit cursor, 115                                Gripper, 136, 178, 180, 190
    Editor, 181                                     GRIPPER Tech, 190
    EMERGENCY STOP button, 20                       Gripper+, 136
    EMT, 184                                        Gripper--, 136
                                                    GUI, 29
    Enabling switch, 23, 28
    Enabling switches, 51
    END key, 26                                 H
    Enter key, 23, 102                              Header, 64, 66
    Error diagnosis, 76                             Help, 161, 167, 191
    Error display, 76                               HOME key, 26
    Error list, 76                                  HOV, 35
                                                                                         Index -- ii
                                                                                     Index
                                                                                 Index -- iii
                                                                                                  Index
O                                                    R
    Office GUI on/off, 179                               Ramp--down braking, 118
    Offset, 183                                          Reduced velocity, 136
    Offset external kinematic, 183                       Reference coordinate system, 48
    On/Off options, 179                                  Refresh, 151
    Online help, 161, 191                                Refresh display, 181
                                                         Releasing EMERGENCY STOP, 20
    Operating mode, 35
                                                         Rename, 96, 170
    Operator control elements, 7, 20
                                                         Replace, 176
    Oscilloscope, 148, 181
                                                         Reset, 125, 173
    OUT, 187
                                                         Reset program, 173, 174
    Outputs, 131
                                                         Resetting a program, 125
                                                         Restore, 93, 170
P                                                        Return key, 23
    Page +, 151                                          Reverse traversing, 120
    Page --, 151                                         Rob. Position, 138, 180
    Parameters, 103                                      Robot name, 185
    Pass over monitoring working envelope, 179           Root point, 183
    Paste, 100, 172, 175                                 Running up the controller, 7, 9
    Path--maintaining braking in event of operator
    safety violation, 119                            S
    Path--maintaining Emergency Stop, 118
                                                         Safety instructions, 119
    Payload data, 183
                                                         Safety switch, 136
    PGDN key, 26
                                                         Select, 103, 112, 172
    PGUP key, 26                                         Selecting the kinematic system, 47
    Position, 167                                        Selection list, 64, 70
    POV, 35                                              Service, 167, 184
    Power failure, 12                                    Set mastering, 184
    Power OFF function, 11                               Settings, 167
    Print, 88, 169                                       Setup, 167, 182
    Process pointer, 157                                 Shift key, 27
    Program, 99, 167, 172, 181                           Short--circuit braking, 119
    Program creation, 167                                Shutting down the controller, 7, 11
    ”Program” menu, 99                                   Signal states, 130, 132
    Program name, 116                                    Simultaneous motion, 40
    Program OV steps, 117                                Single Step, 120
    Program override, 35, 117, 178                       Skeleton program, 84, 86, 104
    Program pointer, 114                                 Softkey bar, 30
    Program run mode, 120                                Softkeys, 25, 136
    Program start backwards, 120, 124                    Software limit switches, 44
    Program start backwards key, 23                      Software Update, 184
    Program start forwards key, 22, 28                   Space Mouse, 24, 39, 46, 51
                                                                                               Index -- iv
                                                                                          Index
                                            Z
U
    UNDO key, 26                                Zip file, 90
                                                                                       Index -- v
6   Start--up
SOFTWARE
KR C1
Start--up
Release 3.2
InbetriebnahmeBHR3.2 05.00.01 en
                                   1 of 128
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
InbetriebnahmeBHR3.2 05.00.01 en
2 of 128
Contents
2                    Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                       31
2.1                  Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                31
2.1.1                General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         31
2.1.2                Preconditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             31
2.1.3                Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            32
2.2                  Tool calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              36
2.2.1                Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            36
2.2.2                X Y Z -- 4 Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              38
2.2.3                X Y Z -- Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  40
2.2.4                A B C -- 2 Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              45
2.2.5                A B C -- World . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              50
2.2.5.1              The “A B C -- World (5D)” method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                              50
2.2.5.2              The “A B C -- World (6D)” method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                              55
2.2.6                Numeric Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               58
2.2.7                Tool load data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              61
2.3                  Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        65
2.3.1                Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            65
2.3.2                3--Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        65
2.3.3                Indirect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        70
2.3.4                Numeric Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               74
2.4                  Fixed tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          77
2.4.1                Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            77
2.4.2                Workpiece (TOOL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    77
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                                                                              3 of 128
Start--up
InbetriebnahmeBHR3.2 05.00.01 en
4 of 128
                                                                                         1    Robot mastering / unmastering
                                   The robot must always be mastered under the same temperature conditions in order to
                                   avoid inaccuracies arising through thermal expansion.
                                   This means that mastering must be carried out with the robot always cold or always at
                                   operating temperature.
                                                                                                      1 Reference notch
                                                                                                      2 Electronic
                                                                                                        measuring tool or
                                                                                     4                  dial gauge
                                                                                                      3 Measuring pin
                                                                                                      4 Gauge cartridge
                                                                                1
                                            3
                                                                                         Cross--section of a gauge cartridge
                                   To locate the mechanical zero position of a robot axis precisely, it must first be aligned to its
                                   pre--mastering position. The protective cap of the gauge cartridge is then removed and a dial
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                          5 of 128
Start--up
            gauge, or the supplied EMT, is fitted to it. The EMT is now plugged into the robot junction
            box (connection X32) and thus connected to the robot controller.
            When, on passing over the reference notch, the gauge pin reaches its lowest point, the
            mechanical zero position is reached. The electronic measuring tool sends an electronic
            signal to the controller.
            If using a dial gauge, the zero position can be recognized by the abrupt reversal of the pointer.
            The pre--mastering position makes it easier to move to the mechanical zero position. The
            pre--mastering position is indicated externally by a scratch mark or “frontsight/rearsight”
            markers and is located just before the zero position. The robot must be brought into this
            position before the actual mastering procedure.
                                     Axis traversing direction              Axis traversing direction
                                              EMT or                                EMT or
                                               dial                                  dial
                                              gauge                                 gauge
                 Scratch mark or
                 “frontsight/rear-
                 sight” marker
            An axis may only be moved to its mechanical zero position from “+” to “--”. If the
            axis has to be moved from “--” to “+”, it must first be moved past the pre--mastering position
            mark in order to move it subsequently back to the mark in the right direction. This is of vital
            importance, in order to eliminate the effect of gear backlash.
            You can only master the axes if there is no EMERGENCY STOP situation and the drives are
            switched on. The EMERGENCY STOP circuits of the periphery must be wired up, if applicable.
            Information on the EMERGENCY STOP button can be found in the documentation
            [Operator Control], chapter [The KUKA Control Panel KCP], while the wiring of the
            EMERGENCY STOP circuits and the connection X32 for the EMT are described in the
            documentation [Operating Handbook, Control Cabinet].
InbetriebnahmeBHR3.2 05.00.01 en
6 of 128
                                                                         1    Robot mastering / unmastering (continued)
                                   When mastering the wrist axes, consideration needs to be given to the position of any
                                   external energy supply system as axes 4 and 6 are defined as infinitely rotating before the
                                   mastering process is carried out.
                                                           !
                                                                                                                 n
                                                               Pre--mastering position of axis 3
                                   An axis may only be moved to its mechanical zero position from “+” to “--”. If the
                                   axis has to be moved from “--” to “+”, it must first be moved past the pre--mastering position
                                   mark in order to move it subsequently back to the mark in the right direction. This is of vital
                                   importance, in order to eliminate the effect of gear backlash.
Remove the protective cap of the gauge cartridge and fit the dial gauge.
                                   This function is only available in the operating mode Test (T1/T2). If, when selecting this
                                   function, a different operating mode is set, a corresponding error message is generated.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                         7 of 128
Start--up
            Press the “Setup” key. A menu opens. Select here the option “Master”. In the submenu which
            opens, confirm the offered selection “Dial”.
            The axes are displayed in the order in which they are to be mastered. The axis that is to be
            mastered next is indicated by a color background.
            Axes that are already mastered are no longer listed and, if remastering is desired, must
            first be unmastered. More detailed information about this can be found in Section 1.4.
            The mastering operation will be aborted if you try to master an axis with a higher number
            than this one first. Mastering must always be carried out on the axis with the lowest number.
            Before carrying out mastering, please use jog override to reduce the traversing velocity to
            1%. Move the robot axis that is to be mastered across the pre--mastering position marker,
            in the negative axis direction, while watching the pointer of the dial gauge. At the lowest
            position of the reference notch, recognizable by the abrupt change in direction of the pointer,
            set the dial gauge to 0.
            Then move the axis back to the pre--mastering position. Move the axis that is to be mastered
            in the negative axis direction again. Stop when the pointer of the dial gauge is about 5--10
            scale divisions before the zero position. In order to increase the accuracy of mastering, move
            the robot forward more carefully now, in predefined increments. To do this, you need to switch
            to the (incremental manual traversing).
            The procedure for activating incremental manual traversing is described in the documenta-
            tion [Operator Control], chapter [Manual traversing of the robot].
            Each time the traversing keys are pressed, the axes now only advance in small steps. In this
            way, move the axis in the negative axis direction until the zero position of the dial gauge is
            reached.
            If you overshoot this point, you must go back and move to the reference notch from the
            pre--mastering position again.
            The current axis position, highlighted by the colored selection bar, is saved as the mechanical
            zero position by pressing the softkey “Master”. The axis that has been mastered is removed
            from the window.
InbetriebnahmeBHR3.2 05.00.01 en
8 of 128
                                                                      1     Robot mastering / unmastering (continued)
                                   Before mastering the next axis or ending the complete mastering procedure, switch back to
                                   the normal traversing mode.
                                   Remember to screw the protective cap back onto the gauge cartridge once an axis
                                   has been mastered. Do not allow foreign bodies to get inside as they would damage
                                   this sensitive measuring device and necessitate expensive repairs.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                   9 of 128
Start--up
Standard:
                G    Set mastering
                     The robot is mastered in the mechanical zero position with or without a payload.
                G    Check mastering
                     Here it is possible to check the mastering, i.e. if you are not sure whether or not the
                     currently valid mastering is correct, the difference from the “Set mastering” values can
                     be calculated. Bear in mind that the robot must be fitted with the same load as when
                     “Set mastering” was carried out.
                G    First mastering
                     The robot is mastered in the mechanical zero position without a payload. The increment
                     counter value for each axis is saved. First mastering serves as the basis for the other
                     functions listed below.
                G    Teach offset
                     Using this function, the robot is mastered with a load (tool). The encoder value for the
                     offset from the first mastering is determined for this load and saved.
InbetriebnahmeBHR3.2 05.00.01 en
10 of 128
                                                                         1     Robot mastering / unmastering (continued)
                                                                              Teach offset
                                   Loss / Check
                                   *)1 Only possible if the first mastering is still valid (i.e. no change to the drive train
                                       e.g. replacement of a motor or parts, or following a collision, etc.)
                                   For reasons of accuracy, the wrist axes should remain, if possible, in their mechanical zero
                                   position during the EMT mastering function.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                         11 of 128
Start--up
InbetriebnahmeBHR3.2 05.00.01 en
12 of 128
                                                                         1    Robot mastering / unmastering (continued)
                                   If during the mastering operation a specified distance is overshot, the program is aborted
                                   and an error message is displayed. The most common reason for this happening is that
                                   the axis was positioned to the pre--mastering position with inadequate accuracy.
                                                           !
                                                                                                                 n
                                                               Pre--mastering position of axis 3
                                   Information on how to move the robot manually can be found in the documentation
                                   [Operator Control], in the chapter [Manual traversing of the robot].
                                   When mastering with the EMT, an axis is always moved to the mechanical zero
                                   position from “+” to “--”. If the axis has to be moved from “--” to “+”, it must first be moved
                                   past the pre--mastering position mark so that it can then be moved back to the mark again.
                                   This is done in order to eliminate the effect of gear backlash.
Remove the protective cap of the gauge cartridge and fit the measuring tool.
Connect the measuring tool to the robot controller using the cable supplied with the EMT set.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        13 of 128
Start--up
                                                                              Connection X32
                                                                              The connecting cable
                                                                              for the EMT is connec-
                                                                              ted here.
             If you wish to remove the connecting cable from the EMT or X32, the connector on
             the cable must be released. Otherwise the cable could be torn out or the EMT
             damaged.
            Press the “Setup” key. Select the submenus “Master” --> “EMT” and then the desired
            function.
            The options available here are described in more detail in the following sections.
            First of all, a distinction is made between standard mastering and mastering with load correc-
            tion.
InbetriebnahmeBHR3.2 05.00.01 en
14 of 128
                                                                        1    Robot mastering / unmastering (continued)
1.3.4 Standard
                                   In the “Standard” menu, mastering with/without a load can be set and checked. This
                                   mastering function is recommended if the robot is always mastered with the same tool (load)
                                   or always mastered with no tool (load).
                                   This function is only available in the operating mode Test (T1). If, when selecting this
                                   function, a different operating mode is set, a corresponding error message is generated.
                                   Prepare the robot for mastering as described in Section 1.3.3 and select the menu item
                                   “Standard” from the submenu “Set mastering”.
                                   The axes are displayed in the order in which they are to be mastered. The axis that is to be
                                   mastered next is indicated by a color background. If all axes have been mastered, the text
                                   “No axes to master” appears in the window.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                    15 of 128
Start--up
                  The mastering operation will be aborted if you try to master an axis with a higher number
                  than this one first. Mastering must always be carried out on the axis with the lowest number.
                  Axes that are already mastered are no longer listed and, if remastering is desired, must
                  first be unmastered. More detailed information about this can be found in Section 1.4.
                  Furthermore, it is also possible to initiate a new mastering procedure via the menu item
                  “Check mastering” (“Standard” menu).
                 The axis that is to be mastered is selected by pressing the softkey “Master”. The text “Start
                 key required” appears in the message window.
                 Press the enabling switch on the back of the KCP, then the “Program start forwards” key (to
                 the left of the display), and keep both held down. The robot axis previously selected is now
                 moved from “+” to “--” under program control. When the EMT detects the bottom of the
                 reference notch, the calibration program is stopped. The determined values are saved and
                 the mastered axis removed from the window.
                  Remember to screw the protective cap back onto the gauge cartridge once an axis
                  has been mastered. Do not allow foreign bodies to get inside as they would damage
                  this sensitive measuring device and necessitate expensive repairs.
                  This function is only available in the operating mode Test (T1). If, when selecting this
                  function, a different operating mode is set, a corresponding error message is generated.
                 Prepare the robot for mastering as described in Section 1.3.3 and select the menu item
                 “Standard” from the submenu “Check mastering”.
InbetriebnahmeBHR3.2 05.00.01 en
16 of 128
                                                                         1    Robot mastering / unmastering (continued)
                                   If, for example, axis 2 has not been mastered, or has been unmastered, it is not possible
                                   to check the mastering of an axis with a higher number. Axis 2 must first be mastered using
                                   “Set mastering” or “Check mastering” in order to be able to check, for example, axis 3.
                                   The axis for which the mastering is to be checked is selected by pressing the softkey “Check”.
                                   The text “Start key required” appears in the message window.
                                   Press the enabling switch on the back of the KCP, then the “Program start forwards” key (to
                                   the left of the display), and keep both held down. The robot axis previously selected is now
                                   moved from “+” to “--” under program control. When the EMT detects the bottom of the
                                   reference notch, the calibration program is stopped. The calculated values are saved and
                                   the status window illustrated below is opened, in which the difference from the old mastering
                                   is displayed in increments and degrees.
                                   Pressing the softkey “Save” saves the mastering values and enables the selection of the next
                                   axis.
                                   You must be aware, when accepting the new mastering, that difficulties may arise
                                   during execution of the program, depending on the difference in increments. For
                                   this reason, it is necessary to reteach all programs.
                                   Acceptance of the new mastering also offsets the mastering of all subsequent
                                   mechanically coupled axes (the wrist axes are generally mechanically coupled). In
                                   this case, it is absolutely necessary to check the mastering of these axes and, if the
                                   deviation is too great, set the mastering as well.
                                   Remember to screw the protective cap back onto the gauge cartridge once an axis
                                   has been mastered. Do not allow foreign bodies to get inside as they would damage
                                   this sensitive measuring device and necessitate expensive repairs.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      17 of 128
Start--up
                  The menu “With load corr.” allows you to carry out first mastering or load mastering and teach
                  an offset (load) for different tools and loads. A precondition for “Master load” and “Teach
                  offset” is first mastering.
                   Please note:
                   The first mastering of the robot must always be carried out without a payload or a
                   supplementary load.
                   This function is only available in the operating mode Test (T1). If, when selecting this
                   function, a different operating mode is set, a corresponding error message is generated.
                  Prepare the robot for mastering as described in Section 1.3.3 and select the menu item “With
                  load corr.” from the submenu “First mastering”.
                  The axes are displayed in the order in which they are to be mastered. The axis that is to be
                  mastered next is indicated by a color background. If all axes have been mastered, the text
                  “No axes to master” appears in the window.
InbetriebnahmeBHR3.2 05.00.01 en
18 of 128
                                                                          1    Robot mastering / unmastering (continued)
                                   Axes that are already mastered are no longer listed and, if remastering is desired, must
                                   first be unmastered. Please refer to Section 1.4 for more information. It is also possible to
                                   initiate a new mastering procedure via the menu item “Check mastering” in the “Standard”
                                   menu. Refer to the section Standard in this chapter.
                                   The mastering operation will be aborted if you try to master an axis with a higher number
                                   than this one first. Mastering must always be carried out on the axis with the lowest number.
                                   The axis (highlighted in color) that is to be mastered is selected by pressing the softkey
                                   “Master”. The text “Start key required” appears in the message window.
                                   Press the enabling switch on the back of the KCP, then the “Program start forwards” key (to
                                   the left of the display), and keep both held down. The robot axis previously selected is now
                                   moved from “+” to “--” under program control. When the EMT detects the bottom of the
                                   reference notch, the calibration program is stopped. The determined values are saved and
                                   the mastered axis removed from the window.
                                   Remember to screw the protective cap back onto the gauge cartridge once an axis
                                   has been mastered. Do not allow foreign bodies to get inside as they would damage
                                   this sensitive measuring device and necessitate expensive repairs.
                                   If, after first mastering, the robot is fitted with a heavy tool or workpiece, the increased load
                                   gives rise to deviations (offset) from the first mastering. In the event of a collision or the
                                   replacement of a motor, this offset can be used to recalculate the first mastering (further
                                   information is given in this section under “Load mastering with offset”). Where different tools
                                   or payloads are used, in order to be able to recalculate the mastering without having to
                                   change the tool, the offset must be taught for all tools and payloads.
                                   For this purpose, the robot is fitted, after first mastering, with a tool or workpiece and, if
                                   necessary, a supplementary load. In the subsequent mastering procedure, the robot “learns”
                                   the mastering difference caused by the load (offset).
                                   This function is only available in the operating mode Test (T1). If, when selecting this
                                   function, a different operating mode is set, a corresponding error message is generated.
                                   Prepare the robot for mastering as described in Section 1.3.3 and select the menu item “With
                                   load corr.” from the submenu “Teach offset”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                         19 of 128
Start--up
Use the status key (at the bottom right of the display) to select the tool number.
                                      ...
            Press the softkey “Tool OK” (at the bottom of the display) in order to enter data for this tool.
            A status window opens, in which all the axes (mastered and unmastered) are available for
            selection. Select here the axis to be mastered.
            The axis (highlighted in color) that is to be mastered is selected by pressing the softkey
            “Learn”. The text “Start key required” appears in the message window.
            Press the enabling switch on the back of the KCP, then the “Program start forwards” key (to
            the left of the display), and keep both held down. The robot axis previously selected is now
InbetriebnahmeBHR3.2 05.00.01 en
20 of 128
                                                                          1    Robot mastering / unmastering (continued)
                                   moved from “+” to “--” under program control. When the EMT detects the bottom of the
                                   reference notch, the calibration program is stopped. The determined values are saved and
                                   the mastered axis removed from the window.
                                   When the data for the tool or workpiece fitted to the robot flange have been successfully
                                   determined, the status window depicted below is opened, displaying in increments and
                                   degrees the offset from the mastering without load.
                                   Pressing the softkey “OK” saves the mastering values and enables the selection of the next
                                   axis. The axis whose weight has just been learnt is removed from the status window. If the
                                   offsets have been taught for all axes, the message “No offset to teach” appears in the
                                   window.
                                   If you wish to delete an offset, press the softkey “Delete”. A window opens, in which the axes
                                   to be deleted are displayed. The tool number previously selected is confirmed.
                                   Use the arrow keys to select the axis for which the offset is to be deleted and press the softkey
                                   “Delete”. If there are no more offsets to be deleted, the message “No offset to delete” appears
                                   in the window.
                                   The values for learnt tools remain valid even after the replacement of a motor or a collision,
                                   as they contain only the difference from the first mastering.
                                   If, at the beginning of the learning process, no first mastering has yet been carried out, this
                                   must be done first. For this reason the program automatically opens the necessary dialog
                                   window. Please pay particular attention to the contents of the text in the status window!
                                   Remember to screw the protective cap back onto the gauge cartridge once an axis
                                   has been mastered. Do not allow foreign bodies to get inside as they would damage
                                   this sensitive measuring device and necessitate expensive repairs.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                         21 of 128
Start--up
                  With offset
                  This function makes it possible to check and, if necessary, restore the robot’s old mastering
                  values without having to remove the tool. The robot is mastered with the tool (known offset).
                  The mastering data for the state “Without load” (first mastering) are recalculated using the
                  offset and overwritten after confirmation by the operator. This can be necessary, for example,
                  if a motor has been replaced or a collision has occurred.
                   A check is also possible in the event of loss of mastering; in this case the data are
                   marked as invalid, but these old values are nonetheless still available.
                   This function is only available in the operating mode Test (T1). If, when selecting this
                   function, a different operating mode is set, a corresponding error message is generated.
                  Prepare the robot for mastering as described in Section 1.3.3 and select the menu item
                  “Master load” from the submenu “With offset”.
InbetriebnahmeBHR3.2 05.00.01 en
22 of 128
                                                                         1     Robot mastering / unmastering (continued)
Use the status key (at the bottom right of the display) to select the tool number.
                                                             ...
                                   Press the softkey “Tool OK” (at the bottom of the display) in order to enter data for this tool.
If no offset has yet been taught for the tool, an error message is now generated.
                                   A status window opens, in which all the axes (both mastered and unmastered) for which an
                                   offset has been taught are available for selection. Select here the axis to be mastered.
                                   A status window opens, in which all the axes (both mastered and unmastered) for which an
                                   offset has been taught are available for selection. Select here the axis to be mastered.
                                   Press the enabling switch on the back of the KCP, then the “Program start forwards” key (to
                                   the left of the display), and keep both held down. The robot axis previously selected is now
                                   moved from “+” to “--” under program control. When the EMT detects the bottom of the
                                   reference notch, the calibration program is stopped. The determined values are saved and
                                   the mastered axis removed from the window.
                                   When the mastering data for the tool or workpiece fitted to the robot flange have been
                                   successfully determined, a status window is opened, displaying the difference from the old
                                   mastering in increments and degrees.
                                   No new mastering values have yet been set, however. This is done once the data have
                                   been saved.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        23 of 128
Start--up
            Pressing “Save” saves the new mastering values and enables the selection of the next axis.
            If you do not save the new data, the old mastering state is retained.
            Without offset
            This function makes it possible to restore mastering data that have been lost. The robot can
            be mastered with any tool, for which the offset does not need to have been “taught” before-
            hand. Using the data determined in first mastering and the current values, the difference is
            calculated and the mastering corrected accordingly.
            The robot must not have been changed mechanically, since first mastering, in the
            drive train between the drive motor with resolver and the gear system of the axis
            concerned (e.g. following replacement of a motor or a collision). Otherwise first
            mastering must be carried out again.
            Unlike the menu item “Teach offset” (which only measures the difference from first
            mastering) “Restore mastering” uses exclusively the absolute encoder value determined
            during first mastering to recalculate the first mastering.
First mastering must have been carried out before mastering can be restored in this way.
            This function is only available in the operating mode Test (T1). If, when selecting this
            function, a different operating mode is set, a corresponding error message is generated.
InbetriebnahmeBHR3.2 05.00.01 en
24 of 128
                                                                        1    Robot mastering / unmastering (continued)
                                   Prepare the robot for mastering as described in Section 1.3.3 and select the menu item
                                   “Master laod” from the submenu “Without offset”.
                                   Please read the message and confirm it by pressing the softkey “OK” in order to continue.
                                   A status window opens, in which the axes to be mastered are displayed.
                                   The axes are displayed in the order in which they are to be mastered. The axis that is to be
                                   mastered next is indicated by a color background.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                    25 of 128
Start--up
            Axes that are already mastered are no longer listed and, if remastering is desired, must
            first be unmastered. Please refer to Section 1.4 for more information. It is also possible to
            initiate a new mastering procedure via the menu item “Check mastering” in the “Standard”
            menu. Refer to the section Standard in this chapter.
            The mastering operation will be aborted if you try to master an axis with a higher number
            than this one first. Mastering must always be carried out on the axis with the lowest number.
            The axis to be mastered, highlighted by the colored selection bar, is selected by pressing the
            softkey “OK”. The text “Start key required” appears in the message window.
            Press the enabling switch on the back of the KCP, then the “Program start forwards” key (to
            the left of the display), and keep both held down. The robot axis previously selected is now
            moved from “+” to “--” under program control. When the EMT detects the bottom of the
            reference notch, the calibration program is stopped. The determined values are saved and
            the mastered axis removed from the window.
            Remember to screw the protective cap back onto the gauge cartridge once an axis
            has been mastered. Do not allow foreign bodies to get inside as they would damage
            this sensitive measuring device and necessitate expensive repairs.
InbetriebnahmeBHR3.2 05.00.01 en
26 of 128
                                                                        1    Robot mastering / unmastering (continued)
                                   A status window is then opened, in which the mastered axes are displayed. If all axes have
                                   already been unmastered, the text “No axes to unmaster” appears in the window.
                                   The mastering data for the axis highlighted in color are deleted by pressing the softkey
                                   “UnMaster”.
                                   On account of the mechanical coupling of the robot wrist axes, the data for axes 5 and 6
                                   will also be deleted when axis 4 is unmastered, and similarly the data for axis 6 when axis
                                   5 is unmastered.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                    27 of 128
Start--up
                The values determined during mastering are saved in ASCII format in the file
                <KR_SERIALNO>.CAL. As with all robot--specific files, this is found in the directory
                \KRC\Roboter\IR_SPEC.
               This file is read when EMT mastering is selected and the values saved in it are transferred
               to corresponding internal variables.
               If this file is missing, or if entries are not assigned, the respective variables are indicated as
               invalid. After every mastering operation in which new values are determined, these values
               are saved on the hard disk.
               These values are:
                                                                                                             See
                                           Name                                   Characteristics
                                                                                                             Section
                                                                              First mastering en- 1.5.2
                FIRST_ENCODER_VALUES[MAX_AXIS]                                coder value in incre-
                                                                              ments.                1.5.6
                                                                              Difference    learnt 1.5.4
                ENCODER_DIFFERENCE[MAX_TOOL][MAX_AXIS]                        using “Learn Tool” in
                                                                              increments.           1.5.5
                                                                              First difference from
                                                                              previous mastering
                FIRST_CALIBRATION_DIFFERENCE[MAX_AXIS]                        (only necessary for 1.5.2
                                                                              absolutely accurate
                                                                              robots) in radians.
                When carrying out “Set mastering”/”First mastering”, the axes to be mastered must be
                unmastered, i.e. $AXIS_JUS = FALSE.
               G    When the EMT passes over the reference notch, the absolute encoder value is saved
                    in the array “FIRST_ENCODER_VALUES”.
               G    The difference from the previous mastering is saved in the array “FIRST_CALIBRA-
                    TION_DIFFERENCE” as an angle in radians.
               G    The axis is mastered.
InbetriebnahmeBHR3.2 05.00.01 en
28 of 128
                                                                          1     Robot mastering / unmastering (continued)
                                   When using the “Teach offset” function, first mastering must be present for the axes to be
                                   taught and there must be no offset already taught for the tool on the axis concerned, i.e.
                                   $AXIS_JUS.i = TRUE, $FIRST_MASTERED[i] = TRUE, $MASTERING_OFFSET[j,i] =
                                   FALSE.
                                   When using the function “Load mastering with offset“, only the axes for which an offset
                                   has been taught are displayed for selection, i.e. $MASTERING_OFFSET[j,i] = TRUE.
                                   “Master load with offset” sequence for an axis, in which all axes (mastered and unmastered)
                                   are available for selection:
                                   G    The tool number is entered by the operator.
                                   G    A check is made to see if the tool has already been learnt for this axis. If this is the case,
                                        the values saved in ENCODER_DIFFERENCE are used to recalculate the first master-
                                        ing.
                                   G    The EMT passes over the reference notch.
                                   G    The current incorrect mastering for this axis is displayed.
                                   G    A corresponding query appears in the message window asking you whether the value
                                        for the new mastering should be saved. Answering “Yes” sets the values as the current
                                        mastering, while the answer “No” rejects the values and terminates the function.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                          29 of 128
Start--up
                When carrying out the function “Load mastering without offset”, first mastering values
                must already exist for the axes that are to be processed, i.e. $FIRST_MASTERED[i] =
                TRUE.
                “Master load without offset” sequence for an axis:
                G    The first mastering encoder value is read from “FIRST_ENCODER_VALUES” and the
                     mastering is corrected by the difference from the current encoder value.
                G    The incremental actual value is determined and set.
InbetriebnahmeBHR3.2 05.00.01 en
30 of 128
                                                                                                             2    Calibration
2                    Calibration
2.1                  Fundamentals
2.1.1                General
                                   With the aid of the predefined calibration programs, you have a means of easily defining the
                                   dimensions of an
                                   G     unknown tool or
                                   G     unknown workpiece
                                   using several different procedures.
                                   The data for up to 16 tools or workpieces can be stored. These data are then called by
                                   number in the application program and enable a tool change to be easily programmed.
                                   For reasons of safety, the calibration programs can only be executed in the operat-
                                   ing mode “T1” or “T2”.
2.1.2                Preconditions
                                   Using the calibration functions requires adequate knowledge of operating the robot system.
                                   In addition to this, the following preconditions must be met on the part of the robot:
                                   G the correct machine data are loaded;
                                   G all axes must be correctly mastered;
                                   G no program may be selected;
                                   G mode “T1” or “T2” is selected.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      31 of 128
Start--up
2.1.3 Introduction
                                    Axis 5
                                    45
                                                          Axis 3
                                                          75                                       Axis 4
                                                                                                    45
                                                      Axis 6                     Axis 1
                                X                     0                         0
                                                                                                     Axis 2
                                                                                Z                    75
X Y
               Installed on each axis of the robot are so--called “resolvers”, which constantly measure the
               axis angle. Together with the known distances between the robot axes, the controller can
               calculate the position and orientation of the flange centerpoint.
               The position of the flange center point is defined by its distance from the origin of the world
               coordinate system1) (dotted line). This distance is specified in its X, Y and Z components
               (dashed lines).
                                   X
                The origin of the robot
                flange coordinate sys-                Y
                tem is situated here.
                                                                                    Z
                                                  Z
                                                               X
                                                                                              Y
                                                                       The origin of the WORLD coordinate
                                                                       system is situated here 1).
1) In the basic setting, the world and robot coordinate systems coincide.
InbetriebnahmeBHR3.2 05.00.01 en
32 of 128
                                                                                                 2     Calibration (continued)
                                   The orientation of the robot flange coordinate system, whose origin lies at the flange
                                   centerpoint, is defined by its rotational offset (Z--Y--X Euler angles) from the world coordinate
                                   system1).
                                                                                          X
                                                                                                               Y
                                                     Z
                                                                                                              X
                                        X
                                                             Y
                                            If a coordinate                                                                   Z +
                                            system is rota-
                                            ted, a consistent
                                            sequence must
                                                                                                                +
                                            be followed in
                                            order to achieve           2.    Rotation about the Y--axis
                                                                                                                    X
                                            reproducible re-                    Angle magnitude B
                                            sults.                                                                                Y
                                        Z
                                                                                                                        --
                                                                                                                          Z
1) In the basic setting, the world and robot coordinate systems coincide.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                               33 of 128
Start--up
            To enable the position of the reference point of a tool or workpiece mounted on the robot
            flange to be calculated, its location and orientation in relation to the robot flange coordinate
            system must be known to the robot controller.
            These data can be determined with the aid of an external measuring device. Having been
            recorded on a form, the data can be entered into the robot controller at any time. After a
            collision, however, these data are no longer valid and must be re--determined.
200
                                                 Z
                                                                                                  Y
                                                         X                               X
            200
InbetriebnahmeBHR3.2 05.00.01 en
34 of 128
                                                                                                2     Calibration (continued)
                                   The position of the TCP is then calculated on the basis of these various positions and orienta-
                                   tions of the robot flange.
                                   To enable the tool or workpiece to be moved as quickly as possible without overloading the
                                   drive systems of the robot, the load data of the tool or workpiece must also be taken into
                                   account.
                                                                                          10 kg
                                   Load
                                                100
                                                kg
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                       35 of 128
Start--up
               Each of these calibration programs is assigned forms that guide you interactively through the
               program.
InbetriebnahmeBHR3.2 05.00.01 en
36 of 128
                                                                                                  2       Calibration (continued)
Axis 5
Y0
Z0
                                                                  Z
                                       45
                                                              Y
                                        X                               X0
                                                          Z                      Z +                      --
                                                                                                            Z
                                              X                          +                            X
                                               --                            X
                                                                                                                --
                                                       Y    --                     Y                                 Y
                                             1.) Rotation about Z        2.) Rotation about Y     3.) Rotation about X
                                                    Magnitude A                  Magnitude B                Magnitude C
                                   A B C -- 2 Point
                                         This method is used if an exact orientation of the three tool axes is required for posi-
                                         tioning and manipulation. It requires marked points to be available on the positive side
                                         of the XY plane and on the negative side of the X axis of the tool.
                                   A B C -- World (5D)
                                         This method is used if only the working direction of the tool is required for its positioning
                                         and manipulation (MIG/MAG welding, laser or waterjet cutting).
                                   A B C -- World (6D)
                                         This method is used if the orientation of all three tool axes is required for positioning
                                         and manipulation (for example: welding guns, grippers, adhesive nozzles, etc.).
                                   Method for TOOL orientation
                                   If a tool is known, its dimensions and angular positions are entered. This is done via the menu
                                   item “Numeric Input” (see Section 2.2.6).
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                              37 of 128
Start--up
2.2.2   X Y Z -- 4 Point
                In the “4--Point” method, the TCP of the tool is moved to a reference point from four different
                directions (hence “4--Point” method).
                The position of the TCP (TOOL Center Point) is then calculated on the basis of the various
                positions and orientations of the robot flange.
                Procedure
                Mount the tool to be calibrated onto the robot flange and establish a suitable reference point.
                This can be the tip of the reference spike installed in the work envelope or also a distinctive
                corner of a workpiece or a fixture.
                Using the menu key “Setup” (at the top of the display) open the menu “Measure” (“Calibrate”)
                and “Tool” and there select the submenu “X Y Z -- 4--Point”.
InbetriebnahmeBHR3.2 05.00.01 en
38 of 128
                                                                                                 2     Calibration (continued)
                                   Use the status key (at the bottom right of the display) and the +/-- key to select the desired
                                   tool number. Calibration data for a total of 16 different tools can be stored. The current dimen-
                                   sions or angles of the tool in question are displayed in the bottom part of the status window.
                                                            ...
                                   You can use the arrow keys to access the tool name input box and there enter a name for
                                   the tool.
                                   Name
                                   G     can have a maximum length of 24 characters,
                                   G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                                   G     must not begin with a number,
                                   G     must not be a keyword (see Appendix, Keywords).
                                   Press the softkey “Tool OK” (at the bottom of the display) in order to calibrate the selected
                                   tool. The next status window is then automatically opened.
                                   You are now prompted to align the tool to a reference point from different directions. Either
                                   the axis traversing keys or the Space Mouse can be used to do this. Now carry out the
                                   following steps in the order given:
                                   G    Set the desired tool orientation.
                                   G    Move the TCP to the reference point.
                                   G    When the TCP is located exactly on the reference point, save its position by pressing
                                        the softkey “Point OK”.
                                   If the selected points are too close together, an error message is generated. You can now
                                   press the softkey “Repeat” to repeat the last calibration, or the softkey “Repeat All” to repeat
                                   all calibrations.
                                   After the point has been accepted by the controller, you are prompted to align the TCP to
                                   the reference point from another direction. Repeat these steps until the reference point has
                                   been addressed from four directions and the point coordinates transferred.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                         39 of 128
Start--up
                                                               P4
                                                                       P1
P3
                                                               YT
                                                         XT
                                                                           P2
                                                ZW
                          fixed point
                          in space                        ZW
                Reduce the traversing velocity in the vicinity of the reference object in order to
                avoid a collision.
                For this purpose you can use increase or decrease the traversing velocity using the +/-- key
                of the “Jog--OV” status key. Reducing the deflection of the Space Mouse also reduces the
                velocity.
                At the end of the calibration procedure, you will be offered the softkey “Save” (at the bottom
                of the display). Save the tool data by pressing this softkey. The function is terminated.
2.2.3   X Y Z -- Reference
                In this method, the data of a tool to be calibrated are determined by means of comparison
                with a known tool by moving the TCP to a reference point.
                On the basis of the various positions and orientations of the robot flange and the known
                dimensions of the tool previously used, the robot controller can now calculate the dimensions
                of the tool that is to be calibrated.
InbetriebnahmeBHR3.2 05.00.01 en
40 of 128
                                                                                                 2     Calibration (continued)
                                   Procedure
                                   Mount a tool whose dimensions are known to the controller onto the robot flange and estab-
                                   lish a suitable reference point.
                                   This can be the tip of the reference spike installed in the work envelope or also a distinctive
                                   corner of a workpiece or a fixture.
                                   Using the menu key “Setup” open the menu “Measure” (“Calibrate”) and “Tool” and there se-
                                   lect the menu item “X Y Z -- Reference”.
The following dialog window is opened after this menu has been selected:
                                   Use the status key (at the bottom right of the display) and the +/-- key to select the desired
                                   tool number. Calibration data for a total of 16 different tools can be stored. The current dimen-
                                   sions or angles of the tool in question are displayed in the bottom part of the status window.
                                                            ...
                                   You can use the arrow keys to access the tool name input box and there enter a name for
                                   the tool.
                                   Press the softkey “Tool OK” in order to edit the data for this tool. The dialog window for data
                                   entry is then opened.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                         41 of 128
Start--up
            Name
            G    can have a maximum length of 24 characters,
            G    can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
            G    must not begin with a number,
            G    must not be a keyword (see Appendix, Keywords).
            Use the numeric keypad to enter the dimensions of the reference tool, i.e. the known tool,
            in the input boxes X, Y and Z.
            You can move between the input boxes using the “” or “” arrow keys.
            Example:
            X, Y, Z          Distance between the origin of the robot flange coordinate system
                             (located at the center of the flange) and the TCP (tool center point) of
                             the reference tool in relation to the robot flange coordinate system.
InbetriebnahmeBHR3.2 05.00.01 en
42 of 128
                                                                                               2    Calibration (continued)
                                                                                                                 Y
                                                                                          Z
                                                                                     X= + 50         X        Flange
                                                                                                              adaptor plate
                                                                                                              as reference
                                                                                                              tool
In the example:
                                   If the entries have been made correctly, confirm this by pressing the softkey “Data Ok”. The
                                   window prompting you to move to the reference point is opened.
                                   The robot can be moved using either the traversing keys or the Space Mouse. Now carry out
                                   the following steps in the order given:
                                   G    Set the desired tool orientation.
                                   G    Move the TCP to the reference point.
                                   G    When the TCP is located exactly on the reference point, save its position by pressing
                                        the softkey “Point OK”.
                                   Reduce the traversing velocity in the vicinity of the reference point in order to avoid
                                   a collision.
To do so, repeatedly press the status key on the right of the display.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                     43 of 128
Start--up
            After the point has been accepted by the controller, you are prompted to align the tool that
            is to be calibrated to the reference point.
            First move the tool away from the reference point. Then replace the known tool with the
            unknown tool and move to the reference point again.
              known tool
                                                      unknown tool
                       fixed point
                        in space
            Reduce the traversing velocity in the vicinity of the reference object in order to
            avoid a collision.
To do so, repeatedly press the status key “Jog override”, on the right of the display.
            Now confirm the position with the softkey “Point Ok”. The X, Y and Z dimensions of the
            defined tool are displayed in the form that is then opened.
InbetriebnahmeBHR3.2 05.00.01 en
44 of 128
                                                                                                2     Calibration (continued)
The data are saved and the calibration program is ended by pressing the softkey “Save”.
                                   You are currently able to open the corresponding subprograms by means of the softkeys
                                   “A B C -- 2 Point”, “A B C -- World” or “Load data”. It is also possible to view the calibrated
                                   points by pressing the softkey “Meas. Pt.”. Further information on this can be found in the
                                   following sections.
2.2.4                A B C -- 2 Point
                                   In this method, the orientation of the tool coordinate system is defined in two steps.
                                                 X      Reference
                                                        point
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        45 of 128
Start--up
                           Reference
                                point           X
            Procedure
            Mount the tool to be calibrated onto the robot flange and establish a suitable reference point.
            This can be the tip of the reference spike installed in the work envelope or a distinctive corner
            of a workpiece or a fixture.
            Using the menu key “Setup” open the menu “Measure” (“Calibrate”), the submenu “Tool” and
            the option “A B C -- 2 Point”.
The following dialog window is opened after this menu has been selected:
InbetriebnahmeBHR3.2 05.00.01 en
46 of 128
                                                                                                 2     Calibration (continued)
                                   Use the status key (at the bottom right of the display) and the +/-- key to select the desired
                                   tool number. Calibration data for a total of 16 different tools can be stored. The current dimen-
                                   sions or angles of the tool in question are displayed in the bottom part of the status window.
                                                            ...
                                   You can use the arrow keys to access the tool name input box and there enter a name for
                                   the tool.
                                   Name
                                   G     can have a maximum length of 24 characters,
                                   G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                                   G     must not begin with a number,
                                   G     must not be a keyword (see Appendix, Keywords).
                                   Press the softkey “Tool OK” in order to edit the data for this tool. The dialog window for enter-
                                   ing the TCP value is then opened.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                         47 of 128
Start--up
            Reduce the traversing velocity in the vicinity of the reference object in order to
            avoid a collision.
            For this purpose you can raise or lower the traversing velocity using the +/-- key of the
            “Jog--OV” status key. Reducing the deflection of the Space Mouse also reduces the velocity.
            When the TCP (tool center point) is located exactly on the reference point, save this position
            by pressing the softkey “Point OK”. The status window then changes.
            Here also, reduce the traversing velocity in the vicinity of the reference object in or-
            der to avoid a collision.
                                                               Z
                                            Y
            Reduce the traversing velocity in the vicinity of the reference object in order to
            avoid a collision.
To do so, repeatedly press the status key shown here (on the right of the display).
InbetriebnahmeBHR3.2 05.00.01 en
48 of 128
                                                                                               2     Calibration (continued)
                                   When the TCP (tool center point) is located exactly on the reference point, save this position
                                   by pressing the softkey “Point OK”. The status window then changes again.
                                   Move the tool so that the reference point is located with a positive Y value on the future XY
                                   plane of the tool.
                                   Reduce the traversing velocity in the vicinity of the reference object in order to
                                   avoid a collision.
To do so, repeatedly press the status key shown here (on the right of the display).
                                   When the TCP (tool center point) is located exactly on the reference point, save this position
                                   by pressing the softkey “Point OK”.
                                   If the error message Point too near to reference point is displayed, the distance to the
                                   previous point is too small. The form cannot be closed by pressing “Point Ok” until the
                                   distance has been increased.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      49 of 128
Start--up
                   You are currently able to open the corresponding subprogram by means of the softkey
                   “Load data”. More detailed information about this can be found in Section 2.2.7.It is also
                   possible to view the three different measuring points (coordinates) by pressing the softkey
                   “Meas. Pt.”
                  Save the tool data by pressing the softkey “Save” (at the bottom of the display). The function
                  is then terminated.
2.2.5     A B C -- World
                  The desired function is selected by pressing the menu key “Setup”, and then calling
                  “Measure” (“Calibrate”) and the submenu “Tool”.
                  The approach is different depending on whether you are using the 5D method (see Section
                  2.2.5.1) or 6D method (see Section 2.2.5.2).
                           Condition:
                           X parallel to Z0
                                                                                     Z0
                                              Z             Y
                                                      X
                                                                           X0
                                                                                           Y0
Procedure
InbetriebnahmeBHR3.2 05.00.01 en
50 of 128
                                                                                              2    Calibration (continued)
                                   Select the tool number (1...16) which can be altered by means of the +/-- keys of the
                                   corresponding status key (at the bottom right). The current values for the selected tool are
                                   displayed in the lower part of the status window.
...
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                    51 of 128
Start--up
            You can use the arrow keys to access the tool name input box and there enter a name for
            the tool.
            Name
            G     can have a maximum length of 24 characters,
            G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
            G     must not begin with a number,
            G     must not be a keyword (see Appendix, Keywords).
            Press the softkey “Tool OK” (at the bottom of the display), in order to enter data for this tool.
            If the “6D” option is activated (i.e. is highlighted in color), you must select the “5D” method
            using the status key.Then press the softkey “Data OK” in order to be able to edit the tool
            data. You will now be prompted to align the tool.
InbetriebnahmeBHR3.2 05.00.01 en
52 of 128
                                                                                             2   Calibration (continued)
                                                   Z              Y
                                                            X
                                                                                        Z0
                                                       Condition:
                                                       X parallel to Z0
                                                       or
                                                       Z parallel to Z0
                                                                            X0
                                                                                                   Y0
                                   When all entries have been made, confirm them by pressing the softkey “Point OK” (at the
                                   bottom of the display).
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                 53 of 128
Start--up
            At this point you can open the corresponding subprogram by means of the softkey “Load
            data”.
            Further information on this can be found in Sections 2.2.7. and 2.7.
            Save the tool data by pressing the softkey “Save” (at the bottom of the display). The function
            is terminated.
InbetriebnahmeBHR3.2 05.00.01 en
54 of 128
                                                                                               2     Calibration (continued)
                                   In this method, the tool must be oriented in alignment with the world coordinate system. The
                                   axes of the tool coordinate system must be parallel to the axes of the world coordinate
                                   system.
                                               Conditions:
                                               X parallel to Z0
                                                                      Z
                                               Y parallel to Y0
                                                                              X      Y
                                               Z parallel to X0                                     Z0
                                                                                         X0
                                                                                                         Y0
                                   Procedure
                                   Mount the tool to be calibrated onto the robot flange.
                                   Select the menu item “A B C -- World”. The dialog window for selecting the tool number is
                                   then opened:
                                   Select the tool number (1...16) which can be altered by means of the +/-- keys of the corre-
                                   sponding status keys (on the bottom, righthand side). The current values for the selected tool
                                   are displayed in the bottom part of the status window.
                                                            ...
                                   You can use the arrow keys to access the tool name input box and there enter a name for
                                   the tool.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      55 of 128
Start--up
            Name
            G     can have a maximum length of 24 characters,
            G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
            G     must not begin with a number,
            G     must not be a keyword (see Appendix, Keywords).
Press the softkey “Tool OK” (at the bottom of the display) in order to enter data for this tool.
            Next select the “6--D” method by means of the status key (at the bottom right of the display).
            Then press the softkey “Data OK” in order to be able to edit the tool data. You will now be
            prompted to align the tool.
InbetriebnahmeBHR3.2 05.00.01 en
56 of 128
                                                                                               2     Calibration (continued)
                                          Conditions:
                                          X parallel to Z0
                                          Y parallel to Y0
                                          Z parallel to X0
                                                               Z
                                                                                Y                    Z0
                                                                         X
                                                                                      X0
                                                                                                              Y0
                                   When all entries have been made, confirm them by pressing the softkey “Point OK” (at the
                                   bottom of the display).
                                   Once again you are able to open the corresponding subprogram by means of the softkey
                                   “Load data”.
                                   Further information on this can be found in Sections 2.2.7. and 2.7
                                   Save the tool data by pressing the softkey “Save” (at the bottom of the display). The function
                                   is terminated.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      57 of 128
Start--up
               This menu item enables you to enter the numeric values of a fixed tool. Open the menu item
               using the softkey “Setup”, the menu “Measure” (“Calibrate”) and the menu option “Numeric
               Input”.
Select the tool number from 1...16 using the status key at the bottom right of the display.
                                        ...
               You can use the arrow keys to access the tool name input box and there enter a name for
               the tool.
                Name
                G    can have a maximum length of 24 characters,
                G    can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                G    must not begin with a number,
                G    must not be a keyword (see Appendix, Keywords).
               Press the softkey “Tool OK” in order to edit the data for this tool. The dialog window for data
               entry is opened.
InbetriebnahmeBHR3.2 05.00.01 en
58 of 128
                                                                                            2     Calibration (continued)
                                   You can move between the input boxes and make the desired entries using the “” or “”
                                   arrow keys.
                                                                                                    Please note !
                                                            Z= + 200
                                                                                           The illustrated position for the
                                                                           X               flange coordinate system is
                                                                                           only valid if axes 4, 5 and 6 are
                                                                                           in the zero position.
In the example:
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                   59 of 128
Start--up
                                              Z                    Z +                     --
                                                                                             Z
                               X                           +                           X
                                --                             X
                                                                                                    --
                                         Y    --                     Y                                      Y
                               1.) Rotation about Z        2.) Rotation about Y    3.) Rotation about X
                                      Magnitude A                  Magnitude B               Magnitude C
Y0
Z0
                                                                                Please note !
                                                  Z
                     45                                               The illustrated position for the
                                          Y                            flange coordinate system is
                                                                       only valid if axes 4, 5 and 6 are
                       X                              X0               in the zero position.
In the example:
            When all entries have been made, confirm them by pressing the softkey “Data OK” and save
            the entries that have just been made.
InbetriebnahmeBHR3.2 05.00.01 en
60 of 128
                                                                                              2    Calibration (continued)
                                   The tool number and tool data are displayed in the form. These data are saved and the form
                                   is closed by pressing the softkey “Save”.
                                   You are currently able to open the corresponding subprogram by means of the softkey
                                   “Load data”. More detailed information about this can be found in the following section.
                                   If loads lower than those actually existing are programmed, the robot system is
                                   liable to be mechanically or electrically overloaded.
                                   If the tool load is greater than the permissible rated load given in the payload
                                   diagram of the robot specification, mechanical or electrical overloads of the robot
                                   system are liable to occur in the case of LIN and CIRC motions. This is dependent
                                   on the programmed path velocity and the position of the robot.
                                   The menu item “Payload data” is opened via the menu key “Setup”, the menu “Measure”
                                   (“Calibrate”) and the submenu “Tool”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                    61 of 128
Start--up
            It is possible to branch directly to the tool load data from the calibration programs
            “X Y Z -- Reference”, “A B C -- 2 Point”, “A B C -- World” and “Numeric Input”. It is not
            possible, in this case, to enter a tool number.
            The relevant dialog window is then opened in which you can enter the number of the tool to
            be changed:
                                      ...
            Press the softkey “Tool OK” in order to be able to edit the data for the selected tool. The status
            window for data entry is then opened.
            You can move between the input boxes with the aid of the “” and “” arrow keys and enter
            the desired values using the number keys in the numeric keypad.
InbetriebnahmeBHR3.2 05.00.01 en
62 of 128
                                                                                                2    Calibration (continued)
                                   or
                                   Press the softkey “Default” in the bottom part of the display to accept the standard load data
                                   defined in the basic settings of the system.
                                   The default setting in the box “M [kg]” is --1 (load specified in the machine datum). If 0 is
                                   entered here, there is no tool load on the robot arm.
                                                                          Y
                                                       Z
                                         A, B, C       Rotational offset of the principal inertia axes of the tool (Z--Y--X Euler
                                                       angles) from the robot flange coordinate system.
                                                                      Z                   Z +                    --
                                                                                                                   Z
                                                        X                         +                          X
                                                           --                         X
                                                                                                                       --
                                                                 Y    --                    Y                               Y
                                                       1.) Rotation about Z       2.) Rotation about Y    3.) Rotation about X
                                                                Magnitude A               Magnitude B              Magnitude C
                                         JX, JY, JZ    Mass moments of inertia about the principal inertia axes of the tool.
                                   When all entries have been made, confirm them by pressing the softkey “Data OK”. The tool
                                   load data are displayed for control purposes.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        63 of 128
Start--up
The softkey “Save” is then used to save the data and close the dialog window.
            Further information on the calculation of tool load data can be found in the additional docu-
            mentation Load Data Determination.
InbetriebnahmeBHR3.2 05.00.01 en
64 of 128
                                                                                              2     Calibration (continued)
2.3                  Base
2.3.1                Overview
                                   The menu “Base” is opened by first pressing the menu key “Setup”, and then selecting the
                                   menu “Measure” (“Calibrate”).
                                   Each of these calibration programs is assigned forms that guide you interactively through the
                                   program.
2.3.2                3--Point
                                   This method is used to determine the reference point of a workpiece (BASE).
                                   This is done by positioning a tool whose dimensions are known to the controller to three spe-
                                   cific points, which are then programmed. These three points determine both the position of
                                   the origin and the orientation of the base coordinate system.
                                                                                                                   Z
                                      Origin               Point on the              Point in the               Result
                                                             X axis                 XY plane with
                                                                                     a positive Y
                                                                                        value
                                   Procedure
                                   Mount a tool whose dimensions are known to the controller onto the robot flange.
                                   Open the menu using the menu key “Setup”, then the submenu “Base” and finally select the
                                   command “3--Point”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                       65 of 128
Start--up
            Use the +/-- status key (at the bottom right of the display) to select the number of the base
            coordinate system.
...
            You can use the arrow keys to access the base system name input box and there enter a
            name for the base system.
            Name
            G     can have a maximum length of 24 characters,
            G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
            G     must not begin with a number,
            G     must not be a keyword (see Appendix, Keywords).
            Press the softkey “Base OK” (at the bottom of the display) in order to open the next input
            window.
The input window for selecting the reference tool is then opened:
InbetriebnahmeBHR3.2 05.00.01 en
66 of 128
                                                                                                 2     Calibration (continued)
Use the +/-- status key (at the bottom right of the display) to select the tool number.
                                                            ...
                                   Press the softkey “Tool OK” (at the bottom of the display) in order to perform the calibration
                                   with this tool.
                                   A window is opened.
                                   You are prompted to position the TCP (tool center point) to the future origin of the base coordi-
                                   nate system (BASE).
Reduce the path velocity in the vicinity of the workpiece in order to avoid a collision.
To do so, repeatedly press the status key shown here (at the top right of the display).
                                   When the TCP (tool center point) is located exactly at the desired origin of the base coordi-
                                   nate system (BASE), save this position by pressing the softkey “Point OK”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                         67 of 128
Start--up
            You are prompted to show the controller the orientation of the X axis by positioning the TCP
            to a specific point.
            First move the tool away from the workpiece:
Reduce the path velocity in the vicinity of the workpiece in order to avoid a collision.
To do so, repeatedly press the status key shown here (at the top right of the display).
            When the TCP (tool center point) is located exactly at the desired point, save this position
            by pressing the softkey “Point OK”.
InbetriebnahmeBHR3.2 05.00.01 en
68 of 128
                                                                                               2     Calibration (continued)
                                   You are prompted to show the controller the orientation of the XY plane by moving the tool
                                   to a point with a positive Y value.
Reduce the path velocity in the vicinity of the workpiece in order to avoid a collision.
To do so, repeatedly press the status key (at the top right of the display).
                                   When the TCP (tool center point) is located exactly at the point with a positive Y value on
                                   the XY plane, save this position by pressing the softkey “Point OK”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                   69 of 128
Start--up
                   When the softkey “Meas. Pt.” is pressed, a window appears in which the values of the individ-
                   ual measurements are listed once again.
                   Save the workpiece data by pressing the softkey “Save” (at the bottom of the display).
                   The function is terminated.
2.3.3 Indirect
                   This method is used if the reference point of the workpiece (BASE) is not located inside the
                   work envelope of the robot (in the case of very large workpieces) or cannot be reached by
                   the robot (workpieces of complex shape).
                   In this method, the robot is moved to four points whose positions are known (manufacturing
                   drawing, CAD data, etc.). The tool dimensions must be known to the controller.
InbetriebnahmeBHR3.2 05.00.01 en
70 of 128
                                                                                           2     Calibration (continued)
                                   Procedure
                                   Mount a tool whose dimensions are known to the controller onto the robot flange.
                                   The menu “Indirect” is accessed via the menu key “Setup”, and the submenu “Base”.
The input window for selecting the base coordinate system is opened:
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                 71 of 128
Start--up
Use the status key (at the bottom right of the display) to select the workpiece (base) number.
                                      ...
            You can use the arrow keys to access the base system name input box and there enter a
            name for the base system.
            Name
            G     can have a maximum length of 24 characters,
            G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
            G     must not begin with a number,
            G     must not be a keyword (see Appendix, Keywords).
            Press the softkey “Base OK” (at the bottom of the display) in order to enter data for this
            workpiece.
Use the +/-- status key, at the bottom right of the display, to select the tool number.
                                     ...
            Press the softkey “Tool OK” in order to perform the calibration with this tool.
InbetriebnahmeBHR3.2 05.00.01 en
72 of 128
                                                                                                  2     Calibration (continued)
                                     You are prompted to enter the coordinates of points known to you and then to position the
                                     TCP to these points. To do so, carry out the following procedure:
Point 2
                                   Point 1
                                                                     Point 3
                                              Point 4
                                                                               Workpiece                              Z
                                                                               reference
                                                                               point (BASE)
                                                                                                         X
                                                                                                                               Y
                                     Step 2 -- Move the TCP to the specified point.
Reduce the path velocity in the vicinity of the workpiece in order to avoid a collision.
To do so, repeatedly press the status key shown here (at the top right of the display).
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                          73 of 128
Start--up
               After the point has been accepted by the controller, you are prompted to move the TCP to
               the next three points. Repeat steps 1 to 3 until all four points have been addressed.
               At the end of the calibration procedure, you will be offered the softkey ”Save” (at the bottom
               of the display). Save the workpiece data by pressing this softkey. The function is then
               terminated.
Use the +/-- status key to select the desired coordinate system.
                                          ...
               You can use the arrow keys to access the base system name input box and there enter a
               name for the base system.
InbetriebnahmeBHR3.2 05.00.01 en
74 of 128
                                                                                               2     Calibration (continued)
                                   Name
                                   G     can have a maximum length of 24 characters,
                                   G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                                   G     must not begin with a number,
                                   G     must not be a keyword (see Appendix, Keywords).
                                   Press the softkey “Base OK” in order to enter the corresponding data.
                                   The following window is then opened:
                                   You can move between the input boxes using the “” arrow key.
                                   X, Y, Z      Distance between the origin of the world coordinate system and the workpiece
                                                reference point (BASE) in relation to the world coordinate system.
                                                                         Workpiece                                  Z
                                                                         reference
                                                                         point
                                                                                                       X
                                                                                                                            Y
                                         A, B, C       Rotational offset of the base coordinate system (Z--Y--X Euler angles)
                                                       from the world coordinate system.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        75 of 128
Start--up
                                           Z                    Z +                   --
                                                                                        Z
                               X                        +                         X
                                --                          X
                                                                                               --
                                         Y    --                  Y                                    Y
                               1.) Rotation about Z     2.) Rotation about Y   3.) Rotation about X
                                     Magnitude A                Magnitude B             Magnitude C
            When all entries have been made, confirm them by pressing the softkey “Data OK” (at the
            bottom of the display).
            Save the workpiece data by pressing the softkey “Save” (at the bottom of the display).
            The function is terminated.
InbetriebnahmeBHR3.2 05.00.01 en
76 of 128
                                                                                              2      Calibration (continued)
                                   Each of these calibration programs is assigned forms that guide you interactively through the
                                   program.
                                                                                                            Y
                                                                                                                         X
                                   Procedure
                                   Install a fixed tool whose dimensions are known to the controller.
                                   Using the menu key “Setup” open the menu “Measure” (“Calibrate”), then the submenu
                                   “Fixed tool” and there select the menu item “Workpiece”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                     77 of 128
Start--up
Use the +/-- status key to select the workpiece coordinate system.
                                     ...
            You can use the arrow keys to access the tool name input box and there enter a name for
            the tool.
            Name
            G     can have a maximum length of 24 characters,
            G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
            G     must not begin with a number,
            G     must not be a keyword (see Appendix, Keywords).
            Press the softkey “Tool OK” in order to switch to the next input window.
            This opens the following window:
InbetriebnahmeBHR3.2 05.00.01 en
78 of 128
                                                                                               2     Calibration (continued)
                                                             ...
                                   Press the softkey “Base OK” in order to perform the calibration with this tool.
                                   You are prompted to position the future origin of the base coordinate system (BASE) to the
                                   TCP (center point) of the fixed tool.
Reduce the path velocity in the vicinity of the fixed tool in order to avoid a collision.
To do so, repeatedly press the status key (at the top right of the display).
                                   When the TCP (tool center point) is located exactly at the desired origin (BASE), save this
                                   position by pressing the softkey “Point OK”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                     79 of 128
Start--up
            You are prompted to show the controller the orientation of the X axis by positioning a specific
            point to the TCP.
            First move the workpiece away from the TCP.
Reduce the path velocity in the vicinity of the fixed tool in order to avoid a collision.
To do so, repeatedly press the status key (at the top right of the display).
            When the TCP (tool center point) is located exactly at the desired point, save this position
            by pressing the softkey “Point OK”.
InbetriebnahmeBHR3.2 05.00.01 en
80 of 128
                                                                                               2       Calibration (continued)
                                   You are prompted to show the controller the orientation of the XY plane by positioning a spe-
                                   cific point to the TCP.
Reduce the path velocity in the vicinity of the fixed tool in order to avoid a collision.
                                   When the TCP (tool center point) is located exactly at the point with a positive Y value in the
                                   XY plane, save this position by pressing the softkey “Point OK”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                       81 of 128
Start--up
                                                                   X
                          Y
            At this point you can open the corresponding subprograms by means of the softkeys “Load
            data” or “Meas. Pt.”.
            Further information on this can be found in Sections 2.2.7. and 2.7.
            Save the workpiece data by pressing the softkey “Save”. The function is then termi-
            nated.
InbetriebnahmeBHR3.2 05.00.01 en
82 of 128
                                                                                                2     Calibration (continued)
                                   Procedure
                                   Mount a tool whose dimensions are known to you onto the robot flange.
                                   The corresponding menu is opened by pressing the menu key “Setup”, followed by the menu
                                   “Measure” (“Calibrate”) and “Fixed tool”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        83 of 128
Start--up
            Use the +/-- status key (at the bottom right of the display) to select the tool number (1...16)
            of the tool to be calibrated.
                                       ...
            You can use the arrow keys to access the base system name input box and there enter a
            name for the base system.
            Name
            G     can have a maximum length of 24 characters,
            G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
            G     must not begin with a number,
            G     must not be a keyword (see Appendix, Keywords).
            Press the softkey “Tool OK” to open the next dialog window.
Use the status key to select the number of the reference tool mounted on the robot.
                                     ...
            When you have selected both tools by pressing the softkey “Tool OK” you can choose
            between the measurement methods 5--D and 6--D.
InbetriebnahmeBHR3.2 05.00.01 en
84 of 128
                                                                                                  2     Calibration (continued)
                                   It is possible to switch between the 5--D and 6--D measurement methods by pressing the soft-
                                   key at the bottom, right edge of the display.
                                   5--D method
                                         This method is used if only the working direction of the tool is required for its positioning
                                         and manipulation (MIG/MAG welding, laser or waterjet cutting).
                                   In the event of 5D calibration, the angle “C” (corresponding to a rotation about the X--axis
                                   of the tool direction) is set by default to “0”.
                                   6--D method
                                         This method is used if the orientation of all three tool axes is required for positioning
                                         and manipulation (for example with welding guns, grippers, adhesive nozzles).
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                          85 of 128
Start--up
Use the softkey “Data Ok” to confirm your selection and open the form for defining the TCP.
            You are now prompted to move the reference tool on the robot to the fixed tool. This can be
            done using the axis traversing keys or the Space Mouse.
InbetriebnahmeBHR3.2 05.00.01 en
86 of 128
                                                                                                2     Calibration (continued)
                                   Reduce the traversing velocity in the vicinity of the reference point in order to avoid
                                   a collision.
To do so, repeatedly press the status key on the right of the display.
                                   After the point has been accepted by the controller, the status window for orientating the wrist
                                   flange is then opened:
                                   Reduce the traversing velocity in the vicinity of the reference point in order to avoid
                                   a collision.
To do so, repeatedly press the status key on the right of the display.
                                   Now move the axes in such a way as to align the wrist flange perpendicular to the fixed tool
                                   with the axis traversing keys or with the Space Mouse.
                                   The data are adopted and the form for saving the data is opened by pressing the softkey
                                   “Point Ok”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        87 of 128
Start--up
                When the softkey “Meas. Pt.” is pressed, a window appears in which the values of the individ-
                ual measurements are listed once again.
Save the tool data by pressing the softkey “Save”. The function is then terminated.
φV
                                      φφφ
                                                                   Here a tool has been mounted on
                                                                   the external kinematic system.
                                                                   The distance between coordinate
                                                                   system III and coordinate system
                                                                   IV must be manually entered or
                                                                   calibrated.
                Press the menu key “Setup”, then select the menu “Measure” (“Calibrate”) and the submenu
                “Fixed tool” and finally the menu item “Offset external kinematic”.
InbetriebnahmeBHR3.2 05.00.01 en
88 of 128
                                                                                                2     Calibration (continued)
                                   Use the +/-- status key (at the bottom right of the display) to select the tool number (1...6)
                                   of the tool to be calibrated on the external kinematic system.
                                   You can use the arrow keys to access the input box “Name of the external axis” and there
                                   enter a name for the external axis.
                                   Name
                                    G     can have a maximum length of 24 characters,
                                    G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                                    G     must not begin with a number,
                                    G     must not be a keyword (see Appendix, Keywords).
                                   Press the softkey “ExtBase OK” (at the bottom of the display) in order to calibrate the external
                                   tool.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        89 of 128
Start--up
                                     ...
            Press the softkey “Tool OK” in order to specify the calibration method for this tool.
            The following window is opened:
            Here you can select the measurement method that is to be used. The selected method
            affects the orientation of the tool coordinate system.
            The 5D method is used if only the working direction of the tool is required for its positioning
            and manipulation (MIG/MAG welding, laser or waterjet cutting).
            The 6D method is used if the orientation of all three tool axes is required for positioning and
            manipulation (for welding guns, grippers, adhesive nozzles, etc.).
InbetriebnahmeBHR3.2 05.00.01 en
90 of 128
                                                                                              2     Calibration (continued)
                                   5D method
                                        In this method, the Z axis of the robot flange coordinate system tool must be oriented
                                        parallel to the future working direction of the tool. The Y and Z axes are oriented by
                                        the robot controller. The orientation of these axes is not readily foreseeable in this
                                        instance, but it is exactly the same in each calibration procedure.
                                   In the event of 5D calibration, the angle “C” (corresponding to a rotation about the X--axis
                                   of the tool direction) is set by default to “0”.
                                                                                                             X
                                        Condition:
                                        Z parallel to X0
                                                                                                         Y
                                                                                                                    Z
                                                X0                                                        Robot flange
                                                           Y0                                           coordinate system
Z0
                                   6D method
                                        In this method, the robot flange must be oriented in alignment with the tool. The axes
                                        of the robot flange coordinate system must be parallel to the future axes of the tool
                                        coordinate system.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                     91 of 128
Start--up
                                                                                                     X
                  Conditions:
                  X parallel to Z0
                  Y parallel to Y0
                  Z parallel to X0
                                                                                                 Y
                                                                                         Z
                                                                                     Robot flange
                        X0                                                         coordinate system
                                      Z0
                                     Y0
                         Resulting tool
                       coordinate system
            Use the status key (at the bottom right of the display) to select the method meeting your
            requirements and confirm your choice by pressing the softkey “Data OK” (at the bottom of
            the display).
Use the softkey “Data Ok” to confirm your selection and open the form for defining the TCP.
            You are prompted to move the TCP (tool center point) of the selected reference tool to the
            future TCP (tool center point) of the tool attached to the external kinematic system.
Reduce the traversing velocity in the vicinity of the tool in order to avoid a collision.
To do so, repeatedly press the +/-- key of the status key “HOV” (on the right of the display).
            When the two TCPs (tool center points) coincide exactly, save this position by pressing the
            softkey “Point Ok”.
InbetriebnahmeBHR3.2 05.00.01 en
92 of 128
                                                                                              2     Calibration (continued)
The next status window asks for a change in the orientation of the wrist flange:
                                   Now align the robot flange perpendicular to the future working direction of the tool attached
                                   to the external kinematic system using the axis traversing keys or the Space Mouse.
Reduce the traversing velocity in the vicinity of the tool in order to avoid a collision.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      93 of 128
Start--up
               When the robot flange is exactly perpendicular to the working direction of the tool, save this
               position by pressing the softkey “Point OK”. The next dialog window shows the number and
               the data of the calibrated tool:
               When the softkey “Meas. Pt.” is pressed, a status window appears in which the values of the
               measuring points are listed once again.
               The data are saved and the calibration program is ended by pressing the softkey “Save”.
InbetriebnahmeBHR3.2 05.00.01 en
94 of 128
                                                                                                2     Calibration (continued)
After selecting this menu item, the first dialog window for entering the tool number is opened.
                                   It is possible to activate the relevant tool number (1...16) using the +/-- status key at the
                                   bottom right of the display.
                                                              ...
                                   You can use the arrow keys to access the base system name input box and there enter a
                                   name for the base system.
                                   Name
                                   G     can have a maximum length of 24 characters,
                                   G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                                   G     must not begin with a number,
                                   G     must not be a keyword (see Appendix, Keywords).
                                   Press the softkey “Tool OK” (at the bottom of the display) in order to be able to enter data
                                   for this tool. The status window then changes:
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                       95 of 128
Start--up
            Move to the desired input box with the aid of the “” or “” arrow keys and enter the tool data
            using the numeric keypad.
                                 TCP
                                 (Tool
                                 Center                                                    Z
                                 Point)
                                                                              X
                                                                                                            Y
                  A, B, C       Rotational offset of the tool coordinate system (Z--Y--X Euler angles)
                                from the world coordinate system.
InbetriebnahmeBHR3.2 05.00.01 en
96 of 128
                                                                                                2    Calibration (continued)
                                                                    Z                     Z +                    --
                                                                                                                   Z
                                                        X                         +                          X
                                                         --                           X
                                                                                                                       --
                                                                 Y    --                    Y                               Y
                                                       1.) Rotation about Z       2.) Rotation about Y    3.) Rotation about X
                                                              Magnitude A                 Magnitude B              Magnitude C
                                   When all entries have been made, confirm them by pressing the softkey “Data OK” (at the
                                   bottom of the display).
                                   Save the tool data by pressing the softkey “Save” (at the bottom of the display). The function
                                   is terminated and the dialog window closed.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        97 of 128
Start--up
              After selecting the menu item “Supplementary load data”, the relevant dialog window is
              opened:
              For entry of the supplementary load, axis 3 is displayed as standard. The desired axis (1...3)
              for entry of the supplementary load can be selected using the +/-- status key at the bottom
              right of the display.
InbetriebnahmeBHR3.2 05.00.01 en
98 of 128
                                                                                               2     Calibration (continued)
                                   You can move between the individual input boxes with the “” or “” arrow keys and enter
                                   the necessary data by means of the alphanumeric keypad.
                                   or
                                   Press the softkey “Default” in the bottom part of the display to accept the standard load data
                                   defined in the basic settings of the system.
                                   The default setting in the box “M [kg]” is --1 (load specified in the machine datum). If 0 is
                                   entered here, there is no supplementary load on the robot arm.
Load center
                                                                      Z
                                                                      --
Flange
                                                   Z
                                                   +           Y
                                                          X
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      99 of 128
Start--up
                                              Z                     Z +                   --
                                                                                            Z
                                  X                         +                         X
                                   --                           X
                                                                                                   --
                                            Y    --                   Y                                    Y
                                  1.) Rotation about Z      2.) Rotation about Y   3.) Rotation about X
                                        Magnitude A                 Magnitude B             Magnitude C
                    JX, JY, JZ   Mass moments of inertia about the principal inertia axes of the supple-
                                 mentary load.
              When all entries have been made, confirm them by pressing the softkey “Data OK”. This
              closes the form and opens the form for saving the data.
The softkey “Save” is used to save the data and close the dialog window.
               Further information on the calculation of load data can be found in the documentation
               [Load Data Determination].
              After this selection has been made, a status window is opened displaying the respective
              calibration methods used and listing the coordinates of all calibration points (measurement
              points).
InbetriebnahmeBHR3.2 05.00.01 en
100 of 128
                                                                                              2    Calibration (continued)
                                   You can switch between the various tools or workpieces by means of the status key (at the
                                   bottom right of the display).
2.8                  Tolerances
                                   Here, you can use the numeric keypad to enter the tolerance limits for tool calibration.
The data in the input boxes are saved by pressing the softkey “Data OK”.
                                   The default settings are restored by pressing the softkey “Default”. They must be saved by
                                   pressing the softkey “Data OK”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                   101 of 128
Start--up
Pressing the softkey “Repeat” repeats the calibration that has been queried.
              If you want to repeat the whole calibration procedure from the beginning, press the softkey
              “Repeat All”.
InbetriebnahmeBHR3.2 05.00.01 en
102 of 128
                                                                                               2     Calibration (continued)
If you want to view the coordinates of the calibration points, press the softkey “Calib.Pt”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                     103 of 128
Start--up
             If you want to repeat the whole calibration procedure from the beginning, press the softkey
             “Repeat All”.
InbetriebnahmeBHR3.2 05.00.01 en
104 of 128
                                                                                    3     Calibration -- External kinematics
                                   For reasons of safety, the calibration programs can only be executed in the
                                   “Manual” operating mode (Single Step (T1) or Single Step (T2)).
                                   The meaning of the symbols, icons and particular font conventions is explained in the
                                   documentation [Introduction], in the chapter [About this documentation].
3.1.2 Preconditions
                                   Using the calibration functions requires adequate knowledge of operating the robot
                                   system. Information on this can be found in the Operating Handbook in the chapters
                                            [The KUKA Control Panel KCP],
                                            [Manual traversing of the robot]
                                            [Robot mastering/unmastering] and
                                            [Calibration -- Tools and workpieces].
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                     105 of 128
Start--up
               Each of these calibration programs is assigned forms that guide you interactively through the
               program.
φφφ Z
φφ
                                                                Y
               Coordinate system φ     = World coordinate system, which is identical to the Robot
                                          coordinate system.
               Coordinate system φφ = External kinematic coordinate system
               Coordinate system φφφ = Workpiece coordinate system
               The distance between coordinate system φφ and coordinate system φφφ is entered in the
               machine data.
               The distance between coordinate system φ and coordinate system φφ must be
               manually entered or calibrated.
               The menu item “Root point” is opened via the menu key “Setup”, the menu “Measure”
               (“Calibrate”) and the submenu “External kinematic”.
InbetriebnahmeBHR3.2 05.00.01 en
106 of 128
                                                                      3     Calibration -- External kinematics (continued)
                                   Select the desired kinematic number (1...6) using the +/-- status key at the bottom right of
                                   the display.
                                   You can use the arrow keys to access the input box “Name of the external axis” and there
                                   enter a name for the axis.
                                   Name
                                   G     can have a maximum length of 24 characters,
                                   G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                                   G     must not begin with a number,
                                   G     must not be a keyword (see Appendix, Keywords).
                                   Press the softkey “ExtBase Ok” (at the bottom left of the display) in order to enter data for
                                   this kinematic system.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                    107 of 128
Start--up
The dialog window for entering the reference tool is then opened:
             A reference tool is a tool which has already been calibrated and is used to calibrate the
             external kinematic.
Use the +/-- status key to select the tool number (1...16).
                                      ...
             Press the softkey “Tool Ok” in order to perform the calibration with this tool.
             You are prompted to re--check the entry in the machine data for the distance between the
             origin of the kinematic coordinate system φφφ and the reference mark.
InbetriebnahmeBHR3.2 05.00.01 en
108 of 128
                                                                       3     Calibration -- External kinematics (continued)
                                   If this distance is not correctly entered, the machine data must be corrected. Cancel the
                                   calibration procedure, in this case, by pressing the “ESC” key. (The entries made up to this
                                   point will not be saved.)
If the distance is correctly entered, confirm it by pressing the softkey “Point OK”.
                                   You will then be prompted to move the axes of the external kinematic system and to position
                                   the TCP (tool center point) of the reference tool to the reference mark in a number of different
                                   positions. The following steps are necessary for this:
                                   Reduce the traversing velocity in the vicinity of the reference mark in order to avoid
                                   a collision.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      109 of 128
Start--up
             To do so, repeatedly press the status key “HOV”, which is depicted here, and can be found
             on the right of the display.
             When the TCP is located exactly on the reference mark, save its position by pressing the
             softkey “Point Ok”.
             After the point has been accepted by the controller, you are prompted to define the root point
             of the kinematic system by carrying out further measurements.
             Repeat steps 1 to 3 until the reference mark has been addressed in a total of four different
             positions of the external kinematic system.
             After all necessary measurements have been successfully completed, the dialog window for
             saving the root data is opened:
             At the end of the calibration procedure, you will be offered the softkey “Save” (at the bottom
             of the display). Save the data of the kinematic system by pressing this softkey. The function
             is then terminated.
InbetriebnahmeBHR3.2 05.00.01 en
110 of 128
                                                                      3    Calibration -- External kinematics (continued)
φφφ Z
φφ
                                   Using the menu key “Setup” (at the top of the display) open the menu “Measure” (“Calibrate”)
                                   and “External kinematic” and there select the submenu “Root point (numeric)”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                   111 of 128
Start--up
             Select the desired kinematic number (1...6) using the +/-- status key at the bottom right of
             the display.
             You can use the arrow keys to access the input box “Name of the external axis” and there
             enter a name for the axis.
             Name
             G     can have a maximum length of 24 characters,
             G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
             G     must not begin with a number,
             G     must not be a keyword (see Appendix, Keywords).
             Press the softkey “ExtBase OK” (at the bottom left of the display) in order to enter data for
             this kinematic system. A window is opened for entering the root point data:
InbetriebnahmeBHR3.2 05.00.01 en
112 of 128
                                                                           3   Calibration -- External kinematics (continued)
                                   Now enter the values by means of the numeric keypad. You can move between the input
                                   boxes using the “” or “” arrow keys.
                                                                       Z                    Z +                   --
                                                                                                                    Z
                                                        X                           +                         X
                                                            --                          X
                                                                                                                        --
                                                                 Y    --                      Y                              Y
                                                       1.) Rotation about Z         2.) Rotation about Y   3.) Rotation about X
                                                                 Magnitude A                Magnitude B             Magnitude C
                                                       1)   In the basic setting, the world and robot coordinate systems coincide.
When all entries have been made, confirm them by pressing the softkey “Data Ok”.
                                   By pressing the softkey “Offset” on the bottom lefthand side of the display, it is possible to
                                   switch directly to the input form with the same name. Further information can be found in
                                   Sections 3.4 and 3.5.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                        113 of 128
Start--up
             Save the data of the kinematic system by pressing the softkey “Save” (at the bottom right
             of the display). The function is then terminated.
InbetriebnahmeBHR3.2 05.00.01 en
114 of 128
                                                                    3    Calibration -- External kinematics (continued)
3.4 Offset
IV
                                   The menu item “Offset” is opened via the menu key “Setup”, the menu “Measure”
                                   (“Calibrate”) and the submenu “External kinematic”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                  115 of 128
Start--up
             Select the desired kinematic number (1...6) using the +/-- status key at the bottom right of
             the display.
             You can use the arrow keys to access the input box “Name of the external axis” and there
             enter a name for the axis.
             Name
             G      can have a maximum length of 24 characters,
             G      can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
             G      must not begin with a number,
             G      must not be a keyword (see Appendix, Keywords).
             Press the softkey “ExtBase OK” (at the bottom left of the display) in order to enter data for
             this kinematic system. A window is opened for entering the reference tool:
Use the +/-- status key to select the tool number (1...16).
                                         ...
             Press the softkey “Tool OK” in order to perform the calibration with this tool.
             The following window is then opened:
InbetriebnahmeBHR3.2 05.00.01 en
116 of 128
                                                                       3    Calibration -- External kinematics (continued)
                                   You are prompted to position the TCP (Tool Center Point) to the future origin of the base coor-
                                   dinate system (BASE). This can be done using either the traversing keys or the Space
                                   Mouse.
                                   Reduce the traversing velocity in the vicinity of the workpiece in order to avoid a
                                   collision.
To do so, repeatedly press the +/-- status key “HOV” (on the right of the display).
                                   When the TCP (tool center point) is located exactly at the desired origin of the base coordi-
                                   nate system (BASE), save this position by pressing the softkey “Point Ok”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      117 of 128
Start--up
             You are prompted to show the controller the positive side of the X axis by positioning the TCP
             to a specific point.
             First move the tool away from the workpiece:
             Reduce the traversing velocity in the vicinity of the workpiece in order to avoid a
             collision.
             When the TCP (tool center point) is located exactly at the desired point, save this position
             by pressing the softkey “Point OK”.
InbetriebnahmeBHR3.2 05.00.01 en
118 of 128
                                                                     3     Calibration -- External kinematics (continued)
                                   You are prompted to show the controller the orientation of the XY plane by moving the tool
                                   to a point with a positive Y value.
                                   Here also, move the tool away from the workpiece first.
                                   Reduce the traversing velocity in the vicinity of the workpiece in order to avoid a
                                   collision.
                                   When the TCP (tool center point) is located exactly at the point with a positive Y value on
                                   the XY plane, save this position by pressing the softkey “Point OK”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                  119 of 128
Start--up
             At the end of the calibration procedure, you will again be offered the softkey “Save” situated
             at the bottom of the display. Save the kinematic data by pressing this softkey. The function
             is then terminated.
InbetriebnahmeBHR3.2 05.00.01 en
120 of 128
                                                                    3     Calibration -- External kinematics (continued)
IV
                                   The menu item “Offset (numeric)” is opened via the menu key “Setup”, the menu “Measure”
                                   (“Calibrate”) and the submenu “External kinematic”.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                               121 of 128
Start--up
Select the kinematic number (1...6) using the +/-- status key at the bottom right of the display.
             You can use the arrow keys to access the input box “Name of the external axis” and there
             enter a name for the axis.
             Name
             G     can have a maximum length of 24 characters,
             G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
             G     must not begin with a number,
             G     must not be a keyword (see Appendix, Keywords).
             Press the softkey “ExtBase OK” in order to enter data for selected kinematic system.
The following dialog window for entering the offset data is then opened:
             You can move between the input boxes using the “” or “” arrow keys.
             The abbreviations in the status window have the following meaning:
InbetriebnahmeBHR3.2 05.00.01 en
122 of 128
                                                                        3   Calibration -- External kinematics (continued)
                                                                    Z                     Z +                   --
                                                                                                                  Z
                                                       X                          +                         X
                                                        --                            X
                                                                                                                      --
                                                                 Y    --                    Y                              Y
                                                       1.) Rotation about Z       2.) Rotation about Y   3.) Rotation about X
                                                             Magnitude A                  Magnitude B             Magnitude C
                                   When all entries have been made, confirm them by pressing the softkey “Data OK” situated
                                   at the bottom of the display.
                                   Save the offset data by pressing the softkey “Save”. You will find this softkey at the bottom
                                   right of the display. The function is thus completed.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      123 of 128
Start--up
InbetriebnahmeBHR3.2 05.00.01 en
124 of 128
                                                                                                       4      Software Update
4                    Software Update
                                   The user can load a new version of program using the control computer’s CD--ROM drive.
                                   To do this, the CD with the newer program version is placed in the CD--ROM drive.
                                   By pressing the menu key “Setup” and then selecting the “Software Update” --> “automatic”
                                   function, the user can start the program update. The setup is then carried out according to
                                   the specifications in the “SetupKRC.ini” file.
                                   If you wish to carry out a software update, confirm this by pressing the “Yes” Softkey, other-
                                   wise press “No” or “Cancel”.
                                   You must now switch the controller off and wait until the computer unit has shut down com-
                                   pletely (Power ON LED out). Only then may the controller be switched back on again.
                                   The update CD must remain in the CD--ROM drive throughout the whole process.
                                   Failure to do this will result in loss of data and incorrect installation.
                                   First, a virus scanner is installed; this is then active every time the system is booted. Data
                                   in the directories Init, Template, PowerOn (R1 and Steu) and MaDa are saved. The old
                                   software version is then uninstalled and the new version installed. The User program is
                                   upgraded, e.g. syntax changes, exchange of variables or new subprograms are updated.
                                   If errors occur during the software update, you can view these in the display in the log file.
                                   In the event of this happening, leave the log file displayed on the screen and call our service
                                   department.
                                   Once the upgrade is complete the computer is run back down again. (Only now may the CD
                                   be removed from the drive.) The controller is then started automatically.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                      125 of 128
Start--up
InbetriebnahmeBHR3.2 05.00.01 en
126 of 128
                                                                                                         5      Robot name
5                    Robot name
                                   This option allows you to change the robot name, serial number and the validity of the
                                   MADAs.
                                   To do so, select the menu item “Configure” --> “Settings” --> “Robot name”. The following
                                   status window is opened:
                                   To achieve an unambiguous assignment of a KCP to a robot, the name of each robot can
                                   be changed. The name can have a maximum length of 8 characters.
                                   For positionally accurate robots, the serial number is important. The program can use it to
                                   establish whether the robot (RDC component) or the controller (DSE component) has been
                                   changed (e.g. use of the controller with another robot).
                                   Specification of the serial number is particularly important for mastering (with or without
                                   load), as the mastering offsets are assigned to the robot with the corresponding serial
                                   number.
                                   The serial number of the robot is stored in the directory “C:\Program Files\KRC\ir_spec”.
                                   The option of saving the machine data is only displayed if the MADAs saved on the robot
                                   (RDC) do not agree with those on the hard disk of the computer. In this case, the RDC data
                                   are displayed under “Machine data until now” and those saved on the hard disk are displayed
                                   under “Current machine data”. Selecting “Yes” replaces the robot MADAs (RDC) with the
                                   current machine data.
                                   The serial number of the robot and the validity of the machine data (MADAs) can only be
                                   changed in the operating modes (T1) and (T2).
                                   The entries are saved by pressing the softkey “Change”. The robot name is then displayed
                                   in the status line.
InbetriebnahmeBHR3.2 05.00.01 en
                                                                                                                   127 of 128
Start--up
             If the serial number has not been configured and if the valid machine data have not been
             confirmed, the error message text “Wrong machine data for this robot type” is displayed
             in the message window.
             Information about saving the robot serial number in the RDC (Resolver--Digital Converter)
             and checking the serial number for the purposes of the correct assignment of robot and
             controller can be found in the documentation Diagnostic Functions, chapter [DSE--
             RDW].
InbetriebnahmeBHR3.2 05.00.01 en
128 of 128
                                                                                          Index
Numbers                                       F
    3--Point, 65                                  FIRST_CALIBRATION_DIFFERENCE, 28
    5D, 50, 85, 91                                FIRST_ENCODER_VALUES, 28
    6D, 55, 85, 91                                Fixed tool, 77
                                                  Flange center point, 32
                                                  Frame, 33
A
                                                  Frontsight/rearsight marker, 6
    A B C -- 2 Point, 36, 37, 45
    A, B, C, 33, 60, 63, 96, 99, 113, 122
    ABC--World, 36, 50                        H
    ABC--World (5D), 37                           HOV, 117
    ABC--World (6D), 37
    All points in a line, 103                 I
    All points in one plane, 103
                                                  Indirect, 65, 70
    Arrow keys, 42, 59, 113, 122
                                                  Introduction, 32
    Axis traversing keys, 39
                                              J
B
                                                  Jog--OV, 40
    Base, 65, 117                                 JX, JY, JZ, 63, 100
    Base coordinate system, 117
                                              K
C
                                                  Kinematic number, 107
    Coordinates, 100                              KR_SERIALNO, 28
    Coupling of the wrist axes, 27
                                              M
D                                                 M, 63, 99
    Data Ok, 113                                  MADA, 127
    Default, 63, 99                               Mastered, 6
    Detailed information, 102                     Mastering, 13
    Determining the orientation, 36               Mastering with consideration of load, 12
    Determining the position, 36                  Mastering with the dial gauge, 7
    Dial gauge, 5                                 Mastering with the EMT, 10
    DSE, 127                                      Mastering without consideration of load, 12
                                                  Measurement error too big, 103
E                                                 Measurement Points, 100
                                                  Mechanical zero position reached, 6
    EMERGENCY STOP, 6
                                                  Move the axis/axes of the external kinematic
    EMT, 6
                                                  system, 110
    Enabling switch, 16, 17, 19, 20, 23, 26
                                                  Move the TCP to the reference mark, 109
    ENCODER_DIFFERENCE, 28
    Error message, 49
    Error treatment, 102                      N
    ExtBase Ok, 107                               Numeric Input, 36, 37, 58, 65, 74, 77, 94
    External kinematic, 100
    External measuring device, 34             O
                                                  Offset, 106, 115
                                                  Offset (numeric), 106, 121
                                                                                        Index -- i
                                                                                            Index
    Offset external kinematic, 77, 88, 123            Tool load data, 36, 61
    Operating mode, 127                               Tool number, 39
    Orientation, 33
                                                      Tool OK, 108
    Overloaded, 61
                                                      Traversing velocity, 40
P
    Point too near to origin point, 102
    Point too near to other point, 102
    Point too near to reference point, 102        U
    Position, 32
                                                      Unmastered, 6
    Pre--mastering position, 6, 13
    Program start forwards, 16, 17, 19, 20, 23,       Unmastering an axis, 27
    26
    Protective cap, 5
R                                                 V
    RDC, 127
    Reference point, 34                               Variables, 28
    Reference tool, 36, 108                           Velocity, 40
    Resolver, 32
                                                      Vernier, 5
    Robot coordinate systems, 32
    Robot flange coordinate, 32
    Robot mastering, 5
    Robot name, 127
    Root point, 106                               W
    Root point (numeric), 106, 111
                                                      Weight difference, 12
    Rotation about the X--axis, 33
    Rotation about the Y--axis, 33                    Working direction, 45
    Rotation about the Z--axis, 33                    Workpiece (TOOL), 77
                                                      WORLD coordinate system, 32
S
    Save, 24
    Save the point, 110
    Serial number, 127                            X
    Software Update, 125
    Space Mouse, 39                                   X Y Z -- 4 Point, 36, 38
    Start key, 16, 17, 19, 20, 26
                                                      X Y Z -- Reference, 36, 40
    Supplementary load data, 98
                                                      X, Y, Z, 33, 42, 59, 63, 96, 99, 113, 122
T X32, 6
                                                                                         Index -- ii
8   User Programming
SOFTWARE
KR C1
User Programming
Release 3.2
ProgAnwBHR3.2 05.00.01 en
                            1 of 65
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
ProgAnwBHR3.2 05.00.01 en
2 of 65
Contents
1                   Program editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                             5
1.1                 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           5
1.2                 Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              5
1.2.1               New . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         5
1.2.2               Selecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             5
1.2.3               Open (Edit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               6
1.2.4               Print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         7
1.2.4.1             Current program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   7
1.2.4.2             Logbook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             8
1.2.5               Saving changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    9
1.2.6               Saving programs to diskette (Archive) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                   9
1.2.7               Duplicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            10
1.2.8               Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         10
1.3                 Editing a selected program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         11
1.3.1               Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         11
1.3.2               Find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       12
1.3.3               Cancel program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   13
1.3.4               Reset program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  14
1.4                 Working with the program editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                              15
1.4.1               Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         15
1.4.2               Find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       15
1.4.3               Close editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             17
2                   Program commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                                   19
2.1                 Last command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 19
2.2                 Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         20
2.2.1               Point--to--point motions (PTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         23
2.2.2               Linear motions (LIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   27
2.2.3               Circular motions (CIRC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                        31
2.3                 Motion parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    36
2.4                 Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        37
2.4.1               Wait functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               37
2.4.1.1             Time--dependent wait function (WAIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                   37
2.4.1.2             Signal--dependent wait function (WAITFOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                        38
2.4.2               Switching functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  39
2.4.2.1             Simple switching function (OUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                              39
2.4.2.2             Simple pulse function (PULSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                              40
2.4.2.3             Path--dependent switching function (SYN OUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                           41
2.4.2.4             Path--dependent pulse function (SYN PULSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                           45
2.4.3               Coupling and decoupling the INTERBUS segment (IBUS--Seg on/off) . . . . . . . . . . . . . . . . .                                                              47
2.5                 Analog output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                48
2.5.1               Static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       48
2.5.2               Dynamic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            49
2.6                 Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              51
2.6.1               Normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           51
ProgAnwBHR3.2 05.00.01 en
                                                                                                                                                                               3 of 65
User Programming
2.6.2     Stamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 51
2.6.3     ...changing comment lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                 52
2.6.4     ...Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 53
2.7       KRL assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       55
2.7.1     KRL motion commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                 56
2.7.1.1   Position specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                           56
2.7.1.2   [PTP] Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         59
2.7.1.3   [LIN] Linear motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         61
2.7.1.4   [CIRC] Circular motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                            63
ProgAnwBHR3.2 05.00.01 en
4 of 65
                                                                                                1      Program editing
1                   Program editing
1.1                 General
                            Before you create or modify a robot program for the first time, you should familiarize yourself
                            beforehand with the procedures required for managing and maintaining programs.
                            If you wish to create a new program, you must first create a so--called “skeleton program”.
                            If, on the other hand, you wish to modify an existing program, you simply need to select it
                            or load it in the editor.
                            More detailed information on using the file manager may be found in the documentation
                            [Operator Control], chapter [Navigator].
1.2                 Programs
                            More detailed information about programs can be found in the documentation [Operator
                            Control], chapter [Navigator], section [“File” menu].
                            Block functions (e.g. Copy) are also available at expert level. More detailed information can
                            be found in the Programming Handbook in the documentation [Expert Programming].
1.2.1               New
                            With the Navigator active, press the softkey “New”.
                            If a program has been selected or there is a program in the editor, you must first toggle to
                            the file selection window, otherwise no new program can be created.
Enter the desired program name and the corresponding comment in the input line.
                            Name
                            G     can have a maximum length of 24 characters,
                            G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                            G     must not begin with a number,
                            G     must not be a keyword (see Appendix, Keywords).
1.2.2               Selecting
                            The softkey “Select” is available for the purposes of program execution.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                   5 of 65
User Programming
                 In this way the program can also to be tested at the same time as being created.
                 The desired program is displayed in the program window. The assignment of the menu key,
                 softkey and status key bars changes at the same time, in order to make functions available
                 which are necessary for programming the robot.
                  If a program has already been selected, the option “Open” is no longer available in the
                  softkey bar.
Instead, use the menu command “File” --> “Open” --> “File/Folder”.
                 The desired program is displayed in the program window. The assignment of the menu key,
                 softkey and status key bars changes at the same time, in order to make functions available
                 which are necessary for programming the robot.
ProgAnwBHR3.2 05.00.01 en
6 of 65
                                                                                        1     Program editing (continued)
1.2.4               Print
                            If you have connected a printer to your control computer or network, you can print out
                            program listings or the logbook. This is done using the command “File” --> “Print”.
                            The print function is only available if a printer has been configured in the operating system.
                            More detailed information on this can be found in the “Windows” online help file.
                                       1   INI
                                       2   PTP HOME Vel= 100 % DEFAULT
                                       3   PTP P1 Vel= 100 % PDAT1 Tool[1] Base[0]
                                       4   WAIT FOR IN 1 ’Freigabe’ State= TRUE
                                       5   PTP P2 Vel= 100 % PDAT2 Too[1] Base[0]
                                       6   WAIT FOR IN 2 ’Peripherie’ State= TRUE
                                       7   PTP P3 Vel= 100 % PDAT3 Tool[1] Base[0]
                                       8   PTP P4 Vel= 100 % PDAT4 Tool[1] Base[0]
                                       9
                                      10   PTP HOME Vel= 100 % DEFAULT
ProgAnwBHR3.2 05.00.01 en
                                                                                                                   7 of 65
User Programming
1.2.4.2   Logbook
                This function sends the logbook file, which can be viewed via the menu “Display” -->
                “Diagnosis” --> “Logbook” --> “Display”, to the printer.
                    #1
                    -------------------------------------------------------------------
                    10:36:08’056 28.03.2000 Nr.:0: New Command: SN 63: WAIT FOR IN 2
                    ’Periphery’ State= TRUE
                    Source: TP_KUKA
                    #2
                    -------------------------------------------------------------------
                    10:35:35’596 28.03.2000 Nr.:0: New Command: SN 51: WAIT FOR IN 1
                    ’Enable’ State= TRUE
                    Source: TP_KUKA
                    #3
                    -------------------------------------------------------------------
                    10:35:20’386 28.03.2000 Nr.:0: Modification IO name: Input, 2, Input->
                    Enable
                    Source: ProjLangText
                    .
                    .
                    Detailed information on the logbook can be found in the Operating Handbook, in the
                    documentation [Monitor], chapter [Diagnosis], section [Log book].
ProgAnwBHR3.2 05.00.01 en
8 of 65
                                                                                    1    Program editing (continued)
                             Alternatively, in the Navigator, the option “deselect” is offered in the softkey bar. This
                             softkey is only available if no program window is open.
*1
                            A request for confirmation is generated which must be answered before the saving process
                            is carried out.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                   9 of 65
User Programming
                    The option “Current selection” is only available in the Navigator window. Furthermore, no
                    program may have been selected or loaded in the editor.
                    Information about saved files can be found in the documentation [Operator Control],
                    chapter [Navigator], section [”File” menu].
1.2.7      Duplicate
                    The option “Duplicate” creates a copy of a program.
                    Name
                    G     can have a maximum length of 24 characters,
                    G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                    G     must not begin with a number,
                    G     must not be a keyword (see Appendix, Keywords).
1.2.8      Delete
                    If you want to delete a program, it must not be currently selected or being edited. You might
                    first have to deselect the program or close the editor. The program is permanently deleted
                    after a request for confirmation.
ProgAnwBHR3.2 05.00.01 en
10 of 65
                                                                                    1     Program editing (continued)
Edit cursor
Press the menu key “Program” and select the option “Delete” from the menu that is opened.
                             Press the softkey “Yes” if you are sure that you want to delete the selected line. Pressing this
                             softkey removes the line from the program.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                   11 of 65
User Programming
1.3.2      Find
                  Here you can search through the program for a character string of your choice.
                  Press the menu key “Program” and select the option “Find...” from the menu that is opened.
                  This function searches through the program for a character string entered by the user. The
                  search is started by pressing the softkey “Find” or the Enter key and commences at the posi-
                  tion where the edit cursor is located.
                  If the search program finds the character string entered, the corresponding line is selected.
                  The character string entered remains displayed in the search form as a suggestion. You can
                  now search further through the program by pressing the softkey “Find” or the Enter key, or
                  search for a new string.
ProgAnwBHR3.2 05.00.01 en
12 of 65
                                                                                  1     Program editing (continued)
                            If the term being searched for is not found, a corresponding text is displayed in the message
                            window:
                            The expert must switch the option “Detail view ” on if hidden Folds are also to be included
                            in the search.
                            Alternatively, you can terminate the search function by pressing the softkey “Cancel” or the
                            Escape key. The edit cursor is then located in the line in which the last character string was
                            found.
                            If the search function is called again, the last string to be entered is shown in the form as
                            a suggestion.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                13 of 65
User Programming
                  The yellow block pointer then jumps to the first line of the indicated program. The selected
                  program can subsequently be restarted.
ProgAnwBHR3.2 05.00.01 en
14 of 65
                                                                                    1     Program editing (continued)
                                              Edit cursor
                             Press the menu key “Program” and select the option “Delete” from the menu that is opened.
                             Press the softkey “Yes” if you are sure that you want to delete the selected line. Pressing this
                             softkey removes the line from the program.
1.4.2               Find
                             Here you can search through the program for a character string of your choice.
                             Press the menu key “Program” and select the option “Find...” from the menu that is opened.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                   15 of 65
User Programming
              This function searches through the program for a character string entered by the user. The
              search is started by pressing the softkey “Find” or the Enter key and commences at the posi-
              tion where the edit cursor is located.
              If the search program finds the character string entered, the corresponding line is selected.
              The character string entered remains displayed in the search form as a suggestion. You can
              now search further through the program by pressing the softkey “Find” or the Enter key, or
              search for a new string.
              If the term being searched for is not found, a corresponding text is displayed in the message
              window:
               The expert must switch the option “Detail view ” on if hidden Folds are also to be included
               in the search.
              Alternatively, you can terminate the search function by pressing the softkey “Cancel” or the
              Escape key. The edit cursor is then located in the line in which the last character string was
              found.
               If the search function is called again, the last string to be entered is shown in the form as
               a suggestion.
ProgAnwBHR3.2 05.00.01 en
16 of 65
                                                                               1    Program editing (continued)
                            The menu command “Close” is also available in the softkey bar if the editor is displayed
                            in the program window.
ProgAnwBHR3.2 05.00.01 en
                                                                                                            17 of 65
User Programming
ProgAnwBHR3.2 05.00.01 en
18 of 65
                                                                                             2     Program commands
2                   Program commands
                            Overview
                            This chapter describes the functions provided in the KCP menu “Commands”.
                            The “Commands” menu is only available if a program has been selected or loaded in the
                            editor.
                            This instruction allows you to enter the last command executed, with suggested values
                            already entered in the input boxes.
                            Use the menu key “Commands” to open the menu and there select the menu item “Last
                            command”.
                                If the “GRIPPER Tech” option has been selected from the “Configure -- Status keys” menu,
                                the softkey “Last Cmd”, which has the same function, is available in the softkey bar.
                                This softkey is not available if “Configure -- Status keys -- ARC Tech 10” or “ARC Tech 20”
                                has been selected.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                  19 of 65
User Programming
2.2 Motion
                Moving the robot under program control requires the programming of a so--called motion
                command. This instruction contains specifications for the type and velocity of the motion, the
                definition of the start point and end point (for circular paths also an auxiliary point) and other
                settings depending on the type of motion.
                The individual parameters of the motion instruction are described in more detail in the follow-
                ing sections.
                    Please note:
                    If one or more of the robot axes hits its end stop without being braked and at more
                    than 20 cm/s (manual velocity set by the manufacturer), the buffer concerned must
                    be replaced immediately.
                    If this happens to axis 1 of a wall--mounted robot, its rotating column must be
                    replaced.
                Types of motion
                The following types of motion are available for programming movements:
Standard motions
                In sequences of motion instructions, there are two alternatives for selecting how movements
                between individual points are executed:
                    If you create or modify more than one point with the same name, and in so doing modify
                    Tool or Base, all program lines with this point name must be selected and updated by
                    means of the command “Change -- Cmd Ok”.
                Programming
                    To program a motion command, you must select a program or load it in the editor. More
                    detailed information on creating and altering programs can be found in the chapter
                    [Program creation].
ProgAnwBHR3.2 05.00.01 en
20 of 65
                                                                             2     Program commands (continued)
                            Open the menu using the menu key “Commands”. From this menu select “Motion”. The
                            following submenu is displayed:
You can now make your selection from the motion instructions (PTP, LIN or CIRC) offered.
                             If the machine data have been altered to define the axes A4 and/or A6 as infinitely rotating
                             axes, please bear in mind that each rotation is executed along the shortest path.
                             This can cause problems if a tool with supply lines (for example, a welding gun) is
                             installed on the robot.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                21 of 65
User Programming
               In the following example, two motion instructions (P1 -- P2 and P2 -- P3) are programmed
               and the coordinates saved. Please refer to the following sketch.
ProgAnwBHR3.2 05.00.01 en
22 of 65
                                                                             2     Program commands (continued)
                            When this instruction is used, the path taken by the robot cannot be predicted exactly.
                            For this reason there is the risk of collision in the proximity of obstacles. The motion
                            characteristics of the robot near obstacles must be tested at reduced velocity!
                            Please note, in connection with this, that the path of a PTP motion is also dependent
                            on the traversing velocity!
                            In the case of PTP motions with exact positioning, the robot stops exactly at each destination
                            point.
                                       Possible                                             Possible
                                       PTP path                                             PTP path
                                                                        P2
                                                                  Exact positioning
                                                                                                              P3
                                      P1
                                                                                                  Exact positioning
                                       Approximate
                                       positioning range           P2
P3
P1
ProgAnwBHR3.2 05.00.01 en
                                                                                                                23 of 65
User Programming
The assignment of the softkey bar changes at the same time, as follows:
              It is possible to abort programming of the PTP motion at any time by pressing the softkey
              “Cmd Abort” or the ESC key. The command will not be saved in this case.
              If the program window is in focus, the various input windows can be selected using the “”
              and “” arrow keys. The window that is currently selected is highlighted by a color back-
              ground.
              The program window can be activated by repeatedly pressing the “Window selection” key
              until the entire window is highlighted in color.
              Move the cursor to the lefthand input box. The status key (at the bottom right of the display)
              changes its assignment.
              Using this status key, you can choose between the different types of motion again.
              The type of motion can also be set using the softkey “LIN/CIRC”.
              Move the cursor to the next input box on the right, here “P1”.
              A status window is opened for entering data relating to the workpiece and tool. Activate this
              status window using the “Window selection” key.
ProgAnwBHR3.2 05.00.01 en
24 of 65
                                                                              2     Program commands (continued)
                                                              Tool
                                                              Select here from the 16 available tools.
                                                              Base
                                                              Select here one of the 16 saved workpiece coordinate
                                                              systems (BASE).
                                                              external TCP
                                                              Tell the controller here whether the robot is guiding the
                                                              tool or the workpiece:
                                                                       Robot guiding tool: external TCP = False
                                                                       Robot guiding workpiece: external TCP = True
                            Now activate the program window again using the “Window selection” key.
                            If the softkey “Suggest” is pressed, the program finds the lowest standard point name avail-
                            able in the local data list and enters this name in the open inline form, i.e. if points P1 and
                            P3 are occupied, P2 will be suggested.
                            Then move the robot to the destination point you wish to program. There press the softkey
                            “Touch Up”. Read the messages displayed in the message window.
                            The softkey “Touch Up” allows you, at any moment, to save the current robot coordinates
                            for the program line in which the edit cursor is positioned. You thus have the possibility, for
                            example, to program a sequence of motion instructions and then define the exact destina-
                            tion point coordinates later.
                            The coordinates are saved in the program line in which the blinking edit cursor is located,
                            irrespective of where the (yellow) block pointer is currently positioned.
                            Move the cursor to the next input box on the right. The status key (at the bottom right of the
                            display) changes its assignment.
                            The approximate positioning function can be switched on or off using this status key.
                            Inline form     Press the status key on        Using the status key,          Press the
                            “Exact          the bottom righthand side.     choose between “Exact          Enter key
                            positioning”.   The menu is opened             positioning” and “Approxi-     and the menu
                                            in the inline form.            mate positioning” (CONT).      is closed.
                            Here you can specify what percentage of the maximum possible velocity the robot should
                            use later when executing the motion. You can either enter the value using the keyboard or
                            alter it using the status key to the right of the display.
                            Move the cursor to the next input box on the right, here “PDAT2”.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                  25 of 65
User Programming
              A status window is opened, in which data must be entered characterizing the motion in
              greater detail. Activate this status window using the “Window selection” key. You can either
              enter the values in the input boxes using the keyboard or alter them using the status key to
              the right of the display.
                                              Acceleration
                                              Here you can reduce the acceleration to be used in the
                                              motion.
                                              Depending on the length of the path, the degree of
                                              acceleration and the approximation distance, it is
                                              possible that the programmed velocity will not be
                                              reached.
                                              This is liable to happen when the wrist axes would have
                                              to turn at an infinitely high speed when passing through
                                              the extended position and would thus exceed the
                                              maximum permissible values.
                                              Therefore please be sure to use practically feasible
                                              values.
                                              Approximation Distance
                                              Here you can reduce the approximate positioning range
                                              to be used in the motion.
              Now press the softkey “Cmd Ok” or the Enter key. The motion function is now fully
              programmed and saved.
               If the position of the destination point has not yet been taught (Touch Up), the current
               position of the robot is automatically saved.
              You can use the softkey “Comment” at any time to insert a comment line into your program,
              irrespective of the input box that is currently in focus.
              You can use the softkey “Logic” at any time to insert a so--called logic command into your
              program, irrespective of the input box that is currently in focus.
ProgAnwBHR3.2 05.00.01 en
26 of 65
                                                                                2    Program commands (continued)
                            Only the reference point follows the programmed path. The actual tool or workpiece is able
                            to change its orientation during the motion.
                            In the case of LIN motions with exact positioning, the robot stops exactly at each destination
                            point.
Exact positioning
                                                                           P2
                                                                                                                   P3
                                        P1
                                                                                                     Exact positioning
                                         Approximate
                                         positioning range           P2
P3
P1
ProgAnwBHR3.2 05.00.01 en
                                                                                                                   27 of 65
User Programming
The assignment of the softkey bar changes at the same time, as follows:
              It is possible to abort programming of the LIN motion at any time by pressing the softkey
              “Cmd Abort” or the ESC key. The command will not be saved in this case.
              If the program window is in focus, the various input windows can be selected using the “”
              and “” arrow keys. The window that is currently selected is highlighted by a color back-
              ground.
              The program window can be activated by repeatedly pressing the “Window selection” key
              until the entire window is highlighted in color.
              Move the cursor to the lefthand input box. The status key (at the bottom right of the display)
              changes its assignment.
              Using this status key, you can choose between the different types of motion again.
              The type of motion can also be set using the softkey “CIRC/PTP”.
              Move the cursor to the next input box on the right, here “P1”.
              If the softkey “Suggest” is pressed, the program finds the lowest standard point name avail-
              able in the local data list and enters this name in the open inline form, i.e. if points P1 and
              P3 are occupied, P2 will be suggested.
              A status window is opened for entering data relating to the workpiece and tool. Activate this
              status window using the “Window selection” key.
ProgAnwBHR3.2 05.00.01 en
28 of 65
                                                                              2     Program commands (continued)
                                                              Tool
                                                              Select here from the 16 available tools.
                                                              Base
                                                              Select here one of the 16 saved workpiece coordinate
                                                              systems (BASE).
                                                              external TCP
                                                              Tell the controller here whether the robot is guiding the
                                                              tool or the workpiece:
                                                                       Robot guiding tool: external TCP = False
                                                                       Robot guiding workpiece: external TCP = True
                            Now activate the program window again using the “Window selection” key.
                            Then move the robot to the destination point you wish to program. There press the softkey
                            “Touch Up”. Read the messages displayed in the message window.
                            The softkey “Touch Up” allows you, at any moment, to save the current robot coordinates
                            for the program line in which the edit cursor is positioned. You thus have the possibility, for
                            example, to program a sequence of motion instructions and then define the exact destina-
                            tion point coordinates later.
                            The coordinates are saved in the program line in which the blinking edit cursor is located,
                            irrespective of where the (yellow) block pointer is currently positioned.
                            Move the cursor to the next input box on the right. The status key (at the bottom right of the
                            display) changes its assignment.
                            The approximate positioning function can be switched on or off using this status key.
                            Inline form     Press the status key on        Using the status key,          Press the
                            “Exact          the bottom righthand side.     choose between “Exact          Enter key
                            positioning”.   The menu is opened             positioning” and “Approxi-     and the menu
                                            in the inline form.            mate positioning” (CONT).      is closed.
                            Here you can specify the velocity at which the robot should execute the motion. You can
                            either enter the value using the keyboard or alter it using the status key to the right of the
                            display.
                            Move the cursor to the next input box on the right, here “CPDAT1”.
                            A status window is opened, in which data must be entered characterizing the motion in
                            greater detail. Activate this status window using the “Window selection” key. You can either
                            enter the values in the input boxes using the keyboard or alter them using the status key to
                            the right of the display.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                  29 of 65
User Programming
                                               Acceleration
                                               Here you can reduce the acceleration to be used in the
                                               motion.
                                               Depending on the length of the path, the degree of
                                               acceleration and the approximation distance, it is
                                               possible that the programmed velocity will not be
                                               reached.
                                               This is liable to happen when the wrist axes would have
                                               to turn at an infinitely high speed when passing through
                                               the extended position and would thus exceed the
                                               maximum permissible values.
                                               Therefore please be sure to use practically feasible
                                               values.
                                               Approximation Distance
                                               Here you can reduce the approximate positioning range
                                               to be used in the motion.
              Now press the softkey “Cmd Ok” or the Enter key. The motion function is now fully
              programmed and saved.
               If the position of the destination point has not yet been taught (Touch Up), the current posi-
               tion of the robot is automatically saved.
              You can use the softkey “Comment” at any time to insert a comment line into your program,
              irrespective of the input box that is currently in focus.
              You can use the softkey “Logic” at any time to insert a so--called logic command into your
              program, irrespective of the input box that is currently in focus.
ProgAnwBHR3.2 05.00.01 en
30 of 65
                                                                              2        Program commands (continued)
                            The start, auxiliary and end points lie in a plane in space. In order for the controller to be
                            able to determine this plane as accurately as possible, these three points should be as far
                            apart as possible.
                            Only the reference point follows the programmed path. The actual tool is able to change
                            its orientation during the motion.
                            In the case of CIRC motions with exact positioning, the robot stops exactly at each destina-
                            tion point.
                                                                                       Start
                                                                                       point
                                                                                                             End point
                                                      Start
                                                      point
                                                                                          Auxiliary point
                                       End point
                                              Approximate
                                              positioning
                                              range
                                                               End point
                                                                                  Start
                                                                                  point
                                                                                                               End point
                                                                                           Auxiliary point
                               Start                  Auxiliary point
                               point
ProgAnwBHR3.2 05.00.01 en
                                                                                                                  31 of 65
User Programming
The assignment of the softkey bar changes at the same time, as follows:
                The type of motion can also be set using the softkey “PTP/LIN”.
                Move the cursor to the next input box on the right, here “P1”.
                If the softkey “Suggest” is pressed, the program finds the lowest standard point name avail-
                able in the local data list and enters this name in the open inline form. i.e. if points P1 and
                P3 are occupied, P2 will be suggested.
    Teach Aux   Now move the robot to the auxiliary point. There press the softkey “Teach Aux”. Read the
                messages displayed in the message window.
ProgAnwBHR3.2 05.00.01 en
32 of 65
                                                                              2     Program commands (continued)
                            The coordinates of the auxiliary point must be saved manually before conclusion of the
                            motion command; they are not automatically saved. If you want to define the point
                            coordinates later, “Teach Aux” can be carried out first in any robot position.
Move the cursor to the next input box on the right, here “P2”.
                            A status window is opened for entering data relating to the workpiece and tool. Activate this
                            status window using the “Window selection” key.
                                                              Tool
                                                              Select here from the 16 available tools.
                                                              Base
                                                              Select here one of the 16 saved workpiece coordinate
                                                              systems (BASE).
                                                              external TCP
                                                              Tell the controller here whether the robot is guiding the
                                                              tool or the workpiece:
                                                                       Robot guiding tool: external TCP = False
                                                                       Robot guiding workpiece: external TCP = True
Now activate the program window again using the “Window selection” key.
                            Then move the robot to the end point you wish to program. There press the softkey “Touch
          Teach End
                            Up”. Read the messages displayed in the message window.
                            The softkey “Touch Up” allows you, at any moment, to save the current robot coordinates
                            for the program line in which the edit cursor is positioned. You thus have the possibility, for
                            example, to program a sequence of motion instructions and then define the exact destina-
                            tion point coordinates later.
                            The coordinates are saved in the program line in which the blinking edit cursor is located,
                            irrespective of where the (yellow) block pointer is currently positioned.
                            Move the cursor to the next input box on the right. The status key (at the bottom right of the
                            display) changes its assignment.
The approximate positioning function can be switched on or off using this status key.
                            Inline form     Press the status key on        Using the status key,          Press the
                            “Exact          the bottom righthand side.     choose between “Exact          Enter key
                            positioning”.   The menu is opened             positioning” and “Approxi-     and the menu
                                            in the inline form.            mate positioning” (CONT).      is closed.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                  33 of 65
User Programming
              Here you can specify the velocity at which the robot should execute the motion. You can
              either enter the value using the keyboard or alter it using the status key to the right of the
              display.
              Move the cursor to the next input box on the right, here “CPDAT1”.
              A status window is opened, in which data must be entered characterizing the motion in
              greater detail. Activate this status window using the “Window selection” key. You can either
              enter the values in the input boxes using the keyboard or alter them using the status key to
              the right of the display.
                                               Acceleration
                                               Here you can reduce the acceleration to be used in the
                                               motion.
                                               Depending on the length of the path, the degree of
                                               acceleration and the approximation distance, it is
                                               possible that the programmed velocity will not be
                                               reached.
                                               This is liable to happen when the wrist axes would have
                                               to turn at an infinitely high speed when passing through
                                               the extended position and would thus exceed the
                                               maximum permissible values.
                                               Therefore please be sure to use practically feasible
                                               values.
                                               Approximation Distance
                                               Here you can reduce the approximate positioning range
                                               to be used in the motion.
              Now press the softkey “Cmd Ok” or the Enter key. The motion function is now fully
              programmed and saved.
               If the position of the destination point has not yet been taught (Touch Up), the current posi-
               tion of the robot is automatically saved.
              You can use the softkey “Comment” at any time to insert a comment line into your program,
              irrespective of the input box that is currently in focus.
ProgAnwBHR3.2 05.00.01 en
34 of 65
                                                                            2     Program commands (continued)
                            You can use the softkey “Logic” at any time to insert a so--called logic command into your
                            program, irrespective of the input box that is currently in focus.
                            Please note:
                            A full circle must be made up of at least two segments to prevent the circle from tilting
                            in the plane.
ProgAnwBHR3.2 05.00.01 en
                                                                                                              35 of 65
User Programming
                 Alternatively, the user can manually define the amount by which the command torque may
                 deviate from the actual torque. If this is exceeded the robot is stopped.
                 Example
                 In the inline form, axes A1...A6 have each been defined with a value of 50%. If the actual
                 torque deviates from the calculated command torque by more than ¦50% of the maximum
                 torque, the robot is stopped and a corresponding message is generated in the message
                 window.
                                                          MMax
                                                  +50% of MMax
                                                                       Monitoring tunnel
Actual torque
                                  --50% of MMax
                                                                                    Command torque
                                                          0
                 The monitoring function does not guarantee that the tool will not be damaged in the
                 event of a collision, but it does reduce the extent of the resulting damage.
                 More detailed information on collision monitoring can be found in the Programming Hand-
                 book in the documentation [Configuration], chapter [Configuring the system, expert].
ProgAnwBHR3.2 05.00.01 en
36 of 65
                                                                             2     Program commands (continued)
2.4                 Logic
                            Inputs and outputs of the controller enable the robot system to communicate with its periph-
                            eral environment. Specific commands are provided for polling inputs and setting outputs.
                            It is also possible for wait times to be programmed in order to ensure that operations are
                            completed before the robot starts moving again.
Programming
                             To program a so--called logic command, you must select a program or load it in the editor.
                             More detailed information on creating and altering programs can be found in the chapter
                             [Program editing].
                            Open the menu using the menu key “Commands”. From this menu select “Logic”. The follow-
                            ing submenu is displayed:
You can now make your selection from the logic instructions offered.
                            After selecting the menu item “WAIT”, the inline form for entering the wait time is opened in
                            the programming window.
The assignment of the softkey bar changes at the same time, as follows:
                            It is possible to abort programming of the wait function at any time by pressing the softkey
                            “Cmd Abort” or the ESC key. The command will not be saved in this case.
ProgAnwBHR3.2 05.00.01 en
                                                                                                               37 of 65
User Programming
                   Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
                   and saved.
                   It is possible to abort programming of the wait function at any time by pressing the softkey
                   “Cmd Abort” or the ESC key. The command will not be saved in this case.
                   If the programming window is in focus, the various input boxes can be selected using the “”
                   and “” arrow keys. The box that is currently selected is highlighted by a color background.
                   The programming window can be activated by repeatedly pressing the “Window selection”
                   key until the window is highlighted in color.
                   Pressing the softkey “Motion” switches immediately to motion instruction programming,
                   cancelling programming of the signal--dependent wait function.
                   Pressing the softkey “IBUS/WAIT” switches immediately to the function for coupling and
                   decoupling an INTERBUS segment under program control. Programming of the signal--
                   dependent wait function is thus cancelled.
                   Pressing the softkey “Comment” switches immediately to the programming function for
                   comment lines, cancelling programming of the signal--dependent wait function.
                   Move the cursor to the lefthand input box. The assignment of the status key at the bottom
                   right of the display changes accordingly. Here you can specify whether or not the system
                   should wait for an input or output signal.
                   Move the cursor to the next input box, here “1”. The assignment of the status key at the
                   bottom right of the display changes. Using the numeric keypad, specify the input or output
                   to be polled. It is also possible to change the value shown in the input box using the status
                   key (at the bottom right of the display).
ProgAnwBHR3.2 05.00.01 en
38 of 65
                                                                             2     Program commands (continued)
                            Move the cursor to the input box “State”. The assignment of the status key at the bottom right
                            of the display changes. Using this status key, you can specify the state at which the motion
                            program is to be resumed.
                            Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
                            and saved.
After selecting the menu item “OUT”, a submenu with further options is opened:
This menu offers you various switching functions, which are described in detail below.
                            It is possible to abort programming of the switching function at any time by pressing the
                            softkey “Cmd Abort” or the ESC key. The command will not be saved in this case.
                            If the programming window is in focus, the various input boxes can be selected using the “”
                            and “” arrow keys. The window that is currently selected is highlighted by a color back-
                            ground.
                            The programming window can be activated by repeatedly pressing the “Window selection”
                            key until the window is highlighted in color.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                39 of 65
User Programming
                   Pressing the softkey “PULSE” switches immediately to programming of the simple pulse
                   function, cancelling programming of the simple switching function.
                   Pressing the softkey “SYNOUT” switches immediately to programming of the path--
                   dependent switching function, canceling programming of the simple switching function.
                   Move the cursor to the input box “OUT”. The assignment of the status key at the bottom right
                   of the display changes. Using the numeric keypad, specify the output that is to be set. It is
                   also possible to change the value shown in the input box using the status key (at the bottom
                   right of the display).
                   Move the cursor to the input box “State”. The assignment of the status key at the bottom right
                   of the display changes. With this status key, you can specify the state to which the selected
                   output is to be set.
                   Move the cursor to the input box “CONT”. The assignment of the status key at the bottom
                   right of the display changes. If you set “CONT”, the output is set with the advance run pointer.
                   If “CONT” is not selected, the output is set with the main run pointer, i.e. as soon as the
                   advance run pointer reaches this function, it is stopped until the main run pointer has also
                   reached this function.
                   Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
                   and saved.
                   This function sets a selected output to TRUE/FALSE for the duration of a defined pulse time.
                   After selecting the menu option “PULSE”, the Inline form for entering the parameters that are
                   required for executing the simple switching function is opened in the programming window.
                   It is possible to abort programming of the pulse function at any time by pressing the softkey
                   “Cmd Abort” or the ESC key. The command will not be saved in this case.
                   If the programming window is in focus, the various input boxes can be selected using the “”
                   and “” arrow keys. The window that is currently selected is highlighted by a color back-
                   ground.
ProgAnwBHR3.2 05.00.01 en
40 of 65
                                                                               2     Program commands (continued)
                            The programming window can be activated by repeatedly pressing the “Window selection”
                            key until the window is highlighted in color.
                            Pressing the softkey “OUT” switches immediately to programming of the simple switching
                            function, cancelling programming of the simple pulse function.
                            Pressing the softkey “SYNPULSE” switches immediately to programming of the path--
                            dependent pulse function, cancelling programming of the simple pulse function.
                            Move the cursor to the input box “PULSE”. The assignment of the status key at the bottom
                            right of the display changes. Using the numeric keypad, specify the output that is to be set.
                            It is also possible to change the value shown in the input box using the status key (at the
                            bottom right of the display).
                            Move the cursor to the input box “State”. The assignment of the status key at the bottom right
                            of the display changes. With this status key, you can specify the state to which the selected
                            output is to be set.
                            Move the cursor to the input box “CONT”. The assignment of the status key at the bottom
                            right of the display changes. If you set “CONT”, the function is executed when reached by
                            the advance run pointer. If “CONT” is not selected, the function is executed when the main
                            run pointer arrives, i.e. as soon as the advance run pointer reaches this function, it is stopped
                            until the main run pointer has also reached this function.
                            Move the cursor to the input box “Time”. The assignment of the status key at the bottom right
                            of the display changes. Using this status key, you can set the length of the pulse between
                            0.1 and 3 seconds in increments of 0.1 seconds.
                            Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
                            and saved.
                            After selecting the menu option “SYN OUT”, the Inline form for entering the parameters that
                            are required for executing the path--dependent switching function is opened in the program-
                            ming window.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                   41 of 65
User Programming
              It is possible to abort programming of the switching function at any time by pressing the
              softkey “Cmd Abort” or the ESC key. The command will not be saved in this case.
              If the programming window is in focus, the various input boxes can be selected using the “”
              and “” arrow keys. The window that is currently selected is highlighted by a color back-
              ground.
              The programming window can be activated by repeatedly pressing the “Window selection”
              key until the window is highlighted in color.
              Pressing the softkey “SYNPULSE” switches immediately to programming of the path--
              dependent pulse function. Programming of the path--dependent switching function is
              cancelled first.
              Pressing the softkey “OUT” switches immediately to programming of the simple switching
              function. Programming of the path--dependent switching function is cancelled first.
              Move the cursor to the input box “SYN OUT”. Using the numeric keypad, specify the output
              that is to be set. It is also possible to change the value shown in the input box using the status
              key (at the bottom right of the display).
              Move the cursor to the input box “State”. The assignment of the status key at the bottom right
              of the display changes. With this status key, you can specify the state to which the selected
              output is to be set.
              Move the cursor to the input box “at”. The assignment of the status key at the bottom right
              of the display changes. With this status key, you can specify the point of the path segment
              at which the selected output is to be set.
              Move the cursor to the input box “Delay”. The assignment of the status key at the bottom right
              of the display changes. With this status key, you can shift the time at which the selected out-
              put is to be set, by any amount in increments of 1 ms between the start and end points of
              the path segment. It is also possible to enter the value via the numeric keypad.
              If, on the other hand, you want to set the output in relation to the path, you must select the
              option “PATH” in the input box “at”.
              An additional input box then appears in the inline form in which you can specify the distance
              from the destination point at which the output should be set. If, for example, you want the
              output to be set between the start point and the destination point, you must enter a value with
              a negative sign.
ProgAnwBHR3.2 05.00.01 en
42 of 65
                                                                             2        Program commands (continued)
                            The current value of the variable $DIST_NEXT can be displayed and altered by means of
                            the menu function “Monitor” -- “Variable” -- “Single”
                            The motion commands (type: LIN) before and after the SYN OUT function are important for
                            determining locally the start and end points and the points along the path.
G Case 1: the start point and end point are exact positioning points
                                  Program:                      Start
                                  LIN P1                                                     +
                                  SYN OUT
                                  LIN P2                         P1                                                 P2
                                                                                             --
                                                                                                                   END
                                                                                                                   PATH
G Case 2: the start point is approximated, the end point is an exact positioning point
                                   Program:                                                       P2
                                                                P1
                                   LIN P1
                                   LIN P2 CONT
                                   SYN OUT
                                   LIN P3
                                                                                     Start
+ --
                                                                                                            END
                                                                                                  P3        PATH
G Case 3: the end point is approximated, the start point is an exact positioning point
                                    Program:                  Start          P1
                                    LIN P1
                                    SYN OUT
                                    LIN P2 CONT                       +
                                    LIN P3
                                                                                 END
                                                                        --       PATH
                                                                                                            P3
                                                                        P2       +
ProgAnwBHR3.2 05.00.01 en
                                                                                                                          43 of 65
User Programming
                      Program:                                                     P2
                      LIN P2 CONT
                      SYN OUT                           P1
                      LIN P3 CONT
                      LIN P4                                      Start
                                                                                     END
                                                                           --        PATH
                                                                                                      P4
                                                                           P3      +
               Example:
               Adhesive application:
               An adhesive gun is to start applying adhesive at a certain point on the workpiece. For this
               purpose the command SYN OUT is set. When output 1= TRUE, the adhesive gun is
               activated. PATH=10 mm defines the point at which the adhesive application is to begin. The
               adhesive gun itself, however, must be activated approximately 15 ms earlier, as a certain
               advance time is required before the adhesive begins to flow. The delay time is thus set to
               --15 ms.
’ Output ’
                                                        PATH
                                                                 --15 ms
                                                                                            P4
                                              P3
                                                        +10 mm
                                                                               Adhesive application
              Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
              and saved.
ProgAnwBHR3.2 05.00.01 en
44 of 65
                                                                              2     Program commands (continued)
                            After selecting the menu option “SYN PULSE”, the inline form for entering the parameters
                            that are required for executing the path--dependent pulse function is opened in the program-
                            ming window.
                            It is possible to abort programming of the pulse function at any time by pressing the softkey
                            “Cmd Abort” or the ESC key. The command will not be saved in this case.
                            If the programming window is in focus, the various input boxes can be selected using the “”
                            and “” arrow keys. The window that is currently selected is highlighted by a color back-
                            ground.
                            The programming window can be activated by repeatedly pressing the “Window selection”
                            key until the window is highlighted in color.
                            Pressing the softkey “SYNOUT” switches immediately to programming of the path--
                            dependent switching function, cancelling programming of the path--dependent pulse
                            function.
                            Pressing the softkey “PULSE” switches immediately to programming of the simple pulse
                            function, cancelling programming of the path--dependent pulse function.
                            Move the cursor to the input box “SYN PULSE”. The assignment of the status key at the
                            bottom right of the display changes. Using the numeric keypad, specify the output that is to
                            be set. It is also possible to change the value shown in the input box using the status key (at
                            the bottom right of the display).
                            Move the cursor to the input box “State”. The assignment of the status key at the bottom right
                            of the display changes. With this status key, you can switch between the states to which the
                            selected output can be set.
                            Move the cursor to the input box “Time”. The assignment of the status key at the bottom right
                            of the display changes. You can set the length of the pulse in increments of 0.1 seconds within
                            the range of 0.1 to 3 seconds using this status key. It is also possible to enter the value via
                            the numeric keypad.
                            Move the cursor to the input box “at”. The assignment of the status key at the bottom right
                            of the display changes. With this status key, you can specify the point of the path segment
                            at which the selected output is to be set.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                 45 of 65
User Programming
              Move the cursor to the input box “Delay”. The assignment of the status key at the bottom right
              of the display changes. With this status key, you can shift the time at which the selected out-
              put is to be set, by any amount in increments of 1 ms between the start and end points of
              the path segment. It is also possible to enter the value via the numeric keypad.
              If, on the other hand, you want to set the output in relation to the path, you must select the
              option “PATH” in the input box “at”.
              An additional input box then appears in the inline form in which you can specify the distance
              from the destination point at which the output should be set. If, for example, you want the
              output to be set between the start point and the destination point, you must enter a value with
              a negative sign.
              The motion commands (type: LIN) before and after the SYN PULSE function are important
              for determining locally the start and end points and the points along the path. Compare cases
              1 to 4 for the previous function SYN OUT!
              Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
              and saved.
ProgAnwBHR3.2 05.00.01 en
46 of 65
                                                                             2     Program commands (continued)
                            After selecting the menu option “IBUS--Seg. on/off”, the inline form for programming the
                            coupling and decoupling of the INTERBUS segment is opened in the programming window.
                            It is possible to abort programming of this function at any time by pressing the softkey “Cmd
                            Abort” or the ESC key. The command will not be saved in this case.
                            If the programming window is in focus, the various input boxes can be selected using the “”
                            and “” arrow keys. The window that is currently selected is highlighted by a color back-
                            ground.
                            The programming window can be activated by repeatedly pressing the “Window selection”
                            key until the window is highlighted in color.
                            Pressing the softkey “Motion” switches immediately to motion instruction programming,
                            cancelling programming of the function.
                            Pressing the softkey “WAIT/W_F” switches immediately to programming of motion instruc-
                            tions, cancelling programming of the function.
                            Pressing the softkey “Comment” switches immediately to the programming function for
                            comment lines, cancelling programming of the function.
                            By pressing the status key “CMD”, you can switch between coupling and decoupling of the
                            INTERBUS.
                            Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
                            and saved.
ProgAnwBHR3.2 05.00.01 en
                                                                                                               47 of 65
User Programming
                    The eight analog outputs of the robot controller are set under program control using this
                    function.
Programming
                    To program the analog output, you must select a program or load it in the editor. More
                    detailed information on creating and altering programs can be found in the chapter
                    [Program creation].
2.5.1 Static
                    This option is used to set an analog output with a fixed value. After selecting the menu option,
                    the inline form for entering the necessary values is opened in the program window.
                    It is possible to abort programming of the function at any time by pressing the softkey “Cmd
                    Abort” or the ESC key. The command will not be saved in this case.
                    If the program window is in focus, the various input windows can be selected using the “”
                    and “” arrow keys. The window that is currently selected is highlighted by a color back-
                    ground.
                    The program window can be activated by repeatedly pressing the “Window selection” key
                    until the entire window is highlighted in color.
ProgAnwBHR3.2 05.00.01 en
48 of 65
                                                                             2     Program commands (continued)
                            Move the cursor to the lefthand input box. The assignment of the status key at the bottom
                            right of the display changes. Here you can specify which of the eight analog outputs you want
                            to set.
                            Move the cursor to the next input box, here “0”. The assignment of the status key at the
                            bottom right of the display changes. Using the numeric keypad, enter the value the analog
                            output should take. It is also possible to change the value shown in the input box using the
                            status key (at the bottom right of the display) in increments of 10 mV.
                            Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
                            and saved.
2.5.2 Dynamic
                            This option is used to set an analog output depending on the velocity or technology. After
                            selecting the menu option, the inline form for entering the necessary values is opened in the
                            program window.
                            It is possible to abort programming of the function at any time by pressing the softkey “Cmd
                            Abort” or the ESC key. The command will not be saved in this case.
                            If the program window is in focus, the various input windows can be selected using the “”
                            and “” arrow keys. The window that is currently selected is highlighted by a color back-
                            ground.
                            The program window can be activated by repeatedly pressing the “Window selection” key
                            until the entire window is highlighted in color.
                            Move the cursor to the lefthand input box. The assignment of the status key at the bottom
                            right of the display changes. Here you can specify whether you wish to switch the analog
                            output on or off.
ProgAnwBHR3.2 05.00.01 en
                                                                                                               49 of 65
User Programming
              Move the cursor to the next input box, here “Channel 1”. The assignment of the status key
              at the bottom right of the display changes. Here you can specify which of the eight analog
              outputs you want to set or reset.
              Move the cursor to the next input box, here “1”. The assignment of the status key at the
              bottom right of the display changes. Using the numeric keypad, enter the factor by which the
              corresponding velocity/technology parameters are to be multiplied. It is also possible to
              change the value shown in the input box using the status key (at the bottom right of the
              display) in increments of 0.05.
              Move the cursor to the next input box, here “VEL_ACT”. The assignment of the status key
              at the bottom right of the display changes. Here you can specify the velocity/technology
              parameters with which the selected analog output is to be combined.
              Move the cursor to the next input box, here “Offset”. The assignment of the status key at the
              bottom right of the display changes. Using the numeric keypad, enter the value of the offset
              voltage for the selected analog output. It is also possible to change the value shown in the
              input box using the status key (at the bottom right of the display) in increments of 100 mV.
              Move the cursor to the next input box, here “Delay”. The assignment of the status key at the
              bottom right of the display changes. Using the numeric keypad, enter a delay value. It is also
              possible to change the value shown in the input box using the status key (at the bottom right
              of the display) in increments of 1/100 second.
              Now press the softkey “Cmd Ok” or the Enter key. The command is now fully programmed
              and saved.
ProgAnwBHR3.2 05.00.01 en
50 of 65
                                                                               2     Program commands (continued)
2.6 Comment
                             For the purpose of giving your programs a clearer structure, comment lines should be
                             inserted containing texts explaining the program modules.
                             Place the edit cursor one line above the position where you want to insert the comment line.
                             Open the menu by means of the menu key “Commands” and from it select the submenu
                             “Comment”.
You can now select one of the comment types “Normal” or “Stamp”.
2.6.1 Normal
                             Using the command “Normal”, you can insert a comment line containing any text into your
                             program. A semicolon ( ; ) will automatically be inserted at the beginning of the comment line.
                                 Any text
                             Press the softkey “Cmd Abort” to discard your entries and close the inline form without insert-
                             ing a comment line into the program listing.
                             You can switch to the inline form for the stamp directly by using the softkey “Stamp”.
                             If you would like to enter a different text, you can delete the entry by means of the softkey
                             “New text”.
                             Press the softkey “Cmd Ok” to discard your entries and close the inline form without entering
                             them into the program listing.
Any text
                             When the “Comment” command is selected again, the previously entered string will already
                             be offered as a default text in the inline form.
2.6.2 Stamp
                             You can also insert a stamp in your program, however. In this instance, it is a comment line
                             with the time and date added. A semicolon ( ; ) will automatically be inserted at the beginning
                             of the line in this case as well.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                  51 of 65
User Programming
Any text
                  You can enter your name in the first input box after NAME. Enter an abbreviation for the
                  change that has been made in the second box after CHANGES.
                  Press the softkey “Cmd Abort” to discard your entries and close the inline form without
                  inserting a comment line into the program listing.
                  You can switch to the inline form for a normal comment directly by using the softkey “Normal”.
                  The new system time and the system date are entered into the inline form by pressing the
                  softkey “New time”.
                  If you would like to enter a different name, the previous entry can be deleted by pressing the
                  softkey “New name”.
                   Name
                   G    can have a maximum length of 24 characters,
                   G    can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                   G    must not begin with a number,
                   G    must not be a keyword (see Appendix, Keywords).
                  If you want to enter something else after CHANGES, press the softkey “New text”. This
                  deletes the previous entry and a new text can now be entered.
                  Use the softkey “Cmd Ok” to save your entry, close the Inline form and insert the comment
                  line.
Any text
                   When the “Comment” command is selected again, the previously entered string will already
                   be offered as a default text in the inline form.
                  Move the program cursor to the line that is to be altered and press the softkey “Change”. This
                  opens an inline form. The existing text is displayed as a suggestion in the input box. Depend-
                  ing on the type of comment, ’Normal’ or ’Stamp’, the softkey bar has one of these two assign-
                  ments:
ProgAnwBHR3.2 05.00.01 en
52 of 65
                                                                                  2     Program commands (continued)
You can switch to the inline form for a normal comment directly by using the softkey “Normal”.
                                The new system time and the system date are entered into the inline form by pressing the
                                softkey “New time”.
                                If you would like to enter a different name, the previous entry can be deleted by pressing the
                                softkey “New name”.
                                Name
                                G     can have a maximum length of 24 characters,
                                G     can consist of letters (A--Z), numbers (0--9) and the signs ‘_’ and ‘$’,
                                G     must not begin with a number,
                                G     must not be a keyword (see Appendix, Keywords).
                                If you would like to enter a different text, you can delete the entry by means of the softkey
                                “New text”.
                                Use the softkey “Cmd Ok” to terminate your entry, close the inline form and alter the comment
                                line accordingly.
2.6.4 ...Delete
                                Use the “” or “” arrow key to move the edit cursor to the line you want to delete.
                                Press the menu key “Program” and select the option “Delete” from the menu that is opened.
                                Press the softkey “Yes” if you are sure that you want to delete the selected line. When you
                                press this softkey, the selected line will be removed from the program.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                    53 of 65
User Programming
ProgAnwBHR3.2 05.00.01 en
54 of 65
                                                                           2     Program commands (continued)
                            The KUKA technology packages include the most important functions for normal robot
                            applications. The user can implement special functions going beyond this scope by program-
                            ming the robot system directly in “KRL”, the “KUKA Robot Language”.
                            In order to enable even users who do not use this programming language often to program
                            specific functions effectively, the “KRL assistant” has been integrated.
                            The KRL assistant offers its user a syntax--supported method of programming. After the
                            desired KRL command has been selected, command--specific suggestions are offered in
                            forms. The contents of these forms are accepted or changed. All of the contents can always
                            be changed again at a later point.
Operator control
                            To program a motion command, you must select a program or load it in the editor. More
                            detailed information on creating and altering programs can be found in the chapter
                            [Program editing].
                            Open the menu using the menu key “Commands”. Select “KRL assistant”. The following
                            submenu is displayed:
You can now make your selection from the motion instructions offered.
ProgAnwBHR3.2 05.00.01 en
                                                                                                             55 of 65
User Programming
                   The character “!” is a placeholder. It allows a motion program to be created without knowing
                   the exact position of the points that subsequently determine the path of the robot.
                   When the program is subsequently executed, it is stopped here and the point can be taught
                   using the procedure described below.
                         If, during subsequent execution of the program, the message “Instruction not allowed”
                         appears in the message window, delete it using the softkey “Ack”.
                         Then press the softkey “Touch Up”. Observe the information displayed in the message
                         window.
                         A message indicating that the position has been saved is displayed in the message
                         window.
This message can then be deleted again by pressing the softkey “Ack”.
                   A valid variable name can also be used instead of the placeholder. A list of the keywords
                   reserved for KRL, which cannot be used here, can be found in the [KRL Reference Guide].
                    The robot system should already be moved into the desired position before this function
                    is programmed.
                    Information on moving the robot manually can be found in the documentation [Operator
                    Control], chapter [Manual traversing of the robot].
                   Should the name that has been given not yet be recognized in the system, the softkey “VAR”
                   appears in the softkey bar. This is used to prompt you to assign a data format to the name.
                   After it has been pressed, the softkey bar changes:
ProgAnwBHR3.2 05.00.01 en
56 of 65
                                                                                      2       Program commands (continued)
                            After pressing one of the softkeys “E6POS”, “POS”, “FRAME”, “E6AXIS” or “AXIS”, the
                            current position of the robot system is saved in the selected data format. This is confirmed
                            by a message displayed in the message window.
This message can then be deleted again by pressing the softkey “Ack”.
                            Before positions can be saved in a program by means of “Touch Up”, data on the position
                            of the valid robot coordinate system and valid tool/workpiece data must be communicated
                            to the controller.
                            To do so, the INI sequence in the program header must be executed.
                            The robot system should already be moved into the desired position before the function
                            is programmed.
Press the softkey “Touch Up”; the current position of the robot system is saved.
A message confirming that the position has been saved is displayed in the message window.
This message can then be deleted again by pressing the softkey “Ack”.
                            In addition to the possibility of saving positions that have already been executed, points in
                            space can also be specified manually.
                            To do so, press the softkey “{ ? }” after the inline form has been displayed. The assignment
                            of the softkey bar changes:
                            After a data format has been selected by pressing the appropriate softkey, the current posi-
                            tion is entered into the inline form.
ProgAnwBHR3.2 05.00.01 en
                                                                                                                                      57 of 65
User Programming
These position specifications can now be altered as desired with the aid of the edit functions
              The geometric operator “:” is used to logically combine position specifications of the types
              POS and FRAME. This is required whenever the origin of a coordinate system has to be off-
              set by a correction value, for example.
ProgAnwBHR3.2 05.00.01 en
58 of 65
                                                                              2     Program commands (continued)
                             When using this command, the precise path of the robot cannot be predicted
                             exactly. There is therefore the risk of a collision near obstacles in the work
                             envelope. The motion characteristics of the robot near obstacles must be tested at
                             reduced velocity!
Back
                                                                                            Approximate positioning
                                                                                            between two PTP motions
                                                                                            Approximate positioning
                                                                                            between PTP and LIN or
                                                                                            CIRC commands. Criteria:
                                                                                            distance (DIS), velocity
                                                                                            (VEL) and tool/workpiece
                                                                                            orientation (ORI)
                                                                    Save current position
ProgAnwBHR3.2 05.00.01 en
                                                                                                                  59 of 65
User Programming
Back
Back
                                                             Approximate positioning
                                                             between two PTP motions
                                                             Approximate positioning bet-
                                                             ween PTP and LIN or CIRC
                                                             commands. Criteria:
                                                             distance (DIS), velocity
                                                             (VEL) and tool/workpiece
                                                             orientation (ORI)
ProgAnwBHR3.2 05.00.01 en
60 of 65
                                                                            2     Program commands (continued)
Back
                                                                                         Back
                                                                                         Approximate positioning
                                                                                         between PTP and LIN or
                                                                                         CIRC commands. Criteria:
                                                                                         distance (DIS), velocity
                                                                                         (VEL) and tool/workpiece
                                                                                         orientation (ORI)
ProgAnwBHR3.2 05.00.01 en
                                                                                                                61 of 65
User Programming
Back
                                                               Approximate positioning
                                                               between PTP and LIN or
                                                               CIRC commands. Criteria:
                                                               distance (DIS), velocity
                                                               (VEL) and tool/workpiece
                                                               orientation (ORI)
ProgAnwBHR3.2 05.00.01 en
62 of 65
                                                                              2     Program commands (continued)
                                                                                          Back
                                                                                          Approximate positioning
                                                                                          between PTP and LIN or
                                                                                          CIRC commands. Criteria:
                                                                                          distance (DIS), velocity
                                                                                          (VEL) and tool/workpiece
                                                                                          orientation (ORI)
ProgAnwBHR3.2 05.00.01 en
                                                                                                                 63 of 65
User Programming
Back
                                                                Back
                                                                Approximate positioning
                                                                between PTP and LIN or
                                                                CIRC commands. Criteria:
                                                                distance (DIS), velocity
                                                                (VEL) and tool/workpiece
                                                                orientation (ORI)
ProgAnwBHR3.2 05.00.01 en
64 of 65
                                2   Program commands (continued)
ProgAnwBHR3.2 05.00.01 en
                                                          65 of 65
                                                                                         Index
C                                              K
                                                   KRL assistant, 55
    C_DIS, 59
                                                   KRL motion commands, 56
    C_ORI, 59
                                                   KUKA Robot Language, 55
    C_PTP, 59
    C_VEL, 59
    Changing comment lines, 52                 L
    CIRC, 20, 31, 63                               Last command, 19
    CIRC REL, 63                                   LIN, 20, 27, 61
    Circular motions, 31                           LIN REL, 61
    Close editor, 17                               Linear motions, 27
    CMD, 47                                        Loading and saving programs, 9
    Comment, 38, 47, 51                            Logic, 37
    CONT, 20, 24, 25, 28, 29, 32, 33, 40, 41
    CPDAT1, 28                                 M
                                                   Managing programs, 5
D                                                  Manual position specification, 57
    Delay, 42, 46                                  Motion, 20, 38, 47
    Delay value, 50                                Motion command, 20
    Delete, 15, 53                                 Motion parameters, 36
    Deleting comment lines, 53
    Deleting programs, 10                      N
    Depending on the technology, 49                New, 5
    Depending on the velocity, 49                  New name, 52
    Duplicate, 10                                  New text, 52
                                                   New time, 52
E                                                  Normal, 51, 52, 53
    E6AXIS, 57
    E6POS, 57                                  O
    Edit, 6                                        Offset voltage, 50
                                                                                       Index -- i
                                                                                    Index
    Open, 6                                        V
    Orientation, 27, 31
                                                       VAR, 56
    OUT, 39, 40, 41, 42
                                                       Vel, 24, 28, 32
P                                                      Velocity parameters, 50
    PATH, 42, 46
    PDAT1, 24, 32                                  W
    Placeholder, 56
    Point--to--point motions, 23                       W_F/IBUS, 38
    POS, 57                                            WAIT, 37
    Program editing, 5                                 Wait functions, 37
    Program editor, 15                                 WAIT/W_F, 47
    Programmed velocity, 26, 30, 34                    WAITFOR, 38
    Programming, 37, 48
    Programming a LIN motion, 28
    Programming a PTP motion, 24
                                                   Z
    Programming movements, 20                          Zip file, 9
    Programs, 5
    PTP, 20, 23, 59
    PTP motions with approximate positioning, 23
    PTP motions with exact positioning, 23
    PTP REL, 59
    PULSE, 40, 41, 45
R
    Robot coordinates, 25, 29, 33
S
    Save, 26, 30, 34
    Save the current robot coordinates, 25, 29,
    33
    Select/open/save a program, 5
    Stamp, 51
    Standard motions, 20
    State, 39, 40, 41, 42, 45
    SYN OUT, 41, 42
    SYN PULSE, 45
    SYNOUT, 40, 45
    SYNPULSE, 41, 42
T
    Technology parameters, 50
    Time, 41, 45
    Touch Up, 25, 29, 33, 57
    Types of motion, 20
                                                                                 Index -- ii
SOFTWARE
KR C...
Fehlermeldungen 09.02.00 en
                                   1 of 133
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
Fehlermeldungen 09.02.00 en
2 of 133
Contents
Fehlermeldungen 09.02.00 en
                                                                                                                                                                            3 of 133
Error messages / troubleshooting
                Message group
                      Message time
                                Message number
                                        Originator
                                                     Message text
                 Hint messages
                 provide the operator with explanatory information, for example, if an illegal key has been
                 pressed.
                 Operational messages
                 signal the status of the system that has led to a control reaction, e.g. Emergency Stop. The
                 message is cleared once its cause has been eliminated. In some cases, a secondary signal
                 that has to be acknowledged is set for reasons of safety.
                 Acknowledgement messages
                 indicate a situation that must in all instances be recognized and acknowledged with the
                 acknowledge key. They are often a consequence of a status (operational) message. An
                 acknowledgement message stops a movement or prevents further operation.
                 Dialog messages
                 require confirmation by the operator (“Yes” or “No” softkeys). The message is cleared after
                 it has been confirmed.
Fehlermeldungen 09.02.00 en
4 of 133
                                                                   1     Error messages / troubleshooting (continued)
1.4                  Originator
                              The origin of the error is indicated in this field.
                              Cause
                              gives a detailed description of the cause of the error.
                              Monitor
                              indicates when the conditions for generation of the message are checked.
                              Effect
                              describes how the controller reacts to the error.
                              Remedy
                              describes what action the user can take to eliminate the error.
Fehlermeldungen 09.02.00 en
                                                                                                                       5 of 133
Error messages / troubleshooting
               Cause           -- The message buffer, which contains the currently active messages
                                  (acknowledgement and status messages), is full up to a specific limit.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Rectify and acknowledge the signalled faults.
    4          Message text    BUFFER BATTERY VOLTAGE LOW xx
Fehlermeldungen 09.02.00 en
6 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The system time is invalid after TIME_HW_FAILURE and has been
                                                set to the initial value.
                              Monitor        -- When the controller is booted.
                              Effect         -- The system time is initialized with 01.01.93 00:00:00,00.
                              Remedy         -- Update the system time with the form “systime”.
           9                  Message text   MFC overtemperature
                              Cause          -- KRL program contains too many nested structures or too many recur-
                                                sive subprogram calls! The C--stack of the R--INT would otherwise
                                                overflow.
                              Monitor        -- In program processing.
                              Effect         -- Ramp--down braking.
                              Remedy         -- Change the structure of the program.
           12                 Message text   TOO MANY MESSAGES
Fehlermeldungen 09.02.00 en
                                                                                                             7 of 133
Error messages / troubleshooting
               Cause           -- A channel has failed or more than one enabling switch has been
                                  pressed.
               Monitor         -- Cyclic.
               Effect          -- Path--maintaining braking, active commands inhibited.
               Remedy          --
    14         Message text    SOFTPLC: @P1@
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    15         Message text    OUTPUT MONITORING DC BUS VOLTAGE KPS: @P1@
               Cause           -- During setup, the wrong control hardware (KR C1, KR C1A, KR C2)
                                  was selected or the hardware configuration is invalid.
               Monitor         --
               Effect          -- The controller is inoperable.
                               -- Robot traversing not possible.
               Remedy          -- Carry out setup again or make appropriate changes to
                                  hardware configuration.
    18         Message text    Servobus DSE--No. %1 participant No. %2 unknown
Fehlermeldungen 09.02.00 en
8 of 133
                                                             1    Error messages / troubleshooting (continued)
Fehlermeldungen 09.02.00 en
                                                                                                             9 of 133
Error messages / troubleshooting
               Cause           -- The DSE could not be initialized when the controller was booted.
               Monitor         -- At runup.
               Effect          -- Maximum braking (dynamic braking).
               Remedy          -- Replace DSE, MFC or motherboard.
    102        Message text    ENCODER CABLE FAILURE **
               Cause           -- DSE has not received feed command value for 1 interpolation cycle
                                  although servo--control is active.
               Monitor         -- Cyclic.
               Effect          -- Maximum braking.
                               -- Low signal at “$ALARM_STOP” output.
                               -- All active commands inhibited.
               Remedy          -- Error in the DSE or PC area.
                               -- Software error.
Fehlermeldungen 09.02.00 en
10 of 133
                                                             1      Error messages / troubleshooting (continued)
                              Cause          -- Position actual value difference after restart too great and sensor
                                                mastering not possible because sensor location run has not been
                                                performed.
                              Monitor        -- At “Power on”.
                                             -- During mastering.
                              Effect         -- All active commands inhibited.
                              Remedy         -- Perform mastering.
           107                Message text   EMERGENCY STOP DUE TO DIAL ADJUSTMENT
Fehlermeldungen 09.02.00 en
                                                                                                             11 of 133
Error messages / troubleshooting
    110        Message text    ADVANCED PATH PROFILE NOT POSSIBLE WITH LINKED EXTER-
                               NAL AXES
               Cause           -- Coupling of external axes in higher motion profile.
               Monitor         -- During command and program execution.
               Effect          --
               Remedy          --
    111        Message text    TEPRO INACTIVE
               Cause           -- Overflow of the actual value of an endless axis: actual value > +/--
                                  90*10E15 increments or --99999000 < $REVO_NUM < 999999000
               Monitor         -- Cyclic in the interpolation cycle.
               Effect          -- Path--maintaining Emergency Stop.
               Remedy          -- Turn back or remaster the axis concerned.
    114        Message text    WORKING ENVELOPE NO. @P1@ VIOLATED
               Cause           -- TCP is inside a working envelope with MODE INSIDE STOP or outside
                                  a working envelope with MODE OUTSIDE STOP.
               Monitor         -- Cyclic.
               Effect          -- Path--maintaining braking;
                               -- All active commands inhibited.
               Remedy          -- Switch off working envelope or use key on the KCP to override work
                                  envelope monitoring, move free in T1 mode.
    115        Message text    DRIVE FREE WORK ENVELOPE %1
Fehlermeldungen 09.02.00 en
12 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause
                              Monitor
                              Effect
                              Remedy
           118                Message text   HEAT SINK TEMPERATURE **
                              Cause          -- Thermostatic switch on the heat sinks of the servo output stage is
                                                tripped due to overheating of the output stage transistors.
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking. Program processing stopped.
                              Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                                KCP.
                                             -- Clean the heat sinks.
           119                Message text   MOTOR TEMPERATURE **
                              Cause          -- PTC thermistor (measuring shunt) in the motor winding has been
                                                tripped (motor temperature too high).
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking. Program processing stopped.
                              Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                                KCP.
                                             -- Program more movement breaks.
           120                Message text   ACKN. MOTOR BLOCKED **
                              Cause          -- As soon as the torque command value supplied by the speed controller
                                                exceeds 30% of the max. torque command value, integration is
                                                started, and when the value of i*t reaches approx. 0.75 [(torque
                                                command value / max. torque command value) * sec] the control is
                                                switched off (i*t -- monitoring).
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking. Program processing stopped.
                              Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                                KCP.
                                             -- Check that the axis is moving freely.
           121                Message text   OVERCURRENT **
                              Cause          -- The current of each axis is monitored and the amplifier--internal current
                                                protection is tripped if the power consumption is too high.
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking. Program processing stopped.
Fehlermeldungen 09.02.00 en
                                                                                                               13 of 133
Error messages / troubleshooting
               Remedy          -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                  KCP.
    122        Message text    BRAKE FAULT **
               Cause           -- The brake cable is monitored for short--circuit, overload and cable
                                  break.
                               -- With the PM6, all axes are supplied from one brake driver.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking. Program processing stopped.
               Remedy          -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                  KCP.
    123        Meldungstext    UNDERVOLTAGE <axis number>
               Cause           -- The internal operating voltage (+15V) of the servo output stage is
                                  monitored. Undervoltage results in power failure.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking. Program processing stopped.
               Remedy          -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                  KCP.
    124        Message text    OVERVOLTAGE <power module number>
               Cause           -- The intermediate--circuit voltage is too high. Possible causes are a de-
                                  fective ballast (feedback) resistor or ballast fuse, a defective power
                                  module, brake ramp too steep etc.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking. Program processing stopped.
               Remedy          -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                  KCP.
    125        Message text    i2--t MONITORING, CURRENT LIMIT OF THE MOTOR CABLE
                               <string1> AFTER <string2> s EXCEEDED 100%
               Cause           -- Axis overloaded. The value for the maximum permissible limit current
                                  is specified in the machine data by “$CURR_MON[]”.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking, active commands inhibited.
               Remedy          -- Reduce load.
    126        Message text    REGULATOR LIMIT EXCEEDED <axis number>
               Cause           -- Following error too great. The axis does not follow the command value.
               Monitor         -- Cyclic in the position controller.
               Effect          -- Maximum braking.
               Remedy          -- Check the axis.
    127        Message text    <axis number> DETACHED EXTERNAL AXIS
Fehlermeldungen 09.02.00 en
14 of 133
                                                               1   Error messages / troubleshooting (continued)
                              Remedy
           128                Message text   SOFTWARE LIMIT SWITCH OF DETACHED EXTERNAL AXIS
                                             <motion direction> <axis number>
                              Cause          -- Asynchronous axis has tripped the pos. or neg. software limit
                                                switch.
                              Monitor        -- The software limit switch is checked cyclically if the axis is operated
                                                as an asynchronous axis.
                              Effect
                              Remedy
           129                Message text   i2--t MONITORING, CURRENT LIMIT OF THE MOTOR CABLE
                                             <string1> AFTER <string2> s EXCEEDED 95%
                              Cause          -- Axis overloaded. The value for the maximum permissible limit current
                                                is specified in the machine data by “$CURR_MON[]”.
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking, active commands inhibited.
                              Remedy         -- Reduce load.
           130                Message text   K1 CONTACT FAIL TO OPEN <KPS number>
Fehlermeldungen 09.02.00 en
                                                                                                              15 of 133
Error messages / troubleshooting
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    135        Message text    DN CH ... MODULE ERROR ...
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    136        Message text    DN CH ... SLAVE ERROR ...
               Cause           --
               Monitor         --
               Effect          --
               Remedy          -- Exchange contactor, KPS.
    137        Message text    DN CH ... FIRMWARE ERROR
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    138        Message text    DN CH ... HARDWARE ERROR
               Cause           --
               Monitor         --
               Effect          --
               Remedy          -- Exchange contactor, KPS.
    139        Message text    DN CH ... BUS ERROR ...
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    140        Message text    DN CH ... WATCHDOG ERROR
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
Fehlermeldungen 09.02.00 en
16 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           142                Message text   DN CH ... CONFIGURATION MODE ENABLED
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           143                Message text   Ixt servo drive %1 exceed value %2 %%
                              Cause          -- If the defined Ixt monitoring warning value of a drive servo is exceeded,
                                                the robot must be brought to a standstill; otherwise, the drive servo is
                                                deactivated when the maximum value of 100% is exceeded
                              Monitor        -- Cyclic, the warning bit on the drive servo
                              Effect         -- The robot is stopped in a controlled manner.
                              Remedy         -- Verify load data
                                             -- If necessary, reduce the load cycle (wait time)
                                             -- Use stronger robot
                              Cause          -- Drive module of a slave axis does not correspond to drive module on
                                                the associated master axis
                              Monitor        -- Cyclic.
                              Effect         -- Traversing not possible
                              Remedy         -- Shut down controller, exchange drive module for one corresponding to
                                                the master axis and reboot controller
                              Cause          -- The robot is inside a working envelope with MODE INSIDE STOP or
                                                outside a working envelope with MODE INSIDE STOP and the working
                                                envelope monitoring is overridden.
                              Monitor        -- Cyclic.
                              Effect         --
                              Remedy         -- Free axis work envelope
Fehlermeldungen 09.02.00 en
                                                                                                               17 of 133
Error messages / troubleshooting
               Cause           -- The robot is inside a working envelope with MODE INSIDE STOP or
                                  outside a working envelope with MODE OUTSIDE STOP
               Monitor         -- Cyclic.
               Effect          -- Path--maintaining braking, all active commands inhibited
               Remedy          -- Switch off axis working envelope or override work envelope monitoring
                                  in T1 mode and move free
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    200        Message text    DRIVES CONTACTOR OFF
               Cause           -- The safety (deadman) switch has been released during an active
                                  function (motion of an axis) in mode T1 or T2.
               Monitor         -- Cyclic.
               Effect          -- Maximum braking.
                               -- All active commands inhibited.
               Remedy          -- Press safety switch.
                               -- Check KCP, safety logic.
    202        Message text    I/O RECONFIGURATION
               Cause           -- An I/O reload command has been transmitted via the KCP.
               Monitor         --
               Effect          -- Path--maintaining braking.
               Remedy          -- After successful reconfiguration, the normal operating state is
                                  automatically restored.
Fehlermeldungen 09.02.00 en
18 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The software limit switch of the axis indicated has been tripped in the
                                                direction indicated. (The message is effective only after “Robot
                                                synchronized”).
                              Monitor        -- Cyclic.
                              Effect         -- Maximum braking.
                                             -- Movement in the direction indicated is inhibited.
                              Remedy         -- Move the axis in the opposite direction (no change to the robot--specific
                                                coordinate system takes place).
           206                Message text   SERVO PARAMETERS <axis> LINE <integer> INCORRECT
Fehlermeldungen 09.02.00 en
                                                                                                               19 of 133
Error messages / troubleshooting
               Cause           -- Stop from a passive operator control unit (the message is displayed
                                  only if an active process has been stopped).
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Acknowledge the message “Passive Stop”.
    210        Message text    STOP KEY <RCP or teach pendant>
               Cause           -- The start key or a traversing key has been actuated while the stop
                                  key is depressed.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Check the stop key.
    211        Message text    CHECK SAFETY LOGIC. DRIVES OFF TIMEOUT DURING EMER-
                               GENCY STOP OCCURRED
               Cause           --
               Monitor         --
               Effect          --
                               --
               Remedy          --
    212        Message text    ERROR WRITING TO PERCEPTRON
               Cause           --
               Monitor         --
               Effect          --
                               --
               Remedy          --
    213        Message text    ERROR WRITING TO BOSCH
               Cause           --
               Monitor         --
               Effect          --
                               --
               Remedy          --
    214        Message text    COMMON DRIVES ERROR <axis number>
               Cause           --
               Monitor         --
Fehlermeldungen 09.02.00 en
20 of 133
                                                             1     Error messages / troubleshooting (continued)
                              Effect         --
                                             --
                              Remedy         --
           215                Message text   COMMON DRIVES ERROR <axis number>
                              Cause          --
                              Monitor        --
                              Effect         --
                                             --
                              Remedy         --
           216                Message text   DRIVES ERROR ... NO.: ...
                              Cause          -- The Start key or a direction key was activated while the Stop key
                                                was pressed.
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking.
                                             -- All active commands inhibited.
                              Remedy         -- Check Stop key.
           217                Message text   EMERGENCY STOP FROM KRC ( ALARM STOP )
                              Cause          -- An alarm stop has been initiated by the KRL system software;
                                                another serious error has occurred.
                              Monitor        -- Cyclic.
                              Effect         -- Maximum braking. All active commands inhibited.
                              Remedy         -- Eliminate and acknowledge the signalled fault (serious error).
                              Cause          -- The cabinet temperature has risen above the permissible limit value.
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking.
                              Remedy         -- Reduce the external temperature.
                                             -- Change the site of installation.
                                             -- Check the fans.
                                             -- Clean the heat exchanger.
Fehlermeldungen 09.02.00 en
                                                                                                            21 of 133
Error messages / troubleshooting
220 Message text DRIVES CONTACTOR OFF, INTERMEDIATE CIRCUIT LOADED !!!
               Cause           -- The drives contactor drops out. The energy in the intermediate circuit
                                  is sufficient to ensure a path--maintaining stop. Caution: the
                                  intermediate circuit is still charged! The intermediate circuit is
                                  discharged after about 2 minutes. The message “DRIVES NOT
                                  READY” is then displayed.
               Monitor         -- Cyclic.
               Effect          -- Path--maintaining Emergency Stop
               Remedy          -- Switch drives on again.
                               -- Check drives circuit for faults.
    221        Message text    MODE NOT ALLOWED
               Cause           -- A parity error has occurred more than five times in succession when
                                  reading the power module register.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking.
               Remedy          -- Too much interference at the power module interface, or power module
                                  defective. Check cable, check shielding, replace power module.
    223        Message text    POWER MODULE AXIS ** NOT OR WRONGLY PLUGGED
               Cause           -- The axis is incorrectly plugged into the power module or not connected
                                  at all.
               Monitor         -- At runup.
               Effect          -- Active commands inhibited.
               Remedy          -- Connect the axis correctly (high or low power).
    224        Message text    POWER FAIL
               Cause           -- The cabinet voltage has been switched off, the mains voltage is
                                  interrupted.
               Monitor
               Effect          -- Path--maintaining Emergency Stop, buffering of the mastering data,
                                  saving all data on HDD.
               Remedy          -- Check the mains voltage.
    225        Message text    MOTOR CABLE **
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
Fehlermeldungen 09.02.00 en
22 of 133
                                                         1   Error messages / troubleshooting (continued)
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           227                Message text   FAILURE OF CABINET INTERIOR TEMPERATURE SENSOR <AXIS
                                             NUMBER>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           228                Message text   DRIVES PARAMETER DATA ** INVALID
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           229                Message text   FAILURE OF MOTOR TEMPERATURE SENSOR <AXIS NUMBER>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           230                Message text   WRONG DRIVES PARAMETER <AXIS NUMBER> **
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           231                Message text   ERROR SYNC. INPUT DRIVE <AXIS>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           232                Message text   SYNCHRONISATION ERROR DRIVE <AXIS>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
Fehlermeldungen 09.02.00 en
                                                                                                 23 of 133
Error messages / troubleshooting
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    234        Message text    COMMON DRIVES ERROR <AXIS NUMBER>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    235        Message text    COMMON DRIVES ERROR <AXIS NUMBER>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    236        Message text    COMMON DRIVES ERROR <AXIS NUMBER>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    237        Message text    COMMON DRIVES ERROR <AXIS NUMBER>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    238        Message text    COMMON DRIVES ERROR <AXIS NUMBER>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    239        Message text    LOADING ** SERVO PARAMETERS **
Fehlermeldungen 09.02.00 en
24 of 133
                                                                 1   Error messages / troubleshooting (continued)
                              Cause          -- The drive servo parameters have been loaded, but will not take effect
                                                until the next reboot.
                              Monitor        --
                              Effect         --
                              Remedy         --
           241                Message text   SERVOFILE CONFIGURATION ** DOES NOT FIT THE ** RELEASE
                                             **
                              Cause          -- The servo file configuration contains parameters for the drive servos
                                                which are not supported by the firmware.
                              Monitor        --
                              Effect         --
                              Remedy         -- Upgrade drive servo firmware or servo files.
           242                Message text   ** FIRMWARE RELEASE **
Fehlermeldungen 09.02.00 en
                                                                                                               25 of 133
Error messages / troubleshooting
               Monitor         --
               Effect          --
               Remedy          -- Re--establish communication with the KPS.
    247        Message text    SERVO BUS DISTURBANCE **
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    248        Message text    SERVO BUS DISTURBANCE **
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    249        Message text    $MOVE_ENABLE INPUT (1025) NOT ALLOWED
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    250        Message text    INCORRECT SERVO PARAMETER <AXIS>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    251        Message text    <variable> OVERLAPPING OUTPUT SIGNALS
Fehlermeldungen 09.02.00 en
26 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The DSE program entered in the RD_HWINF.INI file does not exist.
                              Monitor
                              Effect
                              Remedy         -- Enter or alter the DSE program.
           255                Message text   <$ variable> INVALID VALUE
                              Cause          -- The machine data loader has detected that a variable contains an
                                                incorrect value:
                                                a) Limit monitoring tripped.
                                                b) Machine data not logically coherent.
                              Monitor        -- At “Power on”.
                                             -- After editing the machine data.
                                             -- After loading the machine data.
                              Effect         -- No RC ready.
                              Remedy         -- Correct the value assignment.
           256                Message text   CHECK MACHINE DATA !
                              Cause          -- It cannot be assured that the machine data loaded during a cold
                                                start are valid for the connected robot.
                              Monitor        -- Generated at cold start.
                              Effect         -- No RC ready.
                                             -- Controller is in its initial state, i.e. tasks dependent on machine data
                                                are not generated.
                              Remedy         -- Either edit or copy the machine data or option data file.
Fehlermeldungen 09.02.00 en
                                                                                                               27 of 133
Error messages / troubleshooting
               Cause           -- The user data loader has detected that a variable contains an incorrect
                                  value:
                                  a) Limit monitoring tripped.
                                  b) Data not logically coherent.
               Monitor         -- At “POWER ON”.
                               -- After editing the user data.
                               -- After loading the user data (DEFDAT $CUSTOM PUBLIC).
               Effect          -- No RC ready.
               Remedy          -- Correct value assignment of the indicated variable.
    258        Message text    ERRONEOUS OPTION DATA
               Cause           -- The option data loader has detected that a variable contains an incor-
                                  rect value:
                                  a) Limit monitoring tripped.
                                  b) Data not logically coherent.
               Monitor         -- At “POWER ON”.
                               -- After editing the option data.
                               -- After loading the option data (DEFDAT $OPTION PUBLIC).
               Effect          -- No RC ready.
               Remedy          -- Correct value assignment of the indicated variable.
    259        Message text    ** MACHINE DATA LOADER ABORTED
               Cause           -- The errors detected by the machine data loader exceed the capacity
                                  of the message buffer.
               Monitor         -- At “POWER ON”.
                               -- After editing the machine data.
                               -- After loading the machine data.
               Effect          -- No RC ready.
               Remedy          -- Correct value assignment of the indicated variable.
    260        Message text    USER DATA LOADER ABORTED
               Cause           -- The errors detected by the user data loader exceed the capacity of
                                  the message buffer.
                                  a) Limit monitoring tripped.
                                  b) Data not logically coherent.
               Monitor         -- At “POWER ON”.
                               -- After editing the user data.
                               -- After loading the user data.
               Effect          -- No RC ready.
               Remedy          -- Correct value assignment of the indicated variable.
Fehlermeldungen 09.02.00 en
28 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The errors detected by the option data loader exceed the capacity of
                                                the message buffer.
                                                a) Limit monitoring tripped.
                                                b) Data not logically coherent.
                              Monitor        -- At “POWER ON”.
                                             -- After editing the option data.
                                             -- After loading the option data.
                              Effect         -- No RC ready.
                              Remedy         -- Correct value assignment of the indicated variable.
           262                Message text   ERRONEOUS <path> MACHINE DATA
                              Cause          -- The machine data loader has detected a variable with an illegal value.
                                                a) Limit monitoring tripped.
                                                b) Data not logically coherent.
                              Monitor        -- At “POWER ON”.
                                             -- After editing the machine data.
                                             -- After loading the machine data.
                              Effect         -- No RC ready.
           263                Message text   ERRONEOUS CORRECTION DATA
                              Cause          -- The correction data loader has detected a variable with an illegal value.
                                                a) Limit monitoring tripped.
                                                b) Data not logically coherent.
                              Monitor        -- POWER ON after editing the correction data, after loading the
                                                correction data (DEFDAT $ROBCOR).
                              Effect         -- No RC ready.
                              Remedy         -- Correct value assignment of the indicated variable.
           264                Message text   <path> CORRECTION DATA LOADER ABORTED
                              Cause          -- The errors detected by the correction data loader exceed the capacity
                                                of the message buffer.
                              Monitor        -- At “POWER ON”.
                                             -- After editing the correction data.
                                             -- After loading the correction data.
                              Effect         -- No RC ready.
                              Remedy         -- Correct value assignment of the indicated variable.
           265                Message text   RDW FILE <program name> NOT AVAILABLE
                              Cause          -- The RDW program entered in the RD_HWINF.INI file does not exist.
                              Monitor
                              Effect
                              Remedy         -- Enter the RDW program correctly in the INI file.
Fehlermeldungen 09.02.00 en
                                                                                                               29 of 133
Error messages / troubleshooting
               Cause           -- The watchdog on the power module has dropped out. The watchdog
                                  is triggered by the DSE every 0.125ms.
               Monitor         -- Cyclic.
               Effect          -- Dynamic braking.
               Remedy          -- Troubleshooting in the DSE and power module area.
    268        Message text    MEMORY TEST ERROR DSE <DSE number 1--4>
               Cause           -- The memory test on the DP--RAM of the DSE detected an error.
               Monitor         -- Runup.
               Effect          -- Active commands inhibited.
               Remedy          -- Replace DSE or MFC.
    269        Message text    DSE <DSE number 1--4> NOT AVAILABLE
               Cause           -- The bit on the MFC indicating whether a DSE is inserted is not set
                                  although axes are allocated to this DSE.
               Monitor         -- At runup.
               Effect          -- Active commands inhibited.
               Remedy          -- Insert DSE, replace MFC or DSE.
    270        Message text    INCORRECT POWER MODULE SETTING <axis>
Fehlermeldungen 09.02.00 en
30 of 133
                                                             1    Error messages / troubleshooting (continued)
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           273                Message text   MORE THAN ONE CALIBRATION FILE AVAILABLE
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           274                Message text   Check robot number
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           275                Message text   SET ROBOT NUMBER – PROGRAM ROBOT NAME
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           276                Message text   WRONG MACHINE DATA FOR THIS ROBOT TYPE
                              Cause          -- The machine data do not correspond to the robot type stored in the
                                                robot base.
                              Monitor        -- Run--up.
                              Effect         --
                              Remedy         -- Load the correct machine data.
                                             -- Reprogram the robot type.
           277                Message text   AUTOMATIC REPOSITIONING
Fehlermeldungen 09.02.00 en
                                                                                                           31 of 133
Error messages / troubleshooting
               Cause           -- PC controller cooling is still sufficient, but could soon become critical
               Monitor         -- Cyclic.
               Effect          -- None
               Remedy          -- Check PC fan and exchange if necessary
Fehlermeldungen 09.02.00 en
32 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The value for the corresponding analog output lies outside the standard
                                                range and has therefore been limited to the maximum or minimum
                                                value.
                              Monitor        -- Cyclic, when writing to analog outputs.
                              Effect         -- None.
                              Remedy         -- The message remains set until the value of the analog output
                                                concerned lies within the standardized range and therefore no
                                                limitation occurs.
           304                Message text   START UP
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           306                Message text   SELECTION ACTIVE
                              Cause          --
                              Monitor        --
Fehlermeldungen 09.02.00 en
                                                                                                               33 of 133
Error messages / troubleshooting
               Effect          --
               Remedy          --
    308        Message text    PALLETIZING MODE: MOVE AXIS <axis> <motion direction> INTO
                               POSITION
               Cause           -- Axes 4 and 5 have palletizing mode ( $PAL_MODE = TRUE ), but
                                  not the right position, i.e. A4=0 degrees and A5=90 degrees.
               Monitor         -- Cyclic.
               Effect          -- None.
               Remedy          -- Move axes into position in the specified direction.
    309        Message text    BLOCK SELECT : BCO REACHING IN T1/T2 REQUIRED
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1000       Message text    USER--MEMORY DELETED (**)
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1001       Message text    INTERNAL ERROR (DEFAULT MESSAGE)
               Cause           -- Internal; the message data have not been correctly set.
               Monitor
               Effect
               Remedy
    1002       Message text    REBOOT AFTER POWERFAIL
Fehlermeldungen 09.02.00 en
34 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1005               Message text   NO MORE SYSTEM MEMORY AVAILABLE
                              Cause          -- There is not enough memory available for the command “SHOW VAR”
                                                or “SET INFO” to be executed (the control requires a certain amount
                                                of memory for these commands, dependent on the length of the output
                                                value.)
                              Monitor        -- In form processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Save and delete programs that are not required.
             1006             Message text   NO MORE USER MEMORY AVAILABLE
                              Cause          -- Controller is booted for the first time (not reboot after power failure).
                              Monitor        --
                              Effect         --
                              Remedy         --
           1009               Message text   POINT CONVERSION IMPOSSIBLE WITHOUT ABSOLUTE
                                             ACCURACY MODEL
                              Cause          -- $ABS_ACCUR = FALSE and $ABS_CONVERT = TRUE conversion
                                                impossible without model. If $ABS_CONVERT is TRUE, then
                                                $ABS_ACCUR must also be TRUE!
                              Monitor        --
                              Effect         --
                              Remedy         -- $ABS_ACCUR = TRUE or $ABS_CONVERT = FALSE
Fehlermeldungen 09.02.00 en
                                                                                                                35 of 133
Error messages / troubleshooting
1010 Message text INTERNAL ERROR <system error number> (<task ID>, <status>)
               Cause           -- Syntax error when interpreting the parameter file (absolutely accurate
                                  robot).
               Monitor         -- When loading $OPTION.DAT or defining $LOAD or $LOAD_A3.
               Effect          --
               Remedy          -- Load file, boot controller.
    1012       Message text    GENERAL ERROR: <error no.> <function> <additional info>
Fehlermeldungen 09.02.00 en
36 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The interface module monitoring function has detected that a common
                                                input for hardware limit switches has been set.
                              Monitor        -- Cyclic in interface module monitoring.
                              Effect         -- The roboter is stopped with maximum braking and the active
                                                commands are inhibited until this message has been acknowledged.
                              Remedy         -- Move robot off limit switch and acknowledge message.
                                                !!!Caution!!! Moving the robot off the limit switch correctly is the
                                                operator’s responsibility, since no axis--specific interlocks are set.
           1017               Message text   ABSOLUTE ACCURACY ROBOT: POINT CONVERSION ONLY POS-
                                             SIBLE IN T1 MODE
                              Cause          -- $ABS_CONVERT = TRUE and no T1 mode
                                                Point conversion must be carried out carefully.
                              Monitor        --
                              Effect         -- Ramp--down braking.
                                                Active commands inhibited.
                              Remedy         -- Set variable $ABS_CONVERT in $CUSTOM.DAT to FALSE or select
                                                T1 mode.
           1018               Message text   ERROR OCCURRED WHILE READING IDF FILE
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1019               Message text   PALLETIZING MODE NOT POSSIBLE WITH THIS ROBOT TYPE
Fehlermeldungen 09.02.00 en
                                                                                                                37 of 133
Error messages / troubleshooting
               Cause           -- Communication between the active operator control unit and the KRC
                                  has been interrupted while a motion was being executed in the test
                                  mode.
               Monitor         -- In command processing.
               Effect          -- Maximum braking.
               Remedy          -- Re--establish the connection.
    1023       Message text    INPUT BUFFER OVERFLOW **
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1024       Message text    ERROR DURING READING OF INI FILE ** **
               Cause
               Monitor
               Effect
               Remedy          -- Check I/O components.
    1027       Message text    ERROR WRITE DIGITAL OUTPUTS PORT: **
               Cause
               Monitor
               Effect          -- Maximum braking.
               Remedy          -- Check the corresponding I/O hardware.
    1028       Message text    ERROR RESTART I/O <bus/driver name>
Fehlermeldungen 09.02.00 en
38 of 133
                                                             1     Error messages / troubleshooting (continued)
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1034               Message text   ERROR ON WRITING, DRIVER: ** **
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1035               Message text   SINGULARITY--LESS MOTION: MAX. ORIENTATION ERROR
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
Fehlermeldungen 09.02.00 en
                                                                                                         39 of 133
Error messages / troubleshooting
    1036       Message text    CHECK SAFETY LOGIC. DRIVES OFF TIMEOUT DURING EMER-
                               GENCY STOP
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1037       Message text    LOCAL EMERGENCY STOP BUTTON PRESSED
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1038       Message text    INVALID OPERATING MODE
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1042       Message text    ACKN K1 CONTACT FAIL TO OPEN <KPS number>
Fehlermeldungen 09.02.00 en
40 of 133
                                                              1    Error messages / troubleshooting (continued)
1043 Message text ACKN BUS VOLTAGE CHARGING UNIT IS DEFECTIVE <KPS number>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1046               Message text   BLOCKING OF OUTPUTS IN AUT/EXT IS ENABLED
Fehlermeldungen 09.02.00 en
                                                                                                              41 of 133
Error messages / troubleshooting
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1051       Message text    PROFIBUS: ERROR IN SLAVE CIRCUIT
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1052       Message text    KCP: CAN BUS ERROR
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1054       Message text    ACKN. DN CH ** TOO MANY MODULE ERRORS **
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1055       Message text    TRACE BUFFER EMPTY, START WITH BACKWARD SCAN
Fehlermeldungen 09.02.00 en
42 of 133
                                                              1    Error messages / troubleshooting (continued)
                              Cause          -- An attempt was made to carry out BCO motion with START MINUS.
                              Monitor        -- When START MINUS is pressed.
                              Effect         -- The robot does not start.
                              Remedy         -- Use START PLUS or set Implicit_BCO = TRUE in BACKWARD.INI.
           1059               Message text   FINISHED SUBROUTINE: SKIP MOTIONS
                              Cause          -- In the event of EMERGENCY STOP with dynamic model, the fixed
                                                braking ramp strategy is used as this brakes the robot significantly
                                                more quickly
                              Monitor        -- In the event of EMERGENCY STOP with dynamic model
                              Effect         -- EMERGENCY STOP brakes the robot more quickly than the strategy
                                                based on the dynamic model
                              Remedy         -- Verify load data and correct if necessary
                                             -- Verify machine data
Fehlermeldungen 09.02.00 en
                                                                                                              43 of 133
Error messages / troubleshooting
               Cause           -- Second motor cable was not connected or was connected incorrectly
               Monitor         --
               Effect          --
               Remedy          -- Acknowledge message
    1063       Message text    Ackn. over temperature feedback resistor %1
               Cause           -- PC controller cooling is still sufficient, but could soon become critical
               Monitor         -- Cyclic.
               Effect          -- None
               Remedy          -- Check fan
                               -- Exchange fan filter
Fehlermeldungen 09.02.00 en
44 of 133
                                                               1    Error messages / troubleshooting (continued)
                              Cause          -- The Interbus driver read function was not called in the time defined
                              Monitor        -- Cyclic.
                              Effect         -- Inputs and outputs are not set
                              Remedy         --   Terminate the Watchdog by reconfiguring the I/Os
                                             --   De--energize controller board
                                             --   Watchdog cycle time possibly set too low
                                             --   Fault in the KRC system since the read function of the driver was not
                                                  called cyclically
           1071               Message text   MOTOR HOLDING TORQUE %1 EXCEEDED
                              Cause          -- The motor holding torque of the axis is not sufficient to keep the robot
                                                motion permanently stopped at a point.
                              Monitor        -- Not cyclic, during path planning
                              Effect         -- Interpreter stop
                              Remedy         -- Correct or reduce load data
                                             -- Verify machine data
                              Cause          -- The brake holding torque on the axis is not sufficient to keep the robot
                                                motion permanently stopped at a point.
                              Monitor        -- Not cyclic, during path planning
                              Effect         -- Interpreter stop
                              Remedy         -- Correct or reduce load data
                                             -- Verify machine data
Fehlermeldungen 09.02.00 en
                                                                                                              45 of 133
Error messages / troubleshooting
               Cause           -- The device number in the servo bus was too low
               Monitor         --
               Effect          --
               Remedy          -- Acknowledge message
    1079       Message text    Ackn. servobus DSE--No. %1 participant No. %2 not available
               Cause           -- The device number in the servo bus was higher than the number
                                  defined in the machine data
               Monitor         --
               Effect          --
               Remedy          -- Acknowledge message
    1100       Message text    STOPPED <axis number>
               Cause           -- Axis has beeen moved out of the standstill position according to the
                                  machine data. Positioning window ($IN_POS_MA) times standstill
                                  window minus factor ($IN_STILL_MA).
               Monitor         -- With robot “in position”.
               Effect          -- Maximum braking.
                               -- Low signal at “$ALARM_STOP” output.
                               -- All active commands inhibited.
               Remedy          -- Check manipulator.
                               -- Check output stage, check motor brake.
                               -- Acknowledge message.
Fehlermeldungen 09.02.00 en
46 of 133
                                                               1     Error messages / troubleshooting (continued)
                              Cause          -- The set value of the machine datum $COM_VAL_MI has been exceed-
                                                ed. The position controller output has gone into limitation. The axis
                                                does not follow the command value.
                              Monitor        -- Cyclic.
                              Effect         -- Maximum braking.
                                             -- Low signal at “$ALARM_STOP” output.
                                             -- All active commands inhibited.
                              Remedy         -- Check power module.
                                             -- The brake control must be checked (LED on PM) if the error occurs on
                                                more than one axis.
           1105               Message text   POSITIONING MONITOR <axis number>
                              Cause          -- Positioning window $IN_POS_MA has not been reached within the
                                                set positioning time $TIME_POS.
                              Monitor        -- When positioning.
Fehlermeldungen 09.02.00 en
                                                                                                               47 of 133
Error messages / troubleshooting
               Cause           -- During EMT mastering a check run was carried out for a tool whose
                                  weight has not yet been learnt.
               Monitor         -- During EMT mastering.
               Effect          --
               Remedy          -- “Learn” tool weight.
    1107       Message text    WORKING ENVELOPE SURVEILLANCE CAN ONLY BE OVERRIDDEN
                               IN T1 MODE
               Cause           -- An attempt was made to define the variable $WBOXDISABLE in
                                  mode T2, AUT, EXT.
               Monitor         -- Cyclic.
               Effect          --
               Remedy          -- Change operating mode.
    1108       Message text    DYNAMIC BRAKING ERROR <axis number>
               Cause           -- Actual value does not decrease although braking ramp is predefined
                                  in terms of command values.
               Monitor         -- Cyclic.
               Effect          -- Short--circuit braking.
                               -- Low signal at “$ALARM_STOP” output.
                               -- All active commands inhibited.
    1109       Message text    COMMUNICATION WITH TEPRO FAULTY
               Cause           -- During the sensor location search, the sensor switching point was
                                  detected.
               Monitor         -- Command execution.
               Effect          -- None.
               Remedy          -- None.
    1111       Message text    DRIFT COMPLETED
Fehlermeldungen 09.02.00 en
48 of 133
                                                                1   Error messages / troubleshooting (continued)
                              Monitor        --
                              Effect         -- None.
                              Remedy         -- None.
           1112               Message text   PERFORM SENSOR LOCATION SEARCH <axis number> !
                              Cause          -- Sensor location search was not carried out or $ROBCOR.DAT not
                                                available.
                              Monitor        -- During command execution.
                              Effect         -- None.
                              Remedy         -- Notify customer support.
           1113               Message text   SENSOR LOCATION SEARCH INVALID <axis number>
Fehlermeldungen 09.02.00 en
                                                                                                          49 of 133
Error messages / troubleshooting
               Cause           -- The memory provided internally for the output function with a delay
                                  is not adequate for the programmed delay.
               Monitor
               Effect          -- The programmmed delay is automatically reduced.
               Remedy          -- Program a shorter delay.
    1123       Message text    APPROXIMATION NOT POSSIBLE
               Cause           -- 1. EMT mastering starts in the groove rather than before it.
                               -- 2. Cable for EMT mastering connected during sensor location run or
                                  sensor mastering.
               Monitor         -- In command processing.
Fehlermeldungen 09.02.00 en
50 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- Axis does not stop within a certain time after a stop command.
                              Monitor        -- After command processing.
                              Effect         -- Command aborted.
                              Remedy         --
           1127               Message text   MASTERING PERFORMED <axis number>
                              Cause          --
                              Monitor        -- During program execution of ASYPTP commands.
                              Effect         -- Program execution is stopped.
                              Remedy         -- Fewer ASYPTP commands.
           1130               Message text   ACKN. MOTOR TEMPERATURE <axis number>
                              Cause          -- A motor temperature fault is signalled by the DSE board if the tem-
                                                perature exceeds 155 degrees.
                              Monitor        -- Cyclic in the interpolation cycle.
                              Effect
                              Remedy         -- Acknowledge message.
Fehlermeldungen 09.02.00 en
                                                                                                               51 of 133
Error messages / troubleshooting
               Cause           -- The motor torque is not located in the specified monitoring tunnel.
               Monitor         -- Cyclic in interpolation cycle.
               Effect          -- Motion is stopped.
               Remedy          -- Verify load data, increase size of tunnel.
    1132       Message text    REFPO DETERMINES AXIS <axis>
               Cause           -- Output after reference point for axes 1--6 has been calculated.
               Monitor         -- In program mode.
               Effect          -- None.
               Remedy          -- None.
    1133       Message text    GEAR TORQUE EXCEEDED AXIS <axis>
               Cause           -- The calculated gear torque is larger than the maximum permissible
                                  gear torque.
               Monitor         -- Cyclic in interpolation cycle.
               Effect          -- Motion and program are stopped.
               Remedy          -- Reteach points.
    1134       Message text    ACKNOWLEDGE ERROR 6SC620 <axis number>
               Cause           -- A heat sink temperature fault is signalled by the DSE board if the
                                  temperature exceeds 80 degrees.
               Monitor         -- Cyclic in the interpolation cycle.
               Effect
               Remedy          -- Acknowledge message.
                               -- Clean heat sink.
    1137       Message text    EMT MASTERING DISTANCE EXCEEDED
               Cause           -- Groove not located, axis position not before groove prior to start.
               Monitor
               Effect          -- Axis stops.
               Remedy          -- Move axis into mastering position; check EMT and groove.
Fehlermeldungen 09.02.00 en
52 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- If during an activated Emergency Stop a fault occurs that permits only
                                                maximum (dynamic) braking, this message is additionally displayed.
                              Monitor        -- With the following messages: 100, 101, 102, 103, 104, 105, 110,
                                                111, 114, 200, 202, 206, 1100, 1108.
                              Effect         -- Maximum braking.
                              Remedy         -- Acknowledge message.
           1139               Message text   SYNACT NOT POSSIBLE <block number>
                              Cause          -- The X--axis of the tool coordinate system and the path tangent are
                                                parallel. (TTS = tool--based technological system).
                              Monitor        -- Cyclic in the interpolation cycle when calculating the path correction.
                              Effect         -- Maximum braking.
                              Remedy         -- Reprogram the movement. Correct the point.
           1142               Message text   DEVIATION AT TARGET POINT
Fehlermeldungen 09.02.00 en
                                                                                                             53 of 133
Error messages / troubleshooting
               Cause           -- The mastering groove for EGP adjustment does not have a V or U
                                  profile.
               Monitor         -- In EMT mastering.
               Effect          -- Ramp--down braking; mastering procedure is aborted.
               Remedy          -- Replace EMT groove.
                               -- Clean EMT.
    1145       Message text    STOP DUE TO VALUE OUT OF RANGE OVERFLOW, <motion direc-
                               tion> <axis number>
               Cause           -- Overflow of the actual value of an endless axis.
               Monitor         -- Cyclic in the interpolation cycle.
               Effect          -- The motion is stopped by a path--maintaining Emergency Stop.
               Remedy          -- Remaster the axis concerned.
    1146       Message text    ACKN. MOTOR BLOCKED <axis number>
               Cause           -- An attempt was made to carry out a sensor location search for an axis
                                  on which initial mastering has not yet been performed.
               Monitor         -- When selecting the function “dat_ueb” for the corresponding axis.
               Effect          -- The sensor location search is not carried out.
               Remedy          -- Perform initial mastering (e.g. dial gauge or EMT mastering) for the
                                  corresponding axis.
    1148       Message text    INVALID AXIS COUPLING RATIO <axis number>
               Cause           -- An attempt was made to carry out “Extended sensor adjustment” for
                                  an axis when the coupling axes are not in the same position as was
                                  reported in the data transfer.
               Monitor         -- When selecting the function “Extended sensor adjustment” for the
                                  corresponding axis.
               Effect          -- The function “Extended sensor adjustment” is not carried out.
               Remedy          -- Move coupling axes to the same position as in the data transfer.
    1149       Message text    ADJUSTMENT PROCEDURE NOT POSSIBLE <axis number>
               Cause           -- An attempt is made to carry out sensor adjustment or the axis is not
                                  equipped with a KTL encoder and DSE.
               Monitor         -- When selecting the function “Extended sensor adjustment” for the
                                  corresponding axis.
               Effect          -- The sensor adjustment is not carried out.
               Remedy          -- Cancel via Recall or master axis with EMT / dial gauge.
    1150       Message text    DATA TRANSFER INVALID <axis number>
Fehlermeldungen 09.02.00 en
54 of 133
                                                                1    Error messages / troubleshooting (continued)
                              Cause           -- An attempt is made to carry out a sensor location search for an axis
                                                 which is not equipped with a KTL encoder and DSE.
                              Monitor        -- When selecting the sensor location search function for the correspond-
                                                ing axis.
                              Effect         -- The sensor location search for the axis is not carried out.
                              Remedy         -- Cancel via Recall.
           1151               Message text   PERFORM DATA TRANSFER <axis number>
                              Cause           -- An attempt was made to carry out sensor adjustment for an axis on
                                                 which no sensor location search has been performed.
                              Monitor        -- When selecting the function “Extended sensor adjustment” for the
                                                corresponding axis.
                              Effect         -- The function “Sensor location search” is not carried out.
                              Remedy         -- Carry out sensor location search for the corresponding axis.
           1152               Message text   DATA TRANSFER PERFORMED <axis number>
                              Cause          -- The sensor location search has been properly carried out.
                              Monitor        -- When the function “Sensor location search” for the corresponding
                                                axis is selected and the Enter key is pressed.
                              Effect         -- None.
                              Remedy         --
           1153               Message text   DEVIATION IN THE START POINT
Fehlermeldungen 09.02.00 en
                                                                                                              55 of 133
Error messages / troubleshooting
    1156       Message text    APPROX. NOT POSSIBLE INTERNAL ERROR IN PTP MOTION
                               PLAN
               Cause           -- Error in planning of the approximate positioning block.
               Monitor         -- Not cyclic, in motion planning.
               Effect          -- Approximate positioning is not executed; exact stop.
               Remedy          -- Modify profile data (rounding factor, velocity, acceleration). Please
                                  consult KUKA.
    1157       Message text    OVERLOAD OF GEAR TORQUE <axis number> BY <percentage
                               value>
               Cause           -- The max. gear torque of the axis is statically exceeded by ....%.
               Monitor         -- Not cyclic, in motion planning.
               Effect          -- Interpreter stop.
               Remedy          -- Check load data (mass, center of gravity, moments of inertia).
    1158       Message text    STATIC MOTOR TORQUE OVERLOAD <axis number> BY <percentage
                               value>
               Cause           -- The max. motor torque of the axis is statically exceeded by ....%.
               Monitor         -- Not cyclic, in motion planning.
               Effect          -- Interpreter stop.
               Remedy          -- Check load data (mass, center of gravity, moments of inertia).
    1159       Message text    INTERNAL ERROR IN PTP MOTION PLANNING <number>
               Cause           -- The recording time in TRACE.DEF is too long. There is not enough
                                  memory available for recording.
               Monitor         -- When starting the TRACE.
               Effect          -- TRACE is not recorded.
               Remedy          -- Shorten TRACE recording time or reduce the number of channels.
    1161       Message text    ACKN MONITORING OF THE ACTUAL VELOCITY **
Fehlermeldungen 09.02.00 en
56 of 133
                                                          1   Error messages / troubleshooting (continued)
1162 Message text SEPARATE BREAK CONTROL OF AUXILIARY AXIS NOT ENABLED
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1163               Message text   AXIS COUPLING NOT POSSIBLE (DSE/PM--CHANNEL ASSIGNMENT)
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1164               Message text   COUPLE PROCESS ACTIVE
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1165               Message text   ERROR ON AXIS COUPLING
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1166               Message text   ERROR ON AXIS DECOUPLING
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1167               Message text   <axis> DECOUPLED AUXILIARY AXIS
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1168               Message text    <axis> DECOUPLED AUXILIARY AXIS, MOVE NOT PERMITTED
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1169               Message text   <axis> DECOUPLED AUXILIARY AXIS, MASTERING NOT PERMITTED
Fehlermeldungen 09.02.00 en
                                                                                                  57 of 133
Error messages / troubleshooting
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1170       Message text    ASYPTP COMMAND INCLUDES DECOUPLED AUXILIARY AXIS
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1171       Message text    VALUE OF $ASYNC_AXIS CONTAINS DECOUPLED AUXILIARY AXIS
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1172       Message text    VALUE CANNOT BE CHANGED, PROGRAM IS SELECTED
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1173       Message text    Ackn. deviation warning master--slave %1
               Cause           -- Positional deviation between master and slave exceeds lower limit
                                  value
               Monitor         -- Cyclic.
               Effect          -- None
               Remedy          -- Acknowledge message
    1174       Message text    Ackn. deviation alarm master--slave %1
               Cause           -- Positional deviation between master and slave exceeds middle limit value
               Monitor         -- Cyclic.
               Effect          -- Maximum braking
               Remedy          -- Acknowledge message; the drives synchronize themselves automati-
                                  cally
    1175       Message text    Ackn. deviation critical master--slave %1
               Cause           -- Positional deviation between master and slave exceeds upper limit value
               Monitor         -- Cyclic.
               Effect          -- Maximum braking
                               -- Loss of mastering of the corresponding axis
               Remedy          -- Dial mastering of the axis
Fehlermeldungen 09.02.00 en
58 of 133
                                                             1    Error messages / troubleshooting (continued)
                              Cause          -- Speed deviation between master and slave exceeds limit value
                              Monitor        -- Cyclic.
                              Effect         -- Maximum braking
                              Remedy         -- Acknowledge message
           1200               Message text   ACKN. EMERGENCY STOP
                              Cause          -- The battery voltage is too low for backup purposes. Do not switch
                                                off until battery has recharged.
                              Monitor        -- Cyclic.
                              Effect         -- None.
                              Remedy         -- Acknowledge message.
           1202               Message text   ACKN. RDW <axis number> BOOT UP FAILURE
Fehlermeldungen 09.02.00 en
                                                                                                           59 of 133
Error messages / troubleshooting
               Cause           -- DSE has not received feed command value for 1 interpolation cycle
                                  although servo--control is active.
               Monitor         -- Cyclic.
               Effect
               Remedy          -- Acknowledge message.
    1207       Message text    ACKN. TRANSMISSION ERROR DSE -- RDW <DSE number>
Fehlermeldungen 09.02.00 en
60 of 133
                                                              1    Error messages / troubleshooting (continued)
                              Cause          -- The originator of the passive stop has acknowledged the message.
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking.
                                             -- All active commands inhibited.
                              Remedy         -- Acknowledge message. (Acknowledgement possible only on active
                                                unit.)
           1214               Message text   POWER FAILURE
                              Cause          -- The cabinet voltage has been switched off, the mains voltage is
                                                interrupted.
                              Monitor        --
                              Effect         -- Path--maintaining Emergency Stop, buffering of the mastering data,
                                                saving all data on HDD.
                              Remedy         -- Check the mains voltage.
           1215               Message text   <command name> <action>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
Fehlermeldungen 09.02.00 en
                                                                                                           61 of 133
Error messages / troubleshooting
               Cause           -- Safety box has detected a fault in signal input “teach pendant
                                  plugged in”.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking. All active commands inhibited.
               Remedy          -- Acknowledge message.
    1218       Message text    ACKN. SBX--HPU DEPOSITED INPUT
               Cause           -- Safety box has detected a fault in the input unit of the permanently
                                  installed input.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking. All active commands inhibited.
               Remedy          -- Acknowledge message.
    1219       Message text    ACKN. SBX--HPU CONNECTED
               Cause           -- The software has detected that in the dual--channel evaluation of the
                                  signal “Teach pendant plugged in” the two channels (MPC interface
                                  and safety box) have different statuses.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking. All active commands inhibited.
               Remedy          -- Acknowledge message.
    1220       Message text    ACKN. EMERGENCY STOP DUE TO DIAL MASTERING
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1223       Message text    ACKN. UNDERVOLTAGE <power module>
Fehlermeldungen 09.02.00 en
62 of 133
                                                             1     Error messages / troubleshooting (continued)
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1224               Message text   ACKN. OVERVOLTAGE <power module>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1225               Message text   ACKN. OVERCURRENT <axis number>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1226               Message text   ACKN. E<2 or 7 keyswitch> SWITCH CLOSED
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1227               Message text   ACKN. E<2 or 7 keyswitch> SWITCH OPEN
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1228               Message text   ACKN. FEEDBACK SWITCH ON TOO LONG **
                              Cause          -- The watchdog on the power module has dropped out. The watchdog
                                                is triggered by the DSE every 0.125ms.
                              Monitor        -- Cyclic.
                              Effect         -- Maximum braking.
                              Remedy         -- Troubleshooting in the DSE and power module area.
           1230               Message text   ACKN. OVERTEMPERATURE, BALLAST RESISTOR <number> OR
                                             FAN
                              Cause          -- The ballast (feedback) resistor has overheated. In the motion program
                                                the robot is cyclically accelerated and decelerated without a break.
Fehlermeldungen 09.02.00 en
                                                                                                           63 of 133
Error messages / troubleshooting
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking.
               Remedy          -- Insert wait times into the program, reduce the acceleration.
    1231       Message text    ACKN. CABINET OVER TEMPERATURE **
               Cause           -- The cabinet temperature has risen above the permissible limit value.
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking.
               Remedy          --   Reduce the external temperature.
                               --   Change the site of installation.
                               --   Check the fans.
                               --   Clean the heat exchanger.
    1232       Message text    ACKN. MOTOR CABLE **
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1233       Message text    ACKN. FAILURE OF HEAT SINK TEMPERATURE SENSOR <axis
                               number>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1234       Message text    ACKN. CABINET INTERIOR TEMPERATURE SENSOR FAILURE
                               <axis number>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1235       Message text    ACKN. DRIVES PARAMETER DATA <axis number> INVALID
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1236       Message text    ACKN. FAILURE OF MOTOR TEMPERATURE SENSOR <axis number>
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
Fehlermeldungen 09.02.00 en
64 of 133
                                                               1   Error messages / troubleshooting (continued)
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1238               Message text   ACKN. ERROR SYNC. INPUT DRIVE <axis>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1239               Message text   ACKN. SYNCHRONISATION ERROR DRIVE <axis>
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1240               Message text   ACKN. <axis> WITHOUT POWER
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1241               Message text   ACKN. i2 t MONITORING, CURRENT LIMIT OF THE MOTOR CABLE
                                             <string> AFTER <string>s EXCEEDED 100%
                              Cause          -- Axis overloaded. The value for the maximum permissible limit current
                                                is specified in the machine data by “$CURR_MON[]”.
                              Monitor        -- Cyclic.
                              Effect         -- Ramp--down braking, active commands inhibited.
                              Remedy         -- Reduce load.
           1242               Message text   ACKN. i2 t MONITORING, CURRENT LIMIT OF THE MOTOR CABLE
                                             ** AFTER ** EXCEEDED 95%
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1243               Message text   LINE ** IN ** TOO LONG. LINE WAS CUT OFF.
                              Cause          -- An excessively long program line was cut off in order to avoid deletion
                                                of the rest of the program.
                              Monitor        -- Triggered during line compilation.
                              Effect         -- The line is cut off. The program is retained.
                              Remedy         -- Modify the incorrect line in expert mode.
Fehlermeldungen 09.02.00 en
                                                                                                             65 of 133
Error messages / troubleshooting
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1246       Message text    ACKN SERVO BUS DISTURBANCE DSE **, NO BUFFERING AND
                               AUTOMATIC DATA STORAGE POSSIBLE
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1247       Message text    ACKN SERVO BUS DISTURBANCE **
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1248       Message text    ACKN SERVO BUS DISTURBANCE **
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
    1254       Message text    Ackn. PC fan error
               Cause           -- PC fan speed was below the alarm threshold and is now back in the
                                  nominal range
               Monitor         -- Cyclic.
               Effect          -- None
               Remedy          -- Acknowledge message
    1255       Message text    Ackn. Ixt servo drive %1 exceed value of %2 %%
               Cause           -- If the defined Ixt monitoring warning value of a drive servo is exceeded,
                                  the robot must be brought to a standstill; otherwise, the drive servo is
                                  deactivated when the maximum value of 100% is exceeded
               Monitor         --
               Effect          --
               Remedy          -- Acknowledge message
Fehlermeldungen 09.02.00 en
66 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- Baud rate set too high (SCC = Serial Communication Controller).
                              Monitor        -- On transmission.
                              Effect         -- None.
                              Remedy         -- Reduce baud rate.
           1304               Message text   REFERENCING AXIS <axis number> INADMISSIBLE
Fehlermeldungen 09.02.00 en
                                                                                                             67 of 133
Error messages / troubleshooting
               Cause           -- Objects that are not available in the KRC cannot be addressed.
               Monitor         -- In command processing.
               Effect          -- Command is not executed.
               Remedy          -- Wrong object selected.
    1310       Message text    TOO MANY OBJECTS ARE SELECTED
Fehlermeldungen 09.02.00 en
68 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The source and target specifications do not conform to the convention
                                                for “COPY”.
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Specify the source and target correctly.
           1314               Message text   DATA NOT ALLOWED
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
Fehlermeldungen 09.02.00 en
                                                                                                                69 of 133
Error messages / troubleshooting
Fehlermeldungen 09.02.00 en
70 of 133
                                                               1      Error messages / troubleshooting (continued)
                              Cause          -- An object that has already been assigned has been addressed.
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Free the assignment (/R1/CONFIG>DAT).
           1326               Message text   <object> : <number of errors> COMPILATION ERROR
                              Cause          -- The indicated number of errors have been detected in the indicated
                                                object during total compilation.
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Correct the errors.
           1327               Message text   <module> LINKING ERROR
                              Cause          -- One or more errors have been detected in the indicated module
                                                during linking.
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Using the error list, correct the error(s).
           1328               Message text   FAULTY FILE
                              Cause          -- The search path has not been extended to the external data list.
                              Monitor        -- In command processing.
                              Effect         -- Command has not been executed.
                              Remedy         -- Extend the search path.
           1330               Message text   SOURCE AND TARGET OBJECT ARE IDENTICAL
                              Cause          -- The source and target specifications define the same object.
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Change target object.
Fehlermeldungen 09.02.00 en
                                                                                                           71 of 133
Error messages / troubleshooting
               Cause           -- An attempt has been made to carry out a block selection in a local
                                  subprogram that is not in the caller stack. At this point, the maximum
                                  permissible number of interrupts that can be declared or activated was
                                  exceeded.
               Monitor         --
               Effect          -- Block selection to the subprogram is not possible.
               Remedy          -- Reduce the number of KRL interrupts accordingly.
    1333       Message text    <object> CANNOT BE DELETED
Fehlermeldungen 09.02.00 en
72 of 133
                                                             1     Error messages / troubleshooting (continued)
                              Remedy         -- None.
           1338               Message text   BLOCK CANNOT BE CORRECTED
                              Cause          -- It has not been possible to convert an external message (e.g. from
                                                the interface CPU, PSX) into an RCX message.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Acknowledge message.
           1340               Message text   NOT ALLOWED REFERENCE SYSTEM
                              Cause          -- The reference system for manual motion is not possible for the kine-
                                                matic system.
                              Monitor        -- At start.
                                             -- With traversing keys.
                              Effect         --
                              Remedy         -- Select a different reference system (TRANSSYS).
           1341               Message text   REFERENCE SYSTEM DEFINITION NOT COMPLETE
                              Cause          -- At least one frame required for calculating the reference matrix has
                                                not been assigned.
                              Monitor        -- In cartesian motion commands (e.g. MOVE, PTP, LIN).
                              Effect
                              Remedy
           1342               Message text   WORK ENVELOPE EXCEEDED
Fehlermeldungen 09.02.00 en
                                                                                                            73 of 133
Error messages / troubleshooting
                               -- In program execution
                                  -- Ramp--down braking
                                  -- All active commands inhibited.
               Remedy          -- Alter machine data.
                               -- Acknowledge message.
    1345       Message text    CHANGE REFERENCE DIRECTION <axis number>
               Cause           -- During single--axis referencing the wrong direction key was pressed,
                                  depending on machine datum $DIR_CAL.
                               -- All axes are mastered.
               Monitor         -- During referencing.
               Effect          -- Axis cannot be referenced in this direction.
               Remedy          -- Carry out referencing in the other direction.
    1346       Message text    INADMISSIBLE MASTERING SEQUENCE
Fehlermeldungen 09.02.00 en
74 of 133
                                                                1   Error messages / troubleshooting (continued)
                              Monitor        -- In mastering.
                              Effect         -- Robot is mastered.
                              Remedy         --
           1350               Message text   BCO REACHED
                              Cause          -- After the first position in the user program has been reached.
                                             -- After repositioning ($POS_RET, $AXIS_RET, $POS_FOR,
                                                $AXIS_FOR, etc.).
                              Monitor        -- With BCO travel.
                              Effect         -- Signalling that BCO has been achieved.
                              Remedy         -- None.
           1351               Message text   DRIFT COMPENSATION ABORTED
                              Cause          -- The drift compensation was interrupted by a stop (Stop key, message
                                                triggering a stop).
                              Monitor        -- Cyclic for the duration of drift compensation.
                              Effect         -- Drift compensation failed (dynamic braking).
                              Remedy         -- Repeat drift compensation.
           1352               Message text   AXIS <axis number> INHIBITED
                              Cause          -- An attempt has been made to move an axis in the inhibited direction
                                                (inhibited by software limit switch).
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Move axis off limit switch in other direction.
           1353               Message text   KEY COMBINATION <KCP> INADMISSIBLE
                              Cause          -- The safety (deadman) switch has not been pressed while actuating
                                                the start or traversing key in mode T1 or T2.
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Press safety switch.
           1356               Message text   START KEY REQUIRED
Fehlermeldungen 09.02.00 en
                                                                                                            75 of 133
Error messages / troubleshooting
               Cause           -- Termination of search for the path direction point. (TTS = tool--based
                                  technological system).
               Monitor         -- In command processing.
               Effect          -- None.
               Remedy          --
    1360       Message text    SELECTION NOT ALLOWED
               Cause           -- The node setting has been changed during actuation of a traversing
                                  key or execution.
               Monitor         -- In command processing.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Acknowledge message.
    1362       Message text    STOP DUE TO OPERATING MODE CHANGE
Fehlermeldungen 09.02.00 en
76 of 133
                                                               1     Error messages / troubleshooting (continued)
                              Cause          -- Trigger with subprogram call where reference parameters are trans-
                                                ferred.
                              Monitor        --
                              Effect         --
                              Remedy         -- Correct program, acknowledge.
           1365               Message text   PATH TRIGGER WITH PTP MOTION INADMISSIBLE
                              Cause          -- The command entered may only be issued from an active operator
                                                control unit (modes T1, T2, AUT).
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Switch operator control unit to active status.
           1368               Message text   <operator control device> IS ACTIVE
Fehlermeldungen 09.02.00 en
                                                                                                            77 of 133
Error messages / troubleshooting
               Cause           -- For RCP and stationary KCP the mode AUT is required.
                               -- For non--stationary KCP the mode T1 or T2 is required.
                               -- For host computers the mode EXT is required.
               Monitor         -- In command processing.
               Effect          -- Command is not executed.
               Remedy          -- Set the correct mode.
    1370       Message text    PASSIVE STOP
               Cause           -- Stop from a passive operator control unit (the message is displayed
                                  only if an active process has been stopped).
               Monitor         -- Cyclic.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Acknowledge message (acknowledgement possible only on the
                                  originating unit, even in passive status).
    1371       Message text    STOP DUE TO UNIT PASSIVE
               Cause           -- The operator control unit has been deactivated during actuation of
                                  the start key or a traversing key in mode T1 or T2, or during the
                                  BCO run.
               Monitor         -- In command processing.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Switch operator control unit to active status.
                               -- Acknowledge message.
    1372       Message text    PROCESS ACTIVE
Fehlermeldungen 09.02.00 en
78 of 133
                                                             1     Error messages / troubleshooting (continued)
Fehlermeldungen 09.02.00 en
                                                                                                           79 of 133
Error messages / troubleshooting
               Cause           -- When writing a data block (a file received from the controller or a
                                  temporary file created by the server), it has been discovered that there
                                  is not enough space available on the storage medium (hard disk).
               Monitor
               Effect          -- The currently edited file is deleted.
               Remedy          -- Create space on the storage medium
                                  (delete files that are no longer required).
    1384       Message text    PARAMETER NOT PROCESSED
               Cause           -- A RUN command with a parameter has been executed for a program
                                  that is already selected.
               Monitor         -- In command processing.
               Effect          -- The parameter is not evaluated.
               Remedy          -- Cancel and reselect the program.
    1385       Message text    PROTOCOL ERROR
               Cause           -- Error in the protocol software of the operator control unit or output
                                  device.
               Monitor         -- In command processing.
               Effect          -- The command is aborted.
Fehlermeldungen 09.02.00 en
80 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The variable specified in SHOW VAR or SET INFO is too complex
                                                or too large (e.g. field is larger than the display).
                              Monitor        -- In command processing.
                              Effect         -- Command is not executed.
                              Remedy         -- Subdivide the request into several sections.
           1388               Message text   <string> VARIABLE WRITE PROTECTED IN MODULE <string> LINE
                                             <string>
                              Cause          -- In a program module an attempt was made to change a write--
                                                protected variable.
                              Monitor        -- In program mode.
                              Effect         --
                              Remedy         --
           1389               Message text   OPTION <option name> MISSING
                              Cause
                              Monitor
                              Effect         -- None.
                              Remedy
           1391               Message text   Access to component not allowed
Fehlermeldungen 09.02.00 en
                                                                                                                81 of 133
Error messages / troubleshooting
               Cause           -- Reading of a “$” variable with the operator control unit status incorrectly
                                  set.
               Monitor         -- In command processing.
               Effect          -- Command is not executed.
               Remedy          -- Switch operator control unit to “active” status.
    1396       Message text    PROGRAM NOT LINKED
               Cause           -- The transfer parameters of the program require too much memory.
               Monitor         -- During command execution.
               Effect          --
               Remedy          -- Acknowledge message, correct program, reselect program.
    1398       Message text    Check rcp selector switch
               Cause           -- The selector switch on the RCP is not set to “RUN” in the case of
                                  selection or start from another operator control unit.
               Monitor         -- In command processing.
               Effect          -- Command is not executed.
Fehlermeldungen 09.02.00 en
82 of 133
                                                               1    Error messages / troubleshooting (continued)
                              Cause          -- A command has been entered that is only allowed in the startup mode.
                              Monitor        -- With all commands of the startup mode.
                              Effect         -- Command is not executed.
                              Remedy         -- Select the startup mode.
                                             -- Acknowledge message.
           1403               Message text   Interrupt instruction aborted
                              Cause          -- Motion instruction in the interrupt routine that is executed after an error
                                                stop. The interrupt module that is called after an error stop may not
                                                contain any motion instructions.
                              Monitor        -- In program processing.
                              Effect         -- Ramp--down braking.
                              Remedy         -- Modify interrupt module accordingly.
                                             -- Acknowledge message.
           1404               Message text   Edit commands now allowed
                              Cause          -- The user is in the mode “Editing without implicit block selection”, and
                                                after completion of the current motion block has received an editor
                                                enable. The object is write--protected.
                              Monitor        -- During command execution.
                              Effect         --
                              Remedy         -- Note: editing is now possible.
Fehlermeldungen 09.02.00 en
                                                                                                                 83 of 133
Error messages / troubleshooting
               Cause           -- The user tries to edit a program while in mode “Editing without implicit
                                  block selection”. The user is still located in a motion instruction.
               Monitor         -- During command execution.
               Effect          -- Editing is not possible.
               Remedy          -- Press the Start key again until the message “Edit commands now
                                  allowed” appears. Editing is then possible.
    1408       Message text    Line compilation or decompilation error
               Cause           --
               Monitor         --
               Effect          --
               Remedy          --
Fehlermeldungen 09.02.00 en
84 of 133
                                                              1    Error messages / troubleshooting (continued)
1411 Message text Line selection beyond buffer: Next start deletes buffer.
                              Cause          -- No value has been assigned to the program data “$ACC.ORI1” and
                                                “$ACC.ORI2”.
                              Monitor        -- At the first CP block.
                              Effect         -- Ramp--down braking.
                                             -- All active commands inhibited.
                              Remedy         -- Alter the program accordingly.
                                             -- Acknowledge message.
Fehlermeldungen 09.02.00 en
                                                                                                           85 of 133
Error messages / troubleshooting
               Cause           -- No value has been assigned to the program data “$VEL.ORI1” and
                                  “$VEL.ORI2”.
               Monitor         -- At the first CP block.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Alter the program accordingly.
                               -- Acknowledge message.
    1418       Message text    <X,Y,Z,A,B,C> BASE not programmed
Fehlermeldungen 09.02.00 en
86 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- Compilation error due to unrecognized data type can occur in the case
                                                of global self--defined data types and ENUMs. This means that the GUI
                                                must initiate a second download.
                              Monitor        -- During command execution.
                              Effect         -- When this error is caused by global types, it can be corrected by down-
                                                loading the files twice.
                              Remedy         -- The GUI filters out the error number and initiates the double download
                                                for the file in question.
           1422               Message text   <$ variable> invalid value
                              Cause          -- Read access to a variable that is not initialized or that has an invalid
                                                value, e.g. reading of “$POS_INT” outside an interrupt routine.
                              Monitor        -- In command processing.
                                             -- In program processing.
                              Effect         -- In command processing
                                                -- Command is not executed.
                                             -- In program processing
                                                -- Ramp--down braking
                                                -- All active commands inhibited.
                              Remedy         -- Alter the program.
                                             -- Acknowledge message.
           1423               Message text   Overflow
                              Cause          -- Value is not compatible with the specified data type, e.g. value
                                                assignment of a number >255 to the data type “char”.
                              Monitor        -- In command processing.
                                             -- In program processing.
                              Effect         -- In command processing
                                                -- Command is not executed.
                                             -- In program processing
                                                -- Ramp--down braking
                                                -- All active commands inhibited.
                              Remedy         -- Alter data type.
                                             -- Acknowledge message in program processing.
           1424               Message text   PROGRAM STACK OVERFLOW
                              Cause          -- The nesting depth for subprograms and functions has been
                                                exceeded.
                              Monitor        -- In program processing.
                              Effect         -- Ramp--down braking.
                                             -- All active commands inhibited.
                              Remedy         -- Alter the program accordingly.
                                             -- Acknowledge message.
Fehlermeldungen 09.02.00 en
                                                                                                               87 of 133
Error messages / troubleshooting
Fehlermeldungen 09.02.00 en
88 of 133
                                                              1    Error messages / troubleshooting (continued)
                              Cause          -- An interrupt that has not been defined has been switched on.
                              Monitor        -- In command processing.
                                             -- In program processing.
                              Effect         -- In command processing
                                                -- Command is not executed.
                                             -- In program processing
                                                -- Ramp--down braking
                                                -- All active commands inhibited.
                              Remedy         -- Define interrupt.
                                             -- Acknowledge message.
           1431               Message text   Selection not possible
Fehlermeldungen 09.02.00 en
                                                                                                                89 of 133
Error messages / troubleshooting
               Cause           -- A “$” variable that is not admissible for the selected interpreter type
                                  has been read.
               Monitor         -- In command processing.
                               -- In program processing.
               Effect          -- In command processing
                                  -- Command is not executed.
                               -- In program processing
                                  -- Ramp--down braking
                                  -- All active commands inhibited.
               Remedy          -- In program processing the message has to be acknowledged.
    1436       Message text    Disk write protected
               Cause           -- BCO was not achieved on returning from the interrupt routine. The
                                  robot must be repositioned to the interrupt point before the end of the
                                  interrupt routine, e.g. with LIN $POS_RET.
               Monitor         -- In program processing.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Alter the program accordingly.
                               -- Acknowledge message.
    1438       Message text    Data storage device not ready: ...
Fehlermeldungen 09.02.00 en
90 of 133
                                                              1     Error messages / troubleshooting (continued)
Fehlermeldungen 09.02.00 en
                                                                                                            91 of 133
Error messages / troubleshooting
               Cause           -- An attempt has been made to access an array element that does
                                  not exist.
               Monitor         -- In command processing.
                               -- In program processing.
               Effect          -- In command processing
                                  -- Command is not executed.
                               -- In program processing
                                  -- Ramp--down braking
                                  -- All active commands inhibited.
               Remedy          -- Alter the program accordingly.
                                  Acknowledge message.
    1445       Message text    Angle status inadmissible
               Cause           -- After repositioning with LIN the angle status does not agree with the
                                  status of the programmed block.
               Monitor         -- In program processing.
               Effect          -- Ramp--down braking.
                               -- All active commands inhibited.
               Remedy          -- Acknowledge message.
                               -- Perform repositioning with PTP.
    1446       Message text    Value assignment not allowed
Fehlermeldungen 09.02.00 en
92 of 133
                                                              1    Error messages / troubleshooting (continued)
1447 Message text Software limit <motion direction> <axis number> out of range
Fehlermeldungen 09.02.00 en
                                                                                                            93 of 133
Error messages / troubleshooting
               Cause           -- BSTEP
               Monitor         -- In command processing.
               Effect          -- None.
               Remedy          --
    1455       Message text    Inadmissible in this edit mode
               Cause           -- A command that would alter the object has been entered in the listing
                                  mode of the editor.
                               -- An attempt has been made in the data correction mode to delete or
                                  copy a range of blocks or to delete a block consisting of only one line.
               Monitor         -- In the editor.
               Effect          -- The attempted action is not executed.
               Remedy          -- Edit in full edit mode.
    1456       Message text    Start point equal to end point
               Cause           -- Distance between start point and end point is too small.
               Monitor         -- During preparation.
               Effect          -- Ramp--down braking.
                               -- Active commands inhibited.
               Remedy          -- Reprogram start point and/or end point.
                               -- Acknowledge message.
Fehlermeldungen 09.02.00 en
94 of 133
                                                                 1   Error messages / troubleshooting (continued)
                              Cause          -- Distance between start point and auxiliary point is too small.
                              Monitor        -- During preparation.
                              Effect         -- Ramp--down braking.
                                             -- Active commands inhibited.
                              Remedy         -- Reprogram start point and/or auxiliary point.
           1458               Message text   Mid point equal to end point
                              Cause          -- Distance between auxiliary point and end point is too small.
                              Monitor        -- During preparation.
                              Effect         -- Ramp--down braking.
                                             -- Active commands inhibited.
                              Remedy         -- Reprogram auxiliary point and/or end point.
           1459               Message text   Backward motions not possible: finished subroutine
                              Cause          -- An attempt was made to carry out backward a motion located inside
                                                a subprogram which has already been executed.
                                                Switching to forwards in this subprogram would not be possible.
                                                Backward motion is thus also disabled.
                              Monitor        -- When the “Start backwards” key is pressed.
                              Effect         -- Command is not executed.
                              Remedy         -- Forward motion.
           1460               Message text   Deleting Trace: no backward motions possible
                              Cause          -- Editing was carried out or a block selection was made at a position
                                                which causes the trace to be discarded.
                                                From now on backward motion is no longer possible.
                              Monitor        -- When the “Start backwards” key is pressed.
                              Effect         -- Command is not executed.
                              Remedy         -- Forward motion.
           1462               Message text   Command syntax error
Fehlermeldungen 09.02.00 en
                                                                                                               95 of 133
Error messages / troubleshooting
               Cause
               Monitor         -- In command processing.
               Effect          -- None.
               Remedy
    1477       Message text    Main process not available
               Cause           -- Main run display (motion trace) selected but no main run block inter-
                                  preted yet.
               Monitor         -- In command processing.
               Effect          -- None.
               Remedy          -- Start the program.
Fehlermeldungen 09.02.00 en
96 of 133
                                                                1    Error messages / troubleshooting (continued)
                              Cause          -- Advance run display (program trace) selected but no program is in the
                                                STOP or END state.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Start the program.
           1481               Message text   No runtime data access
                              Cause          -- Monitoring of the dispensed volume has been triggered. Too much
                                                adhesive has been dispensed.
                              Monitor        -- From the PCL application program (bonding technology).
                              Effect         -- Ramp--down braking. All active commands inhibited.
                              Remedy         -- Check the adhesive application hardware, purge it if necessary.
           1484               Message text   Wrong adhesive pressure
Fehlermeldungen 09.02.00 en
                                                                                                              97 of 133
Error messages / troubleshooting
               Cause           -- The maximum permissible hydraulic oil temperature has been ex-
                                  ceeded.
               Monitor         -- From the PCL application program (bonding technology).
               Effect          -- Ramp--down braking. All active commands inhibited.
               Remedy          -- Wait until the hydraulic oil has cooled down.
                               -- If this situation occurs frequently, check the hydraulic unit.
    1487       Message text    General system air pressure
               Cause           -- The required air supply pressure for the pneumatic valves is not
                                  available.
               Monitor         -- From the PCL application program (bonding technology).
               Effect          -- Ramp--down braking. All active commands inhibited.
               Remedy          -- Ensure that the air pressure and quantity are sufficient.
    1488       Message text    Vacuum error
Fehlermeldungen 09.02.00 en
98 of 133
                                                              1       Error messages / troubleshooting (continued)
                              Cause          -- In the CP block the traversing distance of an axis is greater than 180
                                                degrees; S change in the CP block; software limit switch violated in
                                                travel along “shortest path”.
                              Monitor
                              Effect
                              Remedy
           1492               Message text   Channel not compatible with protocol
                              Cause          -- PLC protocol is set and channel declaration is not set to SER1.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Alter the channel declaration protocol.
           1493               Message text   Channel assigned to PLC
                              Cause          -- An attempt has been made to access the channel that has already
                                                been parameterized for the PLC link.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Reparameterize the channel. Close the channel and open it again.
           1495               Message text   Timeout during filling
                              Cause          -- The maximum time for filling the dispenser with adhesive has been
                                                exceeded.The time for filling the dispensing unit with adhesive is
                                                monitored by the PLC. If the maximum time is exceeded, there is a
                                                fault in the adhesive application hardware.
                              Monitor        -- From the PLC application program (bonding technology).
                              Effect         -- Ramp--down braking. All active commands inhibited.
                              Remedy         -- Check the adhesive application hardware.
           1496               Message text   Adhesive level
                              Cause          -- More than 2 cyclic analog outputs have been switched on.
                              Monitor        -- In program processing.
                              Effect         -- Ramp--down braking.
                              Remedy         -- Set ANOUT OFF, or cancel the instruction.
Fehlermeldungen 09.02.00 en
                                                                                                            99 of 133
Error messages / troubleshooting
               Cause           -- Distance between starting point and/or auxiliary point and/or end point
                                  is too small, or all points lie on a straight line. Formation of a circle is
                                  not possible.
               Monitor         -- In the individual CIRC block.
               Effect          -- CIRC block is not executed;
                               -- Ramp--down braking;
                               -- All active commands inhibited.
               Remedy          -- Program auxiliary point and/or end point correctly.
Fehlermeldungen 09.02.00 en
100 of 133
                                                                 1   Error messages / troubleshooting (continued)
                              Cause          -- The oil level in the hydraulic system has fallen below the minimum limit.
                              Monitor        -- In PLC program processing.
                              Effect         -- None.
                              Remedy         -- Top up hydraulic oil and check hydraulic system for leaks.
           1508               Message text   No file available
                              Cause          -- No file is available that meets the search criteria specified in the DIR
                                                command.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Check specifications and spelling in the DIR command.
           1509               Message text   Program exec. mode inadmissible
                              Cause          --
                              Monitor        --
                              Effect         --
                              Remedy         --
           1513               Message text   Range for <path> <axis number> exceeded
Fehlermeldungen 09.02.00 en
                                                                                                              101 of 133
Error messages / troubleshooting
               Cause           -- System file has been transmitted via an interface without the option
                                  “--S” being set
                                  “--S” is the code for the download command.
               Monitor         -- In command processing.
               Effect          -- File is not transmitted.
               Remedy          -- Set the option “--S”.
    1516       Message text    Reference system not programmed
               Cause           -- The current flow of the analog signal for pressure sensing has fallen
                                  below the minimum limit (4 -- 20 mA interface).
               Monitor         -- In command processing.
               Effect          -- Ramp--down braking.
               Remedy          -- Check connecting cable, connectors and current source.
    1520       Message text    Volume actual value cable failure
               Cause           -- The current flow of the analog input channel for volume sensing has
                                  fallen below the minimum limit (4 -- 20 mA interface).
               Monitor         -- In command processing.
               Effect          -- Ramp--down braking.
               Remedy          -- Check connecting cable, connectors and current source.
    1521       Message text    Change of segment is erroneous
Fehlermeldungen 09.02.00 en
102 of 133
                                                              1      Error messages / troubleshooting (continued)
                              Cause          -- No sensor location run has been performed for the axis.
                              Monitor        -- In command processing.
                              Effect         -- Command is aborted.
                              Remedy         -- Perform sensor location run for the axis.
           1528               Message text   Brakes open during mastering selection
                              Cause          -- The velocity defined by the user for the sensor loction run in
                                                $RED_JUS_UEB is greater than the possible maximum at which the
                                                sensor can be detected. The controller automatically reduces the
                                                velocity to allow the sensor to be detected.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Reduce the permissible velocity for manual traversing in the machine
                                                data.
Fehlermeldungen 09.02.00 en
                                                                                                           103 of 133
Error messages / troubleshooting
               Cause           -- The operating mode of the controller is not set to mode T1.
               Monitor         -- In command processing.
               Effect          -- Ramp--down braking, all active commands inhibited.
               Remedy          -- Set the mode to T1. Perform mastering again.
    1532       Message text    CIRC is executed as LIN
               Cause           -- An attempt has been made to execute a CIRC motion as a BCO run.
               Monitor         -- In program processing.
               Effect          -- Program execution is stopped.
               Remedy          -- Acknowledge message, after the start the CIRC block is then executed
                                  as a LIN motion.
    1533       Message text    Program line changed
               Cause           -- Neg. delay in the synact instruction has not been used in combination
                                  with one of the 4 position trigger variables (M_SC_F, M_SC_B,
                                  M_SCAPO_F, M_SCAPO_B).
               Monitor         -- In the program.
               Effect          -- Ramp--down braking, all active commands inhibited.
               Remedy          -- Change the logic condition of the synact instruction.
    1536       Message text    Array parameter inadmissible
               Cause           -- Loader for the file “$CUSTOM.DAT” has been called. No process may
                                  be active at the same time since the system is fully occupied with the
                                  loader.
Fehlermeldungen 09.02.00 en
104 of 133
                                                              1    Error messages / troubleshooting (continued)
                              Cause          -- In total more than 16 “slow” variables have been used in the logical
                                                expressions of the INTERRUPT DECL instructions on the control and
                                                robot levels.
                              Monitor        -- Program processing.
                              Effect         -- Ramp--down braking.
                              Remedy         -- Use fewer predefined variables.
           1541               Message text   Machine data error
                              Cause          -- A third dynamic analog input has been switched on in the program.
                              Monitor        -- In program processing.
                              Effect         -- Stop.
                              Remedy         -- One of the dynamic analog inputs must first be switched off.
           1544               Message text   Digital input already assigned
                              Cause          -- A digital input has been cyclically switched on in the program for a
                                                second time.
                              Monitor        -- In program processing.
                              Effect         -- Stop.
                              Remedy         -- Switch off the dynamic digital input.
           1545               Message text   All pulse outputs assigned
Fehlermeldungen 09.02.00 en
                                                                                                            105 of 133
Error messages / troubleshooting
               Cause           -- The permissible range for the pulse duration extends from 0.05 to
                                  3049. A value outside this range has been specified.
               Monitor         -- In program processing.
               Effect          -- Ramp--down braking; program execution stopped.
               Remedy          -- Program values in the permissible range.
    1547       Message text    Target variable must be of type REAL
               Cause           -- Program that must be linked for reselection causes linking error.
               Monitor         -- Command processing (RUN command).
               Effect          -- None.
               Remedy          -- Eliminate the error using the error list containing the linking errors.
    1549       Message text    Invalid handle
               Cause           -- An attempt has been made to open a channel that is alraedy open.
               Monitor         -- In command processing.
Fehlermeldungen 09.02.00 en
106 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The parameter variable for the channel is of the wrong type.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Correct CHANNEL declaration for the channel.
           1555               Message text   Channel parameters faulty or incomplete
                              Cause          -- The maximum number of jobs have already been assigned to the
                                                channel.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Wait until at least one of the jobs is finished.
           1558               Message text   Channel has to be opened/closed
                              Cause          -- The channel parameters used for assigning the channel do not
                                                correspond to the current channel parameters.
                              Monitor        -- In command processing.
                              Effect         -- None.
                              Remedy         -- Close the channel prior to assignment.
Fehlermeldungen 09.02.00 en
                                                                                                          107 of 133
Error messages / troubleshooting
               Cause           -- An attempt has been made to close a channel that is already closed.
               Monitor         -- In command processing.
               Effect          -- None.
               Remedy          -- Abort.
    1561       Message text    SINEC L2 communication channels not closed
               Cause           -- An attempt has been made to close the SINEC L2 bus channel without
                                  all the SINEC L2 communication channels being closed first.
               Monitor         -- In command processing.
               Effect          -- None.
               Remedy          -- Close all the SINEC L2 communication channels.
    1562       Message text    <SINEC L2, SINEC H1> board not available
               Cause           -- The wait time in the WAIT_SEC command, expressed in basic clock
                                  rate cycles, exceeds the long range, i.e. is greater than 2147483647.
               Monitor         -- Program processing.
               Effect          -- Ramp--down braking.
               Remedy          -- Enter shorter wait times.
    1565       Message text    SINEC L2 CONFIGURATION ERROR **
Fehlermeldungen 09.02.00 en
108 of 133
                                                              1     Error messages / troubleshooting (continued)
1566 Message text SINEC L2 TRANSMISSION ERROR <error no. SINEC L2--M>
                              Cause          -- Too many processes are running through the serial interface.
                              Monitor        --
                              Effect         --
                              Remedy         -- Wait until a process is finished.
           1569               Message text   Parameter change inadmissible, channel assigned
                              Cause          -- An attempt has been made to allocate parameters differing from the
                                                current ones to a channel that is already assigned.
                              Monitor        --
                              Effect         --
                              Remedy         -- Correct the data used for the channel as required, or close the channel
                                                and re--open it with the appropriate parameters.
           1570               Message text   Invalid parameter value
                              Cause          -- The aggregate baud rate of both channels has been exceeded (it is
                                                limited to 19200 bauds).
                              Monitor        --
                              Effect         --
                              Remedy         -- Alter the baud rate.
Fehlermeldungen 09.02.00 en
                                                                                                            109 of 133
Error messages / troubleshooting
               Cause           -- KRC system error (core system, not acknowledgeable). “KRC system
                                  error 0” indicates that a task has crashed.
               Monitor         --
               Effect          -- Maximum braking, all active commands inhibited.
               Remedy          -- Reboot the KRC controller.
    1576       Message text    BASE change inadmissible
               Cause           -- During conveyor operation an attempt has been made to change the
                                  BASE.
               Monitor         --
               Effect          -- Maximum braking.
               Remedy          -- Alter the program accordingly.
    1577       Message text    <Name> already exists
Fehlermeldungen 09.02.00 en
110 of 133
                                                               1     Error messages / troubleshooting (continued)
                              Cause          -- The “CYCLE” mode has been programmed for the technology cate-
                                                gory “VEL”.
                              Monitor        -- In the interpreter when changing CLASS or MODE.
                              Effect         -- Ramp--down braking.
                              Remedy         -- Alter the program.
           1582               Message text   Kinematic instruction inadmissible
                              Cause          -- An interrupt has occurred in the program section where the interrupt
                                                with RESUME was declared. The return is therefore executed to the
                                                advance run pointer, which is not defined.
                              Monitor        --
                              Effect         -- Ramp--down braking.
                              Remedy         -- RESUME may be used only in conjunction with the subprogram
                                                technique. The interrupt must not be triggered on the level where the
                                                interrupt was declared.
Fehlermeldungen 09.02.00 en
                                                                                                                 111 of 133
Error messages / troubleshooting
               Cause           -- Too large a value has been programmed for the parameter CA
                                  (complete angle) in the CIRC block.
               Monitor         --
               Effect          --
               Remedy          -- Correct the value of the CA appropriately.
    1586       Message text    SINEC AP/TF ERROR <SINEC AP/TF--Fhlcode>
               Cause           -- The application communication with the file server has been inter-
                                  rupted or disconnected.
               Monitor         -- In command processing.
               Effect          --
               Remedy          -- Check the transmission link between the ACR and the file server.
    1588       Message text    Path inadmissible
               Cause           -- A SET INFO is being applied to an ENUM variable from a user data list.
                                  The search path extension has been altered again --> no access to
                                  ENUM type information.
               Monitor         -- Command processing.
               Effect          --
               Remedy          -- Enter ENUM declaration and variable declaration in the
                                  “$CONFIG.DAT” file.
Fehlermeldungen 09.02.00 en
112 of 133
                                                              1     Error messages / troubleshooting (continued)
                              Cause          -- The minimum value defined for an ANOUT command was greater
                                                than the maximum
                              Monitor        --
                              Effect         -- Interpreter stop
                              Remedy         -- Set minimum to a value less than the maximum
           1595               Message text   Load dependent ACC. adaption not possible for PTP <...>
                              Cause           -- An attempt has been made to carry out a DSE tacho balance for
                                                 several axes at the same time.
                              Monitor        -- On value assignment to “$PROG_EEPOT”.
                              Effect         -- Value assignment is not carried out.
                              Remedy         -- Carry out tacho balance for one axis only.
           1597               Message text   Not a DSE axis
                              Cause           -- An attempt to carry out a tacho balance for an axis which is not present
                                                 on the DSE board.
                              Monitor        -- On value assignment to “$TACH_CHANGE”.
                              Effect         -- Value assignment is not carried out.
                              Remedy         -- Carry out tacho balance for DSE axes only.
           1598               Message text   Load not programmed
                              Cause          -- With the acceleration adaptation activated, the load has not been
                                                completely programmed.
                              Monitor        -- In every motion in the program or interrupt.
                              Effect         -- Program stop.
                              Remedy         -- Correctly program “$LOAD”.
           1599               Message text   No axis selected
                              Cause           -- An attempt has been made to carry out a tacho balance even though
                                                 no axis has been selected.
                              Monitor        -- On value assignment to “$TACH_CHANGE”.
                              Effect         -- Value assignment is not carried out.
                              Remedy         -- First select an axis, then carry out tacho balance.
           1600               Message text   CONTROL : **
Fehlermeldungen 09.02.00 en
                                                                                                              113 of 133
Error messages / troubleshooting
               Cause           -- The trace has been incorrectly defined in the “TRACE.DEF” file.
               Monitor         -- When starting a trace.
               Effect          --
               Remedy          -- Correct “TRACE.DEF”.
    1605       Message text    Error reading TRACE.DEF
               Cause           -- The “TRACE.DEF” file could not be read at the start of trace recording.
               Monitor         -- When starting a trace.
               Effect          --
               Remedy          -- Make “TRACE.DEF” available, start or check FTP server.
    1606       Message text    InterBus : bus error <segment, position>
Fehlermeldungen 09.02.00 en
114 of 133
                                                              1      Error messages / troubleshooting (continued)
                              Cause          -- Bus error in the ring of the higher--level controller (PLC, etc.).
                              Monitor        --
                              Effect         -- Automatic External interface deactivated.
                              Remedy         -- Rectify bus error in higher--level ring.
           2000               Message text   NEW BLOCK IS NOT A DECLARATION
Fehlermeldungen 09.02.00 en
                                                                                                               115 of 133
Error messages / troubleshooting
Fehlermeldungen 09.02.00 en
116 of 133
                                                            1   Error messages / troubleshooting (continued)
2051 Message text NAME IN FIRST LINE MUST BE SAME AS MODULE NAME
Fehlermeldungen 09.02.00 en
                                                                                                   117 of 133
Error messages / troubleshooting
2066 Message text ENUM CONSTANT TYPE DOES NOT MATCH ENUM VARIABLE
Fehlermeldungen 09.02.00 en
118 of 133
                                                             1   Error messages / troubleshooting (continued)
Fehlermeldungen 09.02.00 en
                                                                                                    119 of 133
Error messages / troubleshooting
2118 Message text TYPE CHANGE FOR INITIAL VALUE NOT POSSIBLE
2119 Message text COMPILE LOC. NOT COMPATIBLE WITH CALL LOCATION
Fehlermeldungen 09.02.00 en
120 of 133
                                                          1     Error messages / troubleshooting (continued)
Fehlermeldungen 09.02.00 en
                                                                                                   121 of 133
Error messages / troubleshooting
Fehlermeldungen 09.02.00 en
122 of 133
                                                          1    Error messages / troubleshooting (continued)
2189 Message text INITIAL BLOCK NUMBER > FINAL BLOCK NUMBER
Fehlermeldungen 09.02.00 en
                                                                                                  123 of 133
Error messages / troubleshooting
2203 Message text ONLY “I”, “B”, “H”, “V” ALLOWED AS OPTION ONLY
2209 Message text TOO MUCH MEMORY REQUIRED FOR DYNAMIC VARIABLE
    2223       Message text    EXPRESSION TYPE NOT EQUAL TO INT, REAL, CHAR, BOOL,
                               ENUM
    2224       Message text    CONSTANT EXPECTED
Fehlermeldungen 09.02.00 en
124 of 133
                                                            1   Error messages / troubleshooting (continued)
2236 Message text LEFT OPERAND NOT EQUAL TO INT, REAL, CHAR, ENUM
2237 Message text RIGHT OPERAND NOT EQUAL TO INT, REAL, CHAR, ENUM
2238 Message text BOTH OPERANDS NOT EQUAL TO INT, REAL, CHAR, ENUM
2240 Message text LEFT OPERAND NOT EQUAL TO INT, REAL, BOOL, CHAR, ENUM
2241 Message text RIGHT OPERAND NOT EQUAL TO INT, REAL, BOOL, CHAR, ENUM
2242 Message text OPERANDS NOT EQUAL TO INT, REAL, BOOL, CHAR, ENUM
           2247               Message text   BOTH SIDES OF THE VALUE ASSIGNMENT ARE NOT
                                             COMPATIBLE
           2248               Message text   EXPRESSION NOT EQUAL TO INT, REAL
Fehlermeldungen 09.02.00 en
                                                                                                   125 of 133
Error messages / troubleshooting
2261 Message text RIGHT OPERAND: ARRAY WITH DIMENSION > 1 INVALID
2266 Message text TYPE COMPONENT INCOMPATIBLE WITH TYPE INITIAL VALUE
2270 Message text TYPE OF LEFT AND RIGHT HAND SIDE INCOMPATIBLE
Fehlermeldungen 09.02.00 en
126 of 133
                                                            1   Error messages / troubleshooting (continued)
2279 Message text TYPE RETURN VALUE INCOMPATIBLE WITH TYPE FUNCTION
2283 Message text CONSTANT TYPE INCOMPATIBLE WITH EXPR. TYPE IN SWITCH
Fehlermeldungen 09.02.00 en
                                                                                                   127 of 133
Error messages / troubleshooting
Fehlermeldungen 09.02.00 en
128 of 133
                                                            1   Error messages / troubleshooting (continued)
Fehlermeldungen 09.02.00 en
                                                                                                   129 of 133
Error messages / troubleshooting
2350 Message text RUNTIME DATA OF THE MAIN PROGRAM CANNOT BE USED
2702 Message text <object name> BLOCK TOO LONG OR INCORRECTLY COMPLETED
               Cause           -- When a module has reached the maximum size (65536 bytes) the
                                  message “SRC HAS REACHED MAXIMUM SIZE AND CANNOT
                                  BE ENLARGED”, for example, is displayed.
    2712       Message text    <object name> NOT ENOUGH MEMORY, FILE OPEN ERROR
2801 Message text <object name> ERROR IN MEMORY MANAGER <error number>
Fehlermeldungen 09.02.00 en
130 of 133
                                                               1    Error messages / troubleshooting (continued)
                              Cause          -- The external TCP is activated for operating mode “T1” or “T2”
                                                ($IPO_MODE = TCP) and the orientation control $ORI_TYPE is set
                                                to #JOINT. This combination is not permissible.
                              Monitor        --
                              Effect         -- $ORI_TYPE is implicitly set to #VAR.
                              Remedy         -- Set $IPO_MODE to #BASE
                                             -- Set $ORI_TYPE to #VAR or #CONSTANT
           2822               Message text   Blending $ORI_TYPE=#VAR/#CONSTANT to $ORI_TYPE=#JOINT
                                             not possible
                              Cause          -- Inconsistent axis angle in CP--CP approximation from $ORI_TYPE
                                                = #VAR or #CONSTANT to $ORI_TYPE = #JOINT. This happens if
                                                one of the wrist axis angles turns too greatly during a non--OriJoint
                                                CP motion (see also message #1491).
                              Monitor        --
                              Effect         -- Exact stop
                              Remedy         -- Avoid excessive rotation of the wrist axis angles during non--OriJoint
                                                motions.
           2829               Message text   OriJoint not possible: Configuration of start and target position differs
                              Cause          -- This occurs when the TCP is moved over the extension of the line
                                                A 2 – A 3 (“elbow configuration”). This prevents the TCP from moving
                                                with a different orientation to a programmed point.
                              Monitor        --
                              Effect         -- Ramp--down braking; the motion block cannot be executed with
                                                $ORI_TYPE = #JOINT.
                              Remedy         -- Set $ORI_TYPE to #VAR or “CONSTANT”
                                             -- Change the orientation of the end point
           4300               Message text   <object name> COMPILE ?
Fehlermeldungen 09.02.00 en
                                                                                                              131 of 133
Error messages / troubleshooting
               Cause           -- DEF block is to be deleted. The DEF block can be deleted only
                                  together with the complete procedure.
               Monitor         -- In command processing.
               Effect          -- None.
               Remedy          -- None.
    4308       Message text    DELETE COMPLETE INITIALIZATION ?
               Cause           -- The file already exists and the operator intends to recreate it (COPY).
               Monitor         -- None.
    4310       Message text    <object name> SELECTED, OVERWRITE ?
               Cause           -- The file already exists, is selected and the operator intends to recreate it.
               Monitor         -- Command processing (COPY command).
               Effect          -- None.
    4311       Message text    <object name> PROGRAM DELETE ?
               Cause           -- The destination directory has not yet been created on the PC.
               Monitor         --
               Effect          --
               Remedy          -- Create the directory.
    4315       Message text    <file name> ACTIVE : PROCESS STOP ?
Fehlermeldungen 09.02.00 en
132 of 133
                                                            1   Error messages / troubleshooting (continued)
                              Remedy         -- The program must be restarted after the machine data have been
                                                loaded.
           9000               Message text   ******
Fehlermeldungen 09.02.00 en
                                                                                                    133 of 133
13   Appendix
SOFTWARE
KR C1
Appendix
Release 3.2
AnhangBHR3.2 05.00.01 en
                           1 of 136
e Copyright          KUKA Roboter GmbH
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the publishers.
Other functions not described in this documentation may be operable in the controller. The user has no claim to these functions, however, in
the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software described. Nevertheless, discrepancies
cannot be precluded, for which reason we are not able to guarantee total conformity. The information in this documentation is checked on a
regular basis, however, and necessary corrections will be incorporated in subsequent editions.
Subject to technical alterations without an effect on the function.
PD Interleaf
AnhangBHR3.2 05.00.01 en
2 of 136
Contents
2                   Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                                    95
2.1                 Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         95
2.2                 A ............................................................................                                                                              95
2.3                 B ............................................................................                                                                              96
2.4                 C ............................................................................                                                                              97
2.5                 D ............................................................................                                                                              98
2.6                 E ............................................................................                                                                              99
2.7                 F ............................................................................                                                                             100
2.8                 G ............................................................................                                                                             101
2.9                 H ............................................................................                                                                             101
2.10                I .............................................................................                                                                            102
2.11                J.............................................................................                                                                             102
2.12                K ............................................................................                                                                             102
2.13                L ............................................................................                                                                             103
2.14                M ............................................................................                                                                             103
2.15                N ............................................................................                                                                             104
2.16                O ............................................................................                                                                             105
2.17                P ............................................................................                                                                             105
2.18                R ............................................................................                                                                             107
2.19                S ............................................................................                                                                             108
2.20                T ............................................................................                                                                             109
2.21                U ............................................................................                                                                             110
2.22                V ............................................................................                                                                             111
2.23                W ............................................................................                                                                             111
2.24                X ............................................................................                                                                             112
4 Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
AnhangBHR3.2 05.00.01 en
                                                                                                                                                                           3 of 136
Appendix
AnhangBHR3.2 05.00.01 en
4 of 136
                                                                          1     Error messages / troubleshooting
                           Hint messages
                           provide the operator with explanatory information, for example, if an illegal key has been
                           pressed.
                           Operational messages
                           signal the status of the system that has led to a control reaction, e.g. Emergency Stop. The
                           message is cleared once its cause has been eliminated. In some cases, a secondary signal
                           that has to be acknowledged is set for reasons of safety.
                           Acknowledgement messages
                           indicate a situation that must in all instances be recognized and acknowledged with the
                           acknowledge key. They are often a consequence of a status (operational) message. An
                           acknowledgement message stops a movement or prevents further operation.
                           Dialog messages
                           require confirmation by the operator (”Yes” or “No” softkeys). The message is cleared after
                           it has been confirmed.
AnhangBHR3.2 05.00.01 en
                                                                                                             5 of 136
Appendix
1.4        Originator
                 The origin of the error is indicated in this field.
                 Cause
                 gives a detailed description of the cause of the error.
                 Monitor
                 indicates when the conditions for generation of the message are checked.
                 Effect
                 describes how the controller reacts to the error.
                 Remedy
                 describes what action the user can take to eliminate the error.
AnhangBHR3.2 05.00.01 en
6 of 136
                                                          1     Error messages / troubleshooting (continued)
                           Cause          -- The message buffer, which contains the currently active messages
                                             (acknowledgement and status messages), is full up to a specific
                                             limit.
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking.
                                          -- All active commands inhibited.
                           Remedy         -- Rectify and acknowledge the signalled faults.
           4               Message text   BUFFER BATTERY VOLTAGE LOW XX
AnhangBHR3.2 05.00.01 en
                                                                                                          7 of 136
Appendix
           Cause          -- The system time is invalid after TIME_HW_FAILURE and has been
                             set to the initial value.
           Monitor        -- When the controller is booted.
           Effect         -- The system time is initialized with 01.01.93 00:00:00,00.
           Remedy         -- Update the system time with the form “systime”.
    11     Message text   PROGRAM STACK OVERFLOW
           Cause          -- KRL program contains too many nested structures or too many re-
                             cursive subprogram calls! The C--stack of the R--INT would other-
                             wise overflow.
           Monitor        -- In program processing.
           Effect         -- Ramp--down braking.
           Remedy         -- Change the structure of the program.
    12     Message text   TOO MANY MESSAGES
           Cause          -- The DSE could not be initialized when the controller was booted.
           Monitor        -- At runup.
           Effect         -- Maximum braking (dynamic braking).
           Remedy         -- Replace DSE, MFC or motherboard.
AnhangBHR3.2 05.00.01 en
8 of 136
                                                          1    Error messages / troubleshooting (continued)
                           Cause          -- DSE has not received feed command value for 1 interpolation cycle
                                             although servo--control is active.
                           Monitor        -- Cyclic.
                           Effect         -- Maximum braking.
                                          -- Low signal at ”$ALARM_STOP” output.
                                          -- All active commands inhibited.
                           Remedy         -- Error in the DSE or PC area.
                                          -- Software error.
           105             Message text   TRANSMISSION ERROR DSE -- RDW **
AnhangBHR3.2 05.00.01 en
                                                                                                       9 of 136
Appendix
            Cause          -- Position actual value difference after restart too great and sensor
                              mastering not possible because sensor location run has not been
                              performed.
            Monitor        -- At ”Power on”.
                           -- During mastering.
            Effect         -- All active commands inhibited.
            Remedy         -- Perform adjustment.
    108     Message text   DYNAMIC BRAKING ACTIVE
            Cause          -- Overflow of the actual value of an endless axis: actual value > +/--
                              90*10E15 increments or --99999000 < $REVO_NUM < 999999000
            Monitor        -- Cyclic in the interpolation cycle.
            Effect         -- The robot motion is stopped by a path--maintaining Emergency
                              Stop.
            Remedy         -- Turn back or remaster the axis concerned.
    116     Message text   DSE WATCHDOG COMMAND **
            Cause          -- Thermostatic switch on the heat sinks of the servo output stage is
                              tripped due to overheating of the output stage transistors.
            Monitor        -- Cyclic
            Effect         -- Ramp--down braking. Program processing stopped.
            Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                              KCP.
                           -- Clean the heat sinks.
AnhangBHR3.2 05.00.01 en
10 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- PTC thermistor (measuring shunt) in the motor winding has been
                                             tripped (motor temperature too high).
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking. Program processing stopped.
                           Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                             KCP.
                                          -- Program more movement breaks.
           120             Message text   ACKN. MOTOR BLOCKED **
                           Cause          -- As soon as the torque command value supplied by the speed con-
                                             troller exceeds 30% of the max. torque command value, integration
                                             is started, and when the value of i*t reaches approx. 0.75 [(torque
                                             command value / max. torque command value) * sec] the control is
                                             switched off (i*t -- monitoring).
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking. Program processing stopped.
                           Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                             KCP.
                                          -- Check that the axis is moving freely.
           121             Message text   OVERCURRENT **
                           Cause          -- The current of each axis is monitored and the amplifier--internal cur-
                                             rent protection is tripped if the power consumption is too high.
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking. Program processing stopped.
                           Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                             KCP.
           122             Message text   BRAKE FAULT **
                           Cause          -- The brake cable is monitored for short--circuit, overload and cable
                                             break.
                                          -- With the PM6, all axes are supplied from one brake driver.
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking. Program processing stopped.
                           Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                             KCP.
           123             Message text   UNDERVOLTAGE **
                           Cause          -- The internal operating voltage (+15V) of the servo output stage is
                                             monitored. Undervoltage results in power failure.
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking. Program processing stopped.
                           Remedy         -- Eliminate the fault and reset it by pressing the acknowledge key on the
                                             KCP.
AnhangBHR3.2 05.00.01 en
                                                                                                          11 of 136
Appendix
            Cause          -- Following error too great. The axis does not follow the command
                              value.
            Monitor        -- Cyclic in the position controller.
            Effect         -- Maximum braking.
            Remedy         -- Check the axis.
    127     Message text   ** DETACHED AUXILIARY AXIS
            Cause          -- Asynchronous axis has tripped the pos. or neg. software limit
                              switch.
            Monitor        -- The software limit switch is checked cyclically if the axis is operated
                              as an asynchronous axis.
            Effect
            Remedy
    200     Message text   DRIVES CONTACTOR OFF
AnhangBHR3.2 05.00.01 en
12 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- The safety (deadman) switch has been released during an active
                                             function (motion of an axis) in mode T1 or T2.
                           Monitor        -- Cyclic.
                           Effect         -- Maximum braking.
                                          -- All active commands inhibited.
                           Remedy         -- Press safety switch.
                                          -- Check KCP, safety logic.
           203             Message text   GENERAL MOTION ENABLE
                           Cause          -- The software limit switch of the axis indicated has been tripped in
                                             the direction indicated. (The message is effective only after ”Robot
                                             synchronized”).
                           Monitor        -- Cyclic.
                           Effect         -- Maximum braking.
                                          -- Movement in the direction indicated is inhibited.
                           Remedy         -- Move the axis in the opposite direction (no change to the robot--specific
                                             coordinate system takes place).
           207             Message text   OPERATOR SAFETY / GATE OPEN
AnhangBHR3.2 05.00.01 en
                                                                                                            13 of 136
Appendix
            Cause          -- Stop from a passive operator control unit (the message is displayed
                              only if an active process has been stopped).
            Monitor        -- Cyclic.
            Effect         -- Ramp--down braking.
                           -- All active commands inhibited.
            Remedy         -- Acknowledge the message ”Passive Stop”.
    210     Message text   STOP KEY **
            Cause          -- The start key or a traversing key has been actuated while the stop
                              key is depressed.
            Monitor        -- Cyclic.
            Effect         -- Ramp--down braking.
                           -- All active commands inhibited.
            Remedy         -- Check the stop key.
    217     Message text   EMERGENCY STOP FROM KRC ( ALARM STOP )
            Cause          -- An alarm stop has been initiated by the KRL system software;
                              another serious error has occurred.
            Monitor        -- Cyclic.
            Effect         -- Maximum braking. All active commands inhibited.
            Remedy         -- Eliminate and acknowledge the signalled fault (serious error).
            Cause          -- The cabinet temperature has risen above the permissible limit value.
            Monitor        -- Cyclic.
            Effect         -- Ramp--down braking.
            Remedy         -- Reduce the external temperature.
                           -- Change the site of installation.
                           -- Check the fans.
                           -- Clean the heat exchanger.
AnhangBHR3.2 05.00.01 en
14 of 136
                                                           1     Error messages / troubleshooting (continued)
220 Message text DRIVES CONTACTOR OFF, INTERMEDIATE CIRCUIT LOADED !!!
                           Cause          -- The drives contactor drops out. The energy in the intermediate
                                             circuit is sufficient to ensure a path--maintaining stop. Caution: the
                                             intermediate circuit is still charged! The intermediate circuit is
                                             discharged after about 2 minutes. The message ”DRIVES NOT
                                             READY” is then displayed.
                           Monitor        -- Cyclic.
                           Effect         -- Path--maintaining Emergency Stop
                           Remedy         -- Switch drives on again.
                                          -- Check drives circuit for faults.
           221             Message text   MODE NOT ALLOWED
                           Cause          -- A parity error has occurred more than five times in succession when
                                             reading the power module register.
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking.
                           Remedy         -- Too much interference at the power module interface, or power module
                                             defective. Check cable, check shielding, replace power module.
           223             Message text   POWER MODULE AXIS ** NOT OR WRONGLY PLUGGED
                           Cause          -- The axis is incorrectly plugged into the power module or not con-
                                             nected at all.
                           Monitor        -- At runup.
                           Effect         -- Active commands inhibited.
                           Remedy         -- Connect the axis correctly (high or low power).
           224             Message text   POWER FAIL
                           Cause          -- The cabinet voltage has been switched off, the mains voltage is in-
                                             terrupted.
                           Monitor
                           Effect         -- Path--maintaining Emergency Stop, buffering of the mastering data,
                                             saving all data on HDD.
                           Remedy         -- Check the mains voltage.
AnhangBHR3.2 05.00.01 en
                                                                                                            15 of 136
Appendix
            Cause          -- With machine datum DSE CHANNEL[12] a drive interface has been
                              assigned twice, or a non--existent interface has been addressed.
                           -- DSE defective.
            Monitor        -- At ”Power on” .
                           -- After editing the machine data.
                           -- After loading the machine data.
            Effect         -- No RC ready.
            Remedy         -- Correct the machine datum.
    254     Message text   DSE FILE NOT AVAILABLE **
            Cause          -- The DSE program entered in the RD_HWINF.INI file does not exist.
            Monitor
            Effect
            Remedy         -- Enter or alter the DSE program.
    255     Message text   ** INVALID VALUE
            Cause          -- The machine data loader has detected that a variable contains an
                              incorrect value:
                              a) Limit monitoring tripped.
                              b) Machine data not logically coherent.
            Monitor        -- At ”Power on”.
                           -- After editing the machine data.
                           -- After loading the machine data.
            Effect         -- No RC ready.
            Remedy         -- Correct the value assignment.
    256     Message text   CHECK MACHINE DATA !
            Cause          -- It cannot be assured that the machine data loaded during a cold
                              start are valid for the connected robot.
            Monitor        -- Generated at cold start.
            Effect         -- No RC ready.
                           -- Controller is in its initial state, i.e. tasks dependent on machine data
                              are not generated.
            Remedy         -- Either edit or copy the machine data or option data file.
AnhangBHR3.2 05.00.01 en
16 of 136
                                                          1     Error messages / troubleshooting (continued)
                           Cause          -- The user data loader has detected that a variable contains an incor-
                                             rect value:
                                             a) Limit monitoring tripped.
                                             b) Data not logically coherent.
                           Monitor        -- At ”POWER ON”.
                                          -- After editing the user data.
                                          -- After loading the user data (DEFDAT $CUSTOM PUBLIC).
                           Effect         -- No RC ready.
                           Remedy         -- Correct value assignment of the indicated variable.
           258             Message text   OPTION DATA NOT CORRECT
                           Cause          -- The option data loader has detected that a variable contains an in-
                                             correct value:
                                             a) Limit monitoring tripped.
                                             b) Data not logically coherent.
                           Monitor        -- At ”POWER ON”.
                                          -- After editing the option data.
                                          -- After loading the option data (DEFDAT $OPTION PUBLIC).
                           Effect         -- No RC ready.
                           Remedy         -- Correct value assignment of the indicated variable.
           259             Message text   ** MACHINE DATA LOADER ABORTED
                           Cause          -- The errors detected by the machine data loader exceed the capacity
                                             of the message buffer.
                           Monitor        -- At ”POWER ON”.
                                          -- After editing the machine data.
                                          -- After loading the machine data.
                           Effect         -- No RC ready.
                           Remedy         -- Correct value assignment of the indicated variable.
           260             Message text   USER DATA LOADER ABORTED
                           Cause          -- The errors detected by the user data loader exceed the capacity of
                                             the message buffer.
                                             a) Limit monitoring tripped.
                                             b) Data not logically coherent.
                           Monitor        -- At ”POWER ON”.
                                          -- After editing the user data.
                                          -- After loading the user data.
                           Effect         -- No RC ready.
                           Remedy         -- Correct value assignment of the indicated variable.
AnhangBHR3.2 05.00.01 en
                                                                                                         17 of 136
Appendix
            Cause          -- The errors detected by the option data loader exceed the capacity of
                              the message buffer.
                              a) Limit monitoring tripped.
                              b) Data not logically coherent.
            Monitor        -- At ”POWER ON”.
                           -- After editing the option data.
                           -- After loading the option data.
            Effect         -- No RC ready.
            Remedy         -- Correct value assignment of the indicated variable.
    262     Message text   ** MACHINE DATA INCORRECT
            Cause          -- The machine data loader has detected a variable with an illegal
                              value.
                              a) Limit monitoring tripped.
                              b) Data not logically coherent.
            Monitor        -- At ”POWER ON”.
                           -- After editing the machine data.
                           -- After loading the machine data.
            Effect         -- No RC ready.
    263     Message text   CORRECTION DATA FAULTY
            Cause          -- The correction data loader has detected a variable with an illegal
                              value.
                              a) Limit monitoring tripped.
                              b) Data not logically coherent.
            Monitor        -- POWER ON after editing the correction data, after loading the
                              correction data (DEFDAT $ROBCOR).
            Effect         -- No RC ready.
            Remedy         -- Correct value assignment of the indicated variable.
    264     Message text   ** CORRECTION DATA LOADER ABORTED
            Cause          -- The errors detected by the correction data loader exceed the capac-
                              ity of the message buffer.
            Monitor        -- At ”POWER ON”.
                           -- After editing the correction data.
                           -- After loading the correction data.
            Effect         -- No RC ready.
            Remedy         -- Correct value assignment of the indicated variable.
    265     Message text   RDW FILE NOT AVAILABLE **
            Cause          -- The RDW program entered in the RD_HWINF.INI file does not exist.
            Monitor
            Effect
            Remedy         -- Enter the RDW program correctly in the INI file.
AnhangBHR3.2 05.00.01 en
18 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- The ballast (feedback) resistor has overheated. In the motion pro-
                                             gram the robot is cyclically accelerated and decelerated without a
                                             break.
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking.
                           Remedy         -- Insert wait times into the program, reduce the acceleration.
           267             Message text   WATCHDOG POWERMODULE **
                           Cause          -- The watchdog on the power module has dropped out. The watchdog
                                             is triggered by the DSE every 0.125ms.
                           Monitor        -- Cyclic.
                           Effect         -- Maximum braking.
                           Remedy         -- Troubleshooting in the DSE and power module area.
           268             Message text   ERROR MEMORY TEST DSE **
                           Cause          -- The memory test on the DP--RAM of the DSE detected an error.
                           Monitor        -- Runup.
                           Effect         -- Active commands inhibited.
                           Remedy         -- Replace DSE or MFC.
           269             Message text   DSE ** NOT AVAILABLE
                           Cause          -- The bit on the MFC indicating whether a DSE is inserted is not set
                                             although axes are allocated to this DSE.
                           Monitor        -- At runup.
                           Effect         -- Active commands inhibited.
                           Remedy         -- Insert DSE, replace MFC or DSE.
           270             Message text   WRONG POWERMODULE SETTING **
AnhangBHR3.2 05.00.01 en
                                                                                                            19 of 136
Appendix
            Cause          -- The value for the corresponding analog output lies outside the stan-
                              dard range and has therefore been limited to the maximum or mini-
                              mum value.
            Monitor        -- Cyclic, when writing to analog outputs.
            Effect         -- None
            Remedy         -- The message remains set until the value of the analog output con-
                              cerned lies within the standardized range and therefore no limitation
                              occurs.
    304     Message text   START UP
            Cause          -- Internal; the message data have not been correctly set.
            Monitor
            Effect
            Remedy
AnhangBHR3.2 05.00.01 en
20 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- There is not enough memory available for the command ”SHOW
                                             VAR” or ”SET INFO” to be executed (the control requires a certain
                                             amount of memory for these commands, dependent on the length of
                                             the output value.)
                           Monitor        -- In form processing.
                           Effect         -- Command is not executed.
                           Remedy         -- Save and delete programs that are not required.
            1006           Message text   NO MORE USER MEMORY AVAILABLE
AnhangBHR3.2 05.00.01 en
                                                                                                           21 of 136
Appendix
            Cause          -- The interface module monitoring function has detected that a com-
                              mon input for hardware limit switches has been set.
            Monitor        -- Cyclic in interface module monitoring.
            Effect         -- The roboter is stopped with maximum braking and the active com-
                              mands are inhibited until this message has been acknowledged.
            Remedy         -- Move robot off limit switch and acknowledge message.
                              !!!Caution!!! Moving the robot off the limit switch correctly is the
                              operator’s responsibility, since no axis--specific interlocks are set.
    1020    Message text   INTERNAL ERROR ** (**,**)
            Cause          -- Communication between the active operator control unit and the
                              KCR has been interrupted while a motion was being executed in the
                              test mode.
            Monitor        -- In command processing.
            Effect         -- Maximum braking.
            Remedy         -- Re--establish the connection.
    1023    Message text   INPUT BUFFER OVERFLOW
AnhangBHR3.2 05.00.01 en
22 of 136
                                                            1     Error messages / troubleshooting (continued)
                           Cause
                           Monitor
                           Effect
                           Remedy         -- Check I/O components.
           1027            Message text   ERROR WRITE DIGITAL OUTPUTS PORT: **
                           Cause
                           Monitor
                           Effect         -- Maximum braking.
                           Remedy         -- Check the corresponding I/O hardware.
           1028            Message text   ERROR RESTART I/O **
AnhangBHR3.2 05.00.01 en
                                                                                                      23 of 136
Appendix
            Cause          -- Axis has beeen moved out of the standstill position according to the
                              machine data. Positioning window ($IN_POS_MA) times standstill
                              window minus factor ($IN_STILL_MA).
            Monitor        -- With robot ”in position”.
            Effect         -- Maximum braking.
                           -- Low signal at ”$ALARM_STOP” output.
                           -- All active commands inhibited.
            Remedy         -- Check manipulator.
                           -- Check output stage, check motor brake.
                           -- Acknowledge message.
    1101    Message text   COMMANDED ACCELERATION **
AnhangBHR3.2 05.00.01 en
24 of 136
                                                            1    Error messages / troubleshooting (continued)
                           Cause          -- The set value of the machine datum $COM_VAL_MI has been ex-
                                             ceeded. The position controller output has gone into limitation. The
                                             axis does not follow the command value.
                           Monitor        -- Cyclic.
                           Effect         -- Maximum braking.
                                          -- Low signal at ”$ALARM_STOP” output.
                                          -- All active commands inhibited.
                           Remedy         -- Check power module.
                                          -- The brake control must be checked (LED on PM) if the error occurs on
                                             more than one axis.
           1105            Message text   POSITIONING MONITOR **
                           Cause          -- Positioning window $IN_POS_MA has not been reached within the
                                             set positioning time $TIME_POS.
                           Monitor        -- When positioning.
                           Effect         -- Maximum braking.
                                          -- All active commands inhibited.
                                          -- The axis has the status “in position“ after the message has been
                                             acknowledged.
                           Remedy         --   Enlarge positioning window.
                                          --   Lengthen positioning time.
                                          --   Check power module.
                                          --   Acknowledge message.
                                          --   Check manipulator.
           1108            Message text   ERROR AT DYNAMIC BRAKING **
                           Cause          -- Actual value does not decrease although braking ramp is predefined
                                             in terms of command values.
                           Monitor        -- Cyclic.
                           Effect         -- Short--circuit braking.
                                          -- Low signal at ”$ALARM_STOP” output.
                                          -- All active commands inhibited.
           1109            Message text   COMMUNICATION WITH TEPRO FAULTY
AnhangBHR3.2 05.00.01 en
                                                                                                         25 of 136
Appendix
AnhangBHR3.2 05.00.01 en
26 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- The memory provided internally for the output function with a delay
                                             is not adequate for the programmed delay.
                           Monitor
                           Effect         -- The programmmed delay is automatically reduced.
                           Remedy         -- Program a shorter delay.
           1123            Message text   APPROXIMATION NOT POSSIBLE
                           Cause          -- 1. EMT mastering starts in the groove rather than before it.
                                          -- 2. Cable for EMT mastering connected during sensor location run or
                                             sensor mastering.
                           Monitor        -- In command processing.
                           Effect         -- Command aborted.
                           Remedy         -- 1. Move axis to correct starting position.
                                          -- 2. Disconnect cable for EMT mastering.
           1125            Message text   EMT SENSOR FAULTY
                           Cause          -- Axis does not stop within a certain time after a stop command.
                           Monitor        -- After command processing.
                           Effect         -- Command aborted.
           1127            Message text   MASTERING PERFORMED **
AnhangBHR3.2 05.00.01 en
                                                                                                         27 of 136
Appendix
            Cause          -- A motor temperature fault is signalled by the DSE board if the tem-
                              perature exceeds 155 degrees.
            Monitor        -- Cyclic in the interpolation cycle.
            Effect
            Remedy         -- Acknowledge message.
    1132    Message text   REFPO DETERMINES AXIS **
            Cause          -- Output after reference point for axes 1--6 has been calculated.
            Monitor        -- In program mode.
            Effect         -- None
            Remedy         -- None
    1136    Message text   ACKN. HEATSINK TEMPERATURE **
            Cause          -- A heat sink temperature fault is signalled by the DSE board if the
                              temperature exceeds 80 degrees.
            Monitor        -- Cyclic in the interpolation cycle.
            Effect
            Remedy         -- Acknowledge message.
                           -- Clean heat sink.
    1137    Message text   EMT MASTERING DISTANCE EXCEEDED
            Cause          -- Groove not located, axis position not before groove prior to start.
            Monitor
            Effect         -- Axis stops.
            Remedy         -- Move axis into mastering position; check EMT and groove.
    1138    Message text   DYNAMIC BRAKING
AnhangBHR3.2 05.00.01 en
28 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- The X--axis of the tool coordinate system and the path tangent are
                                             parallel. (TTS = tool--based technological system).
                           Monitor        -- Cyclic in the interpolation cycle when calculating the path correction.
                           Effect         -- Maximum braking.
                           Remedy         -- Reprogram the movement. Correct the point.
           1142            Message text   DEVIATION AT TARGET POINT
                           Cause          -- The mastering groove for EGP adjustment does not have a V or U
                                             profile.
                           Monitor        -- In EMT mastering.
                           Effect         -- Ramp--down braking; mastering procedure is aborted.
                           Remedy         -- Replace EMT groove.
                                          -- Clean EMT.
           1145            Message text   ACKN. RANGE OVERFLOW ** **
AnhangBHR3.2 05.00.01 en
                                                                                                          29 of 136
Appendix
            Cause          -- The max. gear torque of the axis is statically exceeded by ....%.
            Monitor        -- Not cyclic, in motion planning.
            Effect         -- Interpreter stop.
            Remedy         -- Check load data (mass, center of gravity, moments of inertia).
AnhangBHR3.2 05.00.01 en
30 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- The max. motor torque of the axis is statically exceeded by ....%.
                           Monitor        -- Not cyclic, in motion planning.
                           Effect         -- Interpreter stop.
                           Remedy         -- Check load data (mass, center of gravity, moments of inertia).
           1159            Message text   INTERNAL ERROR IN PTP MOTION PLANNING **
                           Cause          -- The recording time in TRACE.DEF is too long. There is not enough
                                             memory available for recording.
                           Monitor        -- When starting the TRACE.
                           Effect         -- TRACE is not recorded.
                           Remedy         -- Shorten TRACE recording time or reduce the number of channels.
           1200            Message text   ACKN. EMERGENCY STOP
                           Cause          -- The battery voltage is too low for backup purposes. Do not switch
                                             off until battery has recharged.
                           Monitor        -- Cyclic.
                           Effect         -- None
                           Remedy         -- Acknowledge message.
           1202            Message text   ACKN. RDW ** BOOT UP FAILURE
AnhangBHR3.2 05.00.01 en
                                                                                                         31 of 136
Appendix
            Cause          -- DSE has not received feed command value for 1 interpolation cycle
                              although servo--control is active.
            Monitor        -- Cyclic.
            Effect
            Remedy         -- Acknowledge message.
    1207    Message text   ACKN. TRANSMISSION ERROR DSE -- RDW **
AnhangBHR3.2 05.00.01 en
32 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- The originator of the passive stop has acknowledged the message.
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking.
                                          -- All active commands inhibited.
                           Remedy         -- Acknowledge message. (Acknowledgement possible only on active
                                             unit.)
           1214            Message text   POWER FAILURE
                           Cause          -- The cabinet voltage has been switched off, the mains voltage is in-
                                             terrupted.
                           Monitor
                           Effect         -- Path--maintaining Emergency Stop, buffering of the mastering data,
                                             saving all data on HDD.
                           Remedy         -- Check the mains voltage.
           1215            Message text   ** **
AnhangBHR3.2 05.00.01 en
                                                                                                        33 of 136
Appendix
            Cause          -- The watchdog on the power module has dropped out. The watchdog
                              is triggered by the DSE every 0.125ms.
            Monitor        -- Cyclic.
            Effect         -- Maximum braking.
            Remedy         -- Troubleshooting in the DSE and power module area.
    1230    Message text   ACKN. OVER TEMPERATURE ON FEEDBACK RESISTOR **
            Cause          -- The ballast (feedback) resistor has overheated. In the motion pro-
                              gram the robot is cyclically accelerated and decelerated without a
                              break.
            Monitor        -- Cyclic.
            Effect         -- Ramp--down braking.
            Remedy         -- Insert wait times into the program, reduce the acceleration.
AnhangBHR3.2 05.00.01 en
34 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- The cabinet temperature has risen above the permissible limit value.
                           Monitor        -- Cyclic.
                           Effect         -- Ramp--down braking.
                           Remedy         -- Reduce the external temperature.
                                          -- Change the site of installation.
                                          -- Check the fans.
                                          -- Clean the heat exchanger.
           1300            Message text   PARITY ERROR
                           Cause          -- Baud rate set too high (SCC = Serial Communication Controller).
                           Monitor        -- On transmission.
                           Effect         -- None
                           Remedy         -- Reduce baud rate.
           1306            Message text   DEVICE NOT READY
AnhangBHR3.2 05.00.01 en
                                                                                                          35 of 136
Appendix
            Cause          -- Objects that are not available in the KRC cannot be addressed.
            Monitor        -- In command processing.
            Effect         -- Command is not executed.
            Remedy         -- Wrong object selected.
    1310    Message text   TOO MANY OBJECTS ARE SELECTED
AnhangBHR3.2 05.00.01 en
36 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- The source and target specifications do not conform to the conven-
                                             tion for “COPY”.
                           Monitor        -- In command processing.
                           Effect         -- Command is not executed.
                           Remedy         -- Specify the source and target correctly.
           1314            Message text   DATA NOT ALLOWED
AnhangBHR3.2 05.00.01 en
                                                                                                        37 of 136
Appendix
            Cause          -- An object that has already been assigned has been addressed.
            Monitor        -- In command processing.
            Effect         -- Command is not executed.
            Remedy         -- Free the assignment (/R1/CONFIG>DAT).
    1326    Message text   ** : ** COMPILATION ERROR
            Cause          -- The indicated number of errors have been detected in the indicated
                              object during total compilation.
            Monitor        -- In command processing.
            Effect         -- Command is not executed.
            Remedy         -- Correct the errors.
    1327    Message text   ** LINKING ERROR
            Cause          -- An error has been detected in the indicated module during linking.
            Monitor        -- In command processing.
            Effect         -- Command is not executed.
            Remedy         -- Look at the error list of the indicated module and correct the indicated
                              errors
AnhangBHR3.2 05.00.01 en
38 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- The search path has not been extended to the external data list.
                           Monitor        -- In command processing.
                           Effect         -- Command has not been executed.
                           Remedy         -- Extend the search path.
           1330            Message text   SOURCE AND TARGET OBJECT ARE IDENTICAL
                           Cause          -- The source and target specifications define the same object.
                           Monitor        -- In command processing.
                           Effect         -- Command is not executed.
                           Remedy         -- None
           1331            Message text   ** NOT CORRECT
AnhangBHR3.2 05.00.01 en
                                                                                                        39 of 136
Appendix
            Cause          -- It has not been possible to convert an external message (e.g. from
                              the interface CPU, PSX) into an RCX message.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- Acknowledge message.
    1340    Message text   NOT ALLOWED REFERENCE SYSTEM
            Cause          -- The reference system for manual motion is not possible for the kine-
                              matic system.
            Monitor        -- At start.
                           -- With traversing keys.
            Effect
            Remedy         -- Select a different reference system (TRANSSYS).
AnhangBHR3.2 05.00.01 en
40 of 136
                                                             1    Error messages / troubleshooting (continued)
                           Cause          -- At least one frame required for calculating the reference matrix has
                                             not been assigned.
                           Monitor        -- In cartesian motion commands (e.g. MOVE, PTP, LIN).
                           Effect
                           Remedy
           1342            Message text   WORK ENVELOPE EXCEEDED
                           Cause          -- Selection of a program without the robot being mastered (hint mes-
                                             sage).
                                          -- Start of a program without the robot being mastered.
                           Monitor        -- In command processing.
                                          -- In program processing.
                           Effect
                           Remedy         -- Master the robot.
                                          -- In program processing the message has to be acknowledged.
           1349            Message text   ROBOT MASTERED
                           Cause          -- After the first position in the user program has been reached.
                                          -- After repositioning ($POS_RET, $AXIS_RET, $POS_FOR,
                                             $AXIS_FOR, etc.).
                           Monitor        -- With BCO travel.
                           Effect         -- Signalling that BCO has been achieved.
                           Remedy         -- None
           1352            Message text   ** AXIS INHIBITED
                           Cause          -- An attempt has been made to move an axis in the inhibited direction
                                             (inhibited by software limit switch).
                           Monitor        -- In command processing.
                           Effect         -- Command is not executed.
                           Remedy         -- Move axis off limit switch in other direction.
AnhangBHR3.2 05.00.01 en
                                                                                                         41 of 136
Appendix
            Cause          -- The safety (deadman) switch has not been pressed while actuating
                              the start or traversing key in mode T1 or T2.
            Monitor        -- In command processing.
            Effect         -- Command is not executed.
            Remedy         -- Press safety switch.
    1356    Message text   START KEY REQUIRED
AnhangBHR3.2 05.00.01 en
42 of 136
                                                            1    Error messages / troubleshooting (continued)
                           Cause          -- Termination of search for the path direction point. (TTS = tool--based
                                             technological system).
                           Monitor        -- In command processing.
                           Effect         -- None
                           Remedy
           1360            Message text   SELECTION NOT ALLOWED
                           Cause          -- The node setting has been changed during actuation of a traversing
                                             key or execution.
                           Monitor        -- In command processing.
                           Effect         -- Ramp--down braking.
                                          -- All active commands inhibited.
                           Remedy         -- Acknowledge message.
           1362            Message text   STOP DUE TO OPERATING MODE CHANGE
                           Cause          -- The command entered may only be issued from an active operator
                                             control unit (modes T1, T2, AUT).
                           Monitor        -- In command processing.
                           Effect         -- Command is not executed.
                           Remedy         -- Switch operator control unit to active status.
AnhangBHR3.2 05.00.01 en
                                                                                                         43 of 136
Appendix
            Cause          -- For RST and stationary KCP the mode AUT is required.
                           -- For non--stationary KCP the mode T1 or T2 is required.
                           -- For host computers the mode EXT is required.
            Monitor        -- In command processing.
            Effect         -- Command is not executed.
            Remedy         -- Set the correct mode.
    1370    Message text   PASSIVE STOP
            Cause          -- Stop from a passive operator control unit (the message is displayed
                              only if an active process has been stopped).
            Monitor        -- Cyclic.
            Effect         -- Ramp--down braking.
                           -- All active commands inhibited.
            Remedy         -- Acknowledge message (acknowledgement possible only on the
                              originating unit, even in passive status).
    1371    Message text   STOP DUE TO UNIT PASSIVE
            Cause          -- The operator control unit has been switched to passive status during
                              actuation of the start key or a traversing key in mode T1 or T2, like-
                              wise during the BCO run.
            Monitor        -- In command processing.
            Effect         -- Ramp--down braking.
                           -- All active commands inhibited.
            Remedy         -- Switch operator control unit to active status.
                           -- Acknowledge message.
    1372    Message text   PROCESS ACTIVE
AnhangBHR3.2 05.00.01 en
44 of 136
                                                          1    Error messages / troubleshooting (continued)
AnhangBHR3.2 05.00.01 en
                                                                                                     45 of 136
Appendix
            Cause          -- When writing a data block (a file received from the controller or a
                              temporary file created by the server), it has been discovered that
                              there is not enough space available on the storage medium. The
                              currently edited file is deleted.
            Monitor
            Effect
            Remedy         -- Create more space!
    1384    Message text   PARAMETER NOT PROCESSED
            Cause          -- A RUN command with a parameter has been executed for a pro-
                              gram that is already selected.
            Monitor        -- In command processing.
            Effect         -- The parameter is not evaluated.
            Remedy         -- Cancel and reselect the program.
AnhangBHR3.2 05.00.01 en
46 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- Error in the protocol software of the operator control unit or output
                                             device.
                           Monitor        -- In command processing.
                           Effect         -- The command is aborted.
                           Remedy         -- Check protocol software.
           1387            Message text   VARIABLE TOO LARGE
                           Cause          -- The variable specified in SHOW VAR or SET INFO is too complex
                                             or too large (e.g. field is larger than the display).
                           Monitor        -- In command processing.
                           Effect         -- Command is not executed.
                           Remedy         -- Subdivide the request into several sections.
           1389            Message text   OPTION ** MISSING
                           Cause
                           Monitor
                           Effect         -- None
                           Remedy
           1391            Message text   ACCESS TO COMPONENT NOT ALLOWED
                           Cause          -- Write access to a ”$” variable with an illegal process status (active,
                                             not active, RC Ready).
                           Monitor        -- In command processing.
                           Effect         -- Command is not executed.
                           Remedy         -- Set a permissible process status.
AnhangBHR3.2 05.00.01 en
                                                                                                           47 of 136
Appendix
            Cause          -- Reading of a ”$” variable with the operator control unit status incor-
                              rectly set.
            Monitor        -- In command processing.
            Effect         -- Command is not executed.
            Remedy         -- Switch operator control unit to ”active” status.
    1396    Message text   PROGRAM NOT LINKED
            Cause          -- The selector switch on the RCP is not set to ”RUN” in the case of
                              selection or start from another operator control unit.
            Monitor        -- In command processing.
            Effect         -- Command is not executed.
            Remedy         -- Turn the selector switch on the RCP to ”RUN” .
    1399    Message text   MESSAGE CANNOT BE ACKNOWLEDGED
AnhangBHR3.2 05.00.01 en
48 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- A command has been entered that is only allowed in the startup
                                             mode.
                           Monitor        -- With all commands of the startup mode.
                           Effect         -- Command is not executed.
                           Remedy         -- Select the startup mode.
                                          -- Acknowledge message.
           1403            Message text   INTERRUPT INSTRUCTION ABORTED
AnhangBHR3.2 05.00.01 en
                                                                                                           49 of 136
Appendix
            Cause          -- No value has been assigned to the program data $ACC.ORI1 and
                              $ACC.ORI2.
            Monitor        -- At the first CP block.
            Effect         -- Ramp--down braking.
                           -- All active commands inhibited.
            Remedy         -- Alter the program accordingly.
                           -- Acknowledge message.
AnhangBHR3.2 05.00.01 en
50 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- No value has been assigned to the program data $VEL.ORI1 and
                                             $VEL.ORI2.
                           Monitor        -- At the first CP block.
                           Effect         -- Ramp--down braking.
                                          -- All active commands inhibited.
                           Remedy         -- Alter the program accordingly.
                                          -- Acknowledge message.
           1418            Message text   ** BASE NOT PROGRAMMED
AnhangBHR3.2 05.00.01 en
                                                                                                          51 of 136
Appendix
            Cause          -- Read access to a variable that is not initialized or that has an invalid
                              value, e.g. reading of $POS_INT outside an interrupt routine.
            Monitor        -- In command processing.
                           -- In program processing.
            Effect         -- In command processing
                              a) Command is not executed.
                           -- In program processing
                              a) Ramp--down braking
                              b) All active commands inhibited.
            Remedy         -- Alter the program.
                           -- Acknowledge message.
    1423    Message text   OVERFLOW
            Cause          -- Value is not compatible with the specified data type, e.g. value
                              assignment of a number >255 to the data type ”char”.
            Monitor        -- In command processing.
                           -- In program processing.
            Effect         -- In command processing
                              a) Command is not executed.
                           -- In program processing
                              a) Ramp--down braking
                              b) All active commands inhibited.
            Remedy         -- Alter data type.
                           -- Acknowledge message in program processing.
    1424    Message text   PROGRAM STACK OVERFLOW
            Cause          -- The nesting depth for subprograms and functions has been
                              exceeded.
            Monitor        -- In program processing.
            Effect         -- Ramp--down braking.
                           -- All active commands inhibited.
            Remedy         -- Alter the program.
                           -- Acknowledge message.
    1425    Message text   INSTRUCTION NOT ALLOWED
AnhangBHR3.2 05.00.01 en
52 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- An interrupt that has not been defined has been switched on.
                           Monitor        -- In command processing.
                                          -- In program processing.
                           Effect         -- In command processing
                                             a) Command is not executed.
                                          -- In program processing
                                             a) Ramp--down braking
                                             b) All active commands inhibited.
                           Remedy         -- Define interrupt.
                                          -- Acknowledge message.
           1431            Message text   SELECTION NOT POSSIBLE
AnhangBHR3.2 05.00.01 en
                                                                                                            53 of 136
Appendix
            Cause          -- A ”$” variable that is not admissible for the selected interpreter type
                              has been read.
            Monitor        -- In command processing.
                           -- In program processing.
            Effect         -- In command processing
                              a) Command is not executed.
                           -- In program processing
                              a) Ramp--down braking
                              b) All active commands inhibited.
            Remedy         -- In program processing the message has to be acknowledged.
AnhangBHR3.2 05.00.01 en
54 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- BCO has not been achieved in returning from the interrupt routine,
                                             i.e. the robot must be repositioned to the interrupt point before the
                                             end of the interrupt routine (e.g. with LIN $POS_RET).
                           Monitor        -- In program processing.
                           Effect         -- Ramp--down braking.
                                          -- All active commands inhibited.
                           Remedy         -- Alter the program.
                                          -- Acknowledge message.
           1438            Message text   DATA STORAGE DEVICE NOT READY : **
AnhangBHR3.2 05.00.01 en
                                                                                                           55 of 136
Appendix
            Cause          -- An attempt has been made to access an array element that does
                              not exist.
            Monitor        -- In command processing.
                           -- In program processing.
            Effect         -- In command processing
                              a) Command is not executed.
                           -- In program processing
                              a) Ramp--down braking
                              b) All active commands inhibited.
            Remedy         -- Acknowledge message.
AnhangBHR3.2 05.00.01 en
56 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- After repositioning with LIN the angle status does not agree with the
                                             status of the programmed block.
                           Monitor        -- In program processing.
                           Effect         -- Ramp--down braking.
                                          -- All active commands inhibited.
                           Remedy         -- Acknowledge message.
                                          -- Perform repositioning with PTP.
           1446            Message text   VALUE ASSIGNMENT NOT ALLOWED
AnhangBHR3.2 05.00.01 en
                                                                                                         57 of 136
Appendix
            Cause          -- BSTEP
            Monitor        -- In command processing.
            Effect         -- None
            Remedy
AnhangBHR3.2 05.00.01 en
58 of 136
                                                              1   Error messages / troubleshooting (continued)
                           Cause          -- A command that would alter the object has been entered in the list-
                                             ing mode of the editor. An attempt has been made in the data
                                             correction mode to delete or copy a range of blocks or to delete a
                                             block consisting of only one line.
                           Monitor        -- In the editor.
                           Effect         -- The attempted action is not executed.
                           Remedy         -- Edit with the full scope of editor functions.
           1462            Message text   COMMAND SYNTAX ERROR
                           Cause
                           Monitor        -- In command processing.
                           Effect         -- None
                           Remedy
AnhangBHR3.2 05.00.01 en
                                                                                                        59 of 136
Appendix
            Cause          -- Main run display (motion trace) is selected but no main run block
                              has been interpreted yet.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- Start the program.
    1478    Message text   PRE PROCESS NOT AVAILABLE
            Cause          -- Monitoring of the dispensed volume has been triggered. Too much
                              adhesive has been dispensed.
            Monitor        -- From the PCL application program (bonding technology).
            Effect         -- Ramp--down braking. All active commands inhibited.
            Remedy         -- Check the adhesive application hardware, purge it if necessary.
    1484    Message text   WRONG ADHESIVE PRESSURE
AnhangBHR3.2 05.00.01 en
60 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- The maximum permissible hydraulic oil temperature has been ex-
                                             ceeded.
                           Monitor        -- From the PCL application program (bonding technology).
                           Effect         -- Ramp--down braking. All active commands inhibited.
                           Remedy         -- Wait until the hydraulic oil has cooled down, possibly check the
                                             hydraulic unit.
           1487            Message text   GENERAL SYSTEM AIR PRESSURE
                           Cause          -- The required air supply pressure for the pneumatic valves is not
                                             available.
                           Monitor        -- From the PCL application program (bonding technology).
                           Effect         -- Ramp--down braking. All active commands inhibited.
                           Remedy         -- Ensure that the air pressure is high enough.
           1488            Message text   VACUUM ERROR
AnhangBHR3.2 05.00.01 en
                                                                                                            61 of 136
Appendix
            Cause          -- PLC protocol is set and channel declaration is not set to SER1.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- Alter the channel declarartion protocol.
    1493    Message text   CHANNEL ASSIGNED TO PLC
            Cause          -- An attempt has been made to access the channel that has already
                              been parameterized for the PLC link.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- Reparameterize the channel. Close the channel and open it again.
    1495    Message text   TIMEOUT DURING FILLING
            Cause          -- The time for filling the dispensing unit with adhesive is monitored by
                              the PLC. If the maximum time is exceeded, there is a fault in the
                              adhesive application hardware.
            Monitor        -- From the PCL application program (bonding technology).
            Effect         -- Ramp--down braking. All active commands inhibited.
            Remedy         -- Check the adhesive application hardware.
    1496    Message text   ADHESIVE LEVEL
            Cause          -- More than 2 cyclic analog outputs have been switched on.
            Monitor        -- In program processing.
            Effect         -- Ramp--down braking.
            Remedy         -- Possibly ANOUT OFF, or cancel the instruction.
AnhangBHR3.2 05.00.01 en
62 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- Distance between starting point and/or auxiliary point and/or target
                                             point is too small, or all points lie on a straight line. Formation of a
                                             circle is not possible.
                           Monitor        -- In the individual CIRC block. Presentation.
                           Effect         -- Ramp--down braking, interface inhibited.
                                          -- CIRC block is not executed.
                           Remedy         -- Reprogram auxiliary point and/or target point.
           1507            Message text   HYDRAULIC LEVEL
                           Cause          -- The oil level in the hydraulic system has fallen below the minimum
                                             limit.
                           Monitor        -- In PLC program processing.
                           Effect         -- None
                           Remedy         -- Top up hydraulic oil and check hydraulic system for leaks.
AnhangBHR3.2 05.00.01 en
                                                                                                             63 of 136
Appendix
            Cause          -- No file is available that meets the search criteria specified in the DIR
                              command.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- None necessary.
    1509    Message text   PROGRAM EXEC. MODE NOT ALLOWED
            Cause
            Monitor        -- In command processing.
            Effect         -- None
            Remedy
    1510    Message text   ERROR AT FORMAT SELECTION NO. **
            Cause
            Monitor
            Effect
            Remedy
    1513    Message text   RANGE FOR ** ** EXCEEDED
AnhangBHR3.2 05.00.01 en
64 of 136
                                                           1       Error messages / troubleshooting (continued)
                           Cause          -- System file has been transmitted via an interface without the option
                                             --S being set (--S = code for download command).
                           Monitor        -- In command processing.
                           Effect         -- File is not transmitted.
                           Remedy         -- Set the option --S.
           1516            Message text   REFERENCE SYSTEM NOT PROGRAMMED
                           Cause          -- The current flow of the analog signal for pressure sensing has fallen
                                             below the minimum limit (4 -- 20 mA interface).
                           Monitor        -- In command processing.
                           Effect         -- Ramp--down braking.
                           Remedy         -- Check connecting cable, connectors and current source.
           1520            Message text   VOLUME ACTUAL VALUE CABLE FAILURE
                           Cause          -- The current flow of the analog input channel for volume sensing has
                                             fallen below the minimum limit (4 -- 20 mA interface).
                           Monitor        -- In command processing.
                           Effect         -- Ramp--down braking.
                           Remedy         -- Check connecting cable, connectors and current source.
           1521            Message text   CHANGE OF SEGMENT IS ERRONEOUS
AnhangBHR3.2 05.00.01 en
                                                                                                         65 of 136
Appendix
            Cause          -- No sensor location run has been performed for the axis.
            Monitor        -- In command processing.
            Effect         -- Command is aborted.
            Remedy         -- Perform sensor location run for the axis.
    1528    Message text   BRAKES OPEN DURING MASTERING SELECTION
            Cause          -- The velocity defined by the user for the sensor loction run in
                              $RED_JUS_UEB is greater than the possible maximum at which the
                              sensor can be detected. The controller automatically reduces the
                              velocity to allow the sensor to be detected.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- Reduce the permissible velocity for manual traversing in the machine
                              data.
    1531    Message text   ADJUSTMENT POSSIBLE ONLY IN MODE T1
            Cause          -- The operating mode of the controller is not set to mode T1.
            Monitor        -- In command processing.
            Effect         -- Ramp--down braking, All active commands inhibited.
            Remedy         -- Set the mode to T1. Perform mastering again.
AnhangBHR3.2 05.00.01 en
66 of 136
                                                          1     Error messages / troubleshooting (continued)
                           Cause          -- Neg. delay in the synact instruction has not been used in combina-
                                             tion with one of the 4 position trigger variables (M_SC_F, M_SC_B,
                                             M_SCAPO_F, M_SCAPO_B).
                           Monitor        -- In the program.
                           Effect         -- Ramp--down braking, All active commands inhibited.
                           Remedy         -- Change the logic condition of the synact instruction.
           1536            Message text   ARRAY PARAMETER NOT ALLOWED
                           Cause          -- Loader for the file /$CUSTOM.DAT has been called. No process
                                             mnay be active at the same time since the system is fully occupied
                                             with the loader.
                           Monitor        -- In command processing.
                           Effect         -- All active commands inhibited.
                           Remedy         -- Acknowledge message. Do not edit /$CUSTOM.DAT during an
                                             ”active process”
           1538            Message text   INVALID “DISTANCE” VALUE
AnhangBHR3.2 05.00.01 en
                                                                                                         67 of 136
Appendix
            Cause          -- In total more than 16 ”slow” variables have been used in the logical
                              expressions of the INTERRUPT DECL instructions on the control
                              and robot levels.
            Monitor        -- Program processing.
            Effect         -- Ramp--down braking.
            Remedy         -- Do not use so many predefined variables.
    1541    Message text   MACHINE DATA ERROR
            Cause          -- A third dynamic analog input has been switched on in the program.
            Monitor        -- In program processing.
            Effect         -- Stop.
            Remedy         -- One of the dynamic analog inputs must first be switched off.
    1544    Message text   DIGITAL INPUT ALREADY ASSIGNED
            Cause          -- A digital input has been cyclically switched on in the program for a
                              second time.
            Monitor        -- In program processing.
            Effect         -- Stop.
            Remedy         -- The dynamic digital input must first be switched off.
    1545    Message text   ALL PULSE OUTPUTS ASSIGNED
            Cause          -- The possible range for the pulse duration extends from 0.05 to
                              3049. A value outside this range has been specified.
            Monitor        -- (e.g. cyclic; in command processing; in mastering etc.)
                              Program processing.
            Effect         -- (e.g. ramp--down braking; program execution stopped; etc.)
                              ramp--down braking; program execution stopped.
            Remedy         -- (e.g. eliminate fault; correct operator action; etc.)
                              program admissible values only.
AnhangBHR3.2 05.00.01 en
68 of 136
                                                            1    Error messages / troubleshooting (continued)
                           Cause          -- Program must be linked for reselection, but this results in an error.
                           Monitor        -- Command processing (RUN command).
                           Effect         -- None
                           Remedy         -- Error list contains the linking errors. Look at this list and eliminate the
                                             errors.
           1549            Message text   INVALID HANDLE
                           Cause          -- An attempt has been made to open a channel that is alraedy open.
                           Monitor        -- In command processing.
           1553            Message text   CHANNEL CANNOT BE OPENED/CLOSED
AnhangBHR3.2 05.00.01 en
                                                                                                              69 of 136
Appendix
            Cause          -- The parameter variable for the channel is of the wrong type.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- Correct CHANNEL declaration for the channel.
    1555    Message text   CHANNEL PARAMETERS FAULTY OR INCOMPLETE
            Cause          -- The maximum number of jobs have already been assigned to the
                              channel.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- Wait until at least one of the jobs is finished.
    1558    Message text   CHANNEL HAS TO BE OPENED/CLOSED
            Cause          -- The channel parameters used for assigning the channel do not cor-
                              respond to the current channel parameters.
            Monitor        -- In command processing.
            Effect         -- None
            Remedy         -- Close the channel prior to assignment.
    1559    Message text   CHANNEL SPECIFICATION NOT ALLOWED
AnhangBHR3.2 05.00.01 en
70 of 136
                                                           1    Error messages / troubleshooting (continued)
                           Cause          -- An attempt has been made to close the SINEC L2 bus channel with-
                                             out all the SINEC L2 communication channels being closed first.
                           Monitor        -- In command processing.
                           Effect         -- None
                           Remedy         -- Close all the SINEC L2 communication channels.
           1562            Message text   ** BOARD NOT AVAILABLE
                           Cause          -- The wait time in the WAIT_SEC command, expressed in basic clock
                                             rate cycles, exceeds the long range, i.e. is greater than
                                             2147483647.
                           Monitor        -- Program processing.
                           Effect         -- Ramp--down braking.
                           Remedy         -- Enter shorter wait times.
           1565            Message text   SINEC L2 CONFIGURATION ERROR **
AnhangBHR3.2 05.00.01 en
                                                                                                       71 of 136
Appendix
            Cause          -- An attempt has been made to allocate parameters differing from the
                              current ones to a channel that is already assigned.
            Monitor
            Effect
            Remedy         -- Correct the data used for the channel as required, or close the channel
                              and re--open it with the appropriate parameters.
    1570    Message text   INVALID PARAMETER VALUE
            Cause          -- The aggregate baud rate of both channels has been exceeded (it is
                              limited to 19200 bauds).
            Monitor
            Effect
            Remedy         -- Alter the baud rate.
    1572    Message text   PROTOCOL TIMEOUT
            Cause
            Monitor
            Effect
            Remedy         -- Check whether the physical connection to the periphery still exists.
                              Increase the timeout setting appropriately if it is too low.
AnhangBHR3.2 05.00.01 en
72 of 136
                                                          1       Error messages / troubleshooting (continued)
                           Cause          -- KRC system error (core system, not acknowledgeable). “KRC SYS-
                                             TEM ERROR 0” indicates that a task has crashed.
                           Monitor
                           Effect         -- Maximum braking, All active commands inhibited.
                           Remedy         -- Reboot the controller.
           1576            Message text   BASE CHANGE INADMISSIBLE
                           Cause          -- During conveyor operation an attempt has been made to change the
                                             BASE.
                           Monitor
                           Effect         -- Maximum braking.
                           Remedy         -- Alter the program.
           1577            Message text   ** ALREADY EXISTS
AnhangBHR3.2 05.00.01 en
                                                                                                        73 of 136
Appendix
            Cause          -- The CYCLE mode has been programmed for the technology cate-
                              gory VEL.
            Monitor        -- In the interpreter when changing CLASS or MODE.
            Effect         -- Ramp--down braking.
            Remedy         -- Alter the program.
    1582    Message text   KINEMATIC INSTRUCTION NOT ALLOWED
            Cause          -- The interrupt occurs in the program section where the interrupt with
                              RESUME was declared. The return is therefore executed to the ad-
                              vance run pointer, which is not defined.
            Monitor
            Effect         -- Ramp--down braking.
            Remedy         -- RESUME may be used only in conjunction with the subprogram
                              technique. The interrupt must not be triggered on the level where the
                              interrupt was declared.
    1585    Message text   CA PARAMETER OUT OF RANGE
            Cause          -- Too large a value has been programmed for the parameter CA
                              (complete angle) in the CIRC block.
            Monitor
            Effect
            Remedy         -- Correct the value of the CA appropriately.
    1586    Message text   SINEC AP/TF ERROR **
AnhangBHR3.2 05.00.01 en
74 of 136
                                                           1      Error messages / troubleshooting (continued)
                           Cause          -- The application communication with the file server has been inter-
                                             rupted or disconnected.
                           Monitor        -- In command processing.
                           Effect
                           Remedy         -- Check the transmission link between the ACR and the file server.
           1588            Message text   PATH NOT ALLOWED
                           Cause          -- A SET INFO is being applied to an ENUM variable from a user data
                                             list. The search path extension has been altered again --> no access
                                             to ENUM type information.
                           Monitor        -- Command processing.
                           Effect
                           Remedy         -- Enter ENUM declaration and variable declaration into $CONFIG.DAT.
           1594            Message text   TECH_MAX VALUE EXCEEDED
AnhangBHR3.2 05.00.01 en
                                                                                                          75 of 136
Appendix
            Cause          -- With the acceleration adaptation activated, the load has not been
                              completely programmed.
            Monitor        -- In every motion in the program or interrupt.
            Effect         -- Program stop.
            Remedy         -- Correctly program $LOAD.
    1600    Message text   CONTROL : **
            Cause          -- The trace has been incorrectly defined in the TRACE.DEF file.
            Monitor        -- When starting a trace.
            Effect
            Remedy         -- Correct TRACE.DEF.
    1605    Message text   ERROR READING TRACE.DEF
            Cause          -- The TRACE.DEF file could not be read at the start of trace recor-
                              ding.
            Monitor        -- When starting a trace.
            Effect
            Remedy         -- Make TRACE.DEF available, start or check FTP server.
    1606    Message text   INTERBUS : BUS ERROR **
AnhangBHR3.2 05.00.01 en
76 of 136
                                                          1     Error messages / troubleshooting (continued)
AnhangBHR3.2 05.00.01 en
                                                                                                         77 of 136
Appendix
AnhangBHR3.2 05.00.01 en
78 of 136
                                                         1   Error messages / troubleshooting (continued)
2051 Message text NAME IN FIRST LINE MUST BE SAME AS MODULE NAME
AnhangBHR3.2 05.00.01 en
                                                                                                 79 of 136
Appendix
2066 Message text ENUM CONSTANT TYPE DOES NOT MATCH ENUM VARIABLE
AnhangBHR3.2 05.00.01 en
80 of 136
                                                          1   Error messages / troubleshooting (continued)
AnhangBHR3.2 05.00.01 en
                                                                                                  81 of 136
Appendix
2118 Message text TYPE CHANGE FOR INITIAL VALUE NOT POSSIBLE
2119 Message text COMPILE LOC. NOT COMPATIBLE WITH CALL LOCATION
AnhangBHR3.2 05.00.01 en
82 of 136
                                                       1     Error messages / troubleshooting (continued)
AnhangBHR3.2 05.00.01 en
                                                                                                 83 of 136
Appendix
AnhangBHR3.2 05.00.01 en
84 of 136
                                                        1   Error messages / troubleshooting (continued)
2189 Message text INITIAL BLOCK NUMBER > FINAL BLOCK NUMBER
AnhangBHR3.2 05.00.01 en
                                                                                                85 of 136
Appendix
2203 Message text ONLY “I”, “B”, “H”, “V” ALLOWED AS OPTION ONLY
2209 Message text TOO MUCH MEMORY REQUIRED FOR DYNAMIC VARIABLE
    2223    Message text   EXPRESSION TYPE NOT EQUAL TO INT, REAL, CHAR, BOOL,
                           ENUM
    2224    Message text   CONSTANT EXPECTED
AnhangBHR3.2 05.00.01 en
86 of 136
                                                         1   Error messages / troubleshooting (continued)
2236 Message text LEFT OPERAND NOT EQUAL TO INT, REAL, CHAR, ENUM
2237 Message text RIGHT OPERAND NOT EQUAL TO INT, REAL, CHAR, ENUM
2238 Message text BOTH OPERANDS NOT EQUAL TO INT, REAL, CHAR, ENUM
2240 Message text LEFT OPERAND NOT EQUAL TO INT, REAL, BOOL, CHAR, ENUM
2241 Message text RIGHT OPERAND NOT EQUAL TO INT, REAL, BOOL, CHAR, ENUM
2242 Message text OPERANDS NOT EQUAL TO INT, REAL, BOOL, CHAR, ENUM
           2247            Message text   BOTH SIDES OF THE VALUE ASSIGNMENT ARE NOT
                                          COMPATIBLE
           2248            Message text   EXPRESSION NOT EQUAL TO INT, REAL
AnhangBHR3.2 05.00.01 en
                                                                                                 87 of 136
Appendix
2261 Message text RIGHT OPERAND: ARRAY WITH DIMENSION > 1 INVALID
2266 Message text TYPE COMPONENT INCOMPATIBLE WITH TYPE INITIAL VALUE
2270 Message text TYPE OF LEFT AND RIGHT HAND SIDE INCOMPATIBLE
AnhangBHR3.2 05.00.01 en
88 of 136
                                                         1   Error messages / troubleshooting (continued)
2279 Message text TYPE RETURN VALUE INCOMPATIBLE WITH TYPE FUNCTION
2283 Message text CONSTANT TYPE INCOMPATIBLE WITH EXPR. TYPE IN SWITCH
AnhangBHR3.2 05.00.01 en
                                                                                                 89 of 136
Appendix
AnhangBHR3.2 05.00.01 en
90 of 136
                                                         1   Error messages / troubleshooting (continued)
AnhangBHR3.2 05.00.01 en
                                                                                                 91 of 136
Appendix
            Cause          -- When a module has reached the maximum size (65536 bytes) the
                              message ”SRC HAS REACHED MAXIMUM SIZE AND CANNOT
                              BE ENLARGED”, for example, is displayed.
    2712    Message text   ** NOT ENOUGH MEMORY, FILE OPEN ERROR
AnhangBHR3.2 05.00.01 en
92 of 136
                                                           1     Error messages / troubleshooting (continued)
                           Cause          -- DEF block is to be deleted. The DEF block can be deleted only
                                             together with the complete procedure.
                           Monitor        -- In command processing.
                           Effect         -- None
                           Remedy         -- None
           4308            Message text   DELETE COMPLETE INITIALIZATION ?
                           Cause          -- The file already exists and the operator intends to recreate it
                                             (COPY).
                           Monitor        -- None
           4310            Message text   ** SELECTED, OVERWRITE ?
                           Cause          -- The file already exists, is selected and the operator intends to
                                             recreate it.
                           Monitor        -- Command processing (COPY command).
                           Effect         -- None
           4311            Message text   ** PROGRAM DELETE ?
                           Cause          -- The destination directory has not yet been created on the PC.
                           Monitor
                           Effect
                           Remedy         -- Create the directory.
AnhangBHR3.2 05.00.01 en
                                                                                                           93 of 136
Appendix
AnhangBHR3.2 05.00.01 en
94 of 136
                                                                                                         2      Glossary
2                   Glossary
                           KUKA--specific terms from the software documentation are briefly explained in this section.
2.1                 Symbols
                           $...
                                  More detailed information on this can be found in the chapter [Appendix] under
                                  “System variables”
                           #...
                                  Variables of the enumeration type “Enum”
                           *
                                  Placeholder, e.g. *.src – valid for all files with the ending “.src”
2.2                 A
                           A B C -- 2 Point
                                  Tool calibration program which first determines the working direction of the tool and
                                  then a point in the XY plane
                           A B C -- World
                                  Tool calibration program in which the coordinate system of the tool is aligned parallel
                                  to the world coordinate system
                           ACC (Acceleration)
                                  Specifies how quickly the corresponding axes reach their maximum set velocity
                           Acknowledgment message
                                  Information in the status window, e.g. EMERGENCY STOP, which must be
                                  acknowledged
                           Actual position
                                  -->Cartesian, -->Joint or -->Incremental display
                           Advance run stop
                                  Certain instructions stop the advance run until the arrival of the main run (e.g. setting
                                  an output)
                           Air conditioner
                                  Special -->Control cabinet with additional cooling for special applications
                           Alt key
                                  Used for entering certain control functions
                           Analog input
                                  Can be connected to a voltage between +10 V and –10 V
                           Analog output
                                  Output with variable output voltage (e.g. from 0...9999mV)
                           Approximate positioning (VE)
                                  The robot moves, for example, from P1 to P3 via P2 without -->Exact positioning at
                                  P2; the robot takes a shortcut, so to speak, in that it only approaches the point in
                                  question before moving on to the next point
AnhangBHR3.2 05.00.01 en
                                                                                                                95 of 136
Appendix
            Archive
                    Saves data to floppy disk
            Array
                    Grouping of objects of the same data type to form a data object
            Attributes display
                    Window in the Navigator with additional information regarding a selected file
            Automatic External mode
                    Control of the robot is taken over by a PLC
            Automatic mode
                    In this operating mode, the robot executes its program automatically
            Axis acceleration
                    The acceleration of an axis given as a percentage of the maximum value defined in
                    the machine data
            Axis--specific (joint) coordinate system
                    Here, the linear offsets (for translational axes) or the rotational offsets (for rotational
                    axes) are specified for each robot axis
            Axis--specific (joint) display
                    Rotation of each individual axis relative to its mechanical zero position determined
                    during -->Mastering
            Axis velocity
                    The velocity at which an axis is moved given as a percentage of the maximum value
                    defined in the machine data
2.3     B
            Base coordinate system
                    This is used as the reference system to define the position of the workpiece. It has the
                    world coordinate system as its reference coordinate system
            Base--related interpolation
                    When interpolating the motion path, the robot controller calculates the current position
                    ($POS_ACT) in relation to the $BASE coordinate system
            BCO (block coincidence)
                    Correspondence between the robot position and the coordinates of the motion block
            Binary output
                    Binary coded output
            Block functions
                    Editing operations to -->Cut, -->Copy, -->Paste and -->Delete
            Block pointer
                    Colored marker in the program window indicating the block currently selected in the
                    program
            BS A/F
                    -->Time--distance function for setting outputs or -->Flags
AnhangBHR3.2 05.00.01 en
96 of 136
                                                                                          2     Glossary (continued)
                           BS bin/ana
                                   -->Time--distance function for the output of binary or analog signals
2.4                 C
                           Calibration
                                   The dimensions of a tool or workpiece are entered into the robot controller
                           Caller Stack
                                   Display of the statuses of the advance run and main run pointers
                           Cartesian coordinate system
                                   Rectangular coordinate system with an X, Y and Z axis
                           Cartesian display
                                   Difference between the tool center point and the world coordinate system
                           CD--ROM drive
                                   Drive for reading data from compact disks
                           CellProj
                                   External program which allows easy modification of the file “Cell.src”
                           Check
                                   Checks the -->Mastering of a tool mounted on the robot
                           CIRC (Circular)
                                   Motion command for circular motions
                           Clipboard
                                   An area in the main memory of a computer which other programs may access under
                                   certain conditions
                           Cold start
                                   Switches the computer system off and back on again
                           COM1
                                   Connection for an external computer mouse
                           Comment
                                   Additional information allowing easier recognition of program contents by the operator
                           Compiler
                                   Translates the program code, legible to humans, into machine code and carries out
                                   a syntax check
                           Computer advance run
                                   The computer can process ahead of the motion command currently being executed
                                   in order to eliminate the computing time at the end of the motion command which
                                   would otherwise be required for execution of the next motion command
                           Configuration
                                   Miscellaneous system settings affecting inputs/outputs, I/O drivers, language, etc.
                           Continuous--path motions
                                   The start point and end point are specified here. The TCP moves along a linear or
                                   circular path between these points
AnhangBHR3.2 05.00.01 en
                                                                                                              97 of 136
Appendix
            Control cabinet
                    Houses the components necessary for controlling the robot, such as -->Processor unit
                    and -->Power module
            Control ON
                    LED underneath the flap on the control cabinet displaying the status of the computer
            Coordinate system
                    The robot motions are always executed relative to the system currently set; e.g. joint,
                    world, etc.
            Coordinate transformation
                    Axis--specific (joint) coordinates are transformed to Cartesian coordinates and vice
                    versa
            Copy
                    Data are copied to the -->Clipboard
            Counter
                    Incrementation function with a settable start value
            Crash
                    Collision between the robot and a tool, workpiece or device which makes -->Mastering
                    necessary
            Cross
                    The “Kuka--Cross” program which runs in the background
            Cross logbook
                    Displays the data from the Kuka--Cross program which runs in the background
            CTRL key
                    Control key for program--specific commands
            Cursor key
                    Operator control element allowing movement of the edit cursor or the focus in the
                    display
            Cut
                    A selected area of text is deleted from the current position and copied to the
                    -->Clipboard
2.5     D
            Data list
                    The “DAT” file (item list) belonging to a program
            DAT file
                    Data list which can be seen at expert level
            Degrees of freedom
                    Limitation of the number of axes which can be moved simultaneously using the Space
                    Mouse
            Delay
                    Delay of certain commands, e.g. for adhesive applications
AnhangBHR3.2 05.00.01 en
98 of 136
                                                                                           2   Glossary (continued)
                           Delete
                                    A selected area or file is permanently removed
                           DEL key
                                    Deletes the character to the right of the -->Edit cursor
                           Diagnosis
                                    Functions for checking the statuses of the system
                           Dial gage
                                    Tool for robot -->Mastering
                           Dialog message
                                    Safety query generated by the system which must be answered
                           Directory
                                    A kind of “Drawer” for organizing files
                           Directory list
                                    Display of directories in the -->Navigator window
                           Directory structure
                                    Window for displaying -->Drives and -->Directories in the -->Navigator
                           Display
                                    The graphic user interface which is displayed on the LCD screen of the (V)KCP
                           Dominant axis
                                    Movement of just one axis using the Space Mouse
                           Drive
                                    Data storage medium for loading and saving data
                           Driver
                                    Program for the correct control of hardware components
                           Drives ON / OFF
                                    Buttons for activating or deactivating the drives
                           DSEAT (Digital servo--electronics)
                                    This is plugged onto the -->MFC in the control cabinet’s processor unit and is
                                    responsible for the digital control of up to 8 axes and the servo -->Power module
                           Duplicate
                                    A copy is made of a selected area or file
2.6                 E
                           Edit cursor
                                    The cursor located in the position at which characters can be entered or deleted and
                                    which indicates the current position in the program
                           Editor
                                    Program section for editing text or program lines
                           EMERGENCY STOP
                                    Immediate stoppage of the robot if the red EMERGENCY STOP button is pressed or
                                    a safety gate is opened during operation
AnhangBHR3.2 05.00.01 en
                                                                                                             99 of 136
Appendix
             EMT
                     Electronic measuring tool necessary for -->Mastering the robot
             Enabling switch
                     Button on the back of the -->(V)KCP which must be pressed in order to carry out certain
                     actions, e.g. manual traversing or program start
             End key
                     This is situated in the numeric keypad and moves the -->Edit cursor to the last
                     character in the program line
             End stop
                     Buffer which reduces the impact of a robot axis
             Enter key
                     Operator control element for completing inputs or confirming queries, etc.
             Error display
                     Display in a -->Status window of the errors that have occurred in a program
             Error list
                     -->Softkey which calls the error display
             Escape key
                     Operator control element used to cancel an action
             Exact positioning
                     The robot moves exactly to the point
             Expert level
                     -->User group
             Extension
                     -->File extension
             External axes
                     Additional axes, e.g. axis 7 for movement of the entire robot
             External kinematics
                     e.g. a turntable, which moves while the robot works on a part clamped on it
             External tool
                     A tool which is not mounted on the robot
2.7     F
             FALSE
                     Corresponds to the state “false” or bit “0” set
             File
                     A program or data created by a program
             File extension (e.g. Test.SRC)
                     Generally the last three characters of a file, which are used by a program in order to
                     identify its own data
             File list
                     Display of files in the -->Navigator window
AnhangBHR3.2 05.00.01 en
100 of 136
                                                                                             2      Glossary (continued)
                           Filter
                                    Limits the display to files of certain kinds; only available at expert level
                           First Mastery
                                    -->Mastering of the robot without load or additional load
                           Flag
                                    A status (comparable to a switch) which can be switched on or off via the “Monitor”
                                    menu or during program execution; it is evaluated the moment it is assigned
                           Focus
                                    Colored marking which can be used for selecting -->Drives, -->Directories, -->Files,
                                    -->Menu entries and input boxes -->Inline forms
                           Folge
                                    Program comprising a -->SRC file and a -->DAT file
                           Format
                                    Delete the contents of a drive
                           Format floppy
                                    Completely delete the contents of a floppy disk
                           Forward transformation
                                    Conversion from axis--specific to Cartesian coordinates
2.8                 G
                           Gage cartridge
                                    This is used to hold a -->Dial gage or -->EMT for -->Mastering the robot
                           Go
                                    -->Program run mode
                           Graphic user interface
                                    Graphic display of the KUKA software on the LCD screen of the (V)KCP
                           GUI (Graphic User Interface)
                                    The (V)KCP display contains the menu and softkey bars, the status key bars, the
                                    program window, the inline forms, the status and message windows and a status line
2.9                 H
                           Hand programming unit
                                    -->(V)KCP
                           Header
                                    The bar at the top of the -->Navigator
                           Hexadecimal system
                                    Base 16 system: digits 0--9 and A--F
                           Home key
                                    This is situated in the numeric keypad and moves the -->Edit cursor to the first
                                    character in the current program line
AnhangBHR3.2 05.00.01 en
                                                                                                                   101 of 136
Appendix
             Home run
                    The first motion instruction in a program
2.10    I
             I--Step
                    -->Program run mode
             Icon
                    Graphic representation of operational steps, hints, warnings, etc.
             Incremental display
                    Values for the angular momentum delivered by the axis drives are displayed
             Inline form
                    Input mask for program commands
             Input box
                    Area in which text can be entered
             Insert mode
                    When characters are entered, the text at the edit cursor position is shifted to the right
             INS key
                    Switches to insert mode in which characters already present in a text are shifted to
                    the right
             Interface
                    Connection between hardware and other hardware or software
             Interrupt
                    Program interrupt caused by the operator, error messages, safety devices, etc.
2.11    J
             Jog mode
                    -->Operating mode
2.12    K
             KCIRC
                    Special motion command for circular motions in adhesive applications
             Key CD
                    CD--ROM which must be situated in the CD--ROM drive in order to access expert level
             Keyboard
                    Entry of letters, control functions and special characters
             KLIN
                    Linear motion command for adhesive applications
             KRL (KUKA Robot Language)
                    Programming language developed especially for robot controllers
AnhangBHR3.2 05.00.01 en
102 of 136
                                                                                          2      Glossary (continued)
2.13                L
                           LDEL key
                                   Deletes the line in which the -->Edit cursor is positioned
                           Learn Tool
                                   -->Mastering of the robot with a tool or -->Additional load
                           Left--arrow key
                                   The character to the left of the -->Edit cursor is deleted
                           LIN
                                   Linear motion command for the shortest distance between two points at a defined
                                   velocity
                           Linear motion
                                   Motion in a straight line from one point to another
                           Linkage editor
                                   Internal program which checks for modules containing errors
                           Logbook
                                   Output of operator actions to a window on the -->GUI or to the -->Printer
                           Logic operators
                                   These are used for logic operations (AND, OR, etc.) with boolean variables, constants
                                   and simple logic expressions
                           Long text
                                   Additional comment for inputs and outputs making identification easier
                           Loop
                                   A program section which is continuously repeated
                           LPT1
                                   Interface for connecting an external printer
2.14                M
                           Macro
                                   Combination of frequently--used -->PLC commands
                           Main axes
                                   Axes A1, A2 and A3 of the robot
                           Main switch
                                   Operator control element on the front of the control cabinet for switching the robot
                                   system on or off
                           Manual override (HOV)
                                   Manual traversing velocity can be reduced
                           Manual/test mode
                                   The operating modes T1 and T2 allow manual/test traversing of the robot with reduced
                                   velocity or process velocity
AnhangBHR3.2 05.00.01 en
                                                                                                               103 of 136
Appendix
             Mastering
                      The robot axes are moved to the mechanical zero position
             Mechanical zero position
                      This position represents an assignment to the axis drive angle and is defined by a ref-
                      erence notch or mark
             Menu
                      Collection of commands grouped together
             Menu bar
                      Row of keys at the top of the (V)KCP display for selecting menus
             Menu key
                      One of the keys in the menu bar which is pressed in order to access the programs
                      belonging it
             Merker (notices)
                      Links between -->PLC commands which are cyclically evaluated
             Message window
                      Display of notification, error and status messages, etc.
             MFC (Multi--function card)
                      This is situated in the processor unit of the -->Control cabinet and contains an Ethernet
                      connection and a Device--Net/Can bus connection; it constitutes the interface
                      between the -->PC and the -->(V)KCP and can hold up to two -->DSEATs
             Mirror
                      Here, programmed points in the path are mirrored in the X--Z plane of the robot
                      coordinate system
             Module
                      Program at -->User level comprising a *.src file and a *.dat file
2.15    N
             Navigator
                      Directory/file manager for program management and creation which is active by
                      default after the controller has run up
             Notification message
                      Display of information in the message window, e.g. information regarding operator
                      actions or programming errors
             Numeric input
                      Tool calibration program in which tool data are entered manually via the (V)KCP or an
                      external keyboard
             Numeric keypad
                      Used for numeric input or -->Cursor control functions
             Num key
                      Used for switching the numeric keypad between numeric input and -->Cursor control
                      functions
AnhangBHR3.2 05.00.01 en
104 of 136
                                                                                         2     Glossary (continued)
2.16                O
                           Office--GUI
                                   Symbols in the (V)KCP display which can be switched on in order to be able to operate
                                   control elements such as the enabling switch or start key using the mouse
                           Offline
                                   The system is not ready for operation
                           Offset external kinematic
                                   Calibration program for moving the distance between the origin of the external
                                   kinematic system to the tool located on the external kinematic system
                           Offset numeric
                                   Manual entry of -->Offset external kinematic
                           Online
                                   The system is ready for operation
                           Operating mode
                                   The robot is traversed in test/manual mode (T1 or T2), “Automatic” or “Automatic
                                   External” mode
                           Oscilloscope
                                   Recording and display of motion data and signal states
                           Overhead area
                                   If the x--value of the wrist root point, expressed in the A1 coordinate system, is
                                   negative, the robot is in the overhead area
                           Override
                                   See -->Manual override and -->Program override
                           Overwrite mode
                                   When text is entered at the edit cursor position, the existing text already there is
                                   deleted
2.17                P
                           Parameter
                                   Additional information transferred to a program when it is started
                           Parameter list
                                   Configuration window in some inline form boxes
                           Passive stop
                                   The -->Stop key was pressed while a program was running
                           Paste
                                   Data from the -->Clipboard are inserted at the current cursor position
                           Path velocity (VB)
                                   The velocity with which the robot, or the tool or workpiece, moves along the
                                   programmed path
                           Periphery
                                   Additional hardware, e.g. Interbus module
AnhangBHR3.2 05.00.01 en
                                                                                                            105 of 136
Appendix
             PGDN key
                   Scrolls a page further down the window, where possible
             PGUP key
                   Scrolls a page back up the window, where possible
             PLC instructions
                   Programmable Logic Controller instructions
             Power module
                   The actual power unit for robot operation, comprising the supply module, the servo
                   output stages and the logic module
             Power unit
                   -->Power module
             Pre--mastering position
                   Position indicated by markings to which the robot axes are moved before -->Mastering
             Processor unit
                   Standard personal computer with KUKA--specific equipment, housed in the -->Control
                   cabinet
             ProgrammMaker
                   External utility program for the creation and modification of existing application
                   programs
             Program override (POV)
                   The process velocity can be reduced
             Program pointer
                   Colored pointer in the program window which indicates where the robot is or where
                   it should be moved to
             Program run mode
                   Specifies how a program should be executed in manual mode. The options “Single
                   Step” (step by step), “I--Step” (line by line), “Go” (continuous) and “Backwards” are
                   available for selection
             Program start backwards
                   Operator control element for starting a selected program in the reverse direction
             Program start forwards
                   Operator control element for starting a selected program in the normal direction
             Program window
                   Displays the program that is selected and can be modified
             PTP
                   Motion command for point--to--point motion by the quickest route
             Pulse outputs
                   Outputs can be set or reset for a specified period
AnhangBHR3.2 05.00.01 en
106 of 136
                                                                                          2     Glossary (continued)
2.18                R
                           Rapid gauging
                                   The DSEAT inputs, canals 1 -- 4 (125 ←s cycle), are used here
                           Rating plate
                                   Sticker with the serial number of the controller or robot
                           RDW (Resolver Digital Converter -- RDC)
                                   Located in the base of the robot and connected to the -->DSE ; it is responsible for
                                   resolver power supply, R/D conversion and monitoring of the motor temperature
                           Reference point
                                   Known reference point for -->Calibration
                           Relational operators
                                   These operators (equal to, not equal to, greater than, ...) can be used to form logical
                                   expressions. The result of a comparison is therefore always of the data type BOOL,
                                   since a comparison can only ever be (TRUE) or (FALSE)
                           Rename
                                   Change the name of a file
                           Reset
                                   -->Reset program
                           Reset program
                                   The selected program is reset ready for restarting, i.e. returned to the state it had
                                   directly after it was selected
                           Resolver
                                   Reads the motor pulses and sends them to the -->RDW
                           Restore
                                   Data are written back onto the hard drive having previously been saved to floppy with
                                   the command -->Archive
                           Restore
                                   -->Mastering of the robot with any load
                           Return key
                                   -->Enter key
                           Reverse transformation
                                   Conversion from Cartesian to axis--specific coordinates
                           Reverse traversing
                                   Execution of the program towards the start of the program
                           Robot coordinate system
                                   This is located in the base of the robot and serves as the reference coordinate system
                                   for the mechanical construction of the robot. It, in turn, is derived from the -->World
                                   coordinate system
                           Robot mastering
                                   -->Mastering
                           Robot name
                                   Name given to the robot in a system
AnhangBHR3.2 05.00.01 en
                                                                                                              107 of 136
Appendix
             Root point
                      Distance from the world coordinate system to the origin of an external kinematic
                      system
             Root point numeric
                      Manual entry of the -->Root point
2.19    S
             Select
                      A program is loaded into the main memory and displayed in the -->Editor ready for
                      editing
             Selection list
                      -->Filter
             Selection window
                      Input line in which a preset value can be selected
             Serial number
                      Number used by manufacturers to identify their products
             Serial number
                      The -->Serial number of the -->Control cabinet or robot
             Shift key
                      For switching between upper and lower case characters
             Simple data types
                      These types are Integer, Real, Bool and Character
             Single Step
                      -->Program run mode
             Softkey
                      One of the keys in the softkey bar which is pressed in order to trigger the function
                      assigned to it
             Softkey bar
                      The softkey bar is formed by the lower softkeys
             Software limit switch
                      When a certain axis angle is reached the axis affected is immediately deactivated
             Software--Update
                      Install current program version
             Space Mouse
                      Operator control element for moving up to 6 robot axes simultaneously
             SRC file
                      Program file which can be seen at expert level
             SStep(T1) and SStep(T2)
                      -->Operating mode
             Stand--by device
                      Spare device that can be quickly brought into operation if another device fails
AnhangBHR3.2 05.00.01 en
108 of 136
                                                                                         2     Glossary (continued)
                           Status LED
                                 -->Control ON
                           Status key
                                 One of the keys in the status key bar which is pressed in order to execute the function
                                 assigned to it
                           Status key bar
                                 Row of keys on the left and right--hand sides of the (V)KCP display for triggering
                                 certain actions
                           Status line
                                 Display of important system information such as operating mode, program status and
                                 program name
                           Status message
                                 Information in the status window, e.g. EMERGENCY STOP
                           Status window
                                 Display of coordinates, assignment of inputs and outputs, etc., in a separate window
                           Stop key
                                 Operator control element for stopping a program in “Automatic” or “Automatic
                                 External” mode
                           Structures
                                 Using the declaration statement STRUC, different data types which have been
                                 previously defined or are predefined data types are combined to form a new composite
                                 data type
                           SUBMIT interpreter
                                 A program which runs cyclically in the background
                           Subprogram
                                 Part of a program which (to save time and space) can be repeated more than once
                           Supplementary load
                                 Additional weight on axis 3
                           Sym key
                                 For entering special characters via the keyboard of the -->(V)KCP
                           System variables
                                 Certain variables which cannot be modified by the user
2.20                T
                           Tab key
                                 Tabulation
                           TCP (Tool Center Point)
                                 The reference point of the tool that has been set (e.g. the tip of the tool)
                           Technologies
                                 Combination of additional software and hardware, for example “ArcTech10”
                           Test/manual mode
                                 The robot can be moved manually or a program can be executed step by step
AnhangBHR3.2 05.00.01 en
                                                                                                                109 of 136
Appendix
             Three--dimensional array
                     Corresponds to several two--dimensional matrices situated one behind the other
             Time--distance functions
                     Functions for binary/analog outputs and for setting outputs and -->Flags
             Timer
                     This function can be compared with a stopwatch for which the start value can be
                     altered
             Tool
                     -->TOOL
             Tool center point
                     -->TCP
             Tool coordinate system
                     This has its origin at the tip of the tool (Tool Center Point: TCP). If the tool center point
                     is moved, the tool coordinate system is moved with it. It has the world coordinate
                     system as its reference coordinate system
             TOOL coordinate system
                     The robot moves in the -->Coordinate system of the mounted tool
             Tool load data
                     Manual entry of the mass, the center of mass, the orientation and the moments of
                     inertia of a tool
             Top--mounted cabinet
                     An additional -->Control cabinet which can be installed on top of another one
             Transport position
                     Configuration of the axes which allows the robot to be transported safely – varies
                     according to the robot type. The robot must be brought into the transport position
                     before the mounting base bolts are slackened
             Traversing keys
                     Operator control element for the manual traversing of each individual robot axis
             Traversing mode
                     Determines whether the robot can be moved using the -->Space Mouse or the
                     -->Traversing keys or whether -->Manual traversing is not possible at all
             Trigger
                     Activation of -->Time--distance functions at a determined distance or a given amount
                     of time before the target point is reached
             TRUE
                     Corresponds to the state “true” or bit “1” set
2.21    U
             Unmastering
                     The -->Mastering of the robot is deleted in order to be able to carry out a new mastering
                     procedure
             USER
                     -->KRL function call with parameter transfer
AnhangBHR3.2 05.00.01 en
110 of 136
                                                                                         2      Glossary (continued)
                           User group
                                 Depending on the operator (e.g. “User”, “Expert”), different funtions are available on
                                 the KUKA program interface
                           User level
                                 -->User group
2.22                V
                           VB
                                 -->Path velocity
                           VE
                                 -->Approximate positioning
                           Vernier
                                 Scale on the axes of certain robot models enabling -->Mastering to be carried out
                                 without a -->Dial gage or -->EMT
                           Version number
                                 Number used by manufacturers to identify their programs; the higher the number, the
                                 more up to date the program in question
                           (V)KCP (VW KUKA Control Panel)
                                 Hand--held unit and interface for operation and control of the robot
                           VK--Editor
                                 External utility program for loading, displaying and editing files
                           (V)KR C1
                                 Robot controller comprising the -->Control cabinet and the -->(V)KCP
2.23                W
                           Waiting condition
                                 The program waits until the corresponding states have been reached (e.g. input
                                 present, output set, etc.)
                           Wait message
                                 Output in the message window if a waiting condition is executed while a program is
                                 running
                           Warm restart
                                 The computer is reset by pressing Reset on the processor or via the keyboard
                           Weave
                                 Superpositioning of a path motion with one of the weave patterns available for
                                 selection, e.g. triangle, trapezoid, etc.
                           Window selection key
                                 Operator control element for toggling between different windows
                           Workpiece
                                 -->BASE
                           World coordinate system
                                 This is a fixed coordinate system, which serves as the underlying coordinate system
                                 for a robot system (robot, component support or tool). It represents the reference
                                 system for the robot system and the peripheral equipment of the cell
AnhangBHR3.2 05.00.01 en
                                                                                                           111 of 136
Appendix
             Wrist axes
                   Axes A4, A5 and A6 of the robot
             Wrist root point
                   Intersection of the -->Wrist axes
2.24    X
             X Y Z -- 4 Point
                   Tool calibration program in which a reference point is addressed by a tool from four
                   different directions
             X Y Z -- Reference
                   Tool calibration program in which a known reference point is addressed first by a
                   calibrated tool and then by an uncalibrated tool
AnhangBHR3.2 05.00.01 en
112 of 136
                                                                                    3    System variables
3 System variables
                           The system variables can be found in the Programming Handbook in the [Appendix],
                           chapter [System variables].
AnhangBHR3.2 05.00.01 en
                                                                                                 113 of 136
Appendix
AnhangBHR3.2 05.00.01 en
114 of 136
                                                                                             4     Keywords
4                   Keywords
                           The keywords used are listed below and may not be used as point, variable or program
                           names. Nor should they be placed at the start of identifiers.
AnhangBHR3.2 05.00.01 en
                                                                                                    115 of 136
Appendix
AnhangBHR3.2 05.00.01 en
116 of 136
                                                          5     History of Operating Handbook from V2.3 --> V3.2
5.1                 Introduction
                             KUKA Roboter GmbH
                             G    Addresses updated
Service
5.2                 Safety
                             Liability
Safety symbols
Safety
Control system
                             Software concept
                             G    Adapted to software modifications
AnhangBHR3.2 05.00.01 en
                                                                                                            117 of 136
Appendix
Coordinate systems
                Navigator
                G   New section added describing the new file manager
                Monitor
                G   Inputs/outputs updated
                G   “SIM” (simulated inputs) option explained
                G   Additions to Actual position
                G   Description of logbook function improvements
                G   Section “Caller Stack” expanded
                G   New section “Interrupts”
                G   “Refresh display” and “Window”
                G   Help menu with expanded information display and on--line help
AnhangBHR3.2 05.00.01 en
118 of 136
                                            5    History of Operating Handbook from V2.3 --> V3.2 (continued)
                           Menu structure
                           G    Adapted to current graphic user interface
5.6                 Start--up
                           Robot mastering / unmastering
                           G    General section revised
                           G    Section “Mastering with the EMT” substantially expanded and adapted to the current
                                menu structure
                           G    Modification of the variables for EMT mastering
Software Update
                           Robot name
                           G    Section originally located in “Configuration”, adapted to new menu structure
                           Program commands
                           G    Description of the new softkey “Suggest”
                           G    Explanation of the command “SynOut” and insertion of examples
AnhangBHR3.2 05.00.01 en
                                                                                                             119 of 136
Appendix
5.13    Appendix
              Error messages, troubleshooting
              Glossary
              G    Additions made
              History
              G    The file you are currently reading
              Overall index
              G    Regenerated
AnhangBHR3.2 05.00.01 en
120 of 136
                                                                     6   Overall index
6 Overall index
Symbols
      !: User Programming 56
      ?: User Programming 57
      :: User Programming 58
      $PERI_RDY: Operator Control 13
      $PhgBright: Operator Control 29
      $PhgCont: Operator Control 29
      $POS_ACT: Appendix 96
      $POWER_FAIL: Operator Control 13
      $PRO_IP: Operator Control 157, 181
      $STOPMESS: Operator Control 13
      *.DAT: Operator Control 169
Numbers
      3--Point: Operator Control 183; Start--up 65
      5D: Start--up 50, 85, 91
      6D: Start--up 55, 85, 91
A
      A B C -- 2 Point: Operator Control 183; Start--up 36, 37, 45
      A B C -- World: Operator Control 183
      A, B, C: Start--up 33, 60, 63, 96, 99, 113, 122
      A10 Online Optimizing: Operator Control 174
      ABC--World: Start--up 36, 50
      ABC--World (5D): Start--up 37
      ABC--World (6D): Start--up 37
      About this documentation: Introduction 11
      Acceleration: User Programming 24, 26, 28, 30, 32, 34
      All points in a line: Start--up 103
      All points in one plane: Start--up 103
      ALT key: Operator Control 27
      Alt--Escape: Operator Control 37
      Alt--Tab: Operator Control 36
      Analog output: Operator Control 187; User Programming 48
      Analog Outputs: Operator Control 134, 180
      Approximate positioning: User Programming 20, 27, 31
      Approximation Distance: User Programming 24, 28, 32
      ARC Tech 10: Operator Control 189
      ARC Tech 20: Operator Control 189
      Archive: Operator Control 90, 169
      Arm: Robot System 7, 13
      Arrow keys: Operator Control 23; Start--up 42, 59, 113, 122
      at: User Programming 42, 45
      Attributes: Operator Control 74, 98, 171
AnhangBHR3.2 05.00.01 en
                                                                            121 of 136
Appendix
B
    Backspace key: Operator Control 26
    Backwards key: Operator Control 23
    BASE: Operator Control 39, 42
    Base: Operator Control 183; Start--up 65, 117
    Base coordinate system: Start--up 117
    Base frame: Robot System 11, 13
    Base type: Operator Control 179, 183
    BCO run: Operator Control 121, 127
    Block coincidence: Operator Control 121
    Block diagram of the KR C1: Robot System 17
    Block pointer: Operator Control 30, 34, 114; User Programming 25, 29, 33
    Braking ramp: Operator Control 118
    Brightness: Operator Control 29
C
    C_DIS: User Programming 59
    C_ORI: User Programming 59
    C_PTP: User Programming 59
    C_VEL: User Programming 59
    Cabinet lock: Operator Control 8
    Calibration: Operator Control 167
    Caller Stack: Operator Control 157, 181
    Cancel: Operator Control 173
    Cancel Info: Operator Control 147
    Cancel program: Operator Control 173, 174
    Caps Lock: Operator Control 27
    Cartesian: Operator Control 180
    Cartesian display: Operator Control 138
    CD--ROM drive: Operator Control 8
    Change: Operator Control 134, 140, 141, 142
    Change password: Operator Control 179
    Changing comment lines: User Programming 52
    Chapter: Introduction 12
    Check Gripper: Operator Control 190
    Check mastering: Operator Control 184
AnhangBHR3.2 05.00.01 en
122 of 136
                                                                  6     Overall index (continued)
AnhangBHR3.2 05.00.01 en
                                                                                       123 of 136
Appendix
D
    Data list: Operator Control 80
    Data Ok: Start--up 113
    Deadman function: Safety 12
    Def--line: Operator Control 179
    Default: Start--up 63, 99
    Degrees of freedom of the Space Mouse: Operator Control 54
    DEL key: Operator Control 26
    Delay: User Programming 42, 46
    Delay value: User Programming 50
    Delete: Operator Control 80, 101, 172, 174, 176; User Programming 15, 53
    Deleting comment lines: User Programming 53
    Deleting programs: User Programming 10
    Depending on the technology: User Programming 49
    Depending on the velocity: User Programming 49
    Deselecting a program: Operator Control 129
    Designated use: Safety 6
    Detail view: Operator Control 66
    Detail view on/off: Operator Control 179
    Detailed information: Start--up 102
    Details: Operator Control 139
    Determining the orientation: Start--up 36
    Determining the position: Start--up 36
    Diagnosis: Operator Control 92, 181
    Dial: Operator Control 184
    Dial gauge: Start--up 5
    Digital Inputs: Operator Control 180
    Digital Outputs: Operator Control 180
    Digital servo--electronics: Robot System 20
    Digital Signal Processor: Robot System 21
    Direction indicator: Operator Control 115
    Directory list: Operator Control 64, 72
    Directory structure: Operator Control 64, 67
    Disable PowerOff Delay: Operator Control 179
    Display: Operator Control 167
    Documentation: Introduction 12
    Dominant axis: Operator Control 57
    Dominant axis activated: Operator Control 58
    Dominant axis not activated: Operator Control 58
    Drive concept: Robot System 17
    Driver Reset: Operator Control 178
    Drivers: Operator Control 167
    Drives: Operator Control 64
    Drives off: Operator Control 20, 127
    Drives on: Operator Control 20
    DSE: Start--up 127
    DSE -- RDW: Operator Control 184
    DSEAT: Robot System 20
AnhangBHR3.2 05.00.01 en
124 of 136
                                                                     6     Overall index (continued)
E
      E--Mail: Introduction 6
      E6AXIS: User Programming 57
      E6POS: User Programming 57
      EC low voltage directive: Safety 5
      EC machinery directives: Safety 5
      Edit: Operator Control 80, 86, 169; User Programming 6
      Edit Config.: Operator Control 178
      Edit cursor: Operator Control 115; User Programming 20, 25, 29, 33, 37, 48, 55
      Editor: Operator Control 181
      Electromagnetic compatibility: Safety 5
      EMERGENCY STOP: Start--up 6
      EMERGENCY STOP button: Operator Control 20
      EMERGENCY STOP circuit: Safety 19
      EMT: Operator Control 184; Start--up 6
      Enabling switch: Operator Control 23, 28; Start--up 16, 17, 19, 20, 23, 26
      Enabling switches: Operator Control 51
      ENCODER_DIFFERENCE: Start--up 28
      END key: Operator Control 26
      Enter key: Operator Control 23, 102
      Error diagnosis: Operator Control 76
      Error display: Operator Control 76
      Error list: Operator Control 76
      Error message: Start--up 49
      Error treatment: Start--up 102
      Errorlist: Operator Control 169
      Escape key: Operator Control 22
      Exact positioning: User Programming 20, 27, 31
      Example: Introduction 12
      Executing program lines: Operator Control 123
      Executing, stopping and resetting a program: Operator Control 112
      Existing directory structure: Robot System 31
      Expert level: Operator Control 67
      Expert user group: Operator Control 148
      Explosion protection zone 2: Safety 17
      Ext: Operator Control 35
      ExtBase Ok: Start--up 107
      External axes: Robot System 25; Operator Control 47
      External Axis: Operator Control 179, 183
      External Editor: Operator Control 184
      External kinematic: Operator Control 42, 183; Start--up 100
      External kinematic systems: Operator Control 47
AnhangBHR3.2 05.00.01 en
                                                                                          125 of 136
Appendix
F
    Fax: Introduction 6
    File: Operator Control 81, 167, 168
    File attributes: Operator Control 74
    File list: Operator Control 64, 72
    File manager: Operator Control 63
    ”File” menu: Operator Control 81
    File name: Operator Control 74
    File operations: Operator Control 167
    File/Folder: Operator Control 169
    Filter: Operator Control 66, 70, 98, 171
    Filter mats: Robot System 26
    Find: User Programming 12, 15
    Find...: Operator Control 174, 176
    First mastering: Operator Control 184
    FIRST_CALIBRATION_DIFFERENCE: Start--up 28
    FIRST_ENCODER_VALUES: Start--up 28
    Fixed tool: Operator Control 183; Start--up 77
    Flags: Operator Control 180
    Flange center point: Start--up 32
    Floppy disk drive: Operator Control 8
    FOLD: Operator Control 174, 175
    Force cold Startup: Operator Control 179
    Format floppy disk: Operator Control 97, 170
    FRAME: User Programming 57
    Frame: Start--up 33
    Frontsight/rearsight marker: Start--up 6
    Full circle: User Programming 35
G
    Geometric operator ”:”: User Programming 58
    Glossary: Appendix 95
    Go: Operator Control 120
    Graphic user interface: Operator Control 64
    Gripper: Operator Control 136, 178, 180, 190
    GRIPPER Tech: Operator Control 190
    Gripper+: Operator Control 136
    Gripper--: Operator Control 136
    GUI: Operator Control 29
H
    Header: Operator Control 64, 66
    Help: Operator Control 161, 167, 191
    History of Operating Handbook: Appendix 117
AnhangBHR3.2 05.00.01 en
126 of 136
                                                                6   Overall index (continued)
I
      I--Step: Operator Control 120
      I/I Driver: Operator Control 178
      I/O: Operator Control 178, 180
      I/O Reconfigure: Operator Control 178
      IBUS--Seg on/off: User Programming 47
      IBUS--Seg.: Operator Control 187
      IBUS/WAIT: User Programming 38
      Icon: Operator Control 116
      Icons: Operator Control 64
      Identification plate: Introduction 15
      In--line wrist: Robot System 6
      Incremental: Operator Control 180
      Incremental display: Operator Control 138
      Incremental manual traversing: Operator Control 61
      Incremental Step: Operator Control 120
      Indirect: Operator Control 183; Start--up 65, 70
      Industrial robot: Safety 5
      Infinitely rotating axes: User Programming 21
      Info: Operator Control 163, 191
      Information: Introduction 11, 12
      Inline form: Operator Control 31
      Input mark: Operator Control 115
      Inputs: Operator Control 132
      Inputs/outputs: Operator Control 130, 167
      INS key: Operator Control 26
      Installation: Safety 21
      Interpolation cycle rate: Robot System 18
      Interrupts: Operator Control 181
      Introduction: Start--up 32
J
      Jog mode: Safety 12; Operator Control 35, 44, 120
      Jog OV steps: Operator Control 50
      Jog override: Operator Control 35, 50, 178
      Jog--OV: Start--up 40
      Jogging: Operator Control 178
      Joint: Operator Control 39
      Joint coordinate system: Operator Control 59
      jump to: Operator Control 77
      Jumpers for stand--alone operation X11: Robot System 33
      JX, JY, JZ: Start--up 63, 100
AnhangBHR3.2 05.00.01 en
                                                                                   127 of 136
Appendix
K
    K--VGA: Robot System 21
    KCP: Robot System 22; Operator Control 19
    KCP front: Operator Control 19
    KCP rear: Operator Control 28
    Keyboard: Robot System 22; Operator Control 27
    Kinematic number: Start--up 107
    KR_SERIALNO: Start--up 28
    KRL assistant: Operator Control 187; User Programming 55
    KRL motion commands: User Programming 56
    KUKA CONTROL PANEL: Robot System 22
    KUKA Robot Language: User Programming 55
    KUKA Roboter GmbH: Introduction 5
    KUKA VGA Card: Robot System 21
    KUKA--Cross: Operator Control 154
    KukaBof.EXE: Robot System 30
    KukaDB.EXE: Robot System 30
L
    Language: Operator Control 179
    Last command: Operator Control 186; User Programming 19
    LDEL key: Operator Control 26
    Liability: Safety 5
    LIN: Operator Control 186, 187; User Programming 20, 27, 61
    LIN REL: User Programming 61
    LIN_REL: Operator Control 187
    Line breaks: Operator Control 115
    Line/column: Operator Control 116
    Linear motions: User Programming 27
    Link arm: Robot System 7, 9, 13
    Load correction: Operator Control 184
    Load data determination: Operator Control 184
    Load limitation: Safety 12
    Load moment of axis: Robot System 14
    Loading and saving programs: User Programming 9
    Locations: Introduction 5
    Log book: Operator Control 92, 148, 149, 169, 181
    Logic: Operator Control 187; User Programming 37
    Logic commands: Operator Control 167
    Long text: Operator Control 178
    LPT1: Operator Control 8
M
    M: Start--up 63, 99
    MADA: Start--up 127
    Main axes: Operator Control 55
    Main axis motor unit: Robot System 7, 10
AnhangBHR3.2 05.00.01 en
128 of 136
                                                                  6   Overall index (continued)
AnhangBHR3.2 05.00.01 en
                                                                                     129 of 136
Appendix
N
    Name: Operator Control 102, 144
    Navigator: Operator Control 63, 181
    New: Operator Control 71, 82, 169; User Programming 5
    New name: User Programming 52
    New text: User Programming 52
    New time: User Programming 52
    New Value: Operator Control 145
    Normal: Operator Control 187; User Programming 51, 52, 53
    NOTE: Introduction 11
    NUM: Operator Control 34, 68
    NUM key: Operator Control 26
    Numeric Input: Operator Control 183; Start--up 36, 37, 58, 65, 74, 77, 94
    Numeric keypad: Operator Control 26
O
    Office GUI on/off: Operator Control 179
    Offset: Operator Control 183; Start--up 106, 115
    Offset (numeric): Start--up 106, 121
    Offset external kinematic: Operator Control 183; Start--up 77, 88, 123
    Offset voltage: User Programming 50
    On/Off options: Operator Control 179
    Online help: Operator Control 161, 191
    Open: User Programming 6
    Operating mode: Operator Control 35; Start--up 127
    Operator control elements: Operator Control 7, 20
    Orientation: Start--up 33; User Programming 27, 31
    Oscilloscope: Operator Control 148, 181
    OUT: Operator Control 187; User Programming 39, 40, 41, 42
    Outputs: Operator Control 131
    Overheat: Robot System 26
    Overloaded: Start--up 61
P
    Page +: Operator Control 151
    Page --: Operator Control 151
    Parameters: Operator Control 103
    Particular safety measures: Safety 10
    Pass over monitoring working envelope: Operator Control 179
    Paste: Operator Control 100, 172, 175
AnhangBHR3.2 05.00.01 en
130 of 136
                                                                            6      Overall index (continued)
AnhangBHR3.2 05.00.01 en
                                                                                                  131 of 136
Appendix
R
    Ramp--down braking: Operator Control 118
    RDC: Robot System 20, 21; Start--up 127
    Reduced velocity: Operator Control 136
    Reference coordinate system: Operator Control 48
    Reference point: Start--up 34
    Reference tool: Start--up 36, 108
    Refresh: Operator Control 151
    Refresh display: Operator Control 181
    Release device for robot axes: Safety 13
    Releasing EMERGENCY STOP: Operator Control 20
    Rename: Operator Control 96, 170
    Replace: Operator Control 176
    Reset: Operator Control 125, 173
    Reset program: Operator Control 173, 174
    Resetting a program: Operator Control 125
    Resolver: Start--up 32
    Resolver/digital converter: Robot System 21
    Restore: Operator Control 93, 170
    Return key: Operator Control 23
    Reverse traversing: Operator Control 120
    Rob. Position: Operator Control 138, 180
    Robot: Robot System 5
    Robot coordinate systems: Start--up 32
    Robot coordinates: User Programming 25, 29, 33
    Robot flange coordinate: Start--up 32
    Robot mastering: Start--up 5
    Robot name: Operator Control 185; Start--up 127
    Robot system: Safety 5; Robot System 5
    Root point: Operator Control 183; Start--up 106
    Root point (numeric): Start--up 106, 111
    Rotating column: Robot System 11, 13
    Rotation about the X--axis: Start--up 33
    Rotation about the Y--axis: Start--up 33
    Rotation about the Z--axis: Start--up 33
    Running up the controller: Operator Control 7, 9
AnhangBHR3.2 05.00.01 en
132 of 136
                                                                       6    Overall index (continued)
S
      Safety: Safety 9
      Safety (exclusion) zones and working zones: Safety 15
      Safety features: Safety 12
      Safety instruction: Safety 22
      Safety instructions: Introduction 11; Operator Control 119
      Safety labelling: Safety 25
      Safety mats: Safety 19
      Safety regulations: Safety 19
      Safety switch: Operator Control 136
      Safety symbols: Safety 7
      Save: Start--up 24; User Programming 26, 30, 34
      Save the current robot coordinates: User Programming 25, 29, 33
      Save the point: Start--up 110
      Section: Introduction 12
      Select: Operator Control 103, 112, 172
      Select/open/save a program: User Programming 5
      Selecting the kinematic system: Operator Control 47
      Selection list: Operator Control 64, 70
      Serial number: Introduction 15; Start--up 127
      Service: Introduction 15; Operator Control 167, 184
      Service center: Introduction 16
      Servo module: Robot System 24
      Set mastering: Operator Control 184
      Settings: Operator Control 167
      Setup: Operator Control 167, 182
      Shift key: Operator Control 27
      Short--circuit braking: Operator Control 119
      Shutting down the controller: Operator Control 7, 11
      Signal states: Operator Control 130, 132
      Simultaneous motion: Operator Control 40
      Single Step: Operator Control 120
      Skeleton program: Operator Control 84, 86, 104
      Softkey bar: Operator Control 30
      Softkeys: Operator Control 25, 136
      Software concept: Robot System 29
      Software limit switches: Robot System 7, 9, 11; Operator Control 44
      Software Update: Operator Control 184; Start--up 125
      Space Mouse: Operator Control 24, 39, 46, 51; Start--up 39
      SPOT Tech: Operator Control 189
      Stamp: Operator Control 187; User Programming 51
      Standard motions: User Programming 20
      START key: Operator Control 22
      Start key: Start--up 16, 17, 19, 20, 26
      Start/Stop: Operator Control 142
      State: User Programming 39, 40, 41, 42, 45
      Static: Operator Control 187
      Status bar: Operator Control 32, 34
AnhangBHR3.2 05.00.01 en
                                                                                           133 of 136
Appendix
T
    T1: Operator Control 35, 44
    T2: Operator Control 35, 44
    TAB key: Operator Control 26
    TCP: Start--up 34, 38, 117
    Teach offset: Operator Control 184
    Technology: Operator Control 167, 188
    Technology commands: Operator Control 167
    Technology parameters: User Programming 50
    Technology selection: Operator Control 179
    Temperature monitoring: Safety 12
    Templates: Operator Control 71
    Test (T1): Start--up 15, 16, 18, 19, 22, 24
    Test (T1/T2): Start--up 7
    Time: User Programming 41, 45
    Timer: Operator Control 142, 181
    Tip: Introduction 11
    Toggling to the Windows interface: Operator Control 36
    Tolerance limits: Start--up 101
    Tolerances: Operator Control 183; Start--up 101
    TOOL: Operator Control 39
    Tool: Operator Control 43, 183
    Tool (BASE): Start--up 77, 83
    Tool Center Point: Start--up 34, 117
    Tool change: Safety 19
    Tool definition: Operator Control 179
AnhangBHR3.2 05.00.01 en
134 of 136
                                                              6   Overall index (continued)
U
      UNDO key: Operator Control 26
      UnMaster: Operator Control 184
      Unmastered: Start--up 6
      Unmastering an axis: Start--up 27
      UPVXWIN.EXE: Robot System 30
      User data: Operator Control 69
      User group: Operator Control 154, 157, 159, 178
      User levels: Operator Control 178
      USER Tech: Operator Control 190
      USER Tech reininitialize: Operator Control 179
V
      VAR: User Programming 56
      Variable: Operator Control 145, 181
      Variables: Operator Control 167; Start--up 28
      Vel: User Programming 24, 28, 32
      Velocity: Start--up 40
      Velocity parameters: User Programming 50
      Vernier: Start--up 5
      Version information: Operator Control 167
      Virus protection: Operator Control 15
      Voltage monitoring: Safety 12
      VxWorks: Robot System 20, 29
W
      W_F/IBUS: User Programming 38
      WAIT: User Programming 37
      Wait functions: User Programming 37
      WAIT/W_F: User Programming 47
      WAITFOR: User Programming 38
      Warning and safety instructions: Operator Control 119
      Weight difference: Start--up 12
AnhangBHR3.2 05.00.01 en
                                                                                 135 of 136
Appendix
X
    X axis: Operator Control 43
    X Y Z -- 4 Point: Operator Control 183; Start--up 36, 38
    X Y Z -- Reference: Operator Control 183; Start--up 36, 40
    X, Y, Z: Start--up 33, 42, 59, 63, 96, 99, 113, 122
    X32: Start--up 6
Z
    Z--Y--X Euler angles: Start--up 33
    Zero position: Start--up 5
    Zip file: Operator Control 90; User Programming 9
                         1
AnhangBHR3.2 05.00.01 en
136 of 136