automatic_external
automatic_external
Controlla l’intero
sistema e salva i dati Computer Host
Controlla i componenti
PLC del sistema
(robot e periferiche)
Robot
Esegue i programmi di
applicazione
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 1
© Copyright by KUKA Roboter GmbH College 1996-2002
Configurare l’interfaccia
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 2
© Copyright by KUKA Roboter GmbH College 1996-2002
Input automatico esterno
Descrizione
Nome variabile
funzionale
Descrizione
Nome funzione
funzionale
Numero Output
Elenco gruppi di
variabili
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 4
© Copyright by KUKA Roboter GmbH College 1996-2002
$NEAR_POSRET
$NEAR_POSRET=FALSE
TRUE
$POS_RET
Deviazione dalla
traiettoria a
th causa della
Pa frenata dinamica
$NEARPATHTOL
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 5
© Copyright by KUKA Roboter GmbH College 1996-2002
Programma organizzativo: CELL.SRC
..
INIT
BAS INI
CHECK HOME
PTP HOME Vel= 100 % DEFAULT
AUTOEXT INI
LOOP
P00 (#EXT_PGNO,#PGNO_GET,DMY[],0 )
SWITCH PGNO
CASE 1
P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 )
;EXAMPLE1 ( )
• Cancella punto e CASE 2
virgola P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 )
;EXAMPLE2 ( )
• Sostituisci nome CASE 3
P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 )
programma per ;EXAMPLE3 ( )
ESEMPIOx DEFAULT
P00 (#EXT_PGNO,#PGNO_FAULT,DMY[],0 )
ENDSWITCH
ENDLOOP
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 6
© Copyright by KUKA Roboter GmbH College 1996-2002
Espansione CELL.SRC
...
LOOP
P00 (#EXT_PGNO,#PGNO_GET,DMY[],0 )
SWITCH PGNO
CASE 1
P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 )
PROG1 ( )
CASE 2
P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 )
PROG2 ( )
CASE 3
• Inserisci nuova P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 )
serie CASE PROG3 ( )
• CASE 4
Procedi nello stesso
P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 )
modo per ogni PROG4 ( )
programma DEFAULT
successivo P00 (#EXT_PGNO,#PGNO_FAULT,DMY[],0 )
ENDSWITCH
ENDLOOP
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 7
© Copyright by KUKA Roboter GmbH College 1996-2002
Interfaccia "Automatico esterno" (incompleto)
$STOPMESS
PGNO_REQ
APPL_RUN
$PERI_RDY
INPUTS
OUTPUTS $ALARM_STOP
$USER_SAF
$I_O_ACTCONF(EXT)
$ON_PATH
$PRO_ACT
$IN_HOME
PGNO / PGNO_PARITY
KRC PGNO_VALID PLC
OUTPUTS
$EXT_START
INPUTS
$MOVE_ENABLE
$CONF_MESS
$DRIVES_ON
$DRIVES_OFF
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 8
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali: Precondizione
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc. sicurezza chiuso)
$I_O_ACTCONF(EXT)
KRC PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 9
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali : senza DRIVES_ON
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc. sicurezza chiuso)
$I_O_ACTCONF(EXT)
KRC PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 10
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali: messaggi
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc. sicurezza chiuso)
$I_O_ACTCONF(EXT)
KRC PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 11
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali: messaggi
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc. sicurezza chiuso)
$I_O_ACTCONF(EXT)
KRC PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 12
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali: Programma di avvio
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc. di sicurezza
chiuso)
$I_O_ACTCONF(EXT)
$ON_PATH (robot in traiettoria)
$PRO_ACT (programma attivo)
$IN_HOME (robot in posizione HOME)
KRC PLC
OUTPUTS
$EXT_START (avvio programma)
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 13
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali : senza EXT_START
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc.di sicurezza chiuso)
$I_O_ACTCONF(EXT)
$ON_PATH (robot in traiettoria)
$PRO_ACT (programma attivo)
$IN_HOME (robot in posizione HOME)
KRC PLC
OUTPUTS
$EXT_START (avvio programma)
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 14
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali : numero programmi di trasferimento
PGNO_REQ (richiesta)
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc. di sicurezza
chiuso)
$I_O_ACTCONF(EXT)
$ON_PATH (robot in traiettoria)
$PRO_ACT (programma attivo)
$IN_HOME (robot in posizione HOME)
PGNO (numero + parità)
KRC PGNO_VALID (leggi comando) PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 15
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali: Programma avviato
PGNO_REQ (richiesta)
APPL_RUN (programma avviato)
$PERI_RDY (motori accesi)
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc. di sicurezza
chiuso)
$I_O_ACTCONF(EXT)
$ON_PATH (robot in traiettoria)
$PRO_ACT (programma attivo)
$IN_HOME (robot in posizione HOME)
PGNO (numero + parità)
KRC PGNO_VALID (leggi comando) PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 16
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali: Programma avviato
PGNO_REQ (richiesta)
APPL_RUN (programma avviato)
$PERI_RDY (motori accesi)
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc. di sicurezza
chiuso)
$I_O_ACTCONF(EXT)
$ON_PATH (robot in traiettoria)
$PRO_ACT (programma attivo)
$IN_HOME (robot in posizione HOME)
PGNO (numero + parità)
KRC PGNO_VALID (leggi comando) PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 17
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali : Termina programma
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc.di sicurezza chiuso)
$I_O_ACTCONF(EXT)
$ON_PATH (robot in traiettoria)
$PRO_ACT (programma attivo)
$IN_HOME (robot in posizione HOME)
KRC PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 18
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali : Termina programma
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc.di sicurezza chiuso)
$I_O_ACTCONF(EXT)
$ON_PATH (robot in traiettoria)
$PRO_ACT (programma attivo)
$IN_HOME (robot in posizione HOME)
KRC PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 19
© Copyright by KUKA Roboter GmbH College 1996-2002
Esempio diagrammi segnali: richiesta nuovo programma
PGNO_REQ (richiesta)
INPUTS
OUTPUTS $ALARM_STOP (no E-STOP)
$USER_SAF (canc.di sicurezza chiuso)
$I_O_ACTCONF(EXT)
$ON_PATH (robot in traiettoria)
$PRO_ACT (programma attivo)
$IN_HOME (robot in posizione HOME)
PGNO (numero + parità)
KRC PGNO_VALID (leggi comando) PLC
OUTPUTS
INPUTS
KUKA Roboter GmbH, Blücherstr. 144, D-86165 Augsburg, Tel.: +49 (0) 8 21/7 97-1906, Fax: +49 (0) 8 21/7 97-2340, http://www.kuka-roboter.de
I 08.04.02 I College I ML I 20
© Copyright by KUKA Roboter GmbH College 1996-2002