Professional Documents
Culture Documents
KR C4 EtherCAT
Configuration
For KUKA System Software 8.2, 8.3, 8.4, 8.5 and 8.6
For VW System Software 8.2, 8.3 and 8.6
Issued: 26.04.2019
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6
V2
KUKA Deutschland GmbH
KR C4 EtherCAT
© Copyright 2019
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 soft-
ware 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 regu-
lar basis, however, 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
Publication: Pub KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 (PDF) en
PB11696
Book structure: KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2.1
BS10800
2/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
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 Trademarks............................................................................................................ 6
1.5 Terms used............................................................................................................ 6
2 Product description................................................................................. 7
2.1 Intended use.......................................................................................................... 8
3 Safety......................................................................................................... 9
4 Configuration............................................................................................ 11
4.1 Overview................................................................................................................ 11
4.2 Preparing device description files......................................................................... 12
4.3 Inserting the KUKA Extension Bus in the project................................................ 12
4.4 Entering the IP address of the KUKA Line Interface........................................... 13
4.5 Modifying bus driver settings................................................................................ 13
4.5.1 Master settings tab................................................................................................ 14
4.6 Inserting devices manually.................................................................................... 14
4.7 Automatically inserting devices (bus scan).......................................................... 15
4.7.1 2-stage bus scan................................................................................................... 16
4.8 Configuring devices............................................................................................... 16
4.8.1 “General” tab......................................................................................................... 17
4.8.2 “Process data objects” tab.................................................................................... 18
4.8.3 Modules tab........................................................................................................... 19
4.9 Configuring File Access over EtherCAT............................................................... 20
4.10 Writing the alias address to devices.................................................................... 20
4.11 Checking and modifying the topology.................................................................. 21
4.11.1 “Topology” tab........................................................................................................ 22
5 Operation.................................................................................................. 25
5.1 Decoupling/coupling devices................................................................................. 25
5.2 Activating/deactivating bus errors......................................................................... 25
5.3 Restarting the bus system.................................................................................... 26
5.4 Executing queries / changes................................................................................. 27
5.4.1 Querying the bus error status of SYS-X44.......................................................... 27
5.4.2 Querying whether EtherCAT slave is configured as a decouplable device........ 28
5.4.3 Querying whether a decouplable device is enabled or disabled......................... 28
5.4.4 Querying the operating mode of the EtherCAT slave.......................................... 28
5.4.5 Querying the timeout period for the coupling/decoupling of devices.................. 28
5.4.6 Changing the timeout period for the coupling/decoupling of devices.................. 29
5.4.7 Querying the number of configured devices........................................................ 29
5.5 Accessing EtherCAT SDO via KRL...................................................................... 29
5.5.1 Access via CANopen over EtherCAT (CoE)........................................................ 30
5.5.2 Access via File Access over EtherCAT (FoE)...................................................... 34
5.5.3 Access via vendor-specific protocol over EtherCAT (VoE).................................. 45
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 3/109
KR C4 EtherCAT
6 Diagnosis.................................................................................................. 59
6.1 Displaying diagnostic data.................................................................................... 59
6.1.1 KUKA Extension Bus (SYS-X44).......................................................................... 59
6.2 Device diagnosis................................................................................................... 60
6.3 Topology diagnosis................................................................................................ 61
7 Messages.................................................................................................. 65
7.1 Information about the messages.......................................................................... 65
7.2 System messages from module: CrossMeld (KSS)............................................. 65
7.2.1 KSS13008.............................................................................................................. 65
7.2.2 KSS13011.............................................................................................................. 66
7.2.3 KSS13012.............................................................................................................. 69
7.2.4 KSS13013.............................................................................................................. 78
7.2.5 KSS13015.............................................................................................................. 79
7.2.6 KSS13016.............................................................................................................. 81
7.2.7 KSS13018.............................................................................................................. 83
7.2.8 KSS13020.............................................................................................................. 87
7.2.9 KSS13021.............................................................................................................. 92
7.2.10 KSS13068.............................................................................................................. 93
7.2.11 KSS13080.............................................................................................................. 97
Index 109
4/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Introduction
1 Introduction
Safety
These warnings are provided for safety purposes and must be observed.
DANGER
These warnings mean that it is certain or highly probable that death or
severe injuries will occur, if no precautions are taken.
WARNING
These warnings mean that death or severe injuries may occur, if no
precautions are taken.
CAUTION
These warnings mean that minor injuries may occur, if no precautions
are taken.
NOTICE
These warnings mean that damage to property may occur, if no precau-
tions are taken.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 5/109
KR C4 EtherCAT
Notices
1.4 Trademarks
Term Description
ADS Automation Device Specification
Field bus-independent standard from Beckhoff Automa-
tion GmbH for communication between devices
CAN Controller Area Network
ESI EtherCAT Slave Information
File format for description of EtherCAT devices
FSoE Fail Safe over EtherCAT
Protocol for transferring safety-relevant data via Ether-
CAT in conjunction with an FSoE master and an FSoE
slave
KLI KUKA Line Interface
Ethernet interface of the robot controller (not real-time-
capable) for external communication.
SDO Service Data Objects
PLC Programmable Logic Controller
WorkVisual Configuration software from KUKA for field bus configu-
ration
6/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Product description
2 Product description
EtherCAT is an Ethernet-based field bus suitable for real-time require-
ments.
Compatibility
Functions
Limitations
The following functions and device classes are not supported, for exam-
ple:
• Servodrive over EtherCAT
• Ethernet over EtherCAT
• Slave-to-slave communication
• Creation and configuration of process data objects
• Modification of the configuration of process data objects
• Advanced settings (e.g. watchdog, timeout, mailbox protocol)
• Distributed Clocks
• Oversampling
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 7/109
Product description KR C4 EtherCAT
Fail Safe over EtherCAT can only be used in conjunction with EtherCAT
Bridge FSoE for connection to a safety controller. Further information
can be found in the EtherCAT bridge FSoE (master/master) documen-
tation.
Configuration
Device types
System limits
Use
Misuse
8/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Safety
3 Safety
This documentation contains safety instructions which refer specifically to
the product described here. The fundamental safety information for the in-
dustrial robot can be found in the “Safety” chapter of the operating or as-
sembly instructions for the robot controller.
WARNING
The “Safety” chapter in the operating instructions or assembly instruc-
tions of the robot controller must be observed. Death to persons, severe
injuries or considerable damage to property may otherwise result.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 9/109
Safety KR C4 EtherCAT
10/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Configuration
4 Configuration
4.1 Overview
Step Description
1 Configure the higher-level controller with the manufacturer’s
configuration software.
Note: This step only needs to be carried out if a higher-lev-
el controller is being used. The required device description
file must be obtained from the device manufacturer.
The interface to the higher-level controller can be routed,
for example, via EtherCAT Bridge or EtherCAT Bridge
FSoE. Further information can be found in the EtherCAT
Bridge or EtherCAT Bridge FSoE documentation.
2 Prepare device description files.
(>>> 4.2 "Preparing device description files" Page 12)
3 Insert KUKA Extension Bus into project.
(>>> 4.3 "Inserting the KUKA Extension Bus in the project"
Page 12)
4 Enter the IP address of the KUKA Line Interface (optional).
(>>> 4.4 "Entering the IP address of the KUKA Line Inter-
face" Page 13)
Note: The IP address of the KLI is required for online func-
tions such as the bus scan or device diagnosis.
5 Modify bus driver settings (optional).
(>>> 4.5 "Modifying bus driver settings" Page 13)
6 Insert EtherCAT devices manually or automatically into the
bus.
(>>> 4.6 "Inserting devices manually" Page 14)
(>>> 4.7 "Automatically inserting devices (bus scan)"
Page 15)
7 Configure the EtherCAT devices.
(>>> 4.8 "Configuring devices" Page 16)
8 Configure File Access over EtherCAT (optional).
(>>> 4.9 "Configuring File Access over EtherCAT"
Page 20)
9 Write alias address to devices (optional).
(>>> 4.10 "Writing the alias address to devices" Page 20)
10 Check the topology in the Topology editor and modify it if
necessary.
(>>> 4.11 "Checking and modifying the topology" Page 21)
11 Map the inputs and outputs in WorkVisual.
12 Transfer the bus configuration from WorkVisual to the robot
controller.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 11/109
Configuration KR C4 EtherCAT
WorkVisual requires the associated device description files for the configu-
ration of EtherCAT. The files can be downloaded from the website of the
vendor.
Precondition
Procedure
1. Select the menu sequence File > Import / Export. A window opens.
2. Select Import device description file. and click on Next >.
3. Click on Search.... Another window opens.
4. Select the file format EtherCAT ESI.
5. Navigate to the directory in which the device description files are loca-
ted.
6. Select the files to be imported and click on Open. A list is displayed
of the device description files that are to be imported.
7. Confirm with Next >. A list is displayed of the devices that are to be
imported.
8. Click on Finish. The devices are imported.
9. Close the window.
Precondition
• A project is open.
• The robot controller has been set as the active controller.
Procedure
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on Bus structure and select Add… from the context
menu.
3. A window opens. Select the entry KUKA Extension Bus (SYS-X44)
and confirm with OK. The entry is inserted in the tree structure.
12/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Configuration
4.4 Entering the IP address of the KUKA Line Interface
Description
Precondition
• A project is open.
• The robot controller has been set as the active controller.
• KUKA Extension Bus (SYS-X44) is inserted.
Procedure
This functionality is only available for robot controllers with version 8.5
or higher.
Description
Precondition
• A project is open.
• The robot controller has been set as the active controller.
• KUKA Extension Bus (SYS-X44) is inserted.
Procedure
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 13/109
Configuration KR C4 EtherCAT
Box Description
Bus cycle time Update time of the bus instance
• 1 … 12 ms
Default value: 4 ms
Topology refresh Update time of the typology
time
• 100 … 5000 ms
Default value: 1000 ms
Restart after error • Automatic: Following an error, the bus in-
stance is automatically rebooted.
• Manual: Following an error, the bus in-
stance is not rebooted.
Default setting: Manual
Precondition
• A project is open.
• The robot controller has been set as the active controller.
• KUKA Extension Bus (SYS-X44) is inserted.
Procedure
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on EtherCAT under the KUKA Extension Bus (SYS-X44)
entry and select Add… from the context menu. A window opens.
3. If a bus device is to be added: Continue with step 4.
If a bus coupler is to be added: Select the bus coupler, e.g. EK1100
EtherCAT coupler (2A E-Bus), and confirm with OK. The bus coupler
is inserted in the tree structure.
Further modules can be inserted under a bus coupler (e.g. input or
output terminals, gateways, etc.).
4. Select the EtherCAT device used and confirm with OK. The device is
inserted in the tree structure.
5. If further devices are to be inserted, repeat steps 2 to 4 for these de-
vices.
14/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Configuration
4.7 Automatically inserting devices (bus scan)
Description
The bus devices can be inserted automatically. For this, the user can start
a scan in WorkVisual to determine which devices are connected to the re-
al bus. The corresponding devices are then inserted automatically into the
bus structure in WorkVisual.
Only for system software versions lower than 8.5: Before the search is
started, the bus must contain at least one bus device so that the bus
boots in the correct operating mode (PreOp).
Precondition
• A project is open.
• The robot controller has been set as the active controller.
• KUKA Extension Bus (SYS-X44) is inserted.
• The IP address of the KUKA Line Interface is entered.
• Network connection to the real robot controller
• The devices are connected to the real robot controller.
• Only for system software versions lower than 8.5: A bus device is in-
serted into the bus.
(>>> 4.6 "Inserting devices manually" Page 14)
Procedure
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the KUKA Extension Bus (SYS-X44) entry and select
Connect from the context menu. The connection is established.
3. Right-click on the KUKA Extension Bus (SYS-X44) entry again and
select Scan Topology… > EtherCAT from the context menu. The
Topology Scan Wizard window is opened.
4. Click on Next > to start the scan. When the scan is completed, Work-
Visual displays all the devices found in the window on the left. Each
device is represented by a number (= product code).
5. Select a device. In the window on the right, WorkVisual displays a list
of the device description files which have the same product code.
These are usually different versions of the same device description
file.
6. If the list contains a number of device description files, scroll down the
list and check if the file of the device that is actually used is selected.
If a different file is marked, select the option Manual selection and
select the correct file.
7. Repeat steps 5 and 6 for all devices shown.
8. Click on Next > to confirm the assignment.
9. To assign the devices, click on Finish.
10. Only for slot-based devices:
a. Transfer the project to the robot controller.
b. Repeat steps 3 and 4. When the scan is completed, WorkVisual
displays the device modules found in the window on the left.
c. Click on Finish. The modules are now present on the Modules
tab.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 15/109
Configuration KR C4 EtherCAT
Description
The 2-stage bus scan only has to be carried out for devices which require
the process data objects to be uploaded.
Precondition
• A project is open.
• The robot controller has been set as the active controller.
• KUKA Extension Bus (SYS-X44) is inserted.
• The IP address of the KUKA Line Interface is entered.
• Network connection to the real robot controller
• The devices are connected to the real robot controller.
• Only for system software versions lower than 8.5: A bus device is in-
serted into the bus.
(>>> 4.6 "Inserting devices manually" Page 14)
• The bus is in PreOp operating mode.
Procedure
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the KUKA Extension Bus (SYS-X44) entry in the tree
structure and select Connect from the context menu. The connection
is established.
3. Right-click on the KUKA Extension Bus (SYS-X44) entry and select
Scan Topology… > EtherCAT from the context menu. The Topology
Scan Wizard window is opened.
4. Click on Next > to start the scan. When the scan is completed, Work-
Visual displays all the devices found in the window on the left. Each
device is represented by a number (= product code).
5. Select a device. In the window on the right, WorkVisual displays a list
of the device description files which have the same product code.
These are usually different versions of the same device description
file.
6. If the list contains a number of device description files, scroll down the
list and check if the file of the device that is actually used is selected.
If a different file is marked, select the option Manual selection and
select the correct file.
7. Repeat steps 5 and 6 for all devices shown.
8. Click on Next > to confirm the assignment.
9. To assign the devices, click on Finish. A message is displayed indi-
cating that the bus scan must be performed again.
10. Check whether the process data objects have been uploaded.
11. Transfer the project to the robot controller and activate it.
12. Open the project from the robot controller in WorkVisual.
13. Repeat steps 1 to 10.
Precondition
• A project is open.
16/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Configuration
• The robot controller has been set as the active controller.
• Devices are inserted into the bus.
Procedure
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the device and select Settings… from the context
menu. A window opens with the device settings.
3. Make the desired settings on the General tab.
(>>> 4.8.1 "“General” tab" Page 17)
4. If the Distributed clocks tab is present: Deactivate the distributed
clocks.
5. Make the desired settings on the Process data objects tab.
(>>> 4.8.2 "“Process data objects” tab" Page 18)
6. If the Modules tab is present, modify the desired parameters.
(>>> 4.8.3 "Modules tab" Page 19)
7. Save the settings by selecting OK.
Addresses
Box Description
EtherCAT address The EtherCAT address is assigned automatical-
ly. The address can be changed using the Top-
ology tab.
(>>> 4.11 "Checking and modifying the topolo-
gy" Page 21)
EtherCAT alias Alias address for decouplable devices, e.g. tool
changer
The alias address is required for coupling/
uncoupling decouplable devices during opera-
tion. The alias address can be changed using
the Topology tab.
(>>> 4.11 "Checking and modifying the topolo-
gy" Page 21)
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 17/109
Configuration KR C4 EtherCAT
Device identification
Box Description
Check vendor ID • Check box active: The manufacturer ID is
checked when booting up the device.
• Check box not active: The manufacturer
ID is not checked.
Check product code • Check box active: The product number is
checked when booting up the device.
• Check box not active: The product num-
ber is not checked.
Check revision num- Procedure for checking the revision number of
ber the device. The revision numbers that can be
selected depend on the device.
Box Description
Use • Check box active: The process data object is
used.
• Check box not active: The process data object is
not used.
SM Another Sync Manager can be assigned to the process
data object.
The settings on this tab depend on the device used. Further information
about the settings can be found in the manufacturer’s documentation for
the device.
18/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Configuration
4.8.3 Modules tab
Item Description
1 Slots on the device
The number of slots displayed depends on the device selected.
The number of slots displayed is always the maximum number
possible for the device.
There are 2 possible methods for assigning a module to a slot:
For devices that are not slot-based, only the parameter window and the
parameter description are shown on this tab.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 19/109
Configuration KR C4 EtherCAT
The parameters on this tab depend on the device used. Further informa-
tion about the parameters can be found in the manufacturer’s documen-
tation for the device.
Description
File Access over EtherCAT can be used to load files from a device or to
save them on a device.
Precondition
Procedure
Description
Precondition
20/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Configuration
‒ A project is open.
‒ The robot controller has been set as the active controller.
‒ The device is inserted into the bus.
• Real robot controller:
‒ User group “Expert” or higher
‒ T1 mode
‒ The safety controller does not give a drives enable signal.
‒ This status can be brought about in the following way: trigger
an EMERGENCY STOP.
‒ This status can be checked as follows: In the status bar, click
on the Drives status indicator. The Motion conditions window
opens. The Drives enabled from Safety box must be gray. It
must not be green.
Information about the status bar can be found in the operat-
ing and programming instructions for the system software.
Procedure
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the device and select Connect from the context menu.
The connection to the device is being established.
3. Right-click on the device again and select Functions > Assigning
alias address... from the context menu. The Alias address assign-
ment window opens. The current alias address of the device is dis-
played in the Alias address box.
4. Modify the address as desired and confirm with OK.
5. Restart the device.
Description
If devices are inserted into the bus, WorkVisual connects the devices au-
tomatically. As WorkVisual does not know the real bus configuration, a
check must be carried out to determine whether the connections match
this configuration. If this is not the case, the connections must be modified
accordingly. The topology is not modified following subsequent modifica-
tions to the bus configuration. As a result, a check must be carried out to
determine whether the connections match in this case as well.
Precondition
• A project is open.
• The robot controller has been set as the active controller.
• Devices are inserted into the bus.
Procedure
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 21/109
Configuration KR C4 EtherCAT
Item Description
1 Permanent connection
A solid line indicates a permanent connection between 2 devi-
ces.
2 Device
The number specifies the physical address of the device.
When a device is selected, the properties of the device, e.g. the
address and alias address, are displayed in the Properties win-
dow. Some of the properties can be changed. For decouplable
devices, it essential for an alias address to be assigned.
Note: These properties are saved in the WorkVisual project and
on the robot controller, but not on the device itself. If, for exam-
ple, the alias address is modified here, this has no effect on the
alias address on the device. When coupling and decoupling the
device, the alias address displayed here is compared with the
alias address on the device in order to identify the device un-
ambiguously.
22/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Configuration
Item Description
3 Connection
Each device can have up to 4 connections. Connection A is the
designation for the input. The number and designation of the
outputs (connections B, C and D) depend on the design of the
device. The input of every device must be connected to the out-
put of a device that is in the line topology. The connections
must match the real topology.
An output can only be connected to an input. No cyclical de-
pendencies are possible.
4 Decouplable connection
A dotted line indicates a decouplable connection between 2 de-
vices.
5 The device is sending one or more messages.
6 Message area
The message area shows if a device has an invalid address or
alias address. The message area can be collapsed in order to
enlarge the graphic display area. The message area is only dis-
played if messages are active.
Button Description
Print Prints the graphic.
If one or more devices are selected, only those devi-
ces are printed.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 23/109
Configuration KR C4 EtherCAT
24/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
5 Operation
This functionality is only available for robot controllers with version 8.5
or higher.
Description
Precondition
KRL syntax
Decoupling:
ioRet = ioCtl("SYS-X44", 60, Device address)
Coupling:
ioRet = ioCtl("SYS-X44", 50, Device address)
Return values
This functionality is only available for robot controllers with version 8.5
or higher.
Description
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 25/109
Operation KR C4 EtherCAT
Procedure
On the smartHMI:
1. Select the menu sequence Display > Variable > Single.
2. In the Name box, enter:
• To disable: =IOCTL("KRC->SYS-X44", 1, 1)
• To enable: =IOCTL("KRC->SYS-X44", 1, 0)
3. Confirm by pressing the Enter key.
In the KRL program:
• Enter the following:
‒ To disable: retVal=IOCTL("KRC->SYS-X44", 1, 1)
‒ To enable: retVal=IOCTL("KRC->SYS-X44", 1, 0)
Return values for retVal:
Value Meaning
0 IOCTL function executed successfully
-4 Enabling not permissible because a bus error has occurred
-3 IOCTL function contains an incorrect parameter
-1 The specified bus driver or bus name was not found
This functionality is only available for robot controllers with version 8.5
or higher.
Description
After a bus error, the bus system can be restarted using IOCTL function
12.
KRL syntax
INT ioRet
ioRet = ioCtl("SYS-X44", 12, 0)
Return values
26/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Value Meaning
0 Restart of the bus system was successful.
-1 Restart of the bus system failed.
This functionality is only available for robot controllers with version 8.5
or higher.
Description
Syntax
INT ioRet
ioRet = ioCtl("SYS-X44", '[IOCTL function]', [Parameter])
Overview
Syntax
INT ioRet
ioRet = ioCtl("SYS-X44", 'H8001', 0)
Return values
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 27/109
Operation KR C4 EtherCAT
Syntax
INT ioRet
ioRet = ioCtl("SYS-X44", 'H8003', Device address)
Return values
Syntax
INT ioRet
ioRet = ioCtl("SYS-X44", 'H8004', Device address)
Return values
Syntax
INT ioRet
ioRet = ioCtl("SYS-X44", 'H8005', Device address)
Return values
Syntax
INT ioRet
28/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Return values
Syntax
INT ioRet
ioRet = ioCtl("SYS-X44", 'H8008', Timeout period in ms)
Return values
The number also includes all decouplable devices that are not currently
connected to the bus.
Syntax
INT ioRet
ioRet = ioCtl("SYS-X44", 'H8109', 0)
Return values
This functionality is only available for robot controllers with version 8.5
or higher.
Overview
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 29/109
Operation KR C4 EtherCAT
Read access
Write access
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
CoE index [IN] The parameter can be used to read or write to
the entire CoE object.
Data type: INT
CoE subindex [IN] The parameter can be used to read or write to
individual values of the CoE object.
Data type: INT
Buffer [OUT] Buffer for the data to be read or written
Data type: CHAR array
Data length [IN/OUT] [IN]: Maximum length of the data to be read (in
bytes)
[OUT]: Actual length of the data read (in bytes)
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
CoE access [IN] Access to an individual element or to the entire
group
For access to the entire group: CoeObjSu-
bIdx=0
Data type: BOOL
30/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Parameter Description
Return value [OUT] Value that is returned after the function call
Data type: INT
Example 1
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 31/109
Operation KR C4 EtherCAT
Line Description
1 … 6 Declaration of the required variables
8 … 9 Initialization of the variables that are used in the function
call
10 Buffer is cleared
11 … 13 If an error occurs while the buffer is being cleared, the
program is stopped.
15 Function is called
Here the name of the slave with the physical address
1004 is read.
16 … 18 If read access fails, an error code is generated. This is
contained in the variable nAtemRet. The error code can
be transformed into an English text using the function
CWRITE(..."krl_ECat_ApiErrorTxt"...).
19 If read access fails because the transfer parameters for
the CWrite call are not correct, a different error code is
generated. The relevant description can be found in the
table of error codes.
22 If read access was successful, the read value is con-
tained in the KRL variable sBuffer.
Example 2
32/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
13
14 nAtemRet = 'H98110000'
15 nDataLen = 128
16 bTemp = StrCopy(sBuffer[], " ")
17 IF (NOT bTemp) THEN
18 HALT
19 ENDIF
20
21 CWRITE($FCT_CALL,State, Mode, "krl_ECat_Sys_X44_CoE_Read",
1004, 'H1018', 'H0', sBuffer[], nDataLen, 200, TRUE, nA-
temRet)
22 IF (State.Ret1 <> #DATA_OK) THEN
23 AtemErrMsg(nAtemRet)
24 HALT
25 ELSE
26 nVendorId='H1', nProdCode='H1', nRevNr='H1',
nSerNr='H1'
27 bySubIdx[1]="X", bySubIdx[2]="X"
28 OFFSET=0
29 CAST_FROM(sBuffer[],OFFSET,bySubIdx[1], bySu-
bIdx[2],nVendorId,nProdCode,nRevNr,nSerNr)
30 nNumSubIdx=bySubIdx[1]
31 KrlMsgStringXInt("CoE-Rd(0x1018): '"'%1'"' -> %2",
"Num. Sub-Index", nNumSubIdx)
32 KrlMsgStringXInt("CoE-Rd(0x1018): '"'%1'"' -> %2",
"Vendor-ID", nVendorId)
33 KrlMsgStringXInt("CoE-Rd(0x1018): '"'%1'"' -> %2",
"Procuct-Code", nProdCode)
34 KrlMsgStringXInt("CoE-Rd(0x1018): '"'%1'"' -> %2", "Re-
vision-Nr.", nRevNr)
35 KrlMsgStringXInt("CoE-Rd(0x1018): '"'%1'"' -> %2", "Se-
rial-Nr.", nSerNr)
36 ENDIF
37 END
Line Description
1 … 12 Declaration of the required variables
14 … 15 Initialization of the variables that are used in the function
call
16 Buffer is cleared
17 … 19 If an error occurs while the buffer is being cleared, the
program is stopped.
21 Function is called
The entire CoE object is read here.
22 … 24 If read access fails, an error code is generated. This is
contained in the variable nAtemRet. The error code can
be transformed into an English text using the function
CWRITE(..."krl_ECat_ApiErrorTxt"...).
25 … 35 If read access was successful, a message is generated.
This contains the values that have been read.
Example 3
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 33/109
Operation KR C4 EtherCAT
Line Description
1 … 5 Declaration of the required variables
7 … 9 Initialization of the variables that are used in the function
call
10 The contents of the variable nNewVal are copied byte by
byte to the variable sBuffer[]. The value of the variable
Offset indicates the array position at which the copying
operation begins.
In this example, the variable Offset has the value zero;
therefore, after execution of the function, the variable
sBuffer[] contains the values {'H00', 'H00', 'H08', 'H15'}.
12 Function is called
CoE index 0x3004 and CoE subindex 0x01 are written
here.
13 … 15 If read access fails, an error code is generated. This is
contained in the variable nAtemRet.
16 … 17 If read access was successful, a message is generated.
This contains the values that have been written.
19 … 20 If an error occurs during execution of the function
CAST_TO() in line 10, the program is stopped. Alterna-
tively, generation of a message can be programmed
here.
34/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
"krl_ECat_FoE_Read", Slave address, File name, Buffer, Data
length, Password, Timeout, Return value, Return value FoE)
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
File name [IN] Name of the file
It is not possible to specify the directory.
Data type: CHAR array
Buffer [OUT] Buffer for the file contents
The data are read to this buffer.
Data type: CHAR array
Data length [IN/OUT] [IN]: Maximum length of the data to be read (in
bytes). The length corresponds to the size of
the CHAR array of the parameter Buffer.
[OUT]: Actual length of the data read (in bytes)
Data type: INT
Password [IN] Password for access to the file contents
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
Return value [OUT] Value that is returned after the function call
Data type: INT array
Return value FoE Return value of the FoE interface
[OUT]
The return value consists of an error code and
an error text. The error code is an integer val-
ue (bytes 1 … 4). This is followed by an error
text with a maximum length of 80 characters.
This contains the description of the error code.
Data type: CHAR array
Length: 84 bytes
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 35/109
Operation KR C4 EtherCAT
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
File name [IN] Name of the file
It is not possible to specify the directory.
Data type: CHAR array
Buffer [IN] Buffer containing the file contents
Data type: CHAR array
Data length [IN] Length of the data to be written (in bytes). The
length corresponds to the size of the CHAR ar-
ray of the parameter Buffer.
Data type: INT
Password [IN] Password for access to the file contents
Data type: INT
36/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Parameter Description
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
Return value [OUT] Value that is returned after the function call
Data type: INT array
Return value FoE Return value of the FoE interface
[OUT]
The return value consists of an error code and
an error text. The error code is an integer val-
ue (bytes 1 … 4). This is followed by an error
text with a maximum length of 80 characters.
This contains the description of the error code.
Data type: CHAR array
Length: 84 bytes
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 37/109
Operation KR C4 EtherCAT
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
File name [IN] Name of the file with specification of the direc-
tory to which the read file is to be written
Data type: CHAR array
Data length [OUT] Actual length of the data read (in bytes)
Data type: INT
Password [IN] Password for access to the directory
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
Return value [OUT] Value that is returned after the function call
Data type: INT
Return value FoE Return value of the FoE interface
[OUT]
The return value consists of an error code and
an error text. The error code is an integer val-
ue (bytes 1 … 4). This is followed by an error
text with a maximum length of 80 characters.
This contains the description of the error code.
Data type: CHAR array
Length: 84 bytes
38/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Return value Description
Stat.Msg_No = -15 The parameter Timeout has the wrong data
type or a value ≤ 0.
Stat.Msg_No = -16 The parameter Return value has the wrong
data type.
Stat.Msg_No = -17 The parameter Return value FoE has the
wrong data type or the number of elements ≠
84.
Stat.Msg_No = -30 No connection can be established to the
SDO interface of the KUKA Extension Bus.
Stat.Msg_No = -31 The specified physical address of the slave
cannot be assigned to a slave.
Stat.Msg_No = -32 The FoE interface of the KUKA Extension
Bus is not initialized.
Stat.Msg_No = -33 The FoE interface contains an impermissible
combination of parameters.
Stat.Msg_No = -34 The SDO interface of the KUKA Extension
Bus signals an execution error at the pro-
gramming interface.
Stat.Ret1 = #DATA_OK The file was read successfully.
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
File name [IN] Name of the file with specification of the direc-
tory in which the file to be written is located
Data type: CHAR array
Data length [IN] Actual length of the data written (in bytes)
Data type: INT
Password [IN] Password for access to the directory
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
Return value [OUT] Value that is returned after the function call
Data type: INT
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 39/109
Operation KR C4 EtherCAT
Parameter Description
Return value FoE Return value of the FoE interface
[OUT]
The return value consists of an error code and
an error text. The error code is an integer val-
ue (bytes 1 … 4). This is followed by an error
text with a maximum length of 80 characters.
This contains the description of the error code.
Data type: CHAR array
Length: 84 bytes
Example 1
40/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
7 DECL CHAR sFoeRetTxt[80]
8
9 nAtemRet = 'H98110000'
10 Wait for StrCopy(sBuffer[], " ")
11 Wait for StrCopy(sFoeRet[], " ")
12 nDataLen = StrDeclLen(sBuffer[])
13
14 CWRITE($FCT_CALL,State, Mode, "krl_ECat_Sys_X44_FoE_Read",
1001, "XData.txt", sBuffer[], nDataLen, 0, 2000, nAtem-
Ret, sFoeRet[])
15 IF (State.Ret1 <> #DATA_OK) THEN
16 AtemErrMsg(nAtemRet)
17 nFoeRet = -1
18 OFFSET=0
19 CAST_FROM(sFoeRet[],OFFSET,nFoeRet,sFoeRetTxt[])
20 KrlMsgStringXInt("FoE-Read() Fehler: '"'%1'"' - %2",
sFoeRetTxt[], nFoeRet)
21 HALT
22 ELSE
23 KrlMsgStringXInt("FoE-Read(): '"'%1'"' <-- ApiRet=%2",
"Read XData.txt ... OK", nAtemRet)
24 ENDIF
Line Description
1 … 7 Declaration of the required variables
9 Initialization of the variables that are used in the function
call
10 Clears the buffer to which the file contents are read
11 Clears the buffer for the return value of the FoE interface
12 Determines the maximum length of the buffer for the file
contents from the declaration of the variable sBuffer[]
14 Function is called
The contents of the file XData.txt are read here from the
slave.
15 … 16 If read access fails, an error code is generated. This is
contained in the variable nAtemRet.
17 … 18 Initialization of the variables nFoeRet and Offset. This is
necessary for the function CAST_FROM() in line 19 to
work correctly.
19 Evaluation of the return value of the FoE interface in the
event of an error
The function CAST_FROM() transfers the error code and
error text from the variable sFoeRet[] to the variables
nFoeRet and sFoeRetTxt[]. The error code (INT) is trans-
ferred to the variable nFoeRet, the error text (CHAR[]) to
the variable sFoeRetTxt[].
20 A message is generated in the event of an error. This
contains the error code and the error text.
21 If an error occurs during execution of the function
CAST_FROM() in line 19, the program is stopped.
23 If read access was successful, a message is generated.
Example 2
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 41/109
Operation KR C4 EtherCAT
Line Description
1 … 6 Declaration of the required variables
8 … 9 Initialization of the variables that are used in the function
call
10 Clears the buffer for the return value of the FoE interface
12 Function is called
Here the file YData.txt is read from the “Log” directory of
the slave.
13 … 14 If read access fails, an error code is generated. This is
contained in the variable nAtemRet.
15 … 16 Initialization of the variables nFoeRet and Offset. This is
necessary for the function CAST_FROM() in line 17 to
work correctly.
17 Evaluation of the return value of the FoE interface in the
event of an error
The function CAST_FROM() transfers the error code and
error text from the variable sFoeRet[] to the variables
nFoeRet and sFoeRetTxt[]. The error code (INT) is trans-
ferred to the variable nFoeRet, the error text (CHAR[]) to
the variable sFoeRetTxt[].
18 A message is generated in the event of an error. This
contains the error code and the error text.
19 If an error occurs during execution of the function
CAST_FROM() in line 17, the program is stopped.
21 If read access was successful, a message is generated.
Example 3
42/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
1 DECL STATE_T State
2 DECL MODUS_T Mode
3 DECL INT nAtemRet, nDataLen
4 DECL CHAR sBuffer[128]
5 DECL CHAR sFoeRet[84]
6 DECL INT nFoeRet, OFFSET
7 DECL CHAR sFoeRetTxt[80]
8
9 nAtemRet = 'H98110000'
10 Wait for StrCopy(sBuffer[], "test data for FoE test")
11 Wait for StrCopy(sFoeRet[], " ")
12 nDataLen = StrLen(sBuffer[])
13
14 CWRITE($FCT_CALL,State, Mode,
"krl_ECat_Sys_X44_FoE_Write", 1001, "XData.txt", sBuff-
er[], nDataLen, 0, 2000, nAtemRet, sFoeRet[])
15 IF (State.Ret1 <> #DATA_OK) THEN
16 AtemErrMsg(nAtemRet)
17 nFoeRet = -1
18 OFFSET=0
19 CAST_FROM(sFoeRet[],OFFSET,nFoeRet,sFoeRetTxt[])
20 KrlMsgStringXInt("FoE-Write() Fehler: '"'%1'"' - %2",
sFoeRetTxt[], nFoeRet)
21 HALT
22 ELSE
23 KrlMsgStringXInt("FoE-Write(): '"'%1'"' <-- ApiRet=%2",
"Write XData.txt ... OK", nAtemRet)
24 ENDIF
Line Description
1 … 7 Declaration of the required variables
9 Initialization of the variables that are used in the function
call
10 Writes the text “test data for FoE test” to the buffer
11 Clears the buffer for the return value of the FoE interface
12 Determines the actual length of the data in the buffer
14 Function is called
Here data are written to the file XData.txt from the slave.
15 … 16 If write access fails, an error code is generated. This is
contained in the variable nAtemRet.
17 … 18 Initialization of the variables nFoeRet and Offset. This is
necessary for the function CAST_FROM() in line 19 to
work correctly.
19 Evaluation of the return value of the FoE interface in the
event of an error
The function CAST_FROM() transfers the error code and
error text from the variable sFoeRet[] to the variables
nFoeRet and sFoeRetTxt[]. The error code (INT) is trans-
ferred to the variable nFoeRet, the error text (CHAR[]) to
the variable sFoeRetTxt[].
20 A message is generated in the event of an error. This
contains the error code and the error text.
21 If an error occurs during execution of the function
CAST_FROM() in line 19, the program is stopped.
23 If write access was successful, a message is generated.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 43/109
Operation KR C4 EtherCAT
Example 4
Line Description
1 … 7 Declaration of the required variables
9 Initialization of the variables that are used in the function
call
10 Clears the buffer for the return value of the FoE interface
12 Function is called
Here the file YData.txt is written to the “Log” directory of
the slave.
13 … 14 If write access fails, an error code is generated. This is
contained in the variable nAtemRet.
15 … 16 Initialization of the variables nFoeRet and Offset. This is
necessary for the function CAST_FROM() in line 17 to
work correctly.
17 Evaluation of the return value of the FoE interface in the
event of an error
The function CAST_FROM() transfers the error code and
error text from the variable sFoeRet[] to the variables
nFoeRet and sFoeRetTxt[]. The error code (INT) is trans-
ferred to the variable nFoeRet, the error text (CHAR[]) to
the variable sFoeRetTxt[].
18 A message is generated in the event of an error. This
contains the error code and the error text.
19 If an error occurs during execution of the function
CAST_FROM() in line 17, the program is stopped.
21 If write access was successful, a message is generated.
44/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
5.5.3 Access via vendor-specific protocol over EtherCAT (VoE)
Read access
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
Buffer [OUT] Buffer for the data to be read
Data type: CHAR array
Data length [IN/OUT] [IN]: Maximum length of the data to be read (in
bytes). The length corresponds to the size of
the CHAR array of the parameter Buffer.
[OUT]: Actual length of the data read (in bytes)
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
Return value [OUT] Value that is returned after the function call
Data type: INT
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 45/109
Operation KR C4 EtherCAT
Write access
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
Buffer [OUT] Buffer for the data to be written
Data type: CHAR array
Data length [IN] Length of the data to be written (in bytes).
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
Return value [OUT] Value that is returned after the function call
Data type: INT
Example 1
Read access
46/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
3 DECL INT nAtemRet, nDataLen
4 DECL CHAR sBuffer[128]
5
6 nAtemRet = 'H98110000'
7 nDataLen = 128
8 Wait for StrCopy(sBuffer[], " ")
9
10 CWRITE($FCT_CALL,State, Mode, "krl_ECat_Sys_X44_VoE_Read",
1004, sBuffer[], nDataLen, 200, nAtemRet)
11 IF (State.Ret1 <> #DATA_OK) THEN
12 AtemErrMsg(nAtemRet)
13 HALT
14 ELSE
15 KrlMsgStringXInt("VoE-Rd(): '"'%1'"' <-- Len=%2",
sBuffer[], nDataLen)
16 ENDIF
Line Description
1 … 4 Declaration of the required variables
6 … 7 Initialization of the variables that are used in the function
call
8 Clears the buffer to which the data are read
10 Function is called
Here data are read from the slave with the physical ad-
dress 1004.
11 … 13 If read access fails, the program is stopped and an error
code is generated. This is contained in the variable nA-
temRet.
15 If read access was successful, a message is generated.
Example 2
Write access
Line Description
1 … 5 Declaration of the required variables
7 Initialization of the variable nAtemRet that is used in the
function call
8 Clears the buffer to which the data are written
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 47/109
Operation KR C4 EtherCAT
Line Description
10 Function is called
Here the string “test” is written to the slave with the phys-
ical address 1004.
11 … 13 If write access fails, the program is stopped and an error
code is generated. This is contained in the variable nA-
temRet.
15 If write access was successful, a message is generated.
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
AoE target net ID Addresses the desired device
[OUT]
Data type: CHAR array
Return value [OUT] Value that is returned after the function call
Data type: INT
48/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Read access
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
AoE target net ID [IN] Addresses a specific device
Data type: CHAR array
AoE target port [IN] Addresses a specific service on the device
Data type: INT
AoE group index [IN] The parameter can be used to read the entire
AoE group.
Data type: INT
AoE index offset [IN] The parameter can be used to read individual
values of the AoE group.
Data type: INT
Buffer [OUT] Buffer for the data to be read
Data type: CHAR array
Data length [IN/OUT] [IN]: Maximum length of the data to be read (in
bytes). The length corresponds to the size of
the CHAR array of the parameter Buffer.
[OUT]: Actual length of the data read (in bytes)
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
Return value AoE Return value of the AoE interface
[OUT]
The return value is a CHAR array with 12
bytes, containing 4-byte values:
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 49/109
Operation KR C4 EtherCAT
Write access
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
AoE target net ID [IN] Addresses a specific device
Data type: CHAR array
AoE target port [IN] Addresses a specific service on the device
Data type: INT
50/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Parameter Description
AoE group index [IN] The parameter can be used to write to the en-
tire AoE group.
Data type: INT
AoE index offset [IN] The parameter can be used to write to individ-
ual values of the AoE group.
Data type: INT
Buffer [IN] Buffer for the data to be written
Data type: CHAR array
Data length [IN] Length of the data to be written (in bytes).
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
Return value AoE Return value of the AoE interface
[OUT]
The return value is a CHAR array with 12
bytes, containing 4-byte values:
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 51/109
Operation KR C4 EtherCAT
Description
Parameter Description
Slave address [IN] Physical address of the slave
Data type: INT
AoE target net ID [IN] Addresses a specific device
Data type: CHAR array
AoE target port [IN] Addresses a specific service on the device
Data type: INT
AoE group index [IN] The parameter can be used to read or write to
the entire AoE group.
Data type: INT
AoE index offset [IN] The parameter can be used to read or write to
individual values of the AoE group.
Data type: INT
Buffer [IN/OUT] Buffer for the data to be read and/or written
Data type: CHAR array
Data length Write [IN] Length of the data to be written (in bytes)
Data length Read [IN/ [IN]: Maximum length of the data to be read (in
OUT] bytes). The length corresponds to the size of
the CHAR array of the parameter Buffer.
[OUT]: Actual length of the data read (in bytes)
Data type: INT
Timeout [IN] Maximum time for the access (in ms)
Data type: INT
52/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Parameter Description
Return value AoE Return value of the AoE interface
[OUT]
The return value is a CHAR array with 12
bytes, containing 4-byte values:
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 53/109
Operation KR C4 EtherCAT
Example 1
Line Description
1 … 6 Declaration of the required variables
8 Initialization of the variable nAtemRet that is used in the
function call
9 Clears the buffer for the slave net ID
11 Function is called
Here the net ID is read from the slave with the physical
address 1001.
12 … 14 If read access fails, the program is stopped and an error
code is generated. This is contained in the variable nA-
temRet.
16 Initialization of the variable OFFSET. This is necessary
for the function SWrite() in line 17 to work correctly.
17 The function SWrite() writes the text string for the AoE
target net ID to the variable sAdsNetIdString[] so that it
can be indicated in the message in line 18 (e.g.
"11.2.3.4.5.6").
18 If read access was successful, a message is generated.
Example 2
Read access
54/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
1 DECL STATE_T State
2 DECL STATE_T State
3 DECL MODUS_T Mode
4 DECL INT nDataLen
5 DECL CHAR sBuffer[128]
6 DECL CHAR sAdsNetId[6]
7 DECL CHAR sAoeRet[12]
8 DECL INT OFFSET, nAoeResponseRet, nAoeCmdRet, nAtemRet
9
10 nAtemRet = 'H98110000'
11 nAoeResponseRet = 0
12 nAoeCmdRet = 0
13 Wait for StrCopy(sBuffer[], " ")
14 Wait for StrCopy(sAoeRet[], " ")
15 GetSlaveNetId(1001, sAdsNetId[])
16 nDataLen = StrDeclLen(sBuffer[])
17
18 CWRITE($FCT_CALL, State, Mode,
"krl_ECat_Sys_X44_AoE_Read", 1001, sAdsNetId[], 55, 1234,
22, sBuffer[], nDataLen, 200, sAoeRet[])
19 IF (State.Ret1 <> #DATA_OK) THEN
20 OFFSET = 0
21 CAST_FROM(sAoeRet[], OFFSET, nAoeResponseRet, nAoeCm-
dRet, nAtemRet)
22 AtemErrMsg(nAtemRet)
23 HALT
24 ELSE
25 KrlMsgStringXInt("AoE-Rd(): '"'%1'"' <-- Len=%2",
sBuffer[], nDataLen)
26 ENDIF
Line Description
1 … 8 Declaration of the required variables
10 … 12 Initialization of the variables that are used in the function
call
13 Clears the buffer to which the data are read
14 Clears the buffer for the return value of the AoE interface
15 Reads the slave net ID of the slave with the physical ad-
dress 1001
16 Determines the maximum length of the buffer from the
declaration of the variable sBuffer[]
18 Function is called
At AoE target port 55 of the slave with the physical ad-
dress 1001, AoE group index 1234 is read with AoE in-
dex offset 22.
19 … 23 Evaluation of the return value of the AoE interface in the
event of an error
The return value of the AoE interface consists of 3 inte-
ger variables. The function CAST_FROM() transfers the
values of the 3 variables in the correct sequence to the
variables nAoeResponseRet, nAoeCmdRet and nAtem-
Ret. The program is stopped in the event of an error.
26 If read access was successful, a message is generated.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 55/109
Operation KR C4 EtherCAT
Example 3
Write access
Line Description
1 … 7 Declaration of the required variables
9 … 11 Initialization of the variables that are used in the function
call
12 Writes the text “ADS test” to the buffer
13 Clears the buffer for the return value of the AoE interface
14 Reads the slave net ID of the slave with the physical ad-
dress 1001
15 The length of the buffer sBuffer[] is defined in the varia-
ble nDataLen
17 Function is called
The write access is performed at the slave with the phys-
ical address 1001. The contents of the buffer are written
to AoE group index 1234 with AoE index offset 22 at
AoE target port 55 of the slave.
18 … 22 Evaluation of the return value of the AoE interface in the
event of an error
The return value of the AoE interface consists of 3 inte-
ger variables. The function CAST_FROM() transfers the
values of the 3 variables in the correct sequence to the
variables nAoeResponseRet, nAoeCmdRet and nAtem-
Ret. The program is stopped in the event of an error.
56/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Operation
Line Description
24 If write access was successful, a message is generated.
Example 4
Line Description
1 … 7 Declaration of the required variables
9 … 11 Initialization of the variables that are used in the function
call
12 Writes the text “Write test” to the buffer
13 The length of the buffer sBuffer[] to which data are to be
written is defined in the variable nDataWrLen
14 Clears the buffer for the return value of the AoE interface
15 Reads the slave net ID of the slave with the physical ad-
dress 1001
16 The maximum length of the buffer for the data that are to
be read is defined in the variable nMaxRdDataLen
18 Function is called
First a write access is performed at the slave with the
physical address 1001. The contents of the buffer are
written to AoE group index 1234 with AoE index offset 22
at AoE target port 55 of the slave. The answer is then
read from the same AoE target port.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 57/109
Operation KR C4 EtherCAT
Line Description
19 … 23 Evaluation of the return value of the AoE interface in the
event of an error
The return value of the AoE interface consists of 3 inte-
ger variables. The function CAST_FROM() transfers the
values of the 3 variables in the correct sequence to the
variables nAoeResponseRet, nAoeCmdRet and nAtem-
Ret. The program is stopped in the event of an error.
25 … 26 If the write and read access was successful, a message
is generated and the program is stopped.
58/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Diagnosis
6 Diagnosis
Procedure
Description
Name Description
Master OK Operating state of the entire EtherCat master stack
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 59/109
Diagnosis KR C4 EtherCAT
Name Description
Master has detected network con- • OK: A connection has been established between the
nection network card of the EtherCAT master and the first
EtherCAT slave.
• ERROR: The network connection between the net-
work card of the EtherCAT master and the first Ether-
CAT slave has been terminated.
Number of slaves found Number of EtherCAT slaves detected by the EtherCAT
master
Number of ECat slaves config- Number of EtherCAT slaves configured
ured
Bus capacity utilization (%) Utilization of the bus capacity
Number of Tx frames Number of EtherCAT telegrams sent via the network
Number of Rx frames Number of EtherCAT telegrams received via the network
Number of lost Frames Number of EtherCAT telegrams lost
Counter: Response out of time Number of EtherCAT telegrams not received in time
Counter: Response repeatedly Number of EtherCAT telegrams not received in time (re-
out of time peatedly and one directly after the other)
Counter: Not all slaves operation- Counter for the bus cycles in which not all EtherCAT
al slaves were in the OPERATIONAL state.
Counter: Stack error Number of bus errors
Counter: Stack restarts after error Number of bus restarts that were successfully carried out
after a bus error.
Current send-to-send time (µs) Current time between 2 “Send” calls from EtherCAT tele-
grams
Example: 4000 µs
Current receive-to-receive time Current time between 2 “Recv” calls from EtherCAT tele-
(µs) grams
Example: 4000 µs
Maximum send-to-send time (µs) Maximum time between 2 “Send” calls from EtherCAT
telegrams
Example: 6000 µs
Maximum Recv-To-Recv time (µs) Maximum time between 2 “Recv” calls from EtherCAT
telegrams
Example: 8000 µs
Link layer: Interface name Name of the network interface for the stack instance
Example: virtual4
EtherCat slave EtherCAT slave with slave ID, name and state of the
slave
Precondition
60/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Diagnosis
Procedure
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the KUKA Extension Bus (SYS-X44) entry in the tree
structure and select Connect from the context menu.
3. Repeat step 2 with the bus coupler, gateway and/or device.
4. Right-click on the gateway or device and select Diagnosis... from the
context menu. The CANopen over EtherCAT window is opened.
Description
The service data objects (SDO) are displayed in the CANopen over
EtherCAT window. These data form the communication channel for the
transfer of parameters to a device (e.g. programming of the encoder reso-
lution). The parameters are device-specific; further information about this
can be found in the manufacturer’s documentation for the device.
The parameters contain at least the following properties:
Property Description
Index number Serves to uniquely identify all parameters. The index
number is divided into a main index and a subindex
(example: 1018:05). The main index is located before
the colon and the subindex after the colon.
Name More comprehensible, self-explanatory text
Value May be a text, a number or another parameter index.
Only the main indices are displayed if the CANopen over EtherCAT win-
dow is opened. Clicking on Update loads the subindices and displays
them.
This functionality is only available for robot controllers with version 8.6.
Precondition
Procedure
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 61/109
Diagnosis KR C4 EtherCAT
Description
Item Description
1 Selection of the KUKA bus
62/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Diagnosis
Item Description
3 Tabs with information about the device
• Info tab:
Information about the device is displayed here, e.g. name,
address, status, etc.
• Error tab:
This tab is only displayed if errors have occurred on the de-
vice. The errors that have occurred are displayed here in
detail.
• Log tab:
This tab is only displayed if a KUKA bus is selected. The
messages from the LOG file are displayed here. The mes-
sages can be filtered by message type (Info, Warning, Er-
ror).
The messages can also be deleted. For this, press Delete.
4 Link to Error tab
LEDs
LED Description
The device is operational.
Icons
Icon Description
The device is configured in the project and present in the
network.
The device is not configured in the project, but present in
the network.
The device is configured in the project, but not present in
the network.
The device is a decouplable device.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 63/109
Diagnosis KR C4 EtherCAT
64/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
7 Messages
The “Messages” chapter contains selected messages. It does not cover all
the messages displayed in the message window. For the listed messages,
all known causes and solutions are specified – even if these are not rele-
vant in the context of this documentation.
7.2.1 KSS13008
Possible cause(s) Cause: Bus error has occurred (>>> Page 65)
Solution: Reboot the robot controller (>>> Page 65)
Description
Checking instructions
Precondition
Procedure
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 65/109
Messages KR C4 EtherCAT
NOTICE
The main switch on the robot controller must not be operated if the KSS
has been exited with the option with restart and the reboot has not yet
been completed. System files may otherwise be destroyed.
7.2.2 KSS13011
Possible cause(s) Cause: Configuration file for initialization missing (>>> Page 66)
Solution: Reload WorkVisual project (>>> Page 67)
Description
The configuration file detailed in the message is not available. The file is
required for initializing the bus instance.
The method for restoring the file depends on whether the file is a user file
or system file:
• If the configuration file is a user file: Reload the WorkVisual project.
• If the configuration file is a system file: Update the KUKA System Soft-
ware. The update can be carried out with the version of the KUKA
System Software that is already installed.
The procedure for checking whether the file is a user file or a
system file is as follows:
Checking instructions
66/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Description
Precondition
Procedure
Description
The configuration file detailed in the message is not available. The file is
required for initializing the bus instance.
The method for restoring the file depends on whether the file is a user file
or system file:
• If the configuration file is a user file: Reload the WorkVisual project.
• If the configuration file is a system file: Update the KUKA System Soft-
ware. The update can be carried out with the version of the KUKA
System Software that is already installed.
The procedure for checking whether the file is a user file or a
system file is as follows:
Checking instructions
Solution: Update the KUKA System Software from the USB stick
NOTICE
A non-bootable USB stick must be used.
We recommend using a non-bootable KUKA stick. Data may be lost if a
stick from a different manufacturer is used.
Precondition
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 67/109
Messages KR C4 EtherCAT
Procedure
Description
The configuration file detailed in the message is not available. The file is
required for initializing the bus instance.
The method for restoring the file depends on whether the file is a user file
or system file:
• If the configuration file is a user file: Reload the WorkVisual project.
• If the configuration file is a system file: Update the KUKA System Soft-
ware. The update can be carried out with the version of the KUKA
System Software that is already installed.
The procedure for checking whether the file is a user file or a
system file is as follows:
Checking instructions
Description
In the case of an update from the network, the installation data are copied
to the local drive D:\. If there is already a copy of a system software ver-
sion present on D:\, that copy will now be overwritten.
Installation is started on completion of the copying operation.
Precondition
68/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
• User group “Expert”
For the procedure:
• No program is selected.
• T1 or T2 mode
Preparation
Configure the network path from which the update installation is to be car-
ried out:
1. In the main menu, select Start-up > Additional software.
2. Press New software.
3. Press Configure.
4. Select the Installation path for KRC update via the network box.
Press Path selection.
5. Select the desired network path (= the directory in which the Set-
up.exe file is located). Press Save.
6. The selected path is now displayed in the Installation path for KRC
update via the network box.
Press Save again.
7. Close the window.
Procedure
1. In the main menu, select Start-up > Software update > Net.
2. A request for confirmation is displayed, asking if the update should be
carried out. Confirm by pressing Yes.
Depending on the network utilization, the procedure may take up to
15 min.
3. A message is displayed, indicating that a cold start will be forced next
time the system is booted. Switch the controller off.
4. Wait until the computer has shut down completely. Then switch the
controller back on.
5. Once the update has been completed, the computer is automatically
shut down and rebooted.
7.2.3 KSS13012
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 69/109
Messages KR C4 EtherCAT
Description
Checking instructions
Procedure
Description
70/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Fig. 7-1: Example of a controller bus
Checking instructions
Procedure
Description
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 71/109
Messages KR C4 EtherCAT
Inspection instructions
Procedure
Description
EtherCat (KUKA Extension Bus KEB) is connected to the socket for the
KUKA System Bus (KSB) on the Office PC.
The procedure for checking whether the error is caused by an incor-
rectly connected interface is as follows:
Checking instructions
72/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
• Reason: isNetworkLinkConnected()
• Reason 2: KSB: not connected
2. Check whether the KSB interface on the motherboard has been used
for the KUKA Extension Bus.
3. Check, e.g. by swapping with another cable, whether the cable is
functioning correctly.
Overview
Overview
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 73/109
Messages KR C4 EtherCAT
Overview
74/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Overview
Procedure
Description
The power supply for the EK1100 is routed via interface X55.
The power can be supplied either directly from an external source to con-
tacts 5/6, or by jumpering the internal voltage (contacts 7/5 and 8/6) on
X55.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 75/109
Messages KR C4 EtherCAT
Checking instructions
Precondition
• The robot controller must be switched off and secured to prevent un-
authorized persons from switching it on again.
• The controller has been shut down.
• The power cable is de-energized.
WARNING
Cables routed from power supply connection X1 to the main switch
are energized even when the main switch is switched off! This
mains voltage can cause injuries on contact.
76/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
• Observe the ESD guidelines.
Procedure
Description
Checking instructions
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 77/109
Messages KR C4 EtherCAT
Precondition
• The robot controller must be switched off and secured to prevent un-
authorized persons from switching it on again.
• The controller has been shut down.
• The power cable is de-energized.
WARNING
Cables routed from power supply connection X1 to the main switch
are energized even when the main switch is switched off! This
mains voltage can cause injuries on contact.
Procedure
7.2.4 KSS13013
Description
The system does not have enough memory available for execution.
Description
78/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
7.2.5 KSS13015
Description
The configured device is not connected to the same connection as the ac-
tual device.
The procedure for checking which connection has been configured is
as follows:
Precondition
Checking instructions
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the KUKA Extension Bus (SYS-X44) entry and select
Settings… from the context menu. The Settings… window opens.
3. Select the Topology tab.
4. Check the configured connection to see if it matches the connection
the device is connected to.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 79/109
KR C4 EtherCAT
Procedure
• Connect the device to the connection that was configured for the de-
vice.
Description
Checking instructions
Description
Precondition
Procedure
Description
The field bus configuration does not correspond to the hardware that is
actually installed, e.g. a different field bus card has been configured than
the one that is installed in the controller.
80/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Checking instructions
Checking instructions
Procedure
7.2.6 KSS13016
Possible cause(s) Cause: Bus cycle time too short (>>> Page 82)
Solution: Modify variable or parameter (>>> Page 82)
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 81/109
Messages KR C4 EtherCAT
Description
The configured bus cycle time is too short. This can result in EtherCAT
telegrams not being answered or being answered too late.
Configuration file
Directory C:\KRC\ROBOTER\Config\User\Common
File ECAT_SYS_X44.xml
Parameter BusCycleTimeMs
The procedure for checking which value is configured is as follows:
Precondition
Inspection instructions
1. Select the file in the Navigator and press Open. The file is displayed
in the editor.
2. Search for the variable or parameter and check the value.
Precondition
Procedure
1. Select the file in the Navigator and press Open. The file is displayed
in the editor.
2. Search for the corresponding point in the file and modify the value.
3. Save and close the file.
Description
82/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Checking instructions
1. Check that the network cables are correctly connected and fitted se-
curely.
2. Interchange the network cables.
Procedure
7.2.7 KSS13018
Possible cause(s) Cause: Field bus configuration for hardware that is not present
(>>> Page 83)
Solution: Only configure the hardware that is actually installed
(>>> Page 84)
Description
The field bus configuration does not correspond to the hardware that is
actually installed, e.g. a different field bus card has been configured than
the one that is installed in the controller.
Checking instructions
Checking instructions
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 83/109
Messages KR C4 EtherCAT
• Corrosion
• Scorched contacts
• Connector insert pushed back
• Socket pushed back
• Connector on correct slot
2. Check whether the cable is mechanically damaged. Causes of squash-
ed cables or wires can include the following:
• Cable straps too tight
• Clips too tight
• Trapped when closing a cover
• Bend radius too tight
3. Check whether the cable still conducts electricity. Particular attention
must be paid to:
• Cross-connection of individual wires
• Short-circuit of individual wires with the ground conductor
• Correct wiring in accordance with circuit diagram
Procedure
Description
Examples:
• Ground fault
• Overvoltage
• Undervoltage
• Overcurrent
• Internal error
• Brake voltage:
Precondition
WARNING
The robot controller is energized (50-600 V) when it is switched on. This
voltage can cause life-threatening injuries on contact. Work and meas-
urements on the electrical equipment may only be carried out by spe-
cially trained personnel.
84/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Checking instructions
1. Restart the drive bus: menu sequence Main menu > Shutdown >
Drive bus OFF / ON.
2. Check KSP device status LED group.
Overview
Device status
Precondition
• The robot controller must be switched off and secured to prevent un-
authorized persons from switching it on again.
CAUTION
If removal is performed immediately after the robot controller has
been shut down, the heat sink surface temperatures are likely to be
high and could result in burn injuries. Protective gloves must be
worn.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 85/109
Messages KR C4 EtherCAT
WARNING
Cables routed from power supply connection X1 to the main switch
are energized even when the main switch is switched off! This
mains voltage can cause injuries on contact.
Procedure
1. Unlock connectors X20 and X21 of the data cables. Unplug all con-
nections to the KSP.
NOTICE
Unplugging the data cable connectors without first unlocking them
damages the connectors. Unlock the connectors before unplugging
them.
86/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
3. Lift the KSP slightly, tilt the top forwards and lift the KSP out of the
support bracket.
4. Insert the new KSP into the support bracket, hook it on at the top and
tighten the fastening screws (tightening torque 4 Nm).
5. Plug in all the connections in accordance with the connector and cable
labeling. Lock connectors X20 and X21.
6. If exchanging the device resulted in a system modification, the system
setup of the robot must be configured using WorkVisual.
7.2.8 KSS13020
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 87/109
Messages KR C4 EtherCAT
Description
The configured device is not connected to the same connection as the ac-
tual device.
The procedure for checking which connection has been configured is
as follows:
Precondition
Checking instructions
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the KUKA Extension Bus (SYS-X44) entry and select
Settings… from the context menu. The Settings… window opens.
3. Select the Topology tab.
4. Check the configured connection to see if it matches the connection
the device is connected to.
Procedure
• Connect the device to the connection that was configured for the de-
vice.
Description
Contact problem or incorrect plug connection on the RDC, e.g. X20 (EMD
connection) and X19 (KCB OUT) are interchanged.
88/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Connections
Connect-
Item Description
or
1 X1 Resolver connection, axis 1
2 X2 Resolver connection, axis 2
3 X3 Resolver connection, axis 3
4 X4 Resolver connection, axis 4
5 X5 Resolver connection, axis 5
6 X6 Resolver connection, axis 6
7 X7 Resolver connection, axis 7
8 X8 Resolver connection, axis 8
9 X13 EDS connection, memory card, RDC
10 X20 EMD
11 X19 KCB OUT
12 X18 KCB IN
13 X17 EMD power supply
14 X15 Power supply IN
15 X16 Power supply OUT (next KCB device)
The procedure for checking whether the plug connections on the
RDC are connected correctly is as follows:
Inspection instructions
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 89/109
Messages KR C4 EtherCAT
Precondition
• The robot controller must be switched off and secured to prevent un-
authorized persons from switching it on again.
• The controller has been shut down.
• The power cable is de-energized.
WARNING
Cables routed from power supply connection X1 to the main switch
are energized even when the main switch is switched off! This
mains voltage can cause injuries on contact.
Procedure
Description
The configured device does not match the device that is actually connec-
ted. One or more configuration parameters are, for example, set incorrect-
ly.
The procedure for checking how the device has been configured is
as follows:
Precondition
Checking instructions
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the device and select Settings… from the context
menu. A window opens with the device settings.
3. Check the settings on the tabs to see if they match the connected de-
vice.
Procedure
90/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Description
Contact problem or incorrect plug connection on the RDC, e.g. X20 (EMD
connection) and X19 (KCB OUT) are interchanged.
Connections
Connect-
Item Description
or
1 X1 Resolver connection, axis 1
2 X2 Resolver connection, axis 2
3 X3 Resolver connection, axis 3
4 X4 Resolver connection, axis 4
5 X5 Resolver connection, axis 5
6 X6 Resolver connection, axis 6
7 X7 Resolver connection, axis 7
8 X8 Resolver connection, axis 8
9 X13 EDS connection, memory card, RDC
10 X20 EMD
11 X19 KCB OUT
12 X18 KCB IN
13 X17 EMD power supply
14 X15 Power supply IN
15 X16 Power supply OUT (next KCB device)
The procedure for checking whether the plug connections on the
RDC are connected correctly is as follows:
Inspection instructions
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 91/109
Messages KR C4 EtherCAT
• Pins pushed in
• Corrosion
• Scorched contacts
• Connector insert pushed back
• Connector on correct slot
2. Check whether the plug connection still conducts electricity. Particular
attention must be paid to:
• Cross-connection of individual wires
• Short-circuit of individual wires with the ground conductor
• Correct wiring in accordance with circuit diagram
Description
Procedure
1. When plugging the X32 connector into the RDC box, push it against
the inlay of the socket from inside.
2. Exchange the socket on the RDC box if the problem persists.
7.2.9 KSS13021
Description
92/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Checking instructions
1. Check that the network cables are correctly connected and fitted se-
curely.
2. Interchange the network cables.
Procedure
Description
The CIB Safety Module (SION-CIB) has been deleted from the WorkVisual
project. However, the project does not generate an error when transferred
to the controller even though the project cannot run on the controller.
The procedure for checking whether the error is caused by an in-
complete WorkVisual project is as follows:
Checking instructions
Procedure
7.2.10 KSS13068
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 93/109
KR C4 EtherCAT
Description
The device is present in the configuration but is not connected to the bus.
The procedure for checking which connection the device has to be
connected to is as follows:
Precondition
Checking instructions
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the KUKA Extension Bus (SYS-X44) entry and select
Settings… from the context menu. The Settings… window opens.
3. Select the Topology tab.
4. Check which connection is configured for the device.
Procedure
Description
The Agilus 2 can be ordered with different internal energy supply systems
(with and without I/O module). The catalog element without I/O module is
the only one available in WorkVisual. If the Gigabit data cable (X74) var-
iant is available, then the EM8905-1001 I/O module is required in WorkVi-
sual.
The procedure for checking whether the configuration contains er-
rors is as follows:
Checking instructions
94/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Fig. 7-14: Customer interface A1, AIR CTR GIG
Procedure
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 95/109
KR C4 EtherCAT
Description
The connection between SIB (Safety Interface Board) and the safety inter-
face is defective.
The cabling is carried out as follows:
for X11:
• CCU X302
• W188678
• SIB (X250 and X258)
• X252 and X253
• W187758 and W187757
• Connector panel (X11)
for XS2/XS3:
• CCU X302
• W188678
• SIB (X250 and X258)
• X252 and X253
• W194205 and W194210
• Connector panel (XS2 and XS3)
Standard connections
Con-
Item Description
nector
1 X250 SIB power supply
2 X251 Power supply for additional components
3 X252 Safe outputs
4 X253 Safe inputs
5 X254 Safe inputs
6 X258 KUKA System Bus IN
96/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Con-
Item Description
nector
7 X259 KUKA System Bus OUT
The procedure for checking whether the connection is correct is as
follows:
Checking instructions
Precondition
• The robot controller must be switched off and secured to prevent un-
authorized persons from switching it on again.
• The controller has been shut down.
• The power cable is de-energized.
WARNING
Cables routed from power supply connection X1 to the main switch
are energized even when the main switch is switched off! This
mains voltage can cause injuries on contact.
Procedure
7.2.11 KSS13080
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 97/109
KR C4 EtherCAT
Description
The configured device does not match the device that is actually connec-
ted. One or more configuration parameters are, for example, set incorrect-
ly.
The procedure for checking how the device has been configured is
as follows:
Precondition
Checking instructions
1. Expand the tree structure of the robot controller on the Hardware tab
in the Project structure window.
2. Right-click on the device and select Settings… from the context
menu. A window opens with the device settings.
3. Check the settings on the tabs to see if they match the connected de-
vice.
Procedure
Description
Checking instructions
Procedure
98/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Messages
Description
Checking instructions
Procedure
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 99/109
Messages KR C4 EtherCAT
100/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
KUKA Service
8 KUKA Service
Introduction
Information
Availability
Argentina
Ruben Costantini S.A. (Agentur)
Luis Angel Huergo 13 20
Parque Industrial
2400 San Francisco (CBA)
Argentina
Tel. +54 3564 421033
Fax +54 3564 428877
ventas@costantini-sa.com
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 101/109
KUKA Service KR C4 EtherCAT
Australia
KUKA Robotics Australia Pty Ltd
45 Fennell Street
Port Melbourne VIC 3207
Australia
Tel. +61 3 9939 9656
info@kuka-robotics.com.au
www.kuka-robotics.com.au
Belgium
KUKA Automatisering + Robots N.V.
Centrum Zuid 1031
3530 Houthalen
Belgium
Tel. +32 11 516160
Fax +32 11 526794
info@kuka.be
www.kuka.be
Brazil
KUKA Roboter do Brasil Ltda.
Travessa Claudio Armando, nº 171
Bloco 5 - Galpões 51/52
Bairro Assunção
CEP 09861-7630 São Bernardo do Campo - SP
Brazil
Tel. +55 11 4942-8299
Fax +55 11 2201-7883
info@kuka-roboter.com.br
www.kuka-roboter.com.br
Chile
Robotec S.A. (Agency)
Santiago de Chile
Chile
Tel. +56 2 331-5951
Fax +56 2 331-5952
robotec@robotec.cl
www.robotec.cl
China
KUKA Robotics China Co., Ltd.
No. 889 Kungang Road
Xiaokunshan Town
Songjiang District
201614 Shanghai
P. R. China
Tel. +86 21 5707 2688
Fax +86 21 5707 2603
info@kuka-robotics.cn
www.kuka-robotics.com
102/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
KUKA Service
Germany
KUKA Deutschland GmbH
Zugspitzstr. 140
86165 Augsburg
Germany
Tel. +49 821 797-1926
Fax +49 821 797-41 1926
Hotline.robotics.de@kuka.com
www.kuka.com
France
KUKA Automatisme + Robotique SAS
Techvallée
6, Avenue du Parc
91140 Villebon S/Yvette
France
Tel. +33 1 6931660-0
Fax +33 1 6931660-1
commercial@kuka.fr
www.kuka.fr
India
KUKA India Pvt. Ltd.
Office Number-7, German Centre,
Level 12, Building No. - 9B
DLF Cyber City Phase III
122 002 Gurgaon
Haryana
India
Tel. +91 124 4635774
Fax +91 124 4635773
info@kuka.in
www.kuka.in
Italy
KUKA Roboter Italia S.p.A.
Via Pavia 9/a - int.6
10098 Rivoli (TO)
Italy
Tel. +39 011 959-5013
Fax +39 011 959-5141
kuka@kuka.it
www.kuka.it
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 103/109
KUKA Service KR C4 EtherCAT
Japan
KUKA Japan K.K.
YBP Technical Center
134 Godo-cho, Hodogaya-ku
Yokohama, Kanagawa
240 0005
Japan
Tel. +81 45 744 7531
Fax +81 45 744 7541
info@kuka.co.jp
Canada
KUKA Robotics Canada Ltd.
2865 Argentia Road, Unit 4-5
Mississauga
Ontario L5N 8G6
Canada
Tel. +1 905 858‑5852
Fax +1 905 858-8581
KUKAFocusCenter@KUKARobotics.com
www.kukarobotics.ca
Korea
KUKA Robotics Korea Co. Ltd.
RIT Center 306, Gyeonggi Technopark
1271-11 Sa 3-dong, Sangnok-gu
Ansan City, Gyeonggi Do
426-901
Korea
Tel. +82 31 501-1451
Fax +82 31 501-1461
info@kukakorea.com
Malaysia
KUKA Robot Automation (M) Sdn Bhd
South East Asia Regional Office
No. 7, Jalan TPP 6/6
Taman Perindustrian Puchong
47100 Puchong
Selangor
Malaysia
Tel. +60 (03) 8063-1792
Fax +60 (03) 8060-7386
info@kuka.com.my
104/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
KUKA Service
Mexico
KUKA de México S. de R.L. de C.V.
Progreso #8
Col. Centro Industrial Puente de Vigas
Tlalnepantla de Baz
54020 Estado de México
Mexico
Tel. +52 55 5203-8407
Fax +52 55 5203-8148
info@kuka.com.mx
www.kuka-robotics.com/mexico
Norway
KUKA Sveiseanlegg + Roboter
Sentrumsvegen 5
2867 Hov
Norway
Tel. +47 61 18 91 30
Fax +47 61 18 62 00
info@kuka.no
Austria
KUKA CEE GmbH
Gruberstraße 2-4
4020 Linz
Austria
Tel. +43 732 784 752 0
Fax +43 732 793 880
KUKAAustriaOffice@kuka.com
www.kuka.at
Poland
KUKA CEE GmbH Poland
Spółka z ograniczoną odpowiedzialnością
Oddział w Polsce
Ul. Porcelanowa 10
40-246 Katowice
Poland
Tel. +48 327 30 32 13 or -14
Fax +48 327 30 32 26
ServicePL@kuka.com
Portugal
KUKA Robots IBÉRICA, S.A.
Rua do Alto da Guerra n° 50
Armazém 04
2910 011 Setúbal
Portugal
Tel. +351 265 729 780
Fax +351 265 729 782
info.portugal@kukapt.com
www.kuka.com
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 105/109
KUKA Service KR C4 EtherCAT
Russia
KUKA Russia OOO
1-y Nagatinskiy pr-d, 2
117105 Moskau
Russia
Tel. +7 495 665-6241
support.robotics.ru@kuka.com
Sweden
KUKA Svetsanläggningar + Robotar AB
A. Odhners gata 15
421 30 Västra Frölunda
Sweden
Tel. +46 31 7266-200
Fax +46 31 7266-201
info@kuka.se
Switzerland
KUKA Roboter CEE GmbH
Linz, Zweigniederlassung Schweiz
Heinrich Wehrli-Strasse 27
5033 Buchs
Switzerland
Tel. +41 62 837 43 20
info@kuka-roboter.ch
Slovakia
KUKA CEE GmbH
organizačná zložka
Bojnická 3
831 04 Bratislava
Slovakia
Tel. +420 226 212 273
support.robotics.cz@kuka.com
Spain
KUKA Iberia, S.A.U.
Pol. Industrial
Torrent de la Pastera
Carrer del Bages s/n
08800 Vilanova i la Geltrú (Barcelona)
Spain
Tel. +34 93 8142-353
comercial@kukarob.es
106/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
KUKA Service
South Africa
Jendamark Automation LTD (Agentur)
76a York Road
North End
6000 Port Elizabeth
South Africa
Tel. +27 41 391 4700
Fax +27 41 373 3869
www.jendamark.co.za
Taiwan
KUKA Automation Taiwan Co. Ltd.
1F, No. 298 Yangguang ST.,
Nei Hu Dist., Taipei City, Taiwan 114
Taiwan
Tel. +886 2 8978 1188
Fax +886 2 8797 5118
info@kuka.com.tw
Thailand
KUKA (Thailand) Co. Ltd.
No 22/11-12 H-Cape Biz Sector Onnut
Sukhaphiban 2 road, Prawet
Bangkok 10250
Thailand
Tel. +66 (0) 90-940-8950
HelpdeskTH@kuka.com
Czech Republic
KUKA Roboter CEE GmbH
organizační složka
Pražská 239
25066 Zdiby
Czech Republic
Tel. +420 226 212 273
support.robotics.cz@kuka.com
Hungary
KUKA HUNGÁRIA Kft.
Fö út 140
2335 Taksony
Hungary
Tel. +36 24 501609
Fax +36 24 477031
info@kuka-robotics.hu
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 107/109
KUKA Service KR C4 EtherCAT
USA
KUKA Robotics Corporation
51870 Shelby Parkway
Shelby Township
48315-1787
Michigan
USA
Tel. +1 866 873-5852
Fax +1 866 329-5852
CustomerService@kuka.com
www.kuka.com
United Kingdom
KUKA Robotics UK Ltd
Great Western Street
Wednesbury West Midlands
WS10 7LL
United Kingdom
Tel. +44 121 505 9970
Fax +44 121 505 6589
service@kuka-robotics.co.uk
www.kuka-robotics.co.uk
108/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019
KR C4 EtherCAT
Index K
KLI.....................................................................6
KUKA Customer Support............................. 101
A KUKA Extension Bus, inserting..................... 12
ADS...................................................................6 KUKA Service...............................................101
Alias address, writing to devices................... 20
L
B LED group: KSP device status......................85
Bus driver settings, modifying........................13
Bus errors, activatingBus errors,
deactivating.....................................................25 M
Bus scan, 1-stage.......................................... 15 Messages........................................................65
Bus scan, 2-stage.......................................... 16 Modules (tab)..................................................19
Bus system, restarting....................................26 Motherboard D2608-K.................................... 73
Motherboard D3076-K.................................... 73
Motherboard D3236-K.................................... 74
C Motherboard D3445-K.................................... 75
CAN.................................................................. 6
Configuration...................................................11
O
Operation........................................................ 25
D
Device description files, preparing.................12
Device diagnosis............................................ 60 P
Devices, configuring....................................... 16 PLC................................................................... 6
Devices, inserting (automatic)........................15 Process data objects (tab).............................18
Devices, inserting (manual)............................14 Product description...........................................7
Diagnosis........................................................ 59
Diagnosis, topology........................................ 61
Diagnostic data, displaying............................ 59 S
Diagnostic data, KUKA Extension Bus..........59 Safety................................................................9
Diagnostic monitor (menu item).....................59 Safety instructions............................................ 5
Documentation, industrial robot....................... 5 Scanning, bus.................................................15
SDO.................................................................. 6
Standard SIB, connections............................ 96
E Support request............................................ 101
ESI.................................................................... 6
T
F Target group..................................................... 5
File Access over EtherCAT, configuring........ 20 Terms used....................................................... 6
FSoE................................................................. 6 Topology, checking......................................... 21
Topology, diagnosis........................................ 61
Topology, modifying........................................ 21
G Trademarks....................................................... 6
General (tab).................................................. 17
U
I Use, intended................................................... 8
Insertion, devices (automatic)........................ 15
Insertion, devices (manual)............................ 14
Intended use.....................................................8 W
Introduction....................................................... 5 Warnings........................................................... 5
IP address of KLI, entering............................13 WorkVisual........................................................ 6
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2 | Issued: 26.04.2019 www.kuka.com | 109/109