Professional Documents
Culture Documents
KST KUKA Ready2 Spray 10 en
KST KUKA Ready2 Spray 10 en
KST KUKA Ready2 Spray 10 en
KUKA.ready2_spray 1.0
KUKA.ready2_
spray 1.0
Issued: 08.03.2018
© Copyright 2018
KUKA Deutschland GmbH
Zugspitzstraße 140
D-86165 Augsburg
Germany
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without
the express permission of KUKA Deutschland GmbH.
Other functions not described in this documentation may be operable in the controller. The user has
no claims 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, how-
ever, and necessary corrections will be incorporated in the subsequent edition.
Subject to technical alterations without an effect on the function.
KIM-PS5-DOC
Translation of the original documentation
Contents
1 Introduction .................................................................................................. 5
1.1 Target group .............................................................................................................. 5
1.2 Industrial robot documentation ................................................................................... 5
1.3 Representation of warnings and notes ...................................................................... 5
1.4 Licenses ..................................................................................................................... 6
3 Safety ............................................................................................................ 9
4 Installation .................................................................................................... 11
4.1 System requirements ................................................................................................. 11
4.2 Installation via WorkVisual ......................................................................................... 11
4.2.1 Installing or updating KUKA.ready2_spray 1.0 ..................................................... 11
4.2.2 Uninstalling KUKA.ready2_spray 1.0 .................................................................... 12
5 Configuration ............................................................................................... 15
5.1 Configuring network settings ...................................................................................... 15
5.1.1 Storing the IP address of the DÜRR AUC controller ............................................ 15
5.1.2 Configuring the KUKA Line Interface .................................................................... 15
5.2 Configuring simulation mode ..................................................................................... 16
5.3 Configuring 1 or 2-component paints ......................................................................... 16
5.4 Configuring an anticipation time ................................................................................. 17
5.5 Controlling the main needle via a digital output or UDP ............................................ 18
6 Programming ............................................................................................... 21
6.1 General information on programming ........................................................................ 21
6.2 Checking for production readiness ............................................................................ 22
6.3 Change brush ........................................................................................................... 22
6.4 Change color (in motion) ........................................................................................ 23
6.5 Change color (at standstill) ..................................................................................... 23
6.6 Wait for loaded color ............................................................................................... 24
6.7 Start painting (in motion) ........................................................................................ 24
6.8 Start painting (at standstill) .................................................................................... 25
6.9 Stop painting (in motion) ........................................................................................ 25
6.10 Stop painting (at standstill) ..................................................................................... 25
6.11 Purge (in motion) ..................................................................................................... 25
6.12 Purge (at standstill) ................................................................................................. 26
6.13 Wait for purged ........................................................................................................ 26
6.14 Brief purge (in motion) ............................................................................................ 26
6.15 Brief purge (at standstill) ........................................................................................ 27
6.16 Adaptable subprograms ............................................................................................. 27
6.17 Example program ....................................................................................................... 28
7 Diagnosis ..................................................................................................... 31
8 Messages ...................................................................................................... 35
8.1 System messages from module: ready2_spray ........................................................ 35
8.1.1 ready2_spray 00001 ............................................................................................. 35
8.1.2 ready2_spray 00002 ............................................................................................. 35
8.1.3 ready2_spray 00003 ............................................................................................. 36
8.1.4 ready2_spray 00004 ............................................................................................. 36
8.1.5 ready2_spray 00005 ............................................................................................. 37
8.1.6 ready2_spray 00006 ............................................................................................. 38
8.1.7 ready2_spray 00007 ............................................................................................. 39
8.1.8 ready2_spray 00008 ............................................................................................. 39
8.1.9 ready2_spray 00009 ............................................................................................. 40
8.1.10 ready2_spray 00010 ............................................................................................. 40
8.1.11 ready2_spray 00011 ............................................................................................. 41
8.1.12 ready2_spray 00012 ............................................................................................. 43
8.1.13 ready2_spray 00013 ............................................................................................. 45
8.1.14 ready2_spray 00014 ............................................................................................. 46
8.1.15 ready2_spray 00015 ............................................................................................. 47
8.1.16 ready2_spray 00016 ............................................................................................. 47
8.1.17 ready2_spray 00102 ............................................................................................. 48
8.1.18 ready2_spray 00103 ............................................................................................. 49
8.1.19 ready2_spray 00104 ............................................................................................. 50
8.1.20 ready2_spray 00105 ............................................................................................. 50
8.1.21 ready2_spray 00106 ............................................................................................. 51
Index ............................................................................................................. 61
1 Introduction
t
This documentation is aimed at users with the following knowledge and skills:
Basic knowledge of the robot system
Basic knowledge of network technology
KRL programming skills
Basic knowledge of the painting application
Notices These notices serve to make your work easier or contain references to further
information.
1.4 Licenses
The KUKA license conditions and the license conditions of the open-source
software used can be found in the following folders:
Under .\LICENSE on the data storage medium with the installation files of
the KUKA software
Under D:\KUKA_OPT\Option package name\LICENSE after installation on
the robot controller
In the license folder under the name of the option package in the Options
catalog after installation in WorkVisual
2 Product description
2
2.1
t
Product description
Description
controller and the DÜRR AUC paint system controller, as well as activation of
the DÜRR AUC paint system controller. Communication is carried out via UDP
and optionally via digital inputs/outputs.
Use The KUKA.ready2_spray 1.0 option package is intended exclusively for paint-
ing and for use in an industrial environment.
The technology package must only be operated in compliance with the speci-
fied system requirements. (>>> 4.1 "System requirements" Page 11) It is
used exclusively for activating and communicating with the Dürr AUC control-
ler.
Operation in accordance with the intended use also requires compliance with
the configuration instructions in this documentation and constant observance
of the assembly and operating instructions for the cell components used.
Misuse Any use or application deviating from the intended use is deemed to be misuse
and is not allowed. The manufacturer cannot be held liable for any resulting
damage. The risk lies entirely with the user.
Examples of such misuse include:
Use in a cell which does not conform to the applicable safety regulations
for painting
Use in a non-industrial environment
Description The user groups assigned to the function groups can be displayed.
3 Safety
f
y The safety information for the industrial robot can be found in the “Safety”
chapter of the Operating and Programming Instructions for System Integrators
or the Operating and Programming Instructions for End Users.
4 Installation
4
The option package can either be installed on the robot controller via the sm-
t
artHMI or via WorkVisual.
Software The following software must already be installed on the robot controller before
installation of KUKA.ready2_spray 1.0:
KUKA System Software 8.3
KUKA.EthernetKRL 2.2
KUKA.UserTech 3.3
KUKA.MultiSubmitInterpreter 1.0
or
KUKA System Software 8.5
KUKA.EthernetKRL 3.0
KUKA.UserTech 3.4
The number of the required release must be taken from the file
ReleaseNotes_[…].TXT. The file is located on the data storage medium con-
taining KUKA.ready2_spray 1.0.
The following KRL resources are used by KUKA.ready2_spray 1.0 and must
be free:
Laptop/PC Software:
For KUKA System Software 8.3:
WorkVisual 4.0.x
For KUKA System Software 8.5:
WorkVisual 5.0.x
The requirements for installation of WorkVisual are contained in the WorkVi-
sual documentation.
The number of the required release must be taken from the file
ReleaseNotes_[…].TXT. The file is located on the data storage medium con-
taining KUKA.ready2_spray 1.0.
Description The option package is installed in WorkVisual and added to the project. During
project deployment, the option package is automatically installed on the robot
controller.
The option package KUKA.ready2_spray 1.0 contains all the necessary setup
files. The catalog element ready2_spray device contains the I/O configura-
tion including the long texts for the inputs and outputs for controlling the main
needle and for status polling of the compressed air controller. On completion
of installation, all necessary presettings for connecting the paint system con-
troller and the compressed air controller to the robot have been made.
In the case of an update, the previous version of the option package in WorkVi-
sual must first be uninstalled.
Procedure 1. Only for an update: Uninstall the previous version of the option package
KUKA.ready2_spray 1.0 via the menu Extras > Option package man-
agement... in WorkVisual.
2. Install the option package KUKA.ready2_spray 1.0 via the menu Extras >
Option package management... in WorkVisual.
3. Load the active project from the robot controller.
4. Drag the option package KUKA.ready2_spray 1.0 from the Catalogs area
to the Project structure area on the robot controller in order to insert the
option package into the project.
For this, the robot controller must not be set to active.
5. Drag the catalog element ready2_spray device located in the same cat-
alog as the option package to the robot controller in order to insert it into
the project as well.
For this, the robot controller must not be set to active.
6. Select the first input for the I/O mapping.
7. Configure the option package in WorkVisual as required.
8. Deploy the project from WorkVisual to the robot controller and activate it.
9. The request for confirmation Do you want to activate the project […]? is dis-
played on the smartHMI. The active project is overwritten during activa-
tion. If no relevant project will be overwritten: Answer the query with Yes.
10. An overview with the changes and a request for confirmation are displayed
on the smartHMI. Answer this with Yes. The option package is installed
and the robot controller carries out a reboot.
T1 or T2 mode
No program is selected.
Network connection between PC and robot controller
5 Configuration
f
Description Notify the KUKA.ready2_spray 1.0 option package of the IP address and port
of the DÜRR AUC controller so that the 2 controllers can communicate via
UDP.
Description In order for the KR C4 robot controller to be able to communicate with the
DÜRR AUC controller, a VLAN must be configured as follows in the KUKA
Line Interface:
Fixed IP address
Subnet mask: 255.255.255.0
IP address: must be in the same subnet as the DÜRR AUC controller
Procedure 1. In the main menu, select Start-up > Network configuration. The Net-
work configuration window opens.
2. Select Advanced....
3. Mark the VLAN interface virtual6.
4. Select the Fixed IP address type in the Address type: box.
5. In the boxes underneath, enter the IP address of the robot controller and
the subnet mask.
6. Press Save.
7. Reboot the robot controller so that the change takes effect.
Description In simulation mode, robot programs can be executed without the paint system
controller actually applying paint. In simulation mode, commands are not
transmitted to the paint system controller. Simulation mode can be used to test
robot programs that have been taught.
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the group R2S status / config.
T1 mode In mode T1 (test mode), the robot controller behaves in the same way as it
does in simulation mode (>>> 5.2 "Configuring simulation mode" Page 16):
commands are not issued to the paint system controller so painting does not
take place.
Description The paint system controller can work with 1 and 2-component paints. The
commands that need to be sent to the paint system controller for this purpose
will vary. For this reason, the option package needs to be informed as to which
type of paint is being used. This setting must be consistent with the setting on
the paint system controller.
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the group R2S status / config.
Description Setting an anticipation time delays the trigger point of the commands Start
painting / Stop painting / Change brush by the specified time (unit: ms). En-
tering a negative value consequently shifts the trigger moment forwards. Set-
ting an anticipation time makes it possible to start or stop painting exactly at
the taught point. The anticipation time depends on the spray head.
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the group R2S status / config.
Description Communication between the robot controller and the paint system controller is
generally carried out via UDP.
The command for switching the main needle is issued via a digital output, how-
ever. This behavior can be configured. If no digital output is to be used, the
command can also be issued via UDP.
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the group R2S status / config.
6 Programming
Motion types It is advisable to program the robot motions during the painting operation as
CP or PTP spline motions (SPTP, SLIN, SCIRC) and not as conventional CP
or PTP motions. The acceleration profile is more uniform for spline motions
and thus produces a more uniform application of the paint.
T1 mode In mode T1 (test mode), the robot controller behaves in the same way as it
does in simulation mode (>>> 5.2 "Configuring simulation mode" Page 16):
commands are not issued to the paint system controller so painting does not
take place.
Triggering time The entries for the triggering time refer to the following commands:
Change brush
Start painting (in motion)
Stop painting (in motion)
Change color (in motion)
Purge (in motion)
Brief purge (in motion)
The command is activated on reaching the next end point that is programmed
after the command. If the end point after the command is approximated
(CONT), the robot controller calculates how far the distance would be from the
start of the approximate positioning arc to the end point with exact positioning.
This distance is then applied to the approximate positioning arc.
The distance PStartApprox → P3 is the same as PStartApprox → P3'Trigger 1.
...
SPTP P2
ready2_spray.ChangeBrush
SPTP P3; ab hier wird der Befehl aktiv
SPTP P4
...
Description Check whether the paint system controller is ready for production. If the com-
mand is programmed at the start of a motion program, this prevents motion
commands from being executed if the paint system controller is not ready for
production.
The next program command is only executed if the signal mStatOn (station
ready for production) from the paint system controller is active.
Procedure 1. Select the menu sequence Commands > ready2_spray > Check for
production readiness.
2. Press Cmd OK to save the instruction.
Inline form
“ChProdRdy”
Item Description
ChkPro- Check for production readiness command
dRdy
Other commands from the option package can be quickly se-
lected via this menu.
Description Inform the paint system controller which brush data set is to be used. Program
the Change brush / ChangeBrush command before starting the painting op-
eration.
Procedure 1. Select the menu sequence Commands > ready2_spray > Change
brush.
2. Set the desired brush number in the inline form.
3. Press Cmd OK to save the instruction.
Inline form
“ChangeBrush”
Item Description
Change- Change brush command
Brush
Other commands from the option package can be quickly se-
lected via this menu.
Brush Brush number
1 ... 19
The parameters of the brush data sets are stored in the paint
system controller.
Description Inform the paint system controller that the color is to be changed. The paint
system controller then purges the spray head before the new color is loaded.
This operation may take several minutes. The current status of the paint sys-
tem controller is indicated by messages on the robot controller.
When the command Change color (in motion) / ChangeColorDyn is called,
the color change is initiated when the robot reaches the next point pro-
grammed after the command. The color change is then executed in parallel to
the following motion commands that are executed by the robot.
The command Wait for loaded color should always be programmed after the
motion commands that are to be executed by the robot during the color
change.
Procedure 1. Program one or more robot motions so that the spray head is in a suitable
position for purging.
2. Select the menu sequence Commands > ready2_spray > Change color
> Change color (in motion).
3. In the inline form, set the color that is to be loaded next.
4. Press Cmd OK to save the instruction.
Inline form
“ChangeCol-
orDyn”
Fig. 6-4: Inline form “ChangeColorDyn”
Item Description
Change- Change color (in motion)Change color command
Color
Other commands from the option package can be quickly se-
lected via this menu.
Color Number of the color that is to be loaded next.
1 ... 20
Description Inform the paint system controller that the color is to be changed. The paint
system controller then purges the spray head before the new color is loaded.
This operation may take several minutes. The current status of the paint sys-
tem controller is indicated by messages on the robot controller.
Before the Change color (at standstill) / ChangeColorStat command is ex-
ecuted, the spray head should be in a suitable position for purging. The robot
stops when the color change is initiated and waits until the color change has
been completed.
Procedure 1. Program one or more robot motions so that the spray head is in a suitable
position for purging.
2. Select the menu sequence Commands > ready2_spray > Change color
> Change color (at standstill).
3. In the inline form, set the color that is to be loaded next.
4. Press Cmd OK to save the instruction.
Inline form
“ChangeCol-
orStat”
Fig. 6-5: Inline form “ChangeColorStat”
Item Description
Change- Change color command
Color
Other commands from the option package can be quickly se-
lected via this menu.
Color Number of the color that is to be loaded next.
1 ... 20
Description The command Wait for loaded color / WaitForColorLoaded stops the robot
program until the signal from the paint system controller indicating completion
of the color change is active.
The command is programmed after the command Change color (in motion)
/ ChangeColorDyn. The command ensures that the program is not resumed
until the color change has been completed.
Procedure 1. Select the menu sequence Commands > ready2_spray > Change color
> Wait for loaded color.
2. Press Cmd OK to save the instruction.
Description The Start painting (in motion) / GunOnDyn command activates the main
needle of the spray head. The system first checks whether a color change is
active. If a color change is still active, the program is not continued.
Procedure 1. Select the menu sequence Commands > ready2_spray > Start painting
(in motion).
2. Press Cmd OK to save the instruction.
3. Program a motion command.
The painting operation starts at the end point of this motion command. If
the motion command is programmed with approximate positioning, the
painting operation starts in the middle of the approximate positioning arc.
4. Program the motion commands during which painting is to be carried out.
Description The Start painting (at standstill) / GunOnStat command activates the main
needle of the spray head. The system first checks whether a color change is
active. If a color change is still active, the program is not continued. The com-
mand is executed during program execution and cannot be approximated.
The command can be used to activate the main needle of the spray head with-
out the robot moving.
Procedure 1. Select the menu sequence Commands > ready2_spray > Start painting
(at standstill).
2. Press Cmd OK to save the instruction.
Description The Stop painting (in motion) / GunOffDyn command deactivates the main
needle of the spray head.
Procedure 1. Select the menu sequence Commands > ready2_spray > Stop painting
(in motion).
2. Press Cmd OK to save the instruction.
3. Program a motion command.
The painting operation stops at the end point of this motion command. If
the motion command is programmed with approximate positioning, the
painting operation stops in the middle of the approximate positioning arc.
Description The Stop painting (at standstill) / GunOffStat command deactivates the
main needle of the spray head.
The command is executed during normal program execution and cannot be
approximated.
Procedure 1. Select the menu sequence Commands > ready2_spray > Stop painting
(at standstill).
2. Press Cmd OK to save the instruction.
Description Inform the paint system controller that a purging operation is to be initiated.
The paint system controller then purges the spray head. This operation may
take several minutes. The current status of the paint system controller is indi-
cated by messages on the robot controller.
When the command Purge (in motion) / PurgeDyn is called, the purging op-
eration is initiated when the robot reaches the next point programmed after the
command. The purging operation is then executed in parallel to the following
motion commands that are executed by the robot.
The command Wait for purged should always be programmed after the mo-
tion commands that are to be executed by the robot during the purging oper-
ation.
Procedure 1. Program one or more robot motions so that the spray head is in a suitable
position for purging.
2. Select the menu sequence Commands > ready2_spray > Purge >
Purge (in motion).
3. Press Cmd OK to save the instruction.
Description The Purge (at standstill) / PurgeStat command initiates a purging operation
for the spray head. This operation may take several minutes. The current sta-
tus of the paint system controller is indicated by messages on the robot con-
troller.
Before the Purge (at standstill) / PurgeStat command is executed, the spray
head should be in a suitable position for purging. The robot stops when the
purging operation is initiated and waits until the purging operation has been
completed.
Procedure 1. Program one or more robot motions so that the spray head is in a suitable
position for purging.
2. Select the menu sequence Commands > ready2_spray > Purge >
Purge (at standstill).
3. Press Cmd OK to save the instruction.
Description The command Wait for purged / WaitForPurgeFinished stops the robot pro-
gram until the signal from the paint system controller indicating completion of
the purging operation is active.
The command is programmed after the command Purge (in motion) / Purge-
Dyn. The command ensures that the program is not resumed until the purging
operation has been completed.
Procedure 1. Select the menu sequence Commands > ready2_spray > Purge > Wait
for purged.
2. Press Cmd OK to save the instruction.
Description The Brief purge (in motion) / ShortPurgeDyn command merely cleans the
bell disk of the spray head.
When the command Brief purge (in motion) / ShortPurgeDyn is called, the
purging operation is initiated when the robot reaches the next point pro-
grammed after the command. The purging operation is then executed in par-
allel to the following motion commands that are executed by the robot.
Procedure 1. Program one or more robot motions so that the spray head is in a suitable
position for purging.
2. Select the menu sequence Commands > ready2_spray > Brief purge >
Brief purge (in motion).
Description The Brief purge / ShortPurge command merely cleans the bell disk of the
spray head.
The robot stops when the purging operation is initiated and waits until the
purging operation has been completed.
Procedure 1. Program one or more robot motions so that the spray head is in a suitable
position for purging.
2. Select the menu sequence Commands > ready2_spray > Brief purge >
Brief purge (at standstill).
3. Press Cmd OK to save the instruction.
Subprograms
Point in time at which the robot controller Transfer
Subprogram
calls the subprogram value
CheckStationOnPreAction Before execution of the Check for production -
readiness command
CheckStationOnPostAction After execution of the Check for production -
readiness command
ChgBrushUserPreAction Before execution of the Change brush com- Brush num-
mand ber
ChgBrushUserPostAction After execution of the Change brush com- Brush num-
mand ber
ChgColorUserPreAction Before execution of the Change color com- Color number
mand
ChgColorUserPostAction After execution of the Change color command Color number
WaitForClrChgPreAction Before execution of the Wait for loaded color -
command
Procedure Insert the desired KRL commands in the SRC file of the subprogram.
Description The following example program describes a painting operation in which the
brush data set is changed once. All motions are programmed as spline mo-
tions with the same Tool 1 and Base 0. None of the points is approximated.
1 INI
2 SPTP HOME VEL=100% DEFAULT Tool[1] Base[0]
3 SPTP P1 VEL=100% DEFAULT Tool[1] Base[0]
4 SPTP P2 VEL=25% DEFAULT Tool[1] Base[0]
5 ready2_spray.ChangeColorStat Color: 1
6 ready2_spray.ChangeBrush Brush: 2
7 SPTP P3 Vel=75% PDAT6 Tool[1] Base[0]
8 ready2_spray.GunOnDyn
9 SLIN P4 Vel=1 m/s CPDAT1 Tool[1] Base[0]
10 SLIN P5 Vel=1 m/s CPDAT1 Tool[1] Base[0]
11 SLIN P6 Vel=1 m/s CPDAT1 Tool[1] Base[0]
12 ready2_spray.ChangeBrush Brush: 3
13 SLIN P7 Vel=1 m/s CPDAT1 Tool[1] Base[0]
Line Description
2-4 The robot moves from the HOME position to points P1 and P2.
5 Color 1 is loaded into the paint system controller.
6-7 The robot moves to point P3.
On reaching P3, brush data set 2 is loaded into the paint sys-
tem controller.
8-9 The robot moves to point P4.
On reaching P4, the painting operation commences.
10-11 The robot moves to points P5 and P6; the painting operation
is active.
12-13 The robot moves to point P7.
On reaching P7, brush data set 2 is loaded into the paint sys-
tem controller.
14 The robot moves to point P8.
15-16 The robot moves to point P9.
On reaching P9, the painting operation is terminated.
17-18 The robot returns via P10 to the HOME position.
7 Diagnosis
7.1
s
Variable overview
s
Description The main variables that are relevant for communication between the robot
controller and the paint system controller are stored in the variable overview.
The same variables can also be displayed on the paint system controller.
The following variable groups are configured in the variable overview for
KUKA.ready2_spray 1.0:
R2S DURR -> KUKA
R2S DURR -> KUKA 2
R2S KUKA -> DURR
R2S status / config
R2S process data
R2S purge controller
Group R2S The group R2S status / config contains variables that primarily affect the robot
status / config controller.
Name Description
Spray process state Process state of
KUKA.ready2_spray 1.0.
Connecting
Initializing
Idle
Spraying
Purging
ColorChange
Error
Two component color is active The paint system controller is con-
trolled with the commands for a 2-
component paint.
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the desired group.
Description KUKA.ready2_spray 1.0 has its own submit interpreter. This submit interpreter
must be correctly integrated into the Multi-Submit interpreter and selected.
Otherwise, no commands will be transferred to the paint system controller and
the robot controller cannot receive any commands from the paint system con-
troller.
Mini menu Touching the Submit interpreter status indicator opens the mini menu All
SUBMIT interpreters.
Procedure 1. In the main menu, select Configuration > All SUBMIT interpreters >
Display/Assign.
or:
In the status bar, touch the submit interpreter status indicator. The mini
menu All SUBMIT interpreters is opened.
Select Display/Assign.
2. The Submit interpreter window opens.
Select the Current display/assignment tab.
3. Check whether the submit interpreter sps_r2s has been selected.
4. If not, press Select/Start or Start on the right-hand side.
8 Messages
s
8.1
s
System messages from module: ready2_spray
Possible cause(s) Cause: The paint system controller reports an error (>>> Page 35)
Solution: Check the messages on the paint system controller
(>>> Page 35)
Description The paint system controller reports an error. It is not possible to execute inline
forms from ready2_spray.
Description Check the active messages on the paint system controller and rectify their
causes.
Possible cause(s) Cause: The paint system controller is not in external brush mode
(>>> Page 35)
Solution: Switch the paint system controller to external brush mode
(>>> Page 36)
Description The paint system controller must be in external brush mode so that the robot
controller can inform the paint system controller of which brush data set to use.
This means that the paint system controller can receive commands concern-
ing the intended brush data set externally. Use the command Change
brush / ChangeBrush to transmit the desired brush data set.
Checking instruc- Check the paint system controller to determine whether it is in external
tions brush mode.
Description Switch the paint system controller to external brush mode. Only then can the
robot controller inform the paint system controller as to which brush data set
to use.
Description A flushing process has been started on the paint system controller. This is still
active. A flushing process is carried out when there is a change of color or to
clean the hoses.
Checking instruc- Check the progress of the flushing process on the paint system controller.
tions
Description This message provides system information to the operator and requires no ac-
tion.
Checking instruc- Check the loading progress on the paint system controller.
tions
Description This message provides system information to the operator and requires no ac-
tion.
Possible cause(s) Cause: It is not possible to establish a connection to the paint system
controller (>>> Page 37)
Solution: Enter correct IP address (>>> Page 37)
Description The network communication to the paint system controller is not active.
The procedure for checking whether the network connection between
the paint system controller and the robot controller is configured cor-
rectly is as follows:
Description The network communication to the paint system controller is not active.
Solution: IP address and port number correctly entered in the XML file
Possible cause(s) Cause: Pot life about to expire (>>> Page 38)
Solution: Move the robot into the flushing position (>>> Page 38)
Description The pot life of a 2-component paint is about to expire. The automatic hose
flushing process will begin shortly to prevent damage to the spray head.
Description Move the robot into the position that is designated for flushing.
Description The pot life of a 2-component paint has expired. The hoses are flushed auto-
matically to prevent damage to the spray head.
Description Because the flushing procedure was initiated automatically, it may be the case
that the robot was not in its designated position for flushing.
Procedure Check the cell and the current component for flushing residue prior to re-
start.
Possible cause(s) Cause: The connection to the paint system controller is active
(>>> Page 39)
Solution: System information: no operator action required
(>>> Page 40)
Description The connection to the paint system controller was established successfully.
Paint programs can now be executed.
Description This message provides system information to the operator and requires no ac-
tion.
Possible cause(s) Cause: The paint system controller is not ready for production
(>>> Page 40)
Solution: Check the messages on the paint system controller
(>>> Page 40)
Description The paint system controller is not ready for production. It is not possible to ex-
ecute inline forms from ready2_spray.
Description Check the active messages on the paint system controller and rectify their
causes.
Possible cause(s) Cause: The color has already been loaded (>>> Page 40)
Solution: System information: no operator action required
(>>> Page 40)
Description An attempt was made to carry out a color change. However, the target color
has already been loaded. A color change is not carried out, the command is
skipped and the program is resumed.
Description This message provides system information to the operator and requires no ac-
tion.
Possible cause(s) Cause: The paint system controller reports an error (>>> Page 41)
Solution: Check the messages on the paint system controller
(>>> Page 41)
Description The paint system controller reports an error. It is not possible to execute inline
forms from ready2_spray.
Description Check the active messages on the paint system controller and rectify their
causes.
Cause: The configuration for 1 or 2-component paint on the paint system controller and robot
controller does not match
Description The paint system controller can work with 1 and 2-component paints. The
commands that need to be sent to the paint system controller for this purpose
will vary. For this reason, the option package needs to be informed as to which
type of paint is being used. This setting must be consistent with the setting on
the paint system controller.
The procedure for checking which type of paint is configured is as fol-
lows:
Checking instruc- 1. In the main menu, select Display > Variable > Overview > Display.
tions The Variable overview – Display window opens.
2. Select the group R2S status / config.
Description The paint system controller can work with 1 and 2-component paints. The
commands that need to be sent to the paint system controller for this purpose
will vary. For this reason, the option package needs to be informed as to which
type of paint is being used. This setting must be consistent with the setting on
the paint system controller.
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the group R2S status / config.
Possible cause(s) Cause: The paint system controller reports an error (>>> Page 43)
Solution: Check the messages on the paint system controller
(>>> Page 43)
Description The paint system controller reports an error. It is not possible to execute inline
forms from ready2_spray.
Description Check the active messages on the paint system controller and rectify their
causes.
Cause: The configuration for 1 or 2-component paint on the paint system controller and robot
controller does not match
Description The paint system controller can work with 1 and 2-component paints. The
commands that need to be sent to the paint system controller for this purpose
will vary. For this reason, the option package needs to be informed as to which
type of paint is being used. This setting must be consistent with the setting on
the paint system controller.
The procedure for checking which type of paint is configured is as fol-
lows:
Checking instruc- 1. In the main menu, select Display > Variable > Overview > Display.
tions The Variable overview – Display window opens.
2. Select the group R2S status / config.
Description The paint system controller can work with 1 and 2-component paints. The
commands that need to be sent to the paint system controller for this purpose
will vary. For this reason, the option package needs to be informed as to which
type of paint is being used. This setting must be consistent with the setting on
the paint system controller.
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the group R2S status / config.
Description In simulation mode, robot programs can be executed without the paint system
controller actually applying paint. In simulation mode, commands are not
transmitted to the paint system controller. Simulation mode can be used to test
robot programs that have been taught.
The procedure for checking whether simulation mode is active is as fol-
lows:
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the group R2S status / config.
T1 mode In mode T1 (test mode), the robot controller behaves in the same way as it
does in simulation mode (>>> 5.2 "Configuring simulation mode" Page 16):
commands are not issued to the paint system controller so painting does not
take place.
Description In simulation mode, robot programs can be executed without the paint system
controller actually applying paint. In simulation mode, commands are not
transmitted to the paint system controller. Simulation mode can be used to test
robot programs that have been taught.
Procedure 1. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window opens.
2. Select the group R2S status / config.
T1 mode In mode T1 (test mode), the robot controller behaves in the same way as it
does in simulation mode (>>> 5.2 "Configuring simulation mode" Page 16):
commands are not issued to the paint system controller so painting does not
take place.
Possible cause(s) Cause: The paint system controller reports an error (>>> Page 47)
Solution: Check the messages on the paint system controller
(>>> Page 47)
Description The paint system controller reports an error. It is not possible to execute inline
forms from ready2_spray.
Description Check the active messages on the paint system controller and rectify their
causes.
Possible cause(s) Cause: The paint system controller reports an error (>>> Page 47)
Solution: Check the messages on the paint system controller
(>>> Page 47)
Description The paint system controller reports an error. It is not possible to execute inline
forms from ready2_spray.
Description Check the active messages on the paint system controller and rectify their
causes.
Possible cause(s) Cause: The paint system controller reports an error (>>> Page 48)
Solution: Check the messages on the paint system controller
(>>> Page 48)
Cause: Selected color or selected brush data set not configured cor-
rectly (>>> Page 48)
Solution: Carry out configuration on the paint system controller.
(>>> Page 48)
Description The paint system controller reports an error. It is not possible to execute inline
forms from ready2_spray.
Description Check the active messages on the paint system controller and rectify their
causes.
Cause: Selected color or selected brush data set not configured correctly
Description The color or brush data set selected in the program is not configured on the
paint system controller or is configured incorrectly.
Checking instruc- Check on the paint system controller whether the color and brush are con-
tions figured, and if so how.
Description Carry out the correct configuration on the paint system controller.
Checking instruc- 1. Check whether the compressed air controller is connected via an Ethernet
tions cable to the KONI interface of the robot controller.
2. Check whether the output signal R2S_PurgeControllerOut is set to
TRUE.
Possible cause(s) Cause: Internal communication error in the compressed air controller
(>>> Page 49)
Solution: Contact KUKA Support (>>> Page 49)
Description There is an internal error in the compressed air controller. The compressed air
controller prevents explosive gases from entering the mechanical system of
the robot. For this reason, the robot cannot be moved.
Description There is an internal error in the compressed air controller. The compressed air
controller prevents explosive gases from entering the mechanical system of
the robot. For this reason, the robot cannot be moved.
Checking instruc- 1. Check whether the compressed air controller is connected via an Ethernet
tions cable to the KONI interface of the robot controller.
2. Check whether the output signal R2S_PurgeControllerOut is set to
TRUE.
Possible cause(s) Cause: Compressed air supply at compressed air controller faulty
(>>> Page 50)
Solution: Contact KUKA Support (>>> Page 51)
Description The compressed air supply at the compressed air controller has detected an
error. Either there is genuinely a fault in the supply lines, or the compressed
air controller is merely in the error state.
Pressure sensor The pressure sensor, together with the compressed air controller, constitutes
a pressure monitoring system. Before start-up of the robot, the pressure mon-
itoring system purges the manipulator and eliminates explosive gases from it.
Throughout operation, the pressure monitoring system ensures constant pres-
sure in the robot arm and thus prevents explosive gas from entering into the
robot arm during operation.
Checking instruc- 1. Check whether the compressed air controller is correctly supplied with
tions compressed air.
2. Check whether there is a compressed air leak at the robot.
Description The compressed air supply at the compressed air controller has detected an
error. Either there is genuinely a fault in the supply lines, or the compressed
air controller is merely in the error state.
Pressure sensor The pressure sensor, together with the compressed air controller, constitutes
a pressure monitoring system. Before start-up of the robot, the pressure mon-
itoring system purges the manipulator and eliminates explosive gases from it.
Throughout operation, the pressure monitoring system ensures constant pres-
sure in the robot arm and thus prevents explosive gas from entering into the
robot arm during operation.
Checking instruc- 1. Check whether the compressed air controller is correctly supplied with
tions compressed air.
2. Check whether there is a compressed air leak at the robot.
Possible cause(s) Cause: Compressed air supply restored at compressed air controller
(>>> Page 52)
Solution: I/O reconfiguration. (>>> Page 52)
Description The compressed air supply has been restored at the compressed air controller
after an error. Other bus errors that prevent correct operation may possibly still
be active, however.
Description The command I/O drivers > Reconfigure causes all files in the directory
C:\KRC\ROBOTER\Config\User to be reloaded. Changes made in these files
are applied.
Procedure 1. In the main menu, select Configuration > Inputs/outputs > I/O drivers.
2. Press the Reconfigure button.
It makes no difference whether the State or Configuration tab is selected.
3. Answer the request for confirmation Do you really want to reconfigure all
I/O drivers? with Yes.
The message Reconfiguration in progress ... is displayed. When the mes-
sage disappears, reconfiguration is completed.
9 KUKA Service
A
Availability KUKA Customer Support is available in many countries. Please do not hesi-
tate to contact us if you have any questions.
Index
A Purge, static 26
Anticipation time 17 PurgeDyn 25
B R
Brief purge, in motion 26 Required knowledge and skills 5
Rights management 7
C
ChangeColor 23 S
ChangeColorStat 23 Safety 9
Checking for production readiness 22 Safety instructions 5
ChkProdRdy 22 ShortPurge 27
Color, changing 23 ShortPurgeDyn 26
Configuration 15 Simulation mode 16
Control GunOn/Off with IO 18 Start painting 24, 25
Submit interpreter 32
D Submit used 11
Diagnosis 31 Subprograms, adaptable 27
Digital I/O 18 Support request 53
Display (menu item) 16, 17, 18, 32, 41, 42, 43, System requirements 11
44, 45, 46
Documentation, industrial robot 5 T
Target group 5
F Timers used 11
Flags used 11 Training 5
Function groups 7
U
G Uninstallation 12
GunOffDyn 25 Update 11
GunOnDyn 24, 25 Use, intended 7
User rights, displaying 8
I
Installation 11 V
Installation via WorkVisual 11 Variable overview 31
Intended use 7
Introduction 5 W
Wait for loaded color 24
K Wait for purged 26
KRL resources 11 WaitForColorLoaded 24
KUKA Customer Support 53 WaitForPurgeFinished 26
KUKA Service 53 Warnings 5
L
Licenses 6
M
Messages 35
mStatOn 22
O
Open source 6
P
Painting, ending 25
Product description 7
Programming 21
Purge 25
Purge, at standstill 26
Purge, in motion 25