Entdecken Sie eBooks
Kategorien
Entdecken Sie Hörbücher
Kategorien
Entdecken Sie Zeitschriften
Kategorien
Entdecken Sie Dokumente
Kategorien
KUKA.Profi-
Net Control-
ler/Device 3.3
KU...
Stand: 22.05.2017
© Copyright 2017
KUKA Roboter GmbH
Zugspitzstraße 140
D-86165 Augsburg
Deutschland
Diese Dokumentation darf – auch auszugsweise – nur mit ausdrücklicher Genehmigung der KUKA
Roboter GmbH vervielfältigt oder Dritten zugänglich gemacht werden.
Es können weitere, in dieser Dokumentation nicht beschriebene Funktionen in der Steuerung lauffä-
hig sein. Es besteht jedoch kein Anspruch auf diese Funktionen bei Neulieferung oder im Servicefall.
Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard- und Soft-
ware geprüft. Dennoch können Abweichungen nicht ausgeschlossen werden, so dass wir für die voll-
ständige Übereinstimmung keine Gewähr übernehmen. Die Angaben in dieser Druckschrift werden
jedoch regelmäßig überprüft und notwendige Korrekturen sind in der nachfolgenden Auflage enthal-
ten.
Technische Änderungen ohne Beeinflussung der Funktion vorbehalten.
Original-Dokumentation
KIM-PS5-DOC
Inhaltsverzeichnis
1 Einleitung ..................................................................................................... 5
1.1 Zielgruppe .................................................................................................................. 5
1.2 Dokumentation des Industrieroboters ........................................................................ 5
1.3 Darstellung von Hinweisen ........................................................................................ 5
1.4 Marken ....................................................................................................................... 6
1.5 Verwendete Begriffe .................................................................................................. 6
2 Produktbeschreibung ................................................................................. 7
2.1 Übersicht PROFINET ................................................................................................. 7
2.2 Bestimmungsgemäße Verwendung ........................................................................... 8
3 Sicherheit ..................................................................................................... 9
4 Installation .................................................................................................... 11
4.1 Systemvoraussetzungen ............................................................................................ 11
4.2 Datenkabel verlegen .................................................................................................. 11
4.3 PROFINET installieren oder updaten (KSS) .............................................................. 11
4.4 PROFINET installieren (VSS) .................................................................................... 12
4.5 PROFINET deinstallieren (KSS) ................................................................................ 13
5 Konfiguration ............................................................................................... 15
5.1 Übersicht .................................................................................................................... 15
5.2 GSDML-Dateien für Konfiguration mit WorkVisual bereitstellen ................................ 15
5.3 GSDML-Dateien für Konfiguration mit Step 7 / PC WORX bereitstellen ................... 16
5.4 Gerät taufen ............................................................................................................... 18
5.4.1 Gerät identifizieren ................................................................................................ 19
5.4.2 Gerätekonfiguration auf Werkseinstellungen zurücksetzen .................................. 20
5.4.3 Geräteliste aktualisieren ....................................................................................... 20
5.5 Bus mit WorkVisual konfigurieren .............................................................................. 20
5.5.1 PROFINET Device konfigurieren .......................................................................... 20
5.5.1.1 Registerkarte Kommunikationseinstellungen .............................................. 21
5.5.1.2 Registerkarte Gerätediagnose ....................................................................... 23
5.5.1.3 Registerkarte PROFIenergy ............................................................................ 25
5.5.2 PROFINET Controller konfigurieren ..................................................................... 28
5.5.2.1 Geräteeinstellungen ......................................................................................... 28
5.5.2.2 Shared Device verwenden ............................................................................... 31
5.5.2.3 Fast Startup (FSU) aktivieren .......................................................................... 31
5.5.2.4 Konfigurationsaufwand reduzieren .................................................................. 33
5.6 Bus mit Step 7 oder PC WORX konfigurieren ........................................................... 34
5.7 PROFINET-Signalnamen in WorkVisual .................................................................... 34
5.8 Sicherheitsschnittstelle über PROFIsafe (optional) ................................................... 35
5.8.1 Sicherheitsfunktionen über PROFIsafe (KR C4) .................................................. 35
5.8.2 Sicherheitsfunktionen über PROFIsafe (VKR C4) ................................................ 40
5.8.3 SafeOperation über PROFIsafe (Option) .............................................................. 44
5.8.4 PROFIsafe Zustimmungsschalter Prinzipschaltung ............................................. 48
5.8.5 Abmelden von übergeordneter Sicherheitssteuerung .......................................... 48
5.9 PROFINET-Konfiguration exportieren ....................................................................... 51
5.9.1 Konfiguration des PROFINET-Knotens exportieren ............................................. 51
6 Bedienung .................................................................................................... 53
6.1 Geräte ab-/ankoppeln ................................................................................................ 53
6.1.1 Geräte ab-/ankoppeln über HMI ........................................................................... 54
6.1.2 Geräte ab-/ankoppeln über KRL ........................................................................... 55
6.2 PROFIenergy-Kommandos ....................................................................................... 55
6.3 Energiesparmodus der Robotersteuerung abfragen ................................................. 57
6.4 Power-Management über PROFINET ....................................................................... 57
7 Programmierung .......................................................................................... 59
7.1 Azyklische Kommunikation ........................................................................................ 59
7.1.1 Robotersteuerung konfigurieren ........................................................................... 59
7.1.2 Azyklische Daten an die Geräte (Controller-Kreis) ............................................... 60
7.1.3 Azyklische Daten an die übergeordnete Steuerung (Device-Kreis) ..................... 61
7.1.3.1 Record-Index konfigurieren ............................................................................. 62
7.2 Beispiel für eine azyklische Kommunikation .............................................................. 62
8 Diagnose ....................................................................................................... 65
8.1 Diagnosedaten anzeigen ........................................................................................... 65
8.1.1 Profinet Controllerstack (PNIO-CTRL) ................................................................. 65
8.1.2 Profinet Devicestack (PNIO-DEV) ........................................................................ 66
8.1.3 Profinet Gerät ....................................................................................................... 68
8.1.4 Profinet IO-Treiber (PNIODriver) .......................................................................... 69
8.1.5 PROFIenergy (PROFIenergy) .............................................................................. 69
8.2 Topologiediagnose .................................................................................................... 70
8.3 Erweiterte Gerätediagnose ........................................................................................ 71
8.4 Anschluss-Liste anzeigen .......................................................................................... 72
8.5 Diagnosesignale über PROFINET ............................................................................. 72
8.6 I&M-Datensätze ......................................................................................................... 76
8.7 PROFINET Alarme .................................................................................................... 76
9 Meldungen .................................................................................................... 79
10 KUKA Service ............................................................................................... 83
10.1 Support-Anfrage ........................................................................................................ 83
10.2 KUKA Customer Support ........................................................................................... 83
Index ............................................................................................................. 91
1 Einleitung
1.1
t
Zielgruppe
Sicherheit Diese Hinweise dienen der Sicherheit und müssen beachtet werden.
Hinweise Diese Hinweise dienen der Arbeitserleichterung oder enthalten Verweise auf
weiterführende Informationen.
1.4 Marken
Begriff Beschreibung
CBA Component Based Automation
Komponentenbasierte Automatisierung
Controller Steuerung, die übergeordnet alle Komponenten einer
Anlage steuert.
CSP Controller System Panel
Anzeigeelement und Anschlussstelle für USB, Netz-
werk
Device Feldgerät, das einem Controller untergeordnet ist.
FSU Fast Startup
Ermöglicht den schnellen Hochlauf von PROFINET
Devices.
GSDML Gerätebeschreibungsdatei für PROFINET
Industrial Ether- Ethernet ist eine Datennetztechnologie für lokale
net Datennetze (LANs). Sie ermöglicht den Datenaus-
tausch in Form von Datenrahmen zwischen den ver-
bundenen Teilnehmern.
IRT Isochronous Real Time
Taktsynchrone Kommunikation
PC WORX Konfigurationssoftware von Phoenix Contact
PROFIsafe PROFIsafe ist eine auf PROFINET basierende sichere
Schnittstelle zur Anbindung einer Sicherheits-SPS an
die Robotersteuerung. (SPS = Master, Robotersteue-
rung = Slave)
SIB Safety Interface Board
SPS Speicherprogrammierbare Steuerung
Step 7 Konfigurationssoftware von Siemens
Subnetz Teilnetz eines Netzwerks beim Internetprotokoll (IP)
Subnetzmaske Legt fest, welche IP-Adressen ein Gerät im eigenen
Netz sucht und welche es über Router in anderen Net-
zen erreichen könnte.
2 Produktbeschreibung
2
2.1
t
Übersicht PROFINET
s
PROFINET ist ein auf Ethernet basierender Feldbus. Der Datenaustausch er-
folgt in einem Client-Server-Verhältnis.
PROFINET wird auf der Robotersteuerung installiert.
Konfigurations- PROFINET wird auf einem Laptop oder PC konfiguriert. Für die Konfiguration
software wird folgende Software benötigt:
WorkVisual 4.0
Abhängig von der gewählten Vorgehensweise wird eventuell eine weitere
Konfigurations-Software benötigt:
Step 7 von Siemens
Oder PC WORX von Phoenix Contact
Für die Konfiguration der übergeordneten Steuerung wird die zugehörige Kon-
figuations-Software des Herstellers benötigt, z. B. Step 7 von Siemens.
3 Sicherheit
Diese Dokumentation enthält Sicherheitshinweise, die sich spezifisch auf das
hier beschriebene Produkt beziehen. Die grundlegenden Sicherheitsinforma-
t
tionen zum Industrieroboter sind im Kapitel "Sicherheit" der Betriebsanleitung
oder Montageanleitung für die Robotersteuerung zu finden.
4 Installation
4
4.1 Systemvoraussetzungen
t
Robotersteu- Hardware:
erung KR C4
Oder KR C4 compact
Software:
KUKA System Software 8.3.x
Oder VW System Software 8.3.x
Laptop/PC Software:
WorkVisual 4.0.x
Die Voraussetzungen für die Installation von WorkVisual sind in der Doku-
mentation zu WorkVisual zu finden.
Die Nummer des erforderlichen Releases muss der Datei
ReleaseNotes_[…].TXT entnommen werden. Die Datei befindet sich auf
dem Datenträger mit ProfiNet 3.3.
Step 7 oder PC WORX (optional)
Die Voraussetzungen für die Installation von Step 7 oder PC WORX sind
in der Dokumentation dieser Software zu finden.
Um PROFINET zu installieren, muss beim Setup der VSS 8.3 eine entspre-
chende Checkbox aktiviert werden.
5 Konfiguration
f
5.1 Übersicht
t
Schritt Beschreibung
1 Übergeordnete Steuerung mit Step 7 konfigurieren.
Hinweis: Dieser Schritt muss nur durchgeführt werden, wenn
eine übergeordnete Steuerung verwendet wird.
2 GSDML-Dateien bereitstellen.
Bei Konfiguration mit WorkVisual
(>>> 5.2 "GSDML-Dateien für Konfiguration mit WorkVi-
sual bereitstellen" Seite 15)
Bei Konfiguration mit Step 7 oder PC WORX
(>>> 5.3 "GSDML-Dateien für Konfiguration mit Step 7 /
PC WORX bereitstellen" Seite 16)
3 Geräte taufen.
(>>> 5.4 "Gerät taufen" Seite 18)
4 PROFINET konfigurieren.
Bus mit WorkVisual konfigurieren.
(>>> 5.5 "Bus mit WorkVisual konfigurieren" Seite 20)
Oder: Bus mit Step 7 oder PC WORX konfigurieren.
(>>> 5.6 "Bus mit Step 7 oder PC WORX konfigurieren"
Seite 34)
5 Ein- und Ausgänge in WorkVisual verschalten.
(>>> 5.7 "PROFINET-Signalnamen in WorkVisual" Seite 34)
6 Bus-Konfiguration von WorkVisual auf die Robotersteuerung
übertragen.
7 Die Robotersteuerung neu starten.
Hinweis: Wenn in der Registerkarte Kommunikationsein-
stellungen im Feld Profinetversion: eine Änderung vorge-
nommen wurde, muss die Robotersteuerung mit folgenden
Einstellungen neu gestartet werden:
Mit einem Kaltstart
Mit der Option Dateien neu einlesen
8 Sicherheitsschnittstelle über PROFIsafe (optional)
(>>> 5.8 "Sicherheitsschnittstelle über PROFIsafe (optional)"
Seite 35)
Wenn die Robotersteuerung Controller ist und ein anderes Gerät als Device
hinzugefügt werden soll, benötigt WorkVisual für die Konfiguration die
GSDML-Datei dieses Geräts. Die GSDML-Datei muss vom Hersteller des Ge-
räts bezogen werden.
Beschreibung Wenn in Step 7 oder PC WORX eine KUKA-Robotersteuerung als Device hin-
zugefügt wird, benötigt diese Software die GSDML-Datei der KUKA-Roboter-
steuerung. Hierbei muss unterschieden werden, ob auf der Robotersteuerung
die KUKA System Software (KSS) oder die VW System Software (VSS) ver-
wendet wird.
Je nachdem, welche GSDML-Datei zur Konfiguration der übergeordneten
Steuerung verwendet wurde, muss in WorkVisual in der Registerkarte Kom-
munikationseinstellungen im Feld Profinetversion eine unterschiedliche
Einstellung ausgewählt werden.
(>>> 5.5.1.1 "Registerkarte Kommunikationseinstellungen" Seite 21)
Die folgende Tabelle gibt eine Übersicht über die benötigte GSDML-Datei und
Einstellung in WorkVisual:
Mit ProfiNet 3.1 und 3.2 können auch die älteren GSDML-Dateien
verwendet werden. In diesem Fall gelten bei ProfiNet 3.1 die Einstel-
lungen von ProfiNet 3.0. Bei ProfiNet 3.2 gelten die Einstellungen von
ProfiNet 3.1.
Beschreibung Ein PROFINET Device hat bei Auslieferung keinen Namen. Um das Device
verwenden zu können, muss ihm erst ein eindeutiger Name zugewiesen wer-
den. Dieser Vorgang wird als "Gerätetaufe" bezeichnet.
Es wird empfohlen, dem Device einen sprechenden Namen zu geben. Wenn
das Device z. B. zu einem bestimmten Werkzeug gehört, sollte dies aus dem
Namen hervorgehen.
Der zugewiesene Gerätename muss der Namenskonvention für PROFINET-
Devices (RFC 5890) entsprechen:
Länge des Namens: 1 … 240 Zeichen
Der Name muss aus mindestens 1 Label bestehen.
Labels werden durch das Sonderzeichen "." voneinander getrennt.
Länge eines Labels: 1 … 63 Zeichen
Ein Label darf Kleinbuchstaben (a-z), Ziffern (0-9) und das Sonderzeichen
"-" enthalten.
Ein Label darf nicht mit dem Sonderzeichen "-" beginnen oder enden.
Das 1. Label darf nicht die Form "port-xyz" oder "port-xyz-abcde" haben
(a, b, c, d, e, x, y, z = 0 … 9).
Der Name darf nicht die Form "n.n.n.n" haben (n = 0 … 999).
Zustand Beschreibung
Das Gerät ist im WorkVisual-Projekt vorhanden, konnte im
Netzwerk jedoch nicht gefunden werden.
Das Gerät ist im Netzwerk vorhanden, konnte im WorkVisual-
Projekt jedoch nicht gefunden werden.
Die Einstellungen des Geräts wurden geändert.
Eine oder mehrere LEDs am Gerät blinken. Welche LEDs blinken, ist in
der Dokumentation des Geräteherstellers beschrieben.
Feld Beschreibung
Netzwerkkarte: Die verwendete Netzwerkkarte auswählen.
PROFINET
Feld Beschreibung
Gerätename: Den Namen des Geräts eingeben.
PROFINET Device
Feld Beschreibung
PROFINET Device Mit Häkchen: PROFINET wird als Device
Stack aktivieren verwendet.
Ohne Häkchen: PROFINET wird als Control-
ler verwendet.
Anzahl der sicheren Die Anzahl der sicheren Ein- und Ausgänge aus-
IOs: wählen, die das Gerät hat.
0: Die Sicherheitsschnittstelle über SIB wird
verwendet.
64: Die Sicherheitsschnittstelle über PROFI-
safe wird verwendet.
Anzahl der IOs: Die Anzahl der nicht-sicheren Ein- und Aus-
gänge auswählen, die das Gerät hat.
Profinetversion: Die Version der GSDML-Datei auswählen, die im
SPS-Projekt verwendet wird.
Aktualisierungszeit: Die Aktualisierungszeit eingeben.
Aktualisierungszeit: Alle x ms werden die Daten
für die Kommunikation mit der SPS zwischen
dem PROFINET Device und einem internen
Speicher der Robotersteuerung ausgetauscht.
Hinweis: Je kleiner der Wert für die Aktualisie-
rungszeit ist, desto größer ist die CPU-Auslas-
tung.
Die Reaktionszeit von PROFINET ist die Summe
der Aktualisierungszeit des PROFINET Device
und der Aktualisierungszeit der SPS. Bei dieser
Berechnung werden die Reaktionszeiten der
Applikationen, die diese Daten benötigen (z. B.
Submit-Interpreter) nicht berücksichtigt.
Bus Timeout Wenn die Robotersteuerung die Verbindung zur
SPS nicht innerhalb dieser Zeit herstellen kann,
gibt sie eine Fehlermeldung aus. (Wenn die Ver-
bindung danach noch hergestellt wird, ändert
sich die Meldung in eine Quittiermeldung.)
Einheit: ms
Diagnosealarm als Mit Häkchen Im Meldungsfenster der KUKA
Meldung ausgeben smartHMI werden Diagnose-Meldungen an-
gezeigt.
Ohne Häkchen Im Meldungsfenster der
KUKA smartHMI werden keine Diagnose-
Meldungen angezeigt.
Gerätealarme an SPS Mit Häkchen Wenn ein Gerät der Roboter-
weiterleiten steuerung einen Alarm meldet, teilt die Robo-
tersteuerung der SPS mit, dass ein Alarm
von einem Gerät vorliegt. Die SPS kann über
azyklisches Lesen die IP-Adresse und den
PROFINET-Namen des Geräts auslesen.
Dazu muss die SPS die jeweilige Diagnose-
adresse der Robotersteuerung verwenden.
Ohne Häkchen Die Robotersteuerung teilt
der SPS nicht mit, wenn ein Alarm von einem
Gerät vorliegt.
Hinweis: Weitere Informationen sind in der
PROFINET-Spezifikation zu finden.
PROFINET
Feld Beschreibung
Controller
Aktualisierungszeit: Die Aktualisierungszeit eingeben.
Aktualisierungszeit: Alle x ms werden die Daten
für die Kommunikation mit den Geräten zwi-
schen dem PROFINET Controller und einem
internen Speicher der Robotersteuerung ausge-
tauscht.
Hinweis: Je kleiner der Wert für die Aktualisie-
rungszeit ist, desto größer ist die CPU-Auslas-
tung.
Die Reaktionszeit von PROFINET ist die Summe
der Aktualisierungszeit des PROFINET Control-
lers und der Aktualisierungszeit der Geräte. Bei
dieser Berechnung werden die Reaktionszeiten
der Applikationen, die diese Daten benötigen
(z. B. Submit-Interpreter) nicht berücksichtigt.
Bus Timeout Wenn die Robotersteuerung die Verbindung zum
Gerät nicht innerhalb dieser Zeit herstellen kann,
gibt sie eine Fehlermeldung aus. (Wenn die Ver-
bindung danach noch hergestellt wird, ändert
sich die Meldung in eine Quittiermeldung.)
Einheit: ms
Busfehler
Feld Beschreibung
Statusbit verwenden Mit Häkchen: Bei einem Busfehler wird ein
Statusbit an die SPS gesendet.
Ohne Häkchen: Es wird kein Statusbit an die
SPS gesendet.
Statusbit invertieren Mit Häkchen: Bei einem Busfehler wird das
Statusbit invertiert an die SPS gesendet.
Ohne Häkchen: Das Statusbit wird nicht in-
vertiert.
Bit-Nummer: Die Nummer des Statusbits im Adressbereich
der SPS eingeben.
1 ... Anzahl der Device IOs
Hinweis: Die Bit-Nummer muss sich von den
Bit-Nummern der anderen Diagnose-Bits unter-
scheiden.
Signalname: Der Signalname ist abhängig von der eingege-
benen Bit-Nummer.
Wartungsanfor-
Feld Beschreibung
derung
Statusbit verwenden Mit Häkchen: Wenn das Gerät gewartet wer-
den soll, wird ein Statusbit an die SPS gesen-
det. Die Wartung muss nicht sofort
durchgeführt werden, die Verschleißgrenze
ist noch nicht erreicht.
Ohne Häkchen: Es wird kein Statusbit an die
SPS gesendet.
Statusbit invertieren Mit Häkchen: Wenn das Gerät gewartet wer-
den soll, wird das Statusbit invertiert an die
SPS gesendet.
Ohne Häkchen: Das Statusbit wird nicht in-
vertiert.
Bit-Nummer Die Nummer des Statusbits im Adressbereich
der SPS eingeben.
1 ... Anzahl der Device IOs
Signalname: Der Signalname ist abhängig von der eingege-
benen Bit-Nummer.
Wartungsbedarf
Feld Beschreibung
Statusbit verwenden Mit Häkchen: Wenn das Gerät gewartet wer-
den muss, wird ein Statusbit an die SPS ge-
sendet. Die Wartung muss sofort
durchgeführt werden, die Verschleißgrenze
ist erreicht.
Ohne Häkchen: Es wird kein Statusbit an die
SPS gesendet.
Statusbit invertieren Mit Häkchen: Wenn das Gerät gewartet wer-
den muss, wird das Statusbit invertiert an die
SPS gesendet.
Ohne Häkchen: Das Statusbit wird nicht in-
vertiert.
Feld Beschreibung
Bit-Nummer Die Nummer des Statusbits im Adressbereich
der SPS eingeben.
1 ... Anzahl der Device IOs
Signalname: Der Signalname ist abhängig von der eingege-
benen Bit-Nummer.
Diagnosealarm
Feld Beschreibung
Statusbit verwenden Mit Häkchen: Wenn bei einem Gerät ein Di-
agnosealarm anliegt, wird ein Statusbit an die
SPS gesendet.
Ohne Häkchen: Es wird kein Statusbit an die
SPS gesendet.
Statusbit invertieren Mit Häkchen: Wenn bei einem Gerät ein Di-
agnosealarm anliegt, wird das Statusbit in-
vertiert an die SPS gesendet.
Ohne Häkchen: Das Statusbit wird nicht in-
vertiert.
Bit-Nummer: Die Nummer des Statusbits im Adressbereich
der SPS eingeben.
1 ... Anzahl der Device IOs
Hinweis: Die Bit-Nummer muss sich von den
Bit-Nummern der anderen Diagnose-Bits unter-
scheiden.
Signalname: Der Signalname ist abhängig von der eingege-
benen Bit-Nummer.
1 Zustand Ready_To_Operate
2 Zustand Antriebsbus AUS, Hibernate oder Bremsen eingefallen
Name Beschreibung
Time_to_Pause (toff) Zeitintervall, bis die Steuerung aus dem Zustand
Ready_To_Operate den Zustand Antriebsbus
AUS, Hibernate oder Bremsen eingefallen
erreicht hat.
Time_min_length_of Zeitintervall, in dem die Steuerung im Zustand
_stay (toff_min) Antriebsbus AUS, Hibernate oder Bremsen
eingefallen bleibt. Bei den Zuständen Antriebs-
bus AUS und Hibernate sollten alle ange-
schlossenen Geräte in diesem Zeitintervall
vollständig herunterfahren können, bevor die
Steuerung wieder hochfährt.
Time_to_operate Zeitintervall, bis die Steuerung aus dem Zustand
(ton) Antriebsbus AUS, Hibernate oder Bremsen
eingefallen den Zustand Ready_To_Operate
erreicht hat.
Feld Beschreibung
PROFIenergy aktivie- Mit Häkchen: PROFIenergy wird verwendet.
ren Ohne Häkchen: PROFIenergy wird nicht
verwendet.
Default-Einstellung: Ohne Häkchen
Hibernate
Feld Beschreibung
Time to pause: Die Zeit eingeben, die die Steuerung brauchen
darf, bis der Zustand Hibernate erreicht ist.
Default-Wert: 50000 ms
Time min length of Die minimale Zeit eingeben, die die Steuerung
stay: im Hibernate bleiben soll.
Default-Wert: 10000 ms
Time to operate: Die Zeit eingeben, die die Steuerung brauchen
darf, bis der Zustand Ready_To_Operate
erreicht ist.
Default-Wert: 60000 ms
5.5.2.1 Geräteeinstellungen
Netzwerkeinstel-
lungen
Feld Beschreibung
IP-Einstellungen
IP-Adresse: Die IP-Adresse des Geräts eingeben.
Feld Beschreibung
Subnetzmaske: Die Steuerung wird mit der Subnetzmaske 255.255.0.0 ausgeliefert,
deshalb ist diese Adresse schon eingetragen. Wenn die Subnetzmaske
geändert wurde, die geänderte Adresse eintragen.
Gateway verwenden Mit Häkchen: Ein Gateway wird verwendet.
Ohne Häkchen: Es wird kein Gateway verwendet.
Gateway: Die IP-Adresse des Gateways eingeben. Die Adresse muss nur einge-
tragen werden, wenn ein Gateway verwendet werden soll.
Einstellungen für PROFINET IO
Gerätename: Den Namen des Geräts eingeben. Er muss identisch sein mit dem
Namen, der bei der Gerätetaufe vergeben wurde.
Immer verfügbar Mit Häkchen: Die Robotersteuerung erwartet, dass das Gerät aktiv
ist, wenn sie startet. Wenn das Gerät nicht aktiv ist, gibt sie eine Feh-
lermeldung aus.
Ohne Häkchen: Die Robotersteuerung prüft beim Start nicht, ob das
Gerät aktiv ist.
Anwender ID: Die ID des Geräts eingeben. Die ID muss eindeutig sein und darf nicht
kleiner als 2 sein.
Hinweis: Die ID wird zum An- und Abkoppeln von Geräten benötigt.
ARP-Cache löschen Mit Häkchen: Der ARP-Cache wird gelöscht.
Ohne Häkchen: Der ARP-Cache wird nicht gelöscht.
Hinweis: Es wird empfohlen, das Häkchen zu setzen, wenn die Geräte
wie im Beispiel Reduzierter Aufwand konfiguriert sind. Bei einer Konfi-
guration wie im Beispiel Normaler Aufwand sollte das Häkchen nicht
gesetzt werden.
(>>> 5.5.2.4 "Konfigurationsaufwand reduzieren" Seite 33)
Diagnosealarm als Mit Häkchen: Im Meldungsfenster der KUKA smartHMI werden Dia-
Meldung ausgeben gnosemeldungen angezeigt.
Ohne Häkchen: Im Meldungsfenster der KUKA smartHMI werden
keine Diagnosemeldungen angezeigt.
Aktualisierungstakt
Aktualisierungszeit: Die Aktualisierungszeit eingeben.
Aktualisierungszeit: Alle x ms werden zwischen dem PROFINET Cont-
roller und den Geräten die aktuellen E/A-Daten ausgetauscht.
Hinweis: Je kleiner der Wert für die Aktualisierungszeit ist, desto größer
ist die CPU-Auslastung.
Die Reaktionszeit von PROFINET ist die Summe der Aktualisierungszeit
des PROFINET Controllers und der Aktualisierungszeit der Geräte. Bei
dieser Berechnung werden die Reaktionszeiten der Applikationen, die
diese Daten benötigen (z. B. Submit-Interpreter) nicht berücksichtigt.
Max. ungültige Die Anzahl der Datenpakete eingeben, die maximal verloren gehen dür-
Frames: fen, bevor die Robotersteuerung eine Fehlermeldung ausgibt.
Slotkonfiguration
Pos. Beschreibung
1 Slot des Geräts
Wie viele Slots angezeigt werden, ist abhängig vom gewählten Gerät. Es werden immer
so viele Slots angezeigt, wie beim Gerät maximal möglich sind.
Manche Geräte haben vordefinierte Module, diese können nicht geändert werden.
Wenn ein vordefiniertes Modul einem Slot hinzugefügt wird, hat das Modul ein Vorhän-
geschloss-Symbol.
Es gibt mehrere Möglichkeiten, einem Slot ein Modul hinzuzufügen:
Im Modulfenster die gewünschte Gruppe auswählen. Aus der Gruppe das ge-
wünschte Modul greifen und mit Drag&Drop auf einen kompatiblen Slot ziehen. Die
kompatiblen Slots werden orange hervorgehoben, wenn man das Modul markiert.
Dem nächsten freien Slot ein Modul hinzufügen: Im Modulfenster die gewünschte
Gruppe auswählen und das gewünschte Modul doppelklicken.
Module, die einem Slot hinzugefügt sind, können mit Drag&Drop auf einen anderen
Slot gezogen werden.
Module, die Submodule unterstützen, enthalten einen oder mehrere Subslots. In der Ab-
bildung haben diese z. B. die Bezeichnung "Kanal". Jedem dieser Subslots kann ein
Submodul hinzugefügt werden.
Es gibt mehrere Möglichkeiten, einem Subslot ein Submodul hinzuzufügen:
Im Modulfenster in der Gruppe Verfügbare Submodule das gewünschte Submodul
greifen und mit Drag&Drop auf einen kompatiblen Subslot ziehen. Die Submodule,
die in der Gruppe Verfügbare Submodule angezeigt werden, sind mit allen Subs-
lots von allen Modulen des Geräts kompatibel. Die kompatiblen Subslots werden au-
ßerdem orange hervorgehoben, wenn man das Submodul markiert.
Auf den Subslot rechtsklicken und im Kontextmenü unter Submodul einfügen das
gewünschte Submodul auswählen.
Submodule, die einem Subslot hinzugefügt sind, können mit Drag&Drop auf einen
anderen Subslot gezogen werden.
2 Parameterfenster
Zeigt modulspezifische Parameter an, die über ein Auswahlmenü eingestellt werden
können.
Pos. Beschreibung
3 Suchfeld
Im Suchfeld kann nach Modulen gesucht werden. Die Suche ist eine Volltextsuche.
4 Modulfenster
Die Module sind in Gruppen unterteilt.
5 Modulbeschreibung
Beschreibt die Art des Moduls und seine Eigenschaften.
6 Parameterbeschreibung
Beschreibt die Parameter, die im Parameterfenster einstellbar sind.
Beschreibung Mit Shared Device können 2 Steuerungen auf das gleiche Gerät zugreifen.
Dadurch kann die Anzahl der benötigten PROFINET-Schnittstellen bei einer
Anwendung verringert werden. Defaultmäßig ist bei jedem Slot eines Geräts
der Vollzugriff aktiviert. Auf jeden Slot darf nur 1 Steuerung Vollzugriff haben.
Damit eine andere Steuerung auf die Slots zugreifen kann, muss der Vollzu-
griff bei diesen Slots deaktiviert werden.
Shared Device kann nur verwendet werden, wenn die Geräte diese
Funktion werksseitig unterstützen.
Vorgehensweise 1. In der Baumstruktur auf das Gerät rechtsklicken und im Kontextmenü Ein-
stellungen… wählen. Ein Fenster mit den Geräteeinstellungen öffnet
sich.
2. In der Registerkarte Module einen Slot anklicken, der von der anderen
Steuerung verwendet werden soll.
(>>> 5.5.2.1 "Geräteeinstellungen" Seite 28)
3. Im Parameterfenster im Bereich Shared Device den Parameter Vollzu-
griff auf False setzen.
4. Die Schritte 2 bis 3 bei allen Slots wiederholen, die von der anderen Steu-
erung verwendet werden sollen.
5. Die Einstellungen mit Ok speichern.
6. In der Konfiguration der anderen Steuerung die Slots umgekehrt konfigu-
rieren.
Beschreibung Beim Ankoppeln oder Hochlauf eines PROFINET-Geräts muss das Gerät
möglichst schnell seinen Arbeitszustand erreichen. Ein normales Gerät kann
bis zu 10 Sekunden für einen Hochlauf benötigen. Durch das Fast Startup sind
die Geräte in unter einer Sekunde im Arbeitszustand. Dadurch können Werk-
zeuge schneller gewechselt werden.
Fast Startup kann nur verwendet werden, wenn das an- und abkop-
pelbare Gerät sowie die Gerätebeschreibungsdatei diese Funktion
werksseitig unterstützen.
1 Robotersteuerung
2 Koppeldevice
3 An- und abkoppelbares Gerät
Vorgehensweise Die Vorgehensweise ist am Beispiel eines Geräts mit 2 Ports (Port 1: Slot X1
P1, Port 2: Slot X1 P2) beschrieben.
1. In der Baumstruktur auf das an- und abkoppelbare Gerät rechtsklicken
und im Kontextmenü Einstellungen… wählen. Ein Fenster mit den Gerä-
teeinstellungen öffnet sich.
(>>> 5.5.2.1 "Geräteeinstellungen" Seite 28)
2. In der Registerkarte Module den Slot X1 (PN-IO) anklicken.
3. Im Parameterfenster im Bereich Hochlauf-Verhalten den Parameter Pri-
orisierter Hochlauf auf True setzen.
4. Optional: Den Parametern Intervall, Verzögerung und Wiederholungen
einen anderen Wert zuweisen.
Der Wert für Intervall gibt die Zeit zwischen 2 aufeinanderfolgenden Hel-
lo-Paketen an.
Der Wert für Verzögerung gibt die Wartezeit an, bis das Gerät beginnt,
Hello-Pakete zu verschicken.
Der Wert für Wiederholungen gibt an, wieviele Hello-Pakete das Gerät
insgesamt verschickt.
5. Den Slot X1 P1 (Port 1) anklicken.
6. Im Parameterfenster im Bereich Medienanschluß das Übertragungsme-
dium auswählen. Beim Medium Kupfer wird normalerweise die Einstellung
100 MBit/s, twisted pair (TX), Fullduplex verwendet.
7. Die Einstellung mit Ok speichern.
8. In der Baumstruktur auf das Koppeldevice rechtsklicken und im Kontext-
menü Einstellungen… wählen. Ein Fenster mit den Geräteeinstellungen
öffnet sich.
(>>> 5.5.2.1 "Geräteeinstellungen" Seite 28)
9. In der Registerkarte Module den Slot X1 P2 (Port 2) anklicken.
10. Im Parameterfenster im Bereich Medienanschluß das Übertragungsme-
dium auswählen. Beim Medium Kupfer wird normalerweise die Einstellung
100 MBit/s, twisted pair (TX), Fullduplex verwendet.
11. Die Einstellung mit Ok speichern.
Die Einstellung für das Übertragungsmedium muss beim an- und ab-
koppelbaren Gerät und beim Koppeldevice identisch sein. Die Ein-
stellung darf nicht auf auto negotiate gesetzt sein.
Beschreibung Es ist möglich, den Konfigurationsaufwand zu reduzieren und die Fast Star-
tup-Einstellung bei einem Gerätewechsel beizubehalten. Dafür müssen die
Geräte vom gleichen Gerätetyp sein, die gleiche IP-Adresse und den gleichen
Gerätenamen haben. Für die Steuerung existiert dadurch nur ein Gerät, des-
halb reduziert sich auch die Anzahl der Ein- und Ausgänge, die verschaltet
werden müssen.
Beispiel Im folgenden Beispiel ist in WorkVisual nur 1 Gerät als PROFINET Device
Reduzierter konfiguriert (gripper X). Insgesamt sind es jedoch 3 Geräte, die den gleichen
Aufwand Gerätenamen und die gleiche IP-Adresse haben. Für die Projektierung müs-
sen hier nur für 1 Gerät die Ein- und Ausgänge konfiguriert werden. Insgesamt
sind das in diesem Beispiel 64 Ein- und Ausgänge.
Bei Anwendung dieses Beispiels darf immer nur eines der identisch
konfigurierten Geräte angekoppelt sein.
Export Damit die Konfiguration aus Step 7 oder PC WORX in WorkVisual importiert
werden kann, beim Export folgende Optionen einstellen:
Export aus Step 7:
Bei Defaultwerte exportieren, Symbole exportieren und Subnetze
exportieren das Häkchen setzen.
Radiobox Leserlich aktivieren.
Export aus PC WORX:
Exportieren als PLCOpenXML Datei wählen.
Import
Beim Import der Konfiguration in WorkVisual werden nur folgende
Einstellungen übernommen:
IP-Adresse
Subnetzmaske
Gateway (wenn verwendet)
Gerätename
Slotbelegung
Alle weiteren Einstellungen (z. B. Fast Startup, Parameter der Module und
Ports) müssen nochmals in WorkVisual vorgenommen werden.
Reserve-Bits Reservierte sichere Eingänge können von einer SPS mit 0 oder 1 vorbelegt
werden. Der Manipulator wird in beiden Fällen fahren. Wird eine Sicherheits-
funktion auf einen reservierten Eingang gelegt (z. B. bei einem Software-Up-
date) und ist dieser Eingang mit 0 vorbelegt, dann wird der Manipulator nicht
verfahren oder unerwartet zum Stillstand gebracht.
Input Byte 0
Bit Signal Beschreibung
0 RES Reserviert 1
Der Eingang ist mit 1 zu belegen
1 NHE Eingang für externen NOT-HALT
0 = Externer NOT-HALT ist aktiv
1 = Externer NOT-HALT ist nicht aktiv
2 BS Bedienerschutz
0 = Bedienerschutz ist nicht aktiv, z. B. Schutztür
offen
1 = Bedienerschutz ist aktiv
3 QBS Quittieren des Bedienerschutzes
Voraussetzung für eine Quittierung des Bediener-
schutzes ist die Signalisierung "Bedienerschutz aktiv"
im Bit BS.
Hinweis: Falls das Signal BS anlagenseitig quittiert
wird, muss dies in der Sicherheitskonfiguration unter
Hardware-Optionen angegeben werden. Informatio-
nen sind in der Bedien- und Programmieranleitung
für Systemintegratoren zu finden.
0 = Bedienerschutz ist nicht quittiert
Flanke 0 ->1 = Bedienerschutz ist quittiert
4 SHS1 Sicherheitshalt STOP 1 (alle Achsen)
FF (Fahrfreigabe) wird auf 0 gesetzt
US2 Spannung wird abgeschaltet
AF (Antriebsfreigabe) wird nach 1,5 sec auf 0 ge-
setzt
Die Aufhebung dieser Funktion muss nicht quittiert
werden.
Dieses Signal ist nicht zulässig für NOT-HALT Funk-
tion.
0 = Sicherheitshalt ist aktiv
1 = Sicherheitshalt ist nicht aktiv
5 SHS2 Sicherheitshalt STOP 2 (alle Achsen)
FF (Fahrfreigabe) wird auf 0 gesetzt
US2 Spannung wird abgeschaltet
Die Aufhebung dieser Funktion muss nicht quittiert
werden.
Dieses Signal ist nicht zulässig für NOT-HALT Funk-
tion.
0 = Sicherheitshalt ist aktiv
1 = Sicherheitshalt ist nicht aktiv
6 RES -
7 RES -
Input Byte 1
Bit Signal Beschreibung
0 US2 US2 Versorgungsspannung (Signal zum Schalten der
zweiten ungepufferten Versorgungsspannung US2)
Wenn dieser Eingang nicht benutzt wird, dann sollte
er mit 0 belegt werden.
0 = US2 ausschalten
1 = US2 einschalten
Hinweis: Ob und wie der Eingang US2 verwendet
wird, muss in der Sicherheitskonfiguration unter
Hardware-Optionen angegeben werden. Informatio-
nen sind in der Bedien- und Programmieranleitung
für Systemintegratoren zu finden.
1 SBH Sicherer Betriebshalt (alle Achsen)
Voraussetzung: Alle Achsen stehen
Die Aufhebung dieser Funktion muss nicht quittiert
werden.
Dieses Signal ist nicht zulässig für NOT-HALT Funk-
tion.
0 = Sicherer Betriebshalt ist aktiv
1 = Sicherer Betriebshalt ist nicht aktiv
2 RES Reserviert 11
Der Eingang ist mit 1 zu belegen
3 RES Reserviert 12
Der Eingang ist mit 1 zu belegen
4 RES Reserviert 13
Der Eingang ist mit 1 zu belegen
5 RES Reserviert 14
Der Eingang ist mit 1 zu belegen
6 RES Reserviert 15
Der Eingang ist mit 1 zu belegen
7 SPA System Powerdown Acknowledge (Bestätigung Steu-
erung herunterfahren)
Die Anlage bestätigt, dass sie das Powerdown-Signal
erhalten hat. Eine Sekunde nach Setzen des Signals
SP (System Powerdown) durch die Steuerung wird
die angeforderte Aktion auch ohne die Bestätigung
durch die SPS durchgeführt und die Steuerung fährt
herunter.
0 = Bestätigung ist nicht aktiv
1 = Bestätigung ist aktiv
Output Byte 0
Bit Signal Beschreibung
0 NHL Lokaler NOT-HALT (Lokaler NOT-HALT wurde aus-
gelöst)
0 = Lokaler NOT-HALT ist aktiv
1 = Lokaler NOT-HALT ist nicht aktiv
1 AF Antriebsfreigabe (Die KRC interne Sicherheitssteue-
rung hat die Antriebe zum Einschalten freigegeben)
0 = Antriebsfreigabe ist nicht aktiv (Die Robotersteue-
rung muss die Antriebe ausschalten)
1 = Antriebsfreigabe ist aktiv (Die Robotersteuerung
darf die Antriebe in Regelung schalten)
2 FF Fahrfreigabe (Die KRC interne Sicherheitssteuerung
hat Roboterbewegungen freigegeben)
0 = Fahrfreigabe ist nicht aktiv (Die Robotersteuerung
muss die aktuelle Bewegung stoppen)
1 = Fahrfreigabe ist aktiv (Die Robotersteuerung darf
eine Bewegung auslösen)
3 ZS Das Signal ZS (Zustimmung) wird auf 1 (aktiv)
gesetzt, wenn folgende Bedingungen erfüllt sind:
Einer der Zustimmungsschalter am smartPAD be-
findet sich in Mittelstellung (Zustimmung ist er-
teilt).
Betriebsart T1 oder T2
Externe Zustimmung ist erteilt (Signal
ZSE1/ZSE2).
Roboter ist verfahrbar (kein NOT-HALT, Sicher-
heitshalt, o. ä.).
4 PE Das Signal Peri enabled wird auf 1 (aktiv) gesetzt,
wenn folgende Bedingungen erfüllt sind:
Antriebe sind eingeschaltet.
Fahrfreigabe der Sicherheitssteuerung vorhan-
den.
Die Meldung "Bedienerschutz offen" darf nicht an-
liegen.
(>>> "Signal Peri enabled (PE)" Seite 39)
5 AUT Der Manipulator befindet sich in der Betriebsart AUT
oder AUT EXT
0 = Betriebsart AUT oder AUT EXT ist nicht aktiv
1 = Betriebsart AUT oder AUT EXT ist aktiv
6 T1 Der Manipulator befindet sich in der Betriebsart
Manuell Reduzierte Geschwindigkeit
0 = Betriebsart T1 ist nicht aktiv
1 = Betriebsart T1 ist aktiv
7 T2 Der Manipulator befindet sich in der Betriebsart
Manuell Hohe Geschwindigkeit
0 = Betriebsart T2 ist nicht aktiv
1 = Betriebsart T2 ist aktiv
Signal Peri Das Signal Peri enabled wird auf 1 (aktiv) gesetzt, wenn folgende Bedingun-
enabled (PE) gen erfüllt sind:
Antriebe sind eingeschaltet.
Fahrfreigabe der Sicherheitssteuerung vorhanden.
Die Meldung "Bedienerschutz offen" darf nicht anliegen.
Diese Meldung liegt nicht in den Betriebsarten T1 und T2 an.
Peri enabled in Abhängigkeit von Signal "Sicherer Betriebshalt"
Bei Aktivierung des Signals "Sicherer Betriebshalt" während der Bewe-
gung:
Fehler -> Bremsen mit Stopp 0. Peri enabled fällt ab.
Aktivierung des Signals "Sicherer Betriebshalt" bei stehendem Manipula-
tor:
Bremsen offen, Antriebe in Regelung und Überwachung auf Wiederan-
lauf. Peri enabled bleibt aktiv.
Signal "Fahrfreigabe" bleibt aktiv.
US2 Spannung (falls vorhanden) bleibt aktiv.
Reserve-Bits Reservierte sichere Eingänge können von einer SPS mit 0 oder 1 vorbelegt
werden. Der Manipulator wird in beiden Fällen fahren. Wird eine Sicherheits-
funktion auf einen reservierten Eingang gelegt (z. B. bei einem Software-Up-
date) und ist dieser Eingang mit 0 vorbelegt, dann wird der Manipulator nicht
verfahren oder unerwartet zum Stillstand gebracht.
Input Byte 0
Bit Signal Beschreibung
0 RES Reserviert 1
Der Eingang ist mit 1 zu belegen
1 NHE Eingang für externen NOT-HALT
0 = Externer NOT-HALT ist aktiv
1 = Externer NOT-HALT ist nicht aktiv
2 BS Bedienerschutz
Eingang für den Zugang zum Schutzbereich. Signal
löst im Automatikbetrieb einen Stopp 1 aus. Die Auf-
hebung der Funktion muss quittiert werden, da durch
das alleinige Zufallen z. B. einer Schutztür der Mani-
pulator nicht wieder losfahren darf.
0 = Bedienerschutz ist nicht aktiv, z. B. Schutztür
offen
1 = Bedienerschutz ist aktiv
Input Byte 1
Bit Signal Beschreibung
0 US2 US2 Versorgungsspannung (Signal zum Schalten der
zweiten ungepufferten Versorgungsspannung US2)
Wenn dieser Eingang nicht benutzt wird, dann sollte
er mit 0 belegt werden.
0 = US2 ausschalten
1 = US2 einschalten
Hinweis: Ob und wie der Eingang US2 verwendet
wird, muss in der Sicherheitskonfiguration unter
Hardware-Optionen angegeben werden. Informatio-
nen sind in der Bedien- und Programmieranleitung
für Systemintegratoren zu finden.
1 SBH Sicherer Betriebshalt (alle Achsen)
Voraussetzung: Alle Achsen stehen
Die Aufhebung dieser Funktion muss nicht quittiert
werden.
Dieses Signal ist nicht zulässig für NOT-HALT Funk-
tion.
0 = Sicherer Betriebshalt ist aktiv
1 = Sicherer Betriebshalt ist nicht aktiv
2 RES Reserviert 11
Der Eingang ist mit 1 zu belegen
3 RES Reserviert 12
Der Eingang ist mit 1 zu belegen
4 RES Reserviert 13
Der Eingang ist mit 1 zu belegen
5 RES Reserviert 14
Der Eingang ist mit 1 zu belegen
6 RES Reserviert 15
Der Eingang ist mit 1 zu belegen
7 SPA System Powerdown Acknowledge (Bestätigung Steu-
erung herunterfahren)
Die Anlage bestätigt, dass sie das Powerdown-Signal
erhalten hat. Eine Sekunde nach Setzen des Signals
SP (System Powerdown) durch die Steuerung wird
die angeforderte Aktion auch ohne die Bestätigung
durch die SPS durchgeführt und die Steuerung fährt
herunter.
0 = Bestätigung ist nicht aktiv
1 = Bestätigung ist aktiv
Output Byte 0
Bit Signal Beschreibung
0 NHL Lokaler NOT-HALT (Lokaler NOT-HALT wurde aus-
gelöst)
0 = Lokaler NOT-HALT ist aktiv
1 = Lokaler NOT-HALT ist nicht aktiv
1 AF Antriebsfreigabe (Die KRC interne Sicherheitssteue-
rung hat die Antriebe zum Einschalten freigegeben)
0 = Antriebsfreigabe ist nicht aktiv (Die Robotersteue-
rung muss die Antriebe ausschalten)
1 = Antriebsfreigabe ist aktiv (Die Robotersteuerung
darf die Antriebe in Regelung schalten)
2 FF Fahrfreigabe (Die KRC interne Sicherheitssteuerung
hat Roboterbewegungen freigegeben)
0 = Fahrfreigabe ist nicht aktiv (Die Robotersteuerung
muss die aktuelle Bewegung stoppen)
1 = Fahrfreigabe ist aktiv (Die Robotersteuerung darf
eine Bewegung auslösen)
3 ZS Das Signal ZS (Zustimmung) wird auf 1 (aktiv)
gesetzt, wenn folgende Bedingungen erfüllt sind:
Einer der Zustimmungsschalter am smartPAD be-
findet sich in Mittelstellung (Zustimmung ist er-
teilt).
Betriebsart T1 oder T2
Externe Zustimmung ist erteilt (Signal
ZSE1/ZSE2).
Roboter ist verfahrbar (kein NOT-HALT, Sicher-
heitshalt, o. ä.).
4 PE Das Signal Peri enabled wird auf 1 (aktiv) gesetzt,
wenn folgende Bedingungen erfüllt sind:
Antriebe sind eingeschaltet.
Fahrfreigabe der Sicherheitssteuerung vorhan-
den.
Die Meldung "Bedienerschutz offen" darf nicht an-
liegen.
(>>> "Signal Peri enabled (PE)" Seite 39)
5 EXT Der Manipulator befindet sich in der Betriebsart
AUT EXT
0 = Betriebsart AUT EXT ist nicht aktiv
1 = Betriebsart AUT EXT ist aktiv
6 T1 Der Manipulator befindet sich in der Betriebsart
manuell reduzierte Geschwindigkeit
0 = Betriebsart T1 ist nicht aktiv
1 = Betriebsart T1 ist aktiv
7 T2 Der Manipulator befindet sich in der Betriebsart
manuell hohe Geschwindigkeit
0 = Betriebsart T2 ist nicht aktiv
1 = Betriebsart T2 ist aktiv
Beschreibung Die Komponenten des Industrieroboters bewegen sich innerhalb der konfigu-
rierten und aktivierten Grenzen. Die Istpositionen werden ständig berechnet
und gemäß der eingestellten sicheren Parameter überwacht. Die Sicherheits-
steuerung überwacht den Industrieroboter mit den eingestellten sicheren Pa-
rametern. Wenn eine Komponente des Industrieroboters eine
Überwachungsgrenze oder einen sicheren Parameter verletzt, stoppen Mani-
pulator und Zusatzachsen (optional). Über die PROFIsafe Schnittstelle kann
z. B. eine Verletzung von Sicherheitsüberwachungen gemeldet werden.
Reserve-Bits Reservierte sichere Eingänge können von einer SPS mit 0 oder 1 vorbelegt
werden. Der Manipulator wird in beiden Fällen fahren. Wird eine Sicherheits-
funktion auf einen reservierten Eingang gelegt (z. B. bei einem Software-Up-
date) und ist dieser Eingang mit 0 vorbelegt, dann wird der Manipulator nicht
verfahren oder unerwartet zum Stillstand gebracht.
Input Byte 2
Bit Signal Beschreibung
0 JR Justagereferenzierung (Eingang für Referenz-
taster der Justageprüfung)
0 = Referenztaster ist aktiv (bedämpft)
1 = Referenztaster ist nicht aktiv (nicht
bedämpft)
1 VRED Reduzierte achsspezifische und kartesische
Geschwindigkeit (Aktivierung der reduzierten
Geschwindigkeitsüberwachung)
0 = Reduzierte Geschwindigkeitsüberwachung
ist aktiv
1 = Reduzierte Geschwindigkeitsüberwachung
ist nicht aktiv
2…7 SBH1 … 6 Sicherer Betriebshalt für Achsgruppe 1 … 6
Zuordnung: Bit 2 = Achsgruppe 1 … Bit 7 =
Achsgruppe 6
Signal für den sicheren Betriebshalt. Die Funk-
tion löst keinen Stopp aus, sondern aktiviert nur
die sichere Stillstandsüberwachung. Die Aufhe-
bung dieser Funktion muss nicht quittiert wer-
den.
0 = Sicherer Betriebshalt ist aktiv
1 = Sicherer Betriebshalt ist nicht aktiv
Input Byte 6
Bit Signal Beschreibung
0…7 WZ1 … 8 Werkzeugauswahl 1… 8
Zuordnung: Bit 0 = Werkzeug 1… Bit 7 = Werk-
zeug 8
0 = Werkzeug ist nicht aktiv.
1 = Werkzeug ist aktiv.
Es muss immer genau ein Werkzeug ausge-
wählt sein.
Input Byte 7
Bit Signal Beschreibung
0…7 WZ9 … 16 Werkzeugauswahl 9 … 16
Zuordnung: Bit 0 = Werkzeug 9 … Bit 7 = Werk-
zeug 16
0 = Werkzeug ist nicht aktiv.
1 = Werkzeug ist aktiv.
Es muss immer genau ein Werkzeug ausge-
wählt sein.
Output Byte 2
Bit Signal Beschreibung
0 SO Aktivierungszustand der Sicherheitsoption
0 = Sicherheitsoption ist nicht aktiv.
1 = Sicherheitsoption ist aktiv.
1 RR Roboter referenziert
Anzeige der Überprüfung der Justage
0 = Justage ist nicht referenziert.
1 = Justagereferenzierung wurde erfolgreich
durchgeführt.
2 JF Justagefehler
Die Raumüberwachung ist deaktiviert, wenn
mindestens eine Achse nicht justiert ist.
0 = Justagefehler. Die Raumüberwachung
wurde deaktiviert.
1 = kein Fehler
3 VRED Reduzierte achsspezifische und kartesische
Geschwindigkeit (Aktivierungszustand der
reduzierten Geschwindigkeitsüberwachung)
0 = Reduzierte Geschwindigkeitsüberwachung
ist nicht aktiv.
1 = Reduzierte Geschwindigkeitsüberwachung
ist aktiv.
4…7 SBH1 … 4 Aktivierungszustand des sicheren Betriebshalts
für Achsgruppe 1 … 4
Zuordnung: Bit 4 = Achsgruppe 1 … Bit 7 =
Achsgruppe 4
0 = Sicherer Betriebshalt ist nicht aktiv.
1 = Sicherer Betriebshalt ist aktiv.
Output Byte 3
Bit Signal Beschreibung
0…1 SBH5 … 6 Aktivierungszustand des sicheren Betriebshalts
für Achsgruppe 5 … 6
Zuordnung: Bit 0 = Achsgruppe 5 … Bit 1 =
Achsgruppe 6
0 = Sicherer Betriebshalt ist nicht aktiv
1 = Sicherer Betriebshalt ist aktiv
2 SOS Safe Operation Stopp
0 = Eine Sicherheitsfunktion hat einen Stopp
ausgelöst. Der Ausgang bleibt mindestens
200 ms lang im Zustand "0".
1 = Keine der Sicherheitsfunktionen hat einen
Stopp ausgelöst.
Hinweis: Der Ausgang SOS steht ab System
Software 8.3 zur Verfügung. Bei einer System
Software 8.2 und kleiner ist Bit 2 ein Reserve-
Bit.
3…7 RES Reserviert 28 … 32
Output Byte 6
Bit Signal Beschreibung
0…7 RES Reserviert 49 … 56
Output Byte 7
Bit Signal Beschreibung
0…7 RES Reserviert 57 … 64
Signale
Beschreibung Beim Ausschalten der Robotersteuerung wird die Verbindung zur übergeord-
neten Sicherheitssteuerung unterbrochen. Die Verbindungsunterbrechung
wird angekündigt, damit nicht ein NOT-HALT für die gesamte Anlage ausge-
löst werden muss. Wenn die Robotersteuerung herunterfährt, sendet sie an
die übergeordnete Sicherheitssteuerung das Signal System Powerdown
[SP=1] und löst einen Stopp 1 aus. Die übergeordnete Sicherheitssteuerung
bestätigt die Anfrage mit dem Signal System Powerdown Acknowledge
[SPA=1]. Sobald die Steuerung erneut gestartet und die Kommunikation zur
übergeordneten Sicherheitssteuerung aufgebaut wurde, wird das Signal Si-
cherheitsschnittstelle aktiv [PSA=1] gesetzt. Die folgenden Diagramme zeigen
das Verhalten beim Aus- und Einschalten.
Ausschalten Das folgende Beispiel zeigt das Herunterfahren der Robotersteuerung durch
eine übergeordnete Steuerung durch das Signal KS. Die Robotersteuerung
setzt die Signale Antriebsbus ausgeschaltet [AB] und Betriebsbereitschaft
Steuerung [BBS] entsprechend und führt über sicherheitsgerichtete Signale
das Abmelden am PROFIsafe Bus durch.
Energiespar- Das folgende Beispiel zeigt wie die Robotersteuerung durch eine übergeord-
modus nete Steuerung über das Signal AB in den Energiesparmodus 2 und wieder in
den Betriebszustand gebracht wird. Die Robotersteuerung bleibt am PROFI-
NET/PROFIsafe Bus angemeldet.
Einschalten über Das folgende Beispiel zeigt das Einschalten der Robotersteuerung über
WakeOnLAN WakeOnLAN durch eine übergeordnete Steuerung. Nach Erhalt eines Magic
Packets für WakeOnLAN signalisiert die Robotersteuerung die Betriebsbereit-
schaft über BBS. Über sicherheitsgerichtete Signale wird der PROFIsafe Sta-
tus über PSA angezeigt.
Vorgehensweise 1. Menüfolge Datei > Import / Export wählen. Ein Fenster öffnet sich.
2. Profinet XML importieren. wählen und auf Weiter > klicken.
3. Auf Suchen... klicken und ein Verzeichnis angeben.
4. Nur wenn die Namen aus der PROFINET-Konfiguration in der Baumstruk-
tur angezeigt werden sollen: Bei Displaynamen setzen das Häkchen set-
zen.
5. Auf Fertigstellen klicken. Die PROFINET-Konfiguration wird importiert.
6. Das Fenster schließen.
6 Bedienung
Das Ab- und Ankoppeln von Geräten ist für bestimmte Applikationen notwen-
dig, z. B. bei einem Werkzeugwechsel. Das Ab- und Ankoppeln kann über die
HMI oder über KRL ausgeführt werden.
Dasselbe Gerät kann abwechselnd an verschiedenen Robotern betrieben
werden. Dazu müssen für das Ab- und Ankoppeln andere IOCTL-Funktionen
verwendet werden. Diese IOCTL-Funktionen können auch verwendet werden,
wenn ein Gerät nur an einem Roboter betrieben wird. Die anderen IOCTL-
Funktionen können nur aus Kompatibilitätsgründen noch verwendet werden.
Ankoppeln Die IOCTL-Funktion wird synchron ausgeführt. Sie kommt erst dann zurück,
wenn das Gerät wieder einsatzfähig und beschreibbar ist.
Ist ein angekoppeltes Gerät nicht einsatzfähig, z. B. weil es vom Bus oder der
Versorgungsspannung getrennt ist, so erscheint nach einem Timeout von de-
faultmäßig 10 s eine Meldung.
Um den Hochlauf eines Geräts nach dem Ankoppeln zu beschleunigen, kann
Fast Startup aktiviert werden (>>> 5.5.2.3 "Fast Startup (FSU) aktivieren"
Seite 31).
Immer verfügbar Die Option Immer verfügbar hat Einfluss darauf, wie die Robotersteuerung
bei einem Kaltstart oder bei der Rekonfiguration des E/A-Treibers auf ein ab-
gekoppeltes Gerät reagiert. Immer verfügbar kann in WorkVisual bei den Ge-
rätedaten eingestellt werden.
(>>> 5.5.2.1 "Geräteeinstellungen" Seite 28)
Wenn bei der Option Immer verfügbar das Häkchen bei einem Gerät
nicht gesetzt ist, wird das Gerät bei einem Neustart oder bei der Re-
konfiguration des E/A-Treibers automatisch abgekoppelt. Um eine
Verbindung mit dem Gerät herzustellen, muss es mit der IOCTL-Funktion
wieder angekoppelt werden.
Beschreibung [Anwender ID]: Die Anwender ID wird in WorkVisual bei den Geräteeinstellun-
gen im Feld Anwender ID angezeigt.
(>>> 5.5.2.1 "Geräteeinstellungen" Seite 28)
KRL-Syntax Abkoppeln:
Bei Verwendung des Geräts an einem Roboter:
RET =IOCTL("PNIO-CTRL",60,[Anwender ID])
Bei Verwendung des Geräts an einem oder mehreren Robotern:
RET =IOCTL("PNIO-CTRL",1060,[Anwender ID])
Ankoppeln:
Bei Verwendung des Geräts an einem Roboter:
RET =IOCTL("PNIO-CTRL",50,[Anwender ID])
Bei Verwendung des Geräts an einem oder mehreren Robotern:
RET =IOCTL("PNIO-CTRL",1050,[Anwender ID])
Beschreibung [Anwender ID]: Die Anwender ID wird in WorkVisual bei den Geräteeinstellun-
gen im Feld Anwender ID angezeigt.
(>>> 5.5.2.1 "Geräteeinstellungen" Seite 28)
Rückgabewerte für RET:
Wert Bedeutung
0 IOCTL wurde erfolgreich ausgeführt.
1 Timeout
2 IOCTL enthält einen falschen Parameter.
Beispiele Hier wird das Gerät mit der ID 3 abgekoppelt, in Abhängigkeit vom verwende-
ten Werkzeug.
...
IF (NEXT_TOOL == GRIPPER_1) THEN
RET = IOCTL("PNIO-CTRL",60,3)
ENDIF
...
Der Timeout für das Ab-/Ankoppeln liegt defaultmäßig bei 10 s. Dieser De-
fault-Wert kann geändert werden. Hier wird der Wert auf 5000 ms gesetzt:
RET = IOCTL("PNIO-CTRL",1001,5000)
6.2 PROFIenergy-Kommandos
Beispiel
Kommando Beschreibung
Start_Pause Die Robotersteuerung wechselt in den
Zustand Antriebsbus AUS.
End_Pause Die Robotersteuerung fährt aus dem Hiber-
nate / Antriebsbus AUS wieder hoch.
Start_Pause_with_time_res Fragt die Zeit ab, die die Robotersteuerung
ponse insgesamt benötigt, um den Zustand zu
wechseln (toff, ton und toff_min).
Info_Sleep_WOL Ermittelt Informationen zum Zustand
PE_sleep_mode_WOL aus dem Gerät.
Go_WOL Setzt ein Gerät in den Zustand
PE_sleep_mode_WOL (Hibernate).
Query_Version Fragt die Version des PROFIenergy-Proto-
kolls ab.
List_Modes Zeigt eine Liste der Energiespar-Modi an,
die die Steuerung unterstützt.
Get_Mode Fragt Informationen zu einem bestimmten
Energiespar-Modus ab.
Kommando Beschreibung
Get_Measurement_List Fragt die IDs aller unterstützten Messun-
gen ab.
Die KR C4 stellt 3 Messwerte zur Verfü-
gung:
ID = 1: Aktueller Energieverbrauch ge-
mittelt über 100 ms in kW
ID = 2: Energieverbrauch der letzten
Stunde in kW/h
ID = 3: Energieverbrauch zwischen
Start und Stopp der Messung in kW/h
Get_Measurement_Values Fragt die Messwerte anhand der IDs von
Get_Measurement_List ab.
Wert Bedeutung
-1 Fehler
1 Robotersteuerung befindet sich im Zustand Antriebsbus AUS
2 Robotersteuerung befindet sich im Zustand Bremsen einge-
fallen
255 Robotersteuerung befindet sich im Zustand
Ready_To_Operate
256 PROFIenergy ist nicht initialisiert
257 Robotersteuerung befindet sich im Übergangszustand
Beschreibung Die folgenden Signale zum Aktivieren oder Deaktivieren verschiedener Ener-
giesparmodi und zum Erkennen der Zustände der Robotersteuerung stehen
zur Verfügung. Diese Funktionen werden nur in der Betriebsart EXT ausge-
führt, nicht im T1 oder T2.
7 Programmierung
Zwischen Applikationen und dem IO-Treiber kann, außer der typischen IO-
Kommunikation, ein asynchrone Kommunikation notwendig sein.
Beispiele:
Daten von der übergeordneten Steuerung holen.
IO-Module während des Betriebs parametrieren. (Nur möglich für Module,
die über eine solche Funktionalität verfügen.)
Voraussetzung PROFINET Controller oder Device ist in WorkVisual mit Ein- und Ausgän-
gen der KRL verschaltet.
Benutzergruppe Experte
Befehl Beschreibung
MASTER_READ Kommando-ID: 1
Der Controller Stack fordert Daten
von einem untergeordneten Gerät
an.
MASTER_WRITE Kommando-ID: 2
Der Controller Stack schreibt Daten
an untergeordnetes Gerät.
MASTER_RD_CONFIRMATION Kommando-ID: 1
Das Gerät antwortet auf den Read-
Befehl des Controller Stacks.
MASTER_WR_CONFIRMATION Kommando-ID: 2
Das Gerät antwortet auf den Write-
Befehl des Controller Stacks.
Komponente Beschreibung
CommandID Kommando-ID
CommandLen Kommando-Länge. Die Länge aller Parameter ab
"TransactionNum" (in Bytes)
Anwender ID Eindeutige ID für das Gerät
ErrorCode Fehler-Code
Hinweis: Nur für MASTER_RD_CONFIRMATION und
MASTER_WR_CONFIRMATION.
SlotNumber Slot-Nummer
Hinweis: Nicht für MASTER_RD_CONFIRMATION
und MASTER_WR_CONFIRMATION.
SubSlotNumber Subslot-Nummer
Hinweis: Nicht für MASTER_RD_CONFIRMATION
und MASTER_WR_CONFIRMATION.
Index Index für den Datenaustausch (0x0000 - 0x7FFF)
TransactionNum Eindeutige Bezeichnung für den Datenaustausch (z. B.
"Paketzähler")
Komponente Beschreibung
UserDataLen Länge der Nutzdaten (in Bytes)
Hinweis: Nicht für MASTER_WR_CONFIRMATION.
UserData[4096] Nutzdaten
Hinweis: Nur für MASTER_WRITE und
MASTER_RD_CONFIRMATION.
Alle Komponenten außer UserData[4096] sind vom Datentyp INT und haben
eine Länge von 4 Bytes.
Die Komponente UserData[4096] ist vom Datentyp BYTE und hat die Länge,
die in der Komponente UserDataLen angegeben ist.
Befehl Beschreibung
SPS_READ Kommando-ID: 3
Die übergeordnete Steuerung for-
dert über einen Read-Befehl Daten
von der Robotersteuerung an.
SPS_WRITE Kommando-ID: 4
Die übergeordnete Steuerung
schreibt über einen Write-Befehl
Daten an die Robotersteuerung.
SPS_RD_CONFIRMATION Kommando-ID: 3
Die Robotersteuerung antwortet auf
den Read-Befehl der übergeordne-
ten Steuerung.
SPS_WR_CONFIRMATION Kommando-ID: 4
Die Robotersteuerung antwortet auf
den Write-Befehl der übergeordne-
ten Steuerung.
Komponente Beschreibung
CommandID Kommando-ID
CommandLen Kommando-Länge. Die Länge aller Parameter ab
"TransactionNum" (in Bytes)
TransactionNum Eindeutige Bezeichnung für den Datenaustausch (z. B.
"Paketzähler")
ARID Eindeutige Bezeichnung für "Application Relation"
SlotNumber Slot-Nummer
SubSlotNumber Subslot-Nummer
Index Index für den Datenaustausch (0x0000 - 0x7FFF)
Komponente Beschreibung
ErrorCode Fehler-Code
Hinweis: Nur für SPS_RD_CONFIRMATION und
SPS_WR_CONFIRMATION.
UserDataLen Länge der Nutzdaten (in Bytes)
Hinweis: Nicht für SPS_WR_CONFIRMATION.
UserData[4096] Nutzdaten
Hinweis: Nur für SPS_WRITE und
SPS_RD_CONFIRMATION.
Alle Komponenten außer UserData[4096] sind vom Datentyp INT und haben
eine Länge von 4 Bytes.
Die Komponente UserData[4096] ist vom Datentyp BYTE und hat die Länge,
die in der Komponente UserDataLen angegeben ist.
Bereich Beschreibung
0x0000 bis 0x7FFF Für Anpassung durch den Benutzer
0x[..]00 bis 0x[..]FF Der Bereich [..] steht dem Benutzer zur
freien Anpassung zur Verfügung.
0x00[..] bis 0x7F[..] Bereich, der von KUKA verwendet wird.
Im Bereich [..] muss der Benutzer "00"
eintragen. Hinweis: Nicht "80" eintra-
gen.
00 = Azyklische Daten der KUKA-Robo-
tersteuerung (KR C)
80 = PROFIsafe F-Parameter
0x8000 bis 0xFFFF Reserviert durch PROFINET. Kann vom Benutzer nicht beeinflusst wer-
den.
Zeile Beschreibung
15 Die Robotersteuerung wartet auf einen Befehl von der überge-
ordneten Steuerung.
22 CmdID == 3: Die übergeordnete Steuerung fordert über ei-
nen Read-Befehl Daten von der Robotersteuerung an.
Zeile Beschreibung
23 … 28 Die Robotersteuerung liest die Anforderung.
37 … 55 Die Robotersteuerung anwortet der übergeordneten Steue-
rung.
CHANNEL
CIOCTL
CAST_FROM; CAST_TO
COPEN; CCLOSE
CREAD; CWRITE
SREAD; SWRITE
8 Diagnose
8.1
s
Diagnosedaten anzeigen
Name Beschreibung
Buszyklusfehler Anzahl der nicht eingehaltenen Zyklen
Applikationen die für Azyklische- Namen der Applikationen, die für den Dienst "Azyklische
daten angemeldet sind Daten" angemeldet sind
Read-Request Zähler Die Robotersteuerung schickt Read- bzw. Write-Komman-
dos an die Geräte. Der Zähler gibt die Anzahl der Pakete
Write-Request Zähler
an.
Read-Request Transaktionsnum- Transaktionsnummer
mer
Write-Request Transaktionsnum-
mer
Read-Request AR User-ID Application Relation User-ID des PROFINET-Gerät
Write-Request AR User-ID Diese ID hat der Benutzer in WorkVisual an folgender Stelle
vergeben: Bei den Geräteeinstellungen in der Registerkarte
Netzwerk, Feld Anwender ID:
Read-Request Index Record-Index für die azyklischen Daten
Write-Request Index
Read-Request Slotnummer Nummer des Slots, von dem Daten gelesen werden (Read)
oder auf den Daten geschrieben werden (Write)
Write-Request Slotnummer
Read-Request Subslotnummer Nummer des Subslots, von dem Daten gelesen werden
(Read) oder auf den Daten geschrieben werden (Write)
Write-Request Subslotnummer
Read-Response Zähler Die Robotersteuerung empfängt Read- bzw. Write-Kom-
mandos von den Geräten. Der Zähler gibt die Anzahl der
Write-Response Zähler
Pakete an.
Read-Response Transaktions- Transaktionsnummer
nummer
Write-Response Transaktions-
nummer
Name Beschreibung
Read-Response ARID Application Relation ID des PROFINET-Geräts
Write-Response ARID ID, die der Master beim Hochfahren vergeben hat
Read-Response AR User-ID Application Relation User-ID des PROFINET-Geräts
Write-Response AR User-ID Diese ID hat der Benutzer in WorkVisual an folgender Stelle
vergeben: Bei den Geräteeinstellungen in der Registerkarte
Netzwerk, Feld Anwender ID:
Read-Request Index Record-Index für die azyklischen Daten
Write-Request Index
Read-Response Error Code 0 = Kein Fehler
Write-Response Error Code
Read-Response Error Decode
Write-Response Error Decode
Read-Response Error Code1
Write-Response Error Code1
Read-Response Error Code2
Write-Response Error Code2
Name Beschreibung
AR ID PROFINET Application Relation ID
Eingangslänge in Bytes Eingangslänge des I/O-Abbilds des konfigurierten PROFI-
NET-Geräts in Bytes
Ausgangslänge in Bytes Ausgangslänge des I/O-Abbilds des konfigurierten PROFI-
NET-Geräts in Bytes
Bereit JA: Kommunikation zwischen SPS und Device-Instanz
funktioniert.
NEIN: Keine Kommunikation zwischen SPS und Device-
Instanz.
Indikation Meldungsnummer HMI-Meldungsnummer der angezeigten Indikationsmel-
dung
Lesestatus 0: Status OK
1: Keine neuen Daten zum Lesen vorhanden.
Alle anderen Werte: Interner Fehler
Schreibstatus 0: Status OK
≠0: Interner Fehler
Abort Indikationszähler Interner Fehlerzähler
Data Status PROFINET Data-Status Byte; siehe PROFINET-Spezifika-
tion
AR Status PROFINET Application Relation Status
Buszyklusfehler Anzahl der nicht eingehaltenen Zyklen
Controller Busfehlerbit aktiv JA: Busfehler werden der SPS gemeldet.
NEIN: Busfehler werden der SPS nicht gemeldet.
Controller Busfehlerbit invertiert JA: Das Gerät ist in Ordnung.
NEIN: Busfehler.
Name Beschreibung
Controller Maintenance Request- JA: Wartungsanforderung wird der SPS gemeldet.
Bit aktiv NEIN: Wartungsanforderung wird der SPS nicht gemel-
det.
Controller Maintenance Request- JA: Das Gerät ist in Ordnung.
Bit invertiert NEIN: Es besteht eine Wartungsanforderung.
Controller Maintenance Demand- JA: Wartungsbedarf wird der SPS gemeldet.
Bit aktiv NEIN: Wartungsbedarf wird der SPS nicht gemeldet.
Controller Maintenance Demand- JA: Das Gerät ist in Ordnung.
Bit invertiert NEIN: Das Gerät muss gewartet werden.
Controller Diagnose-Bit aktiv JA: Diagnosealarme werden der SPS gemeldet.
NEIN: Diagnosealarme werden der SPS nicht gemeldet.
Controller Diagnose-Bit invertiert JA: Das Gerät ist in Ordnung.
NEIN: Ein Diagnosealarm liegt an.
Trigger-Applikation [leer]: Der Treiber greift zyklisch auf die PROFINET-Ge-
räte zu.
[BezeichnungApplikation]: Der Zugriff des Treibers auf die
PROFINET-Geräte wird von BezeichnungApplikation ge-
steuert.
Applikationen die für Azyklische- Namen der Applikationen, die für den Dienst "Azyklische
daten angemeldet sind Daten" angemeldet sind
Read-Request Zähler Die Robotersteuerung empfängt Read- bzw. Write-Kom-
mendos von der SPS. Der Zähler gibt die Anzahl der
Write-Request Zähler
Pakete an.
Read-Request Transaktionsnum- Transaktionnummer
mer
Write-Request Transaktionsnum-
mer
Read-Request ARID Application Relation ID des PROFINET-Geräts
Write-Request ARID ID, die der Master beim Hochfahren vergeben hat
Read-Request Index Record-Index für die azyklischen Daten
Write-Request Index
Read-Request Slot Nummer des Slots, von dem Daten gelesen werden (Read)
oder auf den Daten geschrieben werden (Write)
Write-Request Slot
Read-Request Subslotnummer Nummer des Subslots, von dem Daten gelesen werden
(Read) oder auf den Daten geschrieben werden (Write)
Write-Request Subslotnummer
Read-Response Zähler Die Robotersteuerung sendet Read- bzw. Write-Kommen-
dos an die SPS. Der Zähler gibt die Anzahl der Pakete an.
Write-Response Zähler
Read-Response Timeout Zähler Ein Timeout tritt ein, wenn das KUKA-PROFINET-Gerät
nach 5 sec das Read- oder Write-Paket noch nicht an die
Write-Response Timeout Zähler
SPS gesendet hat. Nach dem Timeout schickt die Roboter-
steuerung eine Default-Antwort mit der Bedeutung "feature
not supported" an die SPS.
Read-Response Transaktions- Transaktionnummer
nummer
Write-Response Transaktions-
nummer
Read-Response ARID Application Relation ID des PROFINET-Geräts
Write-Response ARID ID, die der Master beim Hochfahren vergeben hat
Name Beschreibung
Read-Response Index Record-Index für die azyklischen Daten
Write-Response Index
Read-Response Slot Nummer des Slots, von dem Daten gelesen werden (Read)
oder auf den Daten geschrieben werden (Write)
Write-Response Slot
Read-Response Subslot Nummer des Subslots, von dem Daten gelesen werden
(Read) oder auf den Daten geschrieben werden (Write)
Write-Response Subslotnummer
Read-Response Error Code 0 = Kein Fehler
Write-Response Error Code
Read-Response Error Decode
Write-Response Error Decode
Read-Response Error Code 1
Write-Response Error Code 1
Read-Response Error Code 2
Write-Response Error Code 2
Name Beschreibung
Name Profinet Name des Gerätes
AR User ID Profinet Application Relation Benutzer ID (Anwender ID in
WorkVisual)
ARID Profinet Application Relation ID
Eingangslänge in Bytes Eingangslänge des I/O-Abbilds des konfigurierten PROFI-
NET-Geräts in Bytes
Ausgangslänge in Bytes Ausgangslänge des I/O-Abbilds des konfigurierten PROFI-
NET-Geräts in Bytes
AR Zustand Profinet Application Relation Status
Soll angekoppelt sein JA: Bei der Konfiguration wurde eingetragen, dass das
Gerät beim Hochlauf angekoppelt sein soll
NEIN: Bei der Konfiguration wurde eingetragen, dass
das Gerät beim Hochlauf nicht angekoppelt sein soll
Bereit JA: Kommunikation mit dem Gerät funktioniert.
NEIN: Keine Kommunikation mit dem Gerät.
Lesestatus 0: Status OK
1: Keine neuen Daten zum Lesen vorhanden.
Alle anderen Werte: Interner Fehler
Schreibstatus 0: Status OK
≠0: Interner Fehler
Alarm Meldungsnummer HMI-Meldungsnummer der angezeigten Alarmmeldung
Indikation Meldungsnummer HMI-Meldungsnummer der angezeigten Indikationsmel-
dung
Abort-Zähler Interner Fehlerzähler
Datastatus Byte Profinet Data-Status Byte
Minimale Zeit zum Ankoppeln [ms] Minimale Zeit zum Ankoppeln eines Geräts
Maximale Zeit zum Ankoppeln Maximale Zeit zum Ankoppeln eines Geräts
[ms]
Mittlere Zeit zum Ankoppeln [ms] Mittlere Zeit zum Ankoppeln eines Geräts
Name Beschreibung
IP-Adresse Daten, die der Robotersteuerung bei der Geräte-Taufe
Profinet Subnetmask zugeordnet wurden.
Profinet Standard Gateway
Profinet MAC Adresse Adresse der Netzwerkkarte, über die Profinet mit Control-
lern, Geräten usw. kommuniziert.
Devicestack Name PROFINET-Name der Device-Instanz
Profinet Device Stack Vendor ID Hersteller-ID des PROFINET Device Stack
Profinet Device Stack ID Interne ID des PROFINET Device Stack
Profinet Blinken EIN: Blinken ist aktiv, wenn abwechselnd EIN und AUS
angezeigt wird.
AUS: Blinken ist nicht aktiv.
Name Beschreibung
PE Zustand Interner PROFIenergy Zustand
Nicht initialisiert/vorhanden: PROFIenergy wurde
nicht initialisiert oder ist nicht vorhanden.
Keine aktiven Kommandos: Es sind keine PROFIener-
gy-Kommandos aktiv.
Kommando in Bearbeitung: Ein PROFIenergy-Kom-
mando ist in Bearbeitung.
Fehlerzustand: Es ist ein Fehler aufgetreten.
Start_Pause fertig: Das Kommando Start_Pause wur-
de ausgeführt.
Start_Pause_Time_Info fertig: Das Kommando
Start_Pause_Time_Info wurde ausgeführt.
End_Pause fertig: Das Kommando End_Pause wurde
ausgeführt.
Info_Sleep_WOL fertig: Das Kommando
Info_Sleep_WOL wurde ausgeführt.
Go_WOL fertig: Das Kommando Go_WOL wurde aus-
geführt.
Query_Version fertig: Das Kommando Query_Version
wurde ausgeführt.
List_Modes fertig: Das Kommando List-Modes wurde
ausgeführt.
Get_Mode fertig: Das Kommando Get_Mode wurde
ausgeführt.
PEM_Status fertig: Das Kommando PEM_Status wur-
de ausgeführt.
PE_Identity fertig: Das Kommando PE_Identity wurde
ausgeführt.
Aktueller PE Modus PROFIenergy-Modus, in dem sich die Steuerung aktuell
befindet.
Start PE Modus PROFIenergy-Modus, in dem sich die Steuerung vor einem
Wechsel befindet.
Name Beschreibung
Ziel PE Modus PROFIenergy-Modus, in dem sich die Steuerung nach
einem Wechsel befindet.
PE Modus Name Name des PROFIenergy-Modus
PE Modus ID ID des PROFIenergy-Modus
PE Modus Attribut Attribut des PROFIenergy-Modus
Hinweis: Informationen zu den Attributen sind in der Spezi-
fikation von PROFIenergy zu finden.
Minimale Pausezeit Minimale Zeit, die die Steuerung benötigt, um in einen
anderen Modus zu wechseln.
Minimale Verbleibzeit in diesem Minimale Zeit, die die Steuerung in einem Modus bleibt.
Modus
Maximale Verbleibzeit in diesem Maximale Zeit, die die Steuerung in einem Modus bleibt.
Modus
Leistungsverbrauch Leistungsverbrauch der Steuerung in einem bestimmten
Modus
8.2 Topologiediagnose
Voraussetzung Der Laptop/PC mit WorkVisual ist mit einer gültigen IP-Adresse mit dem
PROFINET-Netzwerk verbunden.
In den Kommunikationseinstellungen ist die Netzwerkkarte ausgewählt,
die sich im PROFINET-Netzwerk befindet .
Die zu diagnostizierenden Geräte sind angeschlossen und aktiv.
Beschreibung
Pos. Beschreibung
1 PROFINET-Gerät
Wenn das Gerät weiß dargestellt wird, besteht eine Verbindung zu
dem Gerät. Wenn das Gerät grau dargestellt wird, besteht keine
Verbindung zu dem Gerät.
2 Parameterfenster
Zum ausgewählten Gerät werden verschiedene Parameter ange-
zeigt.
3 Meldungsfenster
Wenn ein Gerät einen Fehler meldet, wird dieser im Meldungs-
fenster angezeigt.
4 Verbindungsleitung
5 Anschluss
Verbundene Anschlüsse werden weiß dargestellt, nicht verbunde-
ne grau.
1 Skalierungsfaktor 2 Farbe
Beschreibung Einige Signalzustände werden verlängert, damit die Zustände zuverlässig er-
fasst werden können. Bei den verlängerten Signalzuständen ist die Mindest-
dauer der Verlängerung in eckigen Klammern angegeben. Die Angabe erfolgt
in Millisekunden, z. B. [200].
Output Byte 0
Bit Signal Beschreibung
0 DG Gültigkeit für nicht sicherheitsgerichtete Signale
und Daten auf dieser Schnittstelle
0 = Daten sind nicht gültig
1 = Daten sind gültig
1 IFS Interner Fehler Sicherheitssteuerung
0 = Kein Fehler
1 = Fehler [200]
2 FF Fahrfreigabe
0 = Fahrfreigabe nicht aktiv [200]
1 = Fahrfreigabe aktiv
3 AF Antriebsfreigabe
0 = Antriebsfreigabe nicht aktiv [200]
1 = Antriebsfreigabe aktiv
4 IBN Inbetriebnahme Modus
Der Inbetriebnahme Modus ermöglicht ein Ver-
fahren des Manipulators ohne übergeordnete
Steuerung.
0 = Inbetriebnahme Modus nicht aktiv
1 = Inbetriebnahme Modus aktiv
5 US2 Peripheriespannung
0 = US2 ausgeschaltet
1 = US2 eingeschaltet
6…7 RES Reserviert
Output Byte 2
Bit Signal Beschreibung
0 SHS1 Sicherheitshalt (alle Achsen) Stopp 0 oder
Stopp 1
0 = Sicherheitshalt nicht aktiv
1 = Sicherheitshalt aktiv
1 ESV Externe Stopp-Anforderung verletzt
Sicherer Betriebshalt SBH1, SBH2 oder Sicher-
heitshalt SHS1, SHS2 verletzt
Bremsrampe wurde nicht eingehalten oder eine
überwachte Achse hat sich bewegt.
0 = Kein Fehler
1 = verletzt
2 SHS2 Sicherheitshalt Stopp 2
0 = Sicherheitshalt nicht aktiv
1 = Sicherheitshalt aktiv
3 SBH1 Sicherer Betriebshalt (Achsgruppe 1) (Option)
0 = Sicherer Betriebshalt nicht aktiv
1 = Sicherer Betriebshalt aktiv
4 SBH2 Sicherer Betriebshalt (Achsgruppe 2) (Option)
0 = Sicherer Betriebshalt nicht aktiv
1 = Sicherer Betriebshalt aktiv
5 WFK Werkzeugfehler (kein Werkzeug) (Option)
0 = Kein Fehler
1 = Kein Werkzeug ausgewählt
6 WFME Werkzeugfehler (mehr als ein Werkzeug)
(Option)
0 = Kein Fehler
1 = Mehr als ein Werkzeug ausgewählt
7 RES Reserviert
Output Byte 3
Bit Signal Beschreibung
0 JR Justagereferenzierung (Option)
0 = Justagereferenzierung nicht aktiv
1 = Justagereferenzierung aktiv
1 RSF Referenztaster Fehler (Option)
0 = Referenztaster in Ordnung
1 = Referenztaster defekt [200]
2 JRA Justagereferenzierung Anforderung (Option)
0 = Justagereferenzierung nicht angefordert
1 = Justagereferenzierung angefordert
3 JRF Justagereferenzierung fehlgeschlagen (Option)
0 = Justagereferenzierung in Ordnung
1 = Justagereferenzierung fehlgeschlagen
4 RS Referenzstopp (Option)
Referenzfahrt ist nur in der Betriebsart T1 mög-
lich
0 = Kein Fehler
1 = Referenzstopp wegen unzulässiger
Betriebsart
5 RIA Referenzierungsintervall (Option)
0 = Keine Erinnerung
1 = Erinnerungsintervall abgelaufen [200]
6…7 RES Reserviert
Output Byte 4
Bit Signal Beschreibung
0…7 WZNR Werkzeugnummer (8 Bit-Wort) (Option)
0 = Fehler (siehe WFK und WFME)
1 = Werkzeug 1
2 = Werkzeug 2, usw.
Output Byte 5
Bit Signal Beschreibung
0…7 UER1 … 8 Überwachungsräume 1 … 8 (Option)
Zuordnung: Bit 0 = Überwachungsraum 1 … Bit
7 = Überwachungsraum 8
0 = Überwachungsraum ist nicht aktiv
1 = Überwachungsraum ist aktiv
Output Byte 7
Bit Signal Beschreibung
0…7 UERV1 … 8 Stopp bei Verletzung der Überwachungsräume
1 … 8 (Option)
Zuordnung: Bit 0 = Überwachungsraum 1 … Bit
7 = Überwachungsraum 8
0 = Überwachungsraum ist nicht verletzt oder
Überwachungsraum ist verletzt, aber es ist kein
"Stopp bei Raumverletzung" konfiguriert.
1 = Überwachungsraum ist verletzt und Robo-
ter stoppt mit einem Sicherheitshalt [200]. Vor-
aussetzung: "Stopp bei Raumverletzung" ist
konfiguriert.
8.6 I&M-Datensätze
Bei der Installation von PROFINET werden die I&M-Datensätze 0 bis 4 ange-
legt. Die I&M-Datensätze dienen der eindeutigen Identifikation eines Geräts.
Die Datensätze sind remanent gespeichert und können nur mit einer überge-
ordneten Steuerung oder einer Konfigurations-Software wie z. B. Step 7 gele-
sen oder beschrieben werden.
Auf I&M 0 und I&M 4 kann nur lesend zugegriffen werden.
Auf I&M 1 bis 3 kann lesend und schreibend zugegriffen werden. Diese Da-
tensätze werden remanent auf die Festplatte gespeichert.
Der Datensatz I&M 4 enthält den Aktivierungscode der Sicherheitskonfigura-
tion. Der Aktivierungscode aus der Sicherheitskonfiguration kann über den
Datensatz I&M 4 von der SPS gelesen werden. Wenn der Aktivierungscode
auf der SPS hinterlegt wurde, kann dieser mit dem Aktivierungscode im Da-
tensatz I&M 4 verglichen werden. Durch diesen Vergleich kann festgestellt
werden, ob die lokale Sicherheitskonfiguration verändert wurde.
9 Meldungen
Alarmtypen
Alarmtyp Beschreibung
ALARM_TYPE_DIAG_APPEARS Ein Alarm vom Typ Diagnostik ist angekommen.
ALARM_TYPE_DIAG_DISAPPEARS Ein Alarm vom Typ Diagnostik wurde zurückgenom-
men.
ALARM_TYPE_PULL Am Gerät wurde ein IO-Modul abgezogen.
ALARM_TYPE_PLUG Am Gerät wurde ein IO-Modul eingesteckt.
10 KUKA Service
A
10.1 Support-Anfrage
v
Einleitung Diese Dokumentation bietet Informationen zu Betrieb und Bedienung und un-
terstützt Sie bei der Behebung von Störungen. Für weitere Anfragen steht Ih-
nen die lokale Niederlassung zur Verfügung.
Verfügbarkeit Der KUKA Customer Support ist in vielen Ländern verfügbar. Bei Fragen ste-
hen wir gerne zur Verfügung.