Académique Documents
Professionnel Documents
Culture Documents
Data
Data
Edition: 25.03.2021
KUKA.EtherNet/IP M/S 5.1 V1
KUKA Deutschland GmbH
KUKA.EtherNet/IP™ M/S 5.1
© Copyright 2021
KUKA Deutschland GmbH
Zugspitzstraße 140
D-86165 Augsburg
Allemagne
La présente documentation ne pourra être reproduite ou communiquée à des tiers, même par
extraits, sans l'autorisation expresse du KUKA Deutschland GmbH.
Certaines fonctions qui ne sont pas décrites dans la présente documentation peuvent
également tourner sur ce contrôleur. Dans ce cas, l'utilisateur ne pourra exiger ces fonctions en
cas de nouvelle livraison ou de service après-vente.
Nous avons vérifié la concordance entre cette brochure et le matériel ainsi que le logiciel dé-
crits. Des différences ne peuvent être exclues. Pour cette raison, nous ne pouvons garantir la
concordance exacte. Les informations de cette brochure sont néanmoins vérifiées régulièrement
afin d'inclure les corrections indispensables dans l'édition suivante.
Sous réserve de modifications techniques n'influençant pas les fonctions.
KIM-PS5-DOC
Traduction de la documentation originale
1 Introduction.............................................................................................. 7
1.1 Cible....................................................................................................................... 7
1.2 Documentation du robot industriel........................................................................ 7
1.3 Représentation des remarques............................................................................. 7
1.4 Marques................................................................................................................. 8
1.5 Termes utilisés....................................................................................................... 8
1.6 Licences................................................................................................................. 9
2 Description du produit............................................................................ 11
2.1 Description du produit........................................................................................... 11
2.2 Aperçu d’EtherNet/IP............................................................................................. 11
2.3 Utilisation conforme aux fins prévues et utilisation non conforme...................... 12
3 Sécurité..................................................................................................... 13
4 Installation................................................................................................ 15
4.1 Conditions requises par le système..................................................................... 15
4.2 Pose des câbles de données............................................................................... 15
4.3 Installation avec smartHMI.................................................................................... 15
4.3.1 Installation ou mise à jour d’EtherNet/IP.............................................................. 15
4.3.2 Désinstallation d’EtherNet/IP................................................................................. 17
4.4 Installation avec WorkVisual................................................................................. 17
4.4.1 Installation ou mise à jour d’EtherNet/IP.............................................................. 17
4.4.2 Désinstallation d’EtherNet/IP................................................................................. 18
5 Configuration............................................................................................ 21
5.1 Aperçu.................................................................................................................... 21
5.2 Mise à disposition des fichiers EDS..................................................................... 21
5.3 Mise à disposition des fichiers EDS pour la configuration de l’API avec un lo-
giciel Engineering tiers.......................................................................................... 22
5.3.1 Configuration du contrôleur de robot en tant qu’adaptateur EtherNet/IP sur
l’API....................................................................................................................... 23
5.3.2 Configuration du contrôleur de robot en tant qu’adaptateur EtherNet/IP et
CIP Safety avec un Add-On Profile générique.................................................... 25
5.4 Configuration du bus avec WorkVisual................................................................. 28
5.4.1 Configurer le scanner EtherNet/IP........................................................................ 28
5.4.1.1 Réglage de l'adresse............................................................................................ 29
5.4.1.2 Propriétés de l'appareil......................................................................................... 29
5.4.1.3 Châssis/Modules.................................................................................................... 30
5.4.1.4 Réglage des paramètres....................................................................................... 30
5.4.1.5 Configuration de module....................................................................................... 31
5.4.1.6 Type de connexion, modifier................................................................................. 31
5.4.2 Configurer l’adaptateur EtherNet/IP...................................................................... 32
5.4.2.1 Onglet Réglages de communication..................................................................... 32
5.4.2.2 Onglet « Esclave local »....................................................................................... 34
5.4.2.3 Onglet Esclave local de sécurité.......................................................................... 35
5.5 Câblage des entrées et sorties dans WorkVisual................................................ 36
5.6 Configuration des ports des participants de bus................................................. 38
6 Commande................................................................................................ 53
6.1 Découplage/couplage des appareils..................................................................... 53
6.1.1 Découplage/couplage des appareils avec HMI.................................................... 53
6.1.2 Découplage/couplage des appareils avec KRL.................................................... 54
6.2 Activer/désactiver Quick-Connect......................................................................... 54
6.2.1 Activer/désactiver Quick-Connect via HMI........................................................... 55
6.2.2 Activer/désactiver Quick-Connect via KRL........................................................... 56
6.3 Interrogation de l'état de l'appareil....................................................................... 56
6.4 Activation/désactivation du défaut de bus............................................................ 56
6.5 Lecture en ligne de données du driver EtherNet/IP............................................ 57
6.6 Lire et modifier les données d’un appareil........................................................... 58
7 Programmation......................................................................................... 61
7.1 Réception de données acycliques par un API..................................................... 61
7.1.1 Configuration du contrôleur de robot pour la communication acyclique............. 61
7.1.2 Configuration de l’API pour la communication acyclique (exemple)................... 62
7.1.3 Exemple de communication acyclique.................................................................. 63
7.2 Envoi de données acycliques............................................................................... 64
7.2.1 Exemple de programme........................................................................................ 66
7.3 Instructions CIP Energy........................................................................................ 67
7.3.1 Energy Base Object.............................................................................................. 67
7.3.2 Power Management Object................................................................................... 68
8 Diagnostic................................................................................................. 71
8.1 Affichage des données de diagnostic d’EtherNet/IP............................................ 71
8.1.1 EtherNet/IP Scanner (EIP-SCANNER)................................................................. 71
8.1.2 EtherNet/IP Adapter (EIP-ADAPTER)................................................................... 71
8.1.3 Appareil EtherNet/IP.............................................................................................. 72
8.1.4 EtherNet/IP esclave local...................................................................................... 73
8.1.5 EtherNet/IP Esclave sécurité local........................................................................ 74
8.1.6 Driver EtherNet/IP IO (EIPIODRIVER)................................................................. 75
8.2 Affichage des données de diagnostic concernant la configuration de sécurité.. 76
8.3 Diagnostic d'appareil avancé................................................................................ 77
9 Messages.................................................................................................. 79
9.1 Informations concernant les messages................................................................ 79
9.2 Messages de système du module: CrossMeld (KSS)......................................... 79
9.2.1 KSS15147.............................................................................................................. 79
9.2.2 KSS15148.............................................................................................................. 80
9.2.3 KSS15149.............................................................................................................. 82
9.2.4 KSS15150.............................................................................................................. 84
9.2.5 KSS15151.............................................................................................................. 85
9.2.6 KSS15152.............................................................................................................. 88
9.2.7 KSS15153.............................................................................................................. 91
9.2.8 KSS15154.............................................................................................................. 92
9.2.9 KSS15155.............................................................................................................. 93
9.2.10 KSS19000.............................................................................................................. 99
9.2.11 KSS19001.............................................................................................................. 100
9.2.12 KSS19002.............................................................................................................. 101
9.2.13 KSS19004.............................................................................................................. 103
9.2.14 KSS19005.............................................................................................................. 104
9.2.15 KSS19006.............................................................................................................. 106
9.2.16 KSS19008.............................................................................................................. 107
9.2.17 KSS19009.............................................................................................................. 107
9.2.18 KSS19010.............................................................................................................. 108
9.2.19 KSS19011.............................................................................................................. 109
9.2.20 KSS19012.............................................................................................................. 110
9.2.21 KSS19013.............................................................................................................. 111
9.2.22 KSS19014.............................................................................................................. 112
9.2.23 KSS19015.............................................................................................................. 113
Index 119
Introduction
1 Introduction
1.1 Cible
Sécurité
AVERTISSEMENT
Ces remarques signifient qu’un dommage corporel grave, voire même
mortel peut être la conséquence de l’absence de mesures de précau-
tion.
ATTENTION
Ces remarques signifient que de légères blessures peuvent être la con-
séquence de l'absence de mesures de précaution.
AVIS
Ces remarques signifient que des dommages matériels peuvent être la
conséquence de l’absence de mesures de précaution.
Remarques
1.4 Marques
Terme Description
Introduction
Ethernet Technologie de réseau de données pour réseaux de données lo-
caux
Ethernet permet d’échanger des données sous forme de cadres de
données entre les participants connectés.
Masque de sous-réseau Définit quelles adresses IP sont recherchées par un appareil dans
son propre réseau et quelles autres pourraient être trouvées via
routeur dans autres réseaux.
1.6 Licences
Description du produit
2 Description du produit
Description
Fonctions
Description
Types d’appareils
EtherNet/IP IO
Explicit Messaging
Restriction
QuickConnect
CIP Safety
CIP Safety est une extension du Common Industrial Protocol (CIP) pour
des applications de sécurité fonctionnelles. CIP Safety offre une communi-
cation sans défaillances entre des nœuds tels que les modules E/S de sé-
curité, des interrupteurs de verrouillage de sécurité, des barrages photo-
électriques de sécurité et des commandes de sécurité dans des applica-
tions de sécurité des machines ainsi que dans l’automatisation de proces-
sus jusqu’au niveau 3 de Safety Integrity Level (SIL), conformément aux
normes IEC 61508.
CIP Energy
Utilisation
Toutes les utilisations divergentes des fins prévues sont considérées com-
me non conformes et sont interdites. Elles entraînent la perte de la garan-
tie et des droits à des dédommagements. KUKA décline toute responsabi-
lité pour les dommages résultant d’une utilisation non conforme.
Sécurité
3 Sécurité
Cette documentation contient des remarques relatives à la sécurité se ré-
férant de façon spécifique au produit décrit ici. Les informations fonda-
mentales relatives à la sécurité concernant le robot industriel peuvent être
consultées dans le chapitre « Sécurité » du manuel ou des instructions de
montage du contrôleur de robot.
Observer les informations concernant la sécurité
Afin de pouvoir utiliser ce produit de façon sûre, il est indispensable de
connaître et de respecter les mesures de sécurité fondamentales. Si
celles-ci ne sont pas respectées, des risques de mort, de blessures gra-
ves ou de dommages matériels peuvent s’ensuivre.
• Il faut respecter le chapitre « Sécurité » du manuel ou des instruc-
tions de montage du contrôleur de robot utilisé.
Installation
4 Installation
Le packet d'options peut être installé sur le contrôleur de robot soit via la
smartHMI ou bien via WorkVisual.
Matériel
• Contrôleur de robot KR C5
• Portable/PC
Logiciel
Contrôleur de robot :
• KUKA System Software 8.7
• Ou VW System Software 8.7
Portable/PC :
• WorkVisual 6.0
• Pour la configuration du contrôleur prioritaire (lorsque le contrôleur de
robot est utilisé en tant qu’adaptateur EtherNet/IP) :
‒ Logiciel de configuration correspondant du fabricant du contrôleur
prioritaire
Description
Procédure
Condition préalable
• Droits d’utilisateurs :
‒ KSS : groupe de fonctions Configuration générale
Au moins le groupe d'utilisateurs « Expert ».
‒ VSS : groupe d’utilisateurs « Utilisateur »
• Mode T1 ou T2
• Aucun programme n'est sélectionné.
• Clé USB avec le pack d'options (fichier KOP)
AVIS
Perte de données due à des clés USB d’autres fabricants
Si des clés d'autres fabricants que KUKA sont utilisées lors d’opérations
effectuées sur le contrôleur de données, des données peuvent être per-
dues.
• Pour les opérations sur le contrôleur de robot nécessitant une clé
USB, il est recommandé d’utiliser une clé KUKA.
Les clés KUKA sont validées pour l’utilisation sur le contrôleur de
robot.
Procédure
Fichier LOG
Installation
4.3.2 Désinstallation d’EtherNet/IP
Condition préalable
• Droits d’utilisateurs :
‒ KSS : groupe de fonctions Configuration générale
Au moins le groupe d'utilisateurs « Expert ».
‒ VSS : groupe d’utilisateurs « Utilisateur »
• Mode T1 ou T2
• Aucun programme n'est sélectionné.
Procédure
Fichier LOG
Description
Conditions préalables
• Droits d’utilisateurs :
‒ KSS : groupe d'utilisateurs « Expert »
‒ VSS : groupe d'utilisateurs « Utilisateur »
• Mode T1 ou T2
• Aucun programme n'est sélectionné.
• Connexion réseau avec le contrôleur de robot
• Le pack d'options est disponible sous forme de fichier KOP.
Procédure
Fichier LOG
Conditions préalables
• Droits d’utilisateurs :
‒ KSS : groupe d'utilisateurs « Expert »
‒ VSS : groupe d'utilisateurs « Utilisateur »
• Mode T1 ou T2
• Aucun programme n'est sélectionné.
• Connexion réseau avec le contrôleur de robot
Procédure
Installation
Pour tout complément d'informations concernant les séquences d'opéra-
tion à effectuer dans WorkVisual, veuillez consulter la documentation de
WorkVisual.
Fichier LOG
Configuration
5 Configuration
5.1 Aperçu
Étape Description
1 Configurer le contrôleur prioritaire avec le logiciel de confi-
guration du fabricant du contrôleur prioritaire.
Remarque : cette opération ne doit être effectuée que si
un contrôleur prioritaire est utilisé.
2 Mettre les fichiers EDS à disposition. (option)
(>>> 5.2 "Mise à disposition des fichiers EDS" Page 21)
(>>> 5.3 "Mise à disposition des fichiers EDS pour la confi-
guration de l’API avec un logiciel Engineering tiers" Pa-
ge 22)
3 Configurer EtherNet/IP.
(>>> 5.4 "Configuration du bus avec WorkVisual" Page 28)
4 Câbler les entrées et sorties dans WorkVisual.
(>>> 5.5 "Câblage des entrées et sorties dans WorkVisual"
Page 36)
5 Transférer la configuration de bus de WorkVisual au contrô-
leur de robot.
6 Redémarrer le contrôleur de robot.
7 Configuration des ports des participants de bus. (option)
(>>> 5.6 "Configuration des ports des participants de bus"
Page 38)
8 Exporter les fichiers EDS. (option)
(>>> 5.7 "Exporter les fichiers EDS" Page 39)
9 Configurer la configuration acyclique. (option)
(>>> 7.1 "Réception de données acycliques par un API"
Page 61)
(>>> 7.2 "Envoi de données acycliques" Page 64)
10 Interface de sécurité via CIP Safety (option)
(>>> 5.8 "Interface de sécurité via CIP Safety (option)" Pa-
ge 40)
Un fichier EDS peut être utilisé pour la configuration d'un appareil. Il est
également possible de configurer un appareil sans fichier EDS. Avec des
appareils modulaires, un seul fichier EDS est exporté pour chaque modu-
le. Les fichiers EDS doivent être fournis par le fabricant des appareils.
Condition préalable
Procédure
Si une autre version d'un fichier EDS se trouve déjà sur le disque dur,
une requête s'affiche, demandant si le fichier doit être écrasé sur le dis-
que dur. Si un fichier à ajouter est nécessaire pour un projet, il est re-
commandé d'écraser le fichier situé sur le disque dur avec ce dernier.
Si cela n’est pas le cas, il est possible que le projet ne puisse pas être
ouvert.
5.3 Mise à disposition des fichiers EDS pour la configuration de l’API avec
un logiciel Engineering tiers
Description
Configuration
Les fichiers EDS ne peuvent être utilisés qu’à partir de STUDIO 5000
Logix Designer V32. Ils ne peuvent pas être utilisés avec RSLogix 5000
ou avec une version antérieure à STUDIO 5000 V32. Dans un tel cas,
la configuration peut être effectuée à l’aide de l’Add-On Profile généri-
que :
(>>> 5.3.2 "Configuration du contrôleur de robot en tant qu’adaptateur
EtherNet/IP et CIP Safety avec un Add-On Profile générique" Page 25)
Procédure
Description
Conditions préalables
Procédure
KRC5EtherNetIP.eds :
1. Dans les réglages généraux, saisir le nom et l’adresse IP du contrô-
leur de robot.
Configuration
Fig. 5-4: Définition de module (CIP Safety)
Description
Conditions préalables
Procédure
Configuration
Fig. 5-6: Réglages dans WorkVisual (onglet esclave sécurité local)
Condition préalable
Procédure
Configuration
Fig. 5-8: Onglet Réglage de l'adresse
Champ Description
Adresse IP Entrer l'adresse IP de l'appareil.
Champ Description
Numéro Sélectionner le numéro de l'appareil.
Toujours disponible • Activé : le système de commande de robot
s'attend à ce que l'appareil soit actif lors-
qu'il est démarré. Si l'appareil n'est pas ac-
tif, il émet un message de défaut.
• Désactivé : lors du démarrage, le système
de commande de robot ne vérifie pas si
l'appareil est actif.
Nom de l'appareil Entrer le nom de l'appareil. (option)
Remarque : Lorsqu'un nom est entré, il s'affi-
che sur le moniteur de diagnostic de la
smartHMI. Si rien n'est entré, le nom standard
s'affiche.
5.4.1.3 Châssis/Modules
Configuration
Champ Description
Type de logement Choisir le type de logement souhaité.
disponible dans la
Exemple : un couleur de bus avec 6 emplace-
bibliothèque d'appa-
ments a 7 châssis.
reils
Module Attribuer les modules utilisés avec la flèche
vers la droite aux emplacements.
Condition préalable
Procédure
Configuration
Le type de connexion peut être modifié :
(>>> 5.4.1.6 "Type de connexion, modifier" Page 31)
Description
Pos. Description
1 Appareil
2 Coupleur de bus
3 Module
4 Type de connexion
Condition préalable
Procédure
Conditions préalables
Procédure
Les réglages dans cet onglet ne sont nécessaire que pour les fonctions
en ligne. La connexion avec l’API ou les adaptateurs est configurée à
un autre endroit.
Configuration
Fig. 5-12: Onglet Réglages de communication
Champ Description
Identification de réseau EtherNet/IP
Adresse de start de La saisie d’une adresse de démarrage permet
la zone de détection: de rechercher uniquement des adresses IP, qui
sont supérieures ou égales à l’adresse IP en-
trée.
Adresse finale de la La saisie d’une adresse de fin permet de re-
zone de détection: chercher uniquement des adresses IP, qui sont
inférieures ou égales à l’adresse IP entrée.
Adaptateur
Timeout bus: Si le contrôleur de robot ne peut pas établir de
liaison avec l’API pendant ce laps de temps,
un message de défaut sera envoyé (si la liai-
son est établie plus tard, le message se trans-
forme en message d’acquittement).
Unité : ms
Scanner
Adresse IP du scan- Saisie de l’adresse IP du scanner EtherNet/IP.
ner:
Lorsque le contrôleur de robot est le scanner
EtherNet/IP, entrer l’adresse IP du contrôleur
de robot (« virtual 5 »).
Remarque : L’adresse IP du scanner est uni-
quement nécessaire pour le diagnostic.
Timeout bus: Si le contrôleur de robot ne peut pas établir de
liaison avec l’appareil pendant ce laps de
temps, un message de défaut sera envoyé (si
la liaison est établie plus tard, le message se
transforme en message d’acquittement).
Unité : ms
Champ Description
Propriétés
Configuration active: • Activé : Esclave local est utilisé.
• Désactivé : Esclave local n’est pas utilisé.
Réglage par défaut : Désactivé
Remarque : Cette fonction se distingue de la
fonction Toujours disponible. Pour le choix du
réglage Activé l’esclave local est enregistré
dans la configuration. Il n’est auparavant pas
présent dans la configuration.
Nom de l'appareil: Entrer le nom de l’esclave local. (option)
Remarque : Lorsqu’un nom est entré, il s’affi-
che sur le moniteur de diagnostic de la
smartHMI. Si rien n’est entré, le nom standard
s’affiche.
Défaut de bus bit
Bit de défaut de bus • Case cochée : en cas de défaut de bus,
actif un bit d’état est envoyé à l’API.
• Case non cochée : aucun bit d’état n’est
envoyé à l’API.
Réglage par défaut : Case non cochée
Défaut de bus, nu- Entrer le numéro du bit d’état dans la zone
méro de bit: d’adresses de l’esclave local.
0 … 4071 bits
Valeur par défaut : 1 bits
Configuration
Champ Description
Assembly
Les valeurs dans la zone Assembly doivent concorder avec les régla-
ges dans l’API. Tenir compte ici du fait qu’une entrée dans l’API est une
sortie sur le contrôleur de robot et inversement.
Remarque : une modification des valeurs par défaut dans la zone As-
sembly fait en sorte que le fichier EDS ne fonctionne plus car les va-
leurs dans le fichier EDS sont définies et sauvegardées comme telles.
Si on souhaite utiliser d’autres valeurs, il faut utiliser un fichier EDS gé-
nérique, par exemple.
Sorties (T -> O): Numéro d’entité des sorties de l’esclave local
Valeur par défaut : 101
Entrées (O -> T): Numéro d’entité des entrées de l’esclave local
Valeur par défaut : 102
Configuration: Numéro d’entité de la configuration de l’esclave
local
Valeur par défaut : 103
Sorties (T -> O) - tail- Nombre de sorties de l’esclave local
le:
1 … 509 octets
Valeur par défaut : 256 octets
Entrées (O -> T) - Nombre d’entrées de l’esclave local
taille:
1 … 505 octets
Valeur par défaut : 256 octets
Champ Description
Propriétés
Configuration active: • Activé : Esclave sécurité local est utilisé.
• Désactivé : Esclave sécurité local n’est pas
utilisé.
Réglage par défaut : Désactivé
Remarque : Cette fonction se distingue de la
fonction Toujours disponible. Pour le choix du
réglage Activé l’esclave local est enregistré
dans la configuration. Il n’est auparavant pas
présent dans la configuration.
Nom de l'appareil: Entrer le nom de l’esclave sécurité local. (op-
tion)
Remarque : Lorsqu’un nom est entré, il s’affi-
che sur le moniteur de diagnostic de la
smartHMI. Si rien n’est entré, le nom standard
s’affiche.
Assembly
Les valeurs dans la zone Assembly doivent concorder avec les régla-
ges dans l’API. Tenir compte ici du fait qu’une entrée dans l’API est une
sortie sur le contrôleur de robot et inversement.
Sorties (T -> O): Numéro d’entité des sorties de l’esclave sécu-
rité local
Entrées (O -> T): Numéro d’entité des entrées de l’esclave sécu-
rité local
Configuration: Numéro d’entité de la configuration de l’esclave
sécurité local
Sorties (T -> O) / En- Nombre d’entrées et de sorties de l’esclave sé-
trées (O -> T) - taille: curité local
Procédure
Noms de signaux
Esclaves locaux
Configuration
Fig. 5-15: Noms de signaux des esclaves locaux EtherNet/IP dans
WorkVisual
Dans l'exem-
Nom Signification
ple
3. Valeur depuis la Numéro d'index (compteur in- 0005
gauche crémentiel croissant pour la
différenciation des différentes
entrées/sorties)
Input/Output Sens de traitement Entrées
Texte entre crochets Commentaire du fabricant (Slot01_Da-
ta_BIT_1)
Le commentaire aide à recon-
naître les entrées/sorties ap-
partenant à un module.
Description
Conditions préalables
Configuration
Procédure
Exemple
Afin de pouvoir utiliser par ex. un projet sur un autre ordinateur, les fi-
chiers EDS utilisés doivent être exportés.
Avec des appareils modulaires, il est nécessaire d'exporter plusieurs fi-
chiers EDS. Avec des appareils non modulaires, un seul fichier EDS est
exporté.
Condition préalable
Procédure
appareil modulaire
Procédure
appareil non modulaire
• Des numéros SNN qui n’apparaissent qu’une seule fois dans le systè-
me entier (FRS154) doivent être déterminés dans chaque réseau ou
sous-réseau de sécurité.
• Configuration de sécurité (SCID) :
‒ Il faut vérifier que la configuration de sécurité du contrôleur de ro-
bot est correcte (SRS204).
Des informations concernant le contrôle de la configuration de sé-
curité sont fournies au chapitre « Configuration » du manuel de
service et de programmation pour intégrateurs de systèmes.
Comparaison de la SCID : la SCID actuelle du contrôleur de robot
peut être affichée sur le moniteur de diagnostic (>>> 8.2 "Afficha-
ge des données de diagnostic concernant la configuration de sécu-
rité" Page 76). Ces valeurs (total de contrôle CRC SCCRC ainsi
que la date et l’heure SCTS) peuvent être comparées avec la
SCID dans la configuration de sécurité (menu principal Configura-
tion > Configuration de sécurité ou dans WorkVisual) (SRS38).
‒ La SCID peut être réglée sur 0 dans l’API si on ne souhaite aucu-
ne confirmation de la configuration de sécurité. Dans ce cas, l’utili-
sateur est responsable de la configuration correcte de l’API et du
contrôleur de robot (FRS103).
Comparaison désactivée est alors affiché sur le moniteur de
diagnostic après une tentative d’établissement de connexion par
l’API ou si une connexion a été établie avec succès.
‒ Pour que le contrôleur de robot puisse confirmer la configuration
de sécurité, la SCID doit être réglée dans l’API sur les valeurs af-
fichées dans la configuration de sécurité ou sur le moniteur de
diagnostic.
Le fuseau horaire utilisé dans WorkVisual et celui utilisé dans le
logiciel de configuration de l’API doivent concorder. Si ce n’est
pas le cas, il y aura des différences dans l’horodatage. L’heure
d’été ou l’heure d’hiver doivent également être prises en compte
ici.
Configuration
• La configuration de la connexion sûre entre API et contrôleur de robot
doit être testée par l’utilisateur pour s’assurer qu’elle fonctionne correc-
tement (SRS92).
• Avant de définir un verrouillage, la fonctionnalité du système doit être
testée par l’utilisateur (SRS50).
• Le remplacement de dispositifs de sécurité suppose que l’appareil de
rechange est correctement configuré et que son fonctionnement est
contrôlé par l’utilisateur (FRS112).
• La configuration correcte du contrôleur de robot et des paramètres de
communication ne peut être considérée comme « validée » qu’après
un test effectué par l’utilisateur (SRS42).
• La signature ne doit être considérée comme « vérifiée » qu’après un
test effectué par l’utilisateur (SRS43).
• L’affichage de l’état des LED ( (>>> 8.1.5 "EtherNet/IP Esclave sécu-
rité local" Page 74)) ne doit pas être utilisé en tant que signalisation
(SRS105).
Les références des exigences pour CIP Safety (FRS et SRS) se réfè-
rent à la spécification CIP Vol5 - CIP Safety v2.20.
Description
Bits de réserve
Entrée octet 0
Configuration
Entrée octet 1
Sortie octet 0
Configuration
Bit Signal Description
6 T1 Le manipulateur se trouve en mode Manuel Vitesse
Réduite
0 = Le mode T1 n’est pas actif
1 = Le mode T1 est actif
7 T2 Le manipulateur se trouve en mode Manuel Vitesse
Elevée
0 = Le mode T2 n’est pas actif
1 = Le mode T2 est actif
Sortie octet 1
Le signal Peri enabled est mis sur 1 (actif) lorsque les conditions suivan-
tes sont remplies :
• Les entraînements sont en marche.
• L'autorisation de déplacement a été donnée par la commande de sé-
curité.
• Le message "Protection opérateur ouverte" ne doit pas être présent.
Ce message n'existe pas dans les modes T1 et T2.
Peri enabled en fonction du signal "Arrêt fiable de fonctionnement"
• En cas d'activation du signal "Arrêt fiable de fonctionnement" pendant
le déplacement :
‒ Défaut -> freinage avec Stop 0. Peri enabled est désactivé.
• Activation du signal "Arrêt fiable de fonctionnement" alors que le mani-
pulateur est à l'arrêt :
Freins ouverts, entraînements en régulation et en surveillance pour le
redémarrage. Peri enabled reste actif.
‒ Le signal "Autorisation de déplacement" reste actif.
‒ La tension US2 (si existante) reste active.
‒ Le signal "Peri enabled" reste actif.
Peri enabled en fonction du signal "Arrêt de sécurité Stop 2"
• En cas d'activation du signal "Arrêt de sécurité Stop 2" :
‒ Stop 2 du manipulateur.
‒ Le signal « Autorisation des entraînements » reste actif.
‒ Les freins restent ouverts.
‒ Le manipulateur reste en régulation.
‒ La surveillance pour le redémarrage est active.
‒ Le signal "Autorisation de déplacement" devient inactif.
‒ La tension US2 (si existante) devient inactive.
‒ Le signal "Peri enabled" devient inactif.
Description
Bits de réserve
Configuration
KUKA recommande une prédéfinition des entrées de réserve sur 1. Si
une nouvelle fonction de sécurité est affectée à entrée réservée et
qu'elle n'a pas encore été utilisée par l'API du client, la fonction de sé-
curité ne sera pas activée. Ceci permet d'éviter un arrêt inattendu du
manipulateur provoqué par la commande de sécurité.
Entrée octet 0
Entrée octet 1
Configuration
Bit Signal Description
4 RES Réservé 13
Il faut affecter 1 à l'entrée
5 RES Réservé 14
Il faut affecter 1 à l'entrée
6 RES Réservé 15
Il faut affecter 1 à l'entrée
7 SPA System Powerdown Acknowledge (confirmation d'ar-
rêt de la commande)
L'installation confirme avoir reçu un signal d'arrêt.
Une seconde après l'activation du signal SP (Sys-
tem Powerdown) par la commande, l'action deman-
dée est effectuée, même sans confirmation de la
part de l'API et la commande s'arrête.
0 = La confirmation n'est pas active
1 = La confirmation est active
Sortie octet 0
Sortie octet 1
Configuration
Bit Signal Description
3 SHS2EXT Arrêt de sécurité STOP 2 externe (tous les axes)
0 = l’arrêt de sécurité STOP 2 externe n’est pas
actif
1 = l’arrêt de sécurité STOP 2 externe est actif
(entrée SHS2 = 0, état sûr atteint)
4 RES Réservé 13
5 RES Réservé 14
6 PSA Interface de sécurité active
Condition préalable : l’interface Ethernet
EtherNet/IP doit être installée sur le contrôleur
0 = L’interface de sécurité n’est pas active
1 = L’interface de sécurité est active
7 SP System Powerdown (le contrôleur est arrêté)
Une seconde après l’activation du signal SP, le
contrôleur de robot remet la sortie PSA à zéro et
le contrôleur est arrêté, sans confirmation de l’API.
0 = Le contrôleur à l’interface de sécurité est actif.
1 = Le contrôleur est arrêté.
Le signal Peri enabled est mis sur 1 (actif) lorsque les conditions suivan-
tes sont remplies :
• Les entraînements sont en marche.
• L'autorisation de déplacement a été donnée par la commande de sé-
curité.
• Le message "Protection opérateur ouverte" ne doit pas être présent.
Ce message n'existe pas dans les modes T1 et T2.
Peri enabled en fonction du signal "Arrêt fiable de fonctionnement"
• En cas d'activation du signal "Arrêt fiable de fonctionnement" pendant
le déplacement :
‒ Défaut -> freinage avec Stop 0. Peri enabled est désactivé.
• Activation du signal "Arrêt fiable de fonctionnement" alors que le mani-
pulateur est à l'arrêt :
Freins ouverts, entraînements en régulation et en surveillance pour le
redémarrage. Peri enabled reste actif.
‒ Le signal "Autorisation de déplacement" reste actif.
‒ La tension US2 (si existante) reste active.
‒ Le signal "Peri enabled" reste actif.
Peri enabled en fonction du signal "Arrêt de sécurité Stop 2"
• En cas d'activation du signal "Arrêt de sécurité Stop 2" :
‒ Stop 2 du manipulateur.
‒ Le signal « Autorisation des entraînements » reste actif.
‒ Les freins restent ouverts.
‒ Le manipulateur reste en régulation.
‒ La surveillance pour le redémarrage est active.
‒ Le signal "Autorisation de déplacement" devient inactif.
Commande
6 Commande
Découplage
Couplage
Toujours disponible
Procédure
Description
Syntaxe KRL
Découpler :
RET =IOCTL("EIP-SCANNER",60,[Numéro d'appareil])
Coupler :
RET =IOCTL("EIP-SCANNER",50,[Numéro d'appareil])
60 et 50 sont des fonctions IOCTL.
Description
Exemples
...
IF (NEXT_TOOL == GRIPPER_1) THEN
RET = IOCTL("EIP-SCANNER",60,3)
ENDIF
...
RET = IOCTL("EIP-SCANNER",1001,5000)
Commande
Fig. 6-1: Appairer l'appareil avec Quick-Connect
Pos. Description
1 Mettre en marche l'appareil via KRL.
2 Temps d'attente jusqu'à ce que l'appareil soit opérationnel (par
ex. 350 ms).
Remarque : Le temps dont l'appareil a besoin pour être opéra-
tionnel peut être consulté sur la fiche technique de l'appareil.
3 Une fois le temps d'attente écoulé, envoyer l'instruction de dés-
appairage à l'appareil.
4 L'appareil envoie un message (appairage réussi/erreur lors du
désappairage).
Procédure
Description
Syntaxe KRL
Activer :
RET =IOCTL("EIP-SCANNER",1002,[Numéro d'appareil])
Désactiver :
RET =IOCTL("EIP-SCANNER",1003,[Numéro d'appareil])
1002 et 1003 sont des fonctions IOCTL.
Description
Description
Syntaxe KRL
Description
Commande
• Défaut de bus : pas d’arrêt et/ou de verrouillage des instructions acti-
ves
• Défaut de bus : pas de message de défaut dans la fenêtre de messa-
ges de la smartHMI
• Le message suivant est affiché dans la fenêtre de messages de la
smartHMI :
KRC, suppression de défaut de bus E/S active pour l’entité de bus :
{Entité de bus}{Entité de bus}{Entité de bus}
• Si un défaut s’est déjà produit pour une entité de bus, il n’est pas pos-
sible d’activer à nouveau les défauts de bus.
Dans ce cas, il est possible de savoir si un défaut de bus s’est produit en
consultant la variable de système $IOBUS_INFO.
L’activation ou la désactivation peuvent être effectuées via KRL dans un
programme pendant la durée de traitement ou bien indépendamment d’un
programme, avec la smartHMI.
Procédure
Sur la smartHMI :
1. Sélectionner la séquence de menus Affichage > Variable > Unitaire.
2. Dans le champ Nom, entrer ce qui suit :
• Pour la désactivation : =IOCTL(« KRC->Nom de bus », 1, 1)
• Pour l’activation : =IOCTL(« KRC->Nom de bus », 1, 0)
3. Confirmer avec la touche d'entrée.
Dans le programme KRL :
• Saisir les éléments suivants :
‒ Pour la désactivation : RET=IOCTL("KRC->Nom de bus", 1,
1)
‒ Pour l’activation : RET=IOCTL("KRC->Nom de bus", 1, 0)
Valeurs renvoyées pour RET :
Valeur Signification
0 La fonction IOCTL a été exécutée avec succès
-4 Activation impossible du fait de l’apparition d’un défaut de bus
-3 La fonction IOCTL contient un paramètre incorrect.
-1 Le driver de bus ou le nom de bus indiqué n'a pas été trouvé
Conditions préalables
Procédure
Description
Conditions préalables
Procédure
Commande
6. Dans l’onglet Configuration de port, modifier les valeurs à votre con-
venance et cliquer sur Définir les valeurs pour l'appareil. Les va-
leurs modifiées sont écrites sur l’appareil.
7. Afficher et modifier d’autres données d’appareils :
a. Dans la fenêtre Structure du projet et l'onglet Appareils, double-
cliquer sur l'appareil. La fenêtre Paramètres en ligne s'ouvre.
b. Modifier les données de l’appareil à votre convenance et cliquer
sur Synchroniser. Les données modifiées sont écrites sur l’appa-
reil.
Description
Les données des appareils sont affichées dans les onglets Objets Ether-
Net/IP et Configuration de port. Les données sont actualisées en cli-
quant sur Actualiser. Les valeurs dans l'onglet Configuration de port
peuvent être modifiées et écrites sur l’appareil.
Dans l’onglet Ping, il est possible d’envoyer un ping à l’appareil.
Les données des appareils peuvent être lues et modifiées dans la fenêtre
Paramètres en ligne. En cliquant sur Appeler les valeurs de l'EDS, les
valeurs du fichier EDS sont appelées et affichées.
Programmation
7 Programmation
Afin qu’un API puisse recevoir des données acycliques, au moins une
communication cyclique doit être active. Cela signifie qu’au moins un
esclave local doit être configuré vers l’API.
Description
Un API peut échanger des données acycliques avec les applications sur
le contrôleur de robot (par ex. KRL). Pour cela, différents paramètres doi-
vent être configurés dans le module API correspondant ainsi que dans le
programme KRL. De plus, le contrôleur de robot doit être configuré pour
la communication acyclique : (>>> 7.1.1 "Configuration du contrôleur de
robot pour la communication acyclique" Page 61).
La longueur maximale des données pouvant être réceptionnées par l’API
est de 1406 octets. La longueur maximale des données pouvant être en-
voyées par l’API est de 1410 octets. Le participant communication avec la
longueur la plus réduite est cependant déterminant.
Le format de données n’est pas prescrit. L’interprétation des données
relève de la responsabilité du programmeur API et KRL.
Programme API
Les paramètres suivants doivent être configurés dans le module API cor-
respondant :
• Class ID = 0x64
• Instance Number = 1
• Attribute Number = 1
• Service Read = 0x32
• Service Write = 0x33
La configuration API est décrite à l’exemple d’un API de Rockwell dans la
section ci-dessous :
(>>> 7.1.2 "Configuration de l’API pour la communication acyclique (exem-
ple)" Page 62)
Programme KRL
• 0 … 255
Conditions préalables
Procédure
Procédure
Exemple
programme API
// write cmd 2, cmd len 8, Data = 0x1 0x2 0x3 0x4 0x1 0x2
0x3 0x4
IF KUKA:I.Data[0].1 THEN
ReqDataBufWrite[0] := 2;
ReqDataBufWrite[1] := 8;
ReqDataBufWrite[2] := 16909060;
Programmation
ReqDataBufWrite[3] := 16909060;
MSG( MsgCtrlWrite);
END_IF;
...
3 DECL INT nHandle, tmpInt, retVal
4 DECL STATE_T Stat
5 DECL MODUS_T WMode
6 DECL MODUS_T RMode
7 DECL REAL TimeOut
8 DECL INT Offset
9
10 ; Header
11 DECL INT CmdID
12 INT CmdLen
13 ; Command structure
14 ; User data
15 DECL INT UserData
16 DECL CHAR Buffer[1000]
17 DECL CHAR TmpStr[150]
...
61 CRead (nHandle, Stat, RMode, TimeOut, Offset, "%r",Buffer[]);
62 If ( Stat.Ret1==#DATA_END ) then
63
64 Offset=0
65 CAST_FROM(Buffer[],Offset, CmdID)
66 CAST_FROM(Buffer[],Offset, CmdLen)
67
68 if (CmdID == 1) then
69 ;--- SPS READ
70
71 Offset=0
72 wait for strClear(TMPSTR[])
73 SWRITE(TMPSTR[],STAT,Offset,"CmdId=%d CmdLen=%d", CmdID, CmdLen)
74 $loop_msg[]=TMPSTR[]
75
76 wait sec 1
77
78 ; --- Prepare Read Response
79 CmdID = 1
80 CmdLen = 8
81 UserData = 255;
82 Offset=0
83
84 CAST_TO(Buffer[],Offset,CmdID)
85 CAST_TO(Buffer[],Offset,CmdLen)
86 CAST_TO(Buffer[],Offset,UserData)
87 CAST_TO(Buffer[],Offset,UserData)
88
89 CWrite (nHandle,Stat,WMode,"%1.16r",Buffer[])
90 Wait for (Stat.Ret1==#DATA_OK)
91
92 else
93 if (CmdID == 2) then
94
95 ;--- SPS WRITE
96
97 CAST_FROM(Buffer[],Offset, UserData);
98
99 Offset=0
100 wait for strClear(TMPSTR[])
101 SWRITE(TMPSTR[],STAT,Offset,"CmdID=%d CmdLen=%d
UserData=%d", CmdID, CmdLen, UserData)
102 $loop_msg[]=TMPSTR[]
103
104 wait sec 1
105
106 ; --- Prepare Write Response
107 CmdLen = 8
108
109 Offset=0
110
111 CAST_TO(Buffer[],Offset,CmdID)
112 CAST_TO(Buffer[],Offset,CmdLen)
113
114 CWrite (nHandle,Stat,WMode,"%1.8r",Buffer[])
115 Wait for (Stat.Ret1==#DATA_OK)
116
117 endif
118 endif
Ligne Description
3 … 17 Partie de déclaration
68 CmdID == 1 : La commande prioritaire demande des
données du contrôleur de robot par le biais d’une instruc-
tion de lecture (Read).
79 … 90 Le contrôleur de robot déchiffre la demande.
107 … 115 Le contrôleur de robot répond au contrôleur prioritaire.
Description
Syntaxe
Programmation
Explication de la syntaxe
Élément Description
EM-Params [IN] Type : Array INT (contient au moins 7 éléments)
Valeurs renvoyées
Valeur Description
0 Demande effectuée avec succès
-1 Échec de la demande (CIP Response Error)
Le code général d’état est affiché dans le 1er octet de l’élé-
ment Recv-Data (si disponible)
Exemple : Recv-Data[1] = 8 (« unimplemented service »)
Remarque : de plus amples informations concernant les co-
des d’état se trouvent dans la spécification CIP.
-2 Paramètre incorrect
-3 Échec de l’envoi
-4 Délai Timeout
-5 Défaut interne
-6 La mémoire tampon est trop petite
1 DEF ExplicitMessageExample( )
2 DECL STATE_T State
3 DECL MODUS_T Mode
4 DECL CHAR Send[20]
5 DECL CHAR Recv[20]
6 DECL INT SendLen
7 DECL INT RecvLen
8 DECL INT EmParams[7]
9 SendLen = 0 ; (no send data needed for Get_Attribute_Single)
10 RecvLen = 0
11 Send[] = " "
12 Recv[] = " "
13 EmParams[1] = 2 ; use IP (1 = use devideID, 2 = use IP)
14 EmParams[2] = 'HC064640A' ; IP = "192.100.100.10"
15 EmParams[3] = 14 ; Service (14 = Get_Attribute_Single)
16 EmParams[4] = 1 ; Class (1 = Identity Object)
17 EmParams[5] = 1 ; Instance
18 EmParams[6] = 7 ; Attribute (7 = Product Name (for class = 1))
19 EmParams[7] = 1000 ; Timeout in ms
20
21 CWRITE($FCT_CALL, State, Mode, "krl_EipEM", EmParams[], Send[],
22 SendLen, Recv[], RecvLen)
23 ; ... validate State.Ret1 == #DATA_OK
24 ; ... validate State.MSG_NO == 0 (see Return Value table)
25 ; if successful => answer in Recv[]
26 END
Ligne Description
2 … 8 Partie de déclaration
9 … 20 Les arguments sont initialisés avec les paramètres d’ins-
tructions souhaités.
22 La fonction krl_EipEM est appelée pour envoyer des don-
nées acycliques.
Programmation
7.3 Instructions CIP Energy
Description
Objets CIP
Description
Paramètres
Description
Paramètres
Service Codes
Lorsque ce service est utilisé, les paramètres suivants doivent être inscrits
sous Data :
Type de
Paramètres Description
données
Power Management Com- DWORD Instruction Power Manage-
mand ment
Pass_Code DWORD Valeur de 32 bits
Programmation
Service Code 0x4E (Set_Pass_Code)
Lorsque ce service est utilisé, le paramètre suivant doit être inscrit sous
Data :
Paramètres Type de données Description
Pass_Code DWORD Valeur de 32 bits
Si l’appareil se trouve déjà en état « owned », le Pass_Code utilisé de fa-
çon interne est différent de 0. Dans ce cas, la demande de l’Explicit Mes-
sage Service échoue et les codes de défaut suivants sont renvoyés :
Code de défaut Description
0x0B L’appareil a déjà l’état demandé
0x0C Conflit avec l’état de l’objet
Lorsque ce service est utilisé, le paramètre suivant doit être inscrit sous
Data :
Paramètres Type de données Description
Pass_Code DWORD Valeur de 32 bits
Exemple
Diagnostic
8 Diagnostic
Procédure
Description
Nom Description
Taille d'entrée [octets] Taille d'entrée de l'image des E/S du scanner en octets
Taille de sortie [octets] Taille de sortie de l'image des E/S du scanner en octets
Scanner compteur de défaut de Nombre d’erreurs de bus du scanner
bus
Données acycliques Applications qui peuvent échanger des données acycli-
ques avec driver EtherNet/IP
Nom Description
Taille d'entrée [octets] Taille d'entrée de l'image des E/S de l'adaptateur en oc-
tets
Taille de sortie [octets] Taille de sortie de l'image des E/S de l'adaptateur en oc-
tets
Compteur d'erreurs de bus adap- Nombre d’erreurs de bus de l'adaptateur
tateur
Données acycliques Applications qui peuvent échanger des données acycli-
ques avec driver EtherNet/IP
Scanner bit de défaut de bus Bit d'état envoyé à l'API en présence d'une erreur de bus
Nom Description
Nom de l'appareil Nom de l'appareil
ID de l'appareil ID de l'appareil
IP Adresse IP de l'appareil
Appareil activé • TRUE : lors de la configuration, il a été stipulé que
l'appareil doit être appairé lors du démarrage.
• FALSE : lors de la configuration, il a été stipulé que
l'appareil ne doit pas être appairé lors du démarrage.
Numéro de message HMI Numéro de message HMI interne du message affiché
Diagnostic connexion active • 1: Diagnostic actif.
• 0: Diagnostic inactif.
Nombre d'erreurs de connexion Nombre d'erreurs de connexion
ID de connexion Numéro de connexion EtherNet/IP
Type de connexion • IO_CONNECTION : Connexion cyclique (Rack Optimi-
zed, Direct Input Only ou Exclusive Owner)
• CONFIGURATION_CONNECTION: Uniquement pour
les tâches de gestion EtherNet/IP
Taille d'entrée [octets] Taille d'entrée de l'image des E/S de la connexion en oc-
tets
Taille de sortie [octets] Taille d'entrée de sortie de l'image des E/S de la conne-
xion en octets
Connexion activée • 1: La connexion a été activée.
• 0: La connexion n'a pas été activée.
Statut de connexion (Health-Bit) • 1: Connexion OK
• 0: Connexion interrompue
Etat d'entrée • 0: Connexion OK
Etat de sortie • 33: Délai au niveau de la réception des données
• 53: La connexion est établie, mais aucune donnée
n'est évaluée.
• 54: La connexion est en cours, mais aucune donnée
E/S n'a été reçue.
• 58: Pas de connexion (TCP)
• 65: Pas de connexion (CIP)
• 68: Connexion en cours
• 70: Pas de connexion (EPIC)
• 77: Connexion interrompue
Remarque : Pour plus d’informations concernant les cau-
ses du statut 54,65, 68 et 70 consulter les spécifications
du Common Industrial Protocol.
Production EIP compteur de pa- Nombre de paquets de données envoyés via cette conne-
quets xion.
Consommation EIP compteur de Nombre de paquets de données reçus via cette conne-
paquets xion.
Diagnostic
Nom Description
Statut CIP • 0: Pas d'erreur
Extended Status Remarque : La description des autres valeurs peut être
CCO Status General consultée dans les spécifications du Common Industrial
Protocol.
CCO Status Reserved
CCO Status Extended
ID de connexion production ID de connexion interne
ID de connexion consumption
Originator-Target API[µs] Taux d'actualisation réel de la connexion Originator-Target
Target-Originator API[µs] Taux d'actualisation réel de la connexion Target-Originator
Originator-Target RPI[µs] Taux d'actualisation configuré de la connexion Originator-
Target
Target-Originator RPI[µs] Taux d'actualisation configuré de la connexion Target-Ori-
ginator
Nom Description
Nom du Local Slave Nom de l'esclave local
ID esclave local ID de l'esclave local
ID de connexion Numéro de connexion EtherNet/IP
Scanner bit de défaut de bus actif • 1: L'esclave local surveille les erreurs dans
EtherNet/IP Scanner et les signale à l'API.
• 0: Pas de surveillance/message par l'esclave local.
Taille d'entrée [octets] Taille d'entrée de l'image des E/S de l'esclave local en
octets
Taille de sortie [octets] Taille de sortie de l'image des E/S de l'esclave local en
octets
Etat d'entrée • 0: Connexion OK
Etat de sortie • 33: Pas de connexion
• 53: La connexion est établie, mais aucune donnée
n'est évaluée.
• 54: La connexion est en cours, mais aucune donnée
E/S n'a été reçue.
Remarque : Pour plus d’informations concernant les cau-
ses du statut 33, consulter les spécifications du Common
Industrial Protocol.
Statut de connexion (Health-Bit) • 1: Connexion OK
• 0: Connexion interrompue
Numéro de message HMI Numéro de message HMI interne du message affiché
Production EIP compteur de pa- Nombre de paquets de données envoyés via cette conne-
quets xion.
Consommation EIP compteur de Nombre de paquets de données reçus via cette conne-
paquets xion.
Nom Description
Statut CIP • 0: pas d'erreur
Extended Status Remarque : La description des autres valeurs peut être
ASM Status General consultée dans les spécifications du Common Industrial
Protocol.
ASM Status Reserved
ASM Status Extended
ID de connexion production ID de connexion interne
ID de connexion consumption
Originator-Target API[µs] Taux d'actualisation réel de la connexion Originator-Tar-
get.
Target-Originator API[µs] Taux d'actualisation réel de la connexion Target-Originator.
Originator-Target RPI[µs] Taux d'actualisation configuré de la connexion Originator-
Target.
Target-Originator RPI[µs] Taux d'actualisation configuré de la connexion Target-Ori-
ginator.
Diagnostic connexion active • 1: Diagnostic actif.
• 0: Diagnostic inactif.
Nom Description
ID esclave sécurité local CIP ID de l’esclave sécurité local
Longueurs de données entrantes Taille d’entrée de l’image des E/S de l’esclave sécurité lo-
cal en octets
Longueur des données de sortie Taille de sortie de l’image des E/S de l’esclave sécurité
local en octets
Consommation E/S compteur de Nombre de paquets de données reçus via cette conne-
paquets xion.
Production E/S compteur de pa- Nombre de paquets de données envoyés via cette conne-
quets xion.
CIP Safety Supervisor état La description des états se trouve dans la spécification
« THE CIP NETWORKS LIBRARY, Volume 5 CIP Safe-
ty ».
Date SNN Date du Safety Network Number
De plus amples informations se trouvent dans la spécifi-
cation « THE CIP NETWORKS LIBRARY, volume 5 CIP
Safety ».
Heure SNN Heure du Safety Network Number
De plus amples informations se trouvent dans la spécifi-
cation « THE CIP NETWORKS LIBRARY, volume 5 CIP
Safety ».
Diagnostic
Nom Description
État module LED La description des états se trouve dans la spécification
Statut Network LED « THE CIP NETWORKS LIBRARY, Volume 5 CIP Safe-
ty ».
Remarque : l’affichage des données de diagnostic con-
cernant l’état des LED n’est pas fiable et il n’est pas ga-
ranti que ceux-ci fournissent des informations précises. Il
est recommandé de ne les utiliser que pour un diagnostic
général lors de la mise en service ou lors de tentatives
infructueuses. L’affichage de l’état des LED ne doit pas
être utilisé en tant que signalisation.
Nom Description
EIPIODriver Nom du driver
IP Données issues de la configuration réseau de EtherNet/IP
Masque de sous-réseau
Passerelle
Adresse MAC Adresse de la carte réseau avec laquelle EtherNet/IP
communique avec les scanners, les appareils, etc.
Nom de l'interface de réseau Nom de l'interface de réseau
Numéro de l'interface de réseau Numéro de l'interface de réseau
Version de Stack Version du logiciel Stack
Version utilisateur Version du pilote KUKA
État de Stack • NON_EXISTENT, IDLE : EtherNet/IP Stack n'a pas
été initialisé.
• OFFLINE, IDLE : EtherNet/IP Stack a été initialisé et
configuré.
• ONLINE, IDLE : EtherNet/IP Stack a ouvert tous les
canaux de communication.
• IO_RUNNING, IDLE : EtherNet/IP Stack a été lancé,
les sorties ne sont pas définies.
• IO_RUNNING, RUN : EtherNet/IP Stack a été lancé,
les entrées et les sorties sont définies.
Production E/S compteur de pa- Nombre de paquets de données qui ont été envoyés.
quets
Consommation E/S compteur de Nombre de paquets de données qui ont été reçus.
paquets
Production E/S erreur de paquet Nombre de paquets de données erronés qui ont été en-
voyés.
Consommation E/S erreur de pa- Nombre de paquets de données erronés qui ont été re-
quet çus.
Compteur d'envoi EM Nombre de messages envoyés via la connexion existante.
Compteur de réception EM Nombre de messages reçus via la connexion existante.
Compteur d'envoi UCMM Nombre de messages envoyés sans connexion existante.
Compteur de réception UCMM Nombre de messages reçus sans connexion existante.
Nom Description
Drapeau diagnostic • 1: Diagnostic actif.
• 0: Diagnostic inactif.
Description
Conditions préalables
Procédure
Données de diagnostic
Nom Description
SCID CRC total de contrôle de la configuration de sécurité
Date SCID date à laquelle la configuration de sécurité a été
créée
Heure SCID heure à laquelle la configuration de sécurité a été
créée
État comparai- État actuel de la comparaison de la SCID
son SCID
• Attendre SCID : aucune vérification de la SCID
n’a encore été effectuée.
• Comparaison désactivée : la SCID sur l’API a
été réglée sur 0.
• Succès de la comparaison : la SCID sur le con-
trôleur de robot concorde avec le réglage sur
l’API.
• Échec de la comparaison : la SCID sur le con-
trôleur de robot est différente du réglage sur
l’API.
Remarque : si la comparaison a échoué, il est
recommandé de contrôler la SCID sur le contrô-
leur de robot et sur l’API. Il faut en particulier
contrôler si le fuseau horaire ainsi que l’heure
d’été ou l’heure d’hiver concordent.
Diagnostic
8.3 Diagnostic d'appareil avancé
Conditions préalables
Procédure
Description
Messages
9 Messages
9.2.1 KSS15147
Cause(s) pos- Cause: pas de configuration pour TUNID dans la commande de sé-
sible(s) curité (>>> Page 79)
Solution: activer TUNID via WorkVisual (>>> Page 79)
Description
Description
La TUNID (= CIP Safety target UNID) peut être activée via WorkVisual.
La TUNID est composée du SNN (= Safety Network Number) et de la No-
deID (= adresse IP) du contrôleur de robot.
Le SNN actuel du contrôleur de robot est réglé dans la configuration de
sécurité, la NodeID actuelle, dans la fenêtre Propriétés.
Conditions préalables
Procédure
Description
Description
La TUNID (= CIP Safety target UNID) peut être activée via l’API. La TU-
NID est composée du SNN (= Safety Network Number) et de la NodeID
(= adresse IP) du contrôleur de robot.
Procédure
9.2.2 KSS15148
Messages
Cause(s) pos- Cause: défaut sur le contrôleur de robot (>>> Page 81)
sible(s) Solution: restaurer la dernière configuration utilisée (>>> Page 81)
Description
Des défauts se sont produits sur le contrôleur de robot. Les causes peu-
vent être les suivantes :
• Restauration d’archives incorrectes
• Fichier défectueux ou illisible
Description
Description
Des défauts se sont produits sur le contrôleur de robot. Les causes peu-
vent être les suivantes :
• Restauration d’archives incorrectes
• Fichier défectueux ou illisible
Description
La TUNID (= CIP Safety target UNID) peut être activée via WorkVisual.
La TUNID est composée du SNN (= Safety Network Number) et de la No-
deID (= adresse IP) du contrôleur de robot.
Le SNN actuel du contrôleur de robot est réglé dans la configuration de
sécurité, la NodeID actuelle, dans la fenêtre Propriétés.
Conditions préalables
Procédure
Description
Des défauts se sont produits sur le contrôleur de robot. Les causes peu-
vent être les suivantes :
• Restauration d’archives incorrectes
• Fichier défectueux ou illisible
Description
La TUNID (= CIP Safety target UNID) peut être activée via l’API. La TU-
NID est composée du SNN (= Safety Network Number) et de la NodeID
(= adresse IP) du contrôleur de robot.
Procédure
9.2.3 KSS15149
Messages
Cause(s) pos- Cause: adresse IP dynamique configurée (>>> Page 83)
sible(s) Solution: Corriger la configuration sur le contrôleur (>>> Page 83)
Description
Condition préalable
Instruction de contrôle
Description
Description
Condition préalable
Instruction de contrôle
Procédure
Description
Instruction de contrôle
Description
9.2.4 KSS15150
Cause(s) pos- Cause: SCID non réglée sur l’API (>>> Page 85)
sible(s) Solution: saisir la SCID du contrôleur de robot sur l’API (>>> Pa-
ge 85)
Messages
Description
Aucune SCID n’a été réglée sur l’API. Cette ID sert à vérifie si la configu-
ration de sécurité du contrôleur de robot a changé.
Cette vérification peut également être désactivée en réglant la SCID sur
« 0 » dans l’API. Dans ce cas, l’utilisateur doit vérifier lui-même si la con-
figuration de sécurité du contrôleur de robot est correcte.
Si aucune SCID n’est réglée sur l’API, celui-ci ne peut pas établir de con-
nexion avec le contrôleur de robot.
Description
Conditions préalables
Procédure
9.2.5 KSS15151
Description
Condition préalable
Procédure
Description
Messages
• Restauration d’archives incorrectes
• Fichier défectueux ou illisible
La configuration de sécurité du contrôleur de robot doit être contrôlée
dans tous les cas et être modifiée, si besoin est.
Pour tout complément d'informations sur contrôle de la configuration de
sécurité, veuillez consulter le manuel de service et de programmation
pour intégrateurs de systèmes.
Description
Description
Description
Condition préalable
Procédure
9.2.6 KSS15152
Messages
Description
Condition préalable
Procédure
Description
Description
Description
Description
Condition préalable
Procédure
Messages
tance entre le contrôleur de robot et la commande de sécurité. La fe-
nêtre Assistant d'élimination de problèmes s'ouvre.
2. Une description du problème et une liste de ces causes possibles
sont affichés. Sélectionner la cause dans la liste, par ex. restauration
d'archives.
3. Appuyer sur Activer afin d'activer la configuration de sécurité actuali-
sée sur le contrôleur de robot.
4. Uniquement pour le groupe d'utilisateurs « Administrateur » : confirmer
avec OK.
5. Uniquement pour le groupe d'utilisateurs « Responsable de mainte-
nance de sécurité » : saisir le code d'activation et appuyer à nouveau
sur Activer.
9.2.7 KSS15153
Description
L’UNID de l’API a changé. Si l’API a une autre UNID que celle qui est en-
registrée sur le contrôleur de robot, l’API ne peut pas établir de connexion
avec le contrôleur de robot.
Si la modification de l’UNID était voulue, les réglages d’usine doivent être
réinitialisés sur le contrôleur de robot par le biais de l’API. Ainsi, l’OPCU-
NID est réinitialisée sur le contrôleur de robot et redéfinie lors du nouvel
établissement de connexion.
Si la modification de l’UNID n’était pas voulue, il faudra vérifier si un autre
API a essayé d’établir une connexion avec le contrôleur de robot. S’il
s’agit du même API, il faut vérifier pourquoi son UNID a changé.
Description
Procédure
9.2.8 KSS15154
Cause(s) pos- Cause: défaut sur le contrôleur de robot (>>> Page 92)
sible(s) Solution: restaurer la dernière configuration utilisée (>>> Page 92)
Description
Des défauts se sont produits sur le contrôleur de robot. Les causes peu-
vent être les suivantes :
• Restauration d’archives incorrectes
• Fichier défectueux ou illisible
Description
Description
Des défauts se sont produits sur le contrôleur de robot. Les causes peu-
vent être les suivantes :
• Restauration d’archives incorrectes
• Fichier défectueux ou illisible
Messages
Description
La configuration des alarmes et des avertissements via l’API doit être ré-
initialisée sur l’API.
Des informations détaillées concernant la commande sont fournies dans
la documentation du fabricant.
9.2.9 KSS15155
Description
La SCID sur l’API est différente de la SCID sur le contrôleur de robot par-
ce que la configuration du contrôleur de robot a été modifiée.
Si la modification de la configuration de sécurité était voulue, celle-ci doit
être contrôlée et la SCID sur l’API doit être corrigée.
deux possibilités :
• Restaurer la dernière configuration utilisée à l’aide d’archives
• Contrôler et modifier la configuration de sécurité. Du fait de la modifi-
cation, une nouvelle SCID est créée. Celle-ci doit ensuite être saisie
sur l’API.
Conditions préalables
Instruction de contrôle
Condition préalable
Procédure
Messages
Description
La SCID du contrôleur de robot a été mal saisie sur l’API (faute de frap-
pe, p. ex.). Elle est composée d’un total de contrôle et d’un horodatage
(date et heure).
On peut contrôler la SCID du contrôleur de robot dans WorkVisual
de la façon suivante :
Conditions préalables
Instruction de contrôle
Description
Description
Conditions préalables
Instruction de contrôle
Description
S’assurer que les mêmes réglages d’heure sont utilisés dans le logiciel de
configuration de l’API et dans WorkVisual. Dans l’idéal, on utilise les mê-
me progiciels sur les deux ordinateurs.
Description
La SCID sur l’API est différente de la SCID sur le contrôleur de robot par-
ce que la configuration du contrôleur de robot a été modifiée.
Si la modification de la configuration de sécurité était voulue, celle-ci doit
être contrôlée et la SCID sur l’API doit être corrigée.
Si la modification de la configuration de sécurité n’était pas voulue, on a
deux possibilités :
• Restaurer la dernière configuration utilisée à l’aide d’archives
• Contrôler et modifier la configuration de sécurité. Du fait de la modifi-
cation, une nouvelle SCID est créée. Celle-ci doit ensuite être saisie
sur l’API.
Conditions préalables
Instruction de contrôle
Description
Messages
Des informations détaillées concernant la commande sont fournies dans
la documentation du fabricant.
Description
La SCID sur l’API est différente de la SCID sur le contrôleur de robot par-
ce que la configuration du contrôleur de robot a été modifiée.
Si la modification de la configuration de sécurité était voulue, celle-ci doit
être contrôlée et la SCID sur l’API doit être corrigée.
Si la modification de la configuration de sécurité n’était pas voulue, on a
deux possibilités :
• Restaurer la dernière configuration utilisée à l’aide d’archives
• Contrôler et modifier la configuration de sécurité. Du fait de la modifi-
cation, une nouvelle SCID est créée. Celle-ci doit ensuite être saisie
sur l’API.
Conditions préalables
Instruction de contrôle
Description
Description
La SCID sur l’API est différente de la SCID sur le contrôleur de robot par-
ce que la configuration du contrôleur de robot a été modifiée.
Si la modification de la configuration de sécurité était voulue, celle-ci doit
être contrôlée et la SCID sur l’API doit être corrigée.
Si la modification de la configuration de sécurité n’était pas voulue, on a
deux possibilités :
• Restaurer la dernière configuration utilisée à l’aide d’archives
• Contrôler et modifier la configuration de sécurité. Du fait de la modifi-
cation, une nouvelle SCID est créée. Celle-ci doit ensuite être saisie
sur l’API.
Conditions préalables
Instruction de contrôle
Description
Messages
service de sécurité ou l’administrateur.
Condition préalable
Procédure
9.2.10 KSS19000
Description
suivante :
Instruction de contrôle
Description
9.2.11 KSS19001
Description
Description
Messages
Description
Instruction de contrôle
Description
Procédure
9.2.12 KSS19002
Description
Description
Description
Instruction de contrôle
Description
Procédure
Messages
Type de pose Rayon de courbure
Pose fixe 5xØ min. du câble
Pose avec chaîne porte-câbles 10xØ min. du câble
9.2.13 KSS19004
Description
Description
Description
Instruction de contrôle
Description
Procédure
9.2.14 KSS19005
Messages
Description
Description
Description
Instruction de contrôle
Description
Procédure
9.2.15 KSS19006
Description
Fichier de configuration
Répertoire C:\KRC\ROBOTER\Config\User\Common
Fichier EIPIODriver.xml
EIPConfig.bin
Conditions préalables
Instruction de contrôle
1. Ouvrir le fichier
2. Vérifier si le fichier a de bonnes proportions.
3. Vérifier si toutes les valeurs nécessaires sont présentes.
Description
Condition préalable
Procédure
Messages
2. Si le fichier xml a été modifié hors ligne, le copier dans le répertoire
prévu et écraser l’ancien fichier xml.
9.2.16 KSS19008
Description
Instruction de contrôle
Description
9.2.17 KSS19009
Description
Instruction de contrôle
Description
9.2.18 KSS19010
Messages
Cause(s) pos- Cause: KLIConfig.xml erroné (>>> Page 109)
sible(s) Solution: Saisir l’adresse IP correcte et effectuer un démarrage à
froid (>>> Page 109)
Description
Instruction de contrôle
Description
9.2.19 KSS19011
Description
Description
Conditions préalables
• Droits d’utilisateurs :
‒ KSS : groupe d'utilisateurs « Expert »
‒ VSS : groupe d'utilisateurs « Utilisateur »
• Mode T1 ou T2
• Aucun programme n'est sélectionné.
• Connexion réseau avec le contrôleur de robot
Procédure
Description
Description
Procédure
9.2.20 KSS19012
Messages
Effet Aucune réaction de freinage
Description
Instruction de contrôle
Description
9.2.21 KSS19013
Description
Instruction de contrôle
Description
9.2.22 KSS19014
Description
Messages
Description
Description
Instruction de contrôle
Description
Procédure
9.2.23 KSS19015
Description
Description
Description
Instruction de contrôle
Description
Procédure
Messages
2. Poser et connecter correctement un nouveau câble.
AVIS
Eviter tout dommage mécanique lors de la pose du câble et veiller à
atteindre les rayons de courbure minimum.
SAV KUKA
10 SAV KUKA
Introduction
Informations
Index F
Fichier EDS...................................................... 8
Fichiers EDS, exporter................................... 39
A Fichiers EDS, mise à disposition...................21
Aperçu, EtherNet/IP........................................11 Fonctions.........................................................11
API.................................................................... 9 Formations........................................................ 7
API, configuration du contrôleur de robot..... 23
Assistance client KUKA................................117
I
Installation.......................................................15
C avec smartHMI.......................................... 15
Câblage, entrées/sorties.................................36 avec WorkVisual........................................17
Câbles de données, pose..............................15 Installation, EtherNet/IP........................... 15, 17
Châssis/Modules.............................................30 Instructions CIP Energy................................. 67
Châssis/Modules, onglet................................ 30 Introduction....................................................... 7
Cible..................................................................7
CIP Energy....................................................... 8
CIP Safety........................................................ 8 K
Commande..................................................... 53 KSS...................................................................9
Communication acyclique, configuration de
l’API................................................................ 62
Communication acyclique, configuration du L
contrôleur de robot......................................... 61 Licences............................................................9
Conditions requises par le système.............. 15
Logiciel.......................................................15
Matériel...................................................... 15
Configuration...................................................21
M
Marques............................................................ 8
Configuration de module, exemple................31
Masque de sous-réseau...................................9
Configuration de sécurité, affichage des
Messages........................................................79
données de diagnostic................................... 76
Mise à jour, EtherNet/IP.......................... 15, 17
Couplage, appareil......................................... 53
Moniteur de diagnostic (option de menu)..... 71
D O
Découplage, appareil......................................53
Open-Source.....................................................9
Défaut de bus, activation............................... 56
Défaut de bus, désactivation......................... 56
Délai, coupler..................................................54
Délai, découpler..............................................54 P
Demande d'assistance..................................117 Paramètres, réglage....................................... 30
Description du produit.................................... 11 Ports, configuration.........................................38
Désinstallation, EtherNet/IP..................... 17, 18 Programmation............................................... 61
Diagnostic....................................................... 71 Propriétés de l'appareil.................................. 29
Diagnostic d'appareil...................................... 77 Propriétés de l'appareil, onglet...................... 29
Documentation, robot industriel....................... 7
Données acycliques, envoi............................ 64
Données acycliques, réception...................... 61 Q
Quick-Connect, activer................................... 54
Quick-Connect, désactiver............................. 54
E
Energy Base Object....................................... 67
Esclave local, onglet...................................... 34 R
Esclave sécurité local, onglet........................ 35 Réglage de l'adresse..................................... 29
État de l'appareil, interrogation...................... 56 Réglage de l'adresse, onglet......................... 29
Ethernet............................................................ 9 Réglages communication, onglet................... 33
EtherNet/IP, données de diagnostic, Remarques....................................................... 7
affichage......................................................... 71 Remarques relatives à la sécurité...................7
S
SafeOperation via Safety.........................40, 52
SAV KUKA.................................................... 117
Sécurité...........................................................13
Signal Peri enabled................................. 46, 51
Sous-réseau......................................................9
T
Termes utilisés..................................................8
Type de connexion, modifier..........................31
U
Utilisation conforme aux fins prévues........... 12
Utilisation non conforme.................................12
V
VSS...................................................................9
W
WoL...................................................................9