KUKA CustomView 20 de
KUKA CustomView 20 de
KUKA.CustomView 2.0
Für KUKA System Software 8.5 und 8.6
Stand: 25.09.2018
KUKA.CustomView 2.0 V7
KUKA Deutschland GmbH
KUKA.CustomView 2.0
© Copyright 2018
KUKA Deutschland GmbH
Zugspitzstraße 140
D-86165 Augsburg
Deutschland
Diese Dokumentation darf – auch auszugsweise – nur mit ausdrücklicher Genehmigung der
KUKA Deutschland 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
Software geprüft. Dennoch können Abweichungen nicht ausgeschlossen werden, so dass wir für
die vollständige Übereinstimmung keine Gewähr übernehmen. Die Angaben in dieser Druck-
schrift werden jedoch regelmäßig überprüft und notwendige Korrekturen sind in der nachfolgen-
den Auflage enthalten.
Technische Änderungen ohne Beeinflussung der Funktion vorbehalten.
KIM-PS5-DOC
Original-Dokumentation
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
1.6 Lizenzen................................................................................................................. 6
2 Produktbeschreibung.............................................................................. 7
2.1 CustomView – Übersicht....................................................................................... 7
2.2 Bestimmungsgemäße Verwendung....................................................................... 7
3 Sicherheit.................................................................................................. 8
4 Installation................................................................................................ 9
4.1 Systemvoraussetzungen........................................................................................ 9
4.2 CustomView installieren und updaten.................................................................. 9
4.3 CustomView deinstallieren.................................................................................... 10
5 Konfiguration............................................................................................ 11
5.1 Konfiguration in WorkVisual – Übersicht.............................................................. 11
5.2 Konfigurationsdatei anlegen.................................................................................. 11
5.3 CustomView Editor öffnen..................................................................................... 11
5.4 Registerkarten anlegen/entfernen......................................................................... 12
5.5 Oberflächenelemente einfügen und bearbeiten.................................................... 13
5.6 Positionseinstellungen........................................................................................... 14
5.7 Allgemeine Einstellungen...................................................................................... 14
5.8 Spezifische Einstellungen...................................................................................... 15
5.8.1 Element Referenz.................................................................................................. 15
5.8.2 Element Feld......................................................................................................... 16
5.8.3 Element DropDown Feld....................................................................................... 16
5.8.4 Element Bild.......................................................................................................... 16
5.8.5 Element Text.......................................................................................................... 17
5.8.6 Element TextBox.................................................................................................... 17
5.8.7 Element Numerisch + / -....................................................................................... 17
5.8.8 Element Schieberegler.......................................................................................... 18
5.8.9 Element LED......................................................................................................... 18
5.8.10 Element LED An / Aus.......................................................................................... 18
5.8.11 Element Taster....................................................................................................... 18
5.9 Oberflächenelemente kopieren............................................................................. 19
5.10 Oberflächenelemente in den Hintergrund setzen................................................. 19
5.11 Oberflächenelemente entfernen............................................................................ 19
5.12 Bedienoberfläche in die KUKA smartHMI integrieren.......................................... 20
5.13 Ansicht benutzerdefinierten Namen zuweisen...................................................... 21
6 Programmierung...................................................................................... 23
6.1 KRL-Funktionen..................................................................................................... 23
6.1.1 CVOpenView......................................................................................................... 23
6.1.2 CVOpenViewWithTab............................................................................................ 23
6.1.3 CVOpenTab........................................................................................................... 24
6.1.4 CVAnyViewIsOpen................................................................................................. 24
6.1.5 CVViewIsOpen....................................................................................................... 24
6.1.6 CVViewWithTabIsOpen.......................................................................................... 25
6.1.7 CVTabIsOpen......................................................................................................... 25
6.1.8 CVCloseActView.................................................................................................... 26
6.1.9 CVCloseView......................................................................................................... 26
6.1.10 CVSetString........................................................................................................... 26
6.2 KRL-Variablen........................................................................................................ 27
6.2.1 CustomView.OpenView.......................................................................................... 27
6.2.2 CustomView.ActView............................................................................................. 27
6.2.3 CustomView.OpenTab........................................................................................... 28
6.2.4 CustomView.ActTab............................................................................................... 28
6.2.5 CustomView.CloseActView.................................................................................... 28
7 Meldungen................................................................................................ 30
7.1 Informationen zu den Meldungen......................................................................... 30
7.2 Systemmeldungen aus Modul: CustomView........................................................ 30
7.2.1 CustomView 00003............................................................................................... 30
7.2.2 CustomView 00004............................................................................................... 32
7.2.3 CustomView 00005............................................................................................... 33
7.2.4 CustomView 00006............................................................................................... 34
7.2.5 CustomView 00007............................................................................................... 35
7.2.6 CustomView 00009............................................................................................... 36
7.2.7 CustomView 00010............................................................................................... 37
7.2.8 CustomView 00012............................................................................................... 38
8 KUKA Service........................................................................................... 40
8.1 Support-Anfrage..................................................................................................... 40
8.2 KUKA Customer Support...................................................................................... 40
Index 48
Einleitung
1 Einleitung
1.1 Zielgruppe
• Experten-Kenntnisse in XML
• Experten-Kenntnisse in der KRL-Programmierung
• Fortgeschrittene Kenntnisse in WorkVisual
Sicherheit
WARNUNG
Diese Hinweise bedeuten, dass Tod oder schwere Verletzungen eintre-
ten können, wenn keine Vorsichtsmaßnahmen getroffen werden.
VORSICHT
Diese Hinweise bedeuten, dass leichte Verletzungen eintreten können,
wenn keine Vorsichtsmaßnahmen getroffen werden.
HINWEIS
Diese Hinweise bedeuten, dass Sachschäden eintreten können, wenn
keine Vorsichtsmaßnahmen getroffen werden.
Hinweise
1.4 Marken
Begriff Beschreibung
KRL KUKA Roboter Programmiersprache (KUKA Robot
Language)
KUKA smartH- Bedienoberfläche der KUKA Robotersteuerung
MI (KUKA smart Human-Machine Interface)
WorkVisual Engineering-Umgebung für KR C4-gesteuerte Robo-
terzellen
1.6 Lizenzen
Produktbeschreibung
2 Produktbeschreibung
WorkVisual
Verwendung
Fehlanwendung
3 Sicherheit
Diese Dokumentation enthält Sicherheitshinweise, die sich spezifisch auf
das hier beschriebene Optionspaket beziehen.
Die grundlegenden Sicherheitsinformationen zum Industrieroboter sind im
Kapitel "Sicherheit" der Bedien- und Programmieranleitung für Systeminte-
gratoren oder der Bedien- und Programmieranleitung für Endanwender zu
finden.
Das Kapitel "Sicherheit" in der Bedien- und Programmieranleitung der
KUKA System Software (KSS) muss beachtet werden. Tod von Perso-
nen, schwere Verletzungen oder erheblicher Sachschaden können
sonst die Folge sein.
Installation
4 Installation
4.1 Systemvoraussetzungen
Roboter-
steuerung
Hardware:
• KR C4
Software:
Laptop/PC
Software:
• WorkVisual 5.0
Die Voraussetzungen für die Installation von WorkVisual sind in der
Dokumentation für WorkVisual zu finden.
Beschreibung
Voraussetzung
• Benutzergruppe Experte
• Betriebsart T1 oder T2
• Es ist kein Programm angewählt.
• Netzwerkverbindung zwischen PC und Robotersteuerung
• Optionspaket liegt als KOP-Datei vor.
Vorgehensweise
1. Nur bei einem Update: Die vorherige Version des Optionspakets Cus-
tomView in WorkVisual deinstallieren.
2. Das Optionspaket CustomView in WorkVisual installieren.
3. Das Projekt von der Robotersteuerung laden.
4. Das Optionspaket CustomView in das Projekt einfügen.
5. Das Optionspaket in WorkVisual konfigurieren.
(>>> 5.1 "Konfiguration in WorkVisual – Übersicht" Seite 11)
6. Das Projekt von WorkVisual auf die Robotersteuerung übertragen und
aktivieren.
7. Die Sicherheitsabfrage Wollen Sie die Aktivierung des Projektes […]
zulassen? wird angezeigt. Bei der Aktivierung wird das aktive Projekt
LOG-Datei
Voraussetzung
• Benutzergruppe Experte
• Betriebsart T1 oder T2
• Es ist kein Programm angewählt.
• Netzwerkverbindung zwischen PC und Robotersteuerung
Vorgehensweise
LOG-Datei
Konfiguration
5 Konfiguration
Schritt Beschreibung
1 Konfigurationsdatei anlegen.
(>>> 5.2 "Konfigurationsdatei anlegen" Seite 11)
2 Bedienoberfläche im CustomView Editor konfigurieren:
• Registerkarten anlegen.
• Oberflächenelemente einfügen und bearbeiten.
(>>> 5.3 "CustomView Editor öffnen" Seite 11)
(>>> 5.4 "Registerkarten anlegen/entfernen" Seite 12)
(>>> 5.5 "Oberflächenelemente einfügen und bearbeiten"
Seite 13)
3 Bedienoberfläche in die KUKA smartHMI integrieren.
(>>> 5.12 "Bedienoberfläche in die KUKA smartHMI integ-
rieren" Seite 20)
Voraussetzung
Vorgehensweise
Vorgehensweise
Alternative Vorgehensweise
Beschreibung
sich eine Vorschau der KUKA smartHMI. Auf der rechten Seite befinden
Konfiguration
Registerkarte Beschreibung
Katalog Enthält die verfügbaren Oberflächenelemente
Eigenschaften Die Oberflächenelemente können bearbeitet werden.
Reiter Die Anzahl der Spalten und der Name der Register-
karte können geändert werden.
Beschreibung
Voraussetzung
Vorgehensweise Anlegen
Konfiguration
3. Im Feld Spaltenanzahl die Anzahl der Spalten festlegen. Maximal 3
Spalten sind möglich.
Vorgehensweise Entfernen
Voraussetzung
Vorgehensweise
Pos. Beschreibung
1 Positionseinstellungen
(>>> 5.6 "Positionseinstellungen" Seite 14)
2 Allgemeine Einstellungen
(>>> 5.7 "Allgemeine Einstellungen" Seite 14)
3 Spezifische Einstellungen
(>>> 5.8 "Spezifische Einstellungen" Seite 15)
5.6 Positionseinstellungen
Name Beschreibung
Spalte Bestimmt, in welcher Spalte sich das Element befindet.
• 1 … 3
Zeile Bestimmt, in welcher Zeile sich das Element befindet.
• 1 … 10
Spaltenbrei- Bestimmt, über wie viele Spalten das Element verteilt
te ist. Das Element wird entsprechend größer oder kleiner
angezeigt.
• 1 … 3
Zeilenhöhe Bestimmt, über wie viele Zeilen das Element verteilt
ist. Das Element wird entsprechend größer oder kleiner
angezeigt.
• 1 … 10
WARNUNG
Wenn bei der Einstellung Benötigte Funktionsgruppe der Wert
Grundlegende Bedienung der Techpakete ausgewählt wird, können
einfache Bediener Änderungen an den Umgebungsbedingungen der
Zelle vornehmen. Die Zelle kann sich dadurch in einem Zustand befin-
den, der für die Bediener gefährlich ist. Verletzungen oder Sachscha-
den können die Folge sein. Es wird empfohlen, mindestens den Wert
Konfiguration der Techpakete einzustellen.
Name Beschreibung
Kopfzeile Überschrift für das Element
Variable Variable, die mit dem Element verbunden ist
Bei globalen Variablen muss nur der Name der
Variable eingegeben werden. Bei lokalen
Variablen muss das Verzeichnis mit angegeben
werden.
Beispiel: Die lokale Variable "myVar" befindet sich
in der DAT-Datei des Moduls "test" im Verzeichnis
R1\Program. Diese muss folgendermaßen einge-
geben werden: \R1\Program\test\myVar
Hinweis: Wenn die Variable ein Ausgang ist
($OUT[]), werden automatisch folgende Einstellun-
gen angewendet:
Konfiguration
Name Beschreibung
Roboterantriebe • Mit Häkchen: Die Antriebe müssen einge-
aktiv benötigt schaltet sein, um das Element zu ändern.
• Ohne Häkchen: Die Antriebe müssen nicht
eingeschaltet sein, um das Element zu än-
dern.
Submitinterpreter • Mit Häkchen: Der System-Submit-Interpreter
aktiv benötigt muss gestartet sein, um das Element zu än-
dern.
• Ohne Häkchen: Der System-Submit-Interpre-
ter muss nicht gestartet sein, um das Element
zu ändern.
Beschreibung Information zum Element
Wenn hier eine Beschreibung eingegeben wird,
wird rechts über dem Element ein Info-Symbol an-
gezeigt. Klicken auf das Symbol zeigt einen Tool-
Tipp mit der Beschreibung an.
Auf dieses Element können sich andere Elemente referenzieren sowie ei-
nen Index entsprechend des Werts verändern, den dieses Element an-
zeigt.
Name Beschreibung
Startwert Startwert der Variable
Endwert Endwert der Variable
Identifikator Identifikator für dieses Element
Damit sich andere Elemente auf dieses Element re-
ferenzieren können, benötigen sie einen Identifikator.
Vor und nach dem Identifikator müssen Raute-Zei-
chen gesetzt werden.
Beispiel: $OUT[#testref#]
In diesem Beispiel ist testref der Identifikator und
$OUT[] die Variable, die sich darauf referenziert.
Horizontale Legt die horizontale Ausrichtung des Elements fest
Ausrichtung
Mit diesem Element kann zwischen einzelnen Elementen eines Felds hin-
und hergeschaltet werden.
Die Variable muss ein Prozentzeichen enthalten. Durch das Prozentzei-
chen wird erkannt, an welcher Stelle in der Variable gezählt werden
muss.
Name Beschreibung
Startwert Startwert der Variable
Endwert Endwert der Variable
Mit diesem Element können Einträge aus einer Liste ausgewählt und an-
gezeigt werden.
Name Beschreibung
Wert Wert des Eintrags in der Liste
Bei Werten vom Datentyp ENUM muss ein Raute-
Zeichen vor dem Wert gesetzt werden.
Beispiel: #T1
Schlüssel Name des Eintrags, der angezeigt wird
Als Name kann ein KXR-Key angegeben werden.
Beschreibung
Mit diesem Element kann eine Grafik angezeigt werden. Dazu kann ein
statischer Pfad zur Grafik angegeben werden, aber auch eine KRL-String-
Variable mit dem Pfad zur gewünschten Grafik.
Die String-Variable wird in den allgemeinen Eigenschaften des Bildele-
ments angegeben (Parameter Variable). Wenn sich der Zustand der Vari-
able ändert, wird die Grafik automatisch aktualisiert.
Konfiguration
Wenn die String-Variable global definiert ist, reicht es aus den Variab-
lennamen anzugeben, z. B. myString[]. Ist sie lokal in einem Programm
definiert, muss zusätzlich der Pfad zum Programm angegeben werden,
z. B. /R1/Program/vartest/myString[].
Name Beschreibung
Pfad Absoluter Pfad der Grafik auf der Windows-Ebene
Horizontale Horizontale Ausrichtung der Grafik
Ausrichtung
Default-Einstellung: Mitte
Vertikale Aus- Vertikale Ausrichtung der Grafik
richtung
Default-Einstellung: Mitte
Mit diesem Element können Texte angezeigt werden. Das Element kann
z. B. für Überschriften verwendet werden.
Name Beschreibung
Text Text, der angezeigt wird
Als Text kann ein KXR-Key angegeben werden.
Schriftgröße Größe des Texts
Horizontale Horizontale Ausrichtung des Texts
Ausrichtung
Default-Einstellung: Links
Vertikale Aus- Vertikale Ausrichtung des Texts
richtung
Default-Einstellung: Mitte
Name Beschreibung
Default-Einstellung: 100
Schrittweite Schrittweite, um die der Wert geändert wird
Default-Einstellung: 1
Mit diesem Element kann ein Zahlenwert über den Regler schrittweise
zwischen einem minimalen und einem maximalen Wert verändert werden.
Name Beschreibung
Minimum Minimaler Wert
Default-Einstellung: 0
Maximum Maximaler Wert
Default-Einstellung: 100
Schrittweite Schrittweite, um die der Wert geändert wird
Default-Einstellung: 1
Mit diesem Element kann der Zustand einer booleschen Variable ange-
zeigt werden.
Name Beschreibung
Farbe Farbe der aktiven LED
Default-Einstellung: Grün
Invertiert • Mit Häkchen: Zustand der LED wird invertiert
angezeigt.
• Ohne Häkchen: Zustand der LED wird nicht in-
vertiert angezeigt.
Default-Einstellung: Ohne Häkchen
Horizontale Horizontale Ausrichtung der LED
Ausrichtung
Default-Einstellung: Links
Mit diesem Element kann der Zustand einer booleschen Variable ange-
zeigt und geändert werden. Die aktive LED hat die Farbe Grün und wird
nicht invertiert angezeigt.
Name Beschreibung
Horizontale Horizontale Ausrichtung der LED
Ausrichtung
Default-Einstellung: Links
Mit diesem Element kann der Zustand einer booleschen Variable geändert
werden. Wenn der Taster gedrückt wird, wird der eingestellte Wert
gesetzt. Wenn der Taster losgelassen wird, wird der gegenteilige Wert ge-
Konfiguration
setzt.
Name Beschreibung
Gedrückter Wert, der beim Drücken gesetzt wird
Wert
Default-Einstellung: true
Taster Inhalt Bezeichnung auf dem Element
Horizontale Horizontale Ausrichtung des Tasters
Ausrichtung
Default-Einstellung: Links
Voraussetzung
Vorgehensweise
Voraussetzung
Vorgehensweise
Voraussetzung
Vorgehensweise
Voraussetzung
• Benutzergruppe Experte
• Windows-Ebene
Vorgehensweise
<MenuRoot SystemName="MainMenu">
...
<CommandCall Target="ViewManager.OpenView">
...
</CommandCall>
...
</MenuRoot>
Beispiel
Konfiguration
17 </MenuItem>
18 </MenuFolder>
19 </MenuRoot>
20 </KukaRoboter.SmartHMI.Menu>
21 </location>
22 </configuration>
Beschreibung
Zeile Beschreibung
5 SystemName ist ein frei definierbarer Name. Dieser muss mit
ViewName in Zeile 14 übereinstimmen.
Display "Main": Ganze Seite
Display "Info": Halbe Seite
10 Legt fest, dass der Menüpunkt im Hauptmenü eingefügt wird.
11 Legt fest, dass der Menüpunkt im Hauptmenü unter Anzeige
eingefügt wird.
12 Das Element MenuItem erstellt den Menüpunkt. Das Element
DisplayName legt den Namen des Menüpunkts (hier: Input-
Signals) fest. Das Element MergeOrder gibt die Position im
Menü an. Je kleiner die Zahl ist, desto weiter oben wird der
Menüpunkt eingefügt.
13 Definiert was bei der Auswahl des Menüpunkts geöffnet wer-
den soll.
14 Stellt die Verbindung zur ViewConfiguration her.
15 Gibt den Namen und das Verzeichnis der xml-Datei an, die
ausgelesen wird. Wenn sich die Datei im Verzeichnis C:\KRC
\USER\CustomView befindet, muss kein Verzeichnis angege-
ben werden.
Hinter dem Strichpunkt wird die Überschrift der Bedienoberflä-
che festgelegt. Diese kann entweder, wie hier im Beispiel, ein
KXR-Key sein oder an dieser Stelle eingegeben werden.
Beschreibung
Voraussetzung
• Benutzergruppe Experte
• Windows-Ebene
Beispiel
Programmierung
6 Programmierung
6.1 KRL-Funktionen
6.1.1 CVOpenView
Beschreibung
Syntax
CVOpenView(ViewName)
Element Element
ViewName Typ: CHAR[]
Name der Ansicht (= Name des CustomView-Moduls)
Beispiel
CVOpenView("MyView")
6.1.2 CVOpenViewWithTab
Beschreibung
Mit der Funktion kann eine CustomView-Ansicht gezielt mit einer bestimm-
ten Registerkarte geöffnet werden.
Syntax
CVOpenViewWithTab(ViewName, Number)
Element Element
ViewName Typ: CHAR[]
Name der Ansicht (= Name des CustomView-Moduls)
Number Typ: INT
Nummer der Registerkarte
• 1 ... 5
Beispiel
CVOpenViewWithTab("MyView", 3)
6.1.3 CVOpenTab
Beschreibung
Mit der Funktion kann eine bestimmte Registerkarte der aktuell geöffneten
CustomView-Ansicht angezeigt werden.
Syntax
CVOpenTab(Number)
Element Element
Number Typ: INT
Nummer der Registerkarte
Beispiel
CVOpenTab(3)
Wenn aktuell keine CustomView-Ansicht offen ist, hat der Befehl keine
Reaktion zur Folge. Wenn für die aktuell geöffnete Ansicht z. B. nur 2 Re-
gisterkarten konfiguriert sind, kommt es zu einer Fehlermeldung: Der Tab
"{Tab Nummer}" konnte nicht geöffnet werden.
6.1.4 CVAnyViewIsOpen
Beschreibung
Mit der Funktion kann geprüft werden, ob eine der konfigurierten Custom-
View-Ansichten offen ist.
Syntax
BOOL CVAnyViewIsOpen()
6.1.5 CVViewIsOpen
Beschreibung
Mit der Funktion kann geprüft werden, ob eine der konfigurierten Custom-
View-Ansichten offen ist.
Syntax
BOOL CVViewIsOpen(ViewName)
Element Element
ViewName Typ: CHAR[]
Name der Ansicht (= Name des CustomView-Moduls)
Programmierung
Beispiel
Wenn die Ansicht "MyView" aktuell nicht auf der smartHMI angezeigt wird,
wird die Meldung ausgegeben. Anschließend wird solange gewartet bis
die Ansicht "MyView" auf der smartHMI angezeigt wird.
6.1.6 CVViewWithTabIsOpen
Beschreibung
Syntax
Element Element
ViewName Typ: CHAR[]
Name der Ansicht (= Name des CustomView-Moduls)
Number Typ: INT
Nummer der Registerkarte
• 1 ... 5
Beispiel
Mit diesem Befehl wird im Programmablauf so lange gewartet bis die An-
sicht "My View" sowie deren zweite Registerkarte auf der smartHMI ange-
zeigt wird.
6.1.7 CVTabIsOpen
Beschreibung
Syntax
BOOL CVTabIsOpen(Number)
Element Element
Number Typ: INT
Nummer der Registerkarte
Beispiel
6.1.8 CVCloseActView
Beschreibung
Syntax
CVCloseActView()
6.1.9 CVCloseView
Beschreibung
Syntax
CVCloseView(ViewName)
Element Element
ViewName Typ: CHAR[]
Name der Ansicht (= Name des CustomView-Moduls)
Beispiel
CVCloseView("MyView")
6.1.10 CVSetString
Beschreibung
Mit der Funktion kann eine KRL-String-Variable mit einem neuen String-
Wert beschrieben werden. Diese String-Variable kann z. B. der Inhalt
einer Textbox sein oder der Pfad zu einem Bildelement.
Syntax
CVSetString(VarName, value)
Element Element
VarName Typ: CHAR[]
Name der String-Variable
Programmierung
Element Element
Hinweis: Wenn die Variable global definiert ist, reicht es
aus den Variablennamen anzugeben. Ist sie lokal in ei-
nem Programm definiert, muss zusätzlich der Pfad zum
Programm angegeben werden.
value Typ: CHAR[]
Neuer Wert der String-Variable
Beispiel
CVSetString(myString[], "myStringContent")
CVSetString(/R1/Program/vartest/myString[], "myStringCon-
tent")
6.2 KRL-Variablen
6.2.1 CustomView.OpenView
Beschreibung
Syntax
CustomView.OpenView[]=ViewName
Element Element
ViewName Typ: CHAR[]
Name der Ansicht (= Name des CustomView-Moduls)
Beispiel
CustomView.OpenView[]="myView"
6.2.2 CustomView.ActView
Beschreibung
Syntax
CHAR CustomView.ActView[]
Beispiel
6.2.3 CustomView.OpenTab
Beschreibung
Syntax
CustomView.OpenTab=Number
Element Element
Number Typ: INT
Nummer der Registerkarte
Beispiel
CustomView.OpenTab=3
Wenn aktuell keine Ansicht offen ist, hat der Befehl keine Reaktion zur
Folge. Wenn für die aktuell geöffnete Ansicht z. B. nur 2 Registerkarten
konfiguriert sind, kommt es zu einer Fehlermeldung: Der Tab "{Tab Num-
mer}" konnte nicht geöffnet werden.
6.2.4 CustomView.ActTab
Beschreibung
Mit der Variablen kann abgefragt werden, welche Registerkarte der aktuell
geöffneten CustomView-Ansicht angezeigt wird.
Syntax
INT CustomView.ActTab
Beispiel
Wenn die Variable CustomView.ActTab den Wert 2 liefert, wird auf der
smartHMI die zweite Registerkarte der aktuell geöffneten CustomView-An-
sicht angezeigt.
6.2.5 CustomView.CloseActView
Beschreibung
Programmierung
Syntax
BOOL CustomView.CloseActView
Beispiel
CustomView.CloseActView=true
Wenn eine CustomView-Ansicht geöffnet ist, wird diese mit dem Befehl
geschlossen. Anschließend wird die Variable wieder auf den Wert "false"
zurückgesetzt.
7 Meldungen
Beschreibung
Voraussetzung
Prüfanweisung
Meldungen
Beschreibung
Voraussetzung
• Benutzergruppe Experte
Vorgehensweise
1. Die Datei im Navigator markieren und Öffnen drücken. Die Datei wird
im Editor angezeigt.
2. Die entsprechende Stelle in der Datei suchen und Wert ändern.
3. Datei speichern und schließen.
Beschreibung
Voraussetzung
Prüfanweisung
Beschreibung
Voraussetzung
Vorgehensweise
Mögliche Ursa- Ursache: Verzeichnis CustomView ist nicht vorhanden (>>> Sei-
che(n) te 32)
Lösung: CustomView deinstallieren und neu installieren (>>> Sei-
te 32)
Beschreibung
Voraussetzung
• Benutzergruppe Experte
So kann man prüfen, ob das Verzeichnis fehlt:
Prüfanweisung
Beschreibung
Voraussetzung
Vorgehensweise
Meldungen
3. Die Sicherheitsabfrage Wollen Sie die Aktivierung des Projektes […]
zulassen? mit Ja bestätigen.
4. Eine Übersicht mit den Änderungen und einer Sicherheitsabfrage wird
angezeigt. Diese mit Ja beantworten. Das Optionspaket wird deinstal-
liert und die Robotersteuerung führt einen Neustart durch.
5. Im Hauptmenü Inbetriebnahme > Zusatzsoftware wählen.
6. Auf Neue Software drücken: In der Spalte Name muss der Eintrag
CustomView angezeigt werden.
Wenn nicht, auf Aktualisieren drücken.
7. Bei CustomView das Häkchen setzen und auf Installieren drücken.
Ein Installationshinweis wird angezeigt.
8. Wenn der Hinweis eine Checkbox enthält, mit der die Werte der vor-
herigen Installation wiederhergestellt werden können: Kein Häkchen
setzen.
9. Den Installationshinweis mit OK bestätigen.
10. Die Sicherheitsabfrage Wollen Sie die Aktivierung des Projektes […]
zulassen? mit Ja bestätigen.
11. Eine Übersicht mit den Änderungen und einer Sicherheitsabfrage wird
angezeigt. Diese mit Ja beantworten. Das Optionspaket wird installiert
und die Robotersteuerung führt einen Neustart durch.
Beschreibung
Während der Ausführung von CustomView ist ein unerwarteter Fehler auf-
getreten. Details zu dem Fehler können der Meldung entnommen werden.
Beschreibung
Voraussetzung
Vorgehensweise
Mögliche Ursa- Ursache: Bei einer Variable ist ein Fehler aufgetreten (>>> Sei-
che(n) te 35)
Lösung: Zugehörige Systemmeldung beachten (>>> Seite 35)
Meldungen
Beschreibung
Prüfanweisung
Beschreibung
Beschreibung
XSD-Datei
Verzeichnis C:\KRC\TP\CustomView\SmartHMI\Schemes\
Datei CustomView.xsd
So kann man prüfen, ob die Datei vorhanden ist:
Voraussetzung
• Benutzergruppe Experte
Prüfanweisung
Beschreibung
Voraussetzung
Vorgehensweise
Mögliche Ursa- Ursache: Mehr als 30 Variablen konfiguriert (>>> Seite 37)
che(n)
Meldungen
Lösung: Anzahl der Variablen verringern und WorkVisual-Projekt er-
neut übertragen (>>> Seite 37)
Beschreibung
Beschreibung
Die Anzahl der Variablen kann verringert werden, indem man die Anzahl
der überzähligen Elemente in der Registerkarte des betroffenen Moduls
entfernt. Dabei spielt es keine Rolle welche der Elemente entfernt werden.
Voraussetzung
Vorgehensweise
Mögliche Ursa- Ursache: Variable in xml-Datei falsch deklariert (>>> Seite 38)
che(n)
Lösung: Variable richtig deklarieren und WorkVisual-Projekt erneut
übertragen (>>> Seite 38)
Beschreibung
Die in der Meldung angegebene Variable kann in der Ansicht nicht ange-
zeigt werden, da diese Variable in der xml-Datei falsch deklariert wurde.
Beschreibung
Voraussetzung
Vorgehensweise
Beschreibung
Beispiel
Meldungen
Beschreibung
8 KUKA Service
8.1 Support-Anfrage
Einleitung
Informationen
Verfügbarkeit
Der KUKA Customer Support ist in vielen Ländern verfügbar. Bei Fragen
stehen wir gerne zur Verfügung.
Argentinien
Ruben Costantini S.A. (Agentur)
Luis Angel Huergo 13 20
Parque Industrial
2400 San Francisco (CBA)
Argentinien
Tel. +54 3564 421033
Fax +54 3564 428877
[email protected]
KUKA Service
Australien
KUKA Robotics Australia Pty Ltd
45 Fennell Street
Port Melbourne VIC 3207
Australien
Tel. +61 3 9939 9656
[email protected]
www.kuka-robotics.com.au
Belgien
KUKA Automatisering + Robots N.V.
Centrum Zuid 1031
3530 Houthalen
Belgien
Tel. +32 11 516160
Fax +32 11 526794
[email protected]
www.kuka.be
Brasilien
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
Brasilien
Tel. +55 11 4942-8299
Fax +55 11 2201-7883
[email protected]
www.kuka-roboter.com.br
Chile
Robotec S.A. (Agency)
Santiago de Chile
Chile
Tel. +56 2 331-5951
Fax +56 2 331-5952
[email protected]
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
[email protected]
www.kuka-robotics.com
Deutschland
KUKA Deutschland GmbH
Zugspitzstr. 140
86165 Augsburg
Deutschland
Tel. +49 821 797-1926
Fax +49 821 797-41 1926
[email protected]
www.kuka.com
Frankreich
KUKA Automatisme + Robotique SAS
Techvallée
6, Avenue du Parc
91140 Villebon S/Yvette
Frankreich
Tel. +33 1 6931660-0
Fax +33 1 6931660-1
[email protected]
www.kuka.fr
Indien
KUKA India Pvt. Ltd.
Office Number-7, German Centre,
Level 12, Building No. - 9B
DLF Cyber City Phase III
122 002 Gurgaon
Haryana
Indien
Tel. +91 124 4635774
Fax +91 124 4635773
[email protected]
www.kuka.in
Italien
KUKA Roboter Italia S.p.A.
Via Pavia 9/a - int.6
10098 Rivoli (TO)
Italien
Tel. +39 011 959-5013
Fax +39 011 959-5141
[email protected]
www.kuka.it
KUKA Service
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
[email protected]
Kanada
KUKA Robotics Canada Ltd.
2865 Argentia Road, Unit 4-5
Mississauga
Ontario L5N 8G6
Kanada
Tel. +1 905 858‑5852
Fax +1 905 858-8581
[email protected]
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
[email protected]
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
[email protected]
Mexiko
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
Mexiko
Tel. +52 55 5203-8407
Fax +52 55 5203-8148
[email protected]
www.kuka-robotics.com/mexico
Norwegen
KUKA Sveiseanlegg + Roboter
Sentrumsvegen 5
2867 Hov
Norwegen
Tel. +47 61 18 91 30
Fax +47 61 18 62 00
[email protected]
Österreich
KUKA CEE GmbH
Gruberstraße 2-4
4020 Linz
Österreich
Tel. +43 732 784 752 0
Fax +43 732 793 880
[email protected]
www.kuka.at
Polen
KUKA CEE GmbH Poland
Spółka z ograniczoną odpowiedzialnością
Oddział w Polsce
Ul. Porcelanowa 10
40-246 Katowice
Polen
Tel. +48 327 30 32 13 or -14
Fax +48 327 30 32 26
[email protected]
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
[email protected]
www.kuka.com
KUKA Service
Russland
KUKA Russia OOO
1-y Nagatinskiy pr-d, 2
117105 Moskau
Russland
Tel. +7 495 665-6241
[email protected]
Schweden
KUKA Svetsanläggningar + Robotar AB
A. Odhners gata 15
421 30 Västra Frölunda
Schweden
Tel. +46 31 7266-200
Fax +46 31 7266-201
[email protected]
Schweiz
KUKA Roboter CEE GmbH
Linz, Zweigniederlassung Schweiz
Heinrich Wehrli-Strasse 27
5033 Buchs
Schweiz
Tel. +41 62 837 43 20
[email protected]
Slowakei
KUKA CEE GmbH
organizačná zložka
Bojnická 3
831 04 Bratislava
Slowakei
Tel. +420 226 212 273
[email protected]
Spanien
KUKA Iberia, S.A.U.
Pol. Industrial
Torrent de la Pastera
Carrer del Bages s/n
08800 Vilanova i la Geltrú (Barcelona)
Spanien
Tel. +34 93 8142-353
[email protected]
Südafrika
Jendamark Automation LTD (Agentur)
76a York Road
North End
6000 Port Elizabeth
Südafrika
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
[email protected]
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
[email protected]
Tschechien
KUKA Roboter CEE GmbH
organizační složka
Pražská 239
25066 Zdiby
Tschechien
Tel. +420 226 212 273
[email protected]
Ungarn
KUKA HUNGÁRIA Kft.
Fö út 140
2335 Taksony
Ungarn
Tel. +36 24 501609
Fax +36 24 477031
[email protected]
KUKA Service
USA
KUKA Robotics Corporation
51870 Shelby Parkway
Shelby Township
48315-1787
Michigan
USA
Tel. +1 866 873-5852
Fax +1 866 329-5852
[email protected]
www.kukarobotics.com
Vereinigtes Königreich
KUKA Robotics UK Ltd
Great Western Street
Wednesbury West Midlands
WS10 7LL
Vereinigtes Königreich
Tel. +44 121 505 9970
Fax +44 121 505 6589
[email protected]
www.kuka-robotics.co.uk
Index K
Kenntnisse, benötigte....................................... 5
Konfiguration................................................... 11
B Konfigurationsdatei, anlegen.......................... 11
Bedienoberfläche, in smartHMI integrieren... 20 KRL................................................................... 6
Begriffe, verwendet...........................................6 KRL-Funktionen.............................................. 23
Bestimmungsgemäße Verwendung..................7 KRL-Variablen.................................................27
KUKA Customer Support............................... 40
KUKA Service.................................................40
KUKA smartHMI............................................... 6
C
CustomView 2.0 Syntax Erläuterung ViewNa-
me, NumberAnyViewIsOpen.......................... 24
CustomView Editor, öffnen............................. 11 L
CustomView.ActTab........................................ 28 Lizenzen............................................................6
CustomView.ActView...................................... 27
CustomView.CloseActView............................. 28
CustomView.OpenTab.................................... 28 M
CustomView.OpenView...................................27 Marken.............................................................. 6
CVCloseActView.............................................26 Meldungen...................................................... 30
CVCloseView.................................................. 26
CVOpenTab.................................................... 24
CVOpenView.................................................. 23 O
CVOpenViewWithTab..................................... 23 Oberflächenelemente, bearbeiten.................. 13
CVSetString.................................................... 26 Oberflächenelemente, einfügen..................... 13
CVTabIsOpen..................................................25 Oberflächenelemente, entfernen.................... 19
CVViewIsOpen................................................24 Oberflächenelemente, Hintergrund................ 19
CVViewWithTabIsOpen...................................25 Oberflächenelemente, kopieren..................... 19
Open-Source.....................................................6
D
Deinstallation, CustomView............................10 P
Dokumentation, Industrieroboter...................... 5 Produktbeschreibung........................................ 7
Programmierung............................................. 23
E
Einleitung.......................................................... 5 R
Einstellungen, allgemein.................................14 Registerkarten, anlegen................................. 12
Einstellungen, Position................................... 14 Registerkarten, entfernen............................... 12
Einstellungen, spezifisch................................ 15
Element Bild, Eigenschaften.......................... 16
Element DropDown Feld, Eigenschaften.......16
Element Feld, Eigenschaften......................... 16
S
Schulungen....................................................... 5
Element LED An / Aus, Eigenschaften......... 18
Sicherheit.......................................................... 8
Element LED, Eigenschaften......................... 18
Sicherheitshinweise.......................................... 5
Element Numerisch + / -, Eigenschaften...... 17
smartHMI.......................................................... 6
Element Referenz, Eigenschaften................. 15
SmartHMI.User.config.....................................20
Element Schieberegler, Eigenschaften.......... 18
Support-Anfrage..............................................40
Element Taster, Eigenschaften...................... 18
Systemvoraussetzungen...................................9
Element Text, Eigenschaften..........................17
Element TextBox, Eigenschaften................... 17
U
H Übersicht, CustomView.................................... 7
Updaten, CustomView......................................9
Hinweise........................................................... 5
I V
Verwendete Begriffe......................................... 6
Installation.........................................................9
Verwendung, bestimmungsgemäß................... 7
W
Window Caption............................................. 21
WorkVisual................................................... 6, 7
Z
Zielgruppe......................................................... 5