KR C4 EtherCAT KSS VSS 82 83 84 85 86 It
KR C4 EtherCAT KSS VSS 82 83 84 85 86 It
KR C4 EtherCAT KSS VSS 82 83 84 85 86 It
KR C4 EtherCAT
Configurazione
Per KUKA System Software 8.2, 8.3, 8.4, 8.5 e 8.6
Per VW System Software 8.2, 8.3 e 8.6
Edizione: 31.10.2022
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3
KUKA Deutschland GmbH
KR C4 EtherCAT
© Copyright 2022
KUKA Deutschland GmbH
Zugspitzstraße 140
D-86165 Augsburg
Germania
E' vietato riprodurre o consegnare a terzi questa documentazione o parti di essa salvo l'esplicita
autorizzazione del KUKA Deutschland GmbH.
Nell'unità di controllo possono essere operative ulteriori funzioni non descritte in questa docu-
mentazione. L'utente però non ha il diritto di pretendere queste funzioni in caso di sostituzione o
di assistenza.
Il contenuto di questa documentazione e stato verificato circa la sua conformità con l'hardware
e il software descritto. Nonostante ciò non si possono escludere eventuali divergenze, per cui
non si garantisce la conformità totale. Le informazioni di questa documentazione, comunque,
sono controllate regolarmente ed eventuali correzioni saranno integrate nell'edizione successiva.
Ci riserviamo il diritto di apportare modifiche tecniche che non hanno effetto sulla funzione.
KIM-PS5-DOC
Traduzione della documentazione originale
Pubblicazione: Pub KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 (PDF) it
PB11696
Struttura del libro: KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V2.1
BS10800
2/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Indice
1 Introduzione.............................................................................................. 5
1.1 Gruppo target........................................................................................................ 5
1.2 Documentazione del robot industriale.................................................................. 5
1.3 Rappresentazione grafica delle indicazioni.......................................................... 5
1.4 Marchi.................................................................................................................... 6
1.5 Termini utilizzati..................................................................................................... 6
3 Sicurezza................................................................................................... 9
4 Configurazione......................................................................................... 11
4.1 Panoramica............................................................................................................ 11
4.2 Predisporre i file di descrizione dispositivi........................................................... 12
4.3 Inserimento del KUKA Extension Bus nel progetto............................................. 12
4.4 Immissione dell'indirizzo IP di KUKA Line Interface............................................ 13
4.5 Modifica delle impostazioni del driver bus........................................................... 13
4.5.1 Scheda di registro Impostazioni master............................................................... 14
4.6 Inserimento manuale di dispositivi........................................................................ 14
4.7 Inserimento automatico di dispositivi (scansione bus)......................................... 15
4.7.1 Scansione bus a 2 stadi....................................................................................... 16
4.8 Configurazione dei dispositivi................................................................................ 17
4.8.1 Scheda di registro In generale............................................................................. 17
4.8.2 Scheda di registro Oggetti dati di processo......................................................... 19
4.8.3 Scheda di registro Moduli..................................................................................... 19
4.9 Configurazione di File Access over EtherCAT..................................................... 20
4.10 Scrittura dell’indirizzo alias sui dispositivi............................................................. 21
4.11 Controllo e modifica della topologia..................................................................... 22
4.11.1 Scheda di registro Topologia................................................................................ 23
5 Comando................................................................................................... 25
5.1 Accoppiamento/disaccoppiamento di dispositivi................................................... 25
5.2 Attivazione/disattivazione errore bus.................................................................... 25
5.3 Riavvio del sistema di bus.................................................................................... 26
5.4 Eseguire interrogazioni / modifiche....................................................................... 27
5.4.1 Interrogare lo stato dell’errore di bus del SYS-X44............................................. 28
5.4.2 Chiedere se lo slave EtherCAT è configurato come dispositivo disaccoppiabi-
le............................................................................................................................ 28
5.4.3 Chiedere se un dispositivo accoppiabile è attivo o disattivo............................... 28
5.4.4 Richiamare la modalità di funzionamento di slave EtherCAT.............................. 28
5.4.5 Chiedere il timeout per l’accoppiamento/il disaccoppiamento di dispositivi........ 29
5.4.6 Modificare il timeout per l'accoppiamento/il disaccoppiamento di dispositivi...... 29
5.4.7 Richiesta del numero dei dispositivi configurati................................................... 29
5.5 Accesso su EtherCAT-SDO tramite KRL.............................................................. 30
5.5.1 Accesso tramite CANopen over EtherCAT (CoE)................................................ 30
5.5.2 Accesso tramite File Access over EtherCAT (FoE)............................................. 36
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 3/109
KR C4 EtherCAT
6 Diagnosi.................................................................................................... 61
6.1 Visualizzazione di dati di diagnosi........................................................................ 61
6.1.1 KUKA Extension Bus (SYS-X44).......................................................................... 61
6.2 Diagnosi dispositivo............................................................................................... 63
6.3 Diagnosi della topologia........................................................................................ 64
7 Messaggi................................................................................................... 67
7.1 Informazioni relative ai messaggi......................................................................... 67
7.2 Messaggi di sistema dal modulo: CrossMeld (KSS)............................................ 67
7.2.1 KSS13008.............................................................................................................. 67
7.2.2 KSS13011.............................................................................................................. 68
7.2.3 KSS13012.............................................................................................................. 72
7.2.4 KSS13013.............................................................................................................. 82
7.2.5 KSS13015.............................................................................................................. 82
7.2.6 KSS13016.............................................................................................................. 86
7.2.7 KSS13018.............................................................................................................. 88
7.2.8 KSS13020.............................................................................................................. 92
7.2.9 KSS13021.............................................................................................................. 97
7.2.10 KSS13068.............................................................................................................. 99
7.2.11 KSS13080.............................................................................................................. 103
Index 109
4/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Introduzione
1 Introduzione
Sicurezza
AVVERTENZA
Queste indicazioni segnalano il pericolo di morte o di lesioni gravi qua-
lora non vengano adottate le debite precauzioni.
ATTENZIONE
Queste indicazioni segnalano il rischio di leggere lesioni qualora non
vengano adottate le debite precauzioni.
AVVISO
Queste indicazioni segnalano il pericolo di danni materiali qualora non
vengano adottate le debite precauzioni.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 5/109
Introduzione KR C4 EtherCAT
ISTRUZIONI DI SICUREZZA
Osservare con precisione la procedura seguente!
Nota
1.4 Marchi
Termine Descrizione
6/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Compatibilità
Funzioni
Limitazioni
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 7/109
Descrizione del prodotto KR C4 EtherCAT
Configurazione
Tipi di dispositivo
Limiti di sistema
Utilizzo
Utilizzo improprio
8/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Sicurezza
3 Sicurezza
La presente documentazione contiene avvertenze di sicurezza che si rife-
riscono specificamente al prodotto qui descritto. Le informazioni essenziali
per la sicurezza del robot industriale sono riportate al capitolo "Sicurezza"
del manuale di istruzioni per l'uso o di istruzioni per il montaggio del con-
trollo robot.
Osservare le informazioni rilevanti per la sicurezza
L’utilizzo sicuro di questo prodotto richiede la conoscenza e il rispetto
delle misure di sicurezza di base. In caso contrario sussiste il pericolo
di morte, gravi lesioni o danni materiali.
• Osservare il capitolo "Sicurezza" delle istruzioni per l'uso o il mon-
taggio del controllo robot utilizzato.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 9/109
Sicurezza KR C4 EtherCAT
10/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Configurazione
4 Configurazione
4.1 Panoramica
Operazio- Descrizione
ne
1 Configurare il controllo sovraordinato con il software di con-
figurazione del costruttore.
Nota: occorre eseguire questo passo solo se si ricorre a un
controllo sovraordinato. Richiedere il file di descrizione di-
spositivo necessario a tale scopo presso il costruttore del
dispositivo.
L’interfaccia al controllo sovraordinato può essere realizzata
ad es. ricorrendo a EtherCAT Bridge o a EtherCAT Brid-
ge FSoE. Per ulteriori informazioni si rimanda alla docu-
mentazione EtherCAT Bridge o EtherCAT Bridge FSoE.
2 Predisporre i file di descrizione dispositivi.
(>>> 4.2 "Predisporre i file di descrizione dispositivi" Pagi-
na 12)
3 Inserire il KUKA Extension Bus nel progetto
(>>> 4.3 "Inserimento del KUKA Extension Bus nel proget-
to" Pagina 12)
4 Immissione dell’indirizzo IP di KUKA Line Interface. (opzio-
ne)
(>>> 4.4 "Immissione dell'indirizzo IP di KUKA Line Interfa-
ce" Pagina 13)
Nota: l’indirizzo IP di KLI è richiesto per funzioni online
quali scansione bus o diagnosi dispositivo.
5 Modificare le impostazioni del driver bus (opzionale)
(>>> 4.5 "Modifica delle impostazioni del driver bus" Pagi-
na 13)
6 Inserimento manuale o automatico dei dispositivi EtherCAT
nel bus.
(>>> 4.6 "Inserimento manuale di dispositivi" Pagina 14)
(>>> 4.7 "Inserimento automatico di dispositivi (scansione
bus)" Pagina 15)
7 Configurazione dei dispositivi EtherCAT.
(>>> 4.8 "Configurazione dei dispositivi" Pagina 17)
8 Configurazione di File Access over EtherCAT. (opzione)
(>>> 4.9 "Configurazione di File Access over EtherCAT" Pa-
gina 20)
9 Scrivere l’indirizzo alias sui dispositivi (opzionale)
(>>> 4.10 "Scrittura dell’indirizzo alias sui dispositivi" Pagi-
na 21)
10 Controllo ed eventuale modifica della topologia nell’editor
Topologia.
(>>> 4.11 "Controllo e modifica della topologia" Pagina 22)
11 Cablaggio di ingressi e uscite in WorkVisual.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 11/109
Configurazione KR C4 EtherCAT
Operazio- Descrizione
ne
12 Trasferimento della configurazione bus da WorkVisual al
controllo robot.
Presupposto
Procedimento
Presupposto
• Il progetto è aperto.
• Il sistema di controllo del robot è impostato su attivo.
Procedimento
12/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Configurazione
3. Si apre una finestra. Selezionare la voce KUKA Extension Bus (SYS-
X44) e confermare con OK. La voce viene trasferita nella struttura ad
albero.
Descrizione
Presupposto
• Il progetto è aperto.
• Il sistema di controllo del robot è impostato su attivo.
• Il KUKA Extension Bus (SYS-X44) è inserito.
Procedimento
1. Nella finestra Struttura del progetto, fare clic con il tasto destro del
mouse nella scheda di registro Apparecchi sulla voce KUKA Exten-
sion Bus (SYS-X44).
2. Nel menu contestuale selezionare Impostazioni.... Si apre la finestra
Impostazioni....
3. Selezionare la scheda di registro Impostazioni master.
4. Digitare l'indirizzo IP della KLI e confermare con OK.
Descrizione
Presupposto
• Il progetto è aperto.
• Il sistema di controllo del robot è impostato su attivo.
• Il KUKA Extension Bus (SYS-X44) è inserito.
Procedimento
1. Nella finestra Struttura del progetto, fare clic con il tasto destro del
mouse nella scheda di registro Apparecchi sulla voce KUKA Exten-
sion Bus (SYS-X44).
2. Nel menu contestuale selezionare Impostazioni.... Si apre la finestra
Impostazioni....
3. Selezionare la scheda di registro Impostazioni master.
(>>> 4.5.1 "Scheda di registro Impostazioni master" Pagina 14)
4. Modificare le impostazioni desiderate e confermare con OK.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 13/109
Configurazione KR C4 EtherCAT
Campo Descrizione
Tempo ciclo del bus Tempo di aggiornamento dell’istanza bus
• 1 … 12 ms
Valore di default: 4 ms
Topologia del tempo Tempo di aggiornamento della topologia
di aggiornamento
• 100 … 5000 ms
Valore di default: 1000 ms
Riavvio dopo errore • Automatico: Dopo un errore, l’istanza bus
viene riavviata automaticamente.
• Manualmente: Dopo un errore,non viene
effettuato alcun riavvio dell’istanza bus.
Impostazione di default: Manualmente
Presupposto
• Il progetto è aperto.
• Il sistema di controllo del robot è impostato su attivo.
• Il KUKA Extension Bus (SYS-X44) è inserito.
Procedimento
14/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Configurazione
5. Se si intende inserire altri dispositivi, ripetere i passi da 2 a 4 per i
suddetti dispositivi.
Descrizione
Presupposto
• Il progetto è aperto.
• Il sistema di controllo del robot è impostato su attivo.
• Il KUKA Extension Bus (SYS-X44) è inserito.
• È riportato l'indirizzo IP di KUKA Line Interface.
• Connessione di rete al controllo robot reale
• Gli apparecchi sono allacciati al controllo robot reale.
• Solo nelle versioni del System Software precedenti a 8.5: Nel bus è
inserita un'utenza bus.
(>>> 4.6 "Inserimento manuale di dispositivi" Pagina 14)
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 15/109
Configurazione KR C4 EtherCAT
Descrizione
La scansione bus a 2 stadi deve essere effettuata solo nei dispositivi che
richiedono un aggiornamento degli oggetti dati di processo (= upload
PDO).
Presupposto
• Il progetto è aperto.
• Il sistema di controllo robot è impostato su attivo.
• Il KUKA Extension Bus (SYS-X44) è inserito.
• È riportato l’indirizzo IP di KUKA Line Interface.
• Connessione di rete al controllo robot reale
• Gli apparecchi sono allacciati al controllo robot reale.
• Solo nelle versioni del System Software precedenti a 8.5: Nel bus è
inserita un’utenza bus.
(>>> 4.6 "Inserimento manuale di dispositivi" Pagina 14)
• Il bus si trova nella modalità operativa PreOp.
Procedimento
16/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Configurazione
12. Aprire il progetto dal controllo robot in WorkVisual.
13. Ripetere i passi da 1 a 10.
Presupposto
• Il progetto è aperto.
• Il sistema di controllo del robot è impostato su attivo.
• I dispositivi sono inseriti nel bus.
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 17/109
Configurazione KR C4 EtherCAT
Indirizzi
Campo Descrizione
Indirizzo EtherCAT L'indirizzo EtherCAT viene assegnato automati-
camente. L'indirizzo può essere modificato tra-
mite la scheda di registro Topologia.
(>>> 4.11 "Controllo e modifica della topologia"
Pagina 22)
EtherCAT Alias Indirizzo alias per dispositivi disaccoppiabili, ad
es. cambiautensili
L'indirizzo alias è necessario per accoppiare o
disaccoppiare dispositivi disaccoppiabili durante
il funzionamento. L’indirizzo alias può essere
modificato tramite la scheda di registro Topolo-
gia.
(>>> 4.11 "Controllo e modifica della topologia"
Pagina 22)
Identificazione apparecchio
Campo Descrizione
Verifica ID costrutto- • Con segno di spunta: l'ID del costruttore
re viene verificato durante l'avviamento del di-
spositivo.
• Senza segno di spunta: l'ID del
costruttore non viene verificato.
Controlla codice pro- • Con segno di spunta: il codice prodotto
dotto viene verificato durante l'avviamento del di-
spositivo.
• Senza segno di spunta: il codice prodotto
non viene verificato.
Controlla numero di Procedimento con il quale viene verificato il nu-
revisione mero di revisione del dispositivo. I numeri di re-
visione selezionabili dipendono dal dispositivo.
18/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Configurazione
4.8.2 Scheda di registro Oggetti dati di processo
Campo Descrizione
Utilizza • Con segno di spunta: Viene utilizzato l'oggetto dati
di processo.
• Senza segno di spunta: L’oggetto dati di processo
non viene utilizzato.
SM All'oggetto dati di processo può essere assegnato un
altro Sync-Manager.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 19/109
Configurazione KR C4 EtherCAT
Pos. Descrizione
1 Slot dei dispositivi
Il numero di slot visualizzati dipende dal tipo di dispositivo sele-
zionato. Vengono visualizzati sempre tanti slot quanti ne con-
sente al massimo il dispositivo.
Sono 2 le possibilità di aggiungere un modulo a uno slot:
Descrizione
Presupposto
Procedimento
20/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Configurazione
1. Nella finestra Struttura del progetto nella scheda di registro Appa-
recchi espandere la struttura ad albero del controllo robot.
2. Fare clic con il tasto destro del mouse sul dispositivo e selezionare
nel menu contestuale Collega. Viene stabilito il collegamento al dispo-
sitivo.
3. Fare di nuovo clic con il tasto destro del mouse sull'apparecchio e, nel
menu contestuale, selezionare Funzioni > Carica file.
4. Si apre una finestra. Portarsi sulla locazione di memoria del file che
deve essere caricato dal dispositivo.
5. Digitare un nome e fare clic su Salva.
Salvare il file sul dispositivo:
1. Nella finestra Struttura del progetto nella scheda di registro Appa-
recchi espandere la struttura ad albero del controllo robot.
2. Fare clic con il tasto destro del mouse sul dispositivo e selezionare
nel menu contestuale Collega. Viene stabilito il collegamento al dispo-
sitivo.
3. Fare di nuovo clic con il tasto destro del mouse sull'apparecchio e, nel
menu contestuale, selezionare Funzioni > Scarica file.
4. Si apre una finestra. Portarsi sulla locazione di memoria del file che
deve essere salvato sul dispositivo.
5. Marcare il file e fare clic su Salva.
Descrizione
Presupposto
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 21/109
Configurazione KR C4 EtherCAT
Procedimento
Descrizione
Quando vengono inseriti dei dispositivi nel bus, WorkVisual collega gli ap-
parecchi automaticamente. Dal momento che WorkVisual non conosce la
struttura effettiva del bus, occorre controllare che i collegamenti
coincidano con la struttura effettiva del bus. In caso contrario, modificare
adeguatamente i collegamenti. Modifiche successive alla struttura del bus
non cambiano la topologia, controllare pertanto, anche in questo caso,
che i collegamenti coincidano.
Presupposto
• Il progetto è aperto.
• Il sistema di controllo del robot è impostato su attivo.
• I dispositivi sono inseriti nel bus.
Procedimento
1. Nella finestra Struttura del progetto, fare clic con il tasto destro del
mouse nella scheda di registro Apparecchi sulla voce KUKA Exten-
sion Bus (SYS-X44).
2. Nel menu contestuale selezionare Impostazioni.... Si apre la finestra
Impostazioni....
3. Selezionare la scheda di registro Topologia.
(>>> 4.11.1 "Scheda di registro Topologia" Pagina 23)
4. Procedere alle modifiche desiderate:
• Cancellare i collegamenti non validi: Fare clic con il tasto destro
del mouse sul collegamento e selezionare Cancellazione.
In alternativa: selezionare il collegamento e premere il tasto Canc.
• Per inserire i collegamenti mancanti: fare clic su un allacciamento
e tenere premuto il tasto del mouse. Trascinare il puntatore del
mouse su un altro allacciamento e rilasciare il tasto.
• Variare la disposizione dei dispositivi tramite drag&drop. Ciò prov-
vede a una migliore vista d’insieme nella scheda di registro Topo-
logia. Non incide in alcun modo sul bus.
• Selezionare i dispositivi e nella finestra Proprietà modificare le ca-
ratteristiche desiderate, ad es. l’indirizzo alias.
5. Fare clic su OK.
22/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Configurazione
4.11.1 Scheda di registro Topologia
Pos. Descrizione
1 Collegamento permanente
Una linea continua indica un collegamento permanente tra due
2 dispositivi.
2 Apparecchio
Il numero indica l’indirizzo fisico del dispositivo.
Se un dispositivo viene selezionato, nella finestra Proprietà
vengono visualizzate le sue caratteristiche, ad es. indirizzo e in-
dirizzo alias. Le proprietà possono essere in parte modificate.
Nei dispositivi disaccoppiabili deve essere assegnato obbligato-
riamente un indirizzo alias.
Nota: queste caratteristiche sono salvate nel progetto WorkVi-
sual e sul controllo robot, ma non sul dispositivo stesso. Se qui
viene ad es. modificato l’indirizzo alias, ciò non ha alcun effetto
sull’indirizzo alias del dispositivo. Durante l’accoppiamento e il
disaccoppiamento del dispositivo, qui l’indirizzo alias
visualizzato viene confrontato con l’indirizzo alias sul dispositivo
per identificare il dispositivo in modo univoco.
3 Allacciamento
Ogni dispositivo può avere fino a 4 attacchi. L’attacco A indica
l’ingresso. Il numero e la denominazione delle uscite (attacchi
B, C e D) dipende dal modello del dispositivo. L’ingresso di
ogni dispositivo deve essere collegato con l’uscita di un disposi-
tivo che si trova nella struttura lineare. I collegamenti devono
corrispondere alla topologia reale.
Un’uscita può essere collegata solo con un ingresso. Non sono
consentite interdipendenze cicliche.
4 Collegamento disaccoppiabile
Una linea tratteggiata indica un collegamento disaccoppiabile
tra due 2 dispositivi.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 23/109
Configurazione KR C4 EtherCAT
Pos. Descrizione
5 Il dispositivo invia uno o più messaggi
6 Campo messaggi
Il campo dei messaggi indica quando un dispositivo presenta un
indirizzo errato o un indirizzo alias. Il campo dei messaggi può
essere chiuso per ingrandire l’area di visualizzazione della grafi-
ca. Il campo dei messaggi viene visualizzato solo se sono pre-
senti dei messaggi.
Pulsanti
Pulsante Descrizione
Stampa Stampa la grafica
La grafica verrà stampata così com’è visualizzata. La grafica può essere
ingrandita o ridotta con lo strumento di zoom, ad esempio per mostrare
soltanto un particolare.
Per utilizzare lo zoom, cliccare su un punto qualsiasi della scheda di regi-
stro. Quindi, tenere premuto il tasto CTRL e muovere la rotella del mouse
verso l’alto o il basso. Il movimento verso l’altro consente di ingrandire la
grafica, verso il basso di ridurla.
24/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
5 Comando
Descrizione
Presupposto
Sintassi KRL
Disaccoppiamento:
ioRet = IOCTL("SYS-X44", 60, indirizzo dispositivo)
Accoppiamento:
ioRet = IOCTL("SYS-X44", 50, indirizzo dispositivo)
Valori di ritorno
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 25/109
Comando KR C4 EtherCAT
Descrizione
Procedimento
Sulla smartHMI:
1. Selezionare la sequenza di menu Visualizzazione > Variabile > Sin-
golo.
2. Nel campo Nome inserire:
• Per disattivare: =IOCTL("KRC->SYS-X44", 1, 1)
• Per attivare: =IOCTL("KRC->SYS-X44", 1, 0)
3. Confermare con il pulsante Enter.
Nel programma KRL:
• Inserire quanto segue:
‒ Per disattivare: retVal=IOCTL("KRC->SYS-X44", 1, 1)
‒ Per attivare: retVal=IOCTL("KRC->SYS-X44", 1, 0)
Valori di ritorno per retVal:
Valore Significato
0 L’esecuzione della funzione IOCTL è riuscita
-4 Attivazione non consentita, in quanto si è verificato un errore
di bus
-3 La funzione IOCTL contiene un parametro errato
-1 Il driver bus o il nome bus indicato non è stato trovato
26/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Descrizione
Sintassi KRL
INT ioRet
ioRet = IOCTL("SYS-X44", 12, 0)
Valori di ritorno
Descrizione
Sintassi
INT ioRet
ioRet = IOCTL("SYS-X44", '[funzione IOCTL]', [Parametro])
Vista d'insieme
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 27/109
Comando KR C4 EtherCAT
Sintassi
INT ioRet
ioRet = ioCtl("SYS-X44", 'H8001', 0)
Valori di ritorno
Sintassi
INT ioRet
ioRet = IOCTL("SYS-X44", 'H8003', indirizzo dispositivo)
Valori di ritorno
Sintassi
INT ioRet
ioRet = IOCTL("SYS-X44", 'H8004', indirizzo dispositivo)
Valori di ritorno
Sintassi
INT ioRet
28/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Valori di ritorno
Sintassi
INT ioRet
ioRet = IOCTL("SYS-X44", 'H8009', 0)
Valori di ritorno
Sintassi
INT ioRet
ioRet = ioCtl("SYS-X44", 'H8008', timeout in ms)
Valori di ritorno
Il numero contiene anche tutti i dispositivi accoppiabili che non sono col-
legati al bus.
Sintassi
INT ioRet
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 29/109
KR C4 EtherCAT
Valori di ritorno
Vista d'insieme
Accesso di lettura
Accesso di scrittura
30/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
Indice CoE [IN] Con il parametro può essere letto o scritto l’in-
tero oggetto CoE.
Tipo di dati: INT
Indice secondario CoE Con il parametro possono essere letti o scritti
[IN] singoli valori dell’oggetto CoE.
Tipo di dati: INT
Buffer [OUT] Buffer per i dati che devono essere letti o scritti
Tipo di dati: CHAR-Array
Lunghezza dati [IN/ [IN]: Lunghezza massima dei dati che devono
OUT] essere letti (in byte)
[OUT]: Lunghezza effettiva dei dati che sono
stati letti (in byte)
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Accesso CoE [IN] Accesso a un singolo elemento o all’intero
gruppo
Con un accesso all’intero gruppo vale: CoeObj-
SubIdx=0
Tipo di dati: BOOL
Valore di ritorno [OUT] Valore che viene restituito dopo il richiamo fun-
zioni
Tipo di dati: INT
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 31/109
Comando KR C4 EtherCAT
Esempio 1
Riga Descrizione
1 … 6 Dichiarazione delle variabili necessarie
8 … 9 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
32/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Riga Descrizione
10 Il buffer viene svuotato
11 … 13 Quando allo svuotamento del buffer si verifica un errore,
il programma si interrompe.
15 La funzione viene richiamata
Qui viene letto il nome dello slave, che ha l’indirizzo fisi-
co 1004.
16 … 18 Se l’accesso di lettura non riesce, viene emesso un codi-
ce di errore. Questo è contenuto nella variabile nAtem-
Ret. Il codice di errore può essere convertito in un testo
in inglese grazie alla funzione CWRI-
TE(..."krl_ECat_ApiErrorTxt"...).
(>>> "Esempio: Conversione del codice di errore in te-
sto" Pagina 35)
19 Se l’accesso di lettura non riesce, perché i parametri di
trasferimento per il richiamo CWrite non sono corretti,
viene emesso un altro codice di errore. Per la relativa
descrizione consultare la tabella con i codici di errore.
22 Se l’accesso di lettura riesce, il valore letto è contenuto
nella variabile KRLsBuffer.
Esempio 2
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 33/109
Comando KR C4 EtherCAT
Riga Descrizione
1 … 12 Dichiarazione delle variabili necessarie
14 … 15 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
16 Il buffer viene svuotato
17 … 19 Quando allo svuotamento del buffer si verifica un errore,
il programma si interrompe.
21 La funzione viene richiamata
Qui viene letto l’intero oggetto CoE.
22 … 24 Se l’accesso di lettura non riesce, viene emesso un codi-
ce di errore. Questo è contenuto nella variabile nAtem-
Ret. Il codice di errore può essere convertito in un testo
in inglese grazie alla funzione CWRI-
TE(..."krl_ECat_ApiErrorTxt"...).
(>>> "Esempio: Conversione del codice di errore in te-
sto" Pagina 35)
25 … 35 Se l’accesso di lettura è riuscito, viene emesso un mes-
saggio. Questo contiene i valori letti.
Esempio 3
34/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
17 KrlMsgStringXInt("CoE-Wr(): '"'%1'"' -> ATEM-Ret=
%2", "CoE_Write(0x3004:01)", nAtemRet)
18 ENDIF
19 ELSE
20 HALT
21 ENDIF
Riga Descrizione
1 … 5 Dichiarazione delle variabili necessarie
7 … 9 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
10 Il contenuto della variabile nNewVal viene copiato in byte
nella variabile sBuffer[]. Il valore della variabile Offset in-
dica in quale posizione Array inizia il processo di copiatu-
ra.
In questo esempio la variabile Offset ha il valore zero,
pertanto la variabile sBuffer[] dopo l’esecuzione della fun-
zione contiene i calori {'H00', 'H00', 'H08', 'H15'}.
12 La funzione viene richiamata
Qui vengono scritti l’indice CoE 0x3004 e l’indice secon-
dario CoE 0x01.
13 … 15 Se l’accesso di lettura non riesce, viene emesso un codi-
ce di errore. Questo è contenuto nella variabile nAtem-
Ret.
16 … 17 Se l’accesso di lettura è riuscito, viene emesso un mes-
saggio. Questo contiene i valori scritti.
19 … 20 Se all’esecuzione della funzione CAST_TO() alla riga 10
si verifica un errore, il programma viene arrestato. In al-
ternativa qui si può anche programmare che venga
emesso un messaggio.
1 DEF Krl_Sdo()
2 AtemErrMsg('H9811004A')
3 HALT
4 AtemErrMsg('H98110047')
5 HALT
6 END
7 -------------------------------------------
8 DEF AtemErrMsg(nAtemRet : IN)
9 DECL INT nAtemRet
10 DECL STATE_T State
11 DECL MODUS_T Mode
12 DECL CHAR sAtemRet[128]
13 BOOL bOK
14
15 bOK = StrCopy(sAtemRet[], " ")
16 CWRITE($FCT_CALL,State, Mode, "krl_ECat_ApiErrorTxt",
nAtemRet, sAtemRet[])
17
18 IF (State.Ret1 == #DATA_OK) THEN
19 bOK = StrCopy($LOOP_MSG[], sAtemRet[])
20 ENDIF
21 END
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 35/109
Comando KR C4 EtherCAT
Riga Descrizione
2, 4 Richiamo della funzione per convertire il codice di errore.
Il codice di errore utilizzato è solo a titolo di esempio.
9 … 13 Dichiarazione delle variabili necessarie
15 Il buffer viene svuotato
16 La funzione viene richiamata
Qui il codice di errore nella variabile nAtemRet viene
convertito in testo.
18 … 20 Se il richiamo della funzione è riuscito, il testo viene co-
piato nella variabile $LOOP_MSG[].
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
Nome file [IN] Nome del file
Non è possibile indicare la directory.
Tipo di dati: CHAR-Array
Buffer [OUT] Buffer per il contenuto file
I dati vengono letti in questo buffer.
Tipo di dati: CHAR-Array
Lunghezza dati [IN/ [IN]: Lunghezza massima dei dati che devono
OUT] essere letti (in byte). La lunghezza corrisponde
alle dimensioni del CHAR-Array del parametro
Buffer
[OUT]: Lunghezza effettiva dei dati che sono
stati letti (in byte)
Tipo di dati: INT
Password [IN] Buffer per l’accesso al contenuto file
Tipo di dati: INT
36/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Parametro Descrizione
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Valore di ritorno [OUT] Valore che viene restituito dopo il richiamo fun-
zioni
Tipo di dati: INT-Array
Valore di ritorno FoE Valore di ritorno dell’interfaccia FoE
[OUT]
Il valore di ritorno è costituito da un codice di
errore e da un testo di errore. Il codice di erro-
re è un valore Integer (byte 1 … 4). Segue
quindi un testo di errore che può essere com-
posto da un massimo di 80 caratteri. Contiene
la descrizione relativa al codice di errore.
Tipo di dati: CHAR-Array
Lunghezza: 84 byte
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 37/109
Comando KR C4 EtherCAT
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
Nome file [IN] Nome del file
Non è possibile indicare la directory.
Tipo di dati: CHAR-Array
Buffer [IN] Buffer che contiene il contenuto file
Tipo di dati: CHAR-Array
Lunghezza dati [IN] Lunghezza dei dati che devono essere scritti
(in byte). La lunghezza corrisponde alle dimen-
sioni del CHAR-Array del parametro Buffer
Tipo di dati: INT
Password [IN] Buffer per l’accesso al contenuto file
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Valore di ritorno [OUT] Valore che viene restituito dopo il richiamo fun-
zioni
Tipo di dati: INT-Array
Valore di ritorno FoE Valore di ritorno dell’interfaccia FoE
[OUT]
Il valore di ritorno è costituito da un codice di
errore e da un testo di errore. Il codice di erro-
re è un valore Integer (byte 1 … 4). Segue
quindi un testo di errore che può essere com-
posto da un massimo di 80 caratteri. Contiene
la descrizione relativa al codice di errore.
Tipo di dati: CHAR-Array
Lunghezza: 84 byte
38/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Valore di ritorno Descrizione
Stat.Msg_No = -13 Il parametro Buffer ha il tipo dati errato o la
lunghezza dei dati del parametro Lunghezza
dati non corrisponde alla grandezza del
CHAR-Array.
Stat.Msg_No = -14 Il parametro Lunghezza dati ha il tipo dati er-
rato o un valore ≤ 0.
Stat.Msg_No = -15 Il parametro Password ha il tipo dati errato.
Stat.Msg_No = -16 Il parametro Timeout ha il tipo dati errato o
un valore ≤ 0.
Stat.Msg_No = -17 Il parametro Valore di ritorno ha il tipo dati er-
rato.
Stat.Msg_No = -18 Il parametro Valore di ritorno FoE ha il tipo
dati errato o il numero degli elementi è ≠ 84.
Stat.Msg_No = -30 Per l’interfaccia SDO del KUKA Extension
Bus non è possibile istituire alcun collega-
mento.
Stat.Msg_No = -31 L’indirizzo fisico indicato dello slave non può
essere assegnato a uno slave.
Stat.Msg_No = -32 L'interfaccia FoE del KUKA Extension Bus
non è inizializzata.
Stat.Msg_No = -33 L’interfaccia FoE contiene una combinazione
non ammessa di parametri.
Stat.Msg_No = -34 L’interfaccia SDO del KUKA Extension Bus
segnala un errore di esecuzione all’interfaccia
di programmazione
Stat.Ret1 = #DATA_OK La scrittura del contenuto del file è riuscita.
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
Nome file [IN] Nome del file con indicazione della directory in
cui si desidera scrivere il file letto
Tipo di dati: CHAR-Array
Lunghezza dati [OUT] Lunghezza effettiva dei dati che sono stati letti
(in byte)
Tipo di dati: INT
Password [IN] Buffer per l’accesso alla directory
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 39/109
Comando KR C4 EtherCAT
Parametro Descrizione
Valore di ritorno [OUT] Valore che viene restituito dopo il richiamo fun-
zioni
Tipo di dati: INT
Valore di ritorno FoE Valore di ritorno dell’interfaccia FoE
[OUT]
Il valore di ritorno è costituito da un codice di
errore e da un testo di errore. Il codice di erro-
re è un valore Integer (byte 1 … 4). Segue
quindi un testo di errore che può essere com-
posto da un massimo di 80 caratteri. Contiene
la descrizione relativa al codice di errore.
Tipo di dati: CHAR-Array
Lunghezza: 84 byte
40/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
Nome file [IN] Nome del file con indicazione della directory in
cui si trova il file che si desidera scrivere
Tipo di dati: CHAR-Array
Lunghezza dati [IN] Lunghezza effettiva dei dati che sono stati scrit-
ti (in byte)
Tipo di dati: INT
Password [IN] Buffer per l’accesso alla directory
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Valore di ritorno [OUT] Valore che viene restituito dopo il richiamo fun-
zioni
Tipo di dati: INT
Valore di ritorno FoE Valore di ritorno dell’interfaccia FoE
[OUT]
Il valore di ritorno è costituito da un codice di
errore e da un testo di errore. Il codice di erro-
re è un valore Integer (byte 1 … 4). Segue
quindi un testo di errore che può essere com-
posto da un massimo di 80 caratteri. Contiene
la descrizione relativa al codice di errore.
Tipo di dati: CHAR-Array
Lunghezza: 84 byte
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 41/109
Comando KR C4 EtherCAT
Esempio 1
Riga Descrizione
1 … 7 Dichiarazione delle variabili necessarie
9 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
10 Svuota il buffer, in cui viene letto il contenuto file
11 Svuota il buffer per il valore di ritorno dell’interfaccia FoE
12 Rileva la lunghezza massima del Buffer per il contenuto
file dalla dichiarazione della variabile sBuffer[]
14 La funzione viene richiamata
Qui lo slave legge il contenuto del file XData.txt.
42/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Riga Descrizione
15 … 16 Se l’accesso di lettura non riesce, viene emesso un codi-
ce di errore. Questo è contenuto nella variabile nAtem-
Ret.
17 … 18 Inizializzazione delle variabili nFoeRet e Offset. Questo è
necessario affinché la funzione CAST_FROM() nella riga
19 possa lavorare correttamente.
19 Valutazione del valore di ritorno dell’interfaccia FoE in ca-
so di errore
La funzione CAST_FROM() trasferisce il codice di errore
e il testo di errore dalla variabile sFoeRet[] alle variabili
nFoeRet e sFoeRetTxt[]. Il codice di errore (INT) viene
trasferito nella variabile nFoeRet, il testo di errore
(CHAR[]) viene trasferito nella variabile sFoeRetTxt[].
20 In caso di errore viene visualizzato un messaggio. Il
messaggio contiene il codice di errore e il testo di errore.
21 Se all'esecuzione della funzione CAST_FROM() alla riga
19 si verifica un errore, il programma viene arrestato.
23 Se l'accesso di lettura è riuscito, viene emesso un mes-
saggio.
Esempio 2
Riga Descrizione
1 … 6 Dichiarazione delle variabili necessarie
8 … 9 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
10 Svuota il buffer per il valore di ritorno dell’interfaccia FoE
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 43/109
Comando KR C4 EtherCAT
Riga Descrizione
12 La funzione viene richiamata
Qui viene letto il file YData.txt della directory Log dello
slave.
13 … 14 Se l’accesso di lettura non riesce, viene emesso un codi-
ce di errore. Questo è contenuto nella variabile nAtem-
Ret.
15 … 16 Inizializzazione delle variabili nFoeRet e Offset. Questo è
necessario affinché la funzione CAST_FROM() nella riga
17 possa lavorare correttamente.
17 Valutazione del valore di ritorno dell’interfaccia FoE in ca-
so di errore
La funzione CAST_FROM() trasferisce il codice di errore
e il testo di errore dalla variabile sFoeRet[] alle variabili
nFoeRet e sFoeRetTxt[]. Il codice di errore (INT) viene
trasferito nella variabile nFoeRet, il testo di errore
(CHAR[]) viene trasferito nella variabile sFoeRetTxt[].
18 In caso di errore viene visualizzato un messaggio. Il
messaggio contiene il codice di errore e il testo di errore.
19 Se all'esecuzione della funzione CAST_FROM() alla riga
17 si verifica un errore, il programma viene arrestato.
21 Se l'accesso di lettura è riuscito, viene emesso un mes-
saggio.
Esempio 3
44/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Riga Descrizione
1 … 7 Dichiarazione delle variabili necessarie
9 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
10 Scrive il testo "test data for FoE test" nel buffer
11 Svuota il buffer per il valore di ritorno dell’interfaccia FoE
12 Rileva la lunghezza effettiva dei dati nel buffer
14 La funzione viene richiamata
Qui lo slave scrive il contenuto del file XData.txt.
15 … 16 Se l’accesso di lettura non riesce, viene emesso un codi-
ce di errore. Questo è contenuto nella variabile nAtem-
Ret.
17 … 18 Inizializzazione delle variabili nFoeRet e Offset. Questo è
necessario affinché la funzione CAST_FROM() nella riga
19 possa lavorare correttamente.
19 Valutazione del valore di ritorno dell’interfaccia FoE in ca-
so di errore
La funzione CAST_FROM() trasferisce il codice di errore
e il testo di errore dalla variabile sFoeRet[] alle variabili
nFoeRet e sFoeRetTxt[]. Il codice di errore (INT) viene
trasferito nella variabile nFoeRet, il testo di errore
(CHAR[]) viene trasferito nella variabile sFoeRetTxt[].
20 In caso di errore viene visualizzato un messaggio. Il
messaggio contiene il codice di errore e il testo di errore.
21 Se all'esecuzione della funzione CAST_FROM() alla riga
19 si verifica un errore, il programma viene arrestato.
23 Se l'accesso di scrittura è riuscito, viene emesso un mes-
saggio.
Esempio 4
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 45/109
Comando KR C4 EtherCAT
20 ELSE
21 KrlMsgStringXInt("FoE-Write(): '"'%1'"' <-- ApiRet=
%2", "Write Log/YData.txt ... OK", nAtemRet)
22 ENDIF
Riga Descrizione
1 … 7 Dichiarazione delle variabili necessarie
9 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
10 Svuota il buffer per il valore di ritorno dell’interfaccia FoE
12 La funzione viene richiamata
Qui viene scritto il file YData.txt nella directory Log dello
slave.
13 … 14 Se l’accesso di lettura non riesce, viene emesso un codi-
ce di errore. Questo è contenuto nella variabile nAtem-
Ret.
15 … 16 Inizializzazione delle variabili nFoeRet e Offset. Questo è
necessario affinché la funzione CAST_FROM() nella riga
17 possa lavorare correttamente.
17 Valutazione del valore di ritorno dell’interfaccia FoE in ca-
so di errore
La funzione CAST_FROM() trasferisce il codice di errore
e il testo di errore dalla variabile sFoeRet[] alle variabili
nFoeRet e sFoeRetTxt[]. Il codice di errore (INT) viene
trasferito nella variabile nFoeRet, il testo di errore
(CHAR[]) viene trasferito nella variabile sFoeRetTxt[].
18 In caso di errore viene visualizzato un messaggio. Il
messaggio contiene il codice di errore e il testo di errore.
19 Se all'esecuzione della funzione CAST_FROM() alla riga
17 si verifica un errore, il programma viene arrestato.
21 Se l'accesso di scrittura è riuscito, viene emesso un mes-
saggio.
Accesso di lettura
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
Buffer [OUT] Buffer dei dati che devono essere letti
Tipo di dati: CHAR-Array
46/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Parametro Descrizione
Lunghezza dati [IN/ [IN]: Lunghezza massima dei dati che devono
OUT] essere letti (in byte). La lunghezza corrisponde
alle dimensioni del CHAR-Array del parametro
Buffer
[OUT]: Lunghezza effettiva dei dati che sono
stati letti (in byte)
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Valore di ritorno [OUT] Valore che viene restituito dopo il richiamo fun-
zioni
Tipo di dati: INT
Accesso di scrittura
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 47/109
Comando KR C4 EtherCAT
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
Buffer [OUT] Buffer per i dati che devono essere scritti
Tipo di dati: CHAR-Array
Lunghezza dati [IN] Lunghezza dei dati che devono essere scritti
(in byte).
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Valore di ritorno [OUT] Valore che viene restituito dopo il richiamo fun-
zioni
Tipo di dati: INT
Esempio 1
Accesso di lettura
48/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
7 nDataLen = 128
8 Wait for StrCopy(sBuffer[], " ")
9
10 CWRITE($FCT_CALL,State, Mode,
"krl_ECat_Sys_X44_VoE_Read", 1004, sBuffer[], nDataLen,
200, nAtemRet)
11 IF (State.Ret1 <> #DATA_OK) THEN
12 AtemErrMsg(nAtemRet)
13 HALT
14 ELSE
15 KrlMsgStringXInt("VoE-Rd(): '"'%1'"' <-- Len=%2",
sBuffer[], nDataLen)
16 ENDIF
Riga Descrizione
1 … 4 Dichiarazione delle variabili necessarie
6 … 7 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
8 Svuota il buffer, in cui vengono letti i dati
10 La funzione viene richiamata
Qui vengono letti i dati dallo slave, che ha l’indirizzo fisi-
co 1004.
11 … 13 Se l’accesso alla lettura non riesce, il programma viene
arrestato ed emesso un codice di errore. Questo è conte-
nuto nella variabile nAtemRet.
15 Se l'accesso di lettura è riuscito, viene emesso un mes-
saggio.
Esempio 2
Accesso di scrittura
nAtemRet = 'H98110000'
Wait for StrCopy(sBuffer[], "test")
Riga Descrizione
1 … 5 Dichiarazione delle variabili necessarie
7 Inizializzazione della variabile nAtemRet, che viene utiliz-
zata nel richiamo funzioni
8 Svuota il buffer, in cui vengono scritti i dati
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 49/109
Comando KR C4 EtherCAT
Riga Descrizione
10 La funzione viene richiamata
Qui viene scritta la string “test” sullo slave, che ha l’indi-
rizzo fisico 1004.
11 … 13 Se l’accesso di scrittura non riesce, il programma viene
arrestato ed emesso un codice di errore. Questo è conte-
nuto nella variabile nAtemRet.
15 Se l'accesso di scrittura è riuscito, viene emesso un mes-
saggio.
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
AoE-Target Net-ID Indirizza il dispositivo desiderato
[OUT]
Tipo di dati: CHAR-Array
Valore di ritorno [OUT] Valore che viene restituito dopo il richiamo fun-
zioni
Tipo di dati: INT
50/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Accesso di lettura
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
AoE-Target Net-ID [IN] Indirizza un determinato dispositivo
Tipo di dati: CHAR-Array
AoE-Target Port [IN] Indirizza un determinato service sul dispositivo
Tipo di dati: INT
Indice gruppi AoE [IN] Con il parametro può essere letto l’intero grup-
po AoE.
Tipo di dati: INT
Offset indice AoE [IN] Con il parametro possono essere letti singoli
valori del gruppo AoE.
Tipo di dati: INT
Buffer [OUT] Buffer dei dati che devono essere letti
Tipo di dati: CHAR-Array
Lunghezza dati [IN/ [IN]: Lunghezza massima dei dati che devono
OUT] essere letti (in byte). La lunghezza corrisponde
alle dimensioni del CHAR-Array del parametro
Buffer
[OUT]: Lunghezza effettiva dei dati che sono
stati letti (in byte)
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Valore di ritorno AoE Valore di ritorno dell’interfaccia AoE
[OUT]
Il valore di ritorno è un CHAR-Array con 12 by-
te, che contiene valori da 4 byte:
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 51/109
Comando KR C4 EtherCAT
Accesso di scrittura
52/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
AoE-Target Net-ID [IN] Indirizza un determinato dispositivo
Tipo di dati: CHAR-Array
AoE-Target Port [IN] Indirizza un determinato service sul dispositivo
Tipo di dati: INT
Indice gruppi AoE [IN] Con il parametro può essere scritto l’intero
gruppo AoE.
Tipo di dati: INT
Offset indice AoE [IN] Con il parametro possono essere scritti singoli
valori del gruppo AoE.
Tipo di dati: INT
Buffer [IN] Buffer per i dati che devono essere scritti
Tipo di dati: CHAR-Array
Lunghezza dati [IN] Lunghezza dei dati che devono essere scritti
(in byte).
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Valore di ritorno AoE Valore di ritorno dell’interfaccia AoE
[OUT]
Il valore di ritorno è un CHAR-Array con 12 by-
te, che contiene valori da 4 byte:
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 53/109
Comando KR C4 EtherCAT
Descrizione
Parametro Descrizione
Indirizzo slave [IN] Indirizzo fisico dello slave
Tipo di dati: INT
AoE-Target Net-ID [IN] Indirizza un determinato dispositivo
Tipo di dati: CHAR-Array
AoE-Target Port [IN] Indirizza un determinato service sul dispositivo
Tipo di dati: INT
Indice gruppi AoE [IN] Con il parametro può essere letto o scritto l’in-
tero gruppo AoE.
Tipo di dati: INT
Offset indice AoE [IN] Con il parametro possono essere letti o scritti
singoli valori del gruppo AoE.
Tipo di dati: INT
54/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Parametro Descrizione
Buffer [IN/OUT] Buffer per i dati che devono essere letti e/o
scritti
Tipo di dati: CHAR-Array
Lunghezza dati scrittu- Lunghezza dei dati che devono essere scritti
ra [IN] (in byte)
Lunghezza dati lettura [IN]: Lunghezza massima dei dati che devono
[IN/OUT] essere letti (in byte). La lunghezza corrisponde
alle dimensioni del CHAR-Array del parametro
Buffer
[OUT]: Lunghezza effettiva dei dati che sono
stati letti (in byte)
Tipo di dati: INT
Timeout [IN] Tempo massimo per l’accesso (in ms)
Tipo di dati: INT
Valore di ritorno AoE Valore di ritorno dell’interfaccia AoE
[OUT]
Il valore di ritorno è un CHAR-Array con 12 by-
te, che contiene valori da 4 byte:
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 55/109
Comando KR C4 EtherCAT
Esempio 1
Riga Descrizione
1 … 6 Dichiarazione delle variabili necessarie
8 Inizializzazione della variabile nAtemRet, che viene utiliz-
zata nel richiamo funzioni
9 Svuota il buffer per lo SLave Net_ID
11 La funzione viene richiamata
Qui viene letto il Net-ID dallo slave, che ha l’indirizzo fisi-
co 1001.
56/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Riga Descrizione
12 … 14 Se l’accesso alla lettura non riesce, il programma viene
arrestato ed emesso un codice di errore. Questo è conte-
nuto nella variabile nAtemRet.
16 Inizializzazione della variabile OFFSET. Questo è neces-
sario affinché la funzione SWrite() nella riga 17 possa la-
vorare correttamente.
17 La funzione SWrite() scrive la stringa testuale per l’AoE-
Target Net-ID nella variabile sAdsNetIdString[], affinché
possa essere visualizzata nel messaggio nella riga 18
(ad es. "11.2.3.4.5.6").
18 Se l'accesso di lettura è riuscito, viene emesso un mes-
saggio.
Esempio 2
Accesso di lettura
Riga Descrizione
1 … 8 Dichiarazione delle variabili necessarie
10 … 12 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
13 Svuota il buffer, in cui vengono letti i file
14 Svuota il buffer per il valore di ritorno dell’interfaccia AoE
15 Legge lo Slave Net-ID dello slave, che ha l’indirizzo fisico
1001
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 57/109
Comando KR C4 EtherCAT
Riga Descrizione
16 Rileva la lunghezza massima del buffer dalla dichiarazio-
ne della variabile sBuffer[]
18 La funzione viene richiamata
Sull’AoE-Target Port 55 dello slave con l’indirizzo fisico
1001 viene letto l’indice gruppo AoE 1234 con l’offset in-
dice AoE 22.
19 … 23 Valutazione del valore di ritorno dell’interfaccia AoE in ca-
so di errore
Il valore di ritorno dell’interfaccia AoE è costituito da 3
variabili Integer. La funzione CAST_FROM() trasferisce i
valori delle 3 variabili nella sequenza corretta nelle varia-
bili nAoeResponseRet, nAoeCmdRet e nAtemRet. Il pro-
gramma viene arrestato in caso di errore.
26 Se l'accesso di lettura è riuscito, viene emesso un mes-
saggio.
Esempio 3
Accesso di scrittura
Riga Descrizione
1 … 7 Dichiarazione delle variabili necessarie
9 … 11 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
12 Scrive il testo "ADS test" nel buffer
58/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Comando
Riga Descrizione
13 Svuota il buffer per il valore di ritorno dell’interfaccia AoE
14 Legge lo Slave Net-ID dello slave, che ha l’indirizzo fisico
1001
15 Nella variabile nDataLen viene stabilita la lunghezza del
buffer sBuffer[].
17 La funzione viene richiamata
L’accesso di scrittura viene effettuato sullo slave con l'in-
dirizzo fisico 1001. Sull’AoE-Target Port 55 dello slave
viene scritto l’indice gruppo AoE 1234 con l’offset indice
AoE 22.
18 … 22 Valutazione del valore di ritorno dell’interfaccia AoE in ca-
so di errore
Il valore di ritorno dell’interfaccia AoE è costituito da 3
variabili Integer. La funzione CAST_FROM() trasferisce i
valori delle 3 variabili nella sequenza corretta nelle varia-
bili nAoeResponseRet, nAoeCmdRet e nAtemRet. Il pro-
gramma viene arrestato in caso di errore.
24 Se l'accesso di scrittura è riuscito, viene emesso un mes-
saggio.
Esempio 4
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 59/109
Comando KR C4 EtherCAT
Riga Descrizione
1 … 7 Dichiarazione delle variabili necessarie
9 … 11 Inizializzazione delle variabili che vengono utilizzate nel
richiamo funzioni
12 Scrive il testo "Write test" nel buffer
13 Nella variabile nDataWrLen viene stabilita la lunghezza
del buffer sBuffer[], in cui si desidera scrivere i dati.
14 Svuota il buffer per il valore di ritorno dell’interfaccia AoE
15 Legge lo Slave Net-ID dello slave, che ha l’indirizzo fisico
1001
16 Nella variabile nMaxRdDataLen viene stabilita la lunghez-
za massima del buffer per i dati che si desidera leggere.
18 La funzione viene richiamata
Sullo slave con l’indirizzo fisico 1001 viene innanzitutto
effettuato un accesso di scrittura. Sull’AoE-Target Port 55
dello slave viene scritto l’indice gruppo AoE 1234 con
l’offset indice AoE 22. Poi la risposta viene letta dalla
stessa AoE-Target Port.
19 … 23 Valutazione del valore di ritorno dell’interfaccia AoE in ca-
so di errore
Il valore di ritorno dell’interfaccia AoE è costituito da 3
variabili Integer. La funzione CAST_FROM() trasferisce i
valori delle 3 variabili nella sequenza corretta nelle varia-
bili nAoeResponseRet, nAoeCmdRet e nAtemRet. Il pro-
gramma viene arrestato in caso di errore.
25 … 26 Se l'accesso di scrittura e lettura è riuscito, viene
emesso un messaggio e il programma viene arrestato.
60/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Diagnosi
6 Diagnosi
Vorgehensweise
Descrizione
Nome Descrizione
Master OK Stato d'esercizio dell'intero Master Stack EtherCAT
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 61/109
Diagnosi KR C4 EtherCAT
Nome Descrizione
Master nello stato richiesto • OK: il master EtherCAT ha raggiunto lo stato di eser-
cizio richiesto.
• ERROR: il master EtherCAT non risulta nello stato di
esercizio richiesto.
Master riconosce la connessione • OK: tra la scheda di rete del master EtherCAT e il 1º
di rete slave EtherCAT sussiste un collegamento di rete.
• ERROR: il collegamento di rete tra la scheda di rete
del master EtherCAT e il 1º EtherCAT Slave è stato
interrotto.
Numero di slave trovati Il numero di slave EtherCAT individuati dal master Ether-
CAT
Numero di slave ECat configurati Il numero di slave EtherCAT configurati
Carico bus (%) Carico massimo del bus
Numero frame Tx Il numero di telegrammi EtherCAT inviati via rete
Numero frame Rx Il numero di telegrammi EtherCAT ricevuti via rete
Numero di frame persi Il numero di telegrammi EtherCAT andati perduti
Contatore: risposta non tempesti- Il numero di telegrammi EtherCAT non ricevuti in tempo
va
Contatore: risposta più volte non Il numero di telegrammi EtherCAT non ricevuti in tempo,
tempestiva direttamente più volte di seguito
Contatore: non tutti gli slave nello Contatori per i cicli bus nei quali non tutti gli slave Ether-
stato OP CAT risultavano nello stato OPERATIONAL.
Contatore: errore stack Il numero di errori bus
Contatore: Stack Restarts dopo Il numero di riavvii del bus correttamente eseguiti dopo
errore un errore bus.
Tempo attuale Send-To-Send (µs) Tempo attuale tra due 2 chiamate di invio da telegrammi
EtherCAT
Esempio: 4000 µs
Tempo attuale Recv-To-Recv (µs) Tempo attuale tra due 2 chiamate di ricezione da tele-
grammi EtherCAT
Esempio: 4000 µs
Tempo massimo Send-To-Send Tempo massimo tra due 2 chiamate di invio da telegram-
(µs) mi EtherCAT
Esempio: 6000 µs
Tempo massimo Recv-To-Recv Tempo massimo tra due 2 chiamate di ricezione da tele-
(µs) grammi EtherCAT
Esempio: 8000 µs
Link layer: Nome interfaccia Nome dell'interfaccia di rete per l'istanza dello stack
Esempio: virtual4
EtherCAT Slave EtherCAT Slave con ID Slave, nome e stato dello slave
62/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Diagnosi
6.2 Diagnosi dispositivo
Presupposto
Procedimento
Descrizione
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 63/109
Diagnosi KR C4 EtherCAT
Presupposto
Procedimento
Descrizione
64/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Diagnosi
Fig. 6-2: Finestra EtherCAT topologia
Pos. Descrizione
1 Selezione del bus KUKA
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 65/109
Diagnosi KR C4 EtherCAT
Pos. Descrizione
3 Schede di registro con informazioni sul dispositivo
LED
LED Descrizione
Il dispositivo è operativo.
Simboli
Simbolo Descrizione
Il dispositivo è configurato nel progetto ed è disponibile in
rete.
Il dispositivo non è configurato nel progetto, ma è disponibi-
le in rete.
Il dispositivo è configurato nel progetto, ma non è disponibi-
le in rete.
Il dispositivo è disaccoppiabile.
66/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
7 Messaggi
7.2.1 KSS13008
Descrizione
Istruzione verifica
Presupposto
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 67/109
Messaggi KR C4 EtherCAT
AVVISO
Non è consentito azionare l'interruttore principale sul controllo robot,
quando si è usciti in un primo momento dal KSS con l'opzione Riavvia-
re e il riavvio non è stato ancora completato. Sussiste il rischio di distru-
zione dei dati di sistema.
7.2.2 KSS13011
Causa o cause Causa: Manca il file di configurazione per l’inizializzazione (>>> Pa-
possibili gina 68)
Rimedio: Ricaricare il progetto WorkVisual (>>> Pagina 69)
Descrizione
68/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Istruzione verifica
Descrizione
Presupposto
Procedimento
Descrizione
Istruzione verifica
AVVISO
Deve essere utilizzata una chiavetta USB non avviabile.
Si consiglia di utilizzare un chiavetta USB KUKA non avviabile. Se si ri-
corre alla chiavetta di un altro produttore si corre il rischio di perdere i
dati.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 69/109
Messaggi KR C4 EtherCAT
Requisito
Procedimento
Descrizione
Istruzione verifica
70/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Descrizione
Presupposto
Per la preparazione:
• Non è selezionato nessun programma.
• Modo operativo T1 o T2
• Gruppo d'utente Esperto
Per il procedimento:
• Non è selezionato nessun programma.
• Modo operativo T1 o T2
Preparazione
Il percorso di rete deve essere configurato solo una volta. Rimane sal-
vato per altri aggiornamenti.
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 71/109
Messaggi KR C4 EtherCAT
7.2.3 KSS13012
Causa o cause Causa: RDC invece di micro RDC nel progetto WorkVisual (>>> Pa-
possibili gina 72)
Rimedio: Rettifica della configurazione con WorkVisual (>>> Pagi-
na 73)
Descrizione
Istruzione verifica
72/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Procedimento
Descrizione
Istruzione verifica
Procedimento
Descrizione
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 73/109
Messaggi KR C4 EtherCAT
Istruzione verifica
Procedimento
Descrizione
Istruzione verifica
74/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
• Causa: isNetworkLinkConnected()
• Causa 2: KSB: not connected
2. Controllare se per il KUKA Extension Bus è stata utilizzata l’interfaccia
KSB sulla Mainboard.
3. Controllare, ad es. con scambio incrociato, se il cavo funziona corret-
tamente.
Vista d’insieme
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 75/109
Messaggi KR C4 EtherCAT
Vista d’insieme
76/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Vista d’insieme
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 77/109
Messaggi KR C4 EtherCAT
Vista d’insieme
Procedimento
Descrizione
78/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Fig. 7-6: Piedinatura X55
Istruzione verifica
Presupposto
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 79/109
Messaggi KR C4 EtherCAT
AVVERTENZA
Pericolo di vita dovuto alla tensione di rete
Le linee che vanno dal collegamento di rete X1 all’interruttore principale
rimangono sotto tensione anche a macchina disinserita. Ciò può causa-
re un pericolo di morte, di gravi lesioni o di danni materiali.
• Prima di iniziare a lavorare, togliere tensione alla linea di alimenta-
zione.
• Prima di iniziare a lavorare, assicurarsi che non vi sia tensione.
AVVISO
Danneggiamento o distruzione di componenti a causa di scariche
elettrostatiche (ESD)
Scariche elettostatiche durante i lavori di montaggio e smontaggio pos-
sono distruggere o danneggiare parzialmente i componenti elettronici.
• Lavorare nel rispetto delle direttive ESD.
Procedimento
Descrizione
Istruzione verifica
80/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
11:13:51 BASIC iHnf1 11:13:53.285 :
safeAppl(1): 6 6 | 13 | 8508 |
0x1000 | 0 | KRC4 Roboter Primary
11:13:51 BASIC iHnf1 11:13:53.286 :
safeAppl(1): 1 1 | 5 | 1 |
0x3000 | 0 | CIB Safety Modul (SION-CIB)
11:13:51 BASIC iHnf1 11:13:53.286 :
safeAppl(1): 2 2 | 15 | 2 |
0 | 0 | Resolver Digital
Converter (RDC)
11:13:51 BASIC iHnf1 11:13:53.286 :
safeAppl(1): 15 14 | 18 | 0 |
0 | 0 | Safety Diagnose
11:13:51 BASIC iHnf1 11:13:53.286 :
safeAppl(1): 16 17 | 20 | 0 |
0 | 0 | VIO Positionen
11:13:51 BASIC iHnf1 11:13:53.286 :
safeAppl(1): 0 0 | 21 | 13330 |
0 | 0 | Box 2 (SION-KCP)
11:13:51 BASIC iHnf1 11:13:53.286 :
safeAppl(1): 18 18 | 25 | 0 |
0 | 0 | SharedKCP Diagnose
11:13:51 BASIC iHnf1 11:13:53.286 :
safeAppl(1): 11 12 | 22 | 0 |
0 | 0 | KCP3 Local
Presupposto
AVVISO
Danneggiamento o distruzione di componenti a causa di scariche
elettrostatiche (ESD)
Scariche elettostatiche durante i lavori di montaggio e smontaggio pos-
sono distruggere o danneggiare parzialmente i componenti elettronici.
• Lavorare nel rispetto delle direttive ESD.
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 81/109
Messaggi KR C4 EtherCAT
7.2.4 KSS13013
Descrizione
Descrizione
Procedimento
7.2.5 KSS13015
82/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Causa: Il sensore momenti di forza ha un ID del costruttore diverso
da quello previsto (>>> Pagina 85)
Rimedio: Adattamento della configurazione del sensore momenti di
forza in WorkVisual (>>> Pagina 85)
Descrizione
L'RDC è difettoso.
L'RDC presenta le funzioni seguenti:
• Rilevamento sicuro di 8 dati di posizione motore tramite resolver
• Rilevamento di 8 temperature di esercizio motore
• Comunicazione con il controllo robot
• Monitoraggio delle linee dei resolver
• I seguenti dati non volatili sono memorizzati sulla EDS:
‒ Dati di posizione
‒ Configurazione KUKA
Per verificare se il RDC è difettoso:
Presupposto
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 83/109
Messaggi KR C4 EtherCAT
AVVERTENZA
Pericolo di vita dovuto alle tensioni del circuito intermedio
Quando il controllo robot viene spento, diversi componenti possono
rimanere sotto tensione per altri 5 minuti (50 ... 780 V). Ciò può
causare un pericolo di morte, di gravi lesioni o di danni materiali.
‒ Dopo lo spegnimento attendere almeno 5 minuti finché non si è
scaricato il circuito intermedio.
I seguenti componenti possono rimanere sotto tensione per altri
5 minuti:
‒ KPP
‒ KSP
‒ Collegamenti connettore motore e cavi motore collegati
‒ Cavo di collegamento del circuito intermedio
Istruzione verifica
Descrizione
Presupposto
Istruzione verifica
84/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Procedimento
Descrizione
Istruzione verifica
Descrizione
Presupposto
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 85/109
KR C4 EtherCAT
Descrizione
Istruzione verifica
Istruzione verifica
Procedimento
7.2.6 KSS13016
86/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Effetto Nessuna reazione di frenata
Causa o cause Causa: Durata del ciclo del bus troppo breve (>>> Pagina 87)
possibili Rimedio: Modifica di variabile o di parametro (>>> Pagina 87)
Descrizione
La durata del ciclo del bus configurata è troppo breve. Questo può com-
portare che i telegrammi EtherCAT non ricevano alcuna risposta o la rice-
vano troppo tardi.
File di configurazione
Directory C:\KRC\ROBOTER\Config\User\Common
File ECAT_SYS_X44.xml
Parametro BusCycleTimeMs
Per verificare quale valore è configurato:
Presupposto
Istruzione verifica
Presupposto
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 87/109
KR C4 EtherCAT
Descrizione
Istruzione verifica
Procedimento
7.2.7 KSS13018
Causa o cause Causa: Configurazione bus di campo per hardware non disponibile
possibili (>>> Pagina 88)
Rimedio: Configurazione limitata all'hardware effettivamente installa-
to (>>> Pagina 89)
Descrizione
Istruzione verifica
88/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Istruzione verifica
Procedimento
Descrizione
Requisito
AVVERTENZA
Pericolo di vita dovuto alla tensione
Il controllo robot attivato è sotto tensione (50 … 600 V). Se non vengo-
no eseguiti da personale qualificato, i lavori elettrici possono causare la
morte, lesioni gravi e danni materiali.
• I lavori e le misurazioni sull'impianto elettrico devono essere effet-
tuati solo da elettricisti specializzati.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 89/109
Messaggi KR C4 EtherCAT
Istruzione verifica
Panoramica
Stato apparecchio
Presupposto
90/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
AVVERTENZA
Pericolo di vita dovuto alla tensione di rete
Le linee che vanno dal collegamento di rete X1 all’interruttore princi-
pale rimangono sotto tensione anche a macchina disinserita. Ciò
può causare un pericolo di morte, di gravi lesioni o di danni materia-
li.
‒ Prima di iniziare a lavorare, togliere tensione alla linea di alimen-
tazione.
‒ Prima di iniziare a lavorare, assicurarsi che non vi sia tensione.
Procedimento
1. Allentare i connettori X20 e X21 dei cavi dati. Staccare tutti i collega-
menti al KSP.
AVVISO
Quando i connettori dei cavi dati vengono staccati senza essere sta-
ti sbloccati, si rischia di danneggiare i connettori. Sbloccare i connet-
tori prima di staccarli.
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 91/109
Messaggi KR C4 EtherCAT
7.2.8 KSS13020
92/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Tipo di messaggio Messaggio di stato
Causa o cause Causa: Il dispositivo è collegato all’attacco errato (>>> Pagina 93)
possibili Rimedio: Collegamento del dispositivo all’attacco corretto (>>> Pagi-
na 93)
Descrizione
Presupposto
Istruzione verifica
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 93/109
KR C4 EtherCAT
Descrizione
Collegamenti
Connetto-
Pos. Descrizione
re
1 X1 Collegamento resolver asse 1
2 X2 Collegamento resolver asse 2
3 X3 Collegamento resolver asse 3
4 X4 Collegamento resolver asse 4
5 X5 Collegamento resolver asse 5
6 X6 Collegamento resolver asse 6
7 X7 Collegamento resolver asse 7
8 X8 Collegamento resolver asse 8
9 X13 Collegamento EDS scheda di memoria RDC
10 X20 EMD
11 X19 KCB OUT
12 X18 KCB IN
13 X17 Alimentazione di tensione EMD
14 X15 Alimentazione di tensione IN
15 X16 Alimentazione di tensione OUT (utenza KCB
successiva)
Per verificare se i collegamenti a innesto sono collegati correttamen-
te all’RDC:
94/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Istruzione verifica
Presupposto
AVVISO
Danneggiamento o distruzione di componenti a causa di scariche
elettrostatiche (ESD)
Scariche elettostatiche durante i lavori di montaggio e smontaggio pos-
sono distruggere o danneggiare parzialmente i componenti elettronici.
• Lavorare nel rispetto delle direttive ESD.
Procedimento
Descrizione
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 95/109
Messaggi KR C4 EtherCAT
Presupposto
Istruzione verifica
Procedimento
Descrizione
Collegamenti
Connetto-
Pos. Descrizione
re
1 X1 Collegamento resolver asse 1
2 X2 Collegamento resolver asse 2
3 X3 Collegamento resolver asse 3
4 X4 Collegamento resolver asse 4
96/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Connetto-
Pos. Descrizione
re
5 X5 Collegamento resolver asse 5
6 X6 Collegamento resolver asse 6
7 X7 Collegamento resolver asse 7
8 X8 Collegamento resolver asse 8
9 X13 Collegamento EDS scheda di memoria RDC
10 X20 EMD
11 X19 KCB OUT
12 X18 KCB IN
13 X17 Alimentazione di tensione EMD
14 X15 Alimentazione di tensione IN
15 X16 Alimentazione di tensione OUT (utenza KCB
successiva)
Per verificare se i collegamenti a innesto sono collegati correttamen-
te all’RDC:
Istruzione verifica
Descrizione
Procedimento
1. All’inserimento della spina X32 sul box RDC, dall’interno, premere con-
tro l’Inlay della bussola.
2. Sostituire la bussola sul box RDC se il problema rimane.
7.2.9 KSS13021
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 97/109
Messaggi KR C4 EtherCAT
Descrizione
Istruzione verifica
Procedimento
Descrizione
Istruzione verifica
98/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Procedimento
7.2.10 KSS13068
Descrizione
Presupposto
Istruzione verifica
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 99/109
KR C4 EtherCAT
Procedimento
Descrizione
L'RDC è difettoso.
L'RDC presenta le funzioni seguenti:
• Rilevamento sicuro di 8 dati di posizione motore tramite resolver
• Rilevamento di 8 temperature di esercizio motore
• Comunicazione con il controllo robot
• Monitoraggio delle linee dei resolver
• I seguenti dati non volatili sono memorizzati sulla EDS:
‒ Dati di posizione
‒ Configurazione KUKA
Per verificare se il RDC è difettoso:
Presupposto
100/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
Istruzione verifica
Descrizione
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 101/109
Messaggi KR C4 EtherCAT
Collegamenti Standard
Connet-
Pos. Descrizione
tore
1 X250 Alimentazione SIB
2 X251 Alimentazione per altri componenti
3 X252 Uscite sicure
4 X253 Ingressi sicuri
5 X254 Ingressi sicuri
6 X258 Bus di sistema KUKA IN
7 X259 Bus di sistema KUKA OUT
Per verificare se il collegamento ad innesto è corretto:
Istruzione verifica
Presupposto
102/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
AVVERTENZA
Pericolo di vita dovuto alla tensione di rete
Le linee che vanno dal collegamento di rete X1 all’interruttore principale
rimangono sotto tensione anche a macchina disinserita. Ciò può causa-
re un pericolo di morte, di gravi lesioni o di danni materiali.
• Prima di iniziare a lavorare, togliere tensione alla linea di alimenta-
zione.
• Prima di iniziare a lavorare, assicurarsi che non vi sia tensione.
AVVISO
Danneggiamento o distruzione di componenti a causa di scariche
elettrostatiche (ESD)
Scariche elettostatiche durante i lavori di montaggio e smontaggio pos-
sono distruggere o danneggiare parzialmente i componenti elettronici.
• Lavorare nel rispetto delle direttive ESD.
Procedimento
7.2.11 KSS13080
Descrizione
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 103/109
Messaggi KR C4 EtherCAT
Presupposto
Istruzione verifica
Procedimento
Descrizione
Istruzione verifica
Procedimento
Descrizione
Istruzione verifica
104/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Messaggi
2. Collegare un dispositivo funzionante di identica costruzione.
3. Se riesce la prova di funzionamento, il dispositivo è difettoso.
Procedimento
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 105/109
Messaggi KR C4 EtherCAT
106/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Assistenza KUKA
8 Assistenza KUKA
Introduzione
Informazioni
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 107/109
Assistenza KUKA KR C4 EtherCAT
108/109 | www.kuka.com KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022
KR C4 EtherCAT
Index K
KLI.....................................................................6
KUKA Extension Bus, inserimento................ 12
A
ADS...................................................................6
Assistenza KUKA......................................... 107 M
Mainboard D2608-K....................................... 75
Mainboard D3076-K....................................... 76
C Mainboard D3236-K....................................... 77
CAN.................................................................. 6 Mainboard D3445-K....................................... 78
Collegamenti SIB Standard..........................102 Marchi............................................................... 6
Comando........................................................ 25 Messaggi.........................................................67
Configurazione................................................ 11 Moduli (scheda di registro)............................ 19
D O
Dati di diagnosi, KUKA Extension Bus......... 61 Oggetti dati di processo (scheda di
Dati di diagnosi, visualizzazione....................61 registro)...........................................................19
Descrizione del prodotto.................................. 7
Diagnosemonitor (Menüpunkt)....................... 61
Diagnosi.......................................................... 61 P
Diagnosi dispositivo........................................63 Pacchetto di diagnostica.............................. 107
Diagnosi, topologia......................................... 64
Dispositivi, configurazione.............................. 17
Dispositivi, inserimento (automatico)............. 15 R
Dispositivi, inserimento (manuale)................. 14 Richiesta di assistenza.................................107
Documentazione, robot industriale.................. 5
Driver bus, impostazioni, modifica.................13
S
Scansione bus, 2 stadi.................................. 16
E Scansione bus, a 1 stadio............................. 15
Errore bus, attivazione................................... 25 Scansione, bus............................................... 15
Errore bus, disattivazione...............................25 SDO.................................................................. 6
ESI.................................................................... 6 Servizio di assistenza KUKA....................... 107
Sicurezza.......................................................... 9
Sistema di bus, riavvio...................................26
F
File Access over EtherCAT, configurazione.. 20
File di descrizione dispositivi, predisporre.....12 T
FSoE................................................................. 6 Termini utilizzati................................................ 6
Termini, utilizzati............................................... 6
Topologia, controllo.........................................22
G Topologia, diagnosi.........................................64
Generale (scheda di registro)........................ 17 Topologia, modifica.........................................22
Gruppo LED stato apparecchio KSP.............90
Gruppo target................................................... 5
U
Utilizzo conforme alla destinazione................. 8
I Utilizzo, conforme alla destinazione................ 8
Indicazioni......................................................... 5
Indicazioni di sicurezza.................................... 5
Indirizzo alias, scrivere sui dispositivi............21 W
Indirizzo IP del KLI, immissione.................... 13 WorkVisual........................................................ 6
Inserimento, dispositivi (automatico)..............15
Inserimento, dispositivi (manuale)..................14
Introduzione...................................................... 5
KR C4 EtherCAT KSS/VSS 8.2, 8.3, 8.4, 8.5, 8.6 V3 | Edizione: 31.10.2022 www.kuka.com | 109/109