...

PL7 Junior/Pro - Schneider Electric

by user

on
Category: Documents
26

views

Report

Comments

Transcript

PL7 Junior/Pro - Schneider Electric
PL7 Junior/Pro
Funzioni PLC Premium
Comando d’assi passo passo
35003020 00
TLX DS 57 PL7 40T ita V4
2
Documentazione relativa
Documentazione relativa
In breve
Questo manuale si compone di otto volumi:
l Volume 1
l
l
l
l
l
l
l
TLX DS 57 PL7 40T 09.2000
l Elementi comuni funzioni specifiche
l Funzione digitale
l Implementazione AS-i
l Funzione di dialogo operatore
Volume 2
l Funzione Conteggio
Volume 3
l Funzione Comando d’assi
Volume 4
l Funzione Comando d’assi passo passo
Volume 5
l Funzione Camma elettronica
Volume 6
l Funzione SERCOS
Volume 7
l Funzione analogica
l Funzione PID Control
l Funzione Pesatura
Volume 8
l Funzione Regolazione
3
Documentazione relativa
4
TLX DS 57 PL7 40T 09.2000
Indice
Informazioni su... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Capitolo 1
Generalità sul comando d'assi passo passo . . . . . . . . . . . . . . 11
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Presentazione dell’offerta del comando passo passo . . . . . . . . . . . . . . . . . . . . .
Funzioni offerte dai moduli di comando d’assi . . . . . . . . . . . . . . . . . . . . . . . . . .
Generalità sul comando d'asse passo passo . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 2
11
12
13
15
Metodologia di implementazione . . . . . . . . . . . . . . . . . . . . . . . 17
Metodologia di implementazione di un comando d'assi passo passo . . . . . . . . . 17
Capitolo 3
Esempio d’inizializzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descrizione dell'esempio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prerequisiti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurazione del modulo TSX CFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Regolazione del modulo TSX CFY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simbolizzazione delle variabili dell'esempio . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmazione dell'elaborazione preliminare . . . . . . . . . . . . . . . . . . . . . . . . .
Programmazione del Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmazione delle transizioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmazione delle azioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmazione dell'elaborazione posteriore . . . . . . . . . . . . . . . . . . . . . . . . . .
Trasferimento del programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accesso alla modalità manuale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Archiviazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 4
21
22
26
27
29
31
35
38
39
40
41
43
44
46
47
Configurazione del comando d’assi passo passo. . . . . . . . . . 49
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurazione dei moduli di comando d'assi . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dichiarazione dei moduli di comando d'assi . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accesso alla schermata di configurazione dei parametri . . . . . . . . . . . . . . . . . .
Configurazione delle unità utilizzatore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurazione del modulo di comando dell'azionamento . . . . . . . . . . . . . . . . .
49
50
51
53
55
57
5
Configurazione dei parametri di comando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Configurazione dell’inversione dell’azionamento passo passo . . . . . . . . . . . . . . 61
Configurazione della sovralimentazione dell’azionamento . . . . . . . . . . . . . . . . . 62
Configurazione del freno del motore passo passo. . . . . . . . . . . . . . . . . . . . . . . . 63
Configurazione del task eventi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Configurazione punto di origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Validazione dei parametri di configurazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Capitolo 5
Programmazione del comando d’assi passo passo . . . . . . . . 73
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Principio di programmazione di una asse passo passo. . . . . . . . . . . . . . . . . . . . 75
Modalità di funzionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Programmazione della funzione SMOVE (in modalità automatica) . . . . . . . . . . 78
Immissione dei parametri della funzione SMOVE . . . . . . . . . . . . . . . . . . . . . . . . 79
Descrizione dei parametri della funzione SMOVE . . . . . . . . . . . . . . . . . . . . . . . 80
Codici istruzione della funzione SMOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Descrizione degli spostamenti elementari con la funzione SMOVE . . . . . . . . . . 84
Descrizione dei codici d'istruzione SMOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Esempio d'uso di una posizione indicizzata (movimenti ripetitivi) . . . . . . . . . . . . 92
Sequenza dei comandi di movimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Funzione PAUSE differita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Funzione PAUSE immediata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Elaborazione eventi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Gestione delle modalità di funzionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Gestione degli errori. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Descrizione dei guasti hardware esterni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Descrizione degli errori applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Descrizione degli errori di comando respinto. . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Gestione della modalità manuale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Comandi di spostamento a vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Comandi di spostamento incrementale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Comando di punto di origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Comando di punto di origine forzato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Gestione della modalità diretta (DIRDRIVE) . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Gestione della modalità arresto (OFF). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Capitolo 6
Regolazione del comando d’assi passo passo . . . . . . . . . . . 121
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Operazioni preliminari alla regolazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Accesso ai parametri di regolazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Regolazione della traiettoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Regolazione dell'uscita freno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Regolazione del livello di stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Regolazione dei parametri della modalità manuale . . . . . . . . . . . . . . . . . . . . . . 131
Convalida dei parametri di regolazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Salvataggio/ Ripristino dei parametri di regolazione . . . . . . . . . . . . . . . . . . . . . 133
6
riconfigurazione in modalità collegato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Capitolo 7
Debug di un programma di comando d’assi passo passo . 137
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Principio di Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interfaccia utente delle schermate di debug . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descrizione delle schermate di debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dettagli sulle informazioni della schermata di debug . . . . . . . . . . . . . . . . . . . .
Modalità Arresto (Off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modalità diretta (Dir Drive) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modalità manuale (Manu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modalità automatica (Auto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostica del canale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Archiviazione, documentazione e simulazione . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 8
137
138
139
141
143
148
149
150
151
152
154
Funzionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Progettazione di un dialogo operatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Capitolo 9
Diagnostica e manutenzione . . . . . . . . . . . . . . . . . . . . . . . . . . 159
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Monitoraggio dei guasti e condizioni di eseguibilità dei comandi . . . . . . . . . . . 160
Guida alla diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Capitolo 10
Funzioni complementari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Apprendimento delle dimensioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Capitolo 11
Caratteristiche e prestazioni . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Prestazioni e limiti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Capitolo 12
Gli oggetti linguaggio della funzione specifica di comando d’assi passo passo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Presentazione degli oggetti linguaggio della funzione specifica comando d'asse
passo passo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Scambi tra il processore e il modulo di comando d'assi . . . . . . . . . . . . . . . . . . 175
Presentazione degli scambi impliciti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Presentazione degli scambi espliciti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Gestione degli scambi e dei rapporti degli oggetti espliciti . . . . . . . . . . . . . . . . 180
Dati generali del modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Dati interni di comando (scambi impliciti) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Dati interni di stato (scambi impliciti) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Dati interni di stato (scambi espliciti) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Parametri di regolazione (scambi espliciti) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Lista dei codici d'errore CMD_FLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
7
Indice analitico
.
8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Informazioni su...
In breve
Scopo del documento
Questo manuale descrive l’implementazione software della funzione comando d’assi passo passo, nei PLC TSX Premium, da software PL7.
Nota di validità
L’aggiornamento di questa documentazione prende in considerazione le funzionalità del programma PL7 V4, ma consente di mettere in opera anche le versioni precedenti di PL7.
Cronistoria revisioni
Documenti correlati
N° rev.
Modifiche
1
Comando d’assi passo passo
Titolo
Reference Number
Manuale di messa in opera hardware
TSX DM 57 E
Avvertenza
Commenti utente
TLX DS 57 PL7 40T 09.2000
Inviare eventuali commenti all'indirzzo e-mail [email protected]
9
Informazioni su...
10
TLX DS 57 PL7 40T 09.2000
Generalità sul comando d'assi
passo passo
1
In breve
Argomenti di
questo capitolo
Questo capitolo presenta il comando d’assi passo passo, l’offerta del prodotto e le
funzioni specifiche associate.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
TLX DS 57 PL7 40T 09.2000
Argomento
Pagina
Presentazione dell’offerta del comando passo passo
12
Funzioni offerte dai moduli di comando d’assi
13
Generalità sul comando d'asse passo passo
15
11
Generalità
Presentazione dell’offerta del comando passo passo
Introduzione
Il sinossi di un'architettura di comando passo passo è il seguente:
Impulsi
TSX Premium
TSX CFY 21
PL7 Junior/Pro
Offerta di
Comando d’asse
passo passo
12
Azionamento
passo passo
Motore
passo passo
Camme di fine corsa e di
punto d'origine
L’offerta di un comando d'assi passo passo per i PLC TSX Premium si compone di
due moduli:
l TSX CFY 11 (1 asse lineare limitato),
l TSX CFY 21 (2 asse lineari limitati indipendenti),
Il programma PL7 integra di base la funzione specifica del movimento passo passo
che permette la programmazione di questi due moduli di comando passo passo.
I movimenti elementari sono regolati con il programma principale di comando sequenziale della macchina, ma realizzato e controllato con i moduli TSX CFY.
Questi moduli comandano la velocità di rotazione di un motore passo passo, le relative accelerazioni e decelerazioni e fornendo nel contempo un comando di frequenza a un azionamento (fmax = 187 KHz). L'azionamento passo passo trasforma
ogni impulso in un movimento elementare del motore passo passo.
Il comando del motore passo passo viene eseguito a loop aperto. Degli ingressi di
fine corsa, dei punti di origine e di evento forniscono al modulo informazioni per controllare i movimenti dell'organo mobile sull'asse.
Alcuni azionamenti passo passo integrano un dispositivo di perdita del passo:
quest'ultima informazioni viene messa a disposizione del programma utente che
può eseguire un nuovo punto di origine.
L’offerta del comando passo passo include anche il cavo TSX CXP 611 per raccordare direttamente i moduli TSX CFY 11/21 con gli azionamenti MSD e SP del costruttore Phyton Lektronik Gmbh.
TLX DS 57 PL7 40T 09.2000
Generalità
Funzioni offerte dai moduli di comando d’assi
Generalità
I moduli di comando d’assi offrono per ciascun asse degli ingressi e delle uscite applicative che permettono di implementare le diverse funzioni.
La sinossi seguente presente gli I/O associati ad un canale:
P
R
O
G
R
A
M
M
A
A
P
P
L
I
C
A
Z
I
O
N
E
Ingressi / uscite
applicazione
TLX DS 57 PL7 40T 09.2000
Validazione
controllo
Validazione azionament
Sovralimentazione
Impulsi +
Controllo dei
comandi
Impulsi - o senso
Modalità
Generatore
d'impulsi
Parametri di
funzionamento
I
N
T
E
R
F
A
C
C
I
A
Controllo azionamento p
Perdita di passo
Riarmo del controllo di p
Freno
Arresto di emergenza
Stop esterno
Limite fine corsa Limite fine corsa +
Stato
Camme
e limiti
Camma punto di origine
Evento esterno
I moduli di comando d’assi passo passo offrono per ciascun asse i seguenti elementi.
per gli I/O ausiliari:
l un ingresso camma punto di origine,
l due ingressi per fine corsa,
l un ingresso evento,
l un ingresso arresto d’emergenza,
l un ingresso stop esterno,
l un’uscita statica per il freno dell’asse.
13
Generalità
per gli I/O dell’azionamento:
l un ingresso controllo azionamento passo passo,
l un ingresso controllo perdita del passo,
l un’uscita differenziale di attivazione azionamento,
l due uscite differenziali a impulsi, uno positivo, uno negativo,
l un’uscita differenziale di sovralimentazione motore passo passo,
l un’uscita differenziale di riarmo perdita di passo.
Programmazione di un
movimento
Nel linguaggio PL7, ogni movimento è descritto con una funzione di comando di movimenti SMOVE. A partire da questo comando SMOVE e dalla posizione dell'organo
mobile, il modulo TSX CFY elabora il setpoint di posizione/velocità e genera gli impulsi per lo spostamento.
Parametri di
configurazione e
di regolazione
Questi parametri permettono di definire le caratteristiche d'utilizzo, i limiti,...
Funzioni
specifiche dei
moduli TSX CFY
Le funzioni offerte dai moduli di comando d'assi passo passo sono le seguenti:
l Evento: gli eventi rilevati dal modulo possono essere utilizzati per attivare un task
di evento nel programma sequenziale.
l Comando sovralimentazione: questa funzione permette di sovralimentare il
motore passo passo durante le fasi d'accelerazione o di decelerazione.
l Comando freno: questa funzione permette di comandare il freno del motore passo passo all'avvio e all'arresto del movimento.
l Pausa immediata: questa funzione permette d'arrestare momentaneamente il
movimento in corso.
l Pausa differita: questa funzione permette d'arrestare momentaneamente un ciclo macchina senza perturbarlo.
l Limiti di fine corsa: il superamento di questi limiti provoca l'arresto del movimento. Quando si verifica un superamento dei limiti di fine corsa, vengono accettati
solo i movimenti di ritorno tra i limiti.
l Stop esterno: l'attivazione dell'ingresso stop esterno provoca l'arresto del movimento.
l Ingresso perdita passo e uscita di riarmo del controllo perdita del passo:
queste funzioni permettono, all'applicazione, di gestire l'informazione della perdita del passo segnalato dall'azionamento. Per il modulo, l'attivazione dell'ingresso
perdita del passo non costituisce una condizione d'arresto, né una condizione di
errore.
14
TLX DS 57 PL7 40T 09.2000
Generalità
Generalità sul comando d'asse passo passo
Presentazione
delle funzioni
specifiche
Le funzioni specifiche del comando d’assi passo a passo si applicano a tutta la sequenza di comando composta di:
l il comando
l l’azionamento
l il motore passo passo
Le nozioni importanti sono le seguenti:
l la frequenza di avvio e di arresto SS_FREQ
l la sovralimentazione
l l’uscita freno
Presentazione
schematica della
sequenza del
comando passo
passo
Questa presentazione schematica descrive una sequenza di comando passo passo
tipico
Azionamento
passo passo
Comando
Motore passo passo
Descrizione
TLX DS 57 PL7 40T 09.2000
Blocco
Descrizione
Comando
La funzione di comando è svolta da un canale di un modulo TSX FCY 11
o 21. La funzione principale di questo canale è quella di fornire un treno di
impulsi di frequenza controllato ad ogni istante, allo scopo di ottenere le
funzioni desiderate.
Azionamento
La funzione essenziale dell'azionamento è quella di trasformare ogni impulso ricevuto in un passo (rotazione elementare) del motore, facendo circolare negli avvolgimenti le correnti appropriate.
Motore passo
passo
I motori passo passo sono costruiti secondo varie tecnologie. Si possono
citare ad esempio i motori a magneti permanenti, i motori a riluttanza variabile e i motori ibridi che combinano le due tecnologie. In ogni caso, esistono in commercio diverse soluzioni di fabbricazione degli avvolgimenti
dei motori: i motori a due, quattro o cinque fasi.
Ogni tipo di motore è quindi associato a un tipo di azionamento specifico
ottimizzato secondo la tecnologia utilizzata.
15
Generalità
Frequenza di
avvio e di arresto
Il comando dei diversi sistemi passo passo deve generalmente rispettare una limitazione comune, dovuta alla risposta del sistema inerziale (motore + asse) a un impulso di comando. Si tratta della limitazione comune che riguarda la velocità di avvio
e di arresto.
La frequenza di avvio e di arresto è la frequenza alla quale il motore può arrestarsi
o avviarsi senza rampa e senza perdita del passo. Il suo valore limite massimo è in
funzione dell'inerzia esterna riportata all'asse motore. Il suo valore medio è a 400
Hz a 1/2 passo (1 giro/s) e può essere critico oltre i 600/800 Hz (da 1,5 a 2 giri/s)
(valori tipici per azionamenti /motore 200 passi/giro Phytron Elektronik).
Questa limitazione esiste all'arresto, come all'avvio, di tutti i tipi di movimenti, da cui
il nome: frequenza di avvio e di arresto, SS_FREQ (Start Stop Frequency). I moduli TSX CFY permettono di regolare questo valore.
Nota: in questo manuale, si impiegano indifferentemente i termini di frequenza e
di velocità. Allo stesso modo, le unità di posizione impulsi e pulse sono equivalenti. Lo stesso vale per le unità di velocità Hertz e Pulses/s e le unità d'accelerazione
Hertz/s e Pulses/s2.
La sovralimentazione
Alcuni azionamenti possiedono un ingresso di sovralimentazione. Questa funzione
consiste nell'aumentare la corrente negli avvolgimenti del motore.
L'uscita sovralimentazione di un canale di un modulo TSX CFY comanda questo ingresso dell'azionamento. È quindi possibile controllare l'intensità di corrente del motore in sincronismo con il motore. In particolare, la modalità di gestione automatica
di questa uscita permette di attivarla durante le fasi d'accelerazione e di decelerazione.
L’uscita freno
Quando l'asse è predisposto con un freno, questa uscita statica permette di comandarlo, in sincronismo con il movimento, o su richiesta dell'utilizzatore.
Questa funzione è utile quando si desidera interrompere l'alimentazione del motore
nelle applicazioni con carichi al traino.
Nota: quando il canale è in posizione di sicurezza, questa uscita pone il freno nello
stato attivo (generalmente il freno è attivo su assenza di tensione).
16
TLX DS 57 PL7 40T 09.2000
Metodologia di implementazione
2
Metodologia di implementazione di un comando d’assi passo passo
Sinossi della
metodologia di
implementazione di un asse
passo passo
TLX DS 57 PL7 40T 09.2000
L’organigramma seguente riassume le diversi fasi dell'implementazione. Per potere
comprendere bene queste diverse fasi, si consiglia di consultare anche l’esempio
d'inizializzazione (Vedi Esempio d’inizializzazione, p. 21) come complemento a que-
17
Metodologia
sto organigramma.
In modalità
locale
Editor di configurazione
1
Dichiarazione del modulo nella
configurazione PLC
2
Configurazione dei parametri
dell’asse
Editor di configurazione
Modalità di configurazione e
regolazione
Progettazione
3
Editor di programma
Programmazioni dei movimenti
(2)
4
Trasferimento dell’applicazione
in memoria PLC
5
Regolazione dei parametri degli
assi
6
Prove e debug
7
Modifica del dossier
In modalità
Collegato
Regolazione
e Debug
(1)
Editor di configurazione
Modalità regolazione
Editor di configurazione
Modalità debug
Editor di documentazione
In modalità
Collegato
8
Funzionamento
18
CCX 17
Funzionamento
TLX DS 57 PL7 40T 09.2000
Metodologia
(1) Se prima della fase di programmazione si vuole spostare in modalità manuale l'organo mobile sui diversi assi, si può saltare la fase 3, mentre rimangono obbligatorie le fasi 1, 2, 4,
5 e 6.
(2) La fase di programmazione potrà essere preceduta da una fase di presimbolizzazione delle variabili, realizzate utilizzando l'editor delle variabili. La presimbolizzazione permette di
generare in modo automatico i simboli del modulo di comando d'assi.
TLX DS 57 PL7 40T 09.2000
19
Metodologia
20
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
3
In breve
Argomenti di
questo capitolo
Questo capitolo descrive un esempio di una messa in opera di un’applicazione di
comando d'assi utilizzando un modulo TSX CFY. Questo esempio è presentato a
carattere didattico e permette di seguire tutte le fasi necessarie alla messa in opera
di un comando d'assi passo passo.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
TLX DS 57 PL7 40T 09.2000
Argomento
Pagina
Descrizione dell’esempio
22
Prerequisiti
26
Configurazione del modulo TSX CFY
27
Regolazione del modulo TSX CFY
29
Simbolizzazione delle variabili dell’esempio
31
Programmazione dell’elaborazione preliminare
35
Programmazione del Grafcet
38
Programmazione delle transizioni
39
Programmazione delle azioni
40
Programmazione dell’elaborazione posteriore
41
Trasferimento del programma
43
Accesso alla modalità manuale
44
Debug
46
Archiviazione
47
21
Esempio d’inizializzazione
Descrizione dell’esempio
Introduzione
L’esempio seguente permette di seguire tutte le fasi di implementazione di un’applicazione di comando d’assi TSX CFY. Costituisce un complemento alle metodologie
di implementazione.
Dispositivo di
trasferimento
Un dispositivo di trasferimento assicura l’evacuazione dei pezzi dopo la lavorazione.
Questo dispositivo è composto da una pinza che può spostarsi nello spazio seguendo un piano (assi X, Y) parallelo al suolo.
Appena un pezzo si presenta sul nastro d'evacuazione A, la pinza va automaticamente a cercarlo per depositarlo sul nastro B o sul nastro C, a seconda del tipo di
pezzo. Successivamente, la pinza ritorna in posizione di attesa della prossima presa
appena verrà rilevato un nuovo pezzo lavorato.
La seguente figura illustra questo dispositivo di trasferimento:
C1
Macchina di
lavorazione
C3
C2
C4
Nastro A
Nastro B
Nastro C
22
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Ingressi / uscite
Grafcet dell’
applicazione
Gli ingressi / uscite sono i seguenti:
I/O
Descrizione
C1
Cellula di rilevamento presenza dei pezzi lavorati.
C2
Sensore di identificazione del tipo di pezzo.
C3
Sensore di rilevamento della pinza aperta /pinza chiusa.
C4
Cellula di rilevamento del bordo del pezzo (situato nella pinza), connessa all’ingresso evento del modulo.
ENC0
Encoder incrementale di posizione dell’asse X.
ENC1
Encoder incrementale di posizione dell’asse Y.
A/C pinza
Comando di apertura / chiusura della pinza.
Il Grafcet dell'applicazione è il seguente:
0
1
Punto di origine
Assi referenziati
2
Spostamento alla posizione d’attesa
Rilevamento di un pezzo lavorato
3
Spostamento verso il nastro A
Rilevamento bordo del pezzo e pinza all’arresto
4
Chiusura pinza
Pezzo tipo 2 e pinza chiusa
Pezzo tipo 1 e pinza chiusa
5
Spostamento su nastro B
Pinza in arresto
6
8
Spostamento su nastro C
Pinza in arresto
Apertura pinza
Pinza aperta
TLX DS 57 PL7 40T 09.2000
23
Esempio d’inizializzazione
Descrizione della
traiettoria
Il diagramma seguente descrive la traiettoria della pinza:
4
Y_LMAX
Nastro B
Nastro A
3
2
5
Posizione d’attesa
7
6
Nastro C
1
X_LMIN
X_LMAX
Y_LMIN
1
Punto di origine all velocità Vp0,
2
Spostamento alla velocità Vret alla posizione di attesa (Xatt, Yatt) con arresto,
3
Spostamento verso i nastri A (XA, YA) alla velocità VA, fino al rilevamento del pezzo lavorato,
4
Spostamento verso i nastri B (XB, YB) alla velocità VB, con arresto,
6
Spostamento verso i nastri C (XC, YC) alla velocità VC, con arresto,
5, 7 Spostamento alla posizione di attesa (Xatt, Yatt) con arresto, alla velocità Vret.
24
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Pannello
frontale di
dialogo
operatore
I seguenti comandi raggruppati sul pannello frontale, permettono di pilotare l’organo
mobile in modalità manuale quando l'installazione è ferma per errore. I comandi e le
spie sono gestiti dai moduli di I/O analogici.
Autom.
X
Y
Errore
Manuale
Selezione
asse
Avvio
ciclo
Punto
di origine
Arrest
o
ciclo
Indietro Avanti
Apertura
pinza
Ricon
os.
Errore
Arresto
di
emergenza
Chiusura
pinza
Auto/Manu Commutatore di selezione della modalità di funzionamento.
Avvio ciclo Esecuzione del ciclo automatico.
Arresto ciclo Arresto del ciclo automatico.
Selezione dell’asse X /Y Selezione dell'asse da pilotare in modalità manuale.
Punto di origine Punto di origine manuale sull'asse selezionato.
Avanti / Indietro Comando di spostamento manaule dell'asse selezionato, nel senso positivo
o negativo.
Guasto/errore Spia che raggruppa l'insieme dei guasti hardware e degli errori applicazione.
Riconos. Guasto/errore Comando di riconoscimento degli errori.
Arresto di emergenza Arresto immediato dell'organo mobile qualunque sia la modalità selezionata.
Apertura pinza Comando di apertura della pinza.
Chiusura pinza Comando di chiusura della pinza.
TLX DS 57 PL7 40T 09.2000
25
Esempio d’inizializzazione
Prerequisiti
Prerequisiti
26
Per poter descrivere solo le funzioni specifiche al comando d’assi, si suppone che
le seguenti oprazioni siano già state realizzate:
l Il programma PL7 è installato,
l L'installazione hardware è stata eseguita: i moduli e gli azionamenti che gestiscono i due assi sono stati collegati.
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Configurazione del modulo TSX CFY
Dichiarazione
software della
configurazione
PLC
Avviare il programma PL7, selezionare il comando File → Nuovo, scegliere un processore Premium e spuntare l’opzione Grafcet.
A partire dal Navigatore Applicazione, accedere all’editor di configurazione nel seguente modo:
Fase
Azione
1
Aprire il dossier Stazione (doppio clic sull’icona o un clic sul collegamento).
2
Aprire il dossier Configurazione (doppio clic sull’icona o un clic sul collegamento).
3
Fare doppio clic sull’icona Configurazione fisica.
Selezionare successivamente ogni componente della configurazione PLC. In questa applicazione sono state fatte le seguenti scelte:
l rack 0 e rack 1: TSX RKY 8E,
l processore: TSX P57 203 V5.0,
l moduli d’alimentazione: TSX PSY 2600 per il rack 0 e TSX PSY 5500 per il rack
1,
l modulo a 32 ingressi: TSX DEY 32D2K alla posizione 3 del rack 0,
l modulo a 32 uscite: TSX DSY 32T2K alla posizione 4 del rack 0,
l modulo di comando d’assi: TSX DEY 32D2K alla posizione 3 del rack 1,
Schermata di configurazione dei moduli
Configuration
XMWI
XTI..
TSX 57203
0
0
P
S
Y
2
6
0
0
2
1
1
TLX DS 57 PL7 40T 09.2000
P
S
Y
5
5
0
0
4
3
D
E
Y
3
2
D
2
K
T
S
X
5
7
2
0
3
2
4
3
5
6
5
6
D
S
Y
3
2
T
2
K
C
F
Y
2
1
27
Esempio d’inizializzazione
Immissione dei
parametri di
configurazione
degli assi
Per ogni asse, immettere i parametri di configurazione nel seguente modo:
Fase
Azione
1
Selezionare la posizione 3 del rack 1 poi eseguire il comandoModifica → Apri il
modulo (o fare un doppio clic sul modulo selezionato).
2
Configurare i parametri del canale 0 nel seguente modo:
l selezionare la funzione Posizionamento,
l selezionare il task MAST
l immettere i parametri, in base alla seguente schermata:
Schermata di configurazione del canale 0
TSX CFY 21 [RACK1 POSITION 3]
Configuration
Designation: MOD.MOT.PAS A PAS 2 VOIES
Symbol:
Choose Axis: Function:
Channel 0 Positioning
Unit
Acceleration
ms
Task:
MAST
Drive inversions
Enable output
Input Check
Boost
Automatic control
Inversion
Direction of
command
Brake
Automatic control
Inversion
Command mode
A = +Pulse/ B = -Pulse
Command parameters
Max. speed
18 000 Hertz
Acc VMax/
200 ms
max.
Event input
Rising edge
Falling edge
28
Reference point
Short cam / - Direction
Event
EVT
3
Confermare le immissioni con il comando Modifica → Convalida o facendo clic
sull’icona
4
Eseguire la stessa configurazione per il canale 1 del modulo riprendendo la procedura alla fase 2 per il canale 1
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Regolazione del modulo TSX CFY
Immissione dei
parametri di
regolazione degli
assi
Per ogni asse, immettere i parametri di configurazione nel seguente modo:
Fase
Azione
1
Selezionare la posizione 3 del rack 1, quindi eseguire il comando Modifica → Apri
il modulo (o fare doppio clic sul modulo selezionato).
2
Fare clic sulla freccia destra posta a destra del campo Configurazione e selezionare Regolazione.
3
Configurare i parametri di regolazione del canale 0 nel seguente modo:
l Selezionare il canale 0,
l Immettere i parametri di regolazione, in base alla seguente schermata:
Schermata di regolazione del canale 0
TSX CFY 21 [RACK1 POSITION 3]
Configuration
Designation: MOD.MOT.PAS A PAS 2 VOIES
Symbol:
Choose Axis: Function:
Channel 0 Positioning
Unit
Acceleration
ms
Task:
MAST
Drive inversions
Enable output
Input Check
Boost
Automatic control
Inversion
Direction of
command
Brake
Automatic control
Inversion
Command mode
A = +Pulse/ B = -Pulse
Command parameters
Max. speed
18 000 Hertz
Acc VMax/
200 ms
max.
Event input
Rising edge
Falling edge
TLX DS 57 PL7 40T 09.2000
Reference point
Short cam / - Direction
Event
EVT
29
Esempio d’inizializzazione
Fase
30
Azione
4
Confermare le immissioni con il comando Modifica → Convalida o facendo clic
sull’icona
5
Eseguire la stessa regolazione per il canale 1 del modulo riprendendo la procedura
alla fase 3 per il canale 1
6
Convalidare poi la configurazione globale con il comando Modifica → Convalida
o facendo clic sull’icona
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Simbolizzazione delle variabili dell’esempio
Immissione dei
simboli
L’accesso all'immisione dei simboli si effettua con un doppio clic nel Navigatore applicazione, successivamente sull'icona Variabili e I/O.
Schermata di immissione dei simboli
File
Edit
Utilities
PL7 Junior: CINZIA2 - [Variables]
View Application
AP Debug
Options
Window
?
RUN
RUN STOP
STOP
Parameters I/O
Module address
Address
Type
Symbol
%I3.10
EBOOL ACQ_DEFAUTS
%I3.5
EBOOL ARRET_CYCLE
%I3.12
EBOOL ARRET_URGENCE
%I3.9
EBOOL Reverse
%I3.3
EBOOL AUTO_MAN
%I3.8
EBOOL Forward
%I3.0
EBOOL SENSOR_1
%I3.1
EBOOL CAPTEUR_2
%I3.2
EBOOL SENSOR_3
%I3.4
EBOOL DEPART_CYCLE
%I3.14
EBOOL FERM_PINCE
%I3.13
EBOOL OUV_PINCE
%I3.7
EBOOL PO_MAN
%I36
EBOOL SELECTION_X_Y
%CH3MOD
CH
%I3.MOD.ERR
BOOL
%MW3.MOD
WORD
%MW3.MOD.1 WORD
%MW3.MOD.2
WORD
%CH3.0
CH
%I3.0.ERR
BOOL
%MW3.0
WORD
%MW3.0.1
WORD
Ready
LOCAL
U:SYS
Simboli delle
variabili interne
TLX DS 57 PL7 40T 09.2000
Entry field
Comment
Fault acknowledgement
push-button to stop automatic cycle
emergency stop
travel of moving part in negative direction
AUTO or MANU mode selection switch
travel of moving part in positive direction
cell which detects for presence of machined part
sensor for identifying type of part
sensor for detecting open claw / closed claw
push-button to start automatic cycle
push-button to close claw
push-button to open claw
manual reference point
selects axis to be controlled manually
3
MODIF
Le seguenti variabili interne sono definite con simboli:
Variabile Simbolo
Commento
%M0
Ciclo
Condizione della macchina in modalità di lavoro
%MD50
X_attesa
Posizione d'attesa (asse delle X)
%MD52
y_attesa
Posizione d'attesa (asse delle Y)
%MD54
X_b
Posizione nastro B (asse delle X)
%MD56
y_b
Posizione nastro B (asse delle Y)
%MD58
X_c
Posizione nastro C (asse delle Y)
%MD60
Y_c
Posizione nastro C (asse delle Y)
31
Esempio d’inizializzazione
Simboli dei
moduli
d’ingresso
digitali
Simboli del
modulo d’uscite
digitali
Simboli del
modulo di
comando d’assi
32
Il modulo a ingressi digitali è posizionato nell'alloggiamento 3 del rack 0 e i relativi
simboli sono i seguenti:
Variabile Simbolo
Commento
%I3.0
Sensore_1
Cellula di rilevamento presenza pezzo lavorato
%I3.1
Sensore_2
Sensore d’identificazione del tipo di pezzo (0 = tipo 2, 1 = tipo1)
%I3.2
Sensore_3
Sensore di rilevamento pinza aperta /pinza chiusa
%I3.3
Auto_man
Commutatore di scelta del modulo (0 = Auto, 1 = Manuale)
%I3.4
Avvio ciclo
Pulsante di esecuzione del ciclo automatico
%I3.5
Arresto ciclo
Pulsante di arresto del ciclo automatico
I%I3.6
Selezione_x_y
Selezione dell'asse da governare in modalità manuale (1 = X, 0
= Y)
%I3.7
Po_man
Punto di origine manuale
%I3.8
Avanti
Spostamento dell'organo mobile nel senso positivo
%I3.9
Indietro
Spostamento dell'organo mobile nel senso negativo
%I3.10
Ricon_errori
Riconoscimento errori
%I3.12
Arresto_emerge Arresto di emergenza
nza
%I3.13
Aper_pinza
Pulsante di apertura pinza
%I3.14
Chius_pinza
Pulsante di chiusura pinza
Il modulo a uscite digitali è posizionato nell'alloggiamento 4 del rack 0 e i relativi simboli sono i seguenti:
Variabile
Simbolo
Commento
%Q4,0
Pinza
Comando azionamento d'apertura/chiusura pinza (0=Apertura,
1 = Chiusura)
%Q4,1
Errore
Segnalizzazione di guasto
Il modulo di comando d'assi è posizionato nell'alloggiamento 3 del rack 1 e i relativi
simboli sono i seguenti:
Variabile
Simbolo
Variabile
Simbolo
%CH103.0
Asse_x
%CH103.1
Asse_y
%I103.0
Next
%I103.1
Next_y
%I103.0.1
Done
%I103.1.1
Done_y
%I103.0.2
Error
%I103.1.2
Error_y
%I103.0.3
OK
%I103.1.3
Ok_y
%I103.0.4
Hard_err_x
%I103.1.4
Hard_err_y
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
TLX DS 57 PL7 40T 09.2000
Variabile
Simbolo
Variabile
Simbolo
%I103.0.5
Axis_error_x
%I103.1.5
Axis_error_y
%I103.0.6
Ref_cmd_x
%I103.1.6
Ref_cmd_y
%I103.0.9
At_point
%I103.1.9
At_point_y
%I103.0.11
Conf_x
%I103.1.11
Conf_y
%I103.0.12
Calib
%I103.1.12
Calib_y
%I103.0.16
Mode_drive_off
%I103.1.16
Mode_drive_off_y
%I103.0.17
Mode_dir_drive
%I103.1.17
Mode_dir_drive_y
%I103.0.18
Mode_manuel
%I103.1.18
Mode_manuel_y
%I103.0.19
Mode_auto
%I103.1.19
Mode_auto_y
%I103.0.35
Varvalid_x
%I103.1.35
Varvalid_y
%Q103,0
Dirdrive
%Q103,1
Dirdrive_y
%Q103.0.1
Jog_p
%Q103.1.1
Jog_p_y
%Q103.0.2
Jog_m
%Q103.1.2
Jog_m_y
%Q103.0.3
Inc_p
%Q103.1.3
Inc_p_y
%Q103.0.4
Inc_m
%Q103.1.4
Inc_m_y
%Q103.0.5
Setrp
%Q103.1.5
Setrp_y
%Q103.0.6
Rp_here
%Q103.1.6
Rp_here_y
%Q103.0.9
Acq_def
%Q103.1.9
Acq_def_y
%Q103.0.10
Enable
%Q103.1.10
Enable_y
%Q103.0.11
Event_uc
%Q103.1.11
Event_uc_y
%MD103.0.22
Posrp
%MD103.1.22
Posrp_y
33
Esempio d’inizializzazione
Costanti interne
34
la velocità dell'organo mobile secondo i diversi assi, è contenuta nelle costanti interne. Nel caso di 2 assi indipendenti, i simboli e i valori di queste costanti sono i seguenti:
Variabile
Simbolo
Valore
Commento
%KD0
Vitesse_p_o
5000
Velocità di punto di origine seguendo l'asse
degli assi X e Y.
%KD4
Velocità_x_attesa
10000
Velocità verso la posizione d'attesa dell'asse X
%KD6
Velocità_y_attesa
10000
Velocità verso la posizione d'attesa dell'asse Y
%KD8
Velocità_pos_a_x
15000
Velocità verso la posizione del nastro A asse X
%KD10
Velocità_pos_a_y
15000
Velocità verso la posizione del nastro A asse Y
%KD12
Velocità_pos_b_x
15000
Velocità verso la posizione del nastro B asse X
%KD14
Velocità_pos_b_y
15000
Velocità verso la posizione del nastro B asse Y
%KD16
Velocità_pos_c_x
12000
Velocità verso la posizione del nastro C asse X
%KD18
Velocità_pos_c_y
12000
Velocità verso la posizione del nastro C asse Y
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Programmazione dell’elaborazione preliminare
Introduzione
L'elaborazione preliminare permette di gestire le modalità di funzionamento:
In presenza di guasto bloccante:
l Il grafico è fisso,
l È possibile quindi governare l'organo mobile in modalità Manuale, correggere il
guasto e riconoscerlo a partire dal pannello frontale operatore.
l Il grafico viene reinizializzato una volta corretto e riconosciuto il guasto.
Passando in modalità Manuale:
l Il grafico è fisso,
l Il grafico viene reinizializzato alla successiva selezione della modalità Automatica.
Programma in
linguaggio a
contatti
Inizializzazione delle posizioni
%S0
OPERATE
X_attente := 14000
%S1
OPERATE
Y_attente := 10000
OPERATE
X_b := 18000
OPERATE
Y_b := 14000
OPERATE
X_c := 16000
OPERATE
Y_c := 2000
Avvio ciclo
%I103.M>>>Avvio_>>
Arresto_>>
Ciclo
P
Ciclo
%I103.M>> = %I103.MOD.ERR
Avvio_>> = Avvio_ciclo
Arresto_>> = Arresto_ciclo
TLX DS 57 PL7 40T 09.2000
35
Esempio d’inizializzazione
Validazione del variatore
%I103.M>>
Error
Enable
S
Error_y
Enable_y
S
%I103.M>> = %I103.MOD.ERR
Selezione della modalità automatica
Auto_man Varvalid_x
N
OPERATE
%QW103.0 := 3
Varvalid_y
OPERATE
%QW103.1 := 3
Selezione della modalità manuale
Auto_man
P
OPERATE
%QW103.0 := 2
OPERATE
%QW103.1 := 2
Congelamento del grafico in presenza di guasto o passaggio in modalità manuale
Mode_>>
%S23
S
Mode_>>
%M1
S
OK
Ok_y
Mode_>> = Mode_auto
Mode_>> = Mode_auto_y
%M1 = Grafcet fisso
36
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Reinizializzazione del grafico
OK
Ok_y Modalità_>> Modalità_>> %M1
%S23
R
%S21
S
%M1
R
Mode_>> = Mode_auto
Mode_>> = Mode_auto_y
%M1 = Grafcet fisso
Segnalazione di guasti
OK
%S6
Errore
Ok_y
TLX DS 57 PL7 40T 09.2000
37
Esempio d’inizializzazione
Programmazione del Grafcet
In breve
Il Grafcet permette di programmare l’elaborazione sequenziale dell’applicazione:
l’elaborazione del ciclo automatico.
Elaborazione
sequenziale
CHART - PAGE 0
0
(*Start*)
1
(*Punto di origine*)
(*Assi referenziati*)
2
(*Spostamento alla
posizione d’attesa*)
(*Rilevamento di un pezzo lavorato)*
3
(*Spostamento verso il nastro A*)
(*Rilevamento bordo del pezzo*)
4
(*Pezzo tipo 1 e
pinza chiusa*)
(*Spostamento verso
il nastro B*)
5
(*Chiusura della pinza*)
(*Pezzo tipo 2 e pinza
chiusa*)
(*Spostamento verso
il nastro C*)
8
(*Organo mobile in
posizione sul nastro C*)
(*Organo mobile in
posizione sul nastro B*)
6
(*Apertura della pinza*)
(*Pinza aperta*)
38
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Programmazione delle transizioni
In breve
Le transizioni disegnate sul Grafcet sono programmate nel seguente modo.
Fase 0 -> 1
! (*Canale X non in errore, pinza aperta, commutatore Auto_man in Auto, avvio ciclo,
canale Y non in errore e modalità automatica attiva*)
NOT Error AND NOT Sensore_3 AND NOT Auto_man AND Ciclo AND NOT
Error_y AND Mode_Auto
Fase 1 -> 2
! (*Test : assi pronti e referenziati*)
Done AND Calib AND Done_y AND Calib_y
Fase 2 -> 3
! (*Organo mobile in posizione d'attesa e pezzo rilevato sul nastro A*)
Sensore_1 AND Cycle AND Next AND Next_y
Fase 3 -> 4
! (*Organo mobile in posizione di presa del pezzo rilevato sul nastro A*)
At_point AND Next AND Next_y AND At_point_y
Fase 4 -> 5
! (*Pezzo tipo 1 e pinza chiusa*)
Sensore_2 AND Sensore_3
Fase 4 -> 8
! (*Pezzo tipo 2 e pinza chiusa*)
NOT Sensore_2 AND Sensore_3
Fase 5 -> 6
! (*Organo mobile in posizione sul nastro B*)
At_point AND Next AND Next_y AND At_point_y
Fase 8 -> 6
! (*Organo mobile in posizione sul nastro C*)
At_point AND Next AND Next_y AND At_point_y
Fase 6 -> 2
! (*Pinza aperta*)
NOT Sensore_3 AND Ciclo
TLX DS 57 PL7 40T 09.2000
39
Esempio d’inizializzazione
Programmazione delle azioni
In breve
Nel Grafcet è possibile programmare delle azioni per ogni fase. Sono possibili tre
tipi di azioni:
l azione all'attivazione
l continua
l alla disattivazione
Quando per una data fase il tipo d'azione non è descritto, significa che non è stato
programmato.
Fase 1: Azione
all’attivazione
! (*Punto di origine secondo gli assi X e Y*)
SMOVE Axe_x (1, 90, 14, 0, Velocità_p_o, 16#0000);
SMOVE Axe_y (1, 90, 14, 0, Velocità_p_o, 16#0000);
Fase 2: Azione
all’attivazione
! (*Spostamento in posizione d’attesa (Xatt, Yatt)*
SMOVE Axe_x (2, 90, 9, X_attesa, Velocità_x_attesa, 16#0000);
SMOVE Axe_y (2, 90, 9, Y_attesa, Velocità_y_attesa, 16#0000);
Fase 3: Azione
all’attivazione
! (*Spostamento verso il nastro A*)
SMOVE Axe_x (3, 90, 10, 19500, Velocità_pos_a_x, 16#0000);
SMOVE Axe_y (3, 90, 10, 19500, Velocità_pos_a_y, 16#0000);
Fase 4: Azione
continua
! (*Chiusura della pinza*)
SET Pinza;
Fase 5: Azione
all’attivazione
! (*Spostamento verso il nastro B*)
SMOVE Axe_x (4, 90, 9, X_b, Velocità_pos_b_x, 16#0000);
SMOVE Axe_y (4, 90, 9, Y_b, Velocità_pos_b_y, 16#0000);
Fase 8: Azione
all’attivazione
! (*Spostamento verso il nastro C*)
SMOVE Axe_x (5, 90, 9, X_c, Velcoità_pos_c_x, 16#0000);
SMOVE Axe_y (5, 90, 9, Y_c, Velocità_pos_c_y, 16#0000);
Fase 6: Azione
continua
! (*Apertura della pinza*)
RESET Pinza;
40
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Programmazione dell’elaborazione posteriore
Introduzione
L'elaborazione posteriore permette di programmare la gestione della modalità del
modulo.
MAST - POST
! (*Test della modalità selezionata*)
IF Mode_auto AND Mode_auto_y AND Conf_x AND Conf_y
THEN JUMP %L200;
END_IF;
! (*selezione dell'asse da governare in modalità manuale*)
%L100: IF NOT Selection_x_y
THEN JUMP %L200;
END_IF;
! (*Punto di origine manuale asse X*)
IF RE Po_man
THEN SET Setrp;
END_IF;
IF RE Po_man
THEN RESET Setrp;
END_IF;
! (*Spostamento dell'organo mobile nel senso + dell'asse X*)
Jog_p := Avanti;
! (*Spostamento dell'organo mobile nel senso - dell'asse X*)
Jog_m := Indietro;
%L200: IF selezione_x_y
THEN JUMP %L300;
END_IF;
! (*Punto di origine manuale asse Y*)
IF RE Po_man
THEN SET Setrp_Y;
END_IF;
IF RE Po_man
THEN RESET Setrp_Y;
END_IF;
! (*Spostamento dell'organo mobile nel senso + dell'asse Y*)
Jog_p_y := Avanti;
! (*Spostamento dell'organo mobile nel senso - dell'asse Y*)
Jog_m := Indietro;
! (*Apertura della pinza*)
%L300: IF Auto_man AND Aper_pinza
THEN RESET Pinza;
END_IF;
! (*Chiusura della pinza*)
IF Auto_man AND Chius_pinza
TLX DS 57 PL7 40T 09.2000
41
Esempio d’inizializzazione
THEN SET Pinza;
END_IF;
! (*Riconoscimento degli errori*)
Ack_def := Ack_def_y := Ricon_errori;
%L999:
42
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Trasferimento del programma
Procedura di
trasferimento di
un programma
TLX DS 57 PL7 40T 09.2000
Dopo aver configurato l’applicazione ed immesso il programma, occorre trasferirlo
nella memoria del processore PLC, seguendo questa procedura:
Fase
Azione
1
Collegare il terminale al PLC con il comando PLC → Collega.
2
Attivare il comando PLC → Trasferimento programma.
3
Scegliere l’opzione PC -> PLC.
4
Confermare il trasferimento.
43
Esempio d’inizializzazione
Accesso alla modalità manuale
Accesso alla
modalità
manuale
Se si desidera spostare l’organo mobile senza effettuare preliminarmente la fase di
programmazione, utilizzare la modalità manuale. In questo caso, accedere alla
schermata di debug in modalità Collegato:
Fase
Azione
1
Attivare il comando Strumenti → Configurazione.
2
Selezionare il modulo TSX CFY da aprire.
3
Eseguire il comando Servizi → Apri il modulo (o fare doppio clic sul modulo
da aprire).
4
Viene visualizzata la schermata di debug:
File
Edit
PL7 Junior: AXIS - [TSX CFY 21 [RACK 0 POSITION 3]]
Utilities
View Application
AP
Debug
Options
RUN
RUN
Debugging
Designation: MOD.MOT.PAS A PAS 2 VOIES Version: 1.0
RUN
Symbol:
Choose axis: Function:
Channel 0
Positioning
Movement: Pulse Speed: Hertz
Current
Target
X 0
0
F 0
0
SMC
Param
Dir
Drive
/1000
0 pulses
DIAG...
CH0
DIAG...
Global unforcing
Remainder
0
DONE
Axis
-Direction
AT Point
0%
1 000
IO
Manu
Auto
Off
Position
Speed
ERR
OK
Referenced
Stopped
Enable
Commands
- JOG
- INC
+ JOG
+ INC
Manual reference point
44
Window
STOP
I/O
Extern Stop
+ Limit
- Limit
RP Cam
Event Cam
Ctrl transl
Loss of step
Reactivate st
Faults
Refuse Cmd
Hardware
Axis
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Spostamento in
modalità
manuale
TLX DS 57 PL7 40T 09.2000
Per spostare l'organo mobile in modalità Manuale, occorre realizzare le seguenti
operazioni:
Fase
Azione
1
Impostare il PLC in RUN, utilizzando il comando PLC → Run o facendo clic
sull’icona
2
Scegliere l’asse da governare: canale 0 (asse X) o canale 1 (asse Y).
3
Selezionare la modalità Manuale impostando il commutatore della modalità in
Manu.
4
Attivare il relè di sicurezza del variatore di velocità facendo clic sul pulsante Validazione della zona Asse.
5
Eseguire un riconoscimento degli errori facendo clic sul pulsante Ricon del
campo Guasti.
6
Eseguire un punto di origine:
l sia selezionando il comando Punto di origine manual,
l sia selezionando il comando Punto di origine forzato. In questo caso, immettere prima nel campo Param, il valore della posizione dell'organo mobile rispetto al punto di origine.
7
Eseguire gli spostamenti dell'organo mobile:
l nel senso positivo utilizzando il comando JOG+,
l nel senso negativo utilizzando il comando JOG+.
La posizione dell'organo mobile viene visualizzata nel campo X e la velocità
viene visualizzata nel campo F della zona Movimento / Velocità.
45
Esempio d’inizializzazione
Debug
Procedura di
debug
È possibile effettuare il debug del programma procedendo nel seguente modo:
Fase
Azione
1
Impostare il PLC in RUN.
2
Visualizzare la schermata di debug TSX CFY.
3
Visualizzare simultaneamente la schermata del Grafcet per poter seguire lo
sviluppo dell’elaborazione sequenziale.
La seguente schermata costituisce sia la schermata di debug che Grafcet:
File File Edit
PL7 Junior: AXIS
[TSX CFY
21 [RACK 0 POSITION 3]]
PL7- Junior:
CINZIA2
Edit
Utilities Utilities
View Application
View AP
Application
Debug Options
AP
Window
Debug ? Options
GRAFCET: MAST - CHART
0
Debugging
(*Start*)
Designation: MOD.MOT.PAS A PAS 2 VOIES
Version: 1.0
(*Reference point*)RUN
1
6
Symbol:
Choose axis: Function: 2
Channel 0
Positioning
3
Movement: Pulse Speed: Hertz
Target
Current
X 52 282
500 000
F 0
0
Position
Speed
SMC
Param
0%
1 000
/1000
0 pulses
RUN
RUN
ERR
Window
STOP
IO
DIAG...
(*Referenced axes*)
Manu to position>>
(*Movement
Dir
CH0
Auto
(*Detection of aDrive
machined part>>
Off to the>> Global unforcing
(*Movement
DIAG...
I/O
(*Detection of edges>> Axis
Remainder
Extern Stop
OK
-Direction
447 718
+ Limit
Referenced
- Limit
Stopped
AT Point
DONE
RP Cam
Event Cam
Ctrl transl
Loss of step
Enable
Reactivate step
Faults
Commands
- JOG
+ JOG
Refuse Cmd
- INC
+ INC
Manual reference point
Hardware
Axis
Forced reference point
Brake
STOP
Parameter: [-16 777 216, 16 777 215]
4
46
Ack.
Boost
F8
CONNECT
RUN
U:SYS
Avviare l’esecuzione del programma premendo il pulsante Avvio_ciclo dal
pannello frontale operatore.
TLX DS 57 PL7 40T 09.2000
Esempio d’inizializzazione
Archiviazione
Procedura di
archiviazione
TLX DS 57 PL7 40T 09.2000
Al termine del debug si deve procedere con l’archiviazione dei dati. Per fare questo:
Fase
Azione
1
Se sono stati modificati dei parametri durante il debug, attivare il comando Servizi → Salva i parametri.
2
Trasferire l’applicazione del processore PLC verso il disco rigido:
l attivare il comandoPLC → Trasferimento programma opzione PLC ->
PC,
l attivare il comandoFile → Salva con nome,
l dare un nome all’applicazione,
l e confermare.
47
Esempio d’inizializzazione
48
TLX DS 57 PL7 40T 09.2000
Configurazione del comando
d’assi passo passo
4
In breve
Argomenti di
questo capitolo
Questo capitolo descrive le schermate di configurazione dei moduli TSX CFY.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
TLX DS 57 PL7 40T 09.2000
Argomento
Pagina
Configurazione dei moduli di comando d’assi
50
Dichiarazione dei moduli di comando d’assi
51
Accesso alla schermata di configurazione dei parametri
53
Configurazione delle unità utilizzatore
55
Configurazione del modulo di comando dell'azionamento
57
Configurazione dei parametri di comando
59
Configurazione dell'inversione dell'azionamento passo passo
61
Configurazione della sovralimentazione dell'azionamento
62
Configurazione del freno del motore passo passo
63
Configurazione del task eventi
64
Configurazione punto di origine
65
Validazione dei parametri di configurazione
70
49
Configurazione
Configurazione dei moduli di comando d’assi
Introduzione
Prima di creare un programma applicazione occorre definire il contesto di funzionamento fisico e di programmi software nel quale l'applicazione verrà eseguita: tipo di
processore TSX Premium, moduli di I/O utilizzati.
Inoltre, la programmazione dei moduli di comando d'assi necessita la definizione dei
parametri di configurazione degli assi utilizzati. A tal fine, il software PL7 Micro propone l'editor di configurazione che consente di realizzare facilmente queste operazioni.
L'editor di configurazione permette anche l'accesso ai parametri di regolazione degli
assi e alle funzioni di debug nella modalità di funzionamento Collegato.
Accesso
all’editor di
configurazione
Il navigatore Applicazione permette di accedere all'editor di configurazione. Per accedere seguire questi passi:
Fase
Azione
1
Aprire il dossier Stazione (doppio clic sull’icona o un clic sul collegamento).
2
Aprire il dossier Configurazione (con un doppio clic sull’icona o un clic sul collegamento).
3
Fare doppio clic sull’icona Configurazione fisica
Navigatore Applicazione
Vista Strutturale
STAZIONE
Configurazione
Configurazione hardware
Configurazione software
Programma
Task Mast
Eventi
Tipo DFB
Variabili
Tabella d’animazione
Cartella
Runtime display
4
50
Se la finestra del Navigatore Applicazione non è presente nella schermata:
l aprire il menu Strumenti e attivare il comando Navigatore Applicazione,
l nella barra degli strumenti, fare clic sull'icona Navigatore applicazione:
TLX DS 57 PL7 40T 09.2000
Configurazione
Dichiarazione dei moduli di comando d’assi
In breve
Quest’operazione consiste a dichiarare i moduli di comando d’assi nella configurazione PLC.
Aggiunta di un
modulo
Per aggiungere un modulo di comando d’assi nella configurazione del PLC, procedere nel seguente modo:
Fase
Azione
1
Scegliere il rack di installazione del modulo di comando d’assi facendo clic sul
rack corrispondente.
2
Nel rack selezionare e confermare la posizione nella quale si desidera installare il modulo TSX CFY con due clic del mouse.
La seguente finestra di dialogo permette di aggiungere il modulo alla configurazione:
Aggiungi un modulo
Famiglia:
Modulo:
Analogico
1.5 TSX CAY 21
Communicazione 1.5 TSX CAY 22
Computo
1.5 TSX CAY 33
Remoto BusX 1.0 TSX CAY 41
Movimento
1.5 TSX CAY 42
Pesatura
1.5 TSX CFY 11
Simulazione 1.0 TSX CFY 21
Digitale
1.5
3
TLX DS 57 PL7 40T 09.2000
MOD.CDE ASSE 2 VOIES
MOD.CDE ASSE 2 CANALI
MOD.CDE ASSE 3 CANALI
MOD.CDE ASSE 4 CANALI
MOD.CDE ASSE 4 CANALI
MOD.MOT.PASSO-PASSO 1 CANA
MOD.MOT.PASSO-PASSO 2 CANA
OK
Annula
Selezionare Movimento nel campo Famiglia.
51
Configurazione
Fase
Azione
4
Nel campo Modulo, selezionare il riferimento del modulo (TSX CFY).
5
Confermare conOk.
6
Dopo la validazione il modulo è dichiarato nella posizione scelta.
Configuration
XMWI
XTI..
TSX 57203 V5.0...
0
0
P
S
Y
2
6
0
0
2
4
D
E
Y
3
2
D
2
K
1
1
3
T
S
X
5
7
2
0
3
P
S
Y
5
5
0
0
2
3
5
6
5
6
D
S
Y
3
2
T
2
K
4
C
F
Y
2
1
2
3
Eliminazione del
modulo
Spostamento di
un modulo
Per eliminare un modulo dalla sua posizione:
l gare clic su di esso per selezionarlo,
l premere il tastoElimina, e viene visualizzata una finestra di dialogo,
l Confermare l’eliminazione del modulo.
Per spostare un modulo da una posizione ad un’altra seguire questi passi:
l fare clic su di esso per selezionarlo,
l attivare il comando Modifica → Sposta un modulo.
l Fissare la posizione di destinazione
È anche possibile:
l selezionare il modulo con il mouse,
l senza rilasciare il pulsante sinistro del mouse, spostare il modulo verso la posizione di destinazione (trascina).
52
TLX DS 57 PL7 40T 09.2000
Configurazione
Accesso alla schermata di configurazione dei parametri
Accesso alla parametrizzazione
del modulo
Per accedere alla parametrizzazione del modulo, fare clic due volte sulla sua rappresentazione grafica nel rack dove:
l selezionare il modulo (facendo clic su quest’ultimo),
l attivare il comandoApri il modulo del menu a discesaServizi.
Schermata di parametrizzazione
La seguente schermata consente di parametrare il modulo:
1
2
TSX CAY 41 [RACK 0 POSITION 2]
Configurazione
Désignazione : MOD.CDE ASSE 4 CANALI
3
Simbolo:
Scelta Asse: Funzione:
Canale 0
(Nessuna)
Task:
MAST
4
Questa schermata include 4 aree di informazione o della scelta dei parametri.
TLX DS 57 PL7 40T 09.2000
Zona
Descrizione
1
Questa striscia richiama il codice di riferimento commerciale del modulo e il
suo indirizzo fisico nel PLC (numero del rack e posizione nel rack).
2
Questa zona di comando indica la modalità in corso: Configurazione
3
Questa zona di livello modulo contiene la descrizione breve del modulo.
4
Questa zona di livello canale permette di scegliere il canale da configurare, la
funzione associata: Posizionamento e il task nel quale gli oggetti a scambio
implicito sono scambiati: MAST o FAST.
53
Configurazione
Zona di
immissione dei
parametri di
configurazione
del canale
La parte inferiore della schermata di dati associata all’immissione dei parametri.
TSX CFY 21 [RACK1 POSITION 3]
Configurazione
Désignazione: MOD.MOT.PASSO-PASSO 2 CANALI
Simbolo:
Scelta Asse:
Canale 0
Funzione:
Posizionamento
Unità
Accelerazione
ms
Task:
MAST
Inversions azion.
Uscite validazione
Ingresso controllo
Modalità comando
A = +Pulse/ B = -Pulse
Parametri di comando
Velocità Max.
18 000 Hertz
Acc VMax/
200 ms
max.
Ingresso di evento
Fronte di salita
Fronte di descesa
Senso del
commando
Sovrealimentazione
Gestione automatica
Inverzione
Frein
Gestione automatica
Inverzione
Punto di origine
Camma corta / - Senso
Evento
EVT
Per visualizzare tutta la zona dei parametri di ocnfigurazione, attivare i comandiVista → Zona modulo ou Vista → Zona canale (è anche possibile utilizzare questi
comandi per ripristinare queste zone).
Nota: Per ogni parametro, nella barra di stato sono indicati i limiti.
54
TLX DS 57 PL7 40T 09.2000
Configurazione
Configurazione delle unità utilizzatore
In breve
Gli spostamenti e le posizioni sono sempre espressi in numero di impulsi o incrementi. Le velocità sono sempre espresse in impulsi al secondo (Hertz).
Menu di scelta
delle unità
Il menu di scelta delle unità è il seguente.
Unit
Acceleration
TLX DS 57 PL7 40T 09.2000
Hertz/s
Hertz/s
ms
55
Configurazione
Descrizione
Sono possibili due scelte:
Unità
Significato
Hertz/s
Convalidando questa scelta, si otterrà la curva di accelerazione e di decelerazione dell'organo mobile.
Accelerazione in Hertz/s: è uguale alla curva della velocità, dF/dt
F (Hertz)
F
SS_FREQ
t(s)
0
ms
t
Confermando questa scelta, si otterrà la durata della curva di accelerazione e
di decelerazione dell'organo mobile in millesecondi.
Accelerazione in ms: è uguale al tempo di accelerazione impiegato alla velocità per passare da SS_FREQ alla velocità massima
F (Hertz)
Fmax
SS_FREQ
t(ms)
0
T_ACC
56
TLX DS 57 PL7 40T 09.2000
Configurazione
Configurazione del modulo di comando dell’azionamento
In breve
Il setpoint di velocità viene inviato all'azionamento per poter comandare il motore
passo passo. Questo menu permette di determinare il modo in cui questa informazione viene trasmessa.
Menu di scelta
del modulo di
comando
Il menu di scelta del modulo di comando all'azionamento è il seguente.
Command mode
A = +Pulse/ B = -Pulse
A = +Pulse/ B = -Pulse
A = Pulse / B = Direction
TLX DS 57 PL7 40T 09.2000
57
Configurazione
Descrizione
Sono possibili due scelte:
Scelta
Significato
A = Impulso + / B = Im- Un impulso su A è un comando di movimento (un passo) nel senso
pulso positivo dell'asse, mentre un impulso B è un comando di movimento nel senso negativo dell'asse.
Modo impulso +, impulso Velocità
Hertz
SS_FREQ
0
t
-SS_FREQ
A
Impulso +
t
B
Impulso -
t
A = Impulso / B = Sen- In questo modo di generazione degli impulsi, A è un comando di
so
movimento di un passo, il senso di spostamento è indicato da B:
l se B è a 1, il movimento è nel senso positivo,
l se B è a 0, il movimento è nel senso negativo,
Modo di generazione impulsi / senso
Velocità
Hertz
SS_FREQ
0
t
-SS_FREQ
A
Impulso
B
Senso
58
t
t
TLX DS 57 PL7 40T 09.2000
Configurazione
Configurazione dei parametri di comando
In breve
I campi dei parametri di comando permettono di definire la velocità massima e l'accelerazione massima del comando d'assi.
Nota: i termini di velocità e frequenza sono utilizzati indifferentemente per caratterizzare le definizioni della velocità
Schermata di
scelta dei
parametri di
comando
TLX DS 57 PL7 40T 09.2000
La schermata di scelta dei parametri di comando dell'azionamento è la seguente.
Command parameters
Max. speed
Hertz
Acc
400 ms
max. VMax/
59
Configurazione
Descrizione
60
Due campi sono da completare.
Scelta
Significato
Velocità max.
La velocità massima (frequenza) è funzione dell'insieme azionamento - motore - organo mobile.
Il circuito di generazione degli impulsi ha una risoluzione di 1024
punti sulla dinamica della frequenza (frequenza nulla inclusa).
La scelta di una velocità max. influisce sulla risoluzione di frequenza del canale. La seguente lista contiene la risoluzione di frequenza (Frequenza min.) per un dato intervallo di frequenza max.:
l [1 Hz,936 Hz] frequenza min. 0,92 Hz
l [937 Hz,1873 Hz] frequenza min. 1,83 Hz
l [1874 Hz,4682 Hz] frequenza min. 4,58 Hz
l [4683 Hz,9365 Hz] frequenza min. 9,16 Hz
l [9366 Hz,46829 Hz] frequenza min. 45,78 Hz
l [46830 Hz,93658 Hz] frequenza min. 91,55 Hz
l [93659 Hz,187316 Hz] frequenza min. 183,11 Hz
Esempio: per una frequenza max di 20 KHz, la risoluzione (Fmin)
è di 45,78 Hz.
Acceler. max.
L'accelerazione effettiva dell'asse che è definito nella regolazione
deve sempre essere inferiore o uguale all'accelerazione massima
definita nella configurazione.
I moduli TSX CFY 11 e 21 sono in grado di modificare la curva
dell'accelerazione o della decelerazione ogni 5 ms. La risoluzione
dinamica è di 63 punti; ciò significa che quando l'unità di accelerazione scelta è espressa in Hertz, in un dato intervallo della velocità
massima, l'accelerazione può essere da 1 a 63 volte l'accelerazione minima. Il seguente elenco contiene i valori di accelerazione
minimi ammessi per un dato intervallo di velocità:
l [1 Hz,936 Hz] accelerazione min. 183 Hz
l [937 Hz,1873 Hz] accelerazione min. 366 Hz/s
l [1874 Hz,4682 Hz] accelerazione min. 916 Hz
l [4683 Hz,9365 Hz] accelerazione min. 1831 Hz
l [9366 Hz,46829 Hz] accelerazione min. 9155 Hz
l [46830 Hz,93658 Hz] accelerazione min. 18311 Hz
l [93659 Hz,187316 Hz] accelerazione min. 36621 Hz/s
Quando l'accelerazione è data in ms, l’accelerazione massima
corrisponde al tempo minimo d'accelerazione per raggiungere la
velocità massima partendo dalla frequenza di avvio e d’arresto
(SS_FREQ).
TLX DS 57 PL7 40T 09.2000
Configurazione
Configurazione dell’inversione dell’azionamento passo passo
In breve
L'azionamento passo passo è comandato con il canale del modulo TSX CFY 11 o
21. Si può eseguire quindi la configurazione dello stato logico dell'uscita validazione dell'azionamento e del relativo ingresso Controllo azionamento, nonché il senso del comando di movimento dei segnali A e B.
Schermata di
configurazione
delle inversioni
azionamento
La schermata di configurazione delle inversioni azionamento è la seguente.
Drive inversions
Enable output
Input Check
Command direction
Descrizione
TLX DS 57 PL7 40T 09.2000
Sono previsti tre tipi di selezioni.
Campo
Significato
Uscita validazione
Per gli azionamenti che dispongono di un ingresso validazione, quando questa casella non viene selezionata, l'uscita di validazione è allo stato 1 quando
l'azionamento è convalidato, altrimenti rimane allo stato 0.
Per gli azionamenti che dispongono di un ingresso di inibizione, quando questa casella non viene selezionata, l'uscita di validazione è allo stato 0 quando
l'azionamento è convalidato, altrimenti rimane allo stato 1.
Ingresso
Controllo
Quando questa casella non è selezionata, con l'ingresso Controllo allo stato 1,
l'azionamento non è disponibile, nel caso contrario è disponibile (configurazione per l'azionamento tipo Phytron MSD/SD).
Quando questa casella è selezionata, con l'ingresso Controllo allo stato 1,
l'azionamento è disponibile, nel caso contrario non è disponibile.
Senso del
comando
Quando questa casella non è stata selezionata, il senso dei segnali A e B è
quello specificato nella parte configurazione della modalità di comando (Vedi
Configurazione del modulo di comando dell’azionamento, p. 57).
Quando questa casella è selezionata, la logica di comando è invertita. La scelta A=impulso + / B=impulso - diventa A=impulso - / B=impulso + e la scelta
A=impulso / B=senso è uguale a B allo stato 1, comanda il senso negativo
dell'asse e B allo stato 0 comanda il senso positivo dell'asse.
61
Configurazione
Configurazione della sovralimentazione dell’azionamento
In breve
Alcuni azionamenti possiedono un ingresso sovralimentazione che può essere configurato sui TSX CFY 11 e 21.
Schermata di
configurazione
della sovralimentazione
La schermata di configurazione della sovralimentazione dell'azionamento è la seguente.
Descrizione
Sono previsti due tipi di selezioni.
62
Boost
Automatic control
Inversion
Campo
Significato
Gestione
automatica
Per gli azionamenti che possiedono un ingresso sovralimentazione, quando
questa casella non è selezionata, la sovralimentazione dell'azionamento è comandata con l'oggetto %Qxy.i.14 BOOST (Vedi Gli oggetti linguaggio della
funzione specifica di comando d’assi passo passo , p. 173). ATTENZIONE: il
comando BOOST resta attivo in gestione automatica; se l'opzione Gestione
automatica è selezionata, occorre non utilizzare questo comando per evitare
ogni conflitto.
Per gli azionamenti che possiedono un ingresso sovralimentazione, quando
questa casella è selezionata, la sovralimentazione dell'azionamento è attivata
automaticamente in fase d'accelerazione o di decelerazione dell'organo mobile.
Inversione
Quando questa casella non è alimentata, la sovralimentazione dell'azionamento è attiva quando l'uscita sovralimentata è a 1.
Quando questa casella è selezionata, la sovralimentazione dell'azionamento è
attiva quando l'uscita sovralimentazione è a 0.
TLX DS 57 PL7 40T 09.2000
Configurazione
Configurazione del freno del motore passo passo
In breve
Nell'ambito di applicazioni con carichi al traino, è possibile utilizzare un freno sul motore passo passo.
Schermata di
configurazione
del freno
La schermata di configurazione del freno è la seguente.
Descrizione
Sono previsti due tipi di selezioni.
TLX DS 57 PL7 40T 09.2000
Brake
Automatic control
Inversion
Campo
Significato
Gestione
automatica
Quando questa casella non è selezionata, il freno è comandato dall'oggetto
%Qxy.i.13 BRAKE (Vedi Gli oggetti linguaggio della funzione specifica di comando d’assi passo passo , p. 173). ATTENZIONE: il comando BRAKE resta
attivo in gestione automatica se l'opzione Gestione automatica è spuntata, ma
è importante inibire l'uso di questo comando per evitare ogni conflitto.
Quando questa casella è selezionata, il comando del freno del motore passo
passo è attivato automaticamente all'arresto dell'organo mobile e disattivato
all'avvio.
Inversione
Quando questa casella non è selezionata, l'uscita freno è impostata a 0 se il
comando del freno è attivo, in caso contrario è impostata a 1 (24V) per disattivare il freno.
Quando questa casella è selezionata, l'uscita freno è impostata a 1 se il comando del freno è attivo, in caso contrario è impostata a 0.
63
Configurazione
Configurazione del task eventi
In breve
Quando si desidera effettuare un’elaborazione complementare che utilizzi l’ingresso
eventi, è necessario configurare un task eventi associato al canale di comando d'asse.
Schermata di
configurazione
evento
La schermata di configurazione del task eventi è la seguente.
Event
EVT
2
Descrizione
64
Vi sono due campi da specificare.
Campo
Significato
EVT
Quando questa casella è selezionata, ciò significa che si desidera associare
un task evento al canale di comando d'asse.
Numero del
task
Questa cifra indica il numero del task di evento che sarà collegato al canale di
comando d'asse. Questo numero è compreso tra 0 e 31 per i TSX 57-1• e tra
0 e 63 per i TSX 57-2••, TSX 57-3•• et TSX 57-4••.
TLX DS 57 PL7 40T 09.2000
Configurazione
Configurazione punto di origine
In breve
Affinché uno spostamento si trasformi in una posizione, è necessario assegnare a
un determinato punto dell'asse un valore noto (generalmente scelto uguale a 0).
Questa operazione è l'assegnazione del punto di origine. Un asse su cui si effettua
l'assegnazione del punto di origine è detto referenziato.
Illustrazione
Campo di punto
di origine
Il menu di scelta del punto di orgine è il seguente.
Descrizione
Il campo Punto di origine definisce il tipo e il senso dell'assegnazione del punto di
origine.
I tipi camma corta e camma lunga presuppongono la connessione di un rilevatore
di punto di origine sull'ingresso camma punto di origine. I tipi su limite di fine corsa presuppongono la connessione di rilevatori di fine corsa.
TLX DS 57 PL7 40T 09.2000
Punto di
Camma corta / + Senso
Camma corta / + Senso
Camma corta / - Senso
Camma corta / + Senso
Camma corta / - Senso
Su fine corsa / + Senso
Possibilità
Velocità di av- Velocità di
vicinamento
Punto di origi(1)
ne
Icona
Camma corta, senso +
F
F
(2)
Camma corta, senso -
F
SS_FREQ
(2)
Camma lunga, senso +
F
SS_FREQ
(2)
65
Configurazione
Possibilità
Velocità di av- Velocità di
vicinamento
Punto di origi(1)
ne
Icona
Camma lunga, senso -
F
SS_FREQ
(2)
Limite di fine corsa, senso +
F
SS_FREQ
(2)
Limite di fine corsa, senso -
F
SS_FREQ
(2)
(1) F è la velocità programmata nell'istruzione in modalità automatica o la velocità
FMANU (definita nella schermata di regolazione) in modalità manuale. Questa velocità è modulabile tramite il coefficiente CMV.
(2) L'icona illustra il punto di origine.
Comando di
punto d’origine
Il comando di punto d'origine si esegue:
l in modalità automatica, mediante il codice d'istruzione 14: punto di origine,
l in modalità manuale, mediante il comando SET_RP: punto di origine manuale.
Se SS_FREQ è a zero, e la velocità di assegnazione del punto di origine è
SS_FREQ, la velocità reale del punto di origine sarà la velocità inferiore che il modulo può generare nell'intervallo selezionato.
Nota: SS_FREQ = frequenza di avvio e di arresto.
Punto di origine
forzato
Esiste anche un meccanismo di punto di origine forzato:
l comando G62 in modalità Auto,
l comando RP_HERE in modalità Manu.
Questa operazione di punto di origine consiste nel forzare la posizione su un valore
specificato. Tale operazione non comporta spostamento e perciò non tiene conto
del tipo di PO selezionato.
66
TLX DS 57 PL7 40T 09.2000
Configurazione
Punto di origine
camma corta
La seguente tabella fornisce una descrizione dettagliata dei punti di origine camma
corta
Tipo
Camma corta
Senso
Senso +
Senso -
Icona
Spostamento
Camma
Punto di origine
camma lunga
La seguente tabella fornisce una descrizione dettagliata dei punti di origine camma
lunga
Tipo
Camma lunga
Senso
Senso +, avvio fuori camma
Senso -, avvio fuori camma
Icona
Spostamento
Camma
TLX DS 57 PL7 40T 09.2000
67
Configurazione
Tipo
Camma lunga
Senso
Senso +, avvio su camma
Senso -, avvio su camma
Icona
Spostamento
Camma
Punto di origine
limite di fine
corsa
La seguente tabella fornisce una descrizione dettagliata dei punti di origine limite di
fine corsa
Tipo
Limite di fine corsa
Senso
Senso +, avvio fuori camma
Senso -, avvio fuori camma
Icona
Spostamento
Camma
68
TLX DS 57 PL7 40T 09.2000
Configurazione
Tipo
Limite di fine corsa
Senso
Senso +, avvio su camma
Senso -, avvio su camma
Icona
Spostamento
Camma
TLX DS 57 PL7 40T 09.2000
69
Configurazione
Validazione dei parametri di configurazione
In breve
Una volta definiti tutti i parametri di regolazione, occorre convalidare questa configurazione con il comandoModifica → Convalida o attivando l’icona associata:
Parametri di
configurazione
errati
Se uno o più valori dei parametri non sono inclusi nei limiti autorizzati, viene visualizzato un messaggio d'errore che segnala il parametro errato.
Ad esempio, il valore della velocità massima non è valido:
Validate
STOP
Cannot validate!
Error in adjustment parameters:
Stop and start speed out of range.
OK
È necessario correggere i parametri errati per rendere possibile la validazione della
configurazione.
Nota: Nelle schermate di configurazione, i parametri errati vengono visualizzati in
rosso. I parametri disattivati (in grigio) non possono essere modificati perché dipendono da parametri errati.
70
TLX DS 57 PL7 40T 09.2000
Configurazione
Parametri di
regolazione
errati
Quando si convalida la configurazione per la prima volta, i parametri di regolazione
vengono inizializzati. Se, in seguito a modifiche dei valori di configurazione, i parametri di regolazione non sono più corretti, viene visualizzato un messaggio di errore
per segnalare il parametro errato.
Ad esempio, le velocità sono fuori limite:
Validate
STOP
Cannot validate!
Error in configuration parameters:
Maximum speed out of range.
OK
È necessario accedere alla schermata di regolazione, correggere il parametro errato e convalidare.
Acquisizione
della validazione
La configurazione viene effettivamente acquisita:
l quando tutti i parametri di configurazione sono corretti,
l quando tutti i parametri di regolazione sono corretti,
l quando è stata effettuata la validazione a livello della schermata principale
dell'editor di configurazione.
TLX DS 57 PL7 40T 09.2000
71
Configurazione
72
TLX DS 57 PL7 40T 09.2000
Programmazione del comando
d’assi passo passo
5
In breve
Argomenti di
questo capitolo
Questo capitolo descrive il principio di programmazione per le diverse modalità di
funzionamento: la descrizione delle principali istruzioni e delle relative modalità di
funzionamento.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
75
Modalità di funzionamento
76
Programmazione della funzione SMOVE (in modalità automatica)
78
Immissione dei parametri della funzione SMOVE
79
Descrizione dei parametri della funzione SMOVE
80
Codici istruzione della funzione SMOVE
82
Descrizione degli spostamenti elementari con la funzione SMOVE
84
Descrizione dei codici d'istruzione SMOVE
86
Esempio d'uso di una posizione indicizzata (movimenti ripetitivi)
92
Sequenza dei comandi di movimento
94
Funzione PAUSE differita
96
Funzione PAUSE immediata
TLX DS 57 PL7 40T 09.2000
Pagina
Principio di programmazione di una asse passo passo
98
Elaborazione eventi
100
Gestione delle modalità di funzionamento
102
Gestione degli errori
103
Descrizione dei guasti hardware esterni
107
Descrizione degli errori applicazione
109
Descrizione degli errori di comando respinto
110
Gestione della modalità manuale
111
73
Programmazione
Argomento
74
Pagina
Comandi di spostamento a vista
113
Comandi di spostamento incrementale
115
Comando di punto di origine
116
Comando di punto di origine forzato
117
Gestione della modalità diretta (DIRDRIVE)
118
Gestione della modalità arresto (OFF)
120
TLX DS 57 PL7 40T 09.2000
Programmazione
Principio di programmazione di una asse passo passo
In breve
Ogni canale (asse) del modulo di comando d’assi viene programmato utilizzando:
l la funzione SMOVE per gli spostamenti in modalità automatica,
l gli oggetti bit (%I e %Q) e parole (%IW, %QW e %MW), (Vedi Gli oggetti lin-
guaggio della funzione specifica di comando d’assi passo passo , p. 173) associati al modulo per definire:
l la selezione delle modalità di funzionamento,
l il comando di spostamento, tranne per la modalità automatica,
l il controllo della stato di funzionamento dell'asse e del modulo.
Oggetti bit e
parole
TLX DS 57 PL7 40T 09.2000
Gli oggetti bit e parole sono accessibili con le relative variabili e simboli. I simboli
sono definiti nell'editor di variabili che propone di default un nome di simbolo per ciascuno degli oggetti.
75
Programmazione
Modalità di funzionamento
In breve
Selezione della
modalità
È possibile utilizzare ogni canale di un comando d'assi secondo 4 modalità di funzionamento:
Modalità di funzionamento
Descrizione
Automatico (AUTO)
Questa modalità permette l'esecuzione dei comandi di movimento con le funzioni SMOVE.
Manuale (MANU)
Questa modalità permette di governare l'organo mobile a vista,
a partire da un pannello frontale o da un pannello di dialogo operatore. I comandi sono accessibili con i bit d'uscita %Q.
Diretto (DIRDRIVE)
In questa modalità l'uscita si comporta come un convertitore digitale /frequenza. Questa modalità comanda lo spostamento secondo il valore di setpoint di spostamento indicato nella variabile
PARAM.
Arresto (OFF)
In questa modalità, il canale non controlla l'organo mobile; esso
si limita a rinviare i dati di posizione e di velocità correnti.
Questa modalità è forzata all'avvio, se l'asse è configurato e
senza errori.
La scelta della modalità si effettua a partire dalla parola MODE_SEL (%QWxy.i.0)
La seguente tabella indica la modalità scelta, in funzione del valore della parola
%QWxy.i.0:
Valore
Modalità scelta
Descrizione
0
OFF
Passaggio ad arresto del movimento.
1
DIRDRIVE
Ordine di spostamento in modalità diretta.
2
MANU
Ordine di spostamento in modalità manuale.
3
AUTO
Ordine di spostamento in modalità automatica.
Per tutti gli altri valori di %QWxy.i.0, viene selezionata la modalità OFF.
76
TLX DS 57 PL7 40T 09.2000
Programmazione
Cambiamento di
modalità durante
un movimento
Il cambiamento di modalità di funzionamento durante un movimento in corso (bit
DONE: %Ixy.i.1 allo stato 1) provoca l'arresto dell'organo mobile. Quando l'organo
mobile è effettivamente all'arresto (bit NOMOTION: %Ixy.i.8 allo stato 1), viene attivata la nuova modalità di funzionamento.
Nota: Solo i comandi che concernono la modalità in corso sono esaminati. Gli altri
comandi sono ignorati: ad esempio, con il canale in modalità MANU (IN_MANU
vale 1), se il comando DIRDRV è attivato, esso viene ignorato, ed è probabilmente
necessario passare prima nella modalità DIRDRIVE.
TLX DS 57 PL7 40T 09.2000
77
Programmazione
Programmazione della funzione SMOVE (in modalità automatica)
In breve
È possibile programmare una funzione SMOVE in un qualunque modulo di programmazione con il linguaggio Ladder (con un blocco operativo), in linguaggio Lista di
istruzioni (tra virgolette) o in linguaggio Letterale strutturato. In tutti i casi, la sintassi
rimane la stessa.
Schermata di
immissione
guidata
È possibile immettere la funzione SMOVE direttamente o tramite la schermata di immissione guidata : Chiamata funzione:
Function call
Parameters
Function information:
Family
V.Bib V.App
Name
SMOVE
Character strings
1.1 Movement Cmd
1.0 Communication
1.6 Digital conversions
1.1 Call format
METHOD parameter:
Name Type Nature
Comment
Channel MAIN Channel
NRUN WORD IN
Movement number
G9_ WORD IN
G9
Comment
Automatic movement command
Entry field
Call display
SMOVE
(
)
OK
Immissione
guidata
Detail...
Nell'editor di programma selezionato, procedere nel seguente modo:
Fase
1
78
Cancel
Azione
Premere simultaneamente i tasti Shift e F8 o fare clic sull’icona F(....). Viene
quindi visualizzata la finestra Chiamata funzione.
2
Selezionare l’opzione Parametri.
3
Scegliere la famiglia Comando di movimento nella libreria.
4
Scegliere la funzione SMOVE.
5
Premere il funzione Dettagli e completare i diversi campi proposti (Vedi Immissione dei parametri della funzione SMOVE, p. 79). È anche possibile immettere direttamente le variabili della funzione nella zona di immissione dei
parametri.
6
Confermare con Oko Invio. Viene visualizzata la funzione.
TLX DS 57 PL7 40T 09.2000
Programmazione
Immissione dei parametri della funzione SMOVE
Introduzione
Il comando di un movimento si programma con un funzione SMOVE, con la seguente sintassi:
SMOVE %CHxy.i(N_Run,G9_,G,X,F,M)
La schermata Dettagli permette di immettere in modo guidato ognuno dei parametri
necessari.
Schermata di
dettagli della
funzione SMOVE
La schermata di Dettagli della funzione SMOVE è la seguente:
SMOVE
Channel address
Cancel
%CH2.1
N_Run
Movement number
1 Cancel
Movement codes
G9_
Relative with respect to
the current position
Cancel
G
Movement up to eventCancel
without stop.
X
Cancel
1000000
F
x
G01
G09
G11
G10
G14
G62
+
G07
G05
+ ++ 0.0
Position increment
F
500 Cancel
Movement speed
Parameters M
Cancel
Z
16#1101
Digital auxillary outputs
Evt source
Unchanged
AUX 0
Synchronous with mvt
Consecutive with mvt
12 3
OK
Cancel
I campi di immissione (parametri della funzione SMOVE) sono i seguenti:
TLX DS 57 PL7 40T 09.2000
Parametro
Descrizione
%CHxy.i
Indirizzo del canale.
N_Run
Numero del movimento.
G9_
Tipo di spostamento
G
Codice istruzione.
X
Coordinata della posizione da raggiungere.
F
Velocità di spostamento dell'organo mobile.
M
Elaborazione evento, uscita digitale ausiliaria associata al canale.
79
Programmazione
Descrizione dei parametri della funzione SMOVE
In breve
Immettere i seguenti parametri per poter programmare una funzione di movimento:
SMOVE %CHxy.i(N_Run,G9_,G,X,F,M)
Indirizzo del
canale
%CHxy.i definisce l’indirizzo del canale del modulo di comando d’assi nella configurazione del PLC:
Parametro
Significato
x
Numero di rack:
y
Posizione del modulo nel rack.
i
Numero del canale:
0 per un modulo TSX CFY 11,
0 e 1 per un modulo TSX CFY 21,
l
l
Numero di
spostamento
N_Run definisce il numero di movimento (tra 0 e 32767). Questo numero identifica
il movimento realizzato con la funzione SMOVE.
In modalità debug, questo numero permette di conoscere il movimento in corso.
Tipo di
spostamento
G9_ definisce il tipo di spostamento:
Codice
Tipo di spostamento
90
Spostamento assoluto.
91
Spostamento relativo rispetto alla posizione corrente .
98
Spostamento relativo rispetto alla posizione memorizzata PREF1.
La memorizzazione della posizione PREF1 si effettua con il codice di
istruzione G07.
Per scegliere il tipo di spostamento è possibile utilizzare il pulsante di scorrimento
posto a destra del campo G9_ o immettere direttamente il codice durante l'immissione diretta (senza passare dalla schermata Dettagli).
Codice
istruzione
80
G definisce il codice istruzione (Vedi Codici istruzione della funzione SMOVE, p. 82)
della funzione SMOVE.
TLX DS 57 PL7 40T 09.2000
Programmazione
Coordinata della
posizione da
raggiungere
Xdefinisce la coordinata della posizione da raggiungere o verso la quale l’organo
mobile si deve spostare (nel caso di uno spostamento senza arresto). Questa posizione può essere:
l immediata
l codificata in una parola doppia interna %MDi o costante interna %KDi (questa
parola può essere indicizzata).
Questo valore è espresso nell'unità, definita dal parametro di configurazione Unità
di lunghezza (ad esempio, microm).
Nota: Nel caso delle istruzioni G14, G21, e G62 questo parametro rappresenta il
valore del punto di origine.
Velocità di
spostamento
dell'organo
mobile
F definisce la velocità di spostamento dell'organo mobile. Questa velocità può essere:
l immediata
l codificata in una parola doppia interna %MDi o costante interna %KDi (questa
parola può essere indicizzata).
L’unità di velocità sono gli Hertz.
Nota: La velocità può essere modulata durante lo spostamento grazie ad un parametro CMV (coefficiente di modulazione della velocità).Fréelle = Fprogramata x
CMV/1000. Questo parametro inizializzato di default a 1000 può essere compreso
nell'intervallo [da 0 a 2000], la velocità risultante deve sempre essere superiore a
SS_FREQ. Il valore 0 ha per significato arresto dell'organo mobile.
Parametro M
M definisce una parola codificata con quattro bit (in esadecimale):
l l’attivazione o la non attivazione dell'avvio dell'elaborazione di evento dell'applicazione, per le istruzioni G10, G11, G05 e G07:
l M = 16#1000: attivazione del task evento associato,
l M =; 16#0000: non attivazione del task evento quando il comando SMOVE
viene eseguito.
Ad esempio:
Byte
3
2
1
0
16#
Nota: La codifica viene realizzata automaticamente nel campo M della schermata
Dettagli, quando si fa una scelta utilizzando le caselle e i pulsanti di selezione proposti da questa schermata.
TLX DS 57 PL7 40T 09.2000
81
Programmazione
Codici istruzione della funzione SMOVE
In breve
Il parametro G definisce il codice istruzione.
Per scegliere il codice istruzione è possibile utilizzare il pulsante di scorrimento posto a destra del campo G_, premere l'icona corrispondente al movimento o immettere direttamente il codice durante l'immissione diretta (senza passare dalla
schermata Dettagli).
Lista dei codici
di istruzione
I codici istruzione che è possibile scegliere nella schermata Dettagli sono i seguenti:
82
Codice istruzione.
Significato
09
Spostamento ad una posizione con arresto.
01
Spostamento ad una posizione senza arresto.
10
Spostamento fino ad evento con arresto.
11
Spostamento fino ad evento senza arresto.
14
Punto di origine
62
Punto di origine forzato.
05
Attesa di evento.
07
Memorizzazione della posizione su evento.
Icona
TLX DS 57 PL7 40T 09.2000
Programmazione
Grafico della
schermata
Dettagli
TLX DS 57 PL7 40T 09.2000
La schermata Dettagli visualizza anche un grafico che rappresenta lo spostamento
scelto.
Ad esempio, codice G09:
83
Programmazione
Descrizione degli spostamenti elementari con la funzione SMOVE
In breve
Determinate istruzioni della funzione SMOVE consentono di effettuare spostamenti
elementari.
Al momento di programmare questi spostamenti, l’utente definisce la posizione da
raggiungere e la velocità Il parametro di accelerazione (costante, legge di velocità
trapezoidale) è definito da questo parametro regolabile.
Gli spostamenti possono essere:
l assoluti, rispetto all'origine macchina 90
l relativi, rispetto alla posizione corrente 91
l relativi, rispetto alla posizione memorizzata PREF 98
Spostamento
assoluto rispetto
all’origine
macchina
Esempio di spostamento assoluto rispetto all'origine macchina 90.
Esempio: SMOVE %CH102.0 (1,90,01,50000,1000,0)
Velocità
(Hertz)
1000
SS_FREQ
0
84
50000
posizione
(impulsi)
TLX DS 57 PL7 40T 09.2000
Programmazione
Spostamento
relativo rispetto
alla posizione
corrente
Esempio di spostamento relativo rispetto alla posizione corrente 91.
Esempio: SMOVE %CH102.0 (1,91,01,40000,1000,0)
Velocità
(Hertz)
1000
SS_FREQ
0
Spostamento
relativo rispetto
alla posizione
memorizzata
X
X+40000
posizione
(impulsi)
Esempio di spostamento relativo rispetto alla posizione memorizzata PREF 98.
Esempio: SMOVE %CH102.0 (1,98,01,30000,1000,0)
Velocità
(Hertz)
1000
SS_FREQ
0
TLX DS 57 PL7 40T 09.2000
PREF
posizione
PREF+30000 (impulsi)
85
Programmazione
Descrizione dei codici d’istruzione SMOVE
In breve
È possibile programmare tre classi di spostamenti:
l spostamenti su una posizione (codici istruzioni 01 e 09)
l spostamenti fino a rilevamento di evento (codici istruzioni 11 e 10)
l punto di origine (istruzione 14)
Per conoscere le condizioni di esecuzione delle istruzioni, vedi Diagnostica e manutenzione, p. 159.
Spostamento ad
una posizione
senza arresto
Esempio di spostamento ad una posizione senza arresto: codice istruzione 01.
Esempio: SMOVE %CH102.0 (1,90,01,50000,1000,0)
Velocità
(Hertz)
1000
SS_FREQ
0
posizione (impulsi)
50000
Nota: Se l'istruzione 01 non è seguita da alcuna istruzione di movimento, l'organo
mobile continua lo spostamento fino a raggiungere i limiti software (dopo il superamento della posizione da raggiungere, il coefficiente di modulazione di velocità
CMV non viene più interpretato).
86
TLX DS 57 PL7 40T 09.2000
Programmazione
Spostamento ad
una posizione
con arresto
Esempio di spostamento ad una posizione con arresto: codice istruzione 09.
Esempio: SMOVE %CH102.0 (1,90,09,50000,1000,0)
Velocità
(Hertz)
1000
SS_FREQ
0
Spostamento
fino ad evento
senza arresto
posizione
(impulsi)
50000
Esempio di spostamento fino ad evento senza arresto: codice istruzione 11.
Esempio: SMOVE %CH102.0 (1,90,11,500000,3000,0)
Velocità
(Hertz)
3000
evento
SS_FREQ
0
posizione (impulsi)
50000
Nota: L'evento può essere un fronte di salita o di discesa sull'ingresso camma
evento dedicato o su fronte di salita del bit EXT_EVT (%Qxy.I.11) da programma.
Il parametro posizione deve essere obbligatoriamente definito. Se l'evento non è
rilevato, l'istruzione termina quando viene raggiunta la posizione di destinazione richiesta.
Queste istruzioni 11 e 12 possono attivare il task evento al rilevamento dello stesso
se M equivale a 16#1000.
TLX DS 57 PL7 40T 09.2000
87
Programmazione
Spostamento
fino ad evento
con arresto
Esempio di spostamento fino ad evento con arresto: codice istruzione 10.
Esempio: SMOVE %CH102.0 (1,90,10,500000,2000,0)
Velocità
(Hertz)
2000
evento
SS_FREQ
0
Punto di origine
posizione
(impulsi)
50000
Comando di punto di origine: codice istruzione 14. Punto di origine configurato su
camma corta nel senso +. All'avvio, l'organo mobile è fuori camma.
Esempio: SMOVE %CH102.0 (1,90,10,500000,2000,0)
Velocità
(Hertz)
2000
Punto di origine
SS_FREQ
0
50000
posizione
(impulsi)
Nota: Questa istruzione provoca una sequenza di punto di origine secondo la scelta effettuata in configurazione. Il valore fornito nel parametro X corrisponde alla coordinata da caricare in valore corrente quando l'origine è rilevata.
88
TLX DS 57 PL7 40T 09.2000
Programmazione
Esempio di punto di origine: codice istruzione 14. Punto di origine configurato su
camma lunga nel senso più (+). All'avvio, l'organo mobile è su camma.
Esempio: SMOVE %CH102.0 (1,90,14,500000,2000,0)
Punto di origine
Velocità (Hertz)
Posizione (impulsi)
Nota: questo comando viene accettato solo se l'organo mobile è in arresto: bit NOMOTION = 1 (%Ixy.i.7 = 1).
Punto di origine
forzato
Questo comando effettua un'assegnazione di punto di origine forzato (senza spostamento dell'organo mobile); il codice istruzione è 62. Il valore corrente della posizione viene forzato a raggiungere il valore immesso nel parametro posizone X.
Esempio: SMOVE %CH102.0 (1, 90, 62, 100000, 100, 0).
Quando questa istruzione viene eseguita, la posizione dell'organo mobile è forzata
a 100000.
Nota: indipendentemente dallo stato dell'asse (referenziato o no), questo comando viene accettato e ha l'effetto di rendere l'asse referenziato alla fine dell'esecuzione. Questo comando viene accetto esclusivamente se l'organo mobile è in
arresto, bit NOMOTION = 1 (%Ixy.i.7=1).
TLX DS 57 PL7 40T 09.2000
89
Programmazione
Attesa evento
Questo comando, codice istruzione 05, pone il canale in attesa di un evento, che
può essere:
l un cambiamento di stato dell'ingresso di evento (fronte di salita o di discesa, secondo la scelta effettuata in configurazione),
l un fronte di salita del bit EVT_EXT (%Qxy.11)
Nel quadro di questa istruzione, il parametro F specifica il tempo di attesa con una
risoluzione di 10 ms. Se l'evento non si è ancora verificato alla fine del tempo di attesa, il comando viene disattivato. Se F=0, l'attesa avviene in modo indefinito.
Esempio: SMOVE %CH102.0 (1, 90, 05, 500, 100, 0).
È possibile associare una elaborazione evento (Vedi Elaborazione eventi, p. 100);
per fare ciò è necessario impostare M a 16#1000.
Nota: quando questa istruzione viene eseguita, l’oggetto %MDxy.i.10 (T_SPEED
velocità da raggiungere) non contiene il parametro F di tempo d'attesa. D'altra parte, è consigliabile associare sistematicamente un'elaborazione evento a questo comando poiché il bit TO_G05 (%Ixy.i.39), che consente all'applicazione di
distinguere se il comando viene terminato da un rilevamento di evento o dalla decorrenza del tempo di attesa, si aggiorna soltanto se questa elaborazione è attivata.
90
TLX DS 57 PL7 40T 09.2000
Programmazione
Memorizzazione
della posizione
corrente su
evento
Dopo l’esecuzione di questa istruzione, codice 07, quando l’evento definito in configurazione si verifica sull'ingresso evento, la posizione corrente è memorizzata nel
registro PREF.
Nota: il parametro di posizione X deve essere uguale a 1.
Esempio: SMOVE %CH102.0 (1, 90, 07, 1, 0, 0).
Tabella descrittiva della memorizzazione della posizione corrente su evento.
Tipo di evento
Cronogramma
sull’ingresso evento
Scelta in configurazione
Fronte di salita
Fronte di discesa
Position
Comportamento
PREF
t
Nota: questa istruzione non è bloccante, il programma continua direttamente con
l'istruzione successiva. Il valore della posizione corrente memorizzata è accessibile nel registro PREF (%IDxy.i.7) soltanto se viene richiesta l'attivazione dell'elaborazione evento (M=16#10000).
Nota: quando questa istruzione viene eseguita, l'oggetto %MDxy.i.8 (T_XPOS, destinazione della posizione da raggiungere) non contiene il parametro X=1.
TLX DS 57 PL7 40T 09.2000
91
Programmazione
Esempio d’uso di una posizione indicizzata (movimenti ripetitivi)
In breve
Se si desidera effettuare 9 volte la sequenza dei seguenti movimenti elementari:
spostamento A fino al rilevamento del bordo del pezzo 1,
spostamento B fino alla posizione 2 = +20000 rispetto al bordo del pezzo 1,
spostamento C fino alla posizione 3 = +10000 rispetto al bordo del pezzo 1,
spostamento C fino al bordo del pezzo 1.
In questo esempio, si suppone che l’assegnazione del punto di origine sia stata effettuata e che l’organo mobile sia in posizione di origine.
Illustrazione
Diagramma di posizionamento.
l
l
l
l
Velocità
(Hertz)
evento
evento
evento
Nota: la sequenza dei movimenti elementari è rappresentata in grassetto sulla curva. I numeri menzionati corrispondono ai numeri dei passi di programma inclusi
nella funzione SMOVE.
92
TLX DS 57 PL7 40T 09.2000
Programmazione
Descrizione del
programma
Grafcet di funzionamento dei movimenti ripetitivi.
0
!%MW0:=0;%QW2.0:=3 (*%QW2.0:MOD_SEL:=AUTO*)
!RE %I1.0 AND %I2.0.3 AND %I2.0.19
(*I2.0.3:AX_OK %I2.0.19:IN_AUTO*)
1
!SMOVE %CH2.0(1,90,7,1,0,0);INC %MW0;
!%I2.0 (*I2.0.0:NEXT*)
2
!SMOVE %CH2.0(2,90,11,800000,500,0)
!%I2.0
3
!SMOVE %CH2.0(2,98,09,20000,500,0)
!%I2.0
4
!SMOVE %CH2.0(4,98,09,10000,100,0)
!%I2.0
5
!SMOVE %CH2.0(5,98,09,0,100,0)
!%I2.0 AND (%MW0<=10)
Nota: tutte le azioni devono essere programmate all’attivazione.
TLX DS 57 PL7 40T 09.2000
93
Programmazione
Sequenza dei comandi di movimento
Realizzazione di
una traiettoria
La realizzazione di una traiettoria si effettua programmando una serie di istruzioni di
spostamenti elementari (funzione SMOVE).
Ogni comando elementare di esecuzione di una funzione SMOVE va eseguito una
sola volta. L’esecuzione si programma in uno dei modi seguenti:
l in Grafcet: in una fase programmata all’attivazione o alla disattivazione,
l in linguaggio letterale o Ladder sul fronte di salita di un bit.
Il rapporto dell'esecuzione della funzione è fornito dal modulo tramite i bit NEXT e
DONE.
Memoria
tampone
Il modulo TSX CFY è dotato di un meccanismo che consente di concatenare i comandi di movimento.
Ciascun asse del modulo TSX CFY comprende una memoria tampone (buffer di
memoria) che consente di ricevere due comandi di spostamento, oltre a quello che
è in via di esecuzione. Così, al termine del comando in corso, il modulo passa direttamente al primo comando presente nella memoria tampone.
Sequenza dei comandi:
SMOVE
SMOVE %CH102.0 (01,90,01,...)
SMOVE %CH102.0 (02,90,09,...)
SMOVE %CH102.0 (03,90,09,...)
NEXT
Concatenazione
tra due comandi
La concatenazione (messa in sequenza) tra due comandi di movimento si realizza
nel modo seguente :
l istantaneamente se il primo movimento è senza arresto,
l quando l'organo mobile si arresta, se il primo movimento è con arresto.
Affinché la sequenza sia istantanea, è necessario che il tempo di esecuzione
dell'istruzione in corso sia superiore al periodo del task principale.
Nota: Un nuovo comando può essere trasmesso al modulo solo se la memoria
tampone associata all'asse da governare non è piena.
94
TLX DS 57 PL7 40T 09.2000
Programmazione
Bit associati al
meccanismo
della sequenza
I bit associati al meccanismo della sequenza sono i seguenti:
Indirizzamento
Descrizione
NEXT (%Ixy.i.0)
Indica al programma utente che il modulo è pronto a ricevere il comando di movimento successivo.
DONE (%Ixy.i;1)
Indica la fine di esecuzione del comando in corso e l'assenza di nuovi
comandi nella memoria tampone.
AT_PNT (%Ixy.i.8)
Indica che l'organo mobile ha raggiunto il punto richiesto:
per un movimento senza arresto, resta a 0,
per un movimento con arresto, equivale a NOMOTION.
l
l
Nota: Il programma deve sempre testare sia il bit NEXT, sia il bit DONE prima di
eseguire un comando SMOVE.
Esempio
Il seguente schema rappresenta il cronogramma di una sequenza:
SMOVE%CH2(1,90,01
SMOVE%CH2(2,90,09,..;
SMOVE%CH2(3,90,09,..;
SMOVE%CH2(4,90,09,..;
ATTESA
ATTESA
ATTESA
ATTESA
ATTESA
SMOVE%CH2(5,90,11,..;
L = Avvio
Per un movimento con arresto: DONE passa a 1 quando NOMOTION passa a 1 e
la memoria tampone è disponibile.
Per un movimento senza arresto: DONE passa a 1 quando la posizione di destinazione è superata e la memoria tampone è vuota.
TLX DS 57 PL7 40T 09.2000
95
Programmazione
Funzione PAUSE differita
In breve
Il comando PAUSE (%Qxy.i.16) consente di sospendere la sequenza dei movimenti. Esso diventa attivo solo quando l’organo mobile si arresta, ossia alla fine di
un’istruzione G09 o G10.
Il movimento successivo si avvia solo quando il comando PAUSE viene azzerato.
Il bit ON_PAUSE (%Ixy.i.26) segnale, quando è impostato a 1, che l'asse è nello stato PAUSE.
Questa funzione ha due possibili usi:
l esecuzione blocco per blocco del programma di movimento,
l sincronizzazione degli assi dello stesso modulo di comando d'assi passo passo.
Esecuzione
blocco per
blocco del
programma di
movimento
Se l'istruzione in corso è un'istruzione con arresto, l'attivazione del comando PAUSE nella schermata di debug in modalità automatica, o l'impostazione a 1 del bit
PAUSE (%Qxy.i.16), provoca, dopo la fine dell'esecuzione dell'istruzione in corso,
la messa in stato d'attesa: arresto della sequenza dei movimenti.
Attivando e disattivando in successione il comando PAUSE, è anche possibile eseguire i movimenti blocco per blocco allo scopo di facilitarne il debug.
Sincronizzazione di più assi
Per ciascun asse, l’impostazione a 1 del bit PAUSE (%Qxy.i.12) da programma provoca, dopo la fine dell’esecuzione dell’istruzione in corso, la messa in stato d’attesa.
Quando si reimposta a 0 il bit PAUSE, il modulo prosegue l’esecuzione delle istruzioni.
96
TLX DS 57 PL7 40T 09.2000
Programmazione
Esempio
L’esecuzione dello spostamento dell’organo mobile 1 viene arrestata quando l’organo mobile 0 raggiunge la posizione 100000. Lo spostamento è riattivato quando l'organo mobile 0 raggiunge la quota 500000.
IF (%ID2.1 >= 100000) THEN SET %Q2.1.12;
...............................
IF (%ID2.1 >= 500000) THEN RESET %Q2.1.12;
Velocità (Hertz)
100000
500000
SS_FREQ
Organo mobile 0
Posizione
(impulsi)
Bit PAUSA
Tempo
SS_FREQ
Organo mobile 1
Tempo
0
Nota: Il comando PAUSE viene elaborato esclusivamente quando la modalità
AUTO è attiva.
TLX DS 57 PL7 40T 09.2000
97
Programmazione
Funzione PAUSE immediata
In breve
Questa funzione consente, in modalità automatica, di provocare l'arresto dell'organo
mobile, assicurando che alla ripresa del movimento sarà seguita la traiettoria programmata (senza rischi di comando respinto).
Attivazione della
funzione
La funzione PAUSE immediata viene attivata assegnando il valore 0 alla parola
CMV (%QWxy.i.1), coefficiente modulatore della velocità.
Esse provoca l'arresto dell'organo mobile secondo la decelerazione programmata.
I rapporto di stato di pausa è segnalato dal bit IM_PAUSE (%Ixy.i.34).
Disattivazione
della funzione
La funzione PAUSE immediata viene disattivata riassegnando il valore iniziale (>0)
alla parola CMV, coefficiente modulatore della velocità.
Essa provoca la ripresa del movimento interrotto alla velocità corrispondente a:
F x CMV / 1000.
Esempio
Attivazione / disattivazione della funzione PAUSE immediata:
SMOVE %CH2.0 (1,90,10,5000000,1000,0);
SMOVE %CH2.0 (2,90,09,7500000,500,0);
...............................
IF RE %M10 THEN %MW100 := %QWxy.i.1; %QWxy.i.1 := 0;
IF RE %M10 THEN %QWxy.i.1 := %MW100;
Velocità (mm / min)
Posizione
Posizione
Nota: In presenza di un ordine STOP o di un errore bloccante, questo comando è
disattivato.
98
TLX DS 57 PL7 40T 09.2000
Programmazione
Nota: quando la posizione target viene superata, in caso di arresto in seguito al
comando di pausa immediata, si considera terminato il movimento in corso. In questo caso, la traiettoria riprende con il movimento che era in attesa nel buffer di memoria.
TLX DS 57 PL7 40T 09.2000
99
Programmazione
Elaborazione eventi
In breve
Attivazione di un
task eventi
I canali dei moduli TSX CFY possono attivare un task eventi. Per questo motivo è
necessario validare la funzionalità nella schermata di configurazione, associando al
canale un numero di elaborazione eventi (Vedi Configurazione del task eventi, p.
64).
Le seguenti istruzioni provocano l'emissione di un evento che attiva il task eventi:
l Spostamento fino a evento, codici 10 e 11 : l'elaborazione evento applicazione è
attivata al momento della rilevazione dell'evento.
l Attesa di evento, codice 05: l'elaborazione evento applicazione è attivata alla fine
dell'istruzione.
l Memorizzazione della posizione corrente al manifestarsi di un evento, codice 07 :
l'elaborazione di eventi applicazione è attivata alla fine della memorizzazione della posizione PREF.
L'elaborazione di eventi dell'applicazione è attivata se il bit 12 del parametro M della
funzione SMOVE associata all'istruzione è impostato a 1 (M equivale a 16#1000).
Variabili
utilizzabile per il
task eventi
l Se vengono scelte più fonti di evento, i bit seguenti consentono di stabilire l'origine dell'attivazione dell'elaborazione eventi applicazione:
l EVT_G1X (%Ixy.i.40): fine di G10 o G11 su evento,
l EVT_G05 (%Ixy.i.38): fine di G05 su evento,
l TO_G05 (%Ixy.i.39): temporizzazione di G05 trascorsa,
l EVT_G07 (%Ixy.i.37): memorizzazione di posizione,
l Il bit OVR_EVT (%Ixy.i.36) consente di rilevare un ritardo nell'emissione
dell'evento o una perdita di evento.
l Valore della posizione memorizzata PREF (%IDxy.i.7).
Nota: I bit e la parole descritti di seguito sono gli unici valori aggiornati nel task
eventi; essi vengono aggiornati nel PLC soltanto all’attivazione del task.
100
TLX DS 57 PL7 40T 09.2000
Programmazione
Mascheratura
degli eventi
Il linguaggio PL7 consente due modi di mascheratura degli eventi:
l Istruzione di mascheratura globale degli eventi: MASKEVT() (l’istruzione UNMASKEVT() consente la smascheratura).
l Bit %S38 = 0 (inibizione globale degli eventi). Il bit %S38 è normalmente impostato a 1.
Schema di sintesi:
TSX CFY
Task
evento
EVTi
Task
evento
EVTi
Processore
TLX DS 57 PL7 40T 09.2000
101
Programmazione
Gestione delle modalità di funzionamento
Accensione del
modulo
Una volta acceso o inserito, il modulo TSX CFY effettua degli auto-test con le uscite
in posizione di sicurezza (uscite impostate a 0).
Alla fine degli auto-test:
Se gli auto-test ...
Allora il modulo ...
non hanno rilevato errori.
esegue il test della configurazione con le uscite in posizione di sicurezza. Se la configurazione è corretta, il modulo
passa in modalità inibizione (OFF).
hanno rilevato un errore, o se la
configurazione non è corretta.
segnala un errore e conserva le uscite in posizione di sicurezza.
PLC in RUN
Tutte le modalità di funzionamento dei canali configurati sono utilizzabili.
Passaggio del
PLC da RUN a
STOP
Quando il PLC passa da RUN a STOP, o se cade la comunicazione processore /
modulo, l'organo mobile decelera e si arresta, e il modulo entra in modalità arresto
(OFF).
Nota: Il bit %S13 consente di rilevare un passaggio in STOP del PLC. Tale bit è
impostato a 1 durante il primo ciclo successivo a un'entrata in RUN del PLC.
Modifica di
configurazione
(riconfigurazione)
l L'organo mobile decelera e si arresta.
l Il canale perde la configurazione.
l Il canale esegue il test della nuova configurazione con le uscite in posizione di
sicurezza.
l Se la nuova configurazione è corretta, il canale passa in modalità arresto (OFF).
l Se la configurazione non è corretta, il modulo segnala un errore e conserva le
uscite in posizione di sicurezza.
Interruzione di
corrente e riavvio
102
Se si verifica un'interruzione dell'alimentazione elettrica, l'organo mobile si arresta.
Al momento dell'avvio a freddo o di un riavvio a caldo, la configurazione dei canali
viene trasmessa automaticamente al modulo dal processore. Il modulo entra in modalità arresto (OFF).
TLX DS 57 PL7 40T 09.2000
Programmazione
Gestione degli errori
In breve
Tipi di errore
Il controllo degli errori è di importanza fondamentale nel campo del comando di posizionamento, e ciò a causa dei rischi riguardanti gli organi mobili in movimento.
I controlli sono effettuati internamente e automaticamente dal modulo.
Il modulo rileva quattro tipi di errore:
l Gli errori modulo. Sono i guasti hardware interni al modulo; quando si verificano, tutti gli assi gestiti dal modulo manifestano questo tipo di errore. Possono essere rilevati durante gli auto-test (ad una reinizializzazione del modulo) o in corso
di funzionamento normale (errore I/O).
l I guasti di canali hardware esterni al modulo (ad esempio, cortocircuito uscita
freno).
l Gli errori di canali dell’applicazione legati agli assi (ad esempio, superamento
del limite software).
Il controllo degli errori di livello asse è attivo in permanenza quando l'asse è configurato.
l Gli errori di canali comandi respinti. Sono gli errori che possono manifestarsi
durante l'esecuzione di un comando di movimento, trasferimento di configurazione, trasferimento dei parametri di regolazione o cambiamento della modalità di
funzionamento.
Nota: Il controllo di alcuni errori di livello asse può essere convalidato o inibito dai
parametri di controllo dell'asse. Questi parametri di controllo possono essere impostati nella schermata di regolazione.
In modalità arresto (OFF), il controllo degli errori applicazione è inibito
Livelli di gravità
Gli errori sono classificati su due livelli di gravità:
l Gli errori critici o bloccanti che provocano l'arresto dell'organo mobile, nel caso
di un errore asse, o degli organi mobili gestiti dal modulo, nel caso di un errore
modulo. Essi danno luogo alle seguenti elaborazioni:
l segnalazione dell'errore,
l decelerazione dell'organo mobile fino all'arresto,
l disabilitazione dell'azionamento, attivazione del freno,
l cancellazione di tutti i comandi memorizzati,
l attesa di un riconoscimento.
È necessario che l'errore non sia più visualizzato, e sia stato acquisito, per poter
riavviare l'applicazione.
TLX DS 57 PL7 40T 09.2000
103
Programmazione
l Gli errori non critici che provocano una segnalazione di errore senza arresto
dell'organo mobile. È necessario programmare in PL7 l'azione da intraprendere
nel caso di questo tipo di errore.
La segnalazione dell'errore cessa di essere visualizzata quando cessa la condizione di errore e lo stesso è stato acquisito (l'acquisizione è memorizzata, e ha
effetto, soltanto se la condizione di errore è stata superata).
Nota: in caso di apertura dell’ingresso arresto di emergenza, o della non validazione dell’azionamento (%Qxy.i.10=0), la fase di decelerazione non viene effettuata
e l'arresto è immediato. Se invece si manifesta l'informazione perdita del passo, ciò
non viene considerato un errore bloccante, ma è semplicemente segnalato all'applicazione.
Programmazione degli errori
Gli errori possono essere visualizzati, corretti e acquisti dalla schermata di debug,
ma durante il funzionamento può essere utile gestire l'organo mobile e correggere
gli errori da un pannello frontale. A questo riguardo, l'applicazione dispone di tutte
le informazioni e dei comandi necessari.
Segnalazione
degli errori
Il modulo offre parecchie informazioni sotto forma di bit e di parole di stato, accessibili da programma PL7. Questi bit consentono di elaborare in modo gerarchico gli
errori:
l per agire sul programma principale,
l per segnalare semplicemente l'errore
Livelli di
segnalazione
vengono forniti due livelli di segnalazione:
primo livello: informazioni generali
104
Bit
Errore
%Ixy.i.ERR
Errore canale
AX_OK (%Ixy.i.3)
Nessun errore bloccante (con arresto dell’organo mobile) rilevato
AX_FLT (%Ixy.i.2)
Errore (raggruppa l’insieme degli errori)
HD_ERR (%Ixy.i.4)
Guasto hardware esterno
AX_ERR (%Ixy.i.5)
Errore applicazione
CMD_NOK (%Ixy.i.6)
Comando respinto
TLX DS 57 PL7 40T 09.2000
Programmazione
secondo livello: informazioni dettagliate
Parole di stato errore di modulo e asse (%MWxy.i.2 e %MWxy.i.3); queste parole sono
ottenute dalle richieste di scambi espliciti descritte negli oggetti linguaggio (Vedi Gli oggetti linguaggio della funzione specifica di comando d’assi passo passo , p. 173).
Nota: In caso di errore bloccante, è consigliabile arrestare lo svolgimento dell'elaborazione sequenziale, cui l'asse è associato, e correggere l'errore gestendo manualmente l'organo mobile. La correzione dell'errore deve essere seguita dal
riconoscimento (acquisizione) dello stesso.
Riconoscimento
degli errori
Quando si manifesta un errore:
l I bit di errore AX_FLT, HD_ERR, AX_ERR e i bit estratti dalle parole di stato interessate dall’errore sono impostati a 1.
l Se l'errore è bloccante, il bit AX_OK è impostato a 0.
Quando l'errore cessa, tutti i bit di errore restano nel loro stato. L'errore è memorizzato fino al suo riconoscimento, ottenuto impostando a 1 il bit ACK_DEF %Qxy.i.9
(o reinizializzando il modulo). Il riconoscimento deve avvenire dopo la cessazione
dell'errore (ad eccezione dell'errore di limite software).
Se sono stati rilevati più errori, l'ordine di riconoscimento agisce soltanto sugli errori
effettivamente superati. Gli errori ancora presenti dovranno essere nuovamente acquisti dopo il loro superamento.
Nota: Il riconoscimento di un errore è possibile anche inizializzando il PLC o, nel
caso di un errore comando respinto, quando un nuovo comando corretto viene accettato.
TLX DS 57 PL7 40T 09.2000
105
Programmazione
Tabella
riassuntiva dei
diversi tipi di
errore
La seguente tabella riassume i diversi tipi di errore ed elenca i bit associati:
Errore canale
(Bit %Ixy.i.ERR)
Errori processo (Bit AX_FLT: %Ixy.i.2)
l
l
l
l
l
Interno
Comunicazione
Configurazione
Configurazione o
regolazione
AX_OK : %Ixy.i.3 (Nessun errore bloccante rileva- Comando reto)
spinto (Bit
CMD_NOK:
Hardware esterno (Bit Applicazione (Bit
%Ixy.i.6)
HD_ERR: %Ixy.i.4)
AX_ERR: %Ixy.i.5)
l
l
l
Arresto di emergenza
Azionamento passo
passo
Alim. 24 Volt
Cortocircuito uscita
freno
l
Limiti software
Codificazione
dell’errore nella
parola
CMD_FLT:
%MWxy.i.7
(*) Questi sono errori non bloccanti e non influiscono sul bit AX_OK.
Descrizione degli
errori canale
Il bit %Ixy.i.ERR raggruppa l’insieme degli errori di livello canale:
l Errore interno (%MWxy.i.2:X4): modulo non presente, fuori servizio o in test automatico.
l Errore di comunicazione (%MWxy.i.2:X6): errore di comunicazione con il processore.
l Errore di configurazione (%MWxy.i.2:X6): differenza tra la dichiarazione della posizione del modulo nella configurazione e la posizione reale.
Nota: Le parole %MW richiedono un comando READ_STS per essere aggiornati.
106
TLX DS 57 PL7 40T 09.2000
Programmazione
Descrizione dei guasti hardware esterni
In breve
Questi errori sono segnalati dal bit HD_ERR (%Ixy.i.4). Si tratta di errori bloccanti e
non disattivabili.
Arresto di
emergenza
La seguente tabella indica la causa, la segnalazione e la soluzione da adottare nel
caso di un errore di Arresto di emergenza :
Alimentazione
24V
Cortocircuito
dell’uscita freno
TLX DS 57 PL7 40T 09.2000
Causa
Circuito aperto tra l’alimentazione 24 V e l’ingresso Arresto di emergenza sul pannello frontale del modulo
Parametro
Nessuno
Conseguenza
L'organo mobile è forzato ad arrestarsi
Segnalazione
Bit EMG_STOP (%Ixy.i.29) e EMG_STP (%MWxy.i.3:X5)
Soluzione
Ristabilire la connessione dell'ingresso all'alimentazione 24 V e acquisire l'errore.
La seguente tabella indica la causa, la segnalazione e la soluzione da adottare nel
caso di un errore di Alimentazione 24 V :
Causa
Errore dell'alimentazione 24 V
Parametro
Nessuno
Conseguenza
L'asse non è referenziato, l'organo mobile è forzato ad arrestarsi
Segnalazione
Bit AUX_SUP (%MWxy.i.3:X6)
Soluzione
Ristabilire la connessione e acquisire l'errore
La seguente tabella indica la causa, la segnalazione e la soluzione da adottare nel
caso di un errore di Cortocircuito dell’uscita freno :
Causa
Cortocircuito rilevato sull'uscita freno del modulo
Parametro
Nessuno
Conseguenza
L'asse non è referenziato, l'organo mobile è forzato ad arrestarsi
Segnalazione
Bit BRAKE_FLT (%MWxy.i.3:X1)
Soluzione
Rimuovere la causa del cortocircuito e acquisire l'errore
107
Programmazione
Azionamento
passo passo
108
La seguente tabella indica la causa, la segnalazione e la soluzione da adottare nel
caso di un errore di Azionamento passo passo :
Causa
L’ingresso di controllo dell’azionamento passo passo non riconosce il livello azionamento OK definito nella configurazione canale
Parametro
Nessuno
Conseguenza
L'asse non è referenziato, l'organo mobile è forzato ad arrestarsi
Segnalazione
Bit DRIVE_FLT (%MWxy.i.3:X2)
Soluzione
Rimuovere la condizione di errore azionamento e acquisire l'errore
TLX DS 57 PL7 40T 09.2000
Programmazione
Descrizione degli errori applicazione
In breve
Questi errori sono segnalati dal bit AX_ERR (%Ixy.i.5). I parametri sono accessibili
dalla schermata Regolazione dell’editor di configurazione.
Limiti software
La seguente tabella indica la causa, la segnalazione e la soluzione da adottare nel
caso di un errore di Limiti software. Questo errore è bloccante e non disattivabile.
TLX DS 57 PL7 40T 09.2000
Causa
L'organo mobile non si trova più tra i due valori limite: limiti software inferiore e superiore (questo controllo è attivato quando l'asse è referenziato)
Parametro
Limite software superiore: SL_MAX (%MDxy.i.14)
Limite software inferiore: SL_MIN (%MDxy.i.16)
Conseguenza
L'organo mobile è forzato ad arrestarsi
Segnalazione
Bit %MWxy.i.3:X3: limite software superiore superato
Bit %MWxy.i.3:X4: limite software inferiore superato
Soluzione
Acquisire l'errore e sbloccare, passando in modalità manuale, l'organo
mobile, in modo che superi i limiti software pur restando nello spazio
valido delle misure. A tal fine, è necessario verificare:
l che non vi sia alcun movimento in corso,
l che la modalità manuale sia selezionata,
l che il comando STOP sia allo stato 0,
l che l'asse su cui si esegue questo comando sia referenziato,
l che non si verifichino altri errori con l'arresto dell'asse.
L'organo mobile può essere riposizionato sia manualmente, sia tramite
i comandi JOG+ e JOG-.
109
Programmazione
Descrizione degli errori di comando respinto
In breve
Un errore comando respinto viene generato ogni volta che un comando non può essere eseguito. Questo comando non è compatibile con lo stato dell'asse o con la
modalità in corso, o almeno uno dei parametri non è valido.
Questi errori sono segnalati dalla spia Cdo respinto nella schermata di debug. Il tasto DIAG a livello di canale permette di conoscere l'origine del rifiuto del comando.
Queste informazioni sono accessibili anche da programma tramite il bit CMD_NOK
(%Ixy.i.6) e la parola CMD_FLT (%MWxy.i.7) (Vedi Lista dei codici d’errore
CMD_FLT, p. 191).
Comando
respinto
La seguente tabella indica la causa, la segnalazione e la soluzione da adottare nel
caso di un errore di Comando respinto.
Causa
Comando di movimento non ammesso
Trasferimento di configurazione o di parametri errato
Parametro
Nessuno
Conseguenza
Arresto immediato del movimento in corso
Azzeramento del buffer di memoria che riceve i comandi di movimento
in modalità automatica
Segnalazione
Bit CMD_NOK (%Ixy.i.6): comando di movimento respinto
Parola CMD_FLT (%MWxy.i.7): tipo di errore rilevato
l Byte meno significativo: comandi eseguibili,
l Byte più significativo: configurazione e parametri di regolazione
Soluzione
L'acquisizione è implicita al ricevimento di un nuovo comando accettato
L'acquisizione è possibile anche con il comando ACK_DEF (%Qxy.i.9)
Nota: Nel caso di una sequenza di movimenti in modalità automatica, è consigliabile vincolare l'esecuzione di ogni movimento alla fine dell'esecuzione del movimento precedente e al bit AX_FLT (%Ixy.i.2). Ciò consente di non concatenare il
comando in corso con quello successivo, quando il primo è stato respinto.
110
TLX DS 57 PL7 40T 09.2000
Programmazione
Gestione della modalità manuale
In breve
È possibile selezionare e gestire la modalità manuale dalla schermata di debug, ma
anche da programma applicativo, da un pannello frontale oppure da un pannello di
dialogo operatore o di supervisione.
In questo caso, il dialogo si programma in linguaggio a contatti, liste di istruzioni o
letterali, tramite comandi elementari (spostamento, punto d'origine, ...).
Selezione della
modalità
manuale
Si effettua assegnando il valore 2 alla parola MOD_SEL (%QWxy.i.0).
Il passaggio dalla modalità in corso a quella manuale forza l'arresto dell'organo mobile, se vi è un movimento in corso. La modalità manuale diventa operativa non appena l'organo mobile si arresta.
Quando viene acquisito il comando di passaggio in modalità manuale, il bit
IN_MANU (%Ixy.i.22) è impostato a 1.
Esecuzione dei
comandi manuali
I comandi elementari associati alla modalità manuale e accessibili da bit di comandi
%Qxy.i.j sono i seguenti:
l Spostamento a vista nel senso + JOG_P (%Qxy.i.1).
l Spostamento a vista nel senso - JOG_M (%Qxy.i.2).
l Spostamento incrementale nel senso + INC_P (%Qxy.i.3).
l Spostamento incrementale nel senso - INC_M (%Qxy.i.4).
l Punto di origine manuale SET_RP (%Qxy.i.5).
l Punto di origine forzato RP_HERE (%Qxy.i.6).
Questi comandi equivalgono a quelli accessibili da schermata di debug del modulo
TSX CFY.
Comandi manuali:
Commands
- JOG
- INC
+ JOG
+ INC
Manual reference point
Forced reference point
Brake
Boost
TLX DS 57 PL7 40T 09.2000
111
Programmazione
Condizioni
generali di
esecuzione dei
comandi in
modalità
manuale
Per poter eseguire comandi in modalità manuale, è necessario che si realizzino le
seguenti condizioni:
l Posizione di destinazione compresa entro i limiti software.
l Asse senza errore bloccante (bit AX_OK : %Ixy.i.3 = 1).
l Nessun comando in corso di esecuzione (bit DONE : %Ixy.i.1 = 1).
l Comando STOP (%Qxy.i.8) inattivo e bit di validazione del relè dell'azionamento
ENABLE (%Qxy.i.10) impostato a 1.
Nota: Eccetto, nel caso di errore di limiti software, che per i comandi JOG_P e
JOG_M, e dopo acquisizione dell’errore.
Arresto di un
movimento
L'arresto di un movimento può essere provocato da:
l L'esecuzione del comando STOP (%Qxy.i.8) o l'impostazione 0 del bit ENABLE
l
l
l
l
112
(%Qxy.i.10) o dell'ingresso STOP.
Il verificarsi di un errore bloccante.
Il cambiamento della modalità di funzionamento.
La ricezione di una configurazione.
Il passaggio sul limite di fine corsa più (+), o meno (-), durante uno spostamento
nel senso più (+), o meno (-).
TLX DS 57 PL7 40T 09.2000
Programmazione
Comandi di spostamento a vista
In breve
Per effettuare uno spostamento a vista, è necessario utilizzare i comandi manuali
JOG_P e JOG_M.
I bit JOG_P (%Qxy.i.1) e JOG_M (%Qxy.i.2) comandano lo spostamento dell'organo mobile nel senso positivo e negativo. L'operatore deve seguire visivamente la posizione dell'organo mobile. Per effettuare lo spostamento è necessario che il
comando sia presente e non sia inibito da un'istruzione STOP o da un errore.
I comandi JOG_P e JOG_M sono acquisiti su fronte e mantenuti attivi su stato, indipendentemente dal fatto che l'asse sia referenziato o non lo sia.
Velocità di
spostamento
Lo spostamento si esegue alla velocità della modalità manuale MAN_SPD, definita
nella schermata di regolazione (o nella parola doppia %MDxy.i.20).
La velocità è modulabile durante il movimento tramite il coefficiente CMV
(%QWxy.i.1).
Ogni velocità superiore a FMAX (velocità massima dell'asse definita in configurazione) è limitata al valore FMAX.
Velocità di spostamento dell'organo mobile:
Velocità
Tempo
Tempo
Tempo
TLX DS 57 PL7 40T 09.2000
113
Programmazione
Osservazioni
sui comandi
JOG_P e JOG_M
114
l I comandi JOG_P e JOG_M consentono di sbloccare l’organo mobile quando viene rilevato un errore di limiti software. Ciò è possibile dopo che sia stato acquisito
un errore.
l Se il bit JOG_P o JOG_M è impostato a 1 al passaggio in modalità manuale, questo comando non viene preso in considerazione. Il comando viene acquisito soltanto dopo l'impostazione a 0 e poi nuovamente a 1 del bit (rilevamento del fronte
di salita).
TLX DS 57 PL7 40T 09.2000
Programmazione
Comandi di spostamento incrementale
In breve
Per effettuare uno spostamento incrementale, è necessario utilizzare i comandi manuali INC_P e INC_M.
I bit INC_P (%Qxy.i.3) e INC_M (%Qxy.i.4) comandano lo spostamento per incremento di posizione dell'organo mobile nel senso positivo e in quello negativo.
Il valore dell'incremento di posizione PARAM è immesso nella parola doppia
%QDxy.i.2 o nella schermata di debug del modulo TSX CFY.
Altre alle condizioni generali di esecuzione in modalità manuale, i comandi INC_P e
INC_M sono attivi su fronte di salita quando:
l L'asse è referenziato.
l La posizione di destinazione è compresa entro i limiti software.
Velocità di
spostamento
Lo spostamento si esegue alla velocità della modalità manuale MAN_SPD, definita
nella schermata di regolazione (o nella parola doppia %MDxy.i.20).
La velocità è modulabile durante il movimento tramite il coefficiente CMV
(%QWxy.i.1).
Ogni velocità superiore a FMAX (velocità massima dell'asse definita in configurazione) è limitata al valore FMAX.
Velocità di spostamento dell'organo mobile:
Velocità
Tempo
Tempo
Tempo
TLX DS 57 PL7 40T 09.2000
115
Programmazione
Comando di punto di origine
In breve
È possibile assegnare un punto di origine tramite il comando SET_RP.
Il bit SET_RP (%Qxy.i.5) esegue un'operazione manuale punto di origine con spostamento.
Il tipo e il senso del punto di origine assegnato sono definiti in sede di configurazione
con il parametro Punto di origine (Vedi Configurazione punto di origine, p. 65 ). Il valore dell'origine è definito nella schermata di regolazione dal parametro Valore PO
(o dalla parola doppia RP_POS: %MDxy.i.22).
Velocità di
avvicinamento
La velocità di avvicinamento è la velocità manuale MAN_SPD definita nella schermata di regolazione (o nella parola doppia %MDxy.i.20) moltiplicata per il coefficiente di modulazione di velocità CMV. La velocità di assegnazione del punto d'origine
varia a seconda del tipo di punto d'origine scelto.
Ogni velocità superiore a FMAX (velocità massima dell'asse definita in configurazione) è limitata al valore FMAX.
Esempio: camma corta sola e senso +
Velocità
(Hertz)
SET_RP
Camma
SS_FREQ
0
RP_POS
Posizione
(impulsi)
1
SET_RP
Tempo
0
SET_OK
1
0
Tempo
116
TLX DS 57 PL7 40T 09.2000
Programmazione
Comando di punto di origine forzato
In breve
È possibile assegnare un punto di origine forzato tramite il comando RP_HERE.
Il bit RP_HERE (%Qxy.i.6) assegna un punto di origine forzato senza spostamento
al valore definito nel parametro PARAM. Questo valore è immesso nella parola doppia %QDxy.i.2 o nella schermata di debug del modulo TSX CFY 11/21.
Il comando di punto di origine forzato consente di attribuire un riferimento all'asse
senza effettuare spostamenti.
Nota: Il comando RP_HERE non modifica il valore del parametro RP_POS.
Il valore del parametro PARAM deve essere compreso entro i limiti software.
Durante l’esecuzione di questo comando non sono ammessi errori bloccanti.
TLX DS 57 PL7 40T 09.2000
117
Programmazione
Gestione della modalità diretta (DIRDRIVE)
In breve
La modalità DIRDRIVE consente di simulare il comando d'asse senza attivarne operativamente il funzionamento; tutte le informazioni di ritorno sono calcolate.
Il comportamento dell'asse può essere inoltre analizzato indipendentemente dalla
parte operativa.
Selezione della
modalità diretta
La selezione della modalità diretta si effettua assegnando il valore 1 alla parola
MOD_SEL %QWxy.i.0.
Quando si effettua una richiesta di cambiamento di modalità, l'organo mobile viene
prima posto in arresto e poi ha luogo la modifica effettiva della modalità. Quando viene acquisito il comando di passaggio in modalità diretta, il bit IN_DIRDR %Ixy.i.17
è impostato a 1.
Esecuzione dei
comandi in
modalità diretta
La modalità diretta possiede il comando di movimento DIRDRV %Qxy.i.0.
Il setpoint di velocità viene trasmesso periodicamente dalla variabile PARAM
%QDxy.i.2. Il segno di questa variabile rappresenta il senso (la direzione) dello spostamento.
L'azionamento passo passo è comandato in velocità tra SS_FREQ e FMAX. Questi
valori sono definiti nella schermata di configurazione (FMAX) e in quella di regolazione (SS_FREQ).
Il bit ST_DIRDR (%Ixy.i.20) indica che un movimento è in corso nella modalità DIRDRIVE.
Legge di velocità
Cambiando il setpoint, l’uscita raggiunge il nuovo setpoint secondo una legge di velocità trapezoidale, tenendo conto dell'accelerazione parametrizzata.
Velocità (Hertz)
Posizione
Tempo
118
TLX DS 57 PL7 40T 09.2000
Programmazione
Esecuzione del
comando
DIRDRIVE
Le condizioni generali di esecuzione del comando DIRDRIVE sono le seguenti:
l Asse senza errore bloccante (bit AX_OK : %Ixy.i.3 = 1).
l Comando STOP (%Qxy.i.8) inattivo e bit di validazione del relè dell'azionamento
ENABLE (%Qxy.i.10) impostato a 1.
l Parametro PARAM (%QDxy.i.2) compreso tra -FMAX e -SS_FREQ o tra
SS_FREQ e FMAX dell'asse selezionato.
Arresto di un
movimento
L'arresto di un movimento può essere provocato da:
l Esecuzione del comando STOP o bit di validazione del relè dell'azionamento
l
l
l
l
ENABLE (%Qxy.i.10) impostato a 0.
Verificarsi di un errore bloccante o di un errore di limiti software.
Cambiamento della modalità di funzionamento.
Ricezione di una configurazione.
Superamento del limite di fine corsa più (+), o meno (-), durante uno spostamento
nel senso più (+), o meno (-).
Nota: Il controllo dei limiti software resta attivo se l'asse è referenziato. Per evitare
questo controllo occorre privare l'asse del riferimento mediante una invalidazione
temporanea ENABLE (%Qxy.i.10) a 0, quindi una validazione con ENABLE a 1 o
l'azionamento del pulsante di validazione.
TLX DS 57 PL7 40T 09.2000
119
Programmazione
Gestione della modalità arresto (OFF)
In breve
Questa modalità è utilizzata soprattutto per il debug dall'editor di configurazione.
Può anche essere gestita da programma. In questa modalità il modulo resta passivo, ma continua ad aggiornare le informazioni di posizione (%IDxy.i.0) e di velocità
corrente (%IDxy.i.2).
Selezione della
modalità arresto
La selezione della modalità arresto si effettua assegnando il valore 0 alla parola
MOD_SEL %QWxy.i.0.
La modalità arresto viene anche selezionata dal modulo quando il PLC è in STOP.
Questa modalità è selezionata di default a seguito della configurazione del canale.
Esecuzione dei
comandi in
modalità arresto
La modalità OFF non possiede comandi di movimento associati.
Lo spostamento dell'organo mobile non è controllato e i controlli degli errori software
sono inibiti (eccetto il controllo dei limiti software).
L'uscita di validazione azionamento resta sotto il controllo del comando ENABLE
(%Qxy.i.10).
120
TLX DS 57 PL7 40T 09.2000
Regolazione del comando d’assi
passo passo
6
In breve
Argomenti di
questo capitolo
Questo capitolo descrive il principio di regolazione dei parametri: accesso alle
schermate, descrizione dei parametri e procedura di regolazione.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
TLX DS 57 PL7 40T 09.2000
Argomento
Pagina
Operazioni preliminari alla regolazione
122
Accesso ai parametri di regolazione
123
Regolazione della traiettoria
125
Regolazione dell’uscita freno
127
Regolazione del livello di stop
129
Regolazione dei parametri della modalità manuale
131
Convalida dei parametri di regolazione
132
Salvataggio/ Ripristino dei parametri di regolazione
133
riconfigurazione in modalità collegato
134
121
Regolazione
Operazioni preliminari alla regolazione
Condizioni
preliminari
l
l
l
l
Verifiche
preliminari
l Verificare il cablaggio,
l Verificare che i movimenti possono essere eseguiti senza pericolo,
l Verificare che i fine corsa meccanici siano cablati in conformità alle regole sulla
Modulo(i) TSX CFY installato(i) nel PLC,
Applicazione(i) di comando d’assi raccordata(e) al(i) modulo(i) TSX CFY,
Terminale collegato al PLC dalla presa terminale o collegato in rete,
Configurazione e programma di comando d’assi realizzato e trasferito nel processore PLC,
l PLC in RUN. Si consiglia di disattivare il programma applicativo del comando di
movimento (utilizzando ad esempio un bit di condizione d’esecuzione del programma), per facilitare così le operazioni di regolazione.
sicurezza (generalmente agiscono direttamente sulla sequenza di alimentazione
dell'azionamento).
l Verificare e regolare l'azionamento secondo le istruzioni del costruttore,
122
TLX DS 57 PL7 40T 09.2000
Regolazione
Accesso ai parametri di regolazione
In breve
Per accedere ai parametri di regolazione, utilizzare il comando Regolazione del
menu Vista della schermata di configurazione del modulo TSX CFY È anche possibile selezionare Regolazione nella zona modulo della schermata di configurazione
o di debug.
Accesso ai
parametri
La schermata di regolazione permette di scegliere il canale da regolare e dà accesso ai parametri correnti o iniziali:
Comando
Funzione
Scelta Asse
Scegliere il canale 0, ad esempio.
Questo pulsante permette di visualizzare sia i parametri correnti, sia i
parametri iniziali.
Parametri iniziali
I parametri iniziali sono:
l I parametri immessi (o definiti di default) nella schermata di configurazione in modalità locale. Questi parametri sono stati convalidati in configurazione e trasferiti
nel PLC.
l I parametri considerati durante l'ultima riconfigurazione in modalità Collegato.
Parametri
correnti
I parametri correnti sono quelli che sono stati modificati e convalidati a partire dalla
schermata di regolazione in modalità collegato (o via programma attraverso un
scambio esplicito). Questi parametri sono sostituiti con i parametri iniziali al momento di un riavvio a freddo.
Nota: la fase di determinazione dei parametri di regolazione deve imperativamente
essere seguita da una operazione di salvataggio dei parametri.
TLX DS 57 PL7 40T 09.2000
123
Regolazione
Parametri di
regolazione
La schermata di regolazione propone i seguenti parametri:
File
Edit
PL7 Junior: AXIS - [TSX CFY 21 [RACK 0 POSITION 3]]
Utilities
View Application
AP
Debug
Options
RUN
RUN
Window
?
STOP
TSX CFY 21 [RACK 0 POSITION 3]
Trajectory
Start/stop frequency
Acceleration
Software Hi Limit
Software Lo limit
Output brake
Off delay
Acceleration: [9 155, 100 000]
200
50 000
500 000
-1 000 000
Stop level
Period
Hertz
Hertz/s
Pulses
Pulses
0 ms
50 ms
Manual mode parameters
5 000 Hertz
0 pulse
Speed
RP Value
On delay
CONNECT
0 ms
RUN
U:SYS
Nota: per ogni parametro, nella barra di stato sono indicati i limiti.
Per visualizzare tutta la zona dei parametri di regolazione, selezionare i comandi:
Vista → Zona modulo o Vista → Zona canale(per ripristinare queste zone, eseguire gli stessi comandi).
124
TLX DS 57 PL7 40T 09.2000
Regolazione
Regolazione della traiettoria
In breve
Illustrazione
La schermata di regolazione consente di definire la traiettoria sull’asse:
frequenza di avvio e di arresto
accelerazione
limite software superiore
limite software inferiore
l
l
l
l
L'area d'immissione delle caratteristiche di traiettoria è la seguente.
Trajectory
Start/stop frequency
Acceleration
Descrizione
TLX DS 57 PL7 40T 09.2000
100 Hertz
Software Hi Limit
9 155 Hertz/s
10 000 000 pulses
Software Lo limit
-10 000 000 pulses
La tabella seguente descrive l'area d'immissione delle caratteristiche di traiettoria.
Campo
Descrizione
Frequenza di avvio/
arresto
Designata SS_FREQ, è la velocità minima di spostamento dell'organo
mobile.
Se FMAX, velocità massima definita in configurazione, è inferiore a 4
kHz, SS_FREQ deve essere compreso tra 0 e FMAX.
In caso contrario, SS_FREQ deve essere compreso tra 0 e 4 kHz.
Nel caso in cui SS_FREQ sia lasciato a zero, la frequenza di avvio e
di arresto è la frequenza più piccola della gamma (Vedi Configurazione
dei parametri di comando, p. 59).
Accelerazione
Designata ACC, è la pendenza di accelerazione e decelerazione
dell'organo mobile o la durata di accelerazione per passare dalla velocità SS_FREQ a FMAX (vedi Configurazione dei parametri di comando, p. 59).
Se l'utente ha scelto l'unità Hertz, questo parametro deve essere compreso tra il limite inferiore dell'accelerazione per la gamma di velocità
max e l’accelerazione impostata in configurazione (vedi Descrizione,
p. 60).
Se l'utente ha scelto l'unità ms, questo parametro deve essere compreso tra il valore dell'accelerazione max impostata in configurazione
e 5000 ms.
125
Regolazione
Campo
Descrizione
Limite software superiore
Designato SLMAX ed espresso in numero d'impulsi, è la posizione
massima di spostamento dell'organo mobile nella direzione positiva
(+).
Limite software inferiore
Designato SLMIN ed espresso in numero d'impulsi, è la posizione minima di spostamento dell'organo mobile nella direzione negativa (-).
I limiti software devono rispettare le seguenti ineguaglianze:
l SLMIN inferiore o uguale a SLMAX
l SLMIN e SLMAX compresi tra -16 777 216 e 16 777 215
Quando i due limiti software SLMIN e SLMAX sono nulli, il loro controllo non è attivato. I movimenti si possono eseguire sull'intero campo di conteggio, da -16 777 216 a + 16 777 215,
ma non possono superare nessuno di questi limiti.
126
TLX DS 57 PL7 40T 09.2000
Regolazione
Regolazione dell’uscita freno
In breve
La schermata di regolazione consente di parametrizzare l’uscita freno quando, in
configurazione, è stata selezionata la gestione automatica del freno. Il ritardo può
essere definito:
l all'attivazione
l alla disattivazione
Illustrazione
L'area di immissione dei ritardi, all'attivazione e alla disattivazione, è la seguente:
Output brake
Off delay
TLX DS 57 PL7 40T 09.2000
5 ms
On delay
0 ms
127
Regolazione
Descrizione
La tabella seguente descrive l’area d’immissione dei ritardi all’attivazione e alla disattivazione.
Campo
Descrizione
Ritardo all’attivazione
Questo parametro è compreso tra -1000 e 1000 millisecondi. Quando
il valore è negativo, indica un anticipo alla fine del movimento; quando
è positivo, indica un ritardo.
Ritardo alla disattiva- Questo parametro è compreso tra -1000 e 1000 millisecondi. Quando
zione
il valore è negativo, indica un anticipo all'inizio del movimento; quando
è positivo, indica un ritardo.
Diagramma di funzionamento del ritardo sull'uscita Freno.
(1)
(2)
128
1
Anticipo, ritardo alla disattivazione, valore negativo.
2
Ritardo, ritardo alla disattivazione, valore positivo.
3
Anticipo, ritardo all'attivazione, valore negativo.
4
Ritardo, ritardo all'attivazione, valore positivo.
(3)
(4)
TLX DS 57 PL7 40T 09.2000
Regolazione
Regolazione del livello di stop
In breve
TLX DS 57 PL7 40T 09.2000
Questo campo rappresenta la durata di setpoint del livello di stop quando la velocità equivale a quella di avvio e di arresto, FDA. Tale durata deve essere compresa
tra 0 e 1000 ms.
Esiste una relazione tra la durata del livello di stop e il ritardo di attivazione del freno (quando questo ritardo è negativo), nel caso in cui sia configurata la gestione
automatica (Vedi Configurazione del freno del motore passo passo, p. 63) del freno.
129
Regolazione
Funzionamento
Funzionamento del comando d’asse in funzione della durata del livello di stop.
Se la durata del livel- Allora ...
lo di stop è ...
superiore al ritardo di
attivazione del freno
il freno viene attivato quando si raggiunge la velocità di avvio e di arresto, SS_FREQ. La durata del livello di stop è quella del parametro
di regolazione.
Velocità
(Hertz)
SS_FREQ
t(s)
0
Livello di stop = 500
Uscita freno
Retardo di attivazione = -200
t(s)
<0
Disattiva
inferiore al ritardo di
attivazione del freno
Attiva
la durata del livello di stop viene forzata ad equivalere alla durata di
attivazione del freno, indipendentemente dal valore fissato in modalità regolazione. Il freno viene attivato non appena la velocità dell'organo mobile raggiunge la velocità di avvio e di arresto, FDA.
Velocità (Hertz)
SS_FREQ
t(s)
0
Livello di stop = 50
Uscita freno
Ritardo di attivazione = -200
t(s)
<0
Disattiva
130
Attiva
Durata livello
di stop = -200
TLX DS 57 PL7 40T 09.2000
Regolazione
Regolazione dei parametri della modalità manuale
In breve
La regolazione dei parametri della modalità manuale consente di definire il comportamento dell'organo mobile in modalità manuale (Vedi Gestione della modalità manuale, p. 111); tali parametri sono nel numero di due:
l la velocità,
l il valore del punto d'origine.
Illustrazione
Il campo d'immissione dei parametri della modalità manuale è il seguente.
Manual mode parameters
Speed
RP Value
Descrizione
TLX DS 57 PL7 40T 09.2000
300 Hertz
10 000 pulses
La tabella seguente descrive l'area d'immissione dei parametri della modalità manuale.
Campo
Descrizione
Velocità
È la velocità di spostamento, MAN_SPD, dell'organo mobile in modalità manuale.
Il valore del campo determina la velocità di spostamento dell'organo
mobile in modalità manuale, quando questo riceve comandi tramite le
istruzioni JOG+, JOG-, INC+, INC- e la velocità di avvicinamento e di
arresto in SET_RP, ecc... Il valore di questo campo deve essere compreso tra la velocità di avvio/arresto SS_FREQ e la velocità massima
FMAX, definita in sede di configurazione (Vedi Configurazione dei parametri di comando, p. 59).
Come in modalità automatica, la velocità reale di spostamento viene
modulata dal coefficiente di modulazione CMV.
Valore PO
È il valore caricato in posizione corrente ad un rilevamento di punto
d'origine in modalità manuale.
Il valore di questo campo Punto di origine, RP_POS, viene trasferito
nella posizione istantanea, X_POS, al rilevamento manuale di un punto d'origine quando il comando dell'asse è in modalità manuale.
Nel caso generale, il valore di questo campo deve essere compreso tra
SLMIN e SLMAX. Nel caso particolare, dove SLMIN=SLMAX=0, il valore di questo campo deve essere compreso tra -16 777 216 e
16 777 215.
131
Regolazione
Convalida dei parametri di regolazione
In breve
Una volta immessi i parametri di regolazione, occorre convalidare questi parametri
con il comando Modifica/Convalida o attivando l’icona
Parametri fuori
limiti
Se uno o più valori dei parametri non sono inclusi nei limiti autorizzati, viene visualizzato un messaggio d'errore che indica il parametro in questione.
Correggere il o i parametri in errore e successivamente convalidare di nuovo.
Nessuna
modifica dei
parametri di
configurazione
Se non avete modificato i parametri di configurazione, la modifica dei parametri di
regolazione non interromperà il funzionamento dell'asse ma ne modificherà il comportamento.
I parametri di regolazione modificati sono i parametri correnti (i parametri iniziali non
sono modificati).
Schermata di
regolazione
Processore PLC
Canale di comando d'assi
Parametri
di regolazione
correnti
Parametri
di regolazione
correnti
Riavvio a freddo
Parametri
di regolazione
iniziali
Nota: Con un riavvio a freddo i parametri correnti sono sostituiti con i parametri iniziali.
I parametri iniziali possono essere aggiornati con il comando di salvataggio o con
un’operazione di riconfigurazione.
132
TLX DS 57 PL7 40T 09.2000
Regolazione
Salvataggio/ Ripristino dei parametri di regolazione
Salvataggio dei
parametri
Per salvare i parametri correnti (aggiornamento dei parametri iniziali), attivare il comando Servizi → Salva i parametri .
Processore PLC
Parametri
di regolazione
correnti
Canale di comando d’assi
Salva i
parametri
Parametri
di regolazione
correnti
Parametri
di regolazione
iniziali
Ripristino dei
parametri
Per sostituire i parametri correnti con i valori iniziali, attivare il comando Servizi →
Ripristina i parametri.
Processore PLC
Parametri
di regolazione
correnti
Canale di comando d’assi
Ripristina i
parametri
Parametri
di regolazione
correnti
Parametri
di regolazione
iniziali
Nota: L’istruzione RESTORE_PARAM permette al programma applicazione di effettuare questa operazione di ripristino. Il ripristino è anche realizzato in modo automatico durante un riavvio a freddo.
TLX DS 57 PL7 40T 09.2000
133
Regolazione
Riconfigurazione in modalità collegato
In breve
Una volta che questi parametri di configurazione sono stati modificati, occorre convalidarli con il comandoModifica → Convalida o attivando l’icona
Parametri
modificabili in
modalità
Collegato
Solo i parametri non disattivati (non in grigio) sono modificabili in modalità collegato.
Gli altri parametri come l'attivazione di un task di evento devono essere modificati in
modalità Locale. Tuttavia, durante una riconfigurazione, la risoluzione corretta diventa la risoluzione iniziale.
Arresto di un
movimento in
corso
Tutte le riconfigurazioni in modalità collegato comportano l'arresto del funzionamento del canale in questione, dunque l'arresto del movimento in corso. Questo è segnalato con una finestra di dialogo:
Validate
Reconfiguration will STOP channel 0.
Are you sure you want to reconfigure channel 0?
Yes
134
No
TLX DS 57 PL7 40T 09.2000
Regolazione
Scambio dei
parametri
durante una
riconfigurazione
La seguente rappresentazione schematica illustra gli scambi dei parametri durante
una riconfigurazione in modalità collegato.
Schermata di
Canale di comando d'assi
Processore PLC
configurazione (1)
Parametri
di
configurazione
Parametri
di
configurazione
Parametri
di
configurazione
Riconfigurazione
Parametri
di regolazione
correnti
Parametri
di regolazione
correnti
Parametri
di regolazione
correnti
Parametri
di regolazione
iniziali
(1) o di regolazione se un parametro di configurazione è stato modificato prima nella
schermata di configurazione.
TLX DS 57 PL7 40T 09.2000
135
Regolazione
136
TLX DS 57 PL7 40T 09.2000
Debug di un programma di
comando d’assi passo passo
7
In breve
Argomenti di
questo capitolo
Questo capitolo descrive le funzioni di debug di un canale di comando d’assi, nelle
diverse modalità: arresto, diretta, manuale, automatica. Descrive anche la schermata di diagnostica che permette di accedere agli eventuali errori.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
TLX DS 57 PL7 40T 09.2000
Argomento
Pagina
Principio di Debug
138
Interfaccia utente delle schermate di debug
139
Descrizione delle schermate di debug
141
Dettagli sulle informazioni della schermata di debug
143
Modalità Arresto (Off)
148
Modalità diretta (Dir Drive)
149
Modalità manuale (Manu)
150
Modalità automatica (Auto)
151
Diagnostica del canale
152
Archiviazione, documentazione e simulazione
154
137
Debug
Principio di Debug
In breve
Il comando d’assi, che si integra nel programma PL7 utilizza le funzioni di debug del
PL7.
Promemoria
sulle possibilità
offerte dal
programma PL7
l Visualizzazione e animazione in tempo reale del programma.
Schermata di
debug della
funzione
specifica
Il programma PL7 offre inoltre una schermata di debug della funzione, specifica ai
moduli TSX CFY, e che dà accesso a tutte le informazioni e ai comandi necessari:
Ad esempio, in linguaggio Grafcet, se si programma ogni spostamento in una fase, è facile verificare lo spostamento in corso.
l Impostazione dei punti di arresto e di esecuzione del programma: ciclo per ciclo,
rete per rete o frase per frase.
l Accesso alle tabelle di animazione. Questo consente di visualizzare i bit e le parole di stato e di regolare i bit di comando della funzione SMOVE. È altresì possibile forzare degli oggetti bit e bloccare lo sviluppo del Grafcet.
PL7 Junior: AXIS - [TSX CFY 21 [RACK 0 POSITION 3]]
File
Edit
Utilities
View
Application
AP
Debug
RUN
Module zone
Channel zone
?
STOP
Debugging
Designation: MOD.MOT.PAS A PAS 2 VOIES Version: 1.0
RUN
Symbol:
Choose axis:
Channel 0
Dir
Drive
Auto
Movement: Pulse Speed: Hertz
Current
Target
Remainder
X 0
0
0
F 0
DONE
0
NEXT
N 1 G9_ 90 G 5
Position
Speed
CMV
0%
/1000
1 000
EVT Sources
STOP
F8
ERR
IO
DIAG...
Manu
Function:
Positioning
Off
Monitoring zone
Options Window
G10/G11 limit
G05 limit
RefP
TO G05
RefP 0
pulses
CH0
DIAG...
Global unforcing
I/O
Axis
OK
Extern Stop
Referenced + Limit
- Limit
Stopped
RP Cam
Event Cam
Ctrl transl
Loss of step
Enable
Reactivate step
Faults
Commands
Refuse Cmd
Brake
Hardware
Boost
Axis
+Direction
AT Point
Pause
Immediate
Pause
PLC Sync
Ack.
Questa schermata include 3 zone:
l Zona modulo,
l Zona canale,
l Una zona di controllo dell'organo mobile e del programma. Questa zona dipende
dalla modalità di funzionamento che si è scelta con il commutatore di modalità:
Automatica (Auto), Manuale (Manu), Diretta (Dir Drive) o Arresto (Off).
138
TLX DS 57 PL7 40T 09.2000
Debug
Interfaccia utente delle schermate di debug
Accesso alla
schermata di
debug
È possibile accedere alla schermata di debug solo quando il terminale è in modalità
collegato.
In questo caso, accedere alla schermata di debug nel seguente modo:
l Selezionare l’editor di configurazione,
l Selezionare e confermare (o fare clic due volte) la posizione del rack che contiene il modulo di comando d’asse,
l In modalità Collegato, di default, viene visualizzata la schermata di debug.
Pulsanti di
comando
Il funzionamento dei pulsanti di comando è il seguente:
l Per i comandi di stato (salvo i comandi JOG):
Una pressione seguita dal rilascio del pulsante attiva il comando associato. La
spia interna del pulsante è accesa quando questo comando è riconosciuto (il bit
di comando %Q corrispondente è posizionato a 1).
Una seconda pressione seguita dal rilascio del pulsante disattiva il comando associato. La spia interna del pulsante è spenta quando questo comando è riconosciuto (il bit di comando %Q corrispondente è posizionato a 0).
l Per i comandi del fronte:
Il comando è attivato appena il pulsante viene premuto e poi rilasciato. La spia
interna al pulsante si accende e poi si spegne automaticamente.
La spia situata di fianco al pulsante segnala il riconoscimento del comando da parte
del modulo.
Casella di testo
Tutti i valori inseriti nel campo di immissione devono essere convalidati dal tasto
Utilizzo della
tastiera
Per spostarsi nella schermata o per attivare un comando è possibile usare la tastiera:
TLX DS 57 PL7 40T 09.2000
Tasti
Azione
Maiusc F2
Permette di passare da una zona all’altra
Tab
Nella stessa zona, permette di passare da un gruppo di comandi a un
altro
Tasti freccia
In un insieme di comandi, permette di passare da un comando a un
altro
Tasto Spazio
Permette di attivare o disattivare un comando
139
Debug
Conflitti con il
programma
Animazione
È possibile che si verifichino conflitti tra il programma PL7 che esegue dei comandi
o scrive delle variabili e i comandi eseguiti nella schermata di debug. In ogni caso,
sarà attivo il comando che è stato preso in considerazione per ultimo.
È possibile fermare l'animazione nelle zone di visualizzazione:
l Il comando Servizi → Termina l’animazione interrompe l'animazione nelle zone
di visualizzazione ed inibisce i pulsanti di comando. Per questa funzione è possibile anche usare l'icona
l Il comando Servizi → Anima riattiva l'animazione. È possibile utilizzare anche
l'icona
140
TLX DS 57 PL7 40T 09.2000
Debug
Descrizione delle schermate di debug
In breve
Le schermate di debug dispongono di un’intestazione comune, costituita dalle zone
modulo e canale.
TSX CFY 21 [RACK 0 POSITION 6]
Debug
Designazione : MOD.MOT.PAS. A PAS. 2 CANALI Verzione: 1.0
RUN
ERR
Simbolo :
Scelta asse : Funzione :
Canale 0
Posizionamento
IO
DIAG ...
Manu
Auto
Dir
Drive
CH0
DIAG ...
Liberazione global
Zona modulo
TLX DS 57 PL7 40T 09.2000
Questa tabella descrive la zona modulo:
Spia
Stato
Significato
RUN
Accesa
Modulo in funzionamento.
ERR
Accesa
Modulo fuori servizio
Lampeggiante Errore di comunicazione con il processore
I/O
Accesa
Errore processo (bit AX_FLT %Ixy.i.2)
DIAG
Accesa
Modulo guasto. Premendo il pulsante associato a questa
spia, viene visualizzata una finestra di dialogo indicante
l’origine del guasto (Vedi Diagnostica e manutenzione, p.
159).
141
Debug
Zone canale
Oltre ai campi Scelta asse et Funzione (comuni a tutte le schermate), questa zona
comprende i comandi e le spie seguenti:
Comando
Funzione
Pulsante selettore della modalità di funzionamento.
Se si desidera cambiare la modalità di funzionamento, fare clic
sul nome della nuova modalità da selezionare (oppure fare clic il
numero di volte necessario sul pulsante).
Con la tastiera, selezionare il pulsante con il tasto Tab e successivamente premere il numero di volte necessario sul tasto Spazio.
È possibile accedere altresì alle modalità di funzionamento con il
menu Vista.
Una volta che la modalità è stata effettivamente riconosciuta dal
modulo, viene visualizzata la zona di controllo degli spostamenti
della modalità scelta.
Attenzione : anche se è stata selezionata, la modalità scelta potrebbe non essere stata ancora riconosciuta dal canale del modulo (ad esempio, se il PLC è in STOP).
(1)
Forza a 0
F4
Forza a 1
F5
Libera
F6
(2)
(3)
142
Menu di comando di forzatura.
Se un oggetto può essere forzato, facendo clic con il pulsante destro sul pulsante corrispondente (1) viene visualizzato un menu
(2) che dà accesso ai comandi di forzatura. Forzatura a 0, Forzatura a 1 o Anullamento forzatura.
Dopo la selezione del comando con un clic su di esso, la forzatura
viene applicata e lo stato di forzatura è segnalato a livello del pulsante (3):
l F per forzatura a 0,
l F in video inverso per forzatura a 1.
Il pulsante Annullamento globale forzaturanella zona modulo,
permette di annullare la forzatura dell'insieme degli oggetti forzati.
CHi
Accesa: Asse (canale) configurato e senza errori.
Lampeggio: Asse in errore.
Spenta: Asse non configurato.
DIAG
Accesa: Errore canale.
Premendo il pulsante associato a questa spia, viene visualizzata
una finestra di dialogo indicante l’origine dell'errore (Vedi Diagnostica e manutenzione, p. 159).
TLX DS 57 PL7 40T 09.2000
Debug
Dettagli sulle informazioni della schermata di debug
In breve
La schermata di debug differisce a seconda della scelta di posizione del commutatore. Sono possibili quattro scelte:
l Modalità Arresto (Off), p. 148
l Modalità diretta (Dir Drive), p. 149
l Modalità manuale (Manu), p. 150
l Modalità automatica (Auto), p. 151
I campi e i pulsanti visualizzati in queste quattro schermate sono descritti dettagliatamente di seguito.
Descrizione del
campo
Movimento /
Velocità
Questa tabella descrive le zone di visualizzazione del campo Movimento / Velocità:
TLX DS 57 PL7 40T 09.2000
Zona di visualizzazione
Descrizione
X Corrente
Visualizza la posizione dell’organo mobile in numero d’impulsi
X Destinazione
Visualizza il setpoint di posizione dell’organo mobile (posizione da raggiungere)
X Invariato
Visualizza il numero d’impulsi ancora da percorrere
F Corrente
Visualizza la velcoità dell'organo mobile in numero d'impulsi
F Destinazione
Visualizza il setpoint di velocità dell'organo mobile: velocità da raggiungere (velocità manuale modulata dal coefficiente CMV)
N G G9
In modalità automatica, visualizza l'istruzione in corso di esecuzione:
l N per il numero di passi
l G9 per il tipo di spostamento
l G per il codice istruzione
Posizione
Questo istogramma mostra l'evoluzione dell'organo mobile tra i limiti definiti nella schermata di configurazione. Il colore dell'istogramma è verde, e diventa rosso se i limiti vengono oltrepassati
Velocità
Questo istogramma visualizza in % la velocità dell'organo mobile in rapporto alla velocità massima. Il colore dell'istogramma è verde, e diventa
rosso se vi è un superamento di VMAX
143
Debug
Questa tabella descrive gli indicatori del campo Movimento / Velocità:
Descrizione del
campo Asse
144
Indicatore
Stato
Significato
Senso+
Senso-
/
Indica uno spostamento dell’organo mobile in senso positivo
Indica uno spostamento dell’organo mobile in senso negativo
AT Point
Acceso
Indica che il movimento in corso è terminato e l'organo mobile ha raggiunto il punto di destinazione
NEXT
Acceso
Indica che il modulo è pronto a ricevere un comando di
movimento
DONE
Acceso
Indica che il movimento in corso è terminato
Pausa immediata
Acceso
Indica che la funzione pausa immediata è attivata (coefficiente CMV impostato a 1). La posizione di destinazione
comprende in questo momento la posizione di arresto di
pausa immediata.
Questa tabella descrive le zone di visualizzazione e di comando del campo Asse:
Spia / Pulsante
Stato
Significato
OK
Acceso
Asse in stato di funzionamento (assenza di guasti bloccanti)
Referenziato
Acceso
Asse referenziato
Arrestato
Acceso
Organo mobile fermo
Validazione
/
Questo pulsante consente di comandare il relè di validazione del variatore di velocità
TLX DS 57 PL7 40T 09.2000
Debug
Descrizione del
campo I/O
Questa tabella descrive le zone di visualizzazione del campo I/O:
Spia
Significato
Stop esterno
Stato del segnale (0 o 1) sull’ingresso Stop esterno. La spia è accesa
quando lo stop esterno è attivato (presenza di 24 V sull'ingresso).
Fine corsa +/-
Attività della funzione fine corsa +/-. La spia è accesa quando l'organo
mobile è sul limite di fine corsa (assenza di 24 V sull'ingresso).
Camma PO
Stato del segnale (0 o 1) sull'ingresso Punto di origine. La spia è accesa quando l'organo mobile è sulla camma (presenza di 24 V).
Camma Evt
Stato del segnale (0 o 1) sull'ingresso Evento. La spia è accesa quando
l'organo mobile è sulla camma evento (presenza di 24 V).
Ctrl trans
La spia è accesa quando l'azionamento passo passo non trasmette il
segnale pronto. La spia è spenta quando l'azionamento passo passo
trasmette il segnaleOK. I livelli dipendono dalla scelta effettuata in sede
di configurazione.
Perdita di passo
Stato del segnale (0 o 1) sull'ingressoControllo perdita del passo, segnale trasmesso dall'azionamento passo passo. La spia è accesa
quando l'ingresso è impostato a 1 (cavo scollegato), in caso contrario è
spenta.
Riarmo passo
Questo pulsante comanda il riarmo del sistema di rilevamento di perdita
del passo dell'azionamento.
1 = spia accesa, 0 = spia spenta
Descrizione dei
comandi
TLX DS 57 PL7 40T 09.2000
Questa tabella descrive la zona di comando:
Comando
Descrizione
STOP
Provoca l'arresto dell'organo mobile con la decelerazione definita in
sede di configurazione
Param
Consente di immettere un valore di spostamento incrementale (comando INC+ o INC-) o di punto d'origine forzato
CMV
Consente di immettere un valore da 0 a 2000 che determina il coefficiente moltiplicatore di velocità (da 0,000 a 2,000 ogni passo di 1/1000)
145
Debug
Descrizione del
campo Comandi
Questa tabella descrive i pulsanti del campo Comandi:
Comando
Descrizione
JOG-
Comando di spostamento a vista nel senso negativo (1)
JOG+
Comando di spostamento a vista nel senso positivo (1)
INC-
Comando di spostamento incrementale nel senso negativo, per una misura definita nel campo Param
INC+
Comando di spostamento incrementale nel senso positivo, per una misura definita nel campo Param
Punto di origine
manuale
Ordine di ricerca e punto di origine manuale. La posizione corrente assume il Valore PO, definito nella schermata di regolazione, dopo aver
trovato il punto d’origine conformemente al tipo definito in sede di configurazione.
Punto di origine
forzato
Con un encoder incrementale, ordine del punto di origine forzato. Lo posizione corrente è forzata al valore definito nel campo Param
Questo tipo di punto d'origine non provoca alcun spostamento dell'organo mobile.
Freno
Comando manuale di attivazione o disattivazione dell'uscita freno
Nel caso in cui sia configurata la gestione automatica del freno, viene
preso in considerazione l'ultimo fronte di comando di attivazione o disattivazione tra questo comando manuale (%Qxy.i.13) e il comando automatico.
Sovralimentazione Comando manuale di attivazione o disattivazione dell'uscita sovralimentazione
Nel caso in cui sia configurata la gestione automatica della sovralimentazione, viene preso in considerazione l'ultimo fronte di comando di attivazione o disattivazione tra questo comando manuale (%Qxy.i.14) e il
comando automatico.
Pausa
Termina la sequenza dei movimenti alla fine del movimento successivo
con arresto
Sincronismo CPU
Ordine di attivazione di un evento dal processore
(1) Questi comandi restano attivi finché il pulsante è premuto. Per loro tramite, l'organo mobile può superare i limiti software (dopo il riconoscimento dell'errore).
146
TLX DS 57 PL7 40T 09.2000
Debug
Descrizione del
campo Errori
TLX DS 57 PL7 40T 09.2000
Questa tabella descrive le zone di visualizzazione e di comando del campo Errori:
Spia / Pulsante
Stato
Significato
Comando respinto
Acceso
Ultimo comando respinto
Hardware
Acceso
Guasto hardware esterno (encoder, variatore, uscite,
...)
Asse
Acceso
Errore applicazione (errore di inseguimento, limiti software, ....)
Riconos.
/
Pulsante di riconoscimento degli errori. Agendo su questo pulsante si acquisiscono tutti gli errori non più visualizzati
147
Debug
Modalità Arresto (Off)
In breve
In questa modalità, il canale di comando d'assi si limita a rinviare i dati di posizione
e di velocità. Lo spostamento del modulo non è controllato dal canale. L'uscita di validazione azionamento resta sotto il controllo del comando ENABLE (%Qxy.i.10).
File
Edit
PL7 Junior: AXIS - [TSX CFY 21 [RACK 0 POSITION 3]]
Utilities
View Application
AP
Debug Options
RUN
RUN
Debugging
Designation: MOD.MOT.PAS A PAS 2 VOIES Version: 1.0
RUN
Symbol:
Choose axis: Function:
Channel 0
Positioning
ERR
Window
?
STOP
IO
DIAG...
CH0
DIAG...
Manu
Dir
Drive
Auto
Off
Movement: Pulse Speed: Hertz
Current
X
0
F
0
Axis
OK
Referenced
Stopped
CONNECT
RUN
Faults
Hardware
Axis
Ack.
U:SYS
Per un'informazione dettagliata sui campi e i pulsanti di questa schermata, vedi Dettagli sulle informazioni della schermata di debug, p. 143.
148
TLX DS 57 PL7 40T 09.2000
Debug
Modalità diretta (Dir Drive)
In breve
La modalità diretta consente di comandare direttamente lo spostamento dell'organo
mobile secondo il valore di setpoint di spostamento indicato nella variabile PARAM.
File
Edit
PL7 Junior: AXIS - [TSX CFY 21 [RACK 0 POSITION 3]]
Utilities
View Application
AP
Debug
Options
RUN
Debugging
Designation: MOD.MOT.PAS A PAS 2 VOIES Version: 1.0
RUN
Symbol:
Choose axis: Function:
Channel 0
Positioning
ERR
?
IO
DIAG...
CH0
DIAG...
Manu
Dir
Drive
Auto
Global unforcing
Off
Movement: Pulse Speed: Hertz
Current
X
0
F
0
Position
Speed
Axis
OK
Referenced
Stopped
0%
Enable
Param
Window
STOP
0
Hertz
Command
STOP
Ack.
F8
Parameter: [-10 000, 10 000 ]
I/O
Extern Stop
+ Limit
- Limit
RP Cam
Event Cam
Ctrl transl
Loss of step
Reactivate step
Faults
Refuse Cmd
Hardware
Axis
CONNECT
RUN
U:SYS
Per un'informazione dettagliata sui campi e i pulsanti di questa schermata, vedi Dettagli sulle informazioni della schermata di debug, p. 143.
TLX DS 57 PL7 40T 09.2000
149
Debug
Modalità manuale (Manu)
In breve
La modalità manuale consente di comandare direttamente lo spostamento dell'organo mobile dalla schermata di debug. A questo scopo è necessario utilizzare i comandi JOG+, JOG-, INC+, ...
File
PL7 Junior : ASSE - [TSX CFY 21 [RACK 0 POSIZIONE 3]]
Servizi
Vista Strumenti
PLC
Debug
Opzioni
Modifica
RUN
RUN
Debug
Designazione : MOD.MOT.PASSO PASSO 2 CAN. Verzione : 1.0
RUN
ERR
Simbolo :
Scelta asse Funzione :
Can. 0
Posizione
Velocità : impulsi/s
Cible
Reste
0
0
CMV
Param
1 000
IO
Dir
CH0
comado
Liberazione globale
Senso -
DONE
0
Posizione
Velocità
?
DIAG ...
Manu
Auto
Off
Movimento: impulsi
Corrente
X 0
F 0
Finestra
STOP
Punto AT
Asse
OK
Referenziato
Arrestato
0%
/1000
0 Impulsi
Convalida
Comandi
JOG -
JOG +
INC -
INC +
Punto di origine manuale
DIAG ...
E/U
Stop esterno
Fine corsa +
Fine corsa Camma PO
Camma Evt
Ctrl azion.
Perdita passo
Riarmo passo
Guasti
Cdo
Hardware
Asse
Punto di orgine forzato
STOP
F8
Parametro: [-16 777 216, 16 777 215]
Freno
Sovralimentazione
CONNECTE RUN
Acq.
U:SYS
Per un'informazione dettagliata sui campi e i pulsanti di questa schermata, vedi Dettagli sulle informazioni della schermata di debug, p. 143.
150
TLX DS 57 PL7 40T 09.2000
Debug
Modalità automatica (Auto)
In breve
La modalità automatica è quella in cui si eseguono le funzioni SMOVE.
File
Edit
PL7 Junior: AXIS - [TSX CFY 21 [RACK 0 POSITION 3]]
Utilities
View Application
AP
Debug
Options
RUN
Debugging
Designation: MOD.MOT.PAS A PAS 2 VOIES Version: 1.0
RUN
Symbol:
Choose axis: Function:
Channel 0
Positioning
Dir
Drive
Auto
STOP
F8
Remainder
0
DONE
NEXT
5
Position
Speed
DIAG...
CH0
DIAG...
Axis
-Direction
AT Point
Pause
Immediate
0%
1 000
IO
Global unforcing
Off
SMC
?
Manu
Movement: Pulse Speed: Hertz
Target
Current
X 0
0
F 0
0
N 1 G9_ 90 G
ERR
Window
STOP
Enable
Commands
Brake
/1000
EVT Sources
G10/G11 limit
RefP
RefP 0
OK
Referenced
Stopped
G05 limit
TO G05
pulses
Speed modulation coefficient: [0,2 000]
Boost
Pause
Ack.
PLC Sync
CONNECT
RUN
I/O
Extern Stop
+ Limit
- Limit
RP Cam
Event Cam
Ctrl transl
Loss of step
Reactivate step
Faults
Refuse Cmd
Hardware
Axis
U:SYS
Per un'informazione dettagliata sui campi e i pulsanti di questa schermata, vedi Dettagli sulle informazioni della schermata di debug, p. 143.
TLX DS 57 PL7 40T 09.2000
151
Debug
Diagnostica del canale
In breve
Le diverse schermate di debug, di regolazione e di configurazione propongono in
modalità collegato un pulsante DIAG che dà accesso ai dettagli degli errori rilevati
per il modulo e per il canale.
Esempio di diagnostica del modulo.
File
PL7 Junior: AXIS - [TSX CFY 21 [RACK 0 POSITION 3]]
Utilities
View Application
AP
Debug
Options
Edit
RUN
RUN
Debugging
Designation: MOD.MOT.PAS A PAS 2 VOIES Version: 1.0
RUN
Symbol:
Choose axis: Function:
Chann
Positioning
Manu
Dir
Auto Module diagnostics
Drive
5
Position
Speed
SMC
F8
AT Point
Pause
Immediate
OK
Commands
Brake
/1000
EVT Sources
G10/G11 limit
RefP
RefP 0
Used to read module diagnostics
152
DONE
NEXT
Axis
-Direction
0%
1 000
STOP
Remainder
0
G05 limit
TO G05
pulses
?
IO
DIAG...
CH0
DIAG...
Global unforcingOther faults
Off faults
External
Internal faults
Movement: Pulse Speed: Hertz
Target
Current
X 0
0
F 0
0
N 1 G9_ 90 G
ERR
Window
STOP
Boost
Pause
I/O
Faulty channel(s)
Extern Stop
OK
+ Limit
Reference
- Limit
Stopped
RP Cam
Event Cam
Ctrl transl
Loss of step
Enable
Reactivate step
Faults
Refuse Cmd
Hardware
Axis
Ack.
PLC Sync
CONNECT
RUN
U:SYS
TLX DS 57 PL7 40T 09.2000
Debug
Esempio di diagnostica del canale.
File
Edit
PL7 Junior: AXIS - [TSX CFY 21 [RACK 0 POSITION 3]]
Utilities
View Application
AP
Debug Options
RUN
Debugging
Designation: MOD.MOT.PAS A PAS 2 VOIES Version: 1.0
RUN
Symbol:
Choose axis: Function:
Channel 0
Positioning
ERR
Window
?
STOP
IO
DIAG...
CH0
DIAG...
Manu
Dir
Drive
Auto
Global unforcing
Off
Channel diagnostics
Internal faults
External faults
Other faults
Drive fault
Commands refused
Configuration:
Adjust
Command:
STOP
16#9a
MANU command error IncM stop condition
OK
F8
CONNECT
Descrizione dei
diversi campi
TLX DS 57 PL7 40T 09.2000
RUN
U:SYS
La schermata Diagnostica canale propone i seguenti campi:
Campo
Descrizione
Guasti interni
Guasti interni del modulo che necessitano generalmente lo sostituzione del modulo
Guasti esterni
Guasti provenienti dalla parte operativa (Vedi Descrizione dei
guasti hardware esterni, p. 107)
Altri guasti
Guasti dell’applicazione (Vedi Descrizione degli errori applicazione, p. 109)
Comandi respinti
Indica la causa e il numero di messaggio di un comando respinto (Vedi Descrizione degli errori di comando respinto, p. 110)
153
Debug
Archiviazione, documentazione e simulazione
Archiviazione
Quando è stato effettuato il debug del programma in modalità Collegato, occorre effettuare i seguenti salvataggi:
l Salvataggio dei parametri di regolazione, se questi sono stati modificati. Selezionare a questo scopo la schermata di regolazione e utilizzare Servizi → Salva i
parametri,
l Salvataggio dell'applicazione sul disco con il comando File → Salva.
Documentazione
La documentazione dell'applicazione di comando d'assi è inclusa nella documentazione completa dell'applicazione. Questa documentazione permette di raggruppare
in un dossier:
l Il programma,
l I parametri di Configurazione e i parametri di Regolazione salvati.
Simulazione
Per fare funzionare i canali del modulo TSX CFY, basta disporre della morsettiera
Telefast di simulazione digitale, con il codice ABE-6TES160, alimentata con i 24 Volt
disponibili sull'alimentazione del rack, e collegarla direttamente al connettore HE10
degli I/O ausiliari del TSX CFY con cavo piatto.
Per il canale 0, applicare un livello 1 sugli ingressi 2, 4 e 5 (arresto d'urgenza e fine
corsa).
Per il canale 1 (solo sul TSX CFY 21), ingressi 8, 10 e 11. Mantenere il livello 0 in
tutte le altri parti.
In configurazione del canale di comando d'assi, selezionare la casella inversione
azionamento passo passo ... ingresso controllo. Questo permette il funzionamento in assenza di qualunque connessione sull'azionamento SUB D.
Confermare
154
TLX DS 57 PL7 40T 09.2000
Debug
Come effettuare
una simulazione
con un TSX CFY
Per fare funzionare i canali del modulo TSX CFY, basta disporre della morsettiera
Telefast di simulazione digitale, con il codice ABE-6TES160, alimentata con i 24 Volt
disponibili sull’alimentazione del rack, e collegarla direttamente al connettore HE10
degli I/O ausiliari del TSX CFY con cavo piatto.
Fase
TLX DS 57 PL7 40T 09.2000
Azione
1
Per il canale 0, applicare un livello 1 sugli ingressi 2, 4 e 5 (arresto d’urgenza
e fine corsa).
2
Per il canale 1 (solo sul TSX CFY 21), applicare un livello 1 sugli ingressi 8, 10
e 11. Mantenere il livello 0 in tutte le altri parti.
3
Nella configurazione del canale di comando d’assi, selezionare la casella inversione azionamento passo passo ... ingresso controllo. Questo permette il funzionamento in assenza di qualunque connessione sull’azionamento
SUB D.
4
Convalidare il canale nella schermata di implementazione in modalità manuale.
5
Utilizzare i pulsante JOG+ o JOG- per simulare gli spostamenti dell'organo
mobile.
155
Debug
156
TLX DS 57 PL7 40T 09.2000
Funzionamento
8
Progettazione di un dialogo operatore
Pulsantiere
Per realizzare una pulsantiera semplice o complessa sono disponibili i comandi e
informazioni elementari, sotto forma di bit e parole di comando e di stato (Vedi Gli
oggetti linguaggio della funzione specifica di comando d’assi passo passo , p. 173).
Dialogo
operatore sul
CCX 17
Il seguente esempio permette di effettuare un movimento in modalità manuale, di
tipo spostamento a vista JOG+, e di cambiare il coefficiente di modulazione della velocità CMV su un terminale di dialogo operatore CCX 17.
È possibile realizzare questo comando o questa modifica del coefficiente di velocità
sia a partire dalla schermata di debug della funzione specifica sia dal terminale
CCX 17.
Nella seguente rete Ladder, %M200 corrisponde allo stato del pulsante del terminale CCX 17 che attiva il comando JOG+.
La seguente rete Ladder permette di aggiornare il bit %M200 ad ogni ciclo, per la
rivelazione del fronte.
Nella seguente rete Ladder, %M200 contiene il setpoint del coefficiente CMV, definito sul terminale CCX 17. %MW0 contiene la memorizzazione dell'ultimo setpoint
CMV impostato sul terminale.
TLX DS 57 PL7 40T 09.2000
157
Funzionamento
158
TLX DS 57 PL7 40T 09.2000
Diagnostica e manutenzione
9
In breve
Argomenti di
questo capitolo
Questo capitolo descrive la procedura da seguire in presenza di determinate problematiche di manutenzione (sintomi, diagnostica e prassi da seguire).
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
TLX DS 57 PL7 40T 09.2000
Argomento
Pagina
Monitoraggio dei guasti e condizioni di eseguibilità dei comandi
160
Guida alla diagnostica
161
159
Diagnostica e manutenzione
Monitoraggio dei guasti e condizioni di eseguibilità dei comandi
Monitoraggio dei
guasti
Esistono più modi di rilevamento di un eventuale guasto:
l Le spie del pannello frontale del modulo,
l Le schermate di diagnostica accessibili con il tasto DIAG in modalità Collegato,
a partire da tutte le schermate di funzione specifica (Vedi Diagnostica del canale,
p. 152) del modulo di comando d'assi,
l Le schermate di debug (Vedi Descrizione delle schermate di debug, p. 141 ),
l I bit di errore e le parole di stato (Vedi Gli oggetti linguaggio della funzione specifica di comando d’assi passo passo , p. 173).
Comandi di
movimento
Per fare in modo che i comandi di movimento (in modalità automatica o manuale)
siano eseguibili, devono essere realizzate le seguenti condizioni:
l L'asse è configurato e senza guasti bloccanti,
l Il comando di convalida del variatore di velocità ENABLE è attivo (bit %Qxy.i.10
allo stato 1) e il comando STOP non è attivo,
l La modalità automatica o manuale è selezionata,
l Per i comandi di posizione assoluta, la posizione è compresa tra i limiti SL_MIN
e SL_MAX,
l Per i comandi di posizione relativa, la destinazione calcolata a partire dalla posizione corrente relativa è compresa entro i limiti SL_MIN e SL_MAX,
l Gli assi sono referenziati, ad eccezione dei comandi di definizione del punto di
origine e di JOG,
l La velocità F deve essere inferiore o uguale a FMAX,
l Se l'organo mobile è all'esterno dei limiti di fine corsa, la direzione dello spostamento richiesta è obbligatoriamente quella di ritorno tra i detti limiti.
Modifica del
parametro CMV
Se una modifica del parametro di modulazione della velocità CMV implica una velocità superiore a FMAX, quest'ultima sarà limitata a FMAX.
Controllo della
sequenza di
movimenti
Se non si è selezionata l'opzione Controllo della sequenza di movimenti nella
configurazione, un movimento senza arresto seguito da nessun comando di sequenza continuerà fino ai limiti software.
160
TLX DS 57 PL7 40T 09.2000
Diagnostica e manutenzione
Guida alla diagnostica
In breve
È possibile che si verifichino problemi che occorre risolvere. La seguente procedura
è utile per diagnosticare e risolvere questi problemi.
Procedura da
seguire
Nuovi parametri non considerati
Sintomo
Il modulo TSX CFY non riconosce i nuovi parametri scritti con
WRITE_PARAM
Diagnostica
Programmare un’istruzione READ_PARAM nell’applicazione per verificare i valori effettivamente utilizzati dal modulo.
Attivata un’istruzione WRITE_PARAM mentre viene ignorato un altro
scambio di regolazione in corso
Cosa fare
Provare il bit %MWxy.i.0:X2 prima di qualunque scambio di regolazione
Evento
Sintomo
L'elaborazione di evento associata al canale di comando d'asse non è
stata eseguita
Diagnostica
Verificare che l'insieme della sequenza di segnalazione dell'evento sia
convalidata
l Numero d'evento dichiarato nella configurazione identico a quello
dell'elaborazione d'evento.
l Sorgente dell'evento smascherato (codice M del comando SMOVE),
l Evento autorizzato a livello di sistema (%S38 = 1),
l Eventi non mascherati a livello di sistema (UNMASKEVT())
Cosa fare
Fare riferimento all'uso degli eventi
Regolazione persa
Sintomo
Regolazioni perse
Diagnostica
Un riavvio a freddo provoca la perdita delle regolazioni correnti effettuate tramite la schermata o un'istruzione WRITE_PARAM
Cosa fare
Salva le regolazioni correnti del comando Servizio → Salva i parametri
o tramite istruzione SAVE_PARAM
Parole di stato coerenti
TLX DS 57 PL7 40T 09.2000
Sintomo
Le parole di stato %MWxy.i.1 e %MWxy.i.2 non sono coerenti con lo
stato del canale di comando d'asse
Diagnostica
Queste parole vengono aggiornate solo su richiesta esplicita
READ_STS
Cosa fare
Programmare un'istruzione READ_STS nell'applicazione
161
Diagnostica e manutenzione
Comandi senza effetto
Sintomo
I comandi della schermata di debug non hanno effetto
Diagnostica
L'applicazione o il task è in STOP
Cosa fare
Passare l'applicazione o il task è in RUN
Comandi non modificabili
Sintomo
Alcuni comandi della schermata di debug non sono modificabili
Diagnostica
Questi bit sono scritti dall'applicazione
Cosa fare
Utilizzare la forzatura dei bit (per gli oggetti di tipo %Qxy.i.r) o ricostruire
l'applicazione per non scrivere sistematicamente questi bit (modifica su
transizione e non sullo stato)
Immissione dei caratteri impossibile
Sintomo
Impossibile immettere più di 3 caratteri nel campo numerico delle schermate di regolazione e di configurazione
Diagnostica
Nel pannello di controllo di Windows, non è stato impostato il separatore
delle migliaia
Cosa fare
Nel pannello di controllo di Windows, selezionare l'icona Impostazioni
internazionali nel campo Numeri.
Attivare il comando Modifica e scegliere il separatore delle migliaia
Comando respinto
Sintomo
In modalità DIRDRIVE, dopo l'arresto su superamento dei limiti software, i comandi sono respinti.
Diagnostica
La modalità DIRDRIVE è attivata dopo un utilizzo in modalità MANU o
AUTO dove è stata effettuata un'operazione di punto di origine. L'asse
è referenziato. Il controllo dei limiti software è attivo.
Il superamento di uno di questi limiti provoca un arresto con errore.
Non sono più ammessi movimenti in modalità DIRDRIVE.
Cosa fare
162
Due tipi di azioni sono possibili per rilanciare i movimenti:
Provocare la perdita del riferimento dell'asse, dopo l'arresto completo dell'organo mobile:
l Invalidare il canale, %Qxy.i.da 10 a 0 (ENABLE)
l Convalidare ancora il canale, %Qxy.i.da 10 a 1 (ENABLE)
l Riconoscere il guasto (fronte di salita del comando ACK_DEF,
%Qxy.i.9
l Forzare la posizione dell'organo mobile tra i limiti software:
l Passare temporaneamente in modalità MANU
l Riconoscere l'errore (ACK_DEF)
l Eseguire un'operazione di punto di origine forzato a una posizione situata tra i limiti software
l Ritornare in modalità DIRDRIVE.
l
TLX DS 57 PL7 40T 09.2000
Diagnostica e manutenzione
Riconoscimento errato dei comandi in modalità AUTO
TLX DS 57 PL7 40T 09.2000
Sintomo
In modalità AUTO, dopo il superamento dei limiti software di fine corsa,
alcuni comandi di movimento non sono stati eseguiti correttamente.
Diagnostica
Dopo il superamento di un limite di fine corsa, i soli comandi accettati
sono i comandi di movimento nella direzione di ritorno tra i limiti di fine
corsa.
Cosa fare
Verificare che il movimento richiesto ed eseguito non correttamente tenda a fare ritornare l'organo mobile tra i limiti di fine corsa.
163
Diagnostica e manutenzione
164
TLX DS 57 PL7 40T 09.2000
Funzioni complementari
10
Apprendimento delle dimensioni
In breve
Il seguente esempio del programma PL7 permette di apprendere ed utilizzare 16 dimensioni.
Apprendimento
delle dimensioni
Questo grafico permette di programmare l’apprendimento di 16 dimensioni.
50
51
52
53
FASE 50 AZIONE ALL’ATTIVAZIONE
<memorizza %MW99 per poterlo utilizzare come limite
! %MW98 := %MW99;
<Inizializza l’indice durante la fase d’apprendimento
! %MW99 := -1;
TRANSIZIONE: X50 -> X51
! RE %I2.0
FASE 51 AZIONE ALL’ATTIVAZIONE
<attualizza l’indice
! %MW99 := %MW99+1;
TLX DS 57 PL7 40T 09.2000
165
Funzioni complementari
<apprendimento delle posizioni
! %MD200[%MW99] := %ID7.0;
TRANSIZIONE: X51 -> X52
! %MW99 <= 16
TRANSIZIONE: X51 -> X53
! %MW99 > 16
TRANSIZIONE: X53 -> X50
! RE %I2.1
TRANSIZIONE: X52 -> X51
! RE %I2.0
TRANSIZIONE: X52 -> X50
! RE %I2.1
166
TLX DS 57 PL7 40T 09.2000
Funzioni complementari
Utilizzo delle
dimensioni
Questo grafico permette di programmare l’utilizzo delle dimensioni.
42
43
46
FASE 42 AZIONE ALL’ATTIVAZIONE
<inizializza %MW97 come indice d’esecuzione
! %MW97 := -1;
TRANSIZIONE: X42 -> X43
! RE %I2.2
FASE 43 AZIONE ALL’ATTIVAZIONE
<incrementa l’indice d’esecuzione
! %MW97 := %MW97+1;
<esegue il seguente segmento
! SMOVE %CH7.0 (%MW97,%KW8,%KW1,%MD200[%MW97],150000,0);
%KW8: 90 spostamento in valore assoluto
%KW1: 09 posizionamento al punto con arresto
TRANSIZIONE: X43 -> X46
! %I7.0.0 AND (%MW97 < %MW98) AND NOT %I7.0.2
TRANSIZIONE: X43 -> X42
! (%I7.0.1 AND (%MW97 >= %MW98)) OR %I7.0.2
TRANSIZIONE: X46 -> X43
! TRUE
TLX DS 57 PL7 40T 09.2000
167
Funzioni complementari
168
TLX DS 57 PL7 40T 09.2000
Caratteristiche e prestazioni
11
Prestazioni e limiti
In breve
Questa parte descrive le prestazioni e le caratteristiche delle funzioni di comando
passo passo:
l la dimensione di memoria utilizzata da una funzione SMOVE
l i tempi di esecuzione delle funzioni di comando passo passo
l il tempo di ciclo modulo
l le caratteristiche degli spostamenti di minore entità
Dimensioni di
una funzione
SMOVE
Questa tabella indica le zone di memoria utilizzate all'atto di un'istruzione SMOVE,
nonché la dimensione corrispondente in numero di parole di 16 bit.
TLX DS 57 PL7 40T 09.2000
Memoria bit
Area dati
Area programma
TSX CFY 11
29
390
170
TSX CFY 21
58
780
220
Sovrannumero primo
canale configurato
0
0
2290
169
Caratteristiche e prestazioni
Tempo di
esecuzione
Questa tabella specifica i tempi di esecuzione delle funzioni associate al comando
d’assi passo passo.
Descrizione della funzione
Tempo di esecuzione
Acquisizione degli ingressi/uscite di TSX CFY
95 microsecondi
Funzione SMOVE
840 microsecondi
READ_STATUS
540 microsecondi
READ_PARAM
460 microsecondi
WRITE_PARAM
760 microsecondi
SAVE_PARAM
500 microsecondi
RESTORE_PARAM
780 microsecondi
Acquisizione di una regolazione (a seguito di un’istruzione WRITE_PARAM)
60 ms per il TSX CFY 11
210 ms per il TSX CFY 21
Assunzione della riconfigurazione di un canale
1,5 s
Nota: il tempo di ciclo modulo è di 10 ms
Caratteristiche
dello
spostamento di
minima entità
170
Una spostamento di minima entità equivale ad uno spostamento che non consente
di raggiungere la velocità specificata nell'istruzione. La legge di velocità ha l'andamento di un triangolo entro la traiettoria di un trapezio.
Esempio dell'istruzione SMOVE %CH7.1(1, 90, 09, X1, V ,0),
l X1 è la posizione da raggiungere,
l V la velocità di crociera alla quale si deve effettuare lo spostamento.
l scriviamo X0 la posizione di partenza dell'organo mobile.
TLX DS 57 PL7 40T 09.2000
Caratteristiche e prestazioni
Questa tabella descrive i due casi di figura possibili.
Se la distanza da percorre- Allora ...
re da X0 a X1...
è sufficiente a raggiungere la lo spostamento avviene secondo una traiettoria trapezoidale.
velocità specificata V
Tale traiettoria mette in evidenza durate di accelerazione e decelerazione uguali a t_ACC.
V
SS_FREQ
t
t_ACC
è insufficiente a raggiungere
la velocità specificata V
t_ACC
lo spostamento avviene secondo una traiettoria triangolare; la
durata delle fasi di accelerazione e decelerazione è ridotta
proporzionalmente alla velocità.
V
Vp: velocità programmata
Vr : velocità reali
Vp
Vr
t
TLX DS 57 PL7 40T 09.2000
171
Caratteristiche e prestazioni
172
TLX DS 57 PL7 40T 09.2000
Gli oggetti linguaggio della
funzione specifica di comando
d’assi passo passo
12
In breve
Argomenti di
questo capitolo
Questo capitolo descrive gli oggetti linguaggio associati alla funzione specifica di comando d'assi passo passo nonché i diversi mezzi di utilizzo.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
TLX DS 57 PL7 40T 09.2000
Argomento
Pagina
Presentazione degli oggetti linguaggio della funzione specifica comando d’asse passo passo
174
Scambi tra il processore e il modulo di comando d’assi
175
Presentazione degli scambi impliciti
177
Presentazione degli scambi espliciti
178
Gestione degli scambi e dei rapporti degli oggetti espliciti
180
Dati generali del modulo
183
Dati interni di comando (scambi impliciti)
184
Dati interni di stato (scambi impliciti)
186
Dati interni di stato (scambi espliciti)
188
Parametri di regolazione (scambi espliciti)
190
Lista dei codici d’errore CMD_FLT
191
173
Oggetti linguaggio
Presentazione degli oggetti linguaggio della funzione specifica comando d’asse
passo passo
Generalità
174
I moduli di comando d’asse, configurati a una posizione data, generano automaticamente un insieme di oggetti linguaggio che consentono di programmarli, inoltre di
leggere i risultati di misura e la diagnostica.
Esistono due grandi categorie di oggetti linguaggio:
l gli oggetti a scambio implicito, che vengono scambiati automaticamente ad ogni
giro di ciclo del task associato al modulo,
l gli oggetti a scambio esplicito, che sono scambiati a richiesta dell’applicazione
utilizzando le istruzioni di scambio esplicito.
I primi (scambio implicito) concernono le immagini degli I/O del modulo: risultati di
posizionamento, informazioni e comandi software, necessari al funzionamento.
I secondi (scambio esplicito) permettono di parametrizzare il modulo e forniscono
argomenti supplementari (parametri, comandi e informazioni) per realizzare una
programmazione avanzata. Non sono comunque indispensabili per una programmazione standard.
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Scambi tra il processore e il modulo di comando d’assi
Sinossi degli
scambi
I diversi scambi tra il processore e il modulo di comando d’assi sono i seguenti:
Processore
Configurazione
Parametri
di
regolazione
Modulo TSX CFY
WRITE_PARAM (1)
READ_PARAM (1)
SAVE_PARAM (2)
RESTORE_PARAM (2)
Configurazione
Parametri
di
regolazione
Salvataggio
Programma
PL7
SMOVE
%I %IW
%Q %QW
Parola di
stato
Task
Evento
TLX DS 57 PL7 40T 09.2000
Scambio implicito
READ_STS (1)
EVT
175
Oggetti linguaggio
(1) Lettura o scrittura da schermata di regolazione o da applicazione, mediante l’impiego delle istruzioni di scambio esplicito.
(2) Salvataggio o ripristino a partire dai comandi Salva i parametri o Ripristina i
parametri del menu Servizi di PL7 o dalle istruzioni SAVE_PARAM o
RESTORE_PARAM.
176
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Presentazione degli scambi impliciti
In breve
Questi oggetti consentono di accedere agli ingressi e alle informazioni software della funzione specifica interessata.
Il sistema d'indirizzamento delle parole e dei bit è presentato nella parteElementi comuni funzioni specifiche (Vedere le funzioni specifiche dei PLC Premium, volume 1).
Osservazioni
Le immagini (%I e %IW) degli ingressi del modulo sono aggiornate nel processore
all'inizio del ciclo del task, in RUN o STOP.
I comandi delle uscite (%Q e %QW) sono aggiornati nel modulo alla fine del ciclo
del task, esclusivamente quando questo è in RUN.
xy rappresenta la posizione del modulo, i il numero del canale (contando da 0) nel
modulo.
Illustrazione
Il grafico seguente mostra il ciclo di funzionamento relativo a un task PLC (esecuzione ciclica).
Elaborazione interna
Acquisizione degli ingressi
RUN
STOP
Elaborazione del programma
Aggiornamento delle uscite
TLX DS 57 PL7 40T 09.2000
177
Oggetti linguaggio
Presentazione degli scambi espliciti
In breve
Gli scambi espliciti sono scambi effettuati su richiesta del programma utente mediante delle istruzioni:
l READ_STS (Vedere le funzioni specifiche dei PLC Premium, volume 1) (lettura
delle parole di stato),
l WRITE_CMD (Vedere le funzioni specifiche dei PLC Premium, volume 1) (scrittura delle parole di comando),
l WRITE_PARAM (Vedere le funzioni specifiche dei PLC Premium, volume 1)
(scrittura dei parametri di regolazione),
l READ_PARAM (Vedere le funzioni specifiche dei PLC Premium, volume 1) (lettura dei parametri di regolazione),
l SAVE_PARAM (Vedere le funzioni specifiche dei PLC Premium, volume 1) (salvataggio dei parametri di regolazione),
l RESTORE_PARAM (Vedere le funzioni specifiche dei PLC Premium, volume 1)
(ripristino dei parametri di regolazione).
Questi scambi sono validi per tutti gli oggetti %MW dello stesso tipo (stato, comandi
o parametri) di uno stesso canale.
Nota: Questi oggetti non sono indispensabili per la programmazione di una funzione specifica, ma forniscono informazioni complementari (ad esempio: tipo di errore
di un canale...) e comandi supplementari (esempio: comando di posizionamento e
regolazione) per effettuare una programmazione più precisa della funzione.
178
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Principio
generale d’uso
delle istruzioni
esplicite
Lo schema seguente mostra i diversi tipi di scambi espliciti possibili tra il processore
PLC e il modulo (o l’interfaccia integrata).
Modulo funzione o interfaccia
funzione integrata
Processore PLC
Oggetti %MWxy.i.r
oppure
%MWxy.MOD.r (1)
Parametri di stato
Parametri di comando
READ_STS
WRITE_CMD
Parametri di stato
Parametri di comando
WRITE_PARAM
Parametri di regolazione
corrente
READ_PARAM
SAVE_PARAM
Parametri di regolazione
corrente
Parametri di regolazione
iniziali
RESTORE_PARAM
(1) Soltanto con le istruzioni READ_STS e WRITE_CMD.
Gestione degli
scambi
Nel caso di uno scambio esplicito, può essere utile controllarne lo svolgimento, ad
esempio, per prendere in considerazione i dati letti solo se lo scambio è avvenuto
correttamente.
A tal fine, sono disponibili due tipi d'informazione:
l il rilevamento di uno scambio in corso (Vedi Indicatori di esecuzione di uno scambio esplicito: %MWxy.i.0, p. 182),
l il rapporto di fine scambio (Vedi Rapporto sullo scambio esplicito: %MWxy.i.1, p.
182).
La rappresentazione schematica che segue illustra il principio di gestione di uno
scambio
Esecuzione di uno
scambio esplicito
TLX DS 57 PL7 40T 09.2000
Rilevamento di uno
scambio in corso
Rapporto
di fine scambio
179
Oggetti linguaggio
Gestione degli scambi e dei rapporti degli oggetti espliciti
In breve
Quando i dati vengono scambiati tra la memoria del PLC e il modulo, possono essere necessari più cicli del task prima che il modulo li prenda in considerazione. Per
gestire gli scambi, vengono utilizzate due parole:
l %MWxy.i: scambio in corso,
l %MWxy.i.1: rapporto.
Illustrazione
L'illustrazione seguente mostra i diversi bit significativi per la gestione degli scambi.
Riconfigurazione (X15)
Regolazione (X2)
Comando (X1)
Stato (X0)
Parametri di stato
Parametri di comando
Parametri di regolazione
180
READ_STS
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Descrizione dei
bit significativi
Ogni bit delle parole %MWxy.i e %MWxy.i.1 è associato a un tipo di parametro:
l i bit in posizione 0 sono associati ai parametri di stato:
l il bit %MWxy.i.0:X0 segnala se è in corso una richiesta di lettura delle parole
di stato,
l i bit in posizione 1 sono associati ai parametri di comando:
l il bit %MWxy.i.0:X1 segnala se i parametri di comando vengono inviati al canale i del modulo,
l il bit %MWxy.i.1:X1 segnala se i parametri di comando vengono accettati dal
canale i del modulo,
l i bit in posizione 2 sono associati ai parametri di regolazione:
l il bit %MWxy.i.0:X2 segnala se i parametri di regolazione vengono scambiati
con il canale i del modulo (tramite WRITE_PARAM, READ_PARAM,
SAVE_PARAM, RESTORE_PARAM),
l il bit %MWxy.i.1:X2 segnala se i parametri di regolazione vengono accettati
dal modulo. Se lo scambio avviene correttamente, il bit passa a 0,
l i bit di rango 15 indicano una riconfigurazione sul canale i del modulo effettuata
da PC (modifica dei parametri di configurazione + avvio a freddo del canale).
Nota: Le parole di scambio e di rapporto esistono anche a livello del modulo
(%MWxy.MOD e %MWxy.MOD.1).
Esempio
Fase 1: invio dei dati tramite l'istruzione WRITE_PARAM
Memoria PLC
Memoria modulo TSX CFY
1
0
Parametri di stato
Parametri di comando
Parametri di regolazione
Parametri di stato
Parametri di comando
Parametri di regolazione
Quando l'istruzione viene analizzata dal processore del PLC, il bit Scambio in corso viene impostato a 1 in %MWxy.
TLX DS 57 PL7 40T 09.2000
181
Oggetti linguaggio
Fase 2: analisi dei dati tramite il modulo di I/O e il rapporto
Memoria PLC
Memoria modulo TSX CFY
0
1
Parametri di stato
Parametri di comando
Parametri di regolazione
Parametri di stato
Parametri di comando
Parametri di regolazione
Quando i dati vengono scambiati tra la memoria del PLC e il modulo, il bit
%MWxy.i.1:X2 segnala come vengono presi in considerazione dal modulo: rapporto
(0 = scambio corretto, 1= scambio errato).
Nota: Non esistono parametri di regolazione a livello del modulo.
Indicatori di
esecuzione di
uno scambio
esplicito:
%MWxy.i.0
Rapporto sullo
scambio
esplicito:
%MWxy.i.1
182
La tabella seguente illustra il significato dei bit di controllo di scambio canale
EXCH_STS.
Bit
Simbolo standard
Significato
0
STS_IN_PROGR
Scambio di parole di stato del canale in corso
1
COMMAND_IN_PROGR Scambio delle parole di comando in corso
2
ADJUST_IN_PROGR
Scambio delle parole di regolazione (parametri) in corso
15
RECONF_IN_PROGR
Riconfigurazione del canale in corso
La tabella seguente illustra il significato dei bit di controllo di rapporto EXCH_ERR.
Bit
Simbolo standard
Significato
0
STS_READ_ERR
Errore alla lettura di stato del canale
1
COMMAND_ERR
Errore all’invio di una parola di comando
2
ADJUST_ERR
Errore all’invio di una parola di regolazione
15
RECONF_ERR
Errore in corso di riconfigurazione del canale
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Dati generali del modulo
Bit di errore
%Ixy.MOD.ERR
Questo bit è aggiornato in modo esplicito
Parola di stato
%MWxy.MOD.2:Xj = Parola di stato standard
Bit
Descrizione
0
Errore interno (modulo HS)
1
Errore funzionale
3
Modulo in auto-test
5
Errore di configurazione hardware o software
6
Modulo non presente
Questa parola viene aggiornata da uno scambio esplicito tramite il comando
READ_STS %CHxy.MOD.
TLX DS 57 PL7 40T 09.2000
183
Oggetti linguaggio
Dati interni di comando (scambi impliciti)
Bit di uscita
Selettore di
modalità
184
%Qxy.i.j = Processore -> TSX CFY
Bit
Simbolo
Attivo su
Descrizione
0
DIRDRV
Stato
Comando di spostamento in modalità fuori asservimento
1
JOG_P
Stato
Spostamento manuale illimitato nel senso +
2
JOG_M
Stato
Spostamento manuale illimitato nel senso -
3
INC_P
Fronte
Ordine di spostamento incrementale (PARAM) nel
senso +
4
INC_M
Fronte
Ordine di spostamento incrementale (PARAM) nel
senso -
5
SET_RP
Fronte
Punto d’origine manuale (RP_POS = valore d’origine) o passaggio allo stato non referenziato
6
RP_HERE
Fronte
Punto d’origine forzato a un valore definito in PARAM o passaggio allo stato referenziato / calcolo offset
8
STOP
Stato
Comando d'arresto immediato
9
ACK_DEF
Fronte
Riconoscimento errori
10
ENABLE
Stato
Validazione del relè di sicurezza variatore dell'asse
11
EXT_EVT
Fronte
Ordine di attivazione di un evento dal processore
12
PAUSE
Stato
Comando di sospensione dei movimenti alla fine del
movimento in corso
13
BRAKE
Fronte
Comando di freno del motore passo passo
14
BOOST
Fronte
Sovralimentazione dell'azionamento
15
ACK_STEPFLT Stato
Comando di riarmo del controllo di passo dell'azionamento
%QWxy.i.0 = MOD_SEL: selettore di modalità
Valore
Modalità
Descrizione
0
DRV_OFF
Modalità misura: inibizione dell'uscita CNA
1
DIRDRIVE
Modalità fuori asservimento: comando diretto in tensione
2
MANU
Modalità manuale
3
AUTO
Modalità automatica
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Modulazione di
velocità
%QWxy.i.1 = CMV: modulazione di velocità
Valore = valore di setpoint della modulazione di velocità. Questo setpoint è compreso tra 0 e 2, per passo di 1/1000.
Incremento di
spostamento
%QDxy.i.2 = PARAM: valore dell'incremento di spostamento
TLX DS 57 PL7 40T 09.2000
185
Oggetti linguaggio
Dati interni di stato (scambi impliciti)
Bit d’ingresso
186
%Ixy.i.j = TSX CFY -> Processore
Bit
Simbolo
Descrizione
0
NEXT
Pronto a ricevere un nuovo comando di movimento (in AUTO)
1
DONE
Tutte le istruzioni sono eseguite: non vi sono istruzioni nella pila
2
AX_FLT
Presenza di un errore sull’asse
3
AX_OK
Nessun errore provoca l’arresto dell’organo mobile
4
HD_ERR
Presenza di un errore hardware
5
AX_ERR
Presenza di un errore applicazione
6
CMD_NOK
Comando respinto
7
NOMOTION
Organo mobile in arresto
8
AT_PNT
Posizione dell’organo mobile su destinazione (nell’intervallo di arresto, su istruzione con arresto)
11
CONF_OK
Asse configurato
12
REF_OK
Punto di origine effettuato (asse referenziato)
13
AX_EVT
Ricopia degli ingressi fisici di evento
14
HOME
Ricopia dell’ingresso fisico CAMMA di punto d’origine del modulo
15
DIRECT
Segnala il senso di spostamento 1 senso +, 0 senso -
16
IN_OFF
Modalità arresto selezionata
17
IN_DIRDR
Modalità diretta attiva
18
IN_MANU
Modalità manuale attiva
19
IN_AUTO
Modalità automatica attiva
20
ST_DIRDR
Comando DIRDRIVE attivo
21
ST_JOG_P
Spostamento illimitato nel senso + in corso
22
ST_JOG_M
Spostamento illimitato nel senso - in corso
23
ST_INC_P
Spostamento incrementale nel senso + in corso
24
ST_INC_M
Spostamento incrementale nel senso - in corso
25
ST_SETRP
Punto di origine manuale in corso
26
ON_PAUSE
Sequenza dei movimenti sospesa
27
IM_PAUSE
Movimento sospeso (PAUSA immediata)
28
STEP_FLT
Stato di ingresso perdita del passo
29
EMG_STOP
Stato di ingresso arresto d'emergenza
30
EXT_STOP
Stato di ingresso stop esterno
31
HD_LMAX
Stato di limite fine corsa +
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Bit
Altri dati di stato
TLX DS 57 PL7 40T 09.2000
Simbolo
Descrizione
32
HD_LMIN
Stato di limite fine corsa -
33
ST_BRAKE
Immagine dell’uscita freno motore passo passo
34
ST_BOOST
Immagine dell'attività dell'uscita BOOST
35
ST_DRIVE
Stato dell'azionamento
36
OVR_EVT
Overrun evento
37
EVT_G07
Sorgente dell'evento: memorizzazione posizione
38
EVT_G05
Sorgente dell'evento: fine di G05 su evento
39
TO_G05
Sorgente dell'evento: temporizzazione di G05 trascorsa
40
EVT_G1X
Sorgente dell'evento: fine di G10 o G11 su evento
%IDxy.i.0 = POS: posizione istantanea
%IDxy.i.2 = SPEED: velocità istantanea
%IDxy.i.4 = REMAIN: numero di impulsi ancora da percorrere
%IWxy.i.6 = SYNC_N_RUN: numero del passo in corso
%IDxy.i.7 = PREF: valore del registro PREF (aggiornato esclusivamente dopo
l'attivazione dell'elaborazione eventi).
187
Oggetti linguaggio
Dati interni di stato (scambi espliciti)
Stato di
funzionamento
del canale
Stato di
funzionamento
dell’asse
%MWxy.i.2:Xj = Stato di funzionamento del canale
Bit
Simbolo
Descrizione
X0
EXT_FLT
Guasto esterno (idem bit HD_ERR)
X4
MOD_FLT
Guasto interno: modulo non presente, fuori servizio o in test automatico
X5
CONF_FLT
Errore di configurazione hardware o software
X6
COM_FLT
Errore di comunicazione con il processore
X7
APP_FLT
Errore dell’applicazione (configurazione errata) o di comando
X8
CH_LED_LOW
X9
CH_LED_HIGH
Stato della spia del canale; si distinguono tre casi:
l X8=X9=0 LED canale spento
l X8=1, X9=0 LED canale intermittente
l X8=0, X9=1 LED canale acceso
%MWxy.i.3:Xj = Stato di funzionamento dell’asse
Bit
Simbolo
Descrizione
Errori hardware: %Ixy.i.4 HD_ERR passa a 1 e raggruppa i seguenti errori
X1
BRAKE_FLT
Errore di cortocircuito dell’uscita freno
X2
DRV_FLT
Guasto azionamento
X5
EMG_STP
Errore di arresto di emergenza
X6
AUX_SUP
Guasto dell’alimentazione 24 V
Errori applicazione: %Ixy.i.5 AX_ERR passa a 1 e raggruppa i seguenti errori
188
X3
SLMAX
Superamento del limite massimo software
X4
SLMIN
Superamento del limite minimo software
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Altri dati di stato
%MWxy.i.4 = N_RUN: numero di passo in corso
%MWxy.i.5 = G9_COD: tipo di spostamento in corso
%MWxy.i.6 = G_COD: codice dell’istruzione in corso
%MWxy.i.7 = CMD_FLT: rapporto sul comando respinto
%MDxy.i.8 = T_XPOS: posizione di destinazione da raggiungere
%MDxy.i.10 = T_SPEED: velocità da raggiungere
Nota: tutti questi dati di stato interni vengono aggiornati durante l’esecuzione
dell’istruzione READ_PARAM %CHxy.i
TLX DS 57 PL7 40T 09.2000
189
Oggetti linguaggio
Parametri di regolazione (scambi espliciti)
Parametri di
regolazione
%MWxy.i.j o %MDxy.i.j
Parola
Simbolo
Descrizione
%MDxy.i.12
ACC
Valore dell'accelerazione, dipende dall'unità
utente
%MDxy.i.14
SL_MAX
Finecorsa software alta
%MDxy.i.16
SL_MIN
Limite software di bassa
%MDxy.i.18
SS_FREQ
Velocità di avvio e di arresto: da 0 a FMAX
%MDxy.i.20
MAN_SPD
Velocità in modalità manuale: da SS_FREQ a
FMAX
%MDxy.i.22
RP_POS
Valore di punto d'origine in modalità manuale:
da SLMIN a SLMAX
%MWxy.i.24
BRK_DLY1
Scorrimento alla disattivazione del freno: da 1000 a 1000)
%MWxy.i.25
BRK_DLY2
Scorrimento all'attivazione del freno: da -1000
a 1000)
%MWxy.i.26
STOP_DLY
Durata del livello di stop alla velocità di avvio e
di arresto: da 0 a 1000)
Nota: questi parametri di regolazione vengono aggiornati durante l’esecuzione
dell’istruzione READ_PARAM %CHxy.i
190
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Lista dei codici d’errore CMD_FLT
In breve
Parametri di
configurazione
TLX DS 57 PL7 40T 09.2000
La lettura della parola di comando respinto CMD_FLT (%MWxy.i.7) avviene tramite
scambio esplicito. I messaggi sono disponibili anche in chiaro nella finestra di dialogo di diagnostica, accessibile con il comando DIAG.
Ogni byte della parola CMD_FLT è associato a un tipo di errore:
l Il byte più significativo segnala un errore nei parametri di configurazione e di regolazione (XX00).
l Il byte meno significativo segnala che è stata respinta l'esecuzione del comando
di movimento (00XX).
Ad esempio: CMD_FLT = 0004 (il byte meno significativo segnala un errore di comando JOG+)
Parola %MWxy.i.7
Parametri di configurazione
e di regolazione
Comando di movimento
Byte più significativo
Byte meno significativo
Questi errori sono segnalati nel byte più significativo della parola %MWxy.i.7. I numeri tra parentesi indicano il valore esadecimale del codice.
Valore
Significato
2 (2)
Errore di configurazione punto di origine
3 (3)
Errore di configurazione priorità dell'evento
4 (4)
Errore di configurazione frequenza massima
5 (5)
Errore di configurazione accelerazione massima
191
Oggetti linguaggio
Parametro di
regolazione
Questi errori sono segnalati nel byte più significativo della parola %MWxy.i.7. I numeri tra parentesi indicano il valore esadecimale del codice.
Valore
Comando di
movimento
respinto
192
Significato
7 (07)
Errore del parametro Profilo di accelerazione
8 (08)
Errore del parametro limite software superiore
9 (09)
Errore del parametro limite software inferiore
10 (0A)
Errore del parametro frequenza di avvio e di arresto
11 (0B)
Errore del parametro frequenza in modalità manuale
12 (0C)
Errore del parametro valore di punto d'origine
13 (0D)
Errore del parametro ritardo alla disattivazione del freno
14 (0E)
Errore del parametro ritardo all'attivazione del freno
15 (0F)
Errore del parametro livello di stop
32 (20)
Errore del parametro, più di un'istruzione WRITE_PARAM in corso di
movimento
Questi errori sono segnalati nel byte meno significativo della parola %MWxy.i.7. I
numeri tra parentesi indicano il valore esadecimale del codice.
Valore
Messaggio
1 (1)
Errore del comando manuale condizioni insufficienti (Modalità, Valore, ...)
2 (2)
Errore del comando manuale movimento manuale in corso
3 (3)
Errore del comando manuale comandi simultanei
4 (4)
Errore del comando manuale JogP
5 (5)
Errore del comando manuale JogM
6 (6)
Errore del comando manuale IncP
7 (7)
Errore del comando manuale IncM
8 (8)
Errore del comando manuale parametro IncP
9 (9)
Errore del comando manuale parametro IncM
10 (0A)
Errore del comando manuale PO manuale
11 (0B)
Errore del comando manuale PO forzato
12 (0C)
Errore del comando automatico condizioni insufficienti (parametri)
13 (0D)
Errore del comando automatico movimento automatico in corso
14 (0E)
Errore del comando SMOVE condizioni insufficienti (Modalità)
15 (0F)
Errore del comando SMOVE G01 (1)
16 (10)
Errore del comando SMOVE G09 (1)
17 (11)
Errore del comando SMOVE G10 (1)
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
TLX DS 57 PL7 40T 09.2000
Valore
Messaggio
18 (12)
Errore del comando SMOVE G11 (1)
21 (15)
Errore del comando SMOVE G14 (1)
22 (16)
Errore del comando SMOVE G05 (1)
23 (17)
Errore del comando SMOVE G07 (1)
24 (18)
Errore del comando SMOVE G62 (1)
25 (19)
Errore del comando esecuzione SMOVE
26 (1A)
Errore del comando automatico movimento in corso
27 (1B)
Errore del comando automatico, pila piena
48 (30)
Errore del comando DIRDRIVE, comando insufficiente
49 (31)
Errore del comando DIRDRIVE, con cambiamento della modalità in corso
50 (32)
Errore del comando DIRDRIVE, con l'asse in movimento
51 (33)
Errore del comando DIRDRIVE, con l'asse in stop
52 (34)
Errore del comando DIRDRIVE, con l'asse non validato
53 (35)
Errore del comando DIRDRIVE, con guasto bloccante
54 (36)
Errore del comando DIRDRIVE, con frequenza inferiore a SS_FREQ
55 (37)
Errore del comando DIRDRIVE, con frequenza superiore a FMAX
56 (38)
Errore del comando DIRDRIVE, con l'asse sul limite di fine corsa +
57 (39)
Errore del comando DIRDRIVE, con l'asse sul limite di fine corsa -
58 (3A)
Errore del comando DIRDRIVE, con l'asse oltre il limite di fine corsa +
59 (3B)
Errore del comando DIRDRIVE, con l'asse oltre il limite di fine corsa -
60 (3C)
Errore del comando DIRDRIVE, con l'asse oltre il limite software superiore
61 (3D)
Errore del comando DIRDRIVE, con l'asse oltre il limite software inferiore
96 (60)
Errore del comando manuale JogP sul limite software superiore
97 (61)
Errore del comando manuale JogP, asse in stop
101 (65)
Errore del comando manuale JogP, spostamento JogM in corso
102 (66)
Errore del comando manuale JogP sul limite di fine corsa +
103 (67)
Errore del comando manuale JogP, posizione superiore al limite di fine corsa +
108 (6C)
Errore del comando manuale JogP, errore bloccante diverso dal limite software
109 (6D)
Errore del comando manuale JogP, errore bloccante limite software non riconosciuto
110 (6E)
Errore del comando manuale JogP, asse non validato
113 (71)
Errore del comando manuale JogM , asse in stop
116 (74)
Errore del comando manuale JogM , spostamento JogP in corso
118 (76)
Errore del comando manuale JogM sul limite di fine corsa 193
Oggetti linguaggio
194
Valore
Messaggio
119 (77)
Errore del comando manuale JogM , posizione superiore al limite di fine corsa -
124 (7C)
Errore del comando manuale JogM , errore bloccante diverso dal limite software
125 (7D)
Errore del comando manuale JogM , errore bloccante limite software non riconosciuto
126 (7E)
Errore del comando manuale JogM, asse non validato
127 (7F)
Errore del comando manuale JogM sul limite software inferiore
130 (82)
Errore del comando manuale IncP, posizione inferiore al limite software inferiore
131 (83)
Errore del comando manuale IncP, posizione superiore al limite software superiore
132 (84)
Errore del comando manuale IncP, spostamento in JogP in corso
133 (85)
Errore del comando manuale IncP, spostamento in JogM in corso
134 (86)
Errore del comando manuale JogP sul limite di fine corsa -
135 (87)
Errore del comando manuale IncP, posizione superiore al limite di fine corsa +
136 (88)
Errore del comando manuale IncP, asse non referenziato
137 (89)
Errore del comando manuale IncP, provoca uno spostamento del limite software inferiore
138 (8A)
Errore del comando manuale IncP, condizione di arresto
141 (8D)
Errore del comando manuale IncP, asse non validato
146 (92)
Errore del comando manuale IncM, posizione inferiore al limite software inferiore
147 (93)
Errore del comando manuale IncM, posizione superiore al limite software superiore
148 (94)
Errore del comando manuale IncM, spostamento in JogP in corso
149 (95)
Errore del comando manuale IncM, spostamento in JogM in corso
150 (96)
Errore del comando manuale IncM sul limite di fine corsa -
151 (97)
Errore del comando manuale IncM, posizione superiore al limite di fine corsa +
152 (98)
Errore del comando manuale IncM, asse non referenziato
154 (9A)
Errore del comando manuale IncM condizione di arresto
155 (9B)
Errore del comando manuale IncM, provoca uno spostamento del limite software superiore
158 (9E)
Errore del comando manuale IncM, asse non validato
164 (A4)
Errore del comando manuale PO manuale IncP, spostamento in JogP in corso
165 (A5)
Errore del comando manuale PO manuale IncM, spostamento in JogM in corso
170 (AA)
Errore del comando manuale PO manuale condizione di arresto
TLX DS 57 PL7 40T 09.2000
Oggetti linguaggio
Valore
Messaggio
174 (AE)
Errore del comando manuale PO manuale, asse non validato
178 (B2)
Errore del comando manuale PO forzato, posizione inferiore al limite software
inferiore
179 (B3)
Errore del comando manuale PO forzato, posizione superiore al limite software
superiore
180 (B4)
Errore del comando manuale PO forzato, spostamento in JogP in corso
181 (B5)
Errore del comando manuale PO forzato, spostamento in JogM in corso
189 (BD)
Errore del comando manuale PO forzato in errore limite software non riconosciuto
(1) Indica che uno dei parametri della funzione SMOVE non è conforme. Esempi:
codice tipo di spostamento errato, posizione oltre i limiti software, velocità superiore
a FMAX, ...
TLX DS 57 PL7 40T 09.2000
195
Oggetti linguaggio
196
TLX DS 57 PL7 40T 09.2000
B
AC
Indice analitico
Accensione, 102
Alimentazione 24 V, 107
Applicazione
Salva, 47
Apprendimento delle dimensioni, 165
Archiviazione, 154
Arresto di emergenza, 107
Arresto di un movimento, 112, 119
AT Point, 144
Auto, 151
Azionamento passo passo, 108
Configurazione
come accedere a..., 53
dichiarazione di un modulo, 51
evento, 64
freno, 63
inversione azionamento passo passo, 61
modalità di comando, 57
osservazioni, 50
parametri di comando, 59
presentazione, 50
Punto di origine, 65
sovralimentazione, 62
unità utilizzatore, 55
validazione, 70
Convalida, 132
Cortocircuito dell'uscita freno, 107
Ctrl trans, 145
C
D
Camma Evt, 145
Camma PO, 145
CCX 17, 157
CMD_FLT, 191
CMV, 145
Codici d’errore, 191
Comandi respinti, 103
Comando respinto, 110, 147
Debug
Dettagli sui campi, 143
Diagnostica, 152
modalità Arresto, 148
modalità automatica, 151
modalità diretta, 149
modalità manuale, 150
principio, 138
schermata, 139, 141
Dialogo operatore, 157
DIRDRIVE, 118
Documentazione, 154
Symbols
%Ixy.i.ERR, 106
A
TLX DS 57 PL7 40T 09/2000
197
Index
DONE, 144
Guida alla diagnostica, 161
E
I
Elaborazione eventi, 100
Errori
bit associati, 106
livelli di segnalazione, 104
Programmazione, 104
riconoscimento, 105
segnalazione, 104
Errori applicazione, 103, 109
Errori bloccanti, 103
Errori critici, 103
Errori modulo, 103
Errori non critici, 104
Esempio
archiviazione, 47
azioni, 40
codici istruzioni, 92
Configurazione, 27
debug, 46
descrizione, 22
Grafcet, 38
modalità manuale, 44
movimenti ripetitivi, 92
posteriore, 41
preliminare, 35
prerequisiti, 26
Regolazione, 29
simbolizzazione, 31
transizioni, 39
trasferimento, 43
INC, 111
INC-, 146
INC+, 146
INC_M, 115
INC_P, 115
Interruzione di corrente e riavvio, 102
J
JOG, 111
JOG-, 146
JOG+, 146
JOG_M, 113
JOG_P, 113
L
Legge di velocità, 118
Limiti software, 109
Livelli di gravità, 103
Livello di stop, 129
M
Manu, 150
Modalità Arresto, 148
Modalità arresto, 120
Modalità di funzionamento, 102
Modalità manuale, 111
Monitoraggio dei guasti, 160
F
F Corrente, 143
F Destinazione, 143
Fine corsa, 145
Freno, 146
G
G, 143
G9, 143
Guasti hardware esterni, 103, 107
198
N
N, 143
NEXT, 144
O
OFF, 120, 148
TLX DS 57 PL7 40T 09/2000
Index
Oggetti linguaggio
comando, 184
dati di stato, 186
dati di stato espliciti, 188
dati livello modulo, 183
generalità, 174
gestione degli scambi, 180
impliciti, 177
parametri di regolazione, 190
scambi espliciti, 178
P
Passaggio da RUN a STOP, 102
Pausa, 146
Pausa immediata, 144
Perdita di passo, 145
PLC in RUN, 102
Posizione, 143
Prestazioni, 169
Programma
sequenza dei comandi, 94
trasferimento, 43
Programmazione, 118
codici istruzione SMOVE, 82
descrizione codici d'istruzione, 86
elaborazione eventi, 100
funzione SMOVE, 78
gestione degli errori, 103
modalità di funzionamento di un canale,
76
modalità manuale, 111
parametri SMOVE, 80
Pausa differita, 96
Pausa immediata, 98
principio, 75
punto di origine, 116
punto di origine forzato, 117
spostamenti elementari, 84
spostamento a vista, 113
spostamento incrementale, 115
Punto di origine, 116
Punto di origine forzato, 117
TLX DS 57 PL7 40T 09/2000
R
Réglage
Reconfiguration, 134
Validation, 132
Regolazione
freno, 127
livello di stop, 129
operazioni preliminari, 122
parametri, 123
Parametri della modalità manuale, 131
traiettoria, 125
Riarmo passo, 145
Riconfigurazione, 102
Ripristino
Parametri di regolazione, 133
RP_HERE, 117
S
Salvataggio
parametri di regolazione, 133
Sblocco dei limiti software, 114
Scambi
Sintesi, 175
SET_RP, 116
Sincronismo CPU, 146
Sincronizzazione di più assi, 96
SMOVE
codice di spostamento, 84
codice istruzione, 86
descrizione istruzioni, 86
spostamento elementari, 84
Sovralimentazione, 146
Spostamento a vista, 113
Spostamento incrementale, 115
Stop esterno, 145
V
Velocità, 143
Velocità di avvicinamento, 116
Velocità di spostamento, 113, 115
199
Index
X
X Corrente, 143
X Destinazione, 143
X Invariato, 143
200
TLX DS 57 PL7 40T 09/2000
Fly UP