pl7 junior/pro - Schneider Electric

Transcript

pl7 junior/pro - Schneider Electric
PL7 JUNIOR/PRO
Manuale delle modalità di funzionamento
35012384.02
07/2008
ita
www.schneider-electric.com
2
Struttura della documentazione
Struttura della documentazione
Presentazione
35012384.02 07/2008
Questo manuale è composto da 3 parti:
z
Prima parte: modalità di funzionamento: generalità.
z
Seconda parte: configurazione e programmazione.
z
Terza parte: debug, regolazione, documentazione e appendici.
3
Struttura della documentazione
4
35012384.02 07/2008
Indice
Informazioni su... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Parte I Modalità operative, generalità. . . . . . . . . . . . . . . . . . . . . 15
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Capitolo 1
Implementazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generalità delle applicazioni PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Collegamenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Implementazione software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 2
Presentazione delle funzionalità PL7 . . . . . . . . . . . . . . . . . . . . 25
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modifica della configurazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editor di variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modifica del Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modifica del linguaggio Lista d'istruzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editor del linguaggio Letterale strutturato.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Editor del linguaggio Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tabelle di animazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schermate di utilizzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creazione della cartella. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ergonomia generale del software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 3
25
26
28
30
33
34
35
37
38
41
44
47
50
Gestione delle applicazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestione di sicurezza di accesso PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accesso alle applicazioni PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Opzioni di avvio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creazione di un'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Apertura di un'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protezione di un'applicazione per un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Salvataggio di un'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35012384.02 07/2008
17
18
20
22
55
56
58
60
62
63
64
67
5
Salvataggio/ripristino di dati %MWi sul TSX 37 . . . . . . . . . . . . . . . . . . . . . . . . . 68
Funzionamento locale/collegato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Trasferimento del programma tra il PC e il PLC. . . . . . . . . . . . . . . . . . . . . . . . . . 76
Trasferimento del programma tra il PLC e il PC. . . . . . . . . . . . . . . . . . . . . . . . . . 79
Trasferimento di dati tra file e PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Confronto tra applicazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Backup nella memoria Flash Eprom interna . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Backup su scheda di memoria TSX MFP BAK 032P. . . . . . . . . . . . . . . . . . . . . . 85
Accesso a un PLC tramite la rete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Bilancio memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Invio di un comando al PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Parte II Configurazione e programmazione . . . . . . . . . . . . . . . . . 93
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Capitolo 4
4.1
4.2
Capitolo 5
Micro e Premium: configurazione dell'applicazione. . . . . . . . 95
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Micro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Accesso alla configurazione dell'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Scelta e cambiamento del processore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Configurazione del processore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Configurazione della posizione dei moduli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Configurazione di ogni modulo di I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Configurazione software dell'applicazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Configurazione degli oggetti Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Premium. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Accesso alla configurazione dell'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Configurazione dei rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Configurazione dei moduli di alimentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Scelta e cambiamento del processore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Configurazione del processore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Configurazione della posizione dei moduli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Configurazione di ogni modulo di ingressi/uscite. . . . . . . . . . . . . . . . . . . . . . . . 128
Configurazione software dell'applicazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Configurazione degli oggetti Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Accesso ai programmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Presentazione del navigatore applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Creazione o importazione di una sezione LD, IL, ST. . . . . . . . . . . . . . . . . . . . . 138
Creazione e importazione di una sezione Grafcet . . . . . . . . . . . . . . . . . . . . . . . 140
Creazione e importazione di un sottoprogramma (SR) . . . . . . . . . . . . . . . . . . . 142
Creazione e importazione di un evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
6
35012384.02 07/2008
Modifica, svuotamento ed eliminazione di una sezione, un evento o un
sottoprogramma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Modifica dell'ordine di esecuzione delle sezioni . . . . . . . . . . . . . . . . . . . . . . . . 146
Accesso all’editor delle schermate d'uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Capitolo 6
Programmazione in linguaggio Ladder LD . . . . . . . . . . . . . . 151
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Costituzione di un programma in linguaggio Ladder . . . . . . . . . . . . . . . . . . . .
Creazione di un programma in linguaggio Ladder . . . . . . . . . . . . . . . . . . . . . .
Immissioni specifiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modifica di un rung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualizzazione delle variabili in base a simboli o a variabili indirizzo. . . . . . . .
Finestra informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simbolizzazione in riga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Immissione di un blocco funzione predefinito (editor Ladder) . . . . . . . . . . . . . .
Biblioteca di funzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inserimento di un blocco operazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inserimento dei blocchi confronto orizzontale e verticale . . . . . . . . . . . . . . . . .
Immissione guidata di una funzione nella libreria o di un'istanza di tipo
DFB (editor Ladder). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accesso diretto a un sottoprogramma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sostituzione di una variabile nell'applicazione . . . . . . . . . . . . . . . . . . . . . . . . .
Riferimenti incrociati di una variabile in un'applicazione . . . . . . . . . . . . . . . . . .
Animazione degli elementi del programma Ladder . . . . . . . . . . . . . . . . . . . . . .
Stampa di un programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importazione e esportazione di file sorgente. . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 7
174
179
180
182
186
187
188
Programmazione in linguaggio Lista d'istruzioni LIST . . . . . 189
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Costituzione di un programma in linguaggio Lista d'istruzioni. . . . . . . . . . . . . .
Creazione di un programma nel linguaggio Lista d'istruzioni . . . . . . . . . . . . . .
Accesso a una frase o a un'istruzione (Lista d’istruzioni) . . . . . . . . . . . . . . . . .
Visualizzazione delle variabili per simboli o variabili . . . . . . . . . . . . . . . . . . . . .
Finestra informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simbolizzazione in linea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Immissione di un blocco funzione predefinito (editor List) . . . . . . . . . . . . . . . .
Immissione guidata di una funzione nella libreria (editor List). . . . . . . . . . . . . .
Accesso diretto a un sottoprogramma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sostituzione di una variabile nell’applicazione . . . . . . . . . . . . . . . . . . . . . . . . .
Riferimenti incorciati di una variabile in un’applicazione . . . . . . . . . . . . . . . . . .
Animazione degli elementi del programma List. . . . . . . . . . . . . . . . . . . . . . . . .
Stampa di un programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esportazione/importazione di file di origine. . . . . . . . . . . . . . . . . . . . . . . . . . . .
35012384.02 07/2008
151
153
154
156
157
162
164
165
166
169
171
173
189
190
191
192
197
199
200
201
202
204
205
207
210
211
212
7
Capitolo 8
Programmazione nel linguaggio Letterale strutturato (ST) . 213
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Costituzione di un programma in linguaggio Letterale strutturato . . . . . . . . . . . 214
Creazione di un programma in linguaggio Letterale strutturato (ST) . . . . . . . . . 215
Modifica di un programma in linguaggio Letterale strutturato . . . . . . . . . . . . . . 216
Visualizzazione delle variabili per simboli o variabili . . . . . . . . . . . . . . . . . . . . . 220
Finestra informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Simbolizzazione in riga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Immissione di un blocco funzione predefinito (editor ST) . . . . . . . . . . . . . . . . . 224
Immissione guidata di una funzione nella libreria (editor ST) . . . . . . . . . . . . . . 225
Accesso diretto a un sottoprogramma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Sostituzione di una variabile nell’applicazione. . . . . . . . . . . . . . . . . . . . . . . . . . 228
Riferimenti incrociati di una variabile in un’applicazione . . . . . . . . . . . . . . . . . . 230
Animazione degli elementi del programma Letterale strutturato . . . . . . . . . . . . 233
Stampa di un programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Esportazione/importazione di file di origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Capitolo 9
Programmazione in linguaggio Grafcet . . . . . . . . . . . . . . . . . 237
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Costituzione di un programma in linguaggio Grafcet . . . . . . . . . . . . . . . . . . . . . 238
Costituzione di una pagina Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Oggetti grafici Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Creazione di un modulo Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Modifica di un programma Grafcet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Sostituzione di una variabile nell’applicazione. . . . . . . . . . . . . . . . . . . . . . . . . . 262
Riferimenti incrociati di una variabile in un’applicazione . . . . . . . . . . . . . . . . . . 264
Animazione degli elementi del programma Grafcet . . . . . . . . . . . . . . . . . . . . . . 268
Stampa di un programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Esportazione/importazione di file di origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Capitolo 10
Modifica di variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Accesso all'editor di variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Immissione, modifica e visualizzazione di simboli e commenti . . . . . . . . . . . . . 273
Oggetti associati a una variabile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Presimbolizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Ordinamento delle variabili per simbolo o variabile . . . . . . . . . . . . . . . . . . . . . . 278
Visualizzazione delle variabili nell’editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Tagliare/Copiare/Incollare variabili in un editor di variabili. . . . . . . . . . . . . . . . . 282
Immissione e modifica delle constanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Assegnazione dei blocchi funzione predefiniti (FB) . . . . . . . . . . . . . . . . . . . . . . 284
Stampa di variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Esportazione e importazione di variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
8
35012384.02 07/2008
Capitolo 11
Moduli funzionali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Moduli funzionali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Proprietà di un modulo funzionale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creazione di un modulo funzionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmazione di un modulo funzionale . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Debug di un modulo funzionale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Scollegamento/Eliminazione di un modulo funzionale . . . . . . . . . . . . . . . . . . .
Esportazione di un modulo funzionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importazione di un modulo funzionale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creazione, eliminazione, localizzazione, trascinamento di una tabella
d'animazione in un modulo funzionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 12
291
292
293
294
295
297
298
301
302
303
Blocchi funzione DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I tipi DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creazione di un tipo DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmazione di un tipo DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Istanza di tipo DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esecuzione di un'istanza DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Immissione di un'istanza DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Come proteggere un DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Come esportare/importare un tipo di DFB o un'applicazione contenente
dei tipi DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
305
306
307
308
312
314
315
316
318
Parte III Debug, regolazione, documentazione e appendici . . . 319
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Capitolo 13
Debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Presentazione della schermata di debug PCU . . . . . . . . . . . . . . . . . . . . . . . . .
Zona designazione della schermata PCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zona informazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zona Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zona Modalità operativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zona Evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zona Ultimo arresto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zona orodatario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modifica del programma in modalità Run. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Animazione degli elementi del programma . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Debug Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esecuzione del programma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Proprietà dei task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esecuzione del task MAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esecuzione del task FAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35012384.02 07/2008
321
323
324
325
326
328
329
330
331
332
333
336
339
340
341
342
9
Esecuzione del programma con punto d’arresto . . . . . . . . . . . . . . . . . . . . . . . . 343
Esecuzione del programma passo passo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Forzatura degli ingressi digitali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Forzatura degli ingressi analogici, Micro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Forzatura degli ingressi analogici, Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Regolazione delle funzioni specifiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Debug di un modulo funzionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Debug DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Capitolo 14
Regolazione delle variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Animazione delle variabili: creazione delle Tabelle d'animazione . . . . . . . . . . . 356
Gestione della tabella d'animazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Animazione e modifica delle variabili: caso dei DFB . . . . . . . . . . . . . . . . . . . . . 361
Modifica delle variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Lista dei bit forzati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Capitolo 15
Funzioni di diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Diagnostica dell’ultimo arresto del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Diagnostica modulo/canale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Diagnostica di programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Ordine di chiamata dei moduli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
DFB di diagnostica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Implementazione di DFB di diagnostica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Messaggi di errore dei DFB di diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Capitolo 16
Documentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Contenuto della cartella documentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Documentazione: cartella dell’applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Capitolo 17
Importazione/Esportazione . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Generalità di importazione/esportazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
File sorgente di importazione/esportazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Esportazione di una sezione, un sottoprograma, un evento . . . . . . . . . . . . . . . 397
Importazione di una sezione Grafcet/Ladder/List/Letterale strutturato . . . . . . . 399
Esportazione di un file sorgente LD, IL, ST, Grafcet . . . . . . . . . . . . . . . . . . . . . 400
Importazione di un file sorgente LD, IL, ST, Grafcet.. . . . . . . . . . . . . . . . . . . . . 402
Esportazione di variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Importazione di variabili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Importazione/Esportazione di variabili in formato EXCEL . . . . . . . . . . . . . . . . . 408
Esportazione di un modulo funzionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Importazione di un modulo funzionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Importazione di un modulo funzionale con l'assistente . . . . . . . . . . . . . . . . . . . 414
10
35012384.02 07/2008
Esportazione tabelle d’animazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importazione tabelle d’animazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esportazione delle schermate d'uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importazione delle schermate d'uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esportazione di un tipo di DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importazione di un tipo DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esportazione di un'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Importazione di un'applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Esportazione di un'applicazione in formato FNES . . . . . . . . . . . . . . . . . . . . . .
Importazione di un'applicazione in formato FNES . . . . . . . . . . . . . . . . . . . . . .
Capitolo 18
Configurazione del collegamento Uni-telway . . . . . . . . . . . . 443
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generalità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurazione del collegamento terminale/PLC . . . . . . . . . . . . . . . . . . . . . . .
Configurazione avanzata. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 19
457
458
461
464
OS Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OS Loader: presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualizzazione della versione del sistema operativo del PLC . . . . . . . . . . . . .
Telecaricamento di un sistema operativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Errore di comunicazione durante il telecaricamento . . . . . . . . . . . . . . . . . . . . .
Limiti di OS Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35012384.02 07/2008
443
444
447
454
Configurazione del collegamento FIPWAY . . . . . . . . . . . . . . 457
Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generalità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurazione del collegamento terminale/FIPWAY . . . . . . . . . . . . . . . . . . . .
Configurazione avanzata. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capitolo 20
419
421
423
426
429
432
434
436
439
440
467
468
470
471
473
474
11
Capitolo 21
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
La guida in linea di PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Browser Guida in linea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
La guida contestuale di PL7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Generalità di Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Equivalente da tastiera Windows: principio di base. . . . . . . . . . . . . . . . . . . . . . 481
Tasti corrispondenti ai menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Tasti corrispondenti alle finestre di dialogo di Windows . . . . . . . . . . . . . . . . . . 483
Tasti di modifica del testo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Tasti di selezione del testo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
Tasti della stazione di lavoro e di Esplora risorse di Windows . . . . . . . . . . . . . 486
Print Manager di Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
12
Glossario
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Indice
analitico
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
35012384.02 07/2008
Informazioni su...
In breve
Scopo del
documento
Questo manuale descrive l’implementazione logica dei PLC Micro e Premium
Nota di validità
L'aggiornamento di questa documentazione tiene conto delle funzionalità di PL7
V4.5
ma consente di implementare anche le versioni precedenti di PL7.
Commenti utente
35012384.02 07/2008
Inviare eventuali commenti all'indirzzo e-mail [email protected]
13
Informazioni su...
14
35012384.02 07/2008
Modalità operative, generalità
I
In breve
Oggetto di
questa parte
In questa parte viene spiegato come implementare lo strumento software e vengono
fornite informazioni di carattere generale sulla gestione delle applicazioni.
Contenuto di
questa parte
Questa parte contiene i seguenti capitoli:
35012384.06 07/2008
Capitolo
Titolo del capitolo
Pagina
1
Implementazione
17
2
Presentazione delle funzionalità PL7
25
3
Gestione delle applicazioni
55
15
Modalità operative, generalità
16
35012384.06 07/2008
Implementazione
1
In breve
Oggetto di
questo capitolo
In questo capitolo viene spiegata l'implementazione software dell'applicazione di
programmazione.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Generalità delle applicazioni PL7
35012384.06 07/2008
Pagina
18
Collegamenti
20
Implementazione software
22
17
Implementazione
Generalità delle applicazioni PL7
Presentazione
Le applicazioni PL7 Micro/Junior/Pro sono degli strumenti di programmazione e di
debug per i Controller Micro e Premium.
Queste applicazioni sono disponibili in tre varianti:
il pacchetto di applicazioni, che consente d'installare le applicazioni PL7,
z il pacchetto di applicazioni di aggiornamento, che consente di modificare una
versione precedente con una nuova (ad esempio, da Pl7 Micro V1.0 a Pl7 Micro
V4.4),
z il pacchetto di applicazioni di aggiornamento del livello, che consente di
modificare una versione precedente con una nuova di livello funzionale superiore
(ad esempio, da PL7 Micro V1.0 a Pl7 Junior V4.4, o da PL7 Junior V1.0 a PL7
Pro V4.4).
z
Un pacchetto di applicazioni PL7 comprende:
z un CD-ROM per installare il software PL7,
z un CD-ROM che include l'ultima versione dei sistemi operativi dei processori dei
TSX37 e TSX57,
z un cavo per la presa del terminale TSX07/37/57 PC UNI-TE (codice di rif.
TSX PCX 1031 o TSX PCX 3030, non fornito con gli aggiornamenti e gli
aggiornamenti di livello),
z un manuale per l'installazione e l'avvio di PL7,
z un numero d'identificazione del prodotto, da conservare in quanto necessario a
ogni installazione del software corrispondente,
z un CD-ROM di documentazione in francese/inglese/tedesco/italiano/spagnolo.
18
35012384.06 07/2008
Implementazione
Funzionalità
Le funzionalità delle applicazioni PL7 sono le seguenti:
Pl7-Micro
Pl7-Junior
Programmazione
Micro
Micro\Premium
Micro\Premium
Grafcet Chart
Grafcet Macro
sì
sì
sì
no
Premium
Premium
Ladder
sì
sì
sì
List
sì
sì
sì
Letterale
strutturato
sì
sì
sì
Sezioni
sì
sì
sì
Moduli funzionali
no
no
sì
Debug
sì
sì
sì
Regolazioni
sì
sì
sì
Diagnostica
sì
sì
sì
Runtime Display
no
no
creazione/utilizzo
Tipi DFB
no
utilizzo
creazione/utilizzo
diagnostica DFB
no
Stoccaggio dei
simboli dei PLC
Cartella
dell'applicazione
35012384.06 07/2008
sì
Pl7-Pro
no
TSX/PCX/PMX57
Premium
Premium
sì
sì
19
Implementazione
Collegamenti
Introduzione
In questo modulo viene spiegato il collegamento, tramite cavo, del terminale al PLC.
I collegamenti specifici del terminale (schermo, tastiera, mouse, stampante,
alimentazione) sono spiegati nella documentazione del produttore.
Sono possibili altre modalità di collegamento, come il bus UNITELWAY e il modem
(tramite la rete telefonica).
Collegamento
PC <-> PLC
Il collegamento di un terminale di tipo PC richiede l'utilizzo del cavo di collegamento
TSX PCX 1031 o TSX PCX 3030 di lunghezza 2,5 m, fornito con i pacchetti software
nuovi (non fornito con gli aggiornamenti e gli aggiornamenti di livello).
TSX 57
TSX 37
Alimentazione Alimentazione
c.a.
c.a.
TSX
PCX 1030
1031/3030
TSX PCU
PC
Alimentazione c.a.
TSX
TSX PCX
PCU 1031/3030
1030
20
35012384.06 07/2008
Implementazione
Collegamento
FTX517/FT2000
<-> PLC
Il collegamento di un terminale FTX 517 richiede il cavo di collegamento
T FTX CBF 020 di lunghezza 2,5 m.
Il collegamento di un terminale di tipo FT 2000 richiede l'utilizzo del cavo di
collegamento TSX PCX 1031 o TSX PCX 3030 di lunghezza 2,5 m, fornito con i
pacchetti software nuovi (non fornito con gli aggiornamenti e gli aggiornamenti di
livello).
TSX 57
FTX 517
TSX 37
FT 2000
Connettore per
collegamento
seriale
Alimentazione Alimentazione
TSX PCU
PCX 1030
1031/3030
c.a.
c.a.
TSX
1031/3030
TSX PCX
PCU 1030
T FTX CBF 020
35012384.06 07/2008
Alimentazione
c.a.
21
Implementazione
Implementazione software
Contenuto dei
PL7
22
È possibile scegliere il contenuto del software PL7 da installare. L'installazione
standard è più semplice, ma l'installazione personalizzata consente di ottimizzare lo
spazio occupato dal software.
Contenuto di un'installazione standard (parte in grassetto):
Software
Contenuto
PL7-Micro
Nodo, libreria di funzioni, driver Uni-Telway.
Server (gestione della sicurezza).
Applicazione di dimostrazione.
Driver FIP.
Convertitore PL7-2
PL7-Junior
Nodo, libreria di funzioni, driver Uni-Telway.
Server (gestione della sicurezza).
Applicazione di dimostrazione.
Driver FIP.
Convertitore PL7-2
Convertitore PL7-3
Convertitore S1000
PL7-Pro
Nodo, libreria di funzioni, driver Uni-Telway.
Server (gestione della sicurezza).
Applicazione di dimostrazione.
Driver FIP.
Funzione d'importazione/esportazione FNES
Convertitore PL7-2
Convertitore PL7-3
Convertitore S1000
35012384.06 07/2008
Implementazione
Directory e file
PL7
Directory generate nell'unità C:
C:\PL7USER\
directory contenente le applicazioni di dimostrazione e del
client,
C:\PL7TEMP\
directory utilizzata come spazio temporaneo,
C:\CONGIG.SYS
file modificato che comprende i driver UNITELWAY e
FIPWAY
C:\CONFIG.001
Precedente file di configurazione
Directory generate nel percorso definito dall'utente, ad esempio D:\APPLICAZIONI\
\OFLIB32\
directory contenente le funzioni
\PL7Micro33\
directory contenente gli eseguibili e le descrizioni dei moduli
di PL7-Micro
\PL7Junior33\
directory contenente gli eseguibili e le descrizioni dei moduli
di PL7-Junior
\PL7Pro33\
directory contenente gli eseguibili e le descrizioni dei moduli
di PL7-Pro
\PL7SYS\
directory contenente i file comuni ai PL7
\XWAYDRV\
directory contenente i driver di COM
Directory generate sotto C:\WINDOWS\
Esecuzione
\PL7SYS\
directory contenente la cronologia
\PL7SYS\HISTO.REF
file comprendente la cronologia delle installazioni
\PL7SYS.INI
file d'inizializzazione
\MENU
AVVIO\PROGRAMMI\
MODICON
TELEMECANIQUE
directory contenente le icone di avvio
Eseguire queste operazioni dal menu di avvio (Start):
Fase
35012384.06 07/2008
Azione
1
Selezionare il gruppo Programmi dal menu di avvio.
2
Selezionare il gruppo Modicon Telemecanique.
3
Selezionare l'icona del programma.
23
Implementazione
24
35012384.06 07/2008
Presentazione delle funzionalità
PL7
2
In breve
Oggetto di
questo capitolo
In questo capitolo vengono spiegati, in modo molto generico, i diversi componenti
del prodotto software.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Modifica della configurazione
35012384.06 07/2008
Pagina
26
Editor di variabili
28
Modifica del Ladder
30
Modifica del linguaggio Lista d'istruzioni
33
Editor del linguaggio Letterale strutturato.
34
Editor del linguaggio Grafcet
35
Tabelle di animazione
37
Debug
38
Diagnostica
41
Schermate di utilizzo
44
Creazione della cartella
47
Ergonomia generale del software
50
25
Presentazione
Modifica della configurazione
Guasto
applicazione
L'editor di configurazione consente, in modo intuitivo e grafico, di dichiarare e
configurare i diversi elementi che costituiscono il PLC:
z
rack,
z
alimentazione,
z
processore,
z
modulo funzioni specifiche.
Editor:
Configurazione
software
L'editor di configurazione garantisce inoltre l'assegnazione software
dell'applicazione consentendo di specificare il numero di blocchi funzione, registri e
la dimensione delle zone di variabili globali.
Configurazione
degli oggetti
Grafcet
In caso di una programmazione in linguaggio Grafcet, l'editor di configurazione
consente di definire gli oggetti Grafcet (fasi, macrofasi, ecc.) e i parametri di
esecuzione (numero di fasi e di transizioni attive).
26
35012384.06 07/2008
Presentazione
Osservazione
35012384.06 07/2008
In modalità collegato, l'editor di configurazione comprende inoltre delle funzioni di
debug, regolazione e diagnostica.
27
Presentazione
Editor di variabili
28
35012384.06 07/2008
Presentazione
In breve
L’editor di variabili consente di:
z
simbolizzare i diversi oggetti dell’applicazione,
z
assegnare i blocchi funzione predefiniti,
z
immettere i valori di costanti e scegliere la base di visualizzazione,
z
assegnare i blocchi funzione utente DFB.
L’accesso alle variabili è facilitato da:
z
una classificazione per famiglia e tipo,
z
delle funzioni di ordinamento (simboli o variabili),
z
la possibilità di presimbolizzare degli oggetti di alcune funzioni specifiche,
z
la possibilità di avviare una ricerca con caratteri jolly di simboli o commenti,
z
la possibilità di filtrare gli I/O,
z
la possibilità di eseguire operazioni di Copia/Incolla per blocco di variabili,
z
la possibilità di eliminare la presimbolizzazione
z
la visualizzazione in grassetto delle variabili utilizzate nel programma.
Editor:
35012384.06 07/2008
29
Presentazione
Modifica del Ladder
30
35012384.06 07/2008
Presentazione
In breve
L’editor Ladder comprende numerosi strumenti che garantiscono la costruzione di
rung in modo semplice:
z
una tavolozza di elementi grafici,
z
gli oggetti del linguaggio possono essere indifferentemente immessi e
visualizzati sotto forma di variabili, simboli o entrambi,
z
una vista ridotta.
Editor:
LD : MAST - test
%I1.0
%M12
%TM4.Q
%I1.5
%I1.7
%Q2.
%M17
%TM0
%M27
IN
Q
%MW0:X5
%M25
TM
OPERATE
%MVV15:=%MVV13*500
MODE TON
TB: 1 s
TM.P: 10
MODIF: Y
F2
F3
P
F4
N
F5
F6
F7
F8
F9
F10
S
F11
R
F12
1.F2
OPER
1.F3
COHP
H
1.F4
COHP
V
1.F5
1S.F6
1F7
F (...)
1.F8
L’editor consente di chiamare immediatamente delle funzioni di aiuto all'immissione:
z
accesso alle biblioteche di funzioni,
z
immissione delle variabili sotto forma di simboli o variabili.
Le reti vengono visualizzate in forma compressa. In tal modo è possibile visualizzare
più reti nella stessa finestra e accedervi tramite la barra di scorrimento o la relativa
etichetta.
35012384.06 07/2008
31
Presentazione
È possibile accedere a un sottoprogramma direttamente dal programma di
chiamata.
32
35012384.06 07/2008
Presentazione
Modifica del linguaggio Lista d'istruzioni
In breve
L’editor List consente d'immettere tramite tastiera le istruzioni e gli operandi del
linguaggio; la formattazione viene effettuata automaticamente.
Gli operandi possono essere indifferentemente immessi e visualizzati sotto forma di
variabili o di simboli.
Per facilitare la lettura del programma, le parole chiave del linguaggio e i commenti
vengono visualizzati a colori.
Editor Lista d'istruzioni.
L’editor del linguaggio Lista d'istruzioni consente di semplificare l'immissione:
35012384.06 07/2008
z
delle istruzioni per blocchi funzione (%TMi, %Ci, ecc.),
z
delle funzioni, tramite la biblioteca di funzioni.
33
Presentazione
Editor del linguaggio Letterale strutturato.
In breve
L’editor consente d'immettere tramite tastiera delle righe di programma, utilizzando
i caratteri alfanumerici.
Gli operandi possono essere indifferentemente immessi e visualizzati sotto forma di
variabili o di simboli.
L’editor consente di semplificare l'immissione delle funzioni tramite la biblioteca
delle funzioni.
Per facilitare la lettura del programma, le parole chiave del linguaggio e i commenti
vengono visualizzati a colori.
Editor Letterale strutturato
34
35012384.06 07/2008
Presentazione
Editor del linguaggio Grafcet
In breve
L’editor comprende numerosi strumenti che consentono d'immettere il grafico in
modo semplice:
z
tavolozze di oggetti grafici,
z
un accesso alla programmazione delle azioni o delle ricettività,
z
una numerazione automatica delle fasi,
z
una visualizzazione per pagina grafcet con le righe di fasi e di transizioni,
z
un'immissione semplificata dei commenti,
z
una vista ridotta.
Per generare un grafico, selezionare l'oggetto desiderato nella tavolozza grafica e
posizionarlo nella pagina grafcet.
La visualizzazione immediata degli oggetti grafici programmati viene garantita da
un'evoluzione dei loro elementi (tratti fini).
35012384.06 07/2008
35
Presentazione
Illustrazione
Editor Grafcet
L’editor grafcet funziona come una zona di modifica che si sposta su un modulo
completo di 8 pagine grafcet.
36
35012384.06 07/2008
Presentazione
Tabelle di animazione
In breve
È possibile creare le tabelle di animazione per immissione o inizializzarle automaticamente a partire da rung, frasi selezionate o oggetti animati delle schermate d'uso.
Le variabili possono essere quindi:
z
modificate,
z
forzate a 0 o a 1 per gli oggetti bit.
Per ogni variabile numerica è possibile scegliere la base di visualizzazione
(decimale, binaria, esadecimale, a virgola mobile, messaggio ASCII).
Tabella di animazione:
35012384.06 07/2008
37
Presentazione
Debug
Strumenti di
debug
Le applicazioni PL7 comprendono una serie di strumenti completi per il debug delle
applicazioni.
Una tavolozza di strumenti consente di accedere direttamente alle funzioni
principali:
z
impostazione di un punto di arresto,
z
esecuzione passo passo del programma,
z
esecuzione indipendente del task principale MAST e del task veloce FAST.
Barra di debug:
38
35012384.06 07/2008
Presentazione
Schermata di
debug della PCU
Questa schermata di debug della PCU comprende le funzioni seguenti:
z
informazioni sullo stato dell'applicazione,
z
comando di esecuzione del programma,
z
accesso alla diagnostica del programma e ai moduli funzioni specifiche,
z
accesso all'aggiornamento e alla visualizzazione dell'orodatario.
Strumento di diagnostica:
35012384.06 07/2008
39
Presentazione
Schermata di
debug Grafcet
Questa schermata di debug Grafcet consente di fornire una vista gerarchica del
grafico con la nidificazione del modulo CHART e delle Macrofasi.
Questa vista è animata in Collegato; l’animazione viene rappresentata dall'assenza
e dalla presenza di indicatori.
Navigatore di debug:
La barra di debug consente di visualizzare lo stato del grafico, modificare gli stati del
grafico, specificare lo stato del task principale.
Barra di debug:
Debug dei
moduli funzionali
L’organizzazione di un modulo funzionale, la suddivisione delle sezioni, degli eventi
e dei moduli Grafcet nei diversi moduli non ha alcun effetto sull'esecuzione del
programma, poiché l'esecuzione avviene nell'ordine visualizzato nella vista
strutturale.
Per il debug di un modulo funzionale, l’utente dispone delle funzioni di debug di base
e delle funzioni complementari che consentono il debug incrementale
dell’applicazione, un modulo funzionale dopo l'altro.
Le funzioni sono:
40
z
disattivazione di tutte le sezioni collegate a un modulo funzionale,
z
attivazione di tutte le sezioni collegate a un modulo funzionale,
z
annullamento della forzatura di tutte le sezioni collegate a un modulo funzionale.
35012384.06 07/2008
Presentazione
Diagnostica
Strumento di
diagnostica
Il software comprende diversi strumenti di diagnostica. L’accesso agli strumenti
richiede l'utilizzo della modalità collegato.
Gli strumenti sono:
35012384.06 07/2008
z
diagnostica dell'ultimo arresto di esecuzione del PLC,
z
diagnostica modulo\canale,
z
diagnostica del programma,
z
diagnostica del sistema (vedere il manuale "Manuel de mise en oeuvre des
fonctions de diagnostic",)
z
DFB di diagnostica (vedere il "Manuel de mise en oeuvre des fonctions de
diagnostic")
41
Presentazione
DFB di
diagnostica
I DFB di diagnostica, che sono utilizzabili con PL7-PRO, comprendono:
z
DBF di diagnostica dell'applicazione, che consentono d'implementare il
monitoraggio del processo tramite il programma applicativo:
z monitoraggio di un'equazione PL7,
z monitoraggio del tempo di reazione del processo a un comando,
z monitoraggio delle condizioni di sicurezza,
z monitoraggio degli I/O e del bus ASI.
z
DFB di comando e di diagnostica della parte operativa che consentono di
controllare e comandare gli elementi della parte operativa (EPO):
z controllo delle informazioni sugli encoder,
z controllo delle richieste di comando di un sistema di azionamento,
z monitoraggio della durata di un movimento,
z memorizzazione delle durate minima e massima di un movimento,
z apprendimento delle durate di uno spostamento,
z comando di un sistema di azionamento.
La biblioteca è composta dai DFB seguenti:
EV_DIA
Monitoraggio dello stato di 2 bit senza prendere in considerazione il fattore
tempo.
MV_DIA
Monitoraggio dello stato di 2 bit senza prendere in considerazione il fattore
tempo con possibilità di sorvegliare l’evoluzione di un movimento
(cambiamento di stato di un bit in un ritardo definito).
NEPO_DIA
TEPO_DIA
Monitoraggio di controllo e diagnostica di un elemento della parte operativa.
IO_DIA
Diagnostica di tutti i moduli d’I/O.
ASI_DIA
Diagnostica di un modulo d’I/O Asi.
ALRM_DIA
Interfaccia con un buffer di diagnostica (stoccaggio degli errori).
Messaggio d'errore:
Ogni DFB prevede un proprio messaggio d'errore standard o personalizzabile a
seconda del tipo di DFB.
La visualizzazione dei messaggi d'errore avviene tramite un Viewer integrato in
PL7-Pro. Un Viewer di diagnostica è inoltre disponibile con il CCX17 V2.5
42
35012384.06 07/2008
Presentazione
Viewer:
Ack Guasto Area Visualizzazion Scomparsa
Messaggio d'errore
Stato
ALARM 0
10/03/1998... 10/03/1998... Silo empty or weighing ho 0.2
EV_DIA 0
11/03/1998...
11/03/1998... def_1_defauts ilot api 1 ho...0.2
Nota: la dimensione delle variabili di tipo messaggio che sono visualizzate in un
visualizzatore di allarmi deve essere di 40 caratteri.
35012384.06 07/2008
43
Presentazione
Schermate di utilizzo
44
35012384.06 07/2008
Presentazione
In breve
L’editor delle schermate di utilizzo è uno strumento integrato al software PL7-PRO
dalla versione V3.0.
Consente di facilitare l’utilizzo di un processo automatizzato.
Nella scheda Schermo è possibile:
z
creare delle schermate di funzionamento, delle famiglie di schermate,
z
gestire l'importazione e l'esportazione delle schermate e delle famiglie di
schermate,
z
gestire il collegamento tra il numero di schermata e l’oggetto di navigazione della
schermata,
z
elencare tutte le variabili utilizzate in una schermata,
z
assegnare la schermata (dimensione, barra di scorrimento verticale, tutto
schermo, posizione del mouse, ecc.),
z
copiare/incollare uno o più oggetti,
z
visualizzare gli errori rinviati dai DFB di diagnostica istanziati nel programma.
Nella scheda Messaggio è possibile:
z
creare dei messaggi utilizzati nelle schermate.
Nella scheda Oggetto è possibile:
z
35012384.06 07/2008
creare una biblioteca di oggetti grafici.
45
Presentazione
Runtime Display:
46
35012384.06 07/2008
Presentazione
Creazione della cartella
35012384.06 07/2008
47
Presentazione
In breve
L’editor di documentazione è composto dal navigatore Documentazione che
rappresenta, sotto forma di struttura ad albero, la creazione della cartella.
L’editor di documentazione consente di definire:
z
una pagina di intestazione comprendente il nome del progettista e del progetto,
z
delle pagine di informazioni generali,
z
un piè di pagina.
L’editor di documentazione genera automaticamente:
z
il sommario,
z
la cartella dell'applicazione (configurazioni hardware/software e programma),
z
l'elenco delle variabili ordinate per variabile o per simbolo.
L’editor di documentazione consente inoltre:
z
di stampare la cartella dell'applicazione in tutto o in parte,
z
di visualizzare le pagine della cartella prima di stamparle.
Navigatore di documentazione:
48
35012384.06 07/2008
Presentazione
Caso dei moduli
funzionali
Quando si avvia lo strumento di documentazione, questo rileva se esiste almeno un
modulo funzionale che fa riferimento a dei moduli di programma non vuoti (Sezione,
Evt, moduli Grafcet, Srs) o a delle tabelle d’animazione.
In tal caso, alla struttura ad albero viene aggiunto il nodo supplementare "Visualizzazione funzionale".
35012384.06 07/2008
49
Presentazione
Ergonomia generale del software
Generalità
50
Il software PL7 utilizza gli strumenti standard di Windows:
z
mouse o tastiera,
z
menu a discesa,
z
navigatori,
z
barre e tavolozze di strumenti con icone,
z
più strumenti contemporaneamente,
z
guida in linea e descrizioni comandi.
35012384.06 07/2008
Presentazione
Elementi di base
Il software PL7 utilizza l’ergonomia di Windows e ha l'aspetto seguente:
Esempio di finestra:
2
1
5
35012384.06 07/2008
6
3
4
7
51
Presentazione
In questa tabella vengono spiegate le diverse zone:
Variabile
52
Descrizione
1
Barra di menu che consente di accedere a tutte le funzioni del software.
2
Barra degli strumenti che consente di accedere rapidamente, tramite il
mouse, a tutte le funzioni di base.
3
Guida in linea sull'utilizzo del software.
4
Guida contestuale al software.
5
Zona di commento.
6
Tavolozza di elementi grafici.
7
Contesto di lavoro.
35012384.06 07/2008
Presentazione
Barre degli
strumenti
La barra degli strumenti consente di accedere rapidamente alle funzioni di base del
software:
In questa tabella vengono spiegati i vari elementi della barra degli strumenti:
Element
o
Funzione
Element
o
Funzione
Nuova applicazione
Modalità locale
Apre un'applicazione
Modalità collegato
Salva l’applicazione
Passaggio del PLC in RUN
Stampa l'applicazione in tutto o
in parte
Passaggio del PLC in STOP
Annulla le ultime modifiche
Avvia/interrompe l'animazione
Convalida le modifiche
Dispone le finestre in cascata
Vai a
Affianca le finestre in senso
orizzontale
Navigatore applicazione
Affianca le finestre in senso
verticale
Riferimenti incrociati
Inserisci
Biblioteca di funzioni
Guida rapida
Trasferimento PLC <-> PC
35012384.06 07/2008
53
Presentazione
Barra di stato
La barra di stato di PL7 ha l'aspetto seguente:
In questa tabella vengono spiegate le diverse zone che compongono la barra di
stato:
54
Variabil
e
Zona
Funzione
1
Guida in linea mini Fornisce una guida associata ai comandi di menu o alle icone
della barra degli strumenti, quando queste sono selezionate.
2
Modalità di
funzionamento
Indica la modalità di funzionamento corrente (locale,
collegato).
3
Stato PLC
Indica lo stato del PLC (Run, Stop, difettoso, ecc.).
4
Indirizzo di rete
Fornisce l’indirizzo di rete del PLC.
5
Modalità Grafcet
Indica se la modalità Grafcet viene utilizzata
nell’applicazione.
6
Modifica in corso
Indica che l’applicazione corrente non è stata salvata o è
diversa dalla versione salvata.
7
Indicatore
d'animazione
Simbolizza la modalità collegato.
8
Funzioni tastiera
Indica lo stato delle funzioni Inserimento e Maiuscole della
tastiera.
35012384.06 07/2008
Gestione delle applicazioni
3
In breve
Oggetto di
questo capitolo
In questo capitolo vengono spiegati i diversi strumenti che consentono di gestire
un'applicazione.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
35012384.06 07/2008
Argomento
Pagina
Gestione di sicurezza di accesso PL7
56
Accesso alle applicazioni PL7
58
Opzioni di avvio
60
Creazione di un'applicazione
62
Apertura di un'applicazione
63
Protezione di un'applicazione per un PLC
64
Salvataggio di un'applicazione
67
Salvataggio/ripristino di dati %MWi sul TSX 37
68
Funzionamento locale/collegato
73
Trasferimento del programma tra il PC e il PLC.
76
Trasferimento del programma tra il PLC e il PC.
79
Trasferimento di dati tra file e PLC
82
Confronto tra applicazioni
83
Backup nella memoria Flash Eprom interna
84
Backup su scheda di memoria TSX MFP BAK 032P
85
Accesso a un PLC tramite la rete
88
Bilancio memoria
89
Invio di un comando al PLC
91
55
Gestione delle applicazioni
Gestione di sicurezza di accesso PL7
In breve
La gestione della sicurezza di accesso di PL7, amministrata dall'utente super, limita
e controlla l'accesso alle diverse funzionalità di PL7.
È valida per il terminale sul quale è installato il software PL7 e non per l'applicazione.
Il software PL7 propone 5 profili utente:
Informazioni
sull'utente
z
Read Only,
z
Operate,
z
Adjust,
z
Debug,
z
Program.
Nella finestra Informazioni utente vengono visualizzate le informazioni relative
all’utente corrente.
Se l’opzione Gestione di sicurezza di accesso di PL7 non è implementata o è
inattiva, tali informazioni sono:
z
z
indicazione di non controllo dell’accesso a PL7,
il percorso del file PL7.INI.
Se l’opzione Gestione di sicurezza di accesso di PL7 è attiva, tali informazioni sono:
z
z
z
z
z
56
indicazione di controllo dell’accesso a PL7,
il nome dell’utente,
il relativo profilo,
il nome e il percorso del file "Utente".INI.
i nomi e il percorso del file di opzioni di avvio.
35012384.06 07/2008
Gestione delle applicazioni
Gestione di
accesso alle
applicazioni PL7
Solo l'utente super dispone dei privilegi necessari alla gestione della sicurezza di
accesso di PL7.
Nella finestra di dialogo "Gestione di sicurezza di accesso PL7", tale utente può:
z
creare/modificare una lista di utenti,
z
importare una lista di utenti,
z
esportare una lista di utenti.
z
attivare la funzione "Gestione di sicurezza di accesso PL7",
z
modificare la propria password.
Nota: Il nome riservato all'utente super è Supervisor.
35012384.06 07/2008
57
Gestione delle applicazioni
Accesso alle applicazioni PL7
Presentazione
Da una stessa stazione è possibile avviare contemporaneamente più esecuzioni di
PL7 (multi-istanza).
Le applicazioni PL7 consentono inoltre di assegnare l'avvio di PL7 mediante un file
di opzioni di avvio (vedi Opzioni di avvio, p. 60). Questo permette, ad esempio, di
avviare automaticamente un'applicazione in un dato ambiente di lavoro, tramite
un'icona di collegamento personalizzata.
Accesso senza
opzione di avvio
58
Eseguire queste operazioni:
Fase
Azione
1
Selezionare l'icona PL7 (Micro, Junior o Pro) desiderata dal gruppo Modicon
Telemecanique.
2
Se la funzione Gestione di sicurezza di accesso PL7 è attiva (vedi Gestione
di sicurezza di accesso PL7, p. 56), una finestra di dialogo consente
d'identificare l'utente.
Immetterne il nome.
3
Immettere eventualmente la relativa password.
4
Premere OK oppure Invio.
35012384.06 07/2008
Gestione delle applicazioni
Accesso con
opzione di avvio
Eseguire queste operazioni:
Fase
Azione
1
Selezionare l’icona che integra la riga di comando dell'opzione di avvio.
2
Se la funzione Gestione di sicurezza di accesso PL7 è attiva, una finestra
informativa avverte che l'avvio del software è subordinato al riconoscimento
dei diritti d'accesso.
Premere OK.
3
Una finestra di dialogo consente d'identificare l'utente.
Immettere la relativa password.
4
Premere OK oppure Invio.
Note:
la modalità di funzionamento spiegata sopra può variare leggermente in base alle
opzioni di avvio.
A seconda delle opzioni di avvio dichiarate nel file di opzioni, possono essere
visualizzate altre finestre di dialogo.
Se l'utente è sconosciuto (nome e/o password errati), su PL7 è disponibile solo il
profilo minimo (sola lettura).
35012384.06 07/2008
59
Gestione delle applicazioni
Opzioni di avvio
Presentazione
Le opzioni di avvio permettono di avviare PL7 in uno specifico ambiente di lavoro.
Tale ambiente viene definito in base ai parametri scritti in un file di testo la cui
estensione è libera. Questi parametri sono tutti opzionali; la loro presenza o assenza
influisce sul comportamento dell'applicazione al momento dell'apertura.
Descrizione dei
parametri del file
La seguente tabella contiene la descrizione dei parametri del file:
Definizione
Commento
Nome
Nome utente.
Il Nome permette di definire il profilo utente associato e l’utilizzo di
un file specifico di opzioni utente.
Password
Password dell'utente.
AutoOpenStx
Apertura automatica di un'applicazione. In questo campo occorre
inserire il percorso completo del file dell'applicazione.
Indirizzo
Indirizzo del PLC di destinazione. L’indirizzo del PLC è accessibile
in PL7 selezionando PLC/Definisci l'indirizzo del PLC.
Driver
Driver utilizzato per la comunicazione tra il terminale e il PLC. Il
driver utilizzato per comunicare è accessibile in PL7 selezionando
PLC/Definisci l'indirizzo del PLC.
AutoConnect
Tentativo di apertura dell'applicazione in modalità collegata:
z TRUE: apertura in modalità collegata,
z FALSE: apertura in modalità locale, fuori linea.
AutoOpenTool
Apertura automatica di strumenti (vedi Strumenti PL7, p. 61) (es.:
editor di variabili). Sintassi: Strumento’a’,Strumento’b’,...
ShowIOModule
Apertura automatica di moduli nelle seguenti modalità:
z configurazione in modalità locale,
z debug in modalità collegata.
Inserire il numero del rack seguito dal numero del modulo.
Sintassi:Rack’x’,Modulo’x1’;Rack’y’,Modulo’y1’;...
60
35012384.06 07/2008
Gestione delle applicazioni
Esempio di file di
opzione di avvio
[common]
Nome utente
Name=Fabio
Password=Jolly
AutoOpenStx=c:\pl7user\Count.stx
Address=SYS
Driver=UNTLW01
AutoConnect=FALSE
AutoOpenTool=12,15
ShowIOModule=0,2;0,3;1,1
Strumenti PL7
35012384.06 07/2008
Descrizione degli strumenti PL7:
Numero
Definizione
5
Apre l'editor LD
6
Apre l'editor Grafcet
7
Apre l'editor IL
8
Apre l'editor ST
10
Apre l'editor di configurazione
12
Apre l'editor delle variabili
13
Apre il browser dei riferimenti incrociati
14
Crea una tabella di animazione
15
Apre l'editor di documentazione
188
Apre lo strumento per l'importazione delle applicazioni
189
Apre l'editor di testo
207
Apre la schermata d'uso
210
Apre l'editor di tipo DFB
212
Apre il browser dell'applicazione
214
Apre il browser di debug Grafcet
215
Apre l'editor del codice DFB in ST
61
Gestione delle applicazioni
Creazione di un'applicazione
Procedura
Esempio di
realizzazione di
un'applicazione
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando File/Nuovo.
2
Selezionare la base hardware.
3
Selezionare il tipo di processore.
4
Selezionare il tipo di scheda di memoria adeguato. È possibile modificarlo in
seguito durante la configurazione del processore.
5
A seconda della versione del processore, è necessario selezionare l'opzione
Grafcet per poterla utilizzare nell'applicazione.
Definire la struttura del programma per il task:
z
monotask,
z
multitask,
z
task veloce,
z
eventi,
z
vista funzionale.
Definire la strutturazione delle variabili in:
z
bit,
z
parole,
z
tabelle,
z
stringhe,
z
simboli.
Definire la configurazione del PLC e l'assegnazione dei moduli.
62
35012384.06 07/2008
Gestione delle applicazioni
Apertura di un'applicazione
Procedura
Questa funzione è valida per un prodotto PL7 già aperto.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando File/Apri.
2
Selezionare il file relativo all'applicazione (*.STX).
3
Premere quindi Apri.
Avvertenza:
di default, le applicazioni vengono memorizzate nella directory definita durante
l'installazione, che può essere visualizzata e modificata tramite il comando
Opzione/Personalizza.
Le modifiche saranno effettive dopo la successiva sessione di PL7.
35012384.06 07/2008
63
Gestione delle applicazioni
Protezione di un'applicazione per un PLC
In breve
Alla funzione Protezione dell'applicazione è possibile accedere dalla schermata
Proprietà dell'applicazione in modalità locale.
Questa funzione consente:
z
la protezione globale dell'applicazione,
z
La protezione delle sezioni e la definizione del tipo di protezione possono essere:
z individuali per sezione,
z valide per tutte le sezioni dell'applicazione o di un task.
Nota: la protezione delle sezioni non funziona con PL7 Micro.
Protezione
globale
dell'applicazione
Eseguire queste operazioni:
Fase
Azione
1
Nella directory Stazione selezionare Proprietà nel menu di scelta rapida
2
Selezionare la scheda Protezione.
3
Nella zona Applicazione selezionare la casella Protezione globale
dell'applicazione.
Questa funzione consente, dopo il trasferimento dell'applicazione nel PLC, di
garantirne la protezione da lettura e da scrittura.
Solo le funzioni Run, Stop e Init, a cui si può accedere tramite il comando PLC/
Comando di un PLC, possono essere eseguite su un'applicazione PLC protetta.
AVVERTENZA
La protezione non può essere rimossa. Un'applicazione protetta non
può essere modificata; l'unica possibilità consiste nel caricare una
nuova applicazione nel PLC.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
64
35012384.06 07/2008
Gestione delle applicazioni
Protezione
globale di tutte le
sezioni
Si tratta di sezioni incluse alternativamente:
z
nel programma,
z
in un task.
Eseguire queste operazioni:
Fase
Protezione
individuale delle
sezioni
Convalida della
protezione delle
sezioni
Azione
1
Selezionare la directory Programmi, Task o Sezione.
2
Nel menu di scelta rapida selezionare Protezione delle sezioni incluse.
3
Nel menu a discesa selezionare: Proteggi dalla scrittura, o Proteggi da
Scrittura Lettura.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la sezione da proteggere.
2
Dal menu di scelta rapida selezionare Proprietà.
3
Nel menu a discesa selezionare Protezione: Scrittura o Lettura Scrittura
Fase
Azione
1
Nella directory Stazione selezionare Proprietà nel menu di scelta rapida.
2
Selezionare la scheda Protezione.
3
Selezionare la casella Protezioni attivate, quindi immettere la password.
L'attivazione della protezione è contrassegnata da un lucchetto chiuso
visualizzato a livello della sezione.
Note:
in occasione del primo utilizzo, è necessario confermare la password.
Il pulsante Cancella consente di rimuovere la password.
La password viene integrata nel PLC durante il trasferimento dell'applicazione.
35012384.06 07/2008
65
Gestione delle applicazioni
Disabilitazione
della protezione
Osservazione
Eseguire queste operazioni:
Fase
Azione
1
Nella directory Stazione selezionare Proprietà nel menu di scelta rapida.
2
Selezionare la scheda Protezione.
3
Selezionare la casella Protezioni disattivate, quindi immettere la password.
La disattivazione della protezione è contrassegnata da un lucchetto aperto
visualizzato a livello della sezione.
La protezione di una sezione non può essere modificata se le protezioni parziali o
globali sono attive.
La definizione di un tipo di protezione è contrassegnata visivamente da un lucchetto:
66
z
aperto: sezione protetta - protezione disattivata,
z
chiuso: sezione protetta - protezione attivata.
35012384.06 07/2008
Gestione delle applicazioni
Salvataggio di un'applicazione
Salvataggio di
una nuova
applicazione
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando File/Salva o File/Salva con nome.
2
Se necessario, selezionare il disco e/o la directory in cui è memorizzata
l'applicazione con l'aiuto del menu a discesa"In".
3
Immettere il nome del file nella zona "Nome" (215 caratteri massimo).
Attenzione: i caratteri seguenti non possono essere utilizzati per denominare
un file:\ / : * ? " < > |.
4
Confermare con Salva.
Nota: nel caso di salvataggio di applicazioni di dimensioni importanti che superano
la capacità di un dischetto, vengono visualizzate delle finestre di dialogo
richiedendo di inserire un dischetto dietro l'altro. Questo fino al salvataggio
completo dell'applicazione.
Si consiglia di prevedere più dischetti vuoti, formattati e numerati nell'ordine di
introduzione.
Salvataggio di
un'applicazione
esistente
35012384.06 07/2008
Selezionare il comando File/Salva.
67
Gestione delle applicazioni
Salvataggio/ripristino di dati %MWi sul TSX 37
Presentazione
Per poter rispondere ad esigenze di salvataggio di dati di regolazione, in caso di
guasto della batteria del processore o in mancanza della batteria, i controller TSX
37 consentono di copiare le prime 1000 parole %MW nella memoria FLASH
EPROM interna.
Nota: Il salvataggio delle parole interne %MW è sempre associato al salvataggio
del programma applicativo quando quest'ultimo è nella RAM interna.
Nota: la funzione di salvataggio è impossibile quando una scheda di Backup TSX
MFP BAK 032P con il commutatore WP in posizione OFF è innestata nel
Controller.
Configurazione
della modalità di
salvataggio
Sono proposte due modalità di salvataggio:
z
z
utilizzando l'ingresso %I1.9 come condizione di "salvataggio del programma e
delle prime %MWi" (da definire nella schermata di configurazione del
processore),
a partire da un terminale di regolazione impostando a 1 il bit 0 della parola di
sistema %SW96.
Nota: il bit 0 della parola di sistema %SW96 è sempre attivo mentre l'ingresso
%I1.9 è attivo solo quando è stato configurato. Occorre verificare che la casella di
"RESET di %MWi su riavvio a freddo", nella schermata di configurazione del
processore, non sia spuntata.
68
35012384.06 07/2008
Gestione delle applicazioni
Salvataggio
La funzione di salvataggio viene attivata in presenza delle seguenti condizioni:
z
z
sul fronte di salita dell'ingresso digitale %I1.9,
sul fronte di salita del bit 0 di %SW96.
Nota: Questa funzione necessita che il controller sia in Stop.
Il numero di parole da trasferire deve essere inizializzato prima nella parola di
sistema %SW97:
z
z
%SW97 = n (n = da 1 a 1000): il programma applicativo contenuto nella RAM
interna e le prime n parole %MW sono trasferiti nella memoria FLASH EPROM
interna.
%SW97 = 0: solo il programma applicativo contenuto nella RAM interna è
trasferito nella memoria FLASH EPROM interna. Quest'azione è equivalente al
Backup dell'applicazione a partire dal programma PL7. In tal caso un'eventuale
salvataggio di %MW viene cancellato.
Nota: nel caso in cui il programma applicazione viene eseguito a partire dalla
scheda PCMCIA (TSX 37 2•), l'operazione di salvataggio di %MW (RAM interna > FLASH EPROM interna) cancella tutti i programmi salvati nella memoria interna
FLASH EPROM.
Nota: Tuttavia, il trasferimento del programma contenuto nella scheda di memoria
Backup TSX MFP BAK 032P con il commutatore WP in posizione ON, verso la
memoria interna del controller, non cancella un eventuale salvataggio di %MW
nella FLASH EPROM interna.
Nota: Quando l'ingresso %I1.9 è configurato come ingresso di backup, si consiglia
di configurare l'ingresso %I1.8 come ingresso RUN/STOP per poter passare il
controller in STOP senza fare ricorso a un terminale.
Al termine del salvataggio, il bit di rango 2 della parola %MW96 indica il rapporto del
salvataggio (mostrato anche con la visualizzazione centralizzata del controller con
OK o NOK secondo il caso:
z
z
0 = salvataggio senza errore (OK),
1 = salvataggio con errore (NOK),
Il messaggio OK o NOK viene cancellato quando si passa il controller in Run o
premendo semplicemente il pulsante di visualizzazione centralizzata.
35012384.06 07/2008
69
Gestione delle applicazioni
Nota: Se durante il salvataggio si interrompe l'alimentazione, alla successiva
messa sotto tensione il sistema esegue un riavvio a caldo terminando l'operazione
in modo trasparente.
Nota: Se viene provocato un riavvio a freddo per un'azione sul pulsante RESET o
su una maniglietta del controller TSX 37 2• e l'operazione di salvataggio non è
ancora terminata, potrebbe verificarsi una perdita del programma applicazione e
dei dati salvati nella memoria FLASH EPROM interna.
Recupero
Il trasferimento dei %MW salvati, dalla memoria interna Flash EPROM alla RAM
interna, avviene durante un avvio a freddo per i seguenti motivi:
z
z
z
z
z
z
in conseguenza della perdita della RAM interna, nel qual caso si ha trasferimento
del programma applicazione nella RAM se il Backup dell'applicazione è valido
(controller TSX 37 05/08/10 o TSX 37 2• senza scheda di memoria PCMCIA),
per un'azione con il pulsante RESET sulla parte anteriore del controller,
per l'impostazione a 1 del bit di sistema %S0 in modalità di regolazione,
facendo clic sul pulsante "avvio a freddo" nella schermata di debug del
processore,
a seguito del trasferimento del programma nel controller,
con l'innesto di una scheda di memoria applicazione PCMCIA.
Nota: Per fare in modo che i %MW salvati siano ripristinati nella RAM interna,
occorre che la casella "RESET di %MWi su avvio a freddo" non sia spuntata nella
schermata di configurazione del processore.
70
35012384.06 07/2008
Gestione delle applicazioni
Modalità di
funzionamento
senza la scheda
PCMCIA
Il diagramma logico qui di seguito descrive le modalità di funzionamento del
controller alla messa sotto tensione.
Messa sotto tensione
Il contenuto della RAM interna è valido?
Sì
No
Il backup del programma è valido?
No
Sì
controller nello stato NONCONF,
spia ERR lampeggiante
Trasferimento Backup -> RAM,
è richiesto l'azzeramento delle %MW? (1)
Sì
Avvio a freddo con azzeramento
di tutte le %MW configurate
No
Il salvataggio delle %MW è valido?
No
Avvio a freddo senza azione sulle %MW
Avvio a freddo con ripristino
delle %MW salvate (2)
Avvio a caldo
(1) questo corrisponde alla casella da spuntare “RESET delle %MWi su avvio a freddo”
della schermata di configurazione del processore
(2) Le %MWi non salvate vengono lasciate nello stato precedente l'interruzione
dell'alimentazione. Se necessario, devono essere azzerate dall'applicazione.
35012384.06 07/2008
71
Gestione delle applicazioni
Modalità di
funzionamento
con PCMCIA
Il diagramma logico qui di seguito descrive le modalità di funzionamento del
controller alla messa sotto tensione.
Messa sotto tensione
Contesto salvato nella RAM interna?
Sì
No
È richiesto l'azzeramento delle %MW? (1)
Sì
Avvio a freddo con azzeramento
di tutte le %MW configurate
No
Il salvataggio delle %MW è valido?
No
Sì
Avvio a freddo senza azione sulle %MW
Avvio a freddo con ripristino
delle %MW salvate (2)
Avvio a caldo
(1) questo corrisponde alla casella da spuntare “RESET delle %MWi su avvio a freddo”
della schermata di configurazione del processore
(2) Le %MWi non salvate vengono lasciate nello stato precedente l'interruzione
dell'alimentazione. Se necessario, devono essere azzerate dall'applicazione.
72
35012384.06 07/2008
Gestione delle applicazioni
Funzionamento locale/collegato
Modalità locale
La modalità locale (nessuna connessione al PLC) consente di eseguire le
operazioni Copia/Modifica su un'applicazione sul terminale. Questa applicazione
in corso di modifica si trova nella directory di lavoro sul disco.
Il salvataggio su disco nella directory delle applicazioni deve essere effettuato
tramite il comando File/Salva o l’icona .
35012384.06 07/2008
73
Gestione delle applicazioni
Modalità
collegato
La modalità collegato (connessione al PLC) consente di eseguire le operazioni
Copia/Modifica su un'applicazione nel PLC.
Le funzioni eseguibili sono le seguenti:
z
creazione/modifica del programma LD, IL, ST o Grafcet,
z
modifica del periodo dei task,
z
modifica dei parametri dei blocchi funzione predefiniti (tranne la dimensione dei
registri),
z
modifica del numero di parole interne,
z
modifica dei dati e dei parametri dei moduli,
z
importazione/esportazione di un file sorgente o delle variabili, con PLC in Stop,
z
esportazione di un'applicazione, con PLC in Stop,
z
debug, regolazione.
Le funzioni non eseguibili sono le seguenti:
z
aggiunta o eliminazione di un modulo,
z
modifica dell'associazione canale I/O<->funzione specifica,
z
aggiunta di blocchi funzione predefiniti,
z
modifica della dimensione di un registro,
z
modifica del numero di bit e di costanti interne,
z
importazione di un'applicazione
z
apertura di un'applicazione.
Note:
in modalità collegato, in caso di modifiche, l'applicazione viene aggiornata nel PLC
e sul disco nella directory di lavoro:
Caso dei moduli
funzionali
74
z
il salvataggio nel PLC è automatico,
z
il salvataggio su disco nella directory delle applicazioni deve essere effettuato
tramite il comando File/Salva o l’icona .
Un modulo funzionale può essere creato, modificato, eliminato in modalità locale, o
in modalità collegato con PLC in Stop o in Run.
35012384.06 07/2008
Gestione delle applicazioni
Comandi
Passaggio alla modalità collegato: selezionare il comando PLC/Collegamento.
Passaggio alla modalità locale: selezionare il comando PLC/Scollega.
35012384.06 07/2008
75
Gestione delle applicazioni
Trasferimento del programma tra il PC e il PLC.
76
35012384.06 07/2008
Gestione delle applicazioni
Trasferimento
PC -> PLC
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando PLC/Trasferisci Programma o l’icona .
2
Selezionare il trasferimento PC->PLC e confermare con OK.
3
Se nella configurazione viene dichiarata una cartuccia di memoria di backup
dei simboli e dei commenti, viene visualizzata una casella dei simboli: si può
scegliere di eseguire o di ritardare il trasferimento dei simboli durante
un'ulteriore fase del trasferimento.
Elementi non trasferiti nel PLC:
35012384.06 07/2008
z
le schede descrittive dei Moduli funzionali
z
i commenti legati ai tipi di DFB (se la cartuccia della memoria di backup non è
presente)
z
i commenti delle istanze di DFB (se la cartuccia della memoria di backup non è
presente)
z
le tabelle d'animazione
z
le schermate di esecuzione
z
i simboli e i commenti delle varibili (se la cartuccia della memoria di backup non
è presente).
77
Gestione delle applicazioni
AVVERTENZA
Comportamento imprevisto dell'applicazione.
Per caricare un'applicazione di un processore TSXP57•M in un
processore TSXP57•AM (e viceversa), è necessario osservare le
seguenti indicazioni:
z regolare i periodi dei task se si programma in modalità periodica;
z verificare gli effetti sulla parte operativa se si programma in modalità
ciclica;
z segnalare agli utenti della scheda PCMCIA il tipo di processore
scelto per questa nuova applicazione.
I nuovi processori TSXP57•AM hanno funzioni simili ai processori
TSXP57•M fatta eccezione per il tempo di ciclo della CPU che, in alcuni
casi, può essere diverso. Consultare la documentazione tecnica
relativa a questi nuovi processori per ulteriori dettagli.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
78
35012384.06 07/2008
Gestione delle applicazioni
Trasferimento del programma tra il PLC e il PC.
Trasferimento
PLC -> PC
35012384.06 07/2008
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando PLC/Trasferisci Programma o l’icona .
2
Selezionare il trasferimento PLC->PC e confermare con OK.
79
Gestione delle applicazioni
Note sul
trasferimento
PLC -> PC
Primo caso:
Nessuna applicazione aperta nel terminale (PC), il programma viene trasferito. Se
la base dei simboli e commenti è presente nel PLC, essa viene trasferita, altrimenti
viene inizializzata la base locale (vuota).
Secondo caso:
Un'applicazione è aperta sul PC durate una domanda di trasferimento PLC-> PC.
Se esistono delle modifiche effettuate dopo l'ultimo salvataggio, il software propone
di salvarle prima di continuare.
Il software conserva il dossier dell'applicazione, le tabelle di animazione e le
schermate di esecuzione presenti nel terminale (PC). Per gli altri componenti,
ovvero i dati (simboli) e i commenti delle istanze dell'FDB, il software apre una
finestra di dialogo e propone:
z
z
z
di conservare i componenti del PC
o di sostituire i componenti del PC con quelli del PLC
oppure di eliminare i componenti del PC.
Questa finestra di dialogo visualizza inoltre le informazioni di confronto:
z
z
z
il risultato del confronto: applicazione Identica o Diversa
la data e l'ora dell'ultima modifica dell'applicazione nel PLC
la data e l'ora dell'ultima modifica dell'applicazione nel PC.
AVVERTENZA
Incoerenza
Nei due casi in cui si conservino o si sostituiscano i componenti (i
simboli e i commenti delle istanze del DFB) può esserci un'incoerenza
tra questi componenti e l'applicazione.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
80
35012384.06 07/2008
Gestione delle applicazioni
AVVERTENZA
Caso dei commenti delle istanze del DFB:
I commenti delle istanze del DFB non sono mantenute nell'editor delle
variabili quando l'utente seleziona l'opzione "Utilizzare le
informazioni del DFB del PC"
Per superare questo problema occorre:
z utilizzare una scheda di memoria PCMCIA che consente di
memorizzare i simboli e i commenti
z oppure eseguire l'esportazione dei simboli dalla applicazione
precedente, scaricare quella nuova ed eseguire l'importazione dei
simboli e dei commenti nella nuova applicazione.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
Risultato del
trasferimento
Il risultato del trasferimento è indicato nella barra di stato (in basso alla finestra)
Il tasto ESC permette in qualunque momento di interrompere un trasferimento.
35012384.06 07/2008
81
Gestione delle applicazioni
Trasferimento di dati tra file e PLC
Trasferimento di
dati File -> PLC
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando PLC/Trasferimento dati.
2
Selezionare il senso del trasferimento File -> PLC.
3
Specificare il nome del file da trasferire, quindi premere OK.
Per visualizzare l'intervallo dei valori contenuti nel file, fare clic sull'icona
Tramite il comando ">" si visualizza una finestra di dialogo che consente di
scegliere il file di dati tra quelli esistenti sul disco.
Trasferimento di
dati PLC -> File
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando PLC/Trasferimento dati.
2
Selezionare il senso del trasferimento PLC -> File.
3
Specificare i parametri del trasferimento:
z l'intervallo di valori %MW da trasferire,
z il nome del file in cui verranno memorizzati i dati.
4
Premere OK.
Tramite il comando ">" si visualizza una finestra di dialogo che consente di
scegliere il file di destinazione.
AVVERTENZA
Un trasferimento in corso può essere interrotto solo da un'eventuale
disfunzione (errore del PLC, interruzione del collegamento tra PLC e
PC, ecc.).
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
82
35012384.06 07/2008
Gestione delle applicazioni
Confronto tra applicazioni
In breve
Procedura
Il confronto tra applicazioni consente d'individuare le differenze esistenti tra:
z
l'applicazione presente nel PLC e quella nel terminale,
z
l'applicazione presente nella RAM del PLC e quella nella memoria FLASH
EPROM,
z
la base di simboli PC e PLC.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando PLC/Confronta.
2
Selezionare il tipo di confronto:
z Programma PC<->Programma PLC,
z RAM <-> zona BACKUP,
z
3
Risultato
Simbolo PC <-> Simbolo PLC.
Premere OK.
Il risultato viene indicato in una finestra di dialogo con:
z
la data e l'ora dell'ultima modifica dell’eseguibile dell’applicazione,
z
il numero di versione,
z
il nome dell'applicazione,
z
il commento.
Nel caso della base di simboli, la finestra di dialogo indica:
35012384.06 07/2008
z
la data e l'ora dell'ultima modifica,
z
l'ID applicazione,
z
il numero di simboli,
z
la dimensione,
z
la dimensione totale compressa.
83
Gestione delle applicazioni
Backup nella memoria Flash Eprom interna
In breve
I PLC TSX 37-10 e TSX 37-20 consentono di salvare l'applicazione (programma e
costanti) nella memoria FLASH EPROM interna al PLC, se questa si trova nella
RAM e non supera le 15.000 parole.
Questo consente:
z
il ricaricamento manuale della RAM del PLC (Trasferimento zona BACKUP ->
RAM) tramite il contenuto della FLASH EPROM,
z
il ricaricamento automatico della RAM con il contenuto della FLASH EPROM,
quanto l'applicazione nella RAM non è valida.
Questa funzione deve essere realizzata in modalità Locale.
Trasferimento
Ram -> zona
Backup
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando PLC/Backup.
2
Selezionare il trasferimento RAM-> zona BACKUP, quindi premere OK.
AVVERTENZA
Se la parola di sistema %SW97 è stata inizializzata a 0, allora solo
l'applicazione contenuta nella RAM interna viene trasferita nella Flash
Eprom (equivale a un Backup programma).
Un eventuale salvataggio di %MWi viene comunque cancellato.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
Trasferimento
zona Backup>Ram
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando PLC/Backup.
2
Selezionare il trasferimento zona BACKUP -> RAM, quindi premere OK.
Il risultato del trasferimento viene indicato nella barra di stato.
84
35012384.06 07/2008
Gestione delle applicazioni
Backup su scheda di memoria TSX MFP BAK 032P
Presentazione
I PLC Micro e Premium consentono di salvare l'applicazione (programma e costanti)
nella scheda di memoria TSX MFP BAK 032P.
La memoria RAM interna potrà essere così ricaricata con il contenuto della scheda
di backup.
Questa funzione di backup è disponibile solo se l'applicazione viene già eseguita su
una scheda di memoria RAM o EPROM.
35012384.06 07/2008
85
Gestione delle applicazioni
Trasferimento
Ram -> scheda di
memoria di
backup
Eseguire le seguenti azioni in modalità locale :
Fase
Azione
1
Salvare (1) l'applicazione che si trova nella RAM interna del PLC nel terminale
di programmazione.
2
Inserire la scheda di memoria TSX MFP BAK 032P nel PLC (il blocco di
protezione da scrittura deve essere in posizione OFF).
3
Trasferire (2) l'applicazione del terminale alla RAM interna del PLC. Per questo,
selezionare il comandoPLC → Trasferimento programma → PC -> PLC e
convalidare con OK.
4
Dichiarare la scheda di memoria nell'editor di configurazione.
5
Selezionare il comando PLC → Backup → RAM -> Zona Backup e convalidare
con OK.
6
Al termine del trasferimento, estrarre la scheda di Backup e posizionare il
commutatore WP su ON
(1)
Per i controller TSX 37 della versione V1.0 e V1.1, è assolutamente
indispensabile verificare che l'applicazione contenuta nel PLC sia stata
salvata nel terminale di programmazione prima dell'inserimento della
scheda PCMCIA Backup (blocco in posizione OFF); quest'ultima provoca
al momento del suo inserimento la cancellazione completa della memoria
RAM interna del controller.
(2)
Per i controller TSX 37 della versione V1.0 e V1.1 o quando l'applicazione
presente nel controller è protetta.
Nota: se i Controller TSX 3720 dispongono di una scheda di memoria esterna, il
trasferimento dell'applicazione RAM->Backup viene effettuato prioritariamente su
di essa.
86
35012384.06 07/2008
Gestione delle applicazioni
Trasferimento
scheda di
memoria di
backup -> Ram
Note sulle
modalità di
funzionamento
del PLC
Eseguire queste operazioni:
Fase
Azione
1
Il trasferimento annulla il salvataggio delle %MW nella EPROM FLASH interna
(%S97 = %SW96:x7 = 0): si consiglia pertanto di effettuare prima un
salvataggio in quest'ultima (1).
2
Inserire la scheda di memoria TSX MFP BAK 032P nel PLC (il blocco di
protezione da scrittura deve essere in posizione ON).
Nota: L'inserimento della scheda di memoria causa il trasferimento automatico
del contenuto nella RAM interna (e nella FLASH EPROM.
(1)
vedere Salvataggio/ripristino di dati %MWi sul TSX 37 , p. 68
A fine trasferimento, poiché la scheda di backup si trova nel processore, il PLC è in
STOP forzato anche se è stata configurata l'opzione RUN AUTO. È possibile
impostare il controller in RUN a partire dal terminale.
Fintanto che è presente una scheda di Backup nel Controller, un'interruzione prima
seguita dal ritorno dell'alimentazione poi provoca sistematicamente un avvio forzato
in STOP.
Dopo aver estratto la scheda di memoria di backup, si provoca un avvio a freddo in
RUN o in STOP, a seconda della configurazione di RUN AUTO.
Se non è stata configurata l'inizializzazione delle parole interne in caso di avvio a
freddo, il valore delle parole interne viene mantenuto durante il trasferimento dalla
scheda di memoria di backup alla RAM.
35012384.06 07/2008
87
Gestione delle applicazioni
Accesso a un PLC tramite la rete
Procedura
Sintassi di un
indirizzo di rete
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando PLC/Definisci l'indirizzo del PLC.
2
Selezionare il tipo di driver (ad esempio, UNTLW01).
3
Definire l'indirizzo di rete
La sintassi di un indirizzo di rete è la seguente:
z
{n° rete.n° stazione}modulo.n°canale.indirizzo PLC
z
{n° rete.n° stazione}SYS
{n° rete.n° stazione} = indirizzo di rete e stazione destinataria su FIPWAY (questa
parte viene omessa se il PLC a cui si deve accedere non si trova in una rete
FIPWAY).
modulo.n°canale.indirizzo PLC = indirizzo UNI-TELWAY (modulo = 0 o 254,
n°canale = 0 per la presa terminale oppure 1 per la scheda di comunicazione,
indirizzo PLC = da 0 a 98).
SYS = accesso alla porta di sistema (o al server UNI-TE) del PLC destinatario.
Osservazione
L'utilizzo del numero 254 come posizione consente, durante una comunicazione tra
slave, di restare sullo stesso bus UNITELWAY ottimizzando l'instradamento degli
scambi.
Esempio
{0.2}0.1.3 = PLC con indirizzo 3 sul collegamento Uni-telway della scheda di
comunicazione del modulo 0, canale 1 della stazione 2 sulla rete 0.
SYS = Indirizzo di default del PLC fisicamente collegato al terminale.
88
35012384.06 07/2008
Gestione delle applicazioni
Bilancio memoria
Presentazione
Alla funzione Bilancio memoria è possibile accedere mediante il comando PLC/
Bilancio memoria o dalla schermata Proprietà dell'applicazione.
Fornisce le informazioni seguenti:
Zona "Dati
utente"
35012384.06 07/2008
z
quantità di memoria del PLC occupata (dati, programma, configurazione e
sistema),
z
ripartizione della memoria di una applicazione (memoria interna e scheda di
memoria).
In questa zona sono raggruppati gli oggetti relativi ai dati di configurazione del
software:
z
Bit e bit I/O:
z Bit %Mi,
z Bit %Si,
z Bit di ingressi/uscite,
z Bit associati al Grafcet %Xi, %Xi,j, ecc.
TSX37xx: zona bloccata a 2560 bit e bit d’I/O, che si trova fuori dalla memoria
interna.
TSX57xx: zona configurabile che si trova nella memoria interna.
z
Parole:
z parole %MWi,
z parole di sistema %SWi,
z parole relative ai blocchi funzione configurati (%Ci:V, ecc.),
z parole associate al Grafcet %Xi,T, %Xi,j.T, ecc.
z
Dati di I/O:
z dati relativi alla gestione dei moduli d’I/O e delle parole d’I/O (%IW, %QW,
%MW).
z
DFB:
z dati relativi alle istanze di tipo DFB,
z gestione interna PL7.
89
Gestione delle applicazioni
Zona
"Programma
utente"
Zona "Altro"
In questa zona sono raggruppati i consumi relativi al programma utente:
z
Costanti:
z costanti %KWi+base di visualizzazione (binaria, ecc.).
z
Codice eseguibile:
z codice relativo al programma utente,
z codice degli EF dell’applicazione,
z codice dei tipi di DFB + valore d’inizializzazione.
z
Commenti e informazioni grafiche:
z informazioni di decompilazione del programma utente,
z informazioni associate agli EF,
z informazioni associate ai DFB.
In questa zona sono raggruppati i consumi relativi alla configurazione e alla struttura
dell'applicazione.
I valori segnalati comprendono i diversi spazi di memoria.
Per visualizzare la ripartizione della memoria per tipo, spostare il puntatore del
mouse sulle barre grafiche.
Comando
"Ottimizza"
z
Configurazione:
z configurazione fisica (I/O, FIP),
z configurazione software (timer, registri, ecc.),
z
Sistema:
z Pila dei task, cataloghi, ecc.
Il comando Ottimizza garantisce una riorganizzazione della struttura della memoria
quando ciò è possibile.
Consente inoltre di eliminare dalla memoria gli EF non utilizzati nell'applicazione.
90
35012384.06 07/2008
Gestione delle applicazioni
Invio di un comando al PLC
Presentazione
La funzione Comando di un PLC consente, a partire dal terminale in modalità
locale, l’esecuzione (Run), l'arresto (Stop) o l'inizializzazione (Init) di
un'applicazione PLC.
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Specificare il tipo di driver di comunicazione tra il terminale e il PLC.
2
Specificare l’indirizzo di rete del PLC.
3
Selezionare il comando Identifica per stabilire la comunicazione con il PLC di
destinazione; vengono forniti i parametri seguenti:
z tipo di processore,
z stato corrente del PLC (Run, Stop o Init),
z nome e versione dell'applicazione PLC,
z data dell'ultima modifica,
z eventuale commento.
35012384.06 07/2008
4
Scegliere il tipo di comando (Run, Stop o Init).
5
Selezionare il comandoInvia comando.
91
Gestione delle applicazioni
92
35012384.06 07/2008
Configurazione e
programmazione
II
In breve
Oggetto di
questa parte
Questa parte descrive la configurazione dei componenti hardware di base per Micro/
Premium e come programmare un'applicazione.
Contenuto di
questa parte
Questa parte contiene i seguenti capitoli:
Capitolo
Pagina
Micro e Premium: configurazione dell'applicazione
5
Accesso ai programmi
133
6
Programmazione in linguaggio Ladder LD
151
7
Programmazione in linguaggio Lista d'istruzioni LIST
189
8
Programmazione nel linguaggio Letterale strutturato (ST)
213
9
35012384.06 07/2008
Titolo del capitolo
4
95
Programmazione in linguaggio Grafcet
237
10
Modifica di variabili
271
11
Moduli funzionali
291
12
Blocchi funzione DFB
305
93
Configurazione e programmazione
94
35012384.06 07/2008
Micro e Premium: configurazione
dell'applicazione
4
In breve
Oggetto di
questo capitolo
Contenuto di
questo capitolo
35012384.06 07/2008
In questo capitolo viene spiegato:
z
come configurare l'applicazione via software.
z
come configurare l'applicazione via hardware.
Questo capitolo contiene le seguenti sezioni:
Sezione
Argomento
4.1
Micro
4.2
Premium
Pagina
96
112
95
Micro/Premium: configurazione dell'applicazione
4.1
Micro
In breve
Oggetto di
questa sezione
Questa sezione descrive:
z
z
Contenuto di
questa sezione
come configurare dal punto di vista software l’applicazione con un Micro,
come configurare dal punto di vista hardware l’applicazione con un Micro.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Accesso alla configurazione dell'applicazione
Scelta e cambiamento del processore
96
Pagina
97
99
Configurazione del processore
102
Configurazione della posizione dei moduli
105
Configurazione di ogni modulo di I/O
107
Configurazione software dell'applicazione
109
Configurazione degli oggetti Grafcet
110
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Accesso alla configurazione dell'applicazione
Principio
Il software di configurazione mostra il processore scelto durante la creazione
dell'applicazione.
L'obiettivo di questa funzione è di:
z
sostituire il processore (se quello scelto alla creazione non è più adatto),
z
configurare il processore,
z
dichiarare/assegnare i diversi moduli di I/O e i moduli integrati,
z
inserire la configurazione software,
z
immettere la configurazione Grafcet.
In modalità collegato, questa funzione consente di:
35012384.06 07/2008
z
diagnosticare gli errori del modulo,
z
eseguire il debug dei moduli.
97
Micro/Premium: configurazione dell'applicazione
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Nel Navigatore applicazione, fare doppio clic con il pulsante sinistro del
mouse sulla directory "Configurazione" oppure posizionare il cursore sulla
directory, quindi premere la freccia destra.
2
Selezionare:
z Configurazione fisica per accedere ai rack dei moduli,
z Configurazione software per definire i parametri software
dell'applicazione,
z Configurazione degli oggetti Grafcet per definire i parametri Grafcet
specifici dell'applicazione.
3
La convalida della configurazione immessa viene effettuata tramite il comando
Modifica/Convalida o tramite il menu di scelta rapida Convalida o l'icona
Avvertenza:
il comando Modifica/Annulla le modifiche (CTRL+Z) e l'icona annullano
qualsiasi modifica effettuata dopo l'ultima convalida.
98
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Scelta e cambiamento del processore
Scelta del
processore
La scelta del processore è la prima fase della creazione di un'applicazione; tale
scelta non è irreversibile.
Eseguire queste operazioni:
35012384.06 07/2008
Fase
Azione
1
Nella schermata introduttiva del PL7, selezionare il comando File/Nuovo.
2
Selezionare il tipo di PLC -> Micro.
3
Selezionare il tipo di processore -> TSX37xx Vyy.
4
Se il processore la supporta, selezionare eventualmente una scheda di
espansione della memoria (PCMCIA).
5
Specificare se l'applicazione contiene Grafcet.
6
Premere quindi OK.
99
Micro/Premium: configurazione dell'applicazione
Cambiamento
del processore
L'editor di configurazione consente di semplificare il cambiamento del processore;
se tale operazione non è consentita, viene visualizzato un messaggio.
AVVERTENZA
Caso di cambiamento con un processore di versione V3.x
L'utilizzo di un processore V3.x in un'applicazione configurata in
precedenza con un processore di versione inferiore causa una modifica
irreversibile della struttura di tale applicazione.
Questa conversione si traduce:
z nella creazione di una struttura del programma in sezioni,
z
nella creazione automatica della sezione Grafcet quando il modulo
programma iniziale viene scritto nel linguaggio Grafcet,
z
nell'aumento della dimensione dell'applicazione di circa 100 byte.
Il mancato rispetto di queste istruzioni può provocare morte, gravi
infortuni o danni alle apparecchiature.
100
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Modifica/Cambia processore.
2
Selezionare il processore desiderato.
3
Selezionare eventualmente una scheda di memoria.
4
Convalidare quindi premere OK oppure INVIO.
Avvertenza:
è possibile cambiare il processore utilizzando il menu a discesa che si trova
nell'editor di configurazione.
35012384.06 07/2008
101
Micro/Premium: configurazione dell'applicazione
Configurazione del processore
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Nel configuratore dell'applicazione, selezionare la posizione 0.
2
Selezionare nel menu di scelta rapida Apri il modulo oppure fare doppio clic
sul processore.
3
Convalidare a seconda dell'applicazione l'ingresso RUN/STOP (vedi Ingresso
RUN/STOP, p. 103).
4
Convalidare a seconda dell'applicazione l'uscita Allarme (vedi Uscita Allarme,
p. 103).
5
Convalidare a seconda dell'applicazione l'ingresso Salvataggio del
programma e dei primi %MWi (vedi Salvataggio e recupero delle parole
interne %MWi, p. 103).
6
Convalidare a seconda dell'applicazione l'Avvio automatico in RUN (vedi
Avvio automatico in RUN, p. 104).
7
Convalidare a seconda dell'applicazione l'inizializzazione delle parole interne
%MWi in caso di Riavvio a freddo.
8
Selezionare il tipo di scheda di memoria per i processori che dispongono di
questa opzione.
9
Selezionare il tipo di esecuzione del task MAST:
z Ciclico
z Periodico: da 1 a 255 ms (il valore di default è 20 ms). Se il valore è 0,
l'esecuzione sarà ciclica.
102
10
Immettere il valore del watchdog (vedi Watchdog, p. 104) del task MAST: da
10 a 500 ms massimo (il valore di default è 250 ms).
11
Immettere a seconda dell'applicazione il valore del periodo del task FAST: da 1
a 255 ms massimo (il valore di default è 5 ms).
12
Immettere a seconda dell'applicazione il valore del watchdog del task FAST: da
10 a 500 ms massimo (il valore di default è 100 ms).
13
Convalidare mediante il comando Modifica/Convalida (CTRL + W) o l'icona .
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Ingresso RUN/
STOP
L'ingresso %I1.8 può essere impostato per comandare il passaggio RUN/STOP del
PLC nel modo seguente:
z
%I1.8 à 1 -> il PLC passa in RUN (esecuzione del programma),
z
%I1.8 à 0 -> il PLC passa in STOP (arresto del programma).
L'utilizzo viene effettuato sul fonte di salita.
Un comando STOP tramite l'ingresso %I1.8 è prioritario rispetto a una messa in
RUN tramite il terminale o un comando di rete.
Un errore sull'ingresso RUN/STOP provoca un passaggio in STOP.
Uscita Allarme
L'uscita %Q2.0 può essere assegnata a una funzione di allarme.
Dopo la messa in RUN del PLC, se non viene rilevato alcun errore bloccante (PLC
in STOP o uscita in posizione di sicurezza, %S9=1), l'uscita di sicurezza passa a 1.
Questa uscita può essere utilizzata nei circuiti di sicurezza esterni al PLC, ad
esempio per:
z
asservire l'alimentazione dei sistemi di preazionamento delle uscite,
z
asservire l'alimentazione del PLC.
Quando si verifica un errore bloccante, l'uscita di sicurezza passa a 0.
Salvataggio e
recupero delle
parole interne
%MWi
35012384.06 07/2008
Questa funzionalità è disponibile solo sui PLC delle versioni V2.0 o superiore:
z
Salvataggio
Per salvare le parole interne nella Flash EPROM, l'applicazione deve essere in
STOP.
Il salvataggio delle parole interne %MWi è sempre associato a un salvataggio
dell'applicazione.
Viene avviata in base alla scelta effettuata nella configurazione:
z mettendo a 1 l'ingresso TOR %I1.9,
z mettendo a 1 il bit 0 di %SW96.
z
Recupero
Il trasferimento dei %MWi salvati, dalla memoria interna Flash EPROM alla RAM,
avviene durante un avvio a freddo.
Il recupero delle parole interne %MWi nella RAM interna richiede la disattivazione
della casella RESET di %MWi su riavvio a freddo della schermata di
configurazione del processore.
103
Micro/Premium: configurazione dell'applicazione
Avvio
automatico in
RUN
Se questa opzione è selezionata, il PLC passa automaticamente in RUN durante un
avvio a freddo.
In caso di assenza della scheda di memoria, il PLC si avvia usando il contenuto della
RAM interna al processore.
Se è stata inserita una scheda di memoria, l'avvio avviene usando il suo contenuto.
Watchdog
La durata dell'esecuzione del task principale, in funzionamento ciclico o periodico,
viene controllata dal PLC (watchdog) e non deve superare il valore definito nella
configurazione Tmax (di default 250 ms, massimo 500 ms, modulo 10 ms).
In caso di superamento, l'applicazione viene dichiarata in errore e questo provoca
l'arresto immediato del PLC:
z
Micro: azzeramento dell'uscita di allarme %Q2.0 se è stata configurata.
Controllo dell'esecuzione:
104
z
%S11: segnala un superamento del watchdog; viene posizionato a 1 dal sistema,
quando la durata del ciclo diventa superiore al watchdog.
z
%SW11: contiene il valore del watchdog (in ms).
z
%S19 (funzionamento periodico): segnala un superamento del periodo; viene
posizionato a 1 dal sistema, quando la durata del ciclo diventa superiore al
periodo del task.
z
%SW0 (funzionamento periodico): questa parola contiene il valore del periodo
(in ms); in caso di riavvio a freddo, viene inizializzata al valore definito nella
configurazione; può essere modificata dall'utente.
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Configurazione della posizione dei moduli
Introduzione
Editor:
Un modulo formato standard occupa due posizioni.
Un modulo a mezzo formato occupa una posizione.
La posizione 0 viene assegnata al processore e ai moduli integrati (nel caso del
TSX 37-22).
35012384.06 07/2008
105
Micro/Premium: configurazione dell'applicazione
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la posizione del modulo da configurare (fare clic o premere i tasti
freccia).
2
Selezionare il comando Modifica/Aggiungi un modulo oppure fare doppio clic
sulla posizione selezionata. Viene visualizzata una finestra di dialogo che
mostra per famiglia la lista dei moduli che possono essere configurati in base
alla posizione selezionata (modulo in formato standard o mezzo formato).
3
Selezionare la famiglia (fare clic o premere i tasti freccia), il modulo (il tasto TAB
consente di spostarsi tra le diverse zone), quindi premere OK.
Note:
Se il modulo occupa 2 posizioni (nel caso di ogni modulo in formato standard) il
software effettua l'aggiornamento automatico della configurazione delle posizioni.
Se manca il modulo d'I/O dichiarato nella configurazione o se sono presenti i moduli
a mezzo formato, il software PL7 consente di accedere ai bit da %Ix.0 a %Ix.15 e
alle uscite da %Qx.0 a %Qx.15 per ogni posizione (anche se il modulo a mezzo
formato interessato comprende un numero minore di ingressi/uscite).
Se sono presenti moduli a formato standard, il software PL7 consente di accedere
ai bit d'ingresso da %Ix.0 a %Ix.31 per le posizioni dispari e ai bit di uscita da
%Qx+1.0 a %Qx+1.31 per le posizioni pari (anche se il modulo di formato standard
interessato comprende un numero minore di ingressi/uscite).
106
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Configurazione di ogni modulo di I/O
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il modulo da configurare (fare clic o premere i tasti freccia).
2
Selezionare il comando Servizi/Apri il modulo oppure fare doppio clic sul
modulo selezionato.
Per i moduli integrati, una finestra indica:
z il riferimento e la posizione del modulo,
z il contesto della configurazione (vedi Contesto della configurazione, p. 108)
in corso.
Gestione dei
canali
3
Immettere i parametri, quindi convalidare mediante il comando Modifica/
Convalida (CTRL + W).
Per specificare i diversi parametri, fare riferimento alle rubriche delle funzioni
specifiche interessate.
La visualizzazione varia a seconda che il comando Visualizzazione/Zona
modulo sia o meno selezionato.
4
Chiudere la finestra premendo i tasti (CTRL+F4) e assegnare il modulo
successivo.
Quando in modalità di configurazione, un modulo di I/O non viene dichiarato in una
posizione, il programma PL7 funziona come se fosse presente un modulo a 1/2
formato con 16 ingressi e 16 uscite. PL7 permette quindi di accedere ai bit
d'ingresso %Ix.0 à %Ix.15 e ai bit d'uscita %Qx.0 à %Qx.15 per ogni posizione.
Quando vengono dichiarati dei moduli a 1/2 formato, il PL7 permette di accedere ai
bit d'ingresso da %Ix.0 a %Ix.15 e ai bit d'uscita da %Qx.0 a %Qx.15 per ogni
posizione (anche se il modulo a mezzo formato dispone di un numero minore di I/O).
Quando sono dichiarati dei moduli misti a formato standard, il software PL7
consente di accedere ai bit d'ingresso da %Ix.0 a %Ix.31 per le posizioni dispari e ai
bit di uscita da %Q(x+1).0 a %Q(x+1).31 per le posizioni pari (anche se il modulo a
mezzo formato dispone di un numero minore di I/O).
I moduli d'ingresso o di uscita con il formato standard sono gestiti come due moduli
a mezzo formato che occupano due posizioni sovrapposte.
35012384.06 07/2008
107
Micro/Premium: configurazione dell'applicazione
Contesto della
configurazione
La selezione Configurazione consente di assegnare il modulo.
La selezione Regolazione, effettuabile per i moduli di conteggio, movimento e
pesatura consente di:
z
definire dei valori iniziali di parametri in locale,
z
modificare tali parametri in modalità collegato.
La selezione Debug (accessibile unicamente in modalità collegato) consente, in
base al modulo, di:
108
z
visualizzare lo stato degli ingressi,
z
visualizzare la diagnostica del modulo e dei canali,
z
eseguire la scrittura delle uscite.
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Configurazione software dell'applicazione
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Fare doppio clic con il pulsante sinistro del mouse sulla directory
Configurazione oppure posizionare il cursore sulla directory, quindi premere il
tasto freccia destra.
2
Selezionare la directory Configurazione software.
La configurazione software consente di definire, per l'applicazione:
z il numero dei diversi tipi di blocchi funzione,
z il numero delle parole dei registri,
z il numero dei bit interni %M,
z il numero delle parole interne %MW,
z il numero delle costanti %KW.
Numero
massimo di
oggetti
consentiti
35012384.06 07/2008
3
Per ogni campo da modificare, selezionare il campo, quindi immettere il valore
desiderato (un controllo impedisce l'immissione di valori superiori al numero
massimo consentito (vedi Numero massimo di oggetti consentiti, p. 109)).
4
Convalidare la configurazione tramite il comando Modifica/Convalida (Ctrl +
W)
Per ogni oggetto, questo numero è:
Oggetti
Valore massimo
Timer %TMi
64
Timer serie 7 %Ti
64
Monostabili %MNi
8
Contatori %Ci
32
Registri %Ri
4
Drum %DRi
8
Numero di parole per registro
255
Bit interni %Mi
dipende dalla quantità di memoria disponibile
Parole interne %MWi
dipende dalla quantità di memoria disponibile
Costanti %KWi
dipende dalla quantità di memoria disponibile
109
Micro/Premium: configurazione dell'applicazione
Configurazione degli oggetti Grafcet
Introduzione
La configurazione degli oggetti Grafcet richiede, come presupposti:
z
che durante la creazione dell'applicazione, sia stato specificato che questa
conterrà una sezione Grafcet, altrimenti non sarà possibile accedere all'editor di
configurazione Grafcet,
z
la versione del processore (vedi Versione del processore, p. 111) utilizzato
supporta il linguaggio Grafcet.
La configurazione degli oggetti Grafcet consente di definire, per l'applicazione:
Procedura
Numero
massimo di
oggetti
consentiti
110
z
il numero di fasi,
z
il numero di fasi attive,
z
il numero di transizioni valide.
Eseguire queste operazioni:
Fase
Azione
1
Fare doppio clic con il pulsante sinistro del mouse sulla directory
Configurazione oppure posizionare il cursore sulla directory, quindi premere il
tasto freccia destra.
2
Selezionare la directory Configurazione degli oggetti Grafcet.
3
Per ogni campo da modificare, selezionare il campo, quindi immettere il valore
desiderato (un controllo impedisce l'immissione di valori superiori al numero
massimo consentito) (vedi Numero massimo di oggetti consentiti, p. 110).
4
Convalidare la configurazione tramite il comando Modifica/Convalida
(Ctrl+W).
Per ogni oggetto, questo numero è:
Oggetti
Valori massimi
Numero di fasi
TSX3705/08/10: da 1 a 96.
TSX3721/22: da 1 a 128.
Numero di fasi attive
TSX3705/08/10: da 1 a 96.
TSX3721/22: da 1 a 128.
Numero di transizioni valide
TSX3705/08/10: da 1 a 192.
TSX3721/22: da 1 a 256.
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Versione del
processore
Tabella di compatibilità
Processore V1.1
Questa generazione di processori non supporta il Grafcet.
Processore V1.5, V2.0, V3.x e V4.0
L'utilizzo del Grafcet deve essere dichiarato alla creazione dell'applicazione.
Non è possibile cambiare questa opzione in seguito.
35012384.06 07/2008
111
Micro/Premium: configurazione dell'applicazione
4.2
Premium
In breve
Oggetto di
questa sezione
Questa sezione descrive:
z
z
Contenuto di
questa sezione
come configurare dal punto di vista software l’applicazione con un Premium,
come configurare dal punto di vista hardware l’applicazione con un Premium.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Accesso alla configurazione dell'applicazione
112
Pagina
113
Configurazione dei rack
115
Configurazione dei moduli di alimentazione
118
Scelta e cambiamento del processore
119
Configurazione del processore
122
Configurazione della posizione dei moduli
125
Configurazione di ogni modulo di ingressi/uscite
128
Configurazione software dell'applicazione
130
Configurazione degli oggetti Grafcet
131
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Accesso alla configurazione dell'applicazione
Principio
Il software di configurazione mostra il modulo di alimentazione e il processore scelto
durante la creazione dell'applicazione.
L'obiettivo di questa funzione è di:
z
sostituire il processore (se quello scelto alla creazione non è più adatto),
z
configurare il processore,
z
dichiarare/assegnare i diversi moduli di I/O e moduli integrati,
z
immettere la configurazione software,
z
immettere la configurazione Grafcet.
In modalità collegato, questa funzione consente di:
35012384.06 07/2008
z
diagnosticare gli errori del modulo,
z
eseguire il debug dei moduli.
113
Micro/Premium: configurazione dell'applicazione
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Nel navigatore applicazione, fare doppio clic con il pulsante sinistro del mouse
sulla directory "Configurazione" oppure posizionare il cursore sulla directory,
quindi premere la freccia destra.
2
Selezionare:
z Configurazione fisica per accedere ai rack dei moduli,
z Configurazione software per definire i parametri software
dell'applicazione,
z Configurazione degli oggetti Grafcet per definire i parametri grafcet
specifici dell'applicazione.
3
La convalida della configurazione immessa viene effettuata tramite il comando
Modifica/Convalida o tramite il menu di scelta rapida Convalida o l'icona
Nota:
il comando Modifica/Annulla le modifiche (CTRL+Z) e l'icona annullano
qualsiasi modifica effettuata dopo l'ultima convalida.
114
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Configurazione dei rack
Introduzione
Un rack con indirizzo 0 è obbligatorio e comprende il processore della stazione.
Numero di rack gestiti dai diversi tipi di processori
Tipo di processori
Numero di rack gestiti
TSX/PCX/PMX 57-1x
Fino a 2 rack
TSX/PCX/PMX 57-2x/3x
Fino a 16 rack
Per una stazione configurata con dei processori TSX/PCX/PMX 57-2x/3x, non è
necessario utilizzare gli indirizzi successivi; è possibile configurare una stazione con
un rack con indirizzo 0 e un rack con indirizzo 7.
Una configurazione con più rack deve contenere un rack estensibile all'indirizzo 0.
35012384.06 07/2008
115
Micro/Premium: configurazione dell'applicazione
Estensione dei
rack
Sono possibili i casi seguenti:
Per...
allora ...
e
aggiungere un rack
selezionare un indirizzo vuoto o selezionare nella finestra di
dialogo visualizzata il rack
desiderato.
il simbolo (rack EX) quindi il
comando Modifica/Aggiungi il
rack
selezionare un rack
Fare clic sul rettangolo bianco
contenente l'indirizzo del rack o
sul rettangolo bianco associato
al rack EX: una cornice
punteggiata evidenzia il rack
selezionato.
sostituire un rack
fare doppio clic sul rettangolo
bianco contenente l'indirizzo
del rack o sul rettangolo bianco
associato al rack EX
quindi selezionare nella
finestra di dialogo visualizzata
un rack estensibile o meno.
eliminare un rack
selezionare il rack
premere il tasto Elimina
oppure selezionare il comando
Modifica/Elimina il rack (non
è possibile eliminare il rack 0.
Osservazione:
Il pulsante viene visualizzato solo per i processori di versione superiore o uguale a
V3.3 e per i rack estensibili.
Un cambiamento di processore V3.3 -> V3.0 può essere respinto se esistono dei
rack di estensione.
116
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Utilizzo del TSX
REY 200
Questo modulo permette, a partire dal rack che supporta il processore, la
connessione remota di 2 segmenti del bus su una distanza massima di 250 metri.
Ogni segmento remoto può supportare i rack distribuiti sul Bus X e per una
lunghezza massima di 100 metri.
Nota: una configurazione può supportare solo un insieme di Bus X remoti costituiti
da non più di un master e due slave:
z 1 TSX REY 200 nel rack 0 (tranne per le posizioni 0 e 1), si configura
automaticamente come master
z 1 o 2 TSX REY 200 in un rack a scelta, tranne nel rack 0, si configurano
automaticamente in slave.
35012384.06 07/2008
117
Micro/Premium: configurazione dell'applicazione
Configurazione dei moduli di alimentazione
Introduzione
L'alimentazione occupa necessariamente la prima posizione in un rack (la posizione
più a sinistra); tale posizione non ha alcun indirizzo.
Le alimentazioni in formato doppio occupano, oltre alla prima posizione, quella
dell'indirizzo 0; in tal caso, il processore è configurato nella posizione d'indirizzo 1.
Configurazione
118
Sono possibili i casi seguenti:
Per...
allora ...
e…
selezionare un modulo
fare clic sul modulo.
aggiungere un modulo
selezionare la posizione più a
sinistra del rack, quindi il
comando Modifica/Aggiungi
un modulo
selezionare un modulo
visualizzato nella finestra di
dialogo.
sostituire un modulo
selezionare il modulo
selezionare un modulo
visualizzato nella finestra di
dialogo (se la posizione è già
occupata, non è possibile
configurare un'alimentazione
in formato doppio).
eliminare un modulo
selezionare il modulo
premere il tasto Elimina
oppure selezionare il
comando Modifica/Elimina il
modulo.
spostare un modulo
selezionare il modulo
spostare il modulo senza
rilasciare il pulsante del
mouse (azione possibile se
l'alloggiamento più a sinistra
di un altro rack è libero).
copiare un modulo
selezionare il modulo
premere il tasto Ctrl, quindi
spostare il modulo senza
rilasciare il pulsante del
mouse (azione possibile se
l'alloggiamento più a sinistra
di un altro rack è libero).
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Scelta e cambiamento del processore
Scelta del
processore
La scelta del processore è la prima fase della creazione di un'applicazione; tale
scelta non è irreversibile.
Eseguire queste operazioni:
35012384.06 07/2008
Fase
Azione
1
Nella schermata introduttiva del PL7, selezionare il comando File/Nuovo.
2
Selezionare il tipo di PLC -> Premium.
3
Selezionare il tipo di processore -> TSX57xx Vyy.
4
Selezionare eventualmente una scheda di espansione della memoria
(PCMCIA).
La memoria disponibile dipende dalla scheda e dal processore utilizzati
5
Specificare (in base al processore configurato) se l'applicazione contiene o
meno del Grafcet.
6
Confermare premendo OK.
119
Micro/Premium: configurazione dell'applicazione
Cambiamento
del processore
L'editor di configurazione consente di semplificare il cambiamento del processore;
se tale operazione non è consentita, viene visualizzato un messaggio.
AVVERTENZA
Caso di cambiamento con un processore di versione V3.x
L'utilizzo di un processore V3.x in un'applicazione configurata in
precedenza con un processore di versione inferiore causa una modifica
irreversibile della struttura di tale applicazione.
Questa conversione si traduce:
z nella creazione di una struttura del programma in sezioni,
z
nella creazione automatica della sezione Grafcet quando il modulo
programma iniziale viene scritto nel linguaggio Grafcet,
z
nella sostituzione automatica dei moduli TSX SCY 21600, quando
esistono nella configurazione, con i moduli TSX SCY 21601.
z
la dimensione dell'applicazione aumenta di circa il 10% e questo può
far fallire la conversione.
Il mancato rispetto di queste istruzioni può provocare morte, gravi
infortuni o danni alle apparecchiature.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Modifica/Cambia processore.
2
Selezionare il processore desiderato.
3
Selezionare eventualmente una scheda di memoria.
4
Convalidare quindi premere OK oppure INVIO.
Avvertenza:
è possibile cambiare il processore utilizzando il menu a discesa che si trova
nell'editor di configurazione.
120
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
AVVERTENZA
Comportamento dell'applicazione non previsto
Per convertire l'applicazione di un processore TSXP57•M in
un'applicazione TSXP57•AM (e vice versa), osservare attentamente le
seguenti istruzioni:
z nella programmazione in modalità periodica, regolare il periodo di
attività,
z in modalità ciclica, verificare gli effetti sulla parte operativa
z comunicare agli utenti della scheda PCMCIA la scelta del
processore trattenuto per questa nuova applicazione.
I nuovi processori TSXP57•AM sono dotati di funzionalità simili a quelle
dei processori TSXP57•M ad eccezione del tempo di ciclo CPU che in
alcuni casi può essere diverso. Per maggiori informazioni, consultare le
documentazioni tecniche relative ai nuovi processori.
Il mancato rispetto di queste istruzioni può provocare morte, gravi
infortuni o danni alle apparecchiature.
35012384.06 07/2008
121
Micro/Premium: configurazione dell'applicazione
Configurazione del processore
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Nel configuratore dell'applicazione, selezionare la posizione 0 o 1 del rack 0.
2
Selezionare nel menu di scelta rapida Apri il modulo oppure fare doppio clic sul
processore.
3
Convalidare a seconda del tipo d''applicazione, l’ingresso RUN/STOP (vedi
Ingresso RUN/STOP, p. 123).
4
Convalidare a seconda del tipo d'applicazione Avvio automatico in RUN (vedi
Avvio automatico in RUN, p. 123).
5
Convalidare a seconda del tipo d'applicazione la protezione della memoria poi, se
necessario, immettere l'ingresso dedicato a questa funzione.
6
Convalidare a seconda del tipo d''applicazione, l'inizializzazione delle parole interne
%MWi dopo Riavvio a freddo.
7
Selezionare il tipo di scheda di memoria per i processori che dispongono di questa
opzione.
8
Selezionare il tipo d'esecuzione del task MAST:
z Ciclico
z Periodico: da 3 a 255 ms (20 ms, valore di default). Se il valore è 0 l'esecuzione
sarà ciclica.
9
Immettere il valore del watchdog (vedi Watchdog, p. 123) del task MAST: da 10 a
500 ms massimo (il valore di default è 250 ms).
10
Immettere a seconda dell'applicazione il valore del periodo del task FAST: da 2 a 255
ms massimo (il valore di default è 5 ms).
11
Immettere a seconda dell'applicazione il valore del watchdog del task FAST: da 10 a
500 ms massimo (il valore di default è 100 ms).
12
Se necessario, selezionare il tipo di modalitàFipio (vedi Fipio, p. 124) per il task
MAST:
z Modalità asservito: il task è cadenzato per un periodo (MAST in esecuzione
periodica).
z
122
Modalità libero: la variabili pilotate dal task vengono analizzate in modo
""Ottimale", ma il relativo periodo d'analisi può essere superiore al periodo del
task, pur rimanendo inferiore al watchdog del task.
13
Se necessario, selezionare il tipo di modalitàFipio per il task MAST (Modalità
asservito, Modalità libero).
14
Convalidare mediante il comando Modifica/Convalida (CTRL + W) o l'icona .
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Ingresso RUN/
STOP
L'ingresso%I1.8 può essere parametrato per comandare il passaggio RUN/STOP
del 'PLC nel seguente modo:
z
da %I1.8 a 1 -> il PLC passa in RUN (esecuzione del programma),
z
%I1.8 a 0 -> il PLC passa in STOP (arresto del programma).
L'acquisizione è effettiva dal fronte di salita.
Un comando STOP tramite l'ingresso %I1.8 è prioritario rispetto a una messa in
RUN tramite il terminale o un comando di rete.
Un errore sull'ingresso RUN/STOP provoca un passaggio in STOP.
Avvio
automatico in
RUN
Se questa opzione è selezionata, il PLC passa automaticamente in RUN durante un
avvio a freddo.
In caso di assenza della scheda di memoria, il PLC si avvia usando il contenuto della
RAM interna al processore.
Se è stata inserita una scheda di memoria, l'avvio avviene usando il suo contenuto.
Protezione della
memoria
Questa opzione permette di proteggere l'applicazione contenuta nel PLC contro
eventuali modifiche non desiderate.
L'attivazione della protezione si effettua con l'impostazione a 1 dell'ingresso PLC
dedicato a questa funzione.
Watchdog
La durata dell'esecuzione del task principale, in funzionamento ciclico o periodico,
viene controllata dal PLC (watchdog) e non deve superare il valore definito nella
configurazione Tmax (di default 250 ms, massimo 500 ms, modulo 10 ms).
In caso di superamento, l'applicazione viene dichiarata in errore e questo provoca
l'arresto immediato del PLC:
z
Premium: impostazione a 0 del relè di allarme dell'alimentazione.
Controllo dell'esecuzione:
35012384.06 07/2008
z
%S11: segnala un superamento del watchdog; viene posizionato a 1 dal sistema,
quando la durata del ciclo diventa superiore al watchdog.
z
%SW11: contiene il valore del watchdog (in ms).
z
%S19 (funzionamento periodico): segnala un superamento del periodo; viene
posizionato a 1 dal sistema, quando la durata del ciclo diventa superiore al
periodo del task.
z
%SW0 (funzionamento periodico): questa parola contiene il valore del periodo
(in ms); in caso di riavvio a freddo, viene inizializzata al valore definito nella
configurazione; può essere modificata dall'utente.
123
Micro/Premium: configurazione dell'applicazione
Fipio
Il bus FIPIO consente di connettere 127 apparecchiature a partire dal punto di
connessione integrato al processore.
Il software PL7-Junior o PL7-PRO e i processori, TSX P 5725x / 35x / 45x, TPCX
57351x e TPMX 57352 /452 consentono di configurare e sorvegliare le
apparecchiature collegate.
Tali apparecchiature possono essere:
124
z
dei PLC Agente FIPIO,
z
dei TBX Digitali o ANA,
z
dei Momentum Digitali o ANA,
z
dei CCX-17,
z
degli ATV16/58/66,
z
il gateway AS-i TBX SAP10,
z
delle apparecchiature conformi ai profili standard FIPIO,
z
dei PC.
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Configurazione della posizione dei moduli
Impostare un
modulo
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la posizione del modulo da configurare (fare clic o premere i tasti
freccia). I tasti PgSu, PgGiù, TAB e MAIUSC+TAB consentono di selezionare
un rack diverso.
2
Selezionare il comando Modifica/Aggiungi un modulo oppure fare doppio clic
sulla posizione selezionata (tasto INVIO). Viene visualizzata una finestra di
dialogo che mostra per famiglia la lista dei moduli che possono essere
configurati in base alla posizione selezionata.
3
Selezionare la famiglia (fare clic o premere i tasti freccia), il modulo (il tasto Tab
consente di spostarsi tra le diverse zone), quindi premere OK.
Note:
i moduli in formato doppio (ad esempio il modulo di movimento TSX CAY41),
compaiono nella lista dei moduli solo quando, oltre alla posizione selezionata, non
risulta occupata la posizione precedente o successiva (a seconda del tipo).
La posizione 0 può essere occupata solo da un'alimentazione in formato doppio o
da un processore.
35012384.06 07/2008
125
Micro/Premium: configurazione dell'applicazione
Spostamento di
un modulo
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il modulo desiderato.
2
Spostarlo, senza rilasciare il pulsante del mouse, nella nuova posizione, oppure
scegliere il comando Modifica/Sposta un modulo.
3
Selezionare il comando Modifica/Convalida per confermare le modifiche.
Note:
gli oggetti associati al modulo all'indirizzo precedente vengono:
z
eliminati, quindi ricreati automaticamente al nuovo indirizzo,
z
sostituiti nel programma e nell'editor di variabili (tranne le tabelle di animazione e
le schermate d'uso) dagli oggetti al nuovo indirizzo.
I simboli associati agli oggetti del modulo spostati vengono collegati agli oggetti al
nuovo indirizzo.
Il modulo spostato mantiene tutti i propri parametri.
Non è possibile spostare il processore in posizioni diverse da 0 e 1 del rack 0.
Se si sposta un modulo TOR di cui un canale è configurato in RUN/STOP, l'indirizzo
del bit RUN/STOP non viene modificato; è necessario verificare che l'ingresso RUN/
STOP corrisponda a un indirizzo valido di un ingresso TOR.
Quando gli indirizzi di un modulo vengono utilizzati in un EF (ad esempio
Send_REQ, Read_VAR, ecc.), non vengono aggiornati automaticamente.
126
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Copia di un
modulo
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il modulo desiderato.
2
tenere il tasto Ctrl premuto spostando la copia nella nuova posizione, oppure
scegliere il comando Modifica/Copia un modulo.
3
Selezionare il comando Modifica/Convalida per confermare le modifiche.
Note:
gli oggetti associati al modulo all'indirizzo precedente vengono copiati nel nuovo
indirizzo.
Il modulo copiato mantiene tutti i propri parametri.
Non è possibile copiare un modulo associato a un evento (almeno un canale del
modulo è associato a un evento). Un evento non può essere associato a più canali/
moduli contemporaneamente.
Eliminare un
modulo
Note
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il modulo desiderato.
2
Selezionare il comando Modifica/Elimina oppure premere il tasto Elimina.
3
Selezionare il comando Modifica/Convalida per confermare le modifiche.
Se manca il modulo d'I/O dichiarato nella configurazione o se sono presenti i moduli
a mezzo formato, il software PL7 consente di accedere ai bit da %Ix.0 a %Ix.15 e
alle uscite da %Qx.0 a %Qx.15 per ogni posizione (anche se il modulo a mezzo
formato interessato comprende un numero minore di ingressi/uscite).
Se sono presenti moduli a formato standard, il software PL7 consente di accedere
ai bit d'ingresso da %Ix.0 a %Ix.31 per le posizioni dispari e ai bit di uscita da
%Qx+1.0 a %Qx+1.31 per le posizioni pari (anche se il modulo di formato standard
interessato comprende un numero minore di ingressi/uscite).
35012384.06 07/2008
127
Micro/Premium: configurazione dell'applicazione
Configurazione di ogni modulo di ingressi/uscite
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il modulo da configurare (fare clic o premere i tasti freccia).
2
Selezionare il comando Servizi/Apri il modulo oppure fare doppio clic sul
modulo selezionato.
Viene visualizzata una finestra che indica:
z il riferimento e la posizione del modulo,
z il contesto della configurazione (vedi Contesto della configurazione in corso,
p. 129) in corso.
Caso particolare
dei moduli di
comunicazione
PCMCIA
Caso particolare
dei moduli di
comunicazione
FIPIO
128
3
Immettere i parametri, quindi convalidare mediante il comando Modifica/
Convalida (CTRL + W).
Per specificare i diversi parametri, fare riferimento alle rubriche delle funzioni
specifiche interessate.
La visualizzazione varia a seconda che il comando Visualizzazione/Zona
modulo sia o meno selezionato.
4
Chiudere la finestra premendo i tasti (CTRL+F4) e assegnare il modulo
successivo.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare l'alloggiamento "Comm".
2
Fare doppio clic oppure posizionare il cursore tramite i tasti freccia su/giù, quindi
premere il tasto INVIO.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare l'alloggiamento "FIPIO".
2
Fare doppio clic oppure posizionare il cursore tramite i tasti freccia su/giù, quindi
premere il tasto INVIO.
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Caso particolare
del modulo di
Regolazione
integrata (PMX
57102)
Eseguire queste operazioni:
Contesto della
configurazione
in corso
La selezione Configurazione consente di assegnare il modulo.
Fase
Azione
1
Selezionare l'alloggiamento "Loop".
2
Fare doppio clic oppure posizionare il cursore tramite i tasti freccia su/giù, quindi
premere il tasto INVIO.
La selezione Regolazione, selezionabile per i moduli di conteggio, movimento e
pesatura, consente di:
z
definire dei valori iniziali di parametri in locale,
z
modificare tali parametri in modalità collegato.
La selezione Debug (accessibile unicamente in modalità collegato) consente, in
base al modulo, di:
35012384.06 07/2008
z
visualizzare lo stato degli ingressi,
z
visualizzare la diagnostica del modulo e dei canali,
z
eseguire la scrittura delle uscite.
129
Micro/Premium: configurazione dell'applicazione
Configurazione software dell'applicazione
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Fare doppio clic con il pulsante sinistro del mouse sulla directory
Configurazione oppure posizionare il cursore sulla directory, quindi premere il
tasto freccia destra.
2
Selezionare la directory Configurazione software.
La configurazione software consente di definire, per l'applicazione:
z il numero dei diversi tipi di blocchi funzione,
z il numero delle parole dei registri,
z il numero di bit interni %M,
z il numero delle parole interne %MW,
z il numero delle costanti %KW.
Numero
massimo di
oggetti
consentiti
130
3
Per ogni campo da modificare, selezionare il campo, quindi immettere il valore
desiderato (un controllo impedisce l'immissione di valori superiori al numero
massimo consentito (vedi Numero massimo di oggetti consentiti, p. 130)).
4
Convalidare la configurazione tramite il comando Modifica/Convalida (Ctrl +
W)
Per ogni oggetto, questo numero è:
Oggetti
Valore massimo
Timer %TMi
255
Timer serie 7 %Ti
255
Monostabili %MNi
255
Contatori %Ci
255
Registri %Ri
255
Drum %DRi
255
Numero di parole per registro
255
Bit interni %Mi
dipende dal processore
Parole interne %MWi
dipende dalla quantità di memoria disponibile
Costanti %KWi
dipende dalla quantità di memoria disponibile
35012384.06 07/2008
Micro/Premium: configurazione dell'applicazione
Configurazione degli oggetti Grafcet
Introduzione
La configurazione degli oggetti Grafcet richiede, come presupposti:
z
una versione del processore (vedi Versione del processore, p. 132) utilizzato che
supporti il linguaggio Grafcet,
z
la creazione della sezione Grafcet per i processori >= V3.x.
La configurazione degli oggetti Grafcet consente di definire, per l'applicazione:
Procedura
Numero
massimo di
oggetti
consentiti
35012384.06 07/2008
z
il numero di macrofasi,
z
il numero di fasi (Chart + Macrofasi),
z
il numero di fasi attive,
z
il numero di transizioni valide.
Eseguire queste operazioni:
Fase
Azione
1
Fare doppio clic con il pulsante sinistro del mouse sulla directory
Configurazione oppure posizionare il cursore sulla directory, quindi premere il
tasto freccia destra.
2
Selezionare la directory Configurazione degli oggetti Grafcet.
3
Per ogni campo da modificare, selezionare il campo, quindi immettere il valore
desiderato (un controllo impedisce l'immissione di valori superiori al numero
massimo consentito) (vedi Numero massimo di oggetti consentiti, p. 131).
4
Convalidare la configurazione tramite il comando Modifica/Convalida
(Ctrl+W).
Per ogni oggetto, questo numero è:
Oggetti
Valori massimi
Numero di fasi (Chart)
250
Numero di macrofasi
64
Numero di fasi di Macrofasi
250 per Macrofase
Numero di fasi (Chart + Macrofasi)
1024
Numero di fasi attive
250
Numero di transizioni valide
400
131
Micro/Premium: configurazione dell'applicazione
Versione del
processore
Tabella di compatibilità:
Processori V1.5 e V2.0
L'utilizzo del Grafcet deve essere dichiarato alla creazione dell'applicazione.
Questa opzione non può essere cambiata in seguito.
Processori V3.x e V4.0
La scelta di utilizzare il Grafcet viene effettuata durante la creazione della sezione Grafcet.
132
35012384.06 07/2008
Accesso ai programmi
5
In breve
Oggetto di
questo capitolo
Questo capitolo descrive come:
z creare un modulo di programma,
z accedere a un modulo di programma,
z modificare l'ordine di esecuzione di un modulo di programma.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
35012384.06 07/2008
Argomento
Pagina
Presentazione del navigatore applicazione
134
Creazione o importazione di una sezione LD, IL, ST
138
Creazione e importazione di una sezione Grafcet
140
Creazione e importazione di un sottoprogramma (SR)
142
Creazione e importazione di un evento
144
Modifica, svuotamento ed eliminazione di una sezione, un evento o un
sottoprogramma
145
Modifica dell'ordine di esecuzione delle sezioni
146
Accesso all’editor delle schermate d'uso
147
133
Accesso ai programmi
Presentazione del navigatore applicazione
Generalità
Il navigatore applicazione visualizza il contenuto di un'applicazione PL7 in due
forme:
z la vista strutturale,
z la vista funzionale.
Descrizione
La vista strutturale
La vista strutturale mostra il contenuto di un'applicazione PL7 e consente di
spostarsi all'interno dell'applicazione e di accedere direttamente:
z alle configurazioni,
z al programma,
z aiDFB contenuti nell’applicazione,
z ai dati,
z alle tabelle di animazione,
z ad alcune parti della cartella (informazioni generali, pagine d'intestazione),
z a degli strumenti come le schermate di utilizzo.
L’ordine di esecuzione delle sezioni corrisponde al loro ordine di visualizzazione,
che può essere modificato.
Nota: di default, la directory dell’applicazione PL7 è denominata STATION
(STAZIONE). Questo nome può essere modificato nella finestra di dialogo
Proprietà dell'applicazione.
La vista funzionale
La vista funzionale è una rappresentazione dell’applicazione, scomposta in moduli
funzionali.
Questa scomposizione non tiene conto dell'ordine di esecuzione da parte del PLC.
AVVERTENZA
Solo il prodotto PL7 PRO consente l'implementazione dei moduli
funzionali sui PLC TSX/PMX/PCX57.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
134
35012384.06 07/2008
Accesso ai programmi
Spostamento tra
la vista
funzionale e la
vista strutturale
Le diverse icone del navigatore applicazione
Consente di visualizzare la vista strutturale dell’applicazione.
Consente di visualizzare la vista funzionale dell’applicazione.
Consente di visualizzare la vista strutturale e funzionale in serie.
Consente di visualizzare la vista strutturale e funzionale in parallelo.
35012384.06 07/2008
135
Accesso ai programmi
Proprietà
dell'applicazione
La funzione Proprietà (a cui si può accedere dalla Vista funzionale del Navigatore
applicazione facendo clic con il pulsante destro del mouse sulla directory
dell’applicazione) a livello dell'applicazione consente di:
z fornire all’utente delle informazioni sull’applicazione corrente,
z gestire alcuni parametri dell’applicazione.
Scheda Generale
z nome dell’applicazione (di default, l’applicazione è denominata STAZIONE),
z tipo di processore utilizzato (non modificabile),
z numero di versione (da 0 a 127) e di revisione (da 0 a 255) gestito manualmente
dall’utente o automaticamente dal sistema a ogni salvataggio in caso di modifica,
z commento,
z salvataggio.
Scheda Protezione
z la protezione dell'applicazione.
Scheda Identificazione
z data di creazione,
z data dell'ultimo aggiornamento,
z ID applicazione.
Scheda Diagnostica
Se la casella è selezionata, gli allarmi generati dai DFB di diagnostica vengono
registrati nel buffer di diagnostica e possono essere visualizzati dal viewer delle
schermate di utilizzo.
136
35012384.06 07/2008
Accesso ai programmi
Identificazione,
ID applicazione
È possibile accedere a queste informazioni tramite lascheda Identificazione.
L’applicazione viene identificata da una serie di 8 numeri compresi tra 0 e 65535,
ognuno dei quali rappresenta l'ID di un segmento dell’applicazione.
Tali ID, generati automaticamente dal sistema, consentono di autentificare un
particolare stato dell’applicazione.
Qualsiasi modifica dell’applicazione si traduce nella modifica di uno o più ID.
Numeri e designazioni:
35012384.06 07/2008
Numero
Designazione
0
ID della stazione (applicazione globale).
1
ID della configurazione I/O locale.
2
ID della configurazione I/O remota.
3
ID di PL7 (codice).
4
Riservata.
5
ID delle costanti.
6
Riservata.
7
Riservata.
137
Accesso ai programmi
Creazione o importazione di una sezione LD, IL, ST
In breve
La creazione di una sezione è consentita in modalità locale e in modalità collegato
con il PLC in Run o Stop.
L'importazione di una sezione è consentita in modalità locale e in modalità collegato
con il PLC in Stop.
Proprietà di una
sezione
Le proprietà di una sezione sono le seguenti:
il nome della sezione,
z il task associato (solo il task MAST supporta il linguaggio Grafcet),
z il linguaggio di programmazione utilizzato,
z la condizione di esecuzione (modificabile),
z il commento,
z il nome del modulo funzionale eventualmente associato nel caso del PL7 Pro.
z
Nota:
z il linguaggio è modificabile se la sezione è non programmata,
z il linguaggio non è modificabile per una sezione Grafcet.
Visualizzare o
modificare le
proprietà di una
sezione
138
Eseguire queste operazioni:
Fase
Azione
1
posizionarsi sulla sezione (nel Navigatore applicazione della Vue
structurelle) e selezionare il menu di scelta rapida con un clic del pulsante
destro del mouse Proprietà.
2
Apportare le eventuali modifiche.
3
Confermare con OK.
35012384.06 07/2008
Accesso ai programmi
Creazione di una
sezione
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory Sezione del task
prescelto oppure posizionarsi sopra tramite i tasti freccia.
2
Dal menu di scelta rapida o mediante i tasti Maiusc+F10 selezionare Crea.
3
Inserire un nome di 16 caratteri al massimo.
4
Scegliere il linguaggio con cui si intende programmare la sezione.
5
Specificare il tipo di protezione:
z nessuna protezione,
z protezione da scrittura,
z protezione da lettura/scrittura,
6
Importazione di
una sezione
35012384.06 07/2008
Definire o eventualmente modificare la condizione di esecuzione.
7
Eventualmente selezionare il modulo funzionale da associare.
8
Eventualmente inserire un commento (250 caratteri max).
Questo commento può essere modificato nella finestra di dialogo "Proprietà"
di una sezione.
9
Confermare con OK.
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory Sezione del task
prescelto oppure posizionarsi sopra tramite i tasti freccia.
2
Tramite il menu di scelta rapida o il menu File oppure usando i tasti
Maiusc+F10 selezionare Importa.
3
Selezionare il file relativo alla sezione da importare.
4
Premere quindi Apri.
139
Accesso ai programmi
Creazione e importazione di una sezione Grafcet
In breve
La creazione di una sezione Grafcet è consentita in modalità locale e in modalità
collegato con il PLC in Run o Stop.
L'importazione di una sezione è consentita in modalità locale e in modalità collegato
con il PLC in Stop.
La creazione di una sezione Grafcet genera per default tre directory che
corrispondono a:
z elaborazione preliminare (Prl),
z elaborazione sequenziale (Chart),
z post-elaborazione (Post).
La creazione di una macrofase genera una directory supplementare.
Proprietà PRL,
POST
z
Le proprietà sono le seguenti:
il nome,
z il task associato,
z la sezione associata,
z il nome del modulo funzionale eventualmente associato nel caso del PL7 Pro,
z il linguaggio di programmazione utilizzato (il linguaggio può essere modificato se
il modulo non è programmato),
z l’attributo programmato.
Proprietà
CHART, XM
z
Le proprietà di un modulo Grafcet o di una macrofase sono le seguenti:
il nome del modulo o della macrofase,
z il numero di fasi configurate (durante la configurazione del software),
z lo stato programmato (se il grafico o la macrofase sono programmati),
z lo stato chiamato se la macrofase è richiamata nel Chart,
z il nome del modulo funzionale eventualmente associato nel caso del PL7 Pro,
z un commento (di 250 caratteri max.) visibile durante la modifica della cartella.
Nel caso di una macrofase:
la variabile e il simbolo della macrofase,
z il commento associato alla macrofase, definito tramite l'editor di variabili.
z
140
35012384.06 07/2008
Accesso ai programmi
Creazione di una
sezione
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sulla directory sezione del task Mast o Fast facendo clic con il
pulsante sinistro del mouse o usando i tasti freccia.
2
Dal menu di scelta rapida o mediante i tasti Maiusc+F10 selezionare il
comando Crea.
3
Inserire il Nome di 16 caratteri al massimo.
4
Scegliere il linguaggio Grafcet (non modificabile).
5
Specificare il tipo di protezione:
z nessuna protezione,
z protezione da scrittura,
z protezione da lettura/scrittura,
6
Definire o eventualmente modificare la condizione di esecuzione.
7
Eventualmente selezionare il modulo funzionale da associare.
8
Eventualmente inserire un commento (250 caratteri max).
Questo commento può essere modificato nella finestra di dialogo Proprietà di
una sezione.
9
Confermare con OK.
Note:
La creazione della sezione Grafcet non è consentita se nella configurazione è in
corso una modifica.
Non è ammesso eliminare la sezione Grafcet:
z se un modulo della sezione è in corso di modifica,
z se è in corso una modifica nella configurazione.
Importazione di
una sezione
35012384.06 07/2008
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sulla directory sezione del task Mast o Fast facendo clic con il
pulsante sinistro del mouse o usando i tasti freccia.
2
Tramite il menu di scelta rapida o il menu File oppure usando i tasti
Maiusc+F10 selezionare Importa.
3
Selezionare il file relativo alla sezione da importare.
4
Confermare con Apri.
141
Accesso ai programmi
Creazione e importazione di un sottoprogramma (SR)
In breve
La creazione di un sottoprogramma è consentita in modalità locale e in modalità
collegato con il PLC in Run o Stop.
L'importazione di un sottoprogramma è consentita in modalità locale e in modalità
collegato con il PLC in Stop.
Proprietà del SR
Le proprietà sono le seguenti:
il nome,
z il task associato,
z il linguaggio di programmazione utilizzato (il linguaggio può essere modificato se
il modulo non è programmato),
z l’attributo programmato,
z l’attributo richiamato o non richiamato nel task,
z un commento associato al sottoprogramma, definito tramite l'editor di variabili.
z
Creazione di un
sottoprogramma
Importazione di
un
sottoprogramma
142
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory SR del task prescelto
oppure posizionarsi sopra tramite i tasti freccia.
2
Dal menu di scelta rapida o mediante i tasti Maiusc+F10 selezionare Crea.
3
Scegliere il linguaggio per programmare SR.
4
Confermare con OK.
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory SR del task prescelto
oppure posizionarsi sopra tramite i tasti freccia.
2
Tramite il menu di scelta rapida o il menu File oppure usando i tasti
Maiusc+F10 selezionare Importa.
3
Selezionare il file relativo al SR da importare.
4
Confermare con Apri.
5
Inserire il numero di SR.
6
Confermare con OK.
35012384.06 07/2008
Accesso ai programmi
Nota
35012384.06 07/2008
Un sottoprogramma può essere richiamato da una qualunque sezione del task a cui
appartiene oppure da altri sottoprogrammi dello stesso task.
143
Accesso ai programmi
Creazione e importazione di un evento
In breve
La creazione di un evento è consentita in modalità locale e in modalità collegato con
il PLC in Stop.
L'importazione di un evento è autorizzata solo in modalità locale.
Proprietà
dell'evento
Creazione di un
evento
Importazione di
un evento
144
Le proprietà sono le seguenti:
il nome,
z il task associato,
z il nome del modulo funzionale eventualmente associato nel caso del PL7 Pro,
z il linguaggio di programmazione utilizzato (il linguaggio può essere modificato se
il modulo non è programmato),
z l’attributo programmato,
z l’attributo richiamato o non richiamato nel task.
z
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory Evento oppure
posizionarsi sopra tramite i tasti freccia.
2
Dal menu di scelta rapida selezionare Crea.
3
Scegliere il linguaggio per programmare l'evento.
4
Eventualmente selezionare il modulo funzionale da associare.
5
Confermare con OK.
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory Evento oppure
posizionarsi sopra tramite i tasti freccia.
2
Tramite il menu di scelta rapida o tramite il menu File, selezionare Importa.
3
Selezionare il file relativo all'evento da importare.
4
Confermare con Apri.
5
Inserire il numero di evento.
6
Eventualmente selezionare il modulo funzionale da associare.
7
Confermare con OK.
35012384.06 07/2008
Accesso ai programmi
Modifica, svuotamento ed eliminazione di una sezione, un evento o un
sottoprogramma
Modifica
Svuotamento
Eliminazione
Eseguire le azioni seguenti:
Fase
Azione
1
Usando il mouse o i tasti freccia, posizionarsi sul modulo (sezione,
sottoprogramma, evento) desiderato.
2
Modificare il modulo usando il comando Apri del menu di scelta rapida,
facendo doppio clic o premendo INVIO.
Eseguire le azioni seguenti:
Fase
Azione
1
Usando il mouse o i tasti freccia, posizionarsi sul modulo (o sezione,
sottoprogramma, task di evento) prescelto.
2
Selezionare Modifica/Svuota o usare il comando Svuota del menu di scelta
rapida, oppure (Maiusc+F10) Svuota.
3
Confermare scegliendo SÌ.
Eseguire le azioni seguenti:
Fase
Azione
1
Usando il mouse o i tasti freccia, posizionarsi sul modulo (o sezione,
sottoprogramma) prescelto.
2
Selezionare Modifica/Elimina o usare il comando Elimina del menu di scelta
rapida, oppure (Maiusc+F10) Elimina.
3
Confermare scegliendo SÌ.
Nota:
L’operazione di eliminazione non è possibile su un task di evento.
35012384.06 07/2008
145
Accesso ai programmi
Modifica dell'ordine di esecuzione delle sezioni
Principio
Questa azione può essere eseguita all'interno dello stesso task, partendo dalla vista
strutturale.
Si esegue in modalità locale o collegato con il PLC in Stop.
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic e tenere premuto il pulsante sinistro del mouse sull'icona della
sezione da spostare.
2
Spostare la sezione nella posizione desiderata.
AVVERTENZA
Esecuzione del programma.
L’esecuzione del programma avviene in base all’ordine presentato
nella vista strutturale.
La ripartizione di sezioni, eventi e moduli Grafcet nei vari moduli
funzionali non ha alcun impatto sull'esecuzione del programma.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
146
35012384.06 07/2008
Accesso ai programmi
Accesso all’editor delle schermate d'uso
Introduzione
35012384.06 07/2008
Con PL7 è possibile accedere all’editor delle schermate d'uso.
147
Accesso ai programmi
Come accedere
all’editor delle
schermate d'uso
Si possono presentare due possibilità:
L'applicazione non dispone delle schermate d'uso:
In questo caso eseguire le seguenti operazioni:
z
Fase
Azione
1
Aprire il Navigatore applicazione.
2
Fare doppio clic sulla directory Schermate d'uso dalla vista strutturale.
Risultato: L’editor Schermate d'uso si apre quindi su una pagina vuota, pronta
per la creazione di un nuovo messaggio.
L'applicazione dispone già delle schermate d'uso:
Primo caso:
z
Fase
Azione
1
Aprire il Navigatore applicazione.
2
Fare doppio clic sulla directory Schermate d'uso dalla vista strutturale.
Risultato: viene visualizzato l'editor con l'ultima schermata aperta prima
dell'ultimo salvataggio:
Schermate d'uso: DOSAGGIO_PRODOTTI - Dosaggio - Miscela - Prodotti
Messaggi
Oggetti
Schermate
Schermata
ie_1
BENVENUTO
3 - Leggimi
1 - Schermata_benvenuto
INFORMAZIONI SISTEMA
7 - Bit di sistema
6 - Grafcet
DOSAGGIO_PRODOTTI
2 - Schermata_controllo
0 - Dosaggio_Miscela_Prodotti
DIAGNOSTICA_APPLICAZIONE
8 - Monitoraggio_mescolatore
FUNZIONAMENTO DFB
4 - Schermata_funzionamento_DFB eur
5 - Informazioni_di_debug_DFB
Tré
1
1
0
0
Secondo caso
148
Fase
Azione
1
Aprire il Navigatore applicazione.
35012384.06 07/2008
Accesso ai programmi
Fase
Azione
2
Fare doppio clic sulla schermata o messaggio desiderato dalla vista
strutturale o funzionale.
Risultato: l'editor visualizza direttamente l'elemento desiderato:
Schermate d'uso: DOSAGGIO_PRODOTTI - Dosaggio - Miscela - Prodotti
Messaggi
Oggetti
Schermate
Schermata
ie_1
BENVENUTO
3 - Leggimi
1 - Schermata_benvenuto
INFORMAZIONI SISTEMA
7 - Bit di sistema
6 - Grafcet
DOSAGGIO_PRODOTTI
2 - Schermata_controllo
0 - Dosaggio_Miscela_Prodotti
DIAGNOSTICA_APPLICAZIONE
8 - Monitoraggio_mescolatore
FUNZIONAMENTO DFB
4 - Schermata_funzionamento_DFB eur
5 - Informazioni_di_debug_DFB
35012384.06 07/2008
Tré
1
1
0
0
149
Accesso ai programmi
150
35012384.06 07/2008
Programmazione in linguaggio
Ladder LD
6
In breve
Oggetto di
questo capitolo
Questo capitolo illustra la struttura di un programma in linguaggio Ladder.
Il capitolo descrive:
z come creare un programma,
z come utilizzare le varie funzioni dell'editor,
z come gestire i diversi moduli che compongono l'applicazione.
35012384.06 07/2008
151
Programmazione in linguaggio Ladder
Contenuto di
questo capitolo
152
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Pagina
Costituzione di un programma in linguaggio Ladder
153
Creazione di un programma in linguaggio Ladder
154
Immissioni specifiche
156
Modifica di un rung
157
Visualizzazione delle variabili in base a simboli o a variabili indirizzo
162
Finestra informazioni
164
Simbolizzazione in riga
165
Immissione di un blocco funzione predefinito (editor Ladder)
166
Biblioteca di funzioni
169
Inserimento di un blocco operazione
171
Inserimento dei blocchi confronto orizzontale e verticale
173
Immissione guidata di una funzione nella libreria o di un'istanza di tipo DFB
(editor Ladder)
174
Accesso diretto a un sottoprogramma
179
Sostituzione di una variabile nell'applicazione
180
Riferimenti incrociati di una variabile in un'applicazione
182
Animazione degli elementi del programma Ladder
186
Stampa di un programma
187
Importazione e esportazione di file sorgente
188
35012384.06 07/2008
Programmazione in linguaggio Ladder
Costituzione di un programma in linguaggio Ladder
Principio
Un programma scritto in linguaggio Ladder è composto da una serie di reti eseguite
sequenzialmente dal PLC.
Progettata tra due linee di potenziale, una rete è un insieme di elementi grafici
collegati tra loro da collegamenti orizzontali o verticali; tali elementi sono i seguenti:
z ingressi/uscite del PLC (pulsanti, rilevatori, relè, spie luminose, ecc.),
z funzioni del PLC (temporizzatori, contatori, ecc.),
z operazioni aritmetiche e logiche e operazioni di trasferimento,
z variabili interne del PLC.
Ogni rete (denominata Rung) comporta:
z Una zona di immissione dell'etichetta (cella situata in alto a sinistra del rung).
z Una zona di immissione del commento (1. riga a destra dell'etichetta).
z Una zona di immissione (Test e Azione) degli elementi grafici:
z 7 righe e 11 colonne (dimensione massima) per un'applicazione di livello L1,
z 16 righe e 11 colonne (dimensione massima) per un'applicazione di livello L2.
La zona Test (colonne da 1 a 10) comprende:
z i contatti,
z i blocchi funzione,
z i blocchi confronto.
La zona Azione (colonna 11) comprende:
z le bobine,
z i blocchi operazione.
Esempio
35012384.06 07/2008
Rete (Rung).
153
Programmazione in linguaggio Ladder
Creazione di un programma in linguaggio Ladder
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Creazione o importazione di una sezione LD, IL, ST, p. 138.
2
Immettere l'etichetta %Li (facoltativo).
Fare doppio clic sulla zona etichetta oppure posizionarsi sulla zona e premere
Spazio, quindi convalidare con Invio.
3
Immettere il commento (facoltativo).
Fare doppio clic sulla zona commento oppure posizionarsi sulla zona e
premere Spazio, quindi convalidare con Invio.
4
Immettere gli elementi grafici:
F2
P
F3
N
F4
S
F5
R
F9 F10 F11 F12
I F2
Con il mouse:
1. Fare clic sull’elemento grafico presente nella tavolozza grafica.
2. Fare clic sulla griglia nella posizione desiderata.
3. Immettere la variabile corrispondente (per default la modalità di immissione
con specifica è attiva) e confermare con INVIO.
Con la tastiera:
1. Posizionare il cursore sulla griglia nella posizione desiderata.
2. Premere il tasto funzione che corrisponde all'elemento grafico che si
desidera inserire presente nella tavolozza grafica.
3. Immettere la variabile corrispondente (per default la modalità di immissione
con specifica è attiva) e confermare con INVIO.
4. Convalidare il rung premendo il tasto INVIO, o usando il comando Modifica/
Convalida o l'icona
154
.
35012384.06 07/2008
Programmazione in linguaggio Ladder
Spostamenti
nell'editor
Gli spostamenti possibili sono i seguenti:
z Da cella a cella: tasti freccia.
z Sulla prima colonna del rung: tasto Home.
z Sull'ultima colonna del rung: tasto Fine.
z Sulla pagina seguente: tasto PagGiù.
z Sulla pagina precedente: tasto PagSu.
z All'inizio del modulo: tasti Ctrl+Home.
z Alla fine del modulo: tasti Ctrl+Fine.
Note
Il software offre due modalità di immissione di un rung:
z Senza specifica: permette di costruire in un primo tempo il rung senza
specificare gli elementi grafici e di specificarli una volta terminata la grafica.
z Con specifica: menu Modifica/Immetti con specifica.
Se viene rilevato un errore durante la convalida, il rung resta di colore rosso; in
caso contrario le variabili associate agli elementi grafici sono di colore blu.
35012384.06 07/2008
155
Programmazione in linguaggio Ladder
Immissioni specifiche
Immissione e
eliminazione di
collegamenti
verticali
Selezionare la cella situata in alto alla destra della connessione, quindi premere il
Immissione e
eliminazione dei
collegamenti
orizzontali
Immissione:
Selezionare la cella o la connessione da inserire, quindi premere il tasto F6 o F8 o
Immissione di
codici: HALT,
RETURN e CALL
Per immettere le istruzioni HALT (fine del programma), RETURN (ritorno al
programma chiamante) e CALL (richiamo del sottoprogramma) seguire la
procedura descritta:
tasto F7 o fare clic sull'icona
e posizionare il cursore nella cella sopracitata.
fare clic sulle icone
e posizionare il cursore nella cella sopracitata.
Eliminazione:
Selezionare la cella o le celle desiderate, quindi premere il tasto Canc o mediante il
menu di scelta rapida scegliere il comando Elimina.
Fase
Azione
1
Fare clic sull'icona
di scelta
156
HALT
CALL
RETURN
presente nella tavolozza grafica: appare la finestra
.
2
Selezionare il codice appropriato e confermare con INVIO.
3
Posizionare il cursore che rappresenta il codice prescelto nella zona Azione e
fare clic; per l'immissione da tastiera il cursore deve essere posizionato in
precedenza nella zona Azione.
4
La convalida è diretta nel caso dei codici HALT e RETURN. Per la chiamata,
immettere il numero di SR (sottoprogramma creato in precedenza) e
confermare con INVIO.
35012384.06 07/2008
Programmazione in linguaggio Ladder
Modifica di un rung
Accesso a una
rete (Rung)
Con il modulo di programma visualizzato, selezionare il comando
Modifica/Vai a/Rung (Ctrl+A) o l’icona
Le scelte possibili sono le seguenti:
Selezione nella zona etichetta di...
posizionamento...
TOP
all'inizio del modulo di programma.
BUTTOM
alla fine del modulo di programma.
%Li
al numero di etichetta corrispondente.
La zona Spostamento permette uno spostamento relativo rispetto a
TOP/BUTTOM/%Li.
Selezione di una
o più reti (Rung)
Le scelte possibili sono le seguenti:
Selezione...
Azione...
Oppure...
di una rete
Posizionarsi sul Rung e selezionare Fare clic a sinistra della barra
il comando Modifica/Modalità
verticale grigia.
selezione rung.
di più reti
1. Posizionarsi sul primo o
sull'ultimo Rung da selezionare e
scegliere il comando Modifica/
Modalità selezione rung.
Fare clic a sinistra della barra
verticale grigia.
2. Quindi spostare il mouse tenendo Premere il tasto MAIUSC e i tasti
premuto il pulsante sinistro e
freccia PagSu o PagGiù.
selezionare gli altri rung.
Nota:
La visualizzazione di ogni rung selezionato è contrassegnata da un rettangolo
provvisto di 8 maniglie.
35012384.06 07/2008
157
Programmazione in linguaggio Ladder
Selezione di uno
o più elementi
grafici
Questa funzione permette di eseguire alcune operazioni sugli elementi come
tagliare, copiare, incollare, spostare, eliminare, inizializzare una tabella
d'animazione o inizializzare una tabella di riferimenti incrociati.
Le scelte possibili sono le seguenti:
Selezione...
Azione...
Oppure...
di un
elemento
Fare clic con il pulsante sinistro del
mouse sull'elemento.
Posizionarsi sopra usando i tasti
freccia.
di un gruppo
di elementi
Fare clic con il pulsante sinistro del
mouse sulla cella iniziale e tenendo
premuto il pulsante del mouse
spostare il cursore verso la cella di
destinazione.
Nota:
Quando un elemento viene preso in considerazione esso viene contrassegnato da
una rettangolo provvisto di 8 maniglie.
158
35012384.06 07/2008
Programmazione in linguaggio Ladder
Modifica di una
rete (Rung)
Modifica di una variabile:
Fase
Azione
1
Posizionarsi sulla variabile da modificare e premere il tasto SPAZIO oppure
fare doppio clic su tale variabile (eccetto SR e i tipi DFB).
2
Immettere la modifica (il tasto Esc annulla la modifica in corso) e confermare
l'immissione premendo INVIO.
3
Confermare la modifica tramite i tasti (CTRL+W) o fare clic sull'icona
.
Modifica di un collegamento della rete:
Fase
Azione
1
Con la tastiera:
Posizionarsi sulla cella che contiene l'elemento da modificare.
Con il mouse:
Selezionare l'elemento grafico nella tavolozza grafica facendo clic
sull'elemento prescelto.
2
Con la tastiera:
Selezionare l'elemento grafico nella tavolozza grafica usando i tasti da F2 a
F12 e MAIUSC+ da F2 a F8 e confermare l'immissione con INVIO.
Con il mouse:
Posizionarsi sulla cella che contiene l'elemento da modificare e confermare
con INVIO.
3
Confermare con INVIO oppure selezionare il comando Modifica/Convalida
(CTRL+W) o fare clic sull'icona
.
Annullamento di una modifica:
Per annullare una modifica in corso su un rung, occorre selezionare il comando
Modifica/Annulla le modifiche oppure fare clic sull’icona
.
Eliminazione di un elemento di un rung:
Il comando Modifica/Elimina o il tasto Canc cancella l'elemento e/o il rung
selezionato.
Posizionamento su una modifica in corso non visibile sulla schermata:
Selezionare il comando Modifica/Vai sulla modifica in corso.
35012384.06 07/2008
159
Programmazione in linguaggio Ladder
Spostamento di
un elemento in
una rete (Rung)
Eseguire le azioni seguenti:
Fase
Azione
1
Con la tastiera:
Posizionarsi sulla cella che contiene l'elemento da spostare.
Con il mouse:
Selezionare l'elemento da spostare e mantenere la selezione.
2
Con la tastiera:
Selezionare Sposta con la tastiera dal menu Modifica o usare i tasti CTRL+L,
quindi spostare il cursore tramite i tasti freccia verso la cella o le celle di
destinazione e confermare con INVIO.
Con il mouse:
Spostare l'elemento velato fino alla cella desiderata.
3
Confermare con INVIO oppure selezionare il comando Modifica/Convalida
(CTRL+W) o fare clic sull'icona
Tagliare, copiare
e incollare uno o
più elementi
grafici
.
Eseguire queste operazioni:
Per...
È necessario...
La selezione...
copiare uno o più
oggetti consecutivi
selezionare l'elemento o gli elementi da
copiare, quindi selezionare il comando
Modifica/Copia (CTRL+C)
viene inserita negli
Appunti di Windows.
incollare uno o più
elementi consecutivi
contenuti negli
Appunti
selezionare la cella a partire dalla quale si
intende incollare gli elementi contenuti negli
Appunti e selezionare il comando Modifica/
Incolla (CTRL+V)
viene conservata
negli Appunti di
Windows.
tagliare uno o più
selezionare l'elemento o gli elementi da
elementi consecutivi tagliare, quindi selezionare il comando
e inserirli negli
Modifica/Taglia (CTRL+X)
Appunti
160
viene inserita negli
Appunti di Windows.
35012384.06 07/2008
Programmazione in linguaggio Ladder
Tagliare, copiare
e incollare uno o
più reti (rung)
consecutive
Eseguire queste operazioni:
Per...
È necessario...
La selezione...
copiare uno o più
rung consecutivi
selezionare il rung o i rung da copiare, quindi
selezionare il comando Modifica/Copia
(CTRL+C)
viene inserita negli
Appunti di Windows.
incollare uno o più
rung consecutivi
contenuti negli
Appunti
selezionare il rung a partire dal quale si
intende incollare i rung contenuti negli
Appunti e selezionare il comando Modifica/
Incolla (CTRL+V)
viene conservata
negli Appunti di
Windows.
tagliare uno o più
rung consecutivi e
inserirli negli
Appunti
selezionare il rung o i rung da tagliare, quindi
selezionare il comando Modifica/Taglia
(CTRL+X)
viene inserita negli
Appunti di Windows.
Nota:
La funzione Taglia/Copia/Incolla è la medesima sia per una selezione di più rung
che tra moduli di programma.
Inserimento di
una rete (Rung)
35012384.06 07/2008
Per inserire un rung tra due reti di collegamenti (la rete inserita viene posizionata
sopra) o per posizionare un rung in cima al modulo di programma (TOP), dopo avere
visualizzato il modulo di programma eseguire le azioni seguenti:
Fase
Azione
1
Selezionare il comando Modifica/Seleziona il rung o puntare direttamente
con il mouse sull'elemento del rung.
2
Selezionare il comando Modifica/Inserisci un rung (CTRL+l).
3
Immettere il rung e confermare con CTRL+W o fare clic sull'icona
.
161
Programmazione in linguaggio Ladder
Visualizzazione delle variabili in base a simboli o a variabili indirizzo
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Aprire il modulo di programma con un clic del pulsante destro + Apri oppure
facendo doppio clic.
2
Selezionare il comando:
z Vista/Variabili per visualizzare le variabili sotto forma di variabili indirizzo.
z Vista/Simboli per visualizzare le variabili in forma di simboli.
z Vista/Simboli e variabili per visualizzare le variabili in forma di simboli/
variabili (solo nell'editor Ladder).
Nota:
Dal menu Opzioni, è possibile avviare l'editor di linguaggio in:
vista variabili,
z simboli,
z simboli e variabili (solo per l'editor Ladder).
z
Esempio di
visualizzazione
162
Editor Ladder utilizzato con le 3 viste.
35012384.06 07/2008
Programmazione in linguaggio Ladder
Nota
Se un simbolo o una variabile possiede più di 8 caratteri, la visualizzazione può
venire troncata. Selezionare l'elemento che è visualizzato completamente nella
barra di stato. È possibile usare anche la finestra di dialogo Informazione.
Il comando Vista/Ridotta permette di ridurre le dimensioni della finestra,
conservando lo stesso livello di informazioni.
Il comando Vista/Normale permette di ripristinare le dimensioni normali della
finestra.
35012384.06 07/2008
163
Programmazione in linguaggio Ladder
Finestra informazioni
Funzionalità
In questa finestra, accessibile da tutti gli oggetti linguaggio, vengono visualizzati per
l’oggetto selezionato i simboli, la variabile e il commento (ad eccezione dei blocchi
operazione e confronto orizzontale) in forma integrale.
Tabella delle visualizzazioni in funzione degli oggetti:
Oggetto semplice
Oggetto complesso (blocco operazione,
blocco confronto orizzontale)
z forma simbolica in blu,
z forma simbolica in blu,
z nome produttore in nero,
z variabile produttore in nero.
z commento associato in verde.
Come accedere
alla finestra
informazioni di
un oggetto
Osservazione
164
Eseguire queste operazioni:
Fase
Azione
1
Nell’editor di linguaggio LD, selezionare l’oggetto.
2
Fare clic con il pulsante destro del mouse (menu di scelta rapida) e selezionare
Informazioni, oppure selezionare il comando Vista → Informazioni.
La finestra informazioni resta visibile finché non viene chiusa dall’utente. Il
contenuto della finestra Informazioni viene aggiornato in base alla selezione
corrente.
35012384.06 07/2008
Programmazione in linguaggio Ladder
Simbolizzazione in riga
Principio
La simbolizzazione in riga consente, al momento dell’immissione del programma
Ladder, List, Letterale strutturato, di associare immediatamente (senza aprire
l’editor di dati):
z a un nuovo simbolo la relativa variabile,
z un simbolo a una variabile che non lo possiede.
Procedura
Con l’editor Ladder iniziare dalla fase 1, con gli editor Letterale strutturato o List
passare direttamente alla fase 2.
35012384.06 07/2008
Fase
Azione
1
Selezionare la cella in cui si trova la variabile.
2
Selezionare la variabile (passaggio in video inverso).
3
Fare clic con il pulsante destro del mouse sulla variabile e selezionare Associa
simbolo e variabile.
4
Inserire la variabile o il simbolo e il commento.
165
Programmazione in linguaggio Ladder
Immissione di un blocco funzione predefinito (editor Ladder)
Procedura
Dall'editor di linguaggio, eseguire le azioni seguenti:
Fase
Azione
1
Con il mouse:
Dalla tavolozza grafica, selezionare l'elemento
.
Con la tastiera:
Tramite i tasti freccia, selezionare la cella di destinazione e premere i tasti
(Maiusc+F7).
166
2
Con il mouse:
Selezionare l'elemento SFB (solo Premium), selezionare il blocco funzione
prescelto, quindi fare clic nella cella di destinazione (zona Test) per inserire il
blocco funzione.
Con la tastiera:
Tramite i tasti freccia selezionare l'elemento SFB e confermare con INVIO
(solo Premium), quindi selezionare il blocco funzione usando i tasti freccia e
confermare con INVIO.
3
Immettere il numero del blocco funzione e convalidare con INVIO.
35012384.06 07/2008
Programmazione in linguaggio Ladder
Blocchi funzione
35012384.06 07/2008
I vari blocchi funzione sono i seguenti:
Blocco Funzione
Sintassi
Temporizzatore PL7-3 (%Ti)
Blocco temporizzatore:
Temporizzatore TP/TON/TOF(%TMi)
Blocco temporizzatore:
Contatore avanti/indietro (%Ci)
Blocco contatore avanti/
contatore indietro
Monostabile (%MNi)
Blocco monostabile:
167
Programmazione in linguaggio Ladder
168
Blocco Funzione
Sintassi
Registro delle parole FIFO/LIFO (%Ri)
Blocco registro:
Programmatore a tamburo-DRUM (%Dri)
Blocco programmatore:
35012384.06 07/2008
Programmazione in linguaggio Ladder
Biblioteca di funzioni
Introduzione
La biblioteca di funzioni raggruppa tutte le informazioni e i servizi associati relativi
agli elementi funzionali (scheda EF) e ai blocchi funzione DFB (scheda DFB).
È possibile accedere in due modi diversi:
z in consultazione,
z tramite chiamata a una funzione nell’editor.
Consultazione di
un EF
Per accedere alla biblioteca, selezionare Biblioteca dal menu Strumenti quindi
scegliere la scheda EF (selezione di default).
La schermata della biblioteca di funzioni presenta:
z la lista delle famiglie disponibili definite da:
z nome della famiglia,
z versione della biblioteca V.Bib,
z versione delle famiglie utilizzate nell’applicazione corrente V App (solo
stazione aperta).
z la lista delle funzioni associate a ogni famiglia definite da:
z nome della famiglia,
z commento.
Nota: per visualizzare interamente un commento troncato (simbolo >> alla fine
della riga), fare doppio clic sulla funzione, oppure posizionarsi sopra il commento
e premere il tasto Esc.
z i parametri della funzione selezionata definiti da:
z nome,
z tipo (es.: DWORD),
z origine,
z commento,
z risultato della funzione (se presente).
Nota: per visualizzare i parametri di una funzione e l’eventuale risultato,
selezionare Parametri nel campo Informazioni sulle funzioni.
35012384.06 07/2008
169
Programmazione in linguaggio Ladder
Consultazione di
un DFB
Nota: La consultazione di un DFB è possibile solo con Premium.
Per accedere alla biblioteca, selezionare Biblioteca dal menu Strumenti quindi
scegliere la scheda DFB.
La schermata della biblioteca contiene per ogni istanza DFB:
z la lista dei DFB presenti nell’applicazione e definiti da:
z nome del DFB,
z versione (incrementata automaticamente a ogni convalida di modifica),
z commento.
z la lista dell’istanza per un DFB dato (Scelta dell’istanza),
z i Parametri del tipo DFB selezionati definiti da:
z nome dei parametri,
z tipo (es.: DWORD),
z origine,
z commento.
Nota: È possibile creare una nuova istanza dalla schermata della lista dell’istanza
per un DFB dato.
170
35012384.06 07/2008
Programmazione in linguaggio Ladder
Inserimento di un blocco operazione
Introduzione
È possibile selezionare un blocco operazione in modi diversi:
z con il mouse,
z con la tastiera.
Inoltre, è disponibile con PL7 una guida all’immissione del contenuto di un blocco
operazione.
Selezione di un
blocco
operazione con il
mouse
Eseguire queste operazioni:
Selezione di un
blocco
operazione con
la tastiera
35012384.06 07/2008
Fase
Azione
1
Fare clic sull’elemento grafico corrispondente al blocco operazione situato
nella tavolozza grafica al fondo dell’editor.
2
Fare clic nella cella di destinazione (zona Azione) per inserire il blocco
operazione.
3
Digitare la stringa di istruzioni quindi premere Invio.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la cella di destinazione con i tasti freccia.
2
Premere i tasti Maiusc+F3.
3
Digitare la stringa di istruzioni quindi premere Invio.
171
Programmazione in linguaggio Ladder
Guida
all’immissione
del contenuto di
un blocco
operazione
Il principio descritto di seguito è illustrato da un esempio: %MWO:=ABS(%MW1).
Per inserire una chiamata a una funzione, eseguire queste operazioni:
Fase
Azione
1
Inserire l’istruzione fino alla chiamata alla funzione (ad esempio, %MW0:=).
2
Selezionare il menu di scelta rapida Introduci chiamata a una funzione (fare
clic con il pulsante destro o premere MAIUSC+F8).
Selezionare l’opzione "Parametri" nella rubrica Informazioni sulla funzione.
3
Selezionare con il mouse o con i tasti Tab e frecce la famiglia EF (ad esempio:
intero a lunghezza semplice).
4
Selezionare il nome della funzione (ad esempio: ABS).
5
Inserire le variabili della funzione, la funzione inserita viene visualizzata nel
campo Visualizzazione della chiamata.
Nota:
z alcune funzioni presentano schermate supplementari di immissione accessibili
con il pulsante Dettagli,
z se la sintassi della funzione è nota, inserirla direttamente nell’editor,
z è possibile attivare l’inserimento assistito direttamente per una funzione data
selezionandone il nome, quindi il comando Servizio → Introduci chiamata a
una funzione o facendo clic con il pulsante destro del mouse,
z i caratteri Tabulazione e ritorno a capo sono rappresentati rispettivamente da $T
e $N e devono essere inseriti nella forma $$T e $$N.
Modifica della
chiamata a una
funzione
172
Eseguire queste operazioni:
Fase
Azione
1
Posizionare il cursore sulla funzione (ad esempio, ABS).
2
Nel menu di scelta rapida (clic con pulsante destro del mouse) selezionare
Modifica la chiamata.
35012384.06 07/2008
Programmazione in linguaggio Ladder
Inserimento dei blocchi confronto orizzontale e verticale
Introduzione
È possibile inserire blocchi confronto in modi diversi:
z con il mouse,
z con la tastiera.
Inserimento di un
blocco confronto
con il mouse
Eseguire queste operazioni:
Selezione di un
blocco confronto
con la tastiera
35012384.06 07/2008
Fase
Azione
1
Fare clic sull’elemento grafico desiderato nella tavolozza grafica.
2
Fare clic nella cella di destinazione (zona Test) per posizionare il blocco
confronto selezionato.
3
Inserire l’istruzione di confronto, quindi premere Invio.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la cella di destinazione con i tasti freccia.
2
Premere i tasti Maiusc+F4 o Maiusc+F5.
3
Inserire l’istruzione di confronto, quindi premere Invio.
173
Programmazione in linguaggio Ladder
Immissione guidata di una funzione nella libreria o di un'istanza di tipo DFB
(editor Ladder)
174
35012384.06 07/2008
Programmazione in linguaggio Ladder
Procedura di
immissione di
una funzione
nella libreria
Si presume che l'istruzione da immettere sia la seguente:
Segue l'esempio:
Per effettuare l'immissione, eseguire le azioni seguenti:
35012384.06 07/2008
Fase
Azione
1
Con il mouse:
Selezionare il comando MAIUSC+F8.
Con la tastiera:
Tramite i tasti freccia, selezionare la cella di destinazione (zona Azione).
2
Con il mouse:
Fare clic nella cella di destinazione (zona Azione) per posizionare il blocco
funzione testuale.
Con la tastiera:
Premere la combinazione di tasti MAIUSC+F8.
3
Selezionare la scheda (EF (selezione di default). L'opzione "Parametri" deve
essere selezionata nella rubrica Informazioni sulle funzioni.
4
Selezionare la famiglia della funzione (EF) desiderata (esempio: Stringa di
caratteri).
5
Selezionare il nome della funzione (EF) (esempio CONCAT).
6
Immettere le variabili della funzione (EF) (%MB4:6; %MB14:9). La funzione
immessa è visualizzata nel campo Visualizzazione della chiamata.
7
Con il mouse:
Convalidare la selezione con Ok o con INVIO.
Con la tastiera:
Selezionare Ok, quindi convalidare la selezione con INVIO
8
Nel caso di EF, immettere la variabile da associare alla funzione .%MB30:14:=
9
Confermare con INVIO.
175
Programmazione in linguaggio Ladder
Note:
Alcune funzioni offrono schermate supplementari per l'immissione dei parametri
(esempio: funzioni di dialogo operatore); per accedere a questi parametri usare il
pulsante Dettagli visualizzato nella parte inferiore della schermata.
Quando la sintassi della funzione è nota, immettere direttamente la sintassi
nell'editor.
È possibile attivare direttamente l'immissione guidata per una determinata funzione,
selezionando il nome della funzione e selezionando quindi il comando Servizio/
Introduci chiamata a una funzione (MAIUSC + F8).
176
35012384.06 07/2008
Programmazione in linguaggio Ladder
Procedura per
un'istanza di tipo
DFB
Per effettuare l'immissione, eseguire le azioni seguenti:
Fase
Azione
1
Con il mouse:
Fare clic nella tavolozza grafica sull'elemento
Con la tastiera:
Tramite i tasti freccia, selezionare la cella di destinazione (zona Test).
2
Con il mouse:
Selezionare DFB.
Con la tastiera:
Premere la combinazione di tasti (Maiusc+F7).
3
Con il mouse:
Selezionare il tipo DFB desiderato.
Con la tastiera:
Tramite i tasti freccia, selezionare DFB, quindi convalidare con INVIO.
4
Con il mouse:
Selezionare l'istanza desiderata in Scelta dell'istanza oppure creare una
nuova istanza (nome + eventuale commento), quindi convalidare con Crea.
Con la tastiera:
Tramite i tasti freccia o il tasto Tab, selezionare il blocco funzione prescelto.
5
Con il mouse:
Premere OK.
Con la tastiera:
Selezionare l'istanza desiderata in Scelta dell'istanza oppure creare una
nuova istanza (nome + eventuale commento), selezionare Crea, quindi
convalidare con INVIO.
6
Con il mouse:
Fare clic nella cella di destinazione (zona Test) per posizionare il tipo DFB.
Con la tastiera:
Selezionare OK quindi convalidare con INVIO.
Nota:
Due istanze di tipo DFB collegate in serie devono essere separate da almeno due
colonne.
35012384.06 07/2008
177
Programmazione in linguaggio Ladder
AVVERTENZA
Caso di EF visualizzate in rosso:
Le funzioni elementari (EF) visualizzate nella schermata della guida
durante l'immissione di funzioni non possono essere utilizzate
nell'applicazione. Questa limitazione si verifica nei seguenti casi:
z una versione precedente dell'EF è già utilizzata nell'applicazione,
z il nome dell'EF è usato come simbolo associato a una variabile,
soltanto in relazione all’EF ROUND (famiglia di numeri reali a
precisione singola).
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
178
35012384.06 07/2008
Programmazione in linguaggio Ladder
Accesso diretto a un sottoprogramma
Procedura
35012384.06 07/2008
Per accedere durante l'immissione/visualizzazione di una chiamata a un sottoprogramma alla finestra di immissione/visualizzazione del sottoprogramma, eseguire
le azioni seguenti:
Fase
Azione
1
Selezionare la bobina di chiamata di un sottoprogramma: SRi.
2
Selezionare il comando Servizio/Apri oppure selezionare Apri tramite il menu
di scelta rapida.
179
Programmazione in linguaggio Ladder
Sostituzione di una variabile nell'applicazione
In breve
Ricerca e sostituzione di una variabile dell'applicazione sotto forma di variabile o di
simbolo (ad eccezione delle variabili utilizzate nelle schermate d'uso). La
sostituzione nell'applicazione può essere totale o parziale, automatica o manuale.
La sostituzione riguarda la variabile indicata e anche gli oggetti che dipendono da
essa (bit estratti dalla parola ...).
Eccezione: per i bit di fasi Grafcet, i periodi di attività (esempio %Xi.T) associati non
vengono sostituiti.
La sostituzione ha luogo ai seguenti livelli:
applicazione (in tutti i task),
z task (Mast, Fast, Evti),
z sezione completa,
z sezione parziale (dall'indirizzo i all'indirizzo j).
z La sostituzione viene eseguita anche a livello di moduli funzionali (modulo
funzionale completo, incluso il sottomodulo).
z
180
35012384.06 07/2008
Programmazione in linguaggio Ladder
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Selezionare il comando Strumenti/Sostituisci variabili oppure posizionarsi
sulla directory Stazione e selezionare Sostituisci variabili tramite il menu di
scelta rapida.
2
Nella zona "Trova" , indicare la variabile da sostituire (sotto forma di variabile
o di simbolo) e convalidare con INVIO o TAB.
3
Nella zona "Sostituisci" , indicare la variabile di sostituzione (sotto forma di
variabile o di simbolo) e convalidare con INVIO.
4
Selezionare la vista:
z Vista strutturale
z Vista funzionale
5
Scegliere uno o più moduli:
z se la sostituzione viene effettuata nell'intera applicazione, passare al punto
8,
z se la sostituzione viene effettuata su alcuni moduli, deselezionare l'insieme
e scegliere il modulo, quindi passare al punto 6,
z se la sostituzione viene effettuata su un modulo, deselezionare l'insieme e
scegliere il modulo, quindi passare al punto 6.
6
Scegliere l'etichetta (se LD, ST, IL) o la pagina (se G7) di inizio della
sostituzione, attivando la lista Da.
Eventualmente, aggiungere una precisione supplementare, utilizzando le
frecce su/giù.
7
Scegliere l'etichetta (se LD, ST, IL) o la pagina (se G7) di fine della
sostituzione, attivando la lista A.
Eventualmente, aggiungere una precisione supplementare, utilizzando le
frecce su/giù.
8
Scegliere il tipo di sostituzione:
z con Trova successivo, la sostituzione viene effettuata occorrenza per
occorrenza,
z con Sostituisci tutto, la sostituzione viene effettuata su tutte le occorrenze.
Note:
z La barra di stato indica il numero di sostituzioni eseguite e un rapporto sulle
sostituzioni non eseguite.
z Il tasto Esc permette di uscire dalla funzione Sostituisci, ma le sostituzioni
già eseguite vengono mantenute.
35012384.06 07/2008
181
Programmazione in linguaggio Ladder
Riferimenti incrociati di una variabile in un'applicazione
In breve
Questa funzione permette di localizzare nell'applicazione quanto segue:
le variabili sotto forma di variabili o di simboli, ad eccezione delle variabili
utilizzate nelle schermate d'uso,
z i tipi DFB (solo su Premium dotato di PL7 Junior e Pro),
z le istanze di DFB (solo su Premium dotato di PL7 Junior e Pro),
z di aprire moduli/task/tipi DFB.
z
Principio di
utilizzo nel
debug
L'utente verifica che la variabile X non possiede valori corretti, quindi per identificare
la causa occorre:
z cercare i punti in cui questa variabile è attivata,
z ottenere un elenco di frasi, rung, espressioni,
z visualizzare e controllare le condizioni di attivazione della variabile.
Nota:
Per tenere traccia di questo percorso di ricerca, gli elementi della lista già verificati
vengono contrassegnati con un asterisco (*).
Modalità di
utilizzo degli
oggetti
Una variabile può essere in lettura (R), in scrittura (W) o in lettura/scrittura (R/W).
- "R" raggruppa le modalità di utilizzo lettura, lettura indicizzata, parola d'indice,
parametro di ingresso o di ingresso/uscita della funzione indicizzata o non
indicizzata.
- "W" raggruppa le modalità di utilizzo scrittura, scrittura indicizzata, parametro di
uscita o di ingresso/uscita della funzione indicizzata o non indicizzata e l'esecuzione
dei blocchi funzione (SFB e DFB).
182
35012384.06 07/2008
Programmazione in linguaggio Ladder
Variabili di
origine della
ricerca
Tabella delle variabili:
Bit
%Ixi; %QXi; %Mi; %Si
Parola
%MWi; %MDi; %MFi; %KBi; %KWi; %KDi; KFi; %MBi; %SWi; %QWi;
%QDi; %IWi; %IDi; %NWi
Istruzione
SRi; HALT
Altre variabili accessibili:
Variabili bit
Bit estratto dalla parola
Tabella dei bit
Tabella dei bit Grafcet
Stringa di caratteri
Tabella di parole e costanti
Tabella di parole doppie e costanti
Stringa di caratteri costante
Blocco funzione standard
Elemento del blocco funzione standard
Stato della fase
Tempo di attività fase
Variabili manet
35012384.06 07/2008
183
Programmazione in linguaggio Ladder
Opzioni di
ricerca
Per una variabile indicizzata, la variabile e l'indice vengono presi in considerazione
nella lista.
Tabella delle opzioni:
Bit estratto
Questa opzione agisce sulle variabili di tipo %MW, %KW, %IW,
%NW, %QW. Aggiunge alla lista la variabile e i bit di riferimento.
Oggetto tabella
Questa opzione agisce immediatamente sulle tabelle di bit, sulle
tabelle di parole e sulle variabili indicizzate. Aggiunge alla lista le
variabili della tabella indicizzate immediatamente, in cui il primo
elemento è la variabile immessa.
Oggetto di un canale Questa opzioni agisce sulle variabili di un canale. Aggiunge alla
lista tutti gli oggetti referenziati dello stesso canale, comprese le
tabelle e i bit estratti.
184
Oggetto reti
Questa opzione agisce sulle variabili delle reti. Consente di
ottenere tutte le variabili dello stesso modulo remoto (oggetto
nanet).
Oggetto di un FB
Questa opzione permette di espandere la lista degli elementi dei
blocchi funzione SFB e degli elementi dei tipi DFB.
Istanza di un FB
Solo su Premium dotato di PL7 Junior e Pro.
Questa opzione agisce sui tipi DFB. Consente di ottenere in base
al nome di un tipo DFB le sezioni che utilizzano le sue istanze.
35012384.06 07/2008
Programmazione in linguaggio Ladder
Ricerca dei
riferimenti
incrociati
Eseguire le azioni seguenti:
Fase
Azione
1
Selezionare l’icona
2
Immettere la variabile di origine della ricerca sotto forma di variabile o di
simbolo (esempio %M10) e le eventuali opzioni, quindi convalidare con
Trova.
3
Per visualizzare un modulo, selezionare il modulo mediante il menu di scelta
rapida, selezionare Apri o fare doppio clic sul modulo.
Selezione di una variabile dalla lista:
z Selezionare la variabile dalla lista; la lista di task/moduli/etichette viene
aggiornata.
Eliminazione di una variabile dalla lista:
z Selezionare la variabile, attivare il menu di scelta rapida con un clic del pulsante
destro del mouse, quindi fare clic su Elimina.
Visualizzazione in funzione della vista strutturale o funzionale:
z Utilizzare il menu Vista o il pulsante "Funzionale".
35012384.06 07/2008
185
Programmazione in linguaggio Ladder
Animazione degli elementi del programma Ladder
In breve
186
Consultare la parte "Debug, regolazione, documentazione e appendici", capitolo
"Debug"-> (vedere Animazione degli elementi del programma, p. 333).
35012384.06 07/2008
Programmazione in linguaggio Ladder
Stampa di un programma
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Aprire il modulo facendo clic con il pulsante destro del mouse + Apri o
doppio clic con il pulsante del mouse.
2
Selezionare il comando File/Stampa (Ctrl+P) oppure fare clic sull’icona
3
Scegliere la stampa:
z di tutto il modulo, passare alla fase 6,
z di una parte del modulo, passare alla fase 4.
Note
35012384.06 07/2008
4
Scegliere %Li/TOP/BUTTOM (se LD, ST, IL) o pagina (se G7) di inizio.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
5
Scegliere %Li/TOP/BUTTOM (se LD, ST, IL) o pagina (se G7) di fine.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
6
Premere OK o INVIO.
Il tipo di stampa è funzione del tipo di visualizzazione selezionata nel menu Vista.
z Variabili: stampa di variabili,
z Simboli: stampa di variabili con i simboli,
z Simboli e variabili: stampa di variabili con i simboli/variabili.
187
Programmazione in linguaggio Ladder
Importazione e esportazione di file sorgente
Consultare la parte "Debug, regolazione, documentazione e appendici" capitolo
"Importazione/Esportazione" (Vedi Importazione/Esportazione, p. 387).
188
35012384.06 07/2008
Programmazione in linguaggio
Lista d'istruzioni LIST
7
In breve
Oggetto di
questo capitolo
Questo capitolo illustra la struttura di un programma in linguaggio Lista d'istruzioni.
Il capitolo descrive:
z come creare un programma,
z come utilizzare le varie funzioni dell'editor,
z come gestire i diversi moduli che compongono l'applicazione.
Contenuto di
questo capitolo
35012384.06 07/2008
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Pagina
Costituzione di un programma in linguaggio Lista d'istruzioni
190
Creazione di un programma nel linguaggio Lista d'istruzioni
191
Accesso a una frase o a un'istruzione (Lista d’istruzioni)
192
Visualizzazione delle variabili per simboli o variabili
197
Finestra informazioni
199
Simbolizzazione in linea
200
Immissione di un blocco funzione predefinito (editor List)
201
Immissione guidata di una funzione nella libreria (editor List)
202
Accesso diretto a un sottoprogramma
204
Sostituzione di una variabile nell’applicazione
205
Riferimenti incorciati di una variabile in un’applicazione
207
Animazione degli elementi del programma List
210
Stampa di un programma
211
Esportazione/importazione di file di origine
212
189
Programmazione in linguaggio Lista d'istruzioni
Costituzione di un programma in linguaggio Lista d'istruzioni
Principio
Un programma scritto in linguaggio Lista d'istruzioni è composto da una serie di
istruzioni eseguite sequenzialmente dal PLC.
z Un'istruzione occupa al massimo una riga.
z Le istruzioni sono organizzate in frasi di istruzioni, equivalenti a un rung. Ogni
frase di istruzioni è composta da più istruzioni.
z Ciascuna frase di istruzioni comincia con un punto esclamativo (generato
automaticamente), può avere un commento ed essere referenziata da una
etichetta .
z Una frase contiene un numero massimo di 128 righe (istruzione, commento,
etichetta).
z Nell'editor una frase in corso di immissione viene visualizzata in rosso.
z Una frase selezionata è circondata da una cornice verde.
z La frase corrente è circondata da una cornice nera.
z Il numero dell'istruzione corrente (riga di istruzione o etichetta) e il numero totale
di istruzioni nel modulo sono indicati nella parte inferiore della finestra (barra di
stato).
Esempio
! (*Attesa asciugamento*)
%L2:
->Etichetta
LD %I1.0 ->Inizio frase
AND %M10 ->Istruzione
ST %Q2.5 ->Fine frase
Note:
Le parole chiave (LD, AND, ST, ecc.) appaiono colorate in blu.
I commenti appaiono colorati in verde.
Il resto appare di colore nero.
190
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Creazione di un programma nel linguaggio Lista d'istruzioni
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Creare una sezione List (Vedi Creazione o importazione di una sezione LD, IL,
ST, p. 138).
2
1. Immettere la prima frase. Dall'inizio dell'immissione, la frase viene
visualizzata in rosso.
2. Confermare ogni riga premendo INVIO.
3 .Usare il tasto TAB per separare il codice dall'operando.
4 Simbolizzazione in linea (Vedi Simbolizzazione in linea, p. 200).
3
Confermare l'immissione della frase usando il comando Modifica/Convalida
(CTRL+W)/(MAIUSC+INVIO) oppure l'icona
Regole
35012384.06 07/2008
.
Le regole sono le seguenti:
z Al momento della convalida, viene eseguita una formattazione del testo
immesso, permettendo di avere un codice sorgente rientrato in modo automatico.
z Nel caso venga rilevato un errore durante la convalida, il cursore si posiziona sul
primo errore riscontrato e la definizione dell'errore viene visualizzata nella parte
inferiore della finestra.
z Nell'editor una frase in corso di immissione viene visualizzata in rosso.
z Una frase selezionata è circondata da una cornice verde.
z La frase corrente è circondata da una cornice nera.
191
Programmazione in linguaggio Lista d'istruzioni
Accesso a una frase o a un'istruzione (Lista d’istruzioni)
Accesso a una
frase o a
un'istruzione
Con il modulo di programma visualizzato, selezionare il comando Modifica/Vai a
(Ctrl+A) o l’icona
.
Accesso da etichetta -> selezionare "Etichetta":
Selezione nella zona etichetta di...
posizionamento...
TOP
all'inizio del modulo di programma.
BUTTOM
alla fine del modulo di programma.
%Li
al numero di etichetta corrispondente.
La zona Spostamento permette uno spostamento relativo rispetto a TOP/
BUTTOM/%Li.
Accesso da istruzione -> selezionare "Istruzione":
Selezione nella zona istruzione di...
posizionamento...
numero di istruzione
sull'istruzione corrispondente.
Il comando Modifica/Vai sulla modifica in corso permette di posizionarsi sulla
modifica in corso.
192
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Selezione di una
o più frasi
35012384.06 07/2008
Le scelte possibili sono le seguenti:
Selezione...
Azione...
Oppure...
di una frase
Posizionarsi sulla frase e selezionare il Fare clic in questa zona, la
menu Modifica/Seleziona una frase
quale verrà visualizzata in una
cornice verde.
Esempio:
di più frasi
Spostare il mouse sulle diverse frasi,
tenendo premuto il pulsante sinistro
di una parte di
frase
Trascinare il puntatore del mouse sul
testo selezionato e tenendo premuto il
pulsante sinistro del mouse premere i
tasti (MAIUSC+freccia).
Utilizzare i tasti
(MAIUSC+freccia).
193
Programmazione in linguaggio Lista d'istruzioni
Modifica di una
frase
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sul punto di modifica.
2
Effettuare la modifica.
3
Confermare la modifica tramite i tasti (Ctrl+W) o (Maiusc+Invio) oppure tramite
l'icona
.
Le eliminazioni possibili sono le seguenti:
Inserimento di
una frase prima
della frase
corrente
194
Eliminazione...
Azione...
Quindi...
di una frase
Selezionare la frase da eliminare
Premere il tasto Canc.
di una parte di
frase
Selezionare la parte di frase da
eliminare
Premere il tasto Canc.
di una parte di
testo, copiandolo
negli Appunti
Selezionare il testo da eliminare
Selezionare il comando
Modifica/Taglia (Ctrl+X).
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sulla frase prima della quale dovrà essere eseguito l'inserimento.
2
Selezionare il comando Modifica/ Inserisci una frase oppure (Ctrl+I).
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Tagliare, copiare
e incollare una
parte di un
modulo di
programma
35012384.06 07/2008
Eseguire queste operazioni:
Per...
È necessario...
Il testo...
copiare una parte
di frase
selezionare il testo da copiare, quindi
selezionare il comando Modifica/
Copia (Ctrl+C)
viene inserito negli Appunti di
Windows.
incollare in un
documento il
contenuto degli
Appunti
selezionare il punto in cui dovrà essere viene conservato negli Appunti
incollato il testo e selezionare il
di Windows.
comando Modifica/Incolla (Ctrl+V)
tagliare una parte
di testo ed
inserirla negli
Appunti
selezionare il testo da tagliare, quindi
selezionare il comando Modifica/
Taglia (Ctrl+X)
viene inserito negli Appunti di
Windows.
195
Programmazione in linguaggio Lista d'istruzioni
Nota:
La funzione Taglia/Copia/Incolla è la medesima sia per una selezione di frasi che
tra moduli di programma.
Annullamento di
una modifica
Per annullare una modifica effettuata su una frase non convalidata, occorre
selezionare il comando Modifica/Annulla le modifiche oppure l’icona
.
Questo comando permette di ripristinare la frase nello stato in cui era all'ultima
convalida effettuata.
196
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Visualizzazione delle variabili per simboli o variabili
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Aprire il modulo programma facendo clic con il pulsante destro del mouse
+ Apri o doppio clic con il pulsante del mouse.
2
Selezionare il comando:
z Vista/Variabili per visualizzare le variabili in forma di variabili.
z Vista/Simboli per visualizzare le variabili come simboli.
z Vista/Simboli e variabili per visualizzare le variabili come simboli/variabili
(solo editor Ladder).
Avvertenza:
dal menu Opzione, è possibile avviare l’editor linguaggio in:
z vista variabili,
z simboli,
z simboli e variabili (solo per l’editor Ladder).
Esempio di
visualizzazione
35012384.06 07/2008
Editor Ladder utilizzato con le 3 viste.
197
Programmazione in linguaggio Lista d'istruzioni
Osservazione
Se un simbolo o una variabile possiede più di otto caratteri, la visualizzazione può
essere troncata. Selezionare l’elemento visualizzato interamente nella barra di
stato. È anche possibile utilizzare la finestra Informazione.
Il comando Vista/Ridotta consente di ridurre le dimensioni della finestra
conservando le stesse informazioni.
Il comando Vista/Normale consente di ripristinare le dimensioni normali della
finestra.
198
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Finestra informazioni
Funzionalità
In questa finestra, accessibile da tutti gli oggetti linguaggio, vengono visualizzati per
l’oggetto selezionato simbolo, variabile e commento (ad eccezione dei blocchi
operazione e confronto orizzontale) in forma integrale.
Tabella delle visualizzazioni in funzione degli oggetti:
Oggetto semplice
Oggetto complesso (blocco operazione,
blocco confronto orizzontale)
z forma simbolica in blu,
z forma simbolica in blu,
z nome produttore in nero,
z variabile produttore in nero.
z commento associato in verde.
Come accedere
alla finestra
informazioni di
un oggetto
Osservazione
35012384.06 07/2008
Eseguire queste operazioni:
Fase
Azione
1
Nell’editor di linguaggio LIST, selezionare l’oggetto.
2
Fare clic con il pulsante destro del mouse (menu di scelta rapida) e selezionare
Informazioni, oppure selezionare il comando Vista → Informazioni.
La finestra informazioni resta visibile finché non viene chiusa dall’utente. Il
contenuto della finestra Informazioni viene aggiornato in base alla selezione
corrente.
199
Programmazione in linguaggio Lista d'istruzioni
Simbolizzazione in linea
Principio
Durante l'immissione del programma Ladder, List, Letterale strutturato, la simbolizzazione in linea permette di associare immediatamente, senza aprire l'editor di dati:
z a un nuovo simbolo la rispettiva variabile,
z a una variabile non simbolizzata il rispettivo simbolo.
Procedura
Usando l'editor Ladder, cominciare dalla fase 1, con l'editor Letterale strutturato
o List, passare direttamente alla fase 2.
Fase
200
Azione
1
Selezionare la cella in cui si trova la variabile.
2
Selezionare la variabile (passaggio a video inverso).
3
Fare clic sulla variabile con il pulsante destro del mouse e selezionare Associa
simbolo variabile.
4
Immettere la variabile o il simbolo e il commento.
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Immissione di un blocco funzione predefinito (editor List)
Procedura
Blocchi funzione
35012384.06 07/2008
Dall'editor di linguaggio, eseguire le azioni seguenti:
Fase
Azione
1
Tramite il menu di scelta rapida o tramite il menu Servizio selezionare il
comando Introduci chiamata a un blocco funzione (Maiusc+F7).
2
Selezionare il tipo di SFB (contatore, monostabile, ecc.) facendo doppio clic
o usando i tasti freccia e INVIO dalla tastiera. Viene visualizzata la maschera
di immissione.
I vari blocchi funzione e le rispettive istruzioni sono i seguenti:
Blocco Funzione
Istruzione
Sintassi
Temporizzatore TP/TON/
TOF(%TMi)
Avvio
Inizializzazione
IN %TMi (Fronte di salita)
IN %TMi (Fronte di discesa)
Contatore avanti/indietro
(%Ci)
Impostazione a 0
Impostazione con il valore di
Preset
Incremento di 1
Decremento di 1
R %Ci
S %Ci
CU %Ci
CD %Ci
Monostabile (%MNi)
Avvio
S %MNi
Registro delle parole FIFO/
LIFO (%Ri)
Reset del contenuto
Stoccaggio di %Ri;I
Cancellazione in %Ri,O
R %Ri
I %Ri
O %Ri
Programmatore a tamburoDRUM (%DRi)
Posizionamento al passo 0
Cambiamento di passo
R %DRi
U %DRi
201
Programmazione in linguaggio Lista d'istruzioni
Immissione guidata di una funzione nella libreria (editor List)
Procedura di
immissione di
una funzione
nella libreria
202
Si presume che l'istruzione da immettere sia la seguente:
[%MW5:=%MW30 + 100 + ROL(%MW8,2)].
Per effettuare l'immissione di una funzione eseguire le seguenti azioni.
Fase
Azione
1
Immettere l'istruzione fino alla chiamata della funzione ROL.
2
Tramite il menu di scelta rapida o tramite il menu Servizio selezionare il
comando Introduci chiamata a una funzione.
3
Selezionare la scheda prescelta (selezione di default). Nel caso di un elemento
funzionale (EF) l'opzione "Parametri" deve essere selezionata nella rubrica
Informazioni sulle funzioni.
4
Selezionare la famiglia della funzione (EF) (esempio: intero a lunghezza
semplice) o il blocco DFB desiderato (solo su Premium dotato di PL7 Junior
e Pro).
5
Selezionare il nome della funzione (EF) (esempio ROL) o il nome dell'istanza
di DFB.
Nel caso di un DFB, è possibile creare un'istanza:
1. Scegliere Crea.
2. Inserire il nome.
3. Inserire un commento.
4. Confermare con Crea.
6
Immettere le variabili della funzione (EF) o i parametri del tipo DFB nella
zona di immissione dei parametri. La funzione immessa è visualizzata nel
campo Visualizzazione della chiamata.
7
Convalidare la selezione con Ok.
8
Terminare l'immissione dell'istruzione (carattere ] di fine).
9
Convalidare l'immissione con INVIO.
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Note
Alcune funzioni offrono schermate supplementari per l'immissione dei parametri
(esempio: funzioni di dialogo operatore); per accedere a questi parametri usare il
pulsante Dettagli visualizzato nella parte inferiore della schermata.
Quando la sintassi della funzione è nota, immettere direttamente la sintassi
nell'editor.
È possibile attivare direttamente l'immissione guidata per una determinata funzione,
selezionando il nome della funzione e selezionando quindi il comando Servizio/
Introduci chiamata a una funzione oppure facendo CLIC CON IL PULSANTE
DESTRO DEL MOUSE.
AVVERTENZA
Caso di EF visualizzate in rosso:
Le funzioni elementari (EF) visualizzate nella schermata della guida
durante l'immissione di funzioni non possono essere utilizzate
nell'applicazione. Questa limitazione si verifica nei seguenti casi:
z una versione precedente dell'EF è già utilizzata nell'applicazione,
z il nome dell'EF è usato come simbolo associato a una variabile,
soltanto in relazione all’EF ROUND (famiglia di numeri reali a
precisione singola).
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
35012384.06 07/2008
203
Programmazione in linguaggio Lista d'istruzioni
Accesso diretto a un sottoprogramma
Procedura
204
Per accedere, durante la immissione/visualizzazione di una chiamata a un
sottoprogramma, alla finestra di immissione/visualizzazione del sottoprogramma,
eseguire le azioni seguenti:
Fase
Azione
1
Selezionare l'oggetto sottoprogramma richiamato: SRi
%L1:
LD %M0
SR1
2
Selezionare il comando Servizio/Apri oppure selezionare Apri tramite il menu
di scelta rapida.
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Sostituzione di una variabile nell’applicazione
In breve
Ricerca e sostituzione di una variabile dell'applicazione sotto forma di variabile o di
simbolo (eccetto le variabili utilizzate nelle schermate d'uso). La sostituzione
nell’applicazione può essere totale o parziale, automatica o manuale.
La sostituzione riguarda la variabile indicata e gli oggetti che da essa dipendono (bit
estratti dalla parola...).
Eccezione: per i bit di fasi Grafcet, i tempi di attività (esempio %Xi.T) associati non
vengono sostituiti.
La sostituzione avviene a livello:
z applicazione (in tutti i task),
z task (Mast, Fast, Evti),
z sezione completa,
z sezione parziale (dall’indirizzo i all’indirizzo j),
z la sostituzione viene eseguita anche a livello moduli funzionali (modulo
funzionale completo, sotto modulo compreso).
35012384.06 07/2008
205
Programmazione in linguaggio Lista d'istruzioni
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Strumenti/Sostituisci variabili oppure posizionarsi
nella directory Stazione e selezionare nel menu di scelta rapida Sostituisci
variabili.
2
Indicare nella zona "Trova" la variabile da sostituire (sotto forma di variabile o
simbolo) quindi premere INVIO o TAB.
3
Indicare nella zona "Sostituisci" la variabile per la sostituzione (sotto forma di
variabile o simbolo) quindi premere INVIO.
4
Selezionare la vista:
z Vista strutturale
.
z Vista funzionale
.
5
Scegliere uno o più moduli:
z se la sostituzione avviene in tutta l’applicazione, passare al punto 8,
z se la sostituzione avviene su alcuni moduli, deselezionare l’insieme,
scegliere il modulo e passare al punto 6,
z se la sostituzione avviene su un modulo, deselezionare l’insieme, scegliere
il modulo e passare al punto 6,
6
Scegliere l’etichetta (se LD, ST, IL) o la pagina (se G7) di inizio sostituzione
evidenziando la lista Da.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
7
Scegliere l’etichetta (se LD, ST, IL) o la pagina (se G7) di fine sostituzione
evidenziando la lista A.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
8
Scegliere il tipo di sostituzione:
z se Successivo, la sostituzione avviene occorrenza per occorrenza,
z se Sostituisci tutto, la sostituzione avviene su tutte le occorrenze.
Note:
z la barra di stato indica il numero di sostituzioni effettuate e il rapporto sulle
sostituzioni non eseguite.
z Il tasto Esc consente di abbandonare la funzione Sostituisci, ma le
sostituzioni effettuate vengono conservate.
206
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Riferimenti incorciati di una variabile in un’applicazione
In breve
Questa funzione consente di localizzare nell’applicazione:
z le variabili in forma di variabili o di simbolo (ad eccezione di quelle utilizzate nelle
schermate d'uso),
z i tipi DFB (solo su Premium con PL7 Junior e Pro),
z le istanze di DFB (solo su Premium con PL7 Junior e Pro),
z e di aprire i moduli/task/tipo DFB.
Principio di
utilizzo in
modalità debug
L’utente rileva che il valore della variabile X non è corretto e per identificare la causa
occorre:
z cercare nei punti in cui la variabile è attivata,
z ottenere una lista di frasi, di rung, di espressioni,
z visualizzare e verificare le condizioni di attivazione della variabile.
Avvertenza:
per conservare la traccia di questo percorso di ricerca, gli elementi della lista
controllati vengono contrassegnati da un asterisco (*).
Modalità di
utilizzo degli
oggetti
Una variabile può essere in lettura (R), scrittura (W) o in lettura/scrittura (R/W).
- "R" raggruppa le modalità di utilizzo lettura, lettura indicizzata, parola in indice,
parametro di ingresso o di ingresso/uscita di funzione indicizzato o no.
- "W" raggruppa le modalità di utilizzo scrittura, scrittura indicizzata, parametro di
uscita o di ingresso/uscita di funzione indicizzato o no ed esecuzione di Blocchi
funzione (SFB e DFB).
35012384.06 07/2008
207
Programmazione in linguaggio Lista d'istruzioni
Variabili origine
della ricerca
Tabella delle variabili:
Bit
%Ixi; %QXi; %Mi; %Si
Parola
%MWi; %MDi; %MFi; %KBi; %KWi; %KDi; KFi; %MBi; %SWi; %QWi; %QDi;
%IWi; %IDi; %NWi
Istruzione SRi; HALT
Altre variabili accessibili:
Variabili byte
Bit estratto dalla parola
Tabella di bit
Tabella di bit Grafcet
Stringa di caratteri
Tabella di parole e costanti
Tabella di parole doppie di costanti
Stringa di caratteri costante
Blocco funzione standard
Elemento di Blocco funzione standard
Stato di fase
Tempo attività fase
Variabili manet
208
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Opzioni di
ricerca
Per una variabile indicizzata, nella lista vengono considerati la variabile e l’indice.
Tabella delle opzioni:
Bit estratto
Questa opzione agisce sulle variabili di tipo %MW, %KW, %IW,
%NW, %QW, aggiunge nella lista la variabile e i bit referenziati.
Oggetto tabella
Questa opzione influisce immediatamente sulle tabelle di bit, di
parole e sulle variabili, aggiungendo alla lista le variabili della
tabella indicizzata, il cui primo elemento è la variabile inserita.
Oggetti di un Canale Questa opzione agisce sulle variabili di un canale, aggiunge alla
lista tutti gli oggetti referenziati dello stesso canale, compresi le
tabelle e i bit estratti.
Ricerca dei
riferimenti
incrociati
Oggetto Reti
Questa opzione ha effetto sulle variabili reti e consente di ottenere
tutte le variabili dello stesso modulo remoto (oggetto nanet).
Oggetto di un FB
Questa opzione consente di espandere la lista degli elementi dei
blocchi funzione SFB e degli elementi dei tipi DFB.
Istanza di un FB
Solo su Premium con PL7 Junior e Pro.
Questa opzione ha effetto sui tipi DFB. Consente di ottenere dal
nome di un tipo DFB le sezioni che ne utilizzano le istanze.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare l’icona
2
Inserire la variabile origine della ricerca sotto forma di variabile o di simbolo
(ad esempio, %M10) e le opzioni eventuali, quindi premere Trova.
3
Per visualizzare un modulo, selezionarlo, tramite il menu di scelta rapida
quindi scegliere Apri oppure fare doppio clic sul modulo.
Selezione di una variabile della lista:
z selezionare la variabile nella lista, la lista dei task/moduli/etichette viene
aggiornata.
Eliminazione di una variabile della lista:
z Selezionare la variabile, visualizzare il menu di scelta rapida (clic con il pulsante
destro) quindi fare clic su Elimina.
Visualizzazione in base alla vista strutturale o funzionale:
z Utilizzare il menu Vista o il pulsante "Funzionale".
35012384.06 07/2008
209
Programmazione in linguaggio Lista d'istruzioni
Animazione degli elementi del programma List
In breve
210
Consultare la Parte "Debug, regolazione, documentazione e appendici" Capitolo
"Debug" > (VediAnimazione degli elementi del programma, p. 333.
35012384.06 07/2008
Programmazione in linguaggio Lista d'istruzioni
Stampa di un programma
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Aprire il modulo facendo clic con il pulsante destro del mouse + Apri o
doppio clic con il pulsante del mouse.
2
Selezionare il comando File/Stampa (Ctrl+P) oppure fare clic sull’icona
3
.
Scegliere la stampa:
z di tutto il modulo, passare alla fase 6,
z di una parte del modulo, passare alla fase 4.
Note
35012384.06 07/2008
4
Scegliere %Li/TOP/BUTTOM (se LD, ST, IL) o pagina (se G7) di inizio.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
5
Scegliere %Li/TOP/BUTTOM (se LD, ST, IL) o pagina (se G7) di fine.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
6
Premere OK o INVIO.
Il tipo di stampa è funzione del tipo di visualizzazione selezionata nel menu Vista.
z Variabili: stampa di variabili,
z Simboli: stampa di variabili con i simboli,
z Simboli e variabili: stampa di variabili con i simboli/variabili.
211
Programmazione in linguaggio Lista d'istruzioni
Esportazione/importazione di file di origine
Consultare la parte "Debug, regolazione, documentazione e appendici" capitolo
"Importazione/Esportazione" (Vedi Importazione/Esportazione, p. 387).
212
35012384.06 07/2008
Programmazione nel linguaggio
Letterale strutturato (ST)
8
In breve
Oggetto di
questo capitolo
Questo capitolo illustra la struttura di un programma in linguaggio Letterale
strutturato.
Il capitolo descrive:
z come creare un programma,
z come utilizzare le varie funzioni dell'editor,
z come gestire i diversi moduli che compongono l'applicazione.
Contenuto di
questo capitolo
35012384.06 07/2008
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Pagina
Costituzione di un programma in linguaggio Letterale strutturato
214
Creazione di un programma in linguaggio Letterale strutturato (ST)
215
Modifica di un programma in linguaggio Letterale strutturato
216
Visualizzazione delle variabili per simboli o variabili
220
Finestra informazioni
222
Simbolizzazione in riga
223
Immissione di un blocco funzione predefinito (editor ST)
224
Immissione guidata di una funzione nella libreria (editor ST)
225
Accesso diretto a un sottoprogramma
227
Sostituzione di una variabile nell’applicazione
228
Riferimenti incrociati di una variabile in un’applicazione
230
Animazione degli elementi del programma Letterale strutturato
233
Stampa di un programma
234
Esportazione/importazione di file di origine
235
213
Programmazione nel linguaggio Letterale strutturato
Costituzione di un programma in linguaggio Letterale strutturato
Introduzione
Il linguaggio Letterale strutturato (ST) può essere utilizzato sui PLC Premium
(V>=V1.0) e Micro (V>=V1.5).
Principio
Un modulo scritto in linguaggio Letterale strutturato è composto da una serie di frasi
eseguite sequenzialmente dal PLC.
z Ciascuna frase comincia con un punto esclamativo (generato automaticamente),
può avere uno o più commenti, una o più istruzioni ed essere referenziata da
una etichetta.
z Una frase contiene come massimo 128 righe di 300 caratteri (istruzioni,
commenti, etichetta).
z Nell'editor una frase in corso di immissione viene visualizzata in rosso.
z Una frase selezionata è circondata da una cornice verde.
z La frase corrente è circondata da una cornice nera.
z Nella parte inferiore della finestra (barra di stato) appare il numero di riga e di
colonna oltre che il numero della frase corrente.
Esempio
! (* Inizializzazione*)
%L2: (* Etichetta *)
%MW0:=0; (* Init Indice *)
%MW2:=%MW99:2; (* lunghezza della tabella *)
IF (%MW2 REM 2=0) THEN DEC %MW0;
END_IF;
(* finché l'indice corrisponde < alla lunghezza della tabella
eseguire gli scorrimenti *)
WHILE(%MW0<%MW2)DO
%MW100[%MW0]:=(SHR(%MW100[%MW0],8))OR(SHL(%MW101[%MW0],8));
INC %MW0;
END_WHILE;
Note:
Le parole chiave (AND, OR, IF, ecc.) appaiono colorate in blu.
I commenti appaiono colorati in verde.
Il resto appare di colore nero.
214
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Creazione di un programma in linguaggio Letterale strutturato (ST)
Introduzione
Il linguaggio Letterale strutturato può essere utilizzato sui PLC Premium (V>=V1.0)
e Micro (V>=V1.5).
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Creazione o importazione di una sezione LD, IL, ST, p. 138
2
1. Immettere la prima frase. Dall'inizio dell'immissione, la frase viene
visualizzata in rosso.
2. Confermare ogni riga premendo INVIO.
3 .Usare il tasto TAB per il rientro del codice.
4 .Simbolizzazione in linea, p. 200
3
Confermare l'immissione della frase usando il comando Modifica/Convalida
(CTRL+W)/(MAIUSC+INVIO) oppure l'icona
Regole
35012384.06 07/2008
.
Le regole sono le seguenti:
z Quando una frase viene confermata, gli spazi superflui vengono ignorati.
z Nel caso venga rilevato un errore durante la convalida, il cursore si posiziona sul
primo errore riscontrato e la definizione dell'errore viene visualizzata nella parte
inferiore della finestra.
z Nell'editor una frase in corso di immissione viene visualizzata in rosso.
z Una frase selezionata è circondata da una cornice verde.
z La frase corrente è circondata da una cornice nera.
215
Programmazione nel linguaggio Letterale strutturato
Modifica di un programma in linguaggio Letterale strutturato
Accesso a una
frase o a
un'istruzione
Con il modulo di programma visualizzato, selezionare il comando Modifica/Vai a
(Ctrl+A) o l’icona
.
Le scelte possibili sono le seguenti:
Selezione nella zona etichetta di...
posizionamento...
TOP
all'inizio del modulo di programma.
BOTTOM
alla fine del modulo di programma.
%Li
al numero di etichetta corrispondente.
La zona Spostamento permette uno spostamento relativo rispetto a
TOP/BOTTOM/%Li.
Il comando Modifica/Vai sulla modifica in corso permette di posizionarsi sulla
frase in corso di modifica.
Selezione di una
o più frasi
Le scelte possibili sono le seguenti:
Selezione...
Azione...
Oppure...
di una frase
Posizionarsi sulla frase e selezionare il menu
Modifica/Seleziona una frase
Fare clic in questa zona, la quale verrà
visualizzata in una cornice verde.
di più frasi
Spostare il mouse sulle diverse frasi, tenendo
premuto il pulsante sinistro
Utilizzare i tasti (MAIUSC+freccia).
di una parte di frase Trascinare il puntatore del mouse sul testo da
selezionare e tenendo premuto il pulsante sinistro
del mouse premere i tasti (MAIUSC+freccia).
216
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Modifica di una
frase
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sul punto di modifica.
2
Effettuare la modifica.
3
Convalidare la modifica tramite i tasti CTRL + W o MAIUSC+INVIO oppure
tramite l’icona
.
Le eliminazioni possibili sono le seguenti:
Inserimento di
una frase prima
della frase
corrente
35012384.06 07/2008
Eliminazione...
Azione...
Quindi...
di una frase
Selezionare la frase da
eliminare
Premere il tasto Canc.
di una parte di frase
Selezionare la parte di frase Premere il tasto Canc.
da eliminare
di una parte di testo,
copiandolo negli Appunti
Selezionare il testo da
eliminare
Selezionare il comando
Modifica/Taglia (CTRL+X).
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sulla frase prima della quale dovrà essere eseguito l'inserimento.
2
Selezionare il comando Modifica/ Inserisci una frase oppure (Ctrl+I).
217
Programmazione nel linguaggio Letterale strutturato
Tagliare, copiare
e incollare una
parte di un
modulo di
programma
Eseguire queste operazioni:
Per...
È necessario...
Il testo...
copiare una parte di frase
selezionare il testo da
viene inserito negli Appunti
copiare, quindi selezionare il di Windows.
comando Modifica/Copia
(Ctrl+C)
incollare in un documento il
contenuto degli Appunti
selezionare il punto in cui
viene conservato negli
dovrà essere incollato il testo Appunti di Windows.
e selezionare il comando
Modifica/Incolla (CTRL+V)
tagliare una parte di testo ed selezionare il testo da
viene inserito negli Appunti
inserirla negli Appunti
tagliare, quindi selezionare il di Windows.
comando Modifica/Taglia
(CTRL+X)
218
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Nota:
La funzione Taglia/Copia/Incolla è la medesima sia per una selezione di frasi che
tra moduli di programma.
Annullamento di
una modifica
35012384.06 07/2008
Per annullare una modifica effettuata su una frase non convalidata, occorre
selezionare il comando Modifica/Annulla le modifiche oppure l’icona
.
Questo comando permette di ripristinare la frase nello stato in cui era all'ultima
convalida effettuata.
219
Programmazione nel linguaggio Letterale strutturato
Visualizzazione delle variabili per simboli o variabili
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Aprire il modulo programma facendo clic con il pulsante destro del mouse
+ Apri o doppio clic con il pulsante del mouse.
2
Selezionare il comando:
z Vista/Variabili per visualizzare le variabili in forma di variabili.
z Vista/Simboli per visualizzare le variabili come simboli.
z Vista/Simboli e variabili per visualizzare le variabili come simboli/variabili
(solo editor Ladder).
Avvertenza:
dal menu Opzione, è possibile avviare l’editor linguaggio in:
vista variabili,
z simboli,
z simboli e variabili (solo per l’editor Ladder).
z
Esempio di
visualizzazione
220
Editor Ladder utilizzato con le 3 viste.
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Osservazione
Se un simbolo o una variabile possiede più di otto caratteri, la visualizzazione può
essere troncata. Selezionare l’elemento visualizzato interamente nella barra di
stato. È anche possibile utilizzare la finestra Informazione.
Il comando Vista/Ridotta consente di ridurre le dimensioni della finestra
conservando le stesse informazioni.
Il comando Vista/Normale consente di ripristinare le dimensioni normali della
finestra.
35012384.06 07/2008
221
Programmazione nel linguaggio Letterale strutturato
Finestra informazioni
Funzionalità
In questa finestra, accessibile da tutti gli oggetti linguaggio, vengono visualizzati per
l’oggetto selezionato i simboli, la variabile e il commento (ad eccezione dei blocchi
operazione e confronto orizzontale) in forma integrale.
Tabella delle visualizzazioni in funzione degli oggetti:
Oggetto semplice
Oggetto complesso (blocco operazione,
blocco confronto orizzontale)
z forma simbolica in blu,
z forma simbolica in blu,
z nome produttore in nero,
z variabile produttore in nero.
z commento associato in verde.
Come accedere
alla finestra
informazioni di
un oggetto
Osservazione
222
Eseguire queste operazioni:
Fase
Azione
1
Nell’editor di linguaggio ST, selezionare l’oggetto.
2
Fare clic con il pulsante destro del mouse (menu di scelta rapida) e selezionare
Informazioni, oppure selezionare il comando Vista → Informazioni.
La finestra informazioni resta visibile finché non viene chiusa dall’utente. Il
contenuto della finestra Informazioni viene aggiornato in base alla selezione
corrente.
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Simbolizzazione in riga
Principio
La simbolizzazione in riga consente, al momento dell’immissione del programma
Ladder, List, Letterale strutturato, di associare immediatamente (senza aprire
l’editor di dati):
z a un nuovo simbolo la relativa variabile,
z un simbolo a una variabile che non lo possiede.
Procedura
Con l’editor Ladder iniziare dalla fase 1, con gli editor Letterale strutturato o List
passare direttamente alla fase 2.
35012384.06 07/2008
Fase
Azione
1
Selezionare la cella in cui si trova la variabile.
2
Selezionare la variabile (passaggio in video inverso).
3
Fare clic con il pulsante destro del mouse sulla variabile e selezionare Associa
simbolo e variabile.
4
Inserire la variabile o il simbolo e il commento.
223
Programmazione nel linguaggio Letterale strutturato
Immissione di un blocco funzione predefinito (editor ST)
Procedura
Nell'editor di linguaggio, immettere nella posizione del cursore una delle istruzioni
illustrate qui di seguito che corrisponda al blocco funzione prescelto.
Blocchi funzione
I vari blocchi funzione e le rispettive istruzioni sono i seguenti:
Blocco Funzione
224
Istruzione
Sintassi
Temporizzatore PL7-3 (%Ti) Avvio
Arresto
Azzeramento
START %Ti;
STOP %Ti;
PRESET %Ti;
Temporizzatore TP/TON/
TOF(%TMi)
Avvio
Inizializzazione
START %TMi;
DOWN %TMi;
Contatore avanti/indietro
(%Ci)
Impostazione a 0
Impostazione con il valore di
Preset
Incremento di 1
Decremento di 1
RESET %Ci;
PRESET %Ci;
UP %Ci;
DOWN %Ci;
Monostabile (%MNi)
Avvio
START %MNi;
Registro delle parole FIFO/
LIFO (%Ri)
Reset del contenuto
Stoccaggio di %Ri;I
Cancellazione in %Ri,O
RESET %Ri;
PUT %Ri;
GET %Ri;
Programmatore a tamburoDRUM (%DRi)
Posizionamento al passo 0
Cambiamento di passo
RESET %DRi;
UP %DRi;
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Immissione guidata di una funzione nella libreria (editor ST)
Procedura
Si presume che l'istruzione da immettere sia la seguente:
%MD5:=%MD30 AND 100 AND ROL(%MD8,2);
Per effettuare l'immissione, eseguire le azioni seguenti.
35012384.06 07/2008
Fase
Azione
1
Immettere l'istruzione fino alla chiamata della funzione ROL.
2
Tramite il menu di scelta rapida o tramite il menu Servizio, selezionare il
comando Introduci chiamata a una funzione.
3
Selezionare la scheda prescelta (selezione di default). Nel caso di un elemento
funzionale (EF), l'opzione "Parametri" deve essere selezionata nella rubrica
Informazioni sulle funzioni.
4
Selezionare la famiglia della funzione (EF) (esempio: intero a lunghezza
doppia) o il blocco DFB desiderato (solo su Premium dotato di PL7 Junior e
Pro).
5
Selezionare il nome della funzione (EF) (esempio ROL) o il nome dell'istanza
di DFB.
Nel caso di un DFB, è possibile creare un'istanza:
1. Scegliere Crea.
2. Inserire il nome.
3. Inserire un commento.
4. Confermare con Crea.
6
Immettere le variabili della funzione (EF) o i parametri del tipo DFB nella
zona di immissione dei parametri. La funzione immessa è visualizzata nel
campo Visualizzazione della chiamata.
7
Convalidare la selezione con Ok.
8
Terminare l'immissione dell'istruzione (carattere ; di fine).
9
Convalidare l'immissione con INVIO.
225
Programmazione nel linguaggio Letterale strutturato
Note
Alcune funzioni offrono schermate supplementari per l'immissione dei parametri
(esempio: funzioni di dialogo operatore); per accedere a questi parametri usare il
pulsante Dettagli visualizzato nella parte inferiore della schermata.
Quando la sintassi della funzione è nota, immettere direttamente la sintassi
nell'editor.
È possibile attivare direttamente l'immissione guidata per una determinata funzione,
selezionando il nome della funzione e selezionando quindi il comando Servizio/
Introduci chiamata a una funzione oppure facendo CLIC CON IL PULSANTE
DESTRO DEL MOUSE.
I caratteri di tabulazione e di ritorno a capo della riga sono rappresentati rispettivamente da $T e $N e devono essere immessi nella forma $$T e $$N.
AVVERTENZA
Caso di EF visualizzate in rosso:
Le funzioni elementari (EF) visualizzate in rosso nella schermata della
guida durante l'immissione di funzioni non possono essere utilizzate
nell'applicazione. Questa limitazione si verifica nei seguenti casi:
z una versione precedente dell'EF è già utilizzata nell'applicazione,
z il nome dell'EF è usato come simbolo associato a una variabile,
relativamente all’EF ROUND (famiglia di numeri reali a precisione
singola).
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
226
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Accesso diretto a un sottoprogramma
Procedura
35012384.06 07/2008
Per accedere, durante la immissione/visualizzazione di una chiamata a un
sottoprogramma, alla finestra di immissione/visualizzazione del sottoprogramma,
eseguire le azioni seguenti:
Fase
Azione
1
Selezionare l'oggetto sottoprogramma richiamato: SRi
%L1:
IF %M0 THEN SR1;
END_IF;
2
Selezionare il comando Servizio/Apri oppure selezionare Apri tramite il menu
di scelta rapida.
227
Programmazione nel linguaggio Letterale strutturato
Sostituzione di una variabile nell’applicazione
In breve
Ricerca e sostituzione di una variabile dell'applicazione sotto forma di variabile o di
simbolo (eccetto le variabili utilizzate nelle schermate d'uso). La sostituzione
nell’applicazione può essere totale o parziale, automatica o manuale.
La sostituzione riguarda la variabile indicata e gli oggetti che da essa dipendono (bit
estratti dalla parola...).
Eccezione: per i bit di fasi Grafcet, i tempi di attività (esempio %Xi.T) associati non
vengono sostituiti.
La sostituzione avviene a livello:
applicazione (in tutti i task),
z task (Mast, Fast, Evti),
z sezione completa,
z sezione parziale (dall’indirizzo i all’indirizzo j),
z la sostituzione viene eseguita anche a livello moduli funzionali (modulo
funzionale completo, sotto modulo compreso).
z
228
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Strumenti/Sostituisci variabili oppure posizionarsi
nella directory Stazione e selezionare nel menu di scelta rapida Sostituisci
variabili .
2
Indicare nella zona "Trova" la variabile da sostituire (sotto forma di variabile o
simbolo) quindi premere INVIO o TAB.
3
Indicare nella zona "Sostituisci" la variabile di sostituzione (sotto forma di
variabile o simbolo) quindi premere INVIO.
4
Selezionare la vista:
z Vista strutturale,
z Vista funzionale.
5
Scegliere uno o più moduli:
z se la sostituzione avviene in tutta l’applicazione, passare al punto 8,
z se la sostituzione avviene su alcuni moduli, deselezionare l’insieme,
scegliere il modulo e passare al punto 6,
z se la sostituzione avviene su un modulo, deselezionare l’insieme, scegliere
il modulo e passare al punto 6.
6
Scegliere l’etichetta (se LD, ST, IL) o la pagina (se G7) di inizio sostituzione
evidenziando la lista Da.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
7
Scegliere l’etichetta (se LD, ST, IL) o la pagina (se G7) di fine sostituzione
evidenziando la lista A.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
8
Scegliere il tipo di sostituzione:
z se Successivo, la sostituzione avviene occorrenza per occorrenza,
z se Sostituisci tutto, la sostituzione avviene su tutte le occorrenze.
Note:
z la barra di stato indica il numero di sostituzioni effettuate e il rapporto sulle
sostituzioni non eseguite.
z Il tasto Esc consente di abbandonare la funzione Sostituisci, ma le
sostituzioni effettuate vengono conservate.
35012384.06 07/2008
229
Programmazione nel linguaggio Letterale strutturato
Riferimenti incrociati di una variabile in un’applicazione
In breve
Questa funzione consente di localizzare nell’applicazione:
le variabili in forma di variabili o di simbolo (ad eccezione di quelle utilizzate nelle
schermate d'uso),
z i tipi DFB (solo su Premium con PL7 Junior e Pro),
z le istanze di DFB (solo su Premium con PL7 Junior e Pro),
z e di aprire i moduli/task/tipo DFB.
z
Principio di
utilizzo in
modalità debug
L’utente rileva che il valore della variabile X non è corretto e per identificare la causa
occorre:
z cercare nei punti in cui la variabile è attivata,
z ottenere una lista di frasi, di rung, di espressioni,
z visualizzare e verificare le condizioni di attivazione della variabile.
Avvertenza:
per conservare la traccia di questo percorso di ricerca, gli elementi della lista
controllati vengono contrassegnati da un asterisco (*).
Modalità di
utilizzo degli
oggetti
Una variabile può essere in lettura (R), scrittura (W) o in lettura/scrittura (R/W).
- "R" raggruppa le modalità di utilizzo lettura, lettura indicizzata, parola in indice,
parametro di ingresso o di ingresso/uscita di funzione indicizzato o no.
- "W" raggruppa le modalità di utilizzo scrittura, scrittura indicizzata, parametro di
uscita o di ingresso/uscita di funzione indicizzato o no ed esecuzione di Blocchi
funzione (SFB e DFB).
230
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Variabili origine
della ricerca
Tabella delle variabili:
Bit
%Ixi; %QXi; %Mi; %Si
Parola
%MWi; %MDi; %MFi; %KBi; %KWi; %KDi; KFi; %MBi; %SWi; %QWi;
%QDi; %IWi; %IDi; %NWi
Istruzione
SRi; HALT
Altre variabili accessibili:
Variabili byte
Bit estratto dalla parola
Tabella di bit
Tabella di bit Grafcet
Stringa di caratteri
Tabella di parole e costanti
Tabella di parole doppie di costanti
Stringa di caratteri costante
Blocco funzione standard
Elemento di Blocco funzione standard
Stato di fase
Tempo attività fase
Variabili manet
35012384.06 07/2008
231
Programmazione nel linguaggio Letterale strutturato
Opzioni di
ricerca
Per una variabile indicizzata, nella lista vengono considerati la variabile e l’indice.
Tabella delle opzioni:
Bit estratto
Questa opzione agisce sulle variabili di tipo %MW, %KW, %IW,
%NW, %QW, aggiunge nella lista la variabile e i bit referenziati.
Oggetto tabella
Questa opzione influisce immediatamente sulle tabelle di bit, di
parole e sulle variabili, aggiungendo alla lista le variabili della
tabella indicizzata, il cui primo elemento è la variabile inserita.
Oggetti di un Canale Questa opzione agisce sulle variabili di un canale, aggiunge alla
lista tutti gli oggetti referenziati dello stesso canale, compresi le
tabelle e i bit estratti.
Ricerca dei
riferimenti
incrociati
Oggetto Reti
Questa opzione ha effetto sulle variabili reti e consente di ottenere
tutte le variabili dello stesso modulo remoto (oggetto nanet).
Oggetto di un FB
Questa opzione consente di espandere la lista degli elementi dei
blocchi funzione SFB e degli elementi dei tipi DFB.
Istanza di un FB
Solo su Premium con PL7 Junior e Pro.
Questa opzione ha effetto sui tipi DFB. Consente di ottenere dal
nome di un tipo DFB le sezioni che ne utilizzano le istanze.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare l’icona
2
Inserire la variabile origine della ricerca sotto forma di variabile o di simbolo
(ad esempio, %M10) e le opzioni eventuali, quindi premere Trova.
3
Per visualizzare un modulo, selezionarlo, tramite il menu di scelta rapida
quindi scegliere Apri oppure fare doppio clic sul modulo.
Selezione di una variabile della lista:
selezionare la variabile nella lista, la lista dei task/moduli/etichette viene
aggiornata.
Eliminazione di una variabile della lista:
z Selezionare la variabile, visualizzare il menu di scelta rapida (clic con il pulsante
destro) quindi fare clic su Elimina.
Visualizzazione in base alla vista strutturale o funzionale:
z Utilizzare il menu Vista o il pulsante "Funzionale".
z
232
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Animazione degli elementi del programma Letterale strutturato
In breve
35012384.06 07/2008
Consultare la Parte "Debug, regolazione, documentazione e appendici" Capitolo
"Debug" > (VediAnimazione degli elementi del programma, p. 333.
233
Programmazione nel linguaggio Letterale strutturato
Stampa di un programma
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Aprire il modulo con un clic del pulsante destro + Apri oppure facendo
doppio clic.
2
Selezionare il comando File/Stampa (Ctrl+P) o fare clic sull'icona
3
.
Scegliere una stampa:
z di tutto il modulo, in questo caso passare alla fase 6,
z di una parte del modulo, in questo caso passare alla fase 4.
Note
234
4
Scegliere %Li/TOP/BUTTOM (se LD, ST, IL) o pagina (se G7) di inizio.
Eventualmente, aggiungere una precisione supplementare, utilizzando le
frecce su/giù.
5
Scegliere %Li/TOP/BUTTOM (se LD, ST, IL) o pagina (se G7) di fine.
Eventualmente, aggiungere una precisione supplementare, utilizzando le
frecce su/giù.
6
Confermare con OK o INVIO.
Il tipo di stampa è una funzione del tipo di visualizzazione selezionato nel menu
Vista.
z Variabili: stampa di variabili con le variabili,
z Simboli: stampa di variabili con i simboli,
z Simboli e variabili: stampa di variabili con simboli/variabili.
35012384.06 07/2008
Programmazione nel linguaggio Letterale strutturato
Esportazione/importazione di file di origine
Fare riferimento alla Parte "Debug, regolazione, documentazione e appendici"
Capitolo "Importazione/Esportazione" (Vedi Importazione/Esportazione, p. 387).
35012384.06 07/2008
235
Programmazione nel linguaggio Letterale strutturato
236
35012384.06 07/2008
Programmazione in linguaggio
Grafcet
9
In breve
Oggetto di
questo capitolo
Questo capitolo illustra la struttura di un programma in linguaggio Grafcet.
Il capitolo descrive:
z come creare un programma,
z come utilizzare le varie funzioni dell'editor,
z come gestire i diversi moduli che compongono l'applicazione.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Costituzione di un programma in linguaggio Grafcet
35012384.06 07/2008
Pagina
238
Costituzione di una pagina Grafcet
239
Oggetti grafici Grafcet
241
Creazione di un modulo Grafcet
245
Modifica di un programma Grafcet
258
Sostituzione di una variabile nell’applicazione
262
Riferimenti incrociati di una variabile in un’applicazione
264
Animazione degli elementi del programma Grafcet
268
Stampa di un programma
269
Esportazione/importazione di file di origine
270
237
Programmazione in linguaggio Grafcet
Costituzione di un programma in linguaggio Grafcet
Principio
Il linguaggio Grafcet (GR7) permette di rappresentare graficamente e in modo
strutturato il funzionamento di un PLC sequenziale.
Questa descrizione utilizza alcuni oggetti grafici (Vedi Oggetti grafici Grafcet,
p. 241) semplici che rappresentano quanto segue:
z le fasi a cui è possibile associare le azioni (eccetto la fase OUT),
z le macrofasi, (solo TSX/PCX/PMX57),
z le transizioni alle quali sono associate le ricettività,
z i connessioni orientate che collegano una fase a una transizione e viceversa.
L'immissione del grafico viene eseguita mediante pagine Grafcet (Vedi Costituzione
di una pagina Grafcet, p. 239) indicate da 0 a 7 nella barra di stato.
Esempio
238
Editor Grafcet:
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Costituzione di una pagina Grafcet
Principio
La pagina Grafcet viene visualizzata sotto forma di matrice composta da 14 righe e
da 11 colonne che definiscono 154 celle.
Ogni cella può ricevere un oggetto grafico (Vedi Oggetti grafici Grafcet, p. 241).
Le righe sono di due tipi:
righe di fasi in cui vengono immesse fasi, macrofasi e riferimenti,
z righe di transizioni in cui vengono immesse le transizioni e i riferimenti di origine.
z
È possibile inserire anche dei commenti. Si tratta di oggetti grafici indipendenti che
non sono collegati né a una fase né a una transizione.
Un modulo di programma è costituito da 8 pagine Grafcet; per accedere a una
pagina Grafcet occorre usare il comando Modifica/Vai a o l'icona
.
Il menu Vista permette di visualizzare e accedere alla pagine Grafcet:
z vista normale (visualizzazione di default),
z vista ridotta.
35012384.06 07/2008
239
Programmazione in linguaggio Grafcet
Esempio
240
Pagina Grafcet:
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Oggetti grafici Grafcet
Fasi
Numero di fasi possibili per tipo di PLC:
z TSX37-10 max: 96,
z TSX37-20 max: 128,
z TSX/PCX/PMX57 max: 250.
Tipo di fasi:
Accessibile dalla tavolozza grafica tramite i tasti F3 e F4 o tramite le icone
Macrofasi
Iniziale
Esempio:
Definisce la situazione
iniziale del PLC,
i= da 0 a 63.
Semplice
Esempio:
Definisce lo stato stabile del
PLC.
Autorizzate soltanto sul TSX/PCX/PMX57, max: 64.
Accessibile dalla tavolozza grafica tramite i tasti (Maiusc+F2) o l'icona
35012384.06 07/2008
.
241
Programmazione in linguaggio Grafcet
Fasi di macrofasi
Autorizzate soltanto sul TSX/PCX/PMX57, max: 250 per macrofase più la fase IN e
la fase OUT.
Tipo di fasi di macrofasi:
Accessibile dalla tavolozza grafica tramite i tasti F3, F4, (Maiusc+F2), (Maiusc+F3),
(Maiusc+F4) o le icone .
Fase +
Transizione
Iniziale
Esempio:
Definisce la situazione
iniziale del PLC,
i= da 0 a 63.
Semplice
Esempio:
Definisce lo stato stabile del
PLC.
IN
Esempio:
Fase di ingresso della
macrofase.
OUT
Esempio:
Fase di uscita della
macrofase.
Fase/Transizione:
Accessibile dalla tavolozza grafica tramite il tasto F2 o l'icona
Fase + Transizione
242
Esempio:
.
Deposita simultaneamente
una fase con un numero e
due transizioni.
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Transizioni
Numero di transizioni possibili per tipo di PLC:
z TSX37-10 max: 192,
z TSX37-20 max: 256,
z TSX/PCX/PMX57 max: 1024.
Tipo di transizioni:
Accessibile dalla tavolozza grafica tramite i tasti F6, F8, F9, F10 e F11 o tramite le icone
35012384.06 07/2008
Semplice
Esempio:
Permette di passare da una
fase a un'altra.
Divergenza in AND logico
Esempio:
Permette di attivare
simultaneamente una
quantità massima di 11 fasi.
Convergenza in AND
logico
Esempio:
Permette di disattivare
simultaneamente una
quantità massima di 11 fasi.
Divergenza in OR logico
Esempio:
Permette di realizzare una
commutazione verso 11 fasi
al massimo.
Convergenza in OR logico
Esempio:
Permette di realizzare la fine
commutazione da 11 fasi al
massimo.
243
Programmazione in linguaggio Grafcet
Riferimenti
Tipo di riferimenti:
Accessibile dalla tavolozza grafica tramite i tasti F5 e F7 o tramite le icone .
Connessioni
orientate
Di destinazione
Esempio:
n = numero della fase di
destinazione.
Di origine
Esempio:
n = numero della fase di
origine.
Tipo di collegamenti:
Accessibile dalla tavolozza grafica tramite il tasto F9 o l'icona
Commenti
244
Verso l'alto
Esempio:
Verso il basso
Esempio:
Verso sinistra o verso
destra
Esempio:
.
Permette il riallacciamento di
un grafico (tasti freccia).
Accessibile dalla tavolozza grafica tramite il tasto F12 o l'icona .
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Creazione di un modulo Grafcet
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Creare una sezione Grafcet (Vedi Creazione e importazione di una sezione
Grafcet, p. 140).
2
Aprire il modulo Grafcet (chart). (Vedi Aprire il modulo Grafcet (chart), p. 245)
3
Immettere i seguenti elementi grafici:
z immissione di una fase, di una transizione, di un riferimento. (Vedi
Immissione di una fase, di un'azione, di un riferimento, p. 246)
z immissione di una macrofase (Vedi Immissione di una macrofase,
p. 247)(solo TSX 57).
z realizzazione di una divergenza in AND logico (Vedi Realizzazione di una
divergenza in AND logico, p. 248).
z realizzazione di una convergenza in AND logico (Vedi Realizzazione di una
convergenza in AND logico, p. 250).
z realizzazione di una connessione Fase -> Transizione (Vedi Realizzazione
di una connessione Fase -> Transizione., p. 251).
z realizzazione di una connessione Transizione -> Fase. (Vedi Realizzazione
di una connessione Transizione -> Fase., p. 252)
z realizzazione di un riallacciamento. (Vedi Realizzazione di un
riallacciamento, p. 253)
Aprire il modulo
Grafcet (chart)
35012384.06 07/2008
4
Programmare le azioni. (Vedi Programmare le azioni, p. 255)
5
Programmare le ricettività. (Vedi Programmare le ricettività, p. 256)
6
Immettere i commenti. (Vedi Immissione di commenti, p. 257)
Dalla sezione Grafcet creata in precedenza, eseguire le seguenti azioni.
Fase
Azione
1
Posizionarsi sul modulo Chart della sezione Grafcet.
2
Aprire il modulo Chart usando il comando Servizi/Apri o tramite il menu di
scelta rapida Apri.
245
Programmazione in linguaggio Grafcet
Immissione di
una fase, di
un'azione, di un
riferimento
Eseguire le azioni seguenti:
Fase
Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica.
Con la tastiera:
Usando i tasti freccia, posizionare il cursore sulla griglia nel punto desiderato.
2
Con il mouse:
Fare clic sulla griglia nel punto desiderato. Nel caso di:
z una fase, viene proposto un numero di default; eventualmente modificarlo
e quindi confermare con INVIO.
z una fase+transizione, viene impostato un numero per default.
Con la tastiera:
Premere il tasto funzione che corrisponde all'oggetto grafico che si desidera
inserire, presente nella tavolozza grafica. Nel caso di:
z una fase, viene proposto un numero di default: eventualmente modificarlo.
z una fase+transizione, viene impostato un numero per default.
3
Con il mouse o con la tastiera:
Procedere nello stesso modo per gli altri oggetti grafici.
4
Con il mouse:
Convalidare il grafico con un clic sull'icona
o tramite il comando
Modifica/Convalida.
Con la tastiera:
Convalidare il grafico con il tasto INVIO o usando il comando
Modifica/Convalida.
246
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Immissione di
una macrofase
Una macrofase deve essere:
z dichiarata per poter essere inserita in un modulo Grafcet (chart o macrofase),
z creata mediante il navigatore applicazione per poter essere immessa in un
modulo Grafcet (chart + macrofase),
z specificata (numero della macrofase corrispondente) per essere convalidata.
Eseguire le azioni seguenti:
Fase
Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica.
Con la tastiera:
Usando i tasti freccia, posizionare il cursore sulla griglia nel punto desiderato.
2
Con il mouse:
Fare clic sulla griglia nella posizione desiderata.
Con la tastiera:
Premere il tasto funzione che corrisponde all'oggetto macrofase (Maiusc +F2)
3
Con il mouse o con la tastiera:
Immettere un numero di macrofase, quindi convalidare con INVIO.
4
Con la tastiera:
Convalidare il grafico con il tasto INVIO o usando il comando
Modifica/Convalida.
Nota:
Quando un grafico viene convalidato, la visualizzazione cambia:
z gli oggetti grafici passano dal colore rosso al colore nero,
z i bordi della pagina diventano di colore grigio.
35012384.06 07/2008
247
Programmazione in linguaggio Grafcet
Realizzazione di
una divergenza
in AND logico
Una divergenza in AND logico comincia su una transizione per passare a una fase.
Eseguire le azioni seguenti:
248
Fase
Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica (F11).
Con la tastiera:
Usando i tasti freccia, posizionarsi sulla transizione di inizio o sul segmento
preesistente della divergenza [A] (caso di una divergenza multipla)
2
Con il mouse:
Fare clic sulla transizione di inizio o sul segmento preesistente della
divergenza [A] (caso di una divergenza multipla).
Con la tastiera:
Premere (F11).
3
Con il mouse:
Definire la connessione facendo clic sui punti di interruzione del tracciato [B]
(cambiamento di direzione) nelle righe di transizione.
Con la tastiera:
Definire la connessione usando i tasti freccia.
4
Con il mouse:
Fare doppio clic sull'ultimo punto di interruzione oppure fare nuovamente clic
sull'oggetto grafico situato nella tavolozza grafica (F11).
Con la tastiera:
Premere di nuovo F11 sull'ultimo punto di interruzione. Se la cella di
destinazione è vuota, viene creata automaticamente una fase.
5
Con il mouse o con la tastiera:
Modificare eventualmente il numero di fase, quindi convalidare con INVIO.
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Nota:
Una divergenza in AND logico viene sempre rappresentata da sinistra verso destra;
il segmento rappresentato da un tratto doppio non può essere interrotto da un'altra
connessione.
35012384.06 07/2008
249
Programmazione in linguaggio Grafcet
Realizzazione di
una convergenza
in AND logico
Una convergenza in AND logico comincia su una fase per passare a una
transizione.
Eseguire le azioni seguenti:
Fase Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica (F10).
Con la tastiera:
Usando i tasti freccia, posizionarsi sulla fase di inizio.
2
Con il mouse:
Fare clic sulla fase di inizio [A].
Con la tastiera:
Premere (F10).
3
Con il mouse:
Definire la connessione facendo clic sui punti di interruzione del tracciato [B]
(cambiamento di direzione) nelle righe di transizione.
Con la tastiera:
Definire la connessione usando i tasti freccia.
4
Con il mouse:
Se la cella di destinazione è vuota, fare doppio clic sull'ultimo punto di interruzione
oppure fare nuovamente clic sull'oggetto grafico situato nella tavolozza grafica per
creare la transizione.
Con la tastiera:
Se la cella di destinazione è vuota, premere di nuovo (F10) sull'ultimo punto di
interruzione per creare la transizione.
Note:
Il segmento rappresentato da un tratto doppio non può essere interrotto da un'altra
connessione.
Una convergenza in AND logico può essere immessa soltanto da destra verso
sinistra.
250
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Realizzazione di
una connessione
Fase ->
Transizione
Una connessione fase -> transizione comincia su una fase per passare su una
transizione.
Eseguire le azioni seguenti:
35012384.06 07/2008
Fase
Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica (F8).
Con la tastiera:
Usando i tasti freccia, posizionarsi sulla fase di inizio o sul segmento
preesistente della connessione fase -> transizione [A] (caso di una
connessione multipla).
2
Con il mouse:
Fare clic sulla fase di inizio o sul segmento preesistente della connessione fase
-> transizione [A] (caso di una connessione multiplo).
Con la tastiera:
Premere (F8).
3
Con il mouse:
Definire la connessione facendo clic sui punti di interruzione del tracciato [B]
(cambiamento di direzione) nelle righe di transizione.
Con la tastiera:
Definire il tracciato usando i tasti freccia.
4
Con il mouse:
Se la cella è vuota, fare doppio clic sul punto di interruzione oppure fare
nuovamente clic sull'oggetto grafico situato nella tavolozza grafica per creare
la transizione.
Con la tastiera:
Se la cella di destinazione è vuota, premere di nuovo (F8) sull'ultimo punto di
interruzione per creare la transizione.
251
Programmazione in linguaggio Grafcet
Realizzazione di
una connessione
Transizione ->
Fase
Una connessione transizione -> fase comincia su una transizione per passare su
una fase.
Eseguire le azioni seguenti:
Fase
Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica (F9).
Con la tastiera:
Usando i tasti freccia, posizionarsi sulla transizione di inizio o sul riferimento di origine.
2
Con il mouse:
Fare clic sulla transizione di inizio o sul riferimento di origine [A].
Con la tastiera:
Premere (F9).
3
Con il mouse:
Definire la connessione facendo clic sui punti di interruzione del tracciato [B] (cambiamento di direzione) nelle
righe di transizione.
Con la tastiera:
Tramite i tasti freccia, definire la connessione fino alla fase o al riferimento di destinazione.
4
Con il mouse:
Se la cella di destinazione è vuota, fare doppio clic sull'ultimo punto di interruzione oppure fare nuovamente
clic sull'oggetto grafico situato nella tavolozza grafica per creare la fase.
Con la tastiera:
Se la cella di destinazione è vuota, premere di nuovo (F9) sull'ultimo punto di interruzione per creare la fase.
5
Con il mouse o con la tastiera:
Modificare eventualmente il numero di fase, quindi convalidare con INVIO.
252
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Realizzazione di
un
riallacciamento
Per terminare un grafico sono disponibili due tipi di riallacciamento:
Tramite connessioni orientate:
35012384.06 07/2008
Fase
Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica (F9).
Con la tastiera:
Usando i tasti freccia, posizionarsi sulla transizione di inizio [A] .
2
Con il mouse:
Fare clic sulla transizione di fine del grafico [A].
Con la tastiera:
Premere (F9).
3
Con il mouse:
Definire la connessione facendo clic sui punti di interruzione del tracciato [B]
(cambiamento di direzione) nelle righe di transizione.
Con la tastiera:
Tramite i tasti freccia, definire la connessione fino alla fase o al riferimento di
destinazione.
4
Con il mouse:
Fare doppio clic sulla fase da collegare o fare nuovamente clic sull'oggetto
grafico situato nella tavolozza grafica per convalidare l'oggetto.
253
Programmazione in linguaggio Grafcet
Tramite riferimenti:
Fase
Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica (F5 o F7)
Con la tastiera:
Posizionarsi sul punto desiderato.
2
Con il mouse:
Fare clic sulla griglia nella posizione desiderata.
Con la tastiera:
Selezionare l'oggetto grafico desiderato premendo (F5 oF7).
3
Con il mouse:
Inserire il numero della fase di origine o di destinazione, quindi convalidare
tramite INVIO.
Con la tastiera:
Inserire il numero della fase di origine o di destinazione, quindi convalidare
tramite INVIO
Esempio di riallacciamento tramite riferimenti:
254
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Programmare le
azioni
35012384.06 07/2008
Eseguire le azioni seguenti:
Fase
Azione
1
Con il mouse:
Selezionare la fase facendo clic con il pulsante destro del mouse.
Con la tastiera:
Usando i tasti freccia, posizionare il cursore sulla fase, quindi convalidare la
selezione tramite il comando (Maiusc + F10).
2
Con il mouse:
Selezionare il tipo di azione associata alla fase (azione all'attivazione, continua
o alla disattivazione).
Con la tastiera:
Usando i tasti freccia, selezionare il tipo di azione associata alla fase, quindi
convalidare con INVIO.
3
Con il mouse:
Selezionare il tipo di linguaggio:
z Ladder LD,
z linguaggio Lista d'istruzioni IL,
z linguaggio Letterale strutturato ST,
e convalidare con OK
Con la tastiera:
Usando i tasti freccia, selezionare il tipo di linguaggio:
z Ladder LD,
z linguaggio Lista d'istruzioni IL,
z linguaggio Letterale strutturato ST,
e convalidare con OK.
4
Realizzare la programmazione.
255
Programmazione in linguaggio Grafcet
Programmare le
ricettività
Eseguire queste operazioni:
fase
Azione
1
Con il mouse:
Selezionare la transizione facendo clic con il pulsante destro del mouse.
Con la tastiera:
Usando i tasti freccia, posizionare il cursore sulla transizione, quindi
convalidare la selezione tramite il comando Servizio/Apri.
2
Con il mouse:
Selezionare Apri
Con la tastiera:
Usando i tasti freccia, selezionare il tipo di linguaggio:
z Ladder LD,
z linguaggio Lista d'istruzioni IL,
z linguaggio Letterale strutturato ST,
e convalidare con OK.
3
Con il mouse:
Selezionare il tipo di linguaggio:
z Ladder LD,
z linguaggio Lista d'istruzioni IL,
z linguaggio Letterale strutturato ST,
e convalidare con OK.
Con la tastiera:
Realizzare la programmazione.
4
Con il mouse:
Realizzare la programmazione.
Limitazioni:
nel linguaggio Ladder (LD) è possibile utilizzare solo i seguenti elementi:
z elementi grafici di test: contatti (Bi, I/O, Ti,D...), blocchi confronto,
z elementi grafici di azione: solo bobina "diesis" (le altre bobine non sono
significative in questo caso).
z nel linguaggio Lista d'istruzioni (IL) i seguenti oggetti non sono ammessi:
z nessuna etichetta (%L),
z
nessuna istruzione di azioni (oggetti bit, parole o blocchi funzione),
z nessun salto, di chiamata a sottoprogramma.
z nel linguaggio Letterale strutturato (ST) i seguenti oggetti non sono ammessi:
z nessuna etichetta (%L),
z
nessuna frase di azioni, frase condizionale o frase iterativa,
z nessuna azione su oggetti bit,
z nessun salto, di chiamata a sottoprogramma,
z nessun trasferimento, nessuna istruzione di azione su blocchi.
z
256
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Immissione di
commenti
Eseguire le azioni seguenti:
Fase
Azione
1
Con il mouse:
Fare clic sull’oggetto grafico situato nella tavolozza grafica
.
Con la tastiera:
Usando i tasti freccia, posizionare il cursore sulla griglia nel punto desiderato.
2
Con il mouse:
Fare clic sulla griglia nella posizione desiderata.
Con la tastiera:
Premere il tasto funzione (F12).
3
Immettere il commento (per accedere alla seconda riga premere
(CTRL+INVIO)).
4
Confermare con INVIO.
Note:
I commenti non sono obbligatori.
Essi vengono memorizzati nel PLC e quindi occupano spazio in memoria.
35012384.06 07/2008
257
Programmazione in linguaggio Grafcet
Modifica di un programma Grafcet
Introduzione
Per eseguire la modifica di un modulo Grafcet (oggetto grafico, numero di fase,
macrofase (solo TSX 57), commento) si procede come nella creazione di un modulo
Grafcet.
La modifica di un'azione, di una ricettività viene realizzata in maniera identica alla
creazione.
Regole di
modifica del
grafico
Una modifica è autorizzata su qualunque pagina Grafcet se:
nessun'altra modifica è in corso nell'editor,
z nessun editor di linguaggio è aperto su un modulo azione o ricettività.
z
L'immissione di una modifica è autorizzata solo per la pagina in corso di modifica
(grafico visualizzato in colore rosso).
Le modifiche sono autorizzate soltanto in modalità Locale e in modalità Collegato
con il PLC in STOP.
Le modifiche non sono ammesse:
z in un programma passo-passo,
z quando un punto d'arresto è posizionato nell'applicazione.
258
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Modifica di un
oggetto grafico,
di un commento,
di un numero di
fase o di un
riferimento
Modifica di una
macrofase
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sulla pagina Grafcet (Vedi Costituzione di una pagina Grafcet,
p. 239) prescelta.
2
Con il mouse:
Fare doppio clic con il pulsante sinistro del mouse sull'elemento da modificare;
il grafico passa in modalità di modifica e assume il colore rosso.
Con la tastiera:
Posizionare il cursore sull'elemento da modificare.
3
Con il mouse:
Realizzare la modifica.
Con la tastiera:
Premere la barra spaziatrice; il grafico passa in modalità di modifica e assume
il colore rosso.
4
Con il mouse:
Confermare con INVIO.
Con la tastiera:
Realizzare la modifica.
5
Con la tastiera:
Confermare con INVIO.
La modifica di una macrofase o del numero di una macrofase è identica alla modifica
di una fase o di un numero di fase.
Per accedere a una macrofase occorre selezionarla nel navigatore applicazione
oppure selezionare l'oggetto macrofase nella pagina Grafcet.
35012384.06 07/2008
259
Programmazione in linguaggio Grafcet
Modifica di
un'azione
Modifica di una
ricettività
260
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sulla pagina Grafcet (Vedi Costituzione di una pagina Grafcet,
p. 239) prescelta.
2
Con il mouse:
Selezionare l'azione da modificare facendo clic con il pulsante destro del
mouse sulla fase associata.
Con la tastiera:
Usando i tasti freccia, posizionare il cursore sulla fase associata, quindi
convalidare la selezione tramite il comando Servizio/Apri.
3
Con il mouse:
Selezionare il tipo di azione associato alla fase da modificare.
Con la tastiera:
Usando i tasti freccia, selezionare il tipo di azione associato alla fase da
modificare, quindi convalidare con INVIO.
4
Realizzare la modifica.
Eseguire le azioni seguenti:
Fase
Azione
1
Posizionarsi sulla pagina Grafcet (Vedi Costituzione di una pagina Grafcet,
p. 239) prescelta.
2
Con il mouse:
Selezionare la ricettività da modificare facendo clic con il pulsante destro del
mouse sulla fase associata.
Con la tastiera:
Usando i tasti freccia, posizionare il cursore sulla transizione associata, quindi
convalidare la selezione tramite il comando Servizio/Apri.
3
Con il mouse:
Selezionare Apri.
Con la tastiera:
Realizzare la modifica.
4
Con il mouse:
Realizzare la modifica.
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Tagliare, copiare
e incollare uno o
più oggetti
consecutivi
Queste azioni agiscono sugli oggetti grafici e sulle eventuali programmazioni
associate e sono autorizzate in modalità locale e in modalità collegato con il PLC in
Stop.
Eseguire le azioni seguenti:
Per...
è necessario...
copiare uno o più oggetti
consecutivi
z 1. selezionare gli oggetti da copiare.
z 2. Selezionare Copia dal menu Modifica o usare
CTRL+C (scelta rapida da tastiera); gli oggetti
Grafcet vengono inseriti negli Appunti di Windows.
incollare uno o più oggetti
consecutivi contenuti negli
Appunti
z 1. selezionare la cella nella quale si desidera
incollare gli oggetti contenuti negli Appunti.
z 2. Selezionare Incolla dal menu Modifica o usare
CTRL+V (scelta rapida da tastiera); appare la
selezione velata.
z 3. Fare clic sulla selezione velata oppure premere
INVIO per visualizzare gli oggetti incollati.
z 1. selezionare gli oggetti da tagliare.
tagliare (eliminare) uno o più
oggetti consecutivi e inserirli negli z 2. Selezionare Taglia dal menu Modifica o usare
CTRL+X (scelta rapida da tastiera); gli oggetti
Appunti
Grafcet vengono inseriti negli Appunti di Windows.
spostare uno o più oggetti
consecutivi
z 1. selezionare gli oggetti da spostare.
z 2. In base alla propria scelta:
z
z
35012384.06 07/2008
Fare clic e tenere premuto il pulsante sinistro del
mouse sulla cella o sulle celle selezionate per
spostare il cursore verso la cella o le celle di
destinazione.
Selezionare Spostadal menu Modifica o usare i
tasti CTRL+L (scelta rapida da tastiera), quindi
spostare il cursore tramite i tasti freccia verso la
cella o le celle di destinazione.
261
Programmazione in linguaggio Grafcet
Sostituzione di una variabile nell’applicazione
In breve
Ricerca e sostituzione di una variabile dell'applicazione sotto forma di variabile o di
simbolo (eccetto le variabili utilizzate nelle schermate d'uso). La sostituzione
nell’applicazione può essere totale o parziale, automatica o manuale.
La sostituzione riguarda la variabile indicata e gli oggetti che da essa dipendono (bit
estratti dalla parola...).
Eccezione: per i bit di fasi Grafcet, i tempi di attività (esempio %Xi.T) associati non
vengono sostituiti.
La sostituzione avviene a livello:
applicazione (in tutti i task),
z task (Mast, Fast, Evti),
z sezione completa,
z sezione parziale (dall’indirizzo i all’indirizzo j),
z la sostituzione viene eseguita anche a livello moduli funzionali (modulo
funzionale completo, sotto modulo compreso).
z
262
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Strumenti/Sostituisci variabili oppure posizionarsi
nella directory Stazione e selezionare nel menu di scelta rapida Sostituisci
variabili .
2
Indicare nella zona "Trova" la variabile da sostituire (sotto forma di variabile o
simbolo) quindi premere INVIO o TAB.
3
Indicare nella zona "Sostituisci" la variabile di sostituzione (sotto forma di
variabile o simbolo) quindi premere INVIO.
4
5
Selezionare la vista:
z Vista strutturale
.
z Vista funzionale
.
Scegliere uno o più moduli:
z se la sostituzione avviene in tutta l’applicazione, passare al punto 8,
z se la sostituzione avviene su alcuni moduli, deselezionare l’insieme,
scegliere il modulo e passare al punto 6,
z se la sostituzione avviene su un modulo, deselezionare l’insieme, scegliere
il modulo e passare al punto 6,
6
Scegliere l’etichetta (se LD, ST, IL) o la pagina (se G7) di inizio sostituzione
evidenziando la lista Da.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
7
Scegliere l’etichetta (se LD, ST, IL) o la pagina (se G7) di fine sostituzione
evidenziando la lista A.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
8
Scegliere il tipo di sostituzione:
z se Successivo, la sostituzione avviene occorrenza per occorrenza,
z se Sostituisci tutto, la sostituzione avviene su tutte le occorrenze.
Note:
z la barra di stato indica il numero di sostituzioni effettuate e il rapporto sulle
sostituzioni non eseguite.
z Il tasto Esc consente di abbandonare la funzione Sostituisci, ma le
sostituzioni effettuate vengono conservate.
35012384.06 07/2008
263
Programmazione in linguaggio Grafcet
Riferimenti incrociati di una variabile in un’applicazione
In breve
Questa funzione consente di localizzare nell’applicazione:
le variabili in forma di variabili o di simbolo (ad eccezione di quelle utilizzate nelle
schermate d'uso),
z i tipi DFB (solo su Premium con PL7 Junior e Pro),
z le istanze di DFB (solo su Premium con PL7 Junior e Pro),
z e di aprire i moduli/task/tipo DFB.
z
Principio di
utilizzo in
modalità debug
L’utente rileva che il valore della variabile X non è corretto e per identificare la causa
occorre:
z cercare nei punti in cui la variabile è attivata,
z ottenere una lista di frasi, di rung, di espressioni,
z visualizzare e verificare le condizioni di attivazione della variabile.
Avvertenza:
per conservare la traccia di questo percorso di ricerca, gli elementi della lista
controllati vengono contrassegnati da un asterisco (*).
Modalità di
utilizzo degli
oggetti
Una variabile può essere in lettura (R), scrittura (W) o in lettura/scrittura (R/W).
- "R" raggruppa le modalità di utilizzo lettura, lettura indicizzata, parola in indice,
parametro di ingresso o di ingresso/uscita di funzione indicizzato o no.
- "W" raggruppa le modalità di utilizzo scrittura, scrittura indicizzata, parametro di
uscita o di ingresso/uscita di funzione indicizzato o no ed esecuzione di Blocchi
funzione (SFB e DFB).
264
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Variabili origine
della ricerca
Tabella delle variabili:
Bit
%Ixi; %QXi; %Mi; %Si
Parola
%MWi; %MDi; %MFi; %KBi; %KWi; %KDi; KFi; %MBi; %SWi; %QWi; %QDi;
%IWi; %IDi; %NWi
Istruzione SRi; HALT
35012384.06 07/2008
265
Programmazione in linguaggio Grafcet
Altre variabili accessibili:
Variabili byte
Bit estratto dalla parola
Tabella di bit
Tabella di bit Grafcet
Stringa di caratteri
Tabella di parole e costanti
Tabella di parole doppie di costanti
Stringa di caratteri costante
Blocco funzione standard
Elemento di Blocco funzione standard
Stato di fase
Tempo attività fase
Variabili manet
Opzioni di
ricerca
Per una variabile indicizzata, nella lista vengono considerati la variabile e l’indice.
Tabella delle opzioni:
Bit estratto
Questa opzione agisce sulle variabili di tipo %MW, %KW, %IW,
%NW, %QW, aggiunge nella lista la variabile e i bit referenziati.
Oggetto tabella
Questa opzione influisce immediatamente sulle tabelle di bit, di
parole e sulle variabili, aggiungendo alla lista le variabili della
tabella indicizzata, il cui primo elemento è la variabile inserita.
Oggetti di un Canale Questa opzione agisce sulle variabili di un canale. Aggiunge alla
lista tutti gli oggetti referenziati dello stesso canale, compresi le
tabelle e i bit estratti.
266
Oggetto Reti
Questa opzione ha effetto sulle variabili reti e consente di ottenere
tutte le variabili dello stesso modulo remoto (oggetto nanet).
Oggetto di un FB
Questa opzione consente di espandere la lista degli elementi dei
blocchi funzione SFB e degli elementi dei tipi DFB.
Istanza di un FB
Solo su Premium con PL7 Junior e Pro.
Questa opzione ha effetto sui tipi DFB. Consente di ottenere dal
nome di un tipo DFB le sezioni che ne utilizzano le istanze.
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Ricerca dei
riferimenti
incrociati
Eseguire queste operazioni:
Fase
1
Azione
Selezionare l’icona
2
Inserire la variabile origine della ricerca sotto forma di variabile o di simbolo
(ad esempio, %M10) e le opzioni eventuali, quindi premere Trova.
3
Per visualizzare un modulo, selezionarlo, tramite il menu di scelta rapida
quindi scegliere Apri oppure fare doppio clic sul modulo.
Selezione di una variabile della lista:
z selezionare la variabile nella lista, la lista dei task/moduli/etichette viene
aggiornata.
Eliminazione di una variabile della lista:
z Selezionare la variabile, visualizzare il menu di scelta rapida (clic con il pulsante
destro) quindi fare clic su Elimina.
Visualizzazione in base alla vista strutturale o funzionale:
z Utilizzare il menu Vista o il pulsante "Funzionale".
35012384.06 07/2008
267
Programmazione in linguaggio Grafcet
Animazione degli elementi del programma Grafcet
In breve
268
Consultare la Parte "Debug, regolazione, documentazione e appendici" Capitolo
"Debug" > (VediAnimazione degli elementi del programma, p. 333.
35012384.06 07/2008
Programmazione in linguaggio Grafcet
Stampa di un programma
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Aprire il modulo facendo clic con il pulsante destro del mouse + Apri o
doppio clic con il pulsante del mouse.
2
3
Selezionare il comando File/Stampa (Ctrl+P) oppure fare clic sull’icona
.
Scegliere la stampa:
z di tutto il modulo, passare alla fase 6,
z di una parte del modulo, passare alla fase 4.
Note
35012384.06 07/2008
4
Scegliere %Li/TOP/BUTTOM (se LD, ST, IL) o pagina (se G7) di inizio.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
5
Scegliere %Li/TOP/BUTTOM (se LD, ST, IL) o pagina (se G7) di fine.
Aggiungere, eventualmente, informazioni supplementari tramite le frecce su e
giù.
6
Premere OK o INVIO.
Il tipo di stampa è funzione del tipo di visualizzazione selezionata nel menu Vista.
z Variabili: stampa di variabili,
z Simboli: stampa di variabili con i simboli,
z Simboli e variabili: stampa di variabili con i simboli/variabili.
269
Programmazione in linguaggio Grafcet
Esportazione/importazione di file di origine
Consultare la parte "Debug, regolazione, documentazione e appendici" capitolo
"Importazione/Esportazione" (Vedi Importazione/Esportazione, p. 387).
270
35012384.06 07/2008
Modifica di variabili
10
In breve
Oggetto di
questo capitolo
Questo capitolo descrive come usare l'editor di variabili.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Accesso all'editor di variabili
35012384.06 07/2008
Pagina
272
Immissione, modifica e visualizzazione di simboli e commenti
273
Oggetti associati a una variabile
275
Presimbolizzazione
276
Ordinamento delle variabili per simbolo o variabile
278
Visualizzazione delle variabili nell’editor
279
Tagliare/Copiare/Incollare variabili in un editor di variabili
282
Immissione e modifica delle constanti
283
Assegnazione dei blocchi funzione predefiniti (FB)
284
Stampa di variabili
288
Esportazione e importazione di variabili
289
271
Modifica di variabili
Accesso all'editor di variabili
Introduzione
L'editor permette di immettere, modificare e visualizzare tutte le variabili con i
rispettivi parametri e attributi.
Accesso
all'editor
Eseguire le azioni seguenti:
272
Fase
Azione
1
Aprire il navigatore applicazione e posizionarsi sulla directory Variabili, menu
Modifica/Vai a.
2
Fare clic con il pulsante sinistro del mouse sulla directory Variabili.
3
Aprire l'editor sul tipo di variabile prescelta, facendo doppio clic con il pulsante
sinistro del mouse, mediante il di scelta rapida Apri oppure premendo INVIO.
35012384.06 07/2008
Modifica di variabili
Immissione, modifica e visualizzazione di simboli e commenti
Introduzione
L'editor di variabili permette di immettere, modificare e visualizzare tutte le
variabili con i rispettivi parametri e attributi.
Procedura di
immissione/
modifica
Eseguire le azioni seguenti:
Fase
Azione
1
Aprire il navigatore applicazione.
2
Fare doppio clic con il pulsante sinistro del mouse sulla directory Variabili
oppure posizionarsi sopra tramite il tasto freccia destra.
3
Selezionare il tipo di variabile:
z OGGETTI DI MEMORIA,
z OGGETTI DI SISTEMA,
z COSTANTI,
z OGGETTI GRAFCET
z FB PREDEFINITI,
z I/O,
z ISTANZE DFB (solo su Premium dotato di PL7 Junior e Pro).
4
Selezionare il formato della variabile:
z EBOOL (bit): esempio %M1,
z BYTE (byte): esempio %MB25,
z WORD (parola di 16 bit): esempio %MW0,
z DWORD (parola di 32 bit): esempio %MD2,
z REAL (parola reale su 32 bit): esempio %MF14,
z CHART: esempio: %X0,
z Macrofasi: esempio %XM0 (solo su Premium dotato di PL7 Junior e Pro),
z FB: esempio %TM0,
z Tipo DFB: esempio: Contatore_giorno (solo su Premium dotato di PL7
Junior e Pro).
Nel caso di ingressi/uscite, selezionare la posizione del modulo:
z I/O: 0...710,
z FIP: \indUC.N° canale.N°punto di connessione\n° modulo.
5
Selezionare la variabile da inserire ed effettuare l'immissione:
z o direttamente nella zona simbolo e nella zona commento,
z o nella zona di immissione, a cui si accede convalidando l'opzione di
immissione.
35012384.06 07/2008
6
Immettere il simbolo, quindi premere INVIO.
7
Immettere il commento, quindi premere INVIO.
273
Modifica di variabili
Selezione
dell'intera riga
Fare clic sul rettangolo a sinistra della variabile o premere i tasti
(MAIUSC+SPAZIO).
Procedura di
eliminazione
Eseguire le azioni seguenti:
274
Fase
Azione
1
Selezionare il simbolo, il commento o l'intera riga usando i tasti
(Maiusc+Spazio) o con un clic del pulsante sinistro del mouse sulla riga.
2
Selezionare il comando Modifica/Elimina o premere il tasto Canc.
35012384.06 07/2008
Modifica di variabili
Oggetti associati a una variabile
Procedura
35012384.06 07/2008
Nell'editor di variabili, se la variabile è preceduta dal simbolo "+", per conoscere gli
oggetti associati alla variabile è necessario:
Fase
Azione
1
Nell'editor di variabili, posizionare il cursore sul tipo di variabili desiderato.
2
Selezionare il comando Visualizzazione/Variabili ordinate per Variabile se
la visualizzazione è sotto forma di simboli.
3
Selezionare la variabile.
4
Selezionare il comando Modifica/Espandi oppure fare doppio clic sul pulsante
"+": viene visualizzata la lista di tutti gli oggetti (bit, parole, ecc.) associati alla
variabile.
5
Per chiudere la liste degli oggetti associati alla variabile, selezionare il
comando Modifica/Comprimi oppure fare doppio clic sul pulsante "-"
associato alla variabile.
275
Modifica di variabili
Presimbolizzazione
In breve
La presimbolizzazione permette, per un oggetto linguaggio di livello canale
(%Chxy.i) di un modulo specifico, di associare automaticamente dei suffissi
costruttore ai prefissi definiti dall'utente.
Il prefisso definito dall'utente è il simbolo generico assegnato al canale %Chxy.i (12
caratteri max).
Il suffisso costruttore è la parte del simbolo che corrisponde all'oggetto bit o alla
parola del canale %Chxy.i (20 caratteri max).
La funzione di presimbolizzazione genera automaticamente un commento
costruttore, che accenna brevemente al ruolo dell'oggetto.
Implementazione
Eseguire le azioni seguenti:
Fase
Azione
1
Aprire l'editor di variabili (Vedi Accesso all'editor di variabili, p. 272) sulle
variabili di tipo I/O.
2
Fare doppio clic con il pulsante sinistro del mouse sulla lettera "P" associata
all'oggetto canale da simbolizzare o posizionarsi sull'oggetto canale e
selezionare il comando Modifica/Presimbolizza.
3
Sono possibili tre casi:
z L'oggetto canale non viene simbolizzato.
z
Inserire il prefisso.
z L'oggetto canale è già simbolizzato (simbolo inf. a 12 caratteri).
z
Modificare eventualmente il prefisso.
z L'oggetto canale è già simbolizzato (simbolo sup. a 12 caratteri).
Una finestra di dialogo indica:
z il simbolo reale del canale.
z il prefisso utilizzato (limitato a 12 caratteri).
Modificare eventualmente il prefisso.
276
35012384.06 07/2008
Modifica di variabili
Eliminazione
della
presimbolizzazione
Annullare la presimbolizzazione permette, per un determinato canale logico, di
eliminare tutti i simboli degli oggetti descritti nel file di presimbolizzazione.
Eseguire le azioni seguenti:
Azioni
Fase
1
Fare doppio clic con il pulsante sinistro del mouse sulla lettera "P" associata
all'oggetto canale da simbolizzare o posizionarsi sull'oggetto canale e
selezionare il comando Modifica/Presimbolizza.
2
Sono disponibili due opzioni esclusive:
z Cancellare tutti i presimboli
Se non è stato scelto alcun prefisso, tutti i simboli verranno cancellati,
compresi i simboli sui quali l'utente ha effettuato delle modifiche
direttamente nell'editor.
z Cancellare i presimboli con prefisso
È possibile indicare il prefisso (esempio ANA) dei simboli da cancellare: in
questo caso verranno cancellati solo i simboli degli oggetti aventi il prefisso
specificato.
35012384.06 07/2008
277
Modifica di variabili
Ordinamento delle variabili per simbolo o variabile
Procedura
Per classificare le variabili in:
ordine crescente di numero di variabile, selezionare il comandoVisualizzazione/
Variabili ordinate per Variabile.
Nel caso degli I/O, le variabili vengono classificate in base al tipo di modulo
configurato.
z ordine alfanumerico dei simboli, selezionare il comando Visualizzazione/
Variabili ordinate per Simbolo.
z
278
35012384.06 07/2008
Modifica di variabili
Visualizzazione delle variabili nell’editor
Visualizzazione
delle variabili
utilizzate
nell’applicazione
Le variabili utilizzate nell’applicazione (sezioni, subroutine, task di evento) vengono
visualizzate in grassetto nell’editor di variabili.
A tal fine, selezionare il comando Opzioni\Editor variabili\Utilizzo
nell’applicazione prima di aprire l’editor di variabili.
Esempio:
35012384.06 07/2008
279
Modifica di variabili
Visualizzazione
delle variabili
con
sovrapposizione
La sovrapposizione è possibile sulle variabili seguenti:
%MB,
z %MW,
z %MD,
z %MF,
z %KB,
z %KW,
z %KD,
z %MF.
z
Esempio:
Se %MW1 viene utilizzato nell’applicazione, la sovrapposizione è effettiva per:
z %MD1,
z %MF1,
z %MB2,
z %MB3.
La sovrapposizione viene indicata tramite visualizzazione delle variabili con
caratteri in rosso, e viene gestita a condizione:
z che le variabili siano utilizzate nel programma applicativo (Sezioni, Subroutine,
Eventi),
z che il comando Opzioni\Editor variabili\Sovrapposizione sia stato selezionato
prima dell’apertura dell’editor di variabili.
Esempio:
280
35012384.06 07/2008
Modifica di variabili
La visualizzazione contemporanea delle variabili utilizzata nell’applicazione con
sovrapposizione è possibile selezionando i comandi:
z Opzioni\Editor variabili\Sovrapposizione,
z Opzioni\Editor variabili\Utilizzo nell’applicazione.
Esempio:
35012384.06 07/2008
281
Modifica di variabili
Tagliare/Copiare/Incollare variabili in un editor di variabili
Introduzione
PL7 consente di Tagliare o di Incollare una selezione di variabili, nell’editor di
variabili.
Come copiare/
incollare un
blocco di
variabili in un
editor di variabili
Eseguire queste operazioni:
Fase
Azione
1
Selezionare un blocco di variabili facendo clic e trascinando a partire dalla
prima variabile del blocco, tenendo premuto il tasto MAIUSC, nella colonna più
a sinistra dell’editor di variabili.
2
Fare clic con il pulsante destro del mouse sulla selezione (menu di scelta
rapida) e selezionare Copia.
3
Posizionarsi sulla prima variabile del blocco in cui si desidera Incollare le
variabili copiate.
4
Fare clic con il pulsante destro del mouse (menu di scelta rapida) e selezionare
Incolla.
Risultato: viene visualizzata la finestra seguente.
Incolla
Modificare tutti i simboli prima di convalidarli
%M56
%M57
Variabile
Simbolo
Trig_sect_remp
Trig_sect_vidan_mix_a
OK
Commento
Condizione di convalida
Condizione di convalida
Annulla
Occorre rinominare tutte le variabili duplicate prima di Incollarle.
Come tagliare/
incollare un
blocco di
variabili in un
editor di variabili
282
Eseguire queste operazioni:
Fase
Azione
1
Selezionare un blocco di variabili facendo clic e trascinando a partire dalla
prima variabile del blocco, tenendo premuto il tasto MAIUSC, nella colonna più
a sinistra dell’editor di variabili.
2
Fare clic con il pulsante destro del mouse sulla selezione (menu di scelta
rapida) e selezionare Taglia.
3
Posizionarsi sulla prima variabile del blocco in cui si desidera incollare le
variabili copiate.
4
Fare clic con il pulsante destro del mouse e selezionare Incolla.
35012384.06 07/2008
Modifica di variabili
Immissione e modifica delle constanti
Introduzione
L'editor di variabili consente l'immissione, la modifica e la visualizzazione di tutte
le variabili con i loro parametri e attributi.
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Aprire il navigatore applicazione.
2
Fare doppio clic con il pulsante sinistro del mouse sulla directory Variabili
oppure posizionare il cursore sulla directory, quindi premere la freccia destra.
3
Selezionare il tipo di variabile "COSTANTI".
4
Selezionare il formato della variabile:
z BYTE (byte): ad esempio %KB26,
z WORD (costante di 16 bit): ad esempio %KW0,
z DWORD (costante di 32 bit): ad esempio %KD2,
z REAL (parola reale da 32 bit): ad esempio %KF14.
5
35012384.06 07/2008
Selezionare la variabile da specificare, ad esempio %KW0.
6
Immettere il simbolo, quindi premere INVIO.
7
Immettere il commento, quindi premere INVIO.
8
Selezionare l'opzione Parametri.
9
Selezionare la base di immissione/visualizzazione (facoltativo):
10
Immettere il valore, quindi premere INVIO.
La sintassi del valore aggiorna automaticamente la base associata (ad
esempio, immettendo 16#AA ->, la base passa in esadecimale).
Caso dei messaggi %KB:
z immettere la stringa di caratteri tra virgolette, quindi premere INVIO (ad
esempio, "Numero di pezzi"),
z Per modificare un messaggio, posizionare il cursore sul byte %KB la cui
base è "Inizio mess.".
11
Deselezionare l'opzione del parametro per chiudere la finestra d'immissione
dei parametri.
283
Modifica di variabili
Assegnazione dei blocchi funzione predefiniti (FB)
Introduzione
I blocchi funzione predefiniti sono:
FB Temporizzatore %TMi,
z FB Temporizzatore serie 7 %Ti,
z FB Monostabile %MNi.
z FB Contatore avanti/Contatore indietro %Ci,
z FB Registro %Ri,
z FB Drum %DRi.
z
Gli FB %Ti, %MNi e %DRi devono essere stati dichiarati in precedenza nella
configurazione del software.
L'editor consente l'immissione, la modifica e la visualizzazione di tutte le variabili
con i loro parametri e attributi.
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Aprire il navigatore applicazione.
2
Fare doppio clic con il pulsante sinistro del mouse sulla directory Variabili
oppure posizionare il cursore sulla directory, quindi premere la freccia destra.
3
Selezionare il tipo FB PREDEFINITI.
4
Selezionare il tipo di FB da assegnare:
z Assegnazione dei %TMi (Vedi Assegnazione dei %TMi, p. 285),
z Assegnazione dei %Ti (Vedi Assegnazione dei %Ti, p. 285),
z Assegnazione dei %MNi (Vedi Assegnazione dei %MNi, p. 285),
z Assegnazione dei %Ci (Vedi Assegnazione dei %Ci, p. 286),
z Assegnazione dei %Ri (Vedi Assegnazione dei %Ri, p. 286),
z Assegnazione dei %DRi (Vedi Assegnazione dei %DRi, p. 286).
284
35012384.06 07/2008
Modifica di variabili
Assegnazione
dei %TMi
Assegnazione
dei %Ti
Assegnazione
dei %MNi
35012384.06 07/2008
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la variabile da specificare (ad esempio %TM0).
2
Immettere il simbolo, quindi premere INVIO.
3
Immettere il commento, quindi premere INVIO.
4
Selezionare l'opzione "parametro".
5
Immettere il valore di PRESET (%TMi.P: da 0 a 999), quindi premere INVIO.
6
Selezionare la modalità di funzionamento del blocco:TP,TON,TOF.
7
Selezionare il valore della base di tempo TB.
8
Selezionare l'opzione Reg a seconda dei casi (Regolazione da terminale).
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la variabile da specificare (ad esempio %T0).
2
Immettere il simbolo, quindi premere INVIO.
3
Immettere il commento, quindi premere INVIO.
4
Selezionare l'opzione "parametro".
5
Immettere il valore di PRESET (%Ti.P), quindi premere INVIO.
6
Selezionare il valore della base di tempo TB.
7
Selezionare l'opzione Reg a seconda dei casi (Regolazione da terminale).
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la variabile da specificare (ad esempio %MN0).
2
Immettere il simbolo, quindi premere INVIO.
3
Immettere il commento, quindi premere INVIO.
4
Selezionare l'opzione "parametro".
5
Immettere il valore di PRESET (%MNi.P), quindi premere INVIO.
6
Selezionare il valore della base di tempo TB.
7
Selezionare l'opzione Reg a seconda dei casi (Regolazione da terminale).
285
Modifica di variabili
Assegnazione
dei %Ci
Assegnazione
dei %Ri
Assegnazione
dei %DRi
286
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la variabile da specificare (ad esempio %C0).
2
Immettere il simbolo, quindi premere INVIO.
3
Immettere il commento, quindi premere INVIO.
4
Selezionare l'opzione "parametro".
5
Immettere il valore di PRESET (%Ci.P), quindi premere INVIO.
6
Selezionare l'opzione Reg a seconda dei casi (Regolazione da terminale).
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la variabile da specificare (ad esempio %R0).
2
Immettere il simbolo, quindi premere INVIO.
3
Immettere il commento, quindi premere INVIO.
4
Selezionare l'opzione "parametro".
5
La lunghezza (1<LEN<255) dei registri può essere modificata nella
configurazione software.
6
Selezionare la modalità di funzionamento del blocco:LIFO,FIFO.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la variabile da specificare (ad esempio %DR0).
2
Immettere il simbolo, quindi premere INVIO.
3
Immettere il commento, quindi premere INVIO.
4
Selezionare l'opzione "parametro".
5
Selezionare il numero di passi NB (da 1 a 16).
6
Selezionare il valore della base di tempo TB.
7
Selezionare la zona PASSO per definire lo stato dei bit per ogni passo.
1. Assegnare a ogni bit una variabile %Qi.j o %Mi.
2. Indicare il valore della variabile per ogni passo, facendo clic sul valore 0 o
1 (flip flop).
35012384.06 07/2008
Modifica di variabili
Copiare e
incollare i
parametri dei
blocchi funzione
predefiniti
Questa funzione consente di effettuare il Copia/Incolla dei parametri di un blocco
funzione in uno o più altri blocchi funzione della stessa famiglia, al fine di evitare
un'immissione errata.
Eseguire queste operazioni:
Fase:
Azioni:
1
Nell'editor di variabili, selezionare il tipo FB PREDEFINITI.
2
Selezionare la famiglia di FB desiderata.
3
Selezionare l'FB da copiare con un clic del mouse a sinistra del nome (la linea
viene visualizzata in video inverso).
4
Selezionare il comando Modifica\Copia i parametri SFB oppure, nel menu
di scelta rapida, selezionare Copia i parametri SFB.
5
Selezionare gli FB di destinazione tramite:
z un clic del mouse a sinistra del nome (per un FB),
z un clic del mouse a sinistra del nome premendo il tasto Maiusc, quindi
spostare il mouse verso l'alto o il basso (per selezionare più FB).
6
Selezionare il comando Modifica\Incolla i parametri SFB oppure, nel menu
di scelta rapida, selezionare Incolla i parametri SFB.
Avvertenza:
la funzione Incolla può essere eseguita solo su oggetti consecutivi.
35012384.06 07/2008
287
Modifica di variabili
Stampa di variabili
Introduzione
Questa rubrica consente di stampare le liste delle variabili con i relativi parametri.
Procedura
Eseguire queste operazioni:
Fase
288
Azione
1
Nell'editor di variabili, posizionare il cursore sul tipo di variabili desiderato.
2
Selezionare l'ordinamento crescente della stampa tramite il comando
Visualizzazione → Variabili ordinate per Variabileoppure Visualizzazione
→ Variabili ordinate per Simbolo.
3
Configurare la stampa tramite il comando File → Imposta stampante.
4
Selezionare il comando File → Stampa.
4
Selezionare:
z "Tutto" per stampare tutte le variabili configurate nell'applicazione, con i
diversi parametri.
z "Tipo corrente" per stampare le variabili del tipo selezionato.
5
Premere OK per convalidare la stampa.
35012384.06 07/2008
Modifica di variabili
Esportazione e importazione di variabili
Fare riferimento alla parte "Debug, regolazione, documentazione e appendici",
capitolo "Importazione ed esportazione" rubrica:
z Vedere Esportazione di variabili, p. 404.
z Vedere Importazione di variabili, p. 405.
35012384.06 07/2008
289
Modifica di variabili
290
35012384.06 07/2008
Moduli funzionali
11
Presentazione
Oggetto di
questo capitolo
In questo capitolo vengono spiegati i moduli funzionali.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Moduli funzionali
35012384.06 07/2008
Pagina
292
Proprietà di un modulo funzionale
293
Creazione di un modulo funzionale
294
Programmazione di un modulo funzionale
295
Debug di un modulo funzionale
297
Scollegamento/Eliminazione di un modulo funzionale
298
Esportazione di un modulo funzionale
301
Importazione di un modulo funzionale
302
Creazione, eliminazione, localizzazione, trascinamento di una tabella
d'animazione in un modulo funzionale
303
291
Moduli funzionali
Moduli funzionali
Definizione
z
z
Attributi di un
modulo
funzionale
292
Un modulo funzionale è un raggruppamento di elementi di programma (sezioni,
sottoprogrammi, macrofasi, tabelle di animazione, schermate d'uso, ecc.)
destinati a realizzare una funzione del PLC.
Un modulo funzionale può essere esso stesso composto da altri moduli funzionali
di livello inferiore, i quali svolgono una o più funzioni secondarie del PLC in
relazione alla funzione principale.
Un modulo funzionale è composto:
da un nome breve di max 8 caratteri (ad esempio TR371), che deve essere
unico nell’applicazione,
z da un nome lungo di max 16 caratteri (ad esempio Avanti/Indietro per BT371),
z dai sottomoduli funzionali, ovvero moduli funzionali di livello inferiore,
z dai moduli di codice del programma associati: sezioni, eventi, modulo Grafcet
(Prl, Chart, macrofasi Xm, Post),
z da una scheda descrittiva (senza limite del numero di caratteri), memorizzata
nel PLC,
z dalle tabelle di animazione associate,
z dalle schermate di utilizzo.
z
35012384.06 07/2008
Moduli funzionali
Proprietà di un modulo funzionale
Proprietà da
definire
Lista delle diverse proprietà da definire:
z il nome breve, di max 8 caratteri (ad esempio TR371), che deve essere unico
nell’applicazione.
z il nome lungo facoltativo composto da 16 caratteri (ad esempio Avanti/Indietro
per BT37),
z la scheda descrittiva facoltativa memorizzata nel PLC.
Come
visualizzare o
modificare le
proprietà
Eseguire queste operazioni:
Fase
Azione
1
Fare clic con il pulsante destro del mouse sul modulo funzionale, nella Vista
funzionale del Navigatore applicazione.
2
Fare clic su Proprietà.
2
Apportare le modifiche.
3
Premere OK.
Nota: Il pulsante Applica consente di convalidare le modifiche senza chiudere la
finestra.
35012384.06 07/2008
293
Moduli funzionali
Creazione di un modulo funzionale
In breve
Un modulo funzionale può essere in modalità locale, con PLC in Stop o Run.
Può essere creato a livello Stazione o a livello di ciascun modulo funzionale
esistente.
Cone creare un
modulo
funzionale
Come creare un
modulo
funzionale di
livello inferiore
Spostamento di
un modulo
funzionale
Eseguire queste operazioni:
Fase
Azione
1
A partire dalla vista funzionale, fare clic con il pulsante destro del mouse sulla
directory Stazione o sulla directory di un modulo funzionale esistente, oppure
posizionarsi sul modulo e premere Maiusc+F10.
2
Selezionare Crea.
3
Specificare il nome breve, il nome lungo, il commento, quindi premere OK.
Eseguire queste operazioni:
Fase
Azione
1
Fare clic con il pulsante destro del mouse sul modulo "superiore", oppure
posizionarsi sul modulo e premere Maiusc+F10.
2
Selezionare Crea.
3
Specificare il nome breve, il nome lungo, il commento, quindi premere OK.
È possibile spostare un modulo funzionale in locale, PLC in modalità Stop o Run
(senza influire sull'esecuzione dell'applicazione). Lo spostamento corrisponde solo
a una modifica dell'architettura funzionale dell'applicazione (un module viene
collegato direttamente al livello directory Stazione o a un altro modulo funzionale).
Per spostare un modulo funzionale:
294
Fase
Azione
1
Fare clic con il mouse (e tenere il pulsante premuto) sul modulo da spostare,
2
Spostare il modulo nella posizione desiderata.
35012384.06 07/2008
Moduli funzionali
Programmazione di un modulo funzionale
Programmazione
di un modulo
funzionale in
breve
Un modulo funzionale dispone di una directory programma che può contenere:
z sezioni LD, ST, IL,
z eventi,
z un modulo Chart, Prl, Post, Macrofasi .
Durante la programmazione di un modulo funzionale, possono presentarsi casi
diversi:
z 1° caso: la sezione, l'evento, il grafico esistono già nella vista strutturale (Vedi
Presentazione del navigatore applicazione, p. 134),
z 2° caso: creazione della sezione, dell'evento, del grafico a partire dalla vista
funzionale (Vedi Presentazione del navigatore applicazione, p. 134),
z 3 caso: la sezione, l'evento, il grafico devono essere creati a partire dalla vista
strutturale.
1° caso: la
sezione, l'evento,
il grafico
esistono già
nella vista
strutturale
La sezione è già stata creata nella vista strutturale;
2° caso:
creazione della
sezione,
dell'evento, del
grafico a partire
dalla vista
funzionale
Il principio è analogo alla creazione di una sezione dalla vista strutturale:
35012384.06 07/2008
Fase
Azione
1
Selezionare la sezione.
2
Spostare la sezione sul modulo funzionale.
Fase
Azione
1
Fare clic con il pulsante destro del mouse sulla directory Programma oppure
posizionarsi sulla directory Programma quindi premere Maiusc+F10,
2
Selezionare Crea,
3
Selezionare la scheda Sezione, Evento o Macrofase,
4
Specificare le diverse rubriche analogamente alla creazione di una sezione
dalla vista strutturale: Il nome del modulo funzionale viene indicato a livello
della vista strutturale.
295
Moduli funzionali
Regole
296
Tenere presenti le regole seguenti:
1
È possibile creare una sezione Grafcet solo in locale e nel task Mast.
2
È possibile creare una macrofase o un evento solo in locale.
3
Le altre azioni sono consentite in modalità locale, con PLC in Stop o Run.
4
La protezione di un modulo viene applicata a tutte le sezioni collegate al
modulo funzionale.
35012384.06 07/2008
Moduli funzionali
Debug di un modulo funzionale
In breve
L’organizzazione di un modulo funzionale, la suddivisione delle sezioni, degli eventi
e dei moduli Grafcet nei diversi moduli non ha alcun effetto sull’esecuzione del
programma. L'eesecuzione del programma avviene in base all'ordine presentato
nella vista strutturale. Per il debug di un modulo funzionale sono disponibili:
z funzioni di debug di base,
z funzioni complementari che consentono il debug incrementale dell’applicazione,
modulo funzionale per modulo funzionale.
Disattivare tutte
le sezioni
collegate a un
modulo
funzionale
Questa funzione consiste nel forzare a 0 tutte le condizioni di esecuzione delle
sezioni del modulo.
Attivare tutte le
sezioni collegate
a un modulo
funzionale
Annullare la
forzatura di tutte
le sezioni
collegate a un
modulo
funzionale
35012384.06 07/2008
Fase
Azione
1
Selezionare il modulo funzionale.
2
Nel menu di scelta rapida, selezionare il comando Condizioni di attivazione
delle sezioni incluse -> Forza a 0.
Questa azione consiste nel forzare a 1 tutte le condizioni di esecuzione delle sezioni
del modulo.
Fase
Azione
1
Selezionare il modulo funzionale.
2
Nel menu di scelta rapida, selezionare il comando Condizioni di attivazione
delle sezioni incluse -> Forza a 1.
Questa azione consiste nell'eliminare la forzatura di tutte le condizioni di
esecuzione delle sezioni del modulo.
Fase
Azione
1
Selezionare il modulo funzionale.
2
Nel menu di scelta rapida, selezionare il comando Condizioni di attivazione
delle sezioni incluse -> Elimina forzatura.
297
Moduli funzionali
Scollegamento/Eliminazione di un modulo funzionale
Scollegamento
di un modulo
funzionale
Lo scollegamento di un modulo funzionale consiste nell'interruzione dei legami tra il
modulo funzionale e gli oggetti associati (moduli di codice e tabelle d'animazione),
z le sezioni contenute nel modulo non vengono eliminate ma solo scollegate,
z le tabelle d'animazione associate al modulo non vengono eliminate ma solo
scollegate dal modulo.
Per scollegare un modulo funzionale eseguire queste operazioni:
Fase
Azione
1
Selezionare la directory Stazione, Modulo funzionale, Programma, Sezione,
Evento, Tabella d'animazione corrispondente nella Vista funzionale del
Navigatore applicazione.
2
Selezionare nel menu di scelta rapida Stacca o Stacca tutti gli elementi
inclusi.
3
Confermare scegliendo Sì.
Nota: questa azione è consentita in locale o collegato, con PLC in Stop o Run.
Eliminazione di
un modulo
funzionale in
breve
Eliminazione di
uno o dei moduli
funzionali senza
eliminare i
moduli di codice
e tabelle
d'animazione
È possibile procedere all'eliminazione in modi diversi:
eliminazione di uno o dei moduli funzionali senza eliminare i moduli di codice e
tabelle d'animazione,
z eliminazione di modulo funzionale con eliminazione dei moduli di codice e tabelle
d'animazione,
z eliminazione di tutti i moduli funzionali con eliminazione dei moduli di codice e
tabelle d'animazione,
z eliminazione di una sezione, di una macrofase, di un evento nel modulo
funzionale.
z
Per eliminare un modulo funzionale, ma non i moduli codice e tabelle di animazione,
occorre:
Fase
Azione
1
Staccare il modulo e i moduli secondari.
2
Eliminare i moduli facendo clic con il pulsante destro del mouse (menu di scelta
rapida) e selezionando il comando Elimina.
Osservazione: occorre essere in modalità Locale.
298
35012384.06 07/2008
Moduli funzionali
Eliminazione di
un modulo
funzionale con
eliminazione dei
moduli di codice
e tabelle
d'animazione
ATTENZIONE
L'eliminazione del modulo provoca l'eliminazione dei moduli
secondari.
- le sezioni contenute nel modulo vengono eliminate,
- le tabelle d'animazione associate al modulo vengono eliminate.
La mancata osservanza di questa precauzione può causare ferite
o danni alle apparecchiature.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il modulo.
2
Selezionare Elimina.
3
Confermare scegliendo sì.
Nota: questa azione è consentita in locale, con PLC in Stop e vietata in Run.
Eliminazione di
tutti i moduli
funzionali con
eliminazione dei
moduli di codice
e tabelle
d'animazione
ATTENZIONE
L'eliminazione del modulo provoca l'eliminazione dei moduli
secondari.
- le sezioni contenute nei moduli vengono eliminate,
- le tabelle d'animazione associate al modulo vengono eliminate.
La mancata osservanza di questa precauzione può causare ferite
o danni alle apparecchiature.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la directory Stazione.
2
Selezionare Elimina tutti i moduli funzionali.
3
Confermare scegliendo Sì.
Nota: questa azione è consentita in locale, con PLC in Stop e vietata in Run.
35012384.06 07/2008
299
Moduli funzionali
Eliminazione di
una sezione, di
una macrofase,
di un evento nel
modulo
funzionale
ATTENZIONE
È possibile eliminare in un modulo funzionale una sezione o una
macrofase, e vengono eliminate nel modulo e nel task associato.
L'eliminazione di un evento ne provoca solo lo scollegamento dal
modulo funzionale, in quanto un evento non può essere distrutto
nell'applicazione.
La mancata osservanza di questa precauzione può causare ferite
o danni alle apparecchiature.
Eseguire queste operazioni:
Regole
Fase
Azione
1
Selezionare la sezione desiderata.
2
Selezionare Elimina.
3
Confermare scegliendo Sì.
Tenere presenti le regole seguenti
1
300
L'eliminazione è consentita in locale, con PLC in Stop, ma vietata in Run.
2
Una sezione Grafcet o una macrofase può essere eliminata solo in locale.
3
non è possibile eliminare un modulo PRL, Chart o POST, ma solo staccarlo.
35012384.06 07/2008
Moduli funzionali
Esportazione di un modulo funzionale
Esportazione di
un modulo
funzionale
35012384.06 07/2008
Vedi Esportazione di un modulo funzionale, p. 410 della Parte "Debug,
regolazione, documentazione e appendici" capitolo "Importazione/
Esportazione"
301
Moduli funzionali
Importazione di un modulo funzionale
Importare un
modulo
funzionale
302
Vedi Importazione di un modulo funzionale, p. 412 della Parte
"Debug, regolazione, documentazione e appendici" capitolo
"Importazione/Esportazione".
35012384.06 07/2008
Moduli funzionali
Creazione, eliminazione, localizzazione, trascinamento di una tabella
d'animazione in un modulo funzionale
In breve
In un modulo funzionale è possibile creare, eliminare, localizzare, trascinare la
tabella d'animazione.
Creare una
tabella
d'animazione
Procedura da seguire:
Se la tabella...
Allora ...
è già esistente
z selezionare la tabella d'animazione,
z spostare la tabella d'animazione su un modulo funzionale al
livello della directory Tabella d'animazione.
Eliminare una
tabella
d'animazione
Spostare una
tabella
d'animazione
deve essere creata
dalla vista funzionale
z fare clic con il pulsante destro del mouse sulla directory Tabella
deve essere creata
dalla vista strutturale
occorre, inoltre, specificare il modulo funzionale da associare.
d'animazione del modulo, oppure posizionarsi sul modulo e
premere Maiusc+F10,
z selezionare Crea.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la tabella.
2
Selezionare nel menu di scelta rapida Elimina.
Procedura da seguire:
Utilizzando...
Allora ...
la funzione di
trascinamento della
selezione
z fare clic con il mouse (e tenere il pulsante premuto) sulla tabella
da spostare,
z spostare la tabella nella posizione desiderata.
il menu di scelta rapida z selezionare la tabella,
Proprietà
z selezionare nel menu di scelta rapida Proprietà,
z selezionare il nome del modulo nella zona localizzazione.
35012384.06 07/2008
303
Moduli funzionali
Staccare una
tabella
d'animazione
Procedura da seguire:
Utilizzando nel menu
di scelta rapida...
Allora ...
Stacca
z selezionare la tabella d'animazione,
z selezionare il menu di scelta rapida,
z confermare scegliendo Sì.
Proprietà
z selezionare la tabella,
z selezionare nel menu di scelta rapida Proprietà,
z selezionare "nessuno" nella zona localizzazione.
304
35012384.06 07/2008
Blocchi funzione DFB
12
Presentazione
Oggetto di
questo capitolo
In questo capitolo viene spiegata l'implementazione dei blocchi funzione DFB.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
35012384.06 07/2008
Argomento
Pagina
I tipi DFB
306
Creazione di un tipo DFB
307
Programmazione di un tipo DFB
308
Istanza di tipo DFB
312
Esecuzione di un'istanza DFB
314
Immissione di un'istanza DFB
315
Come proteggere un DFB
316
Come esportare/importare un tipo di DFB o un'applicazione contenente dei tipi
DFB
318
305
Blocchi funzione DFB
I tipi DFB
Presentazione
I tipi DFB (Derived Function Block, blocco funzione derivata) sono dei blocchi
funzione programmabili dall'utente in linguaggio Letterale strutturato o Ladder.
L'uso del tipo DFB in un'applicazione permette di:
z
semplificare la concezione e l'immissione del programma,
z
incrementare la leggibilità del programma,
z
facilitare il debug (tutte le variabili modificate dal tipo DFB vengono identificate
sulla relativa interfaccia),
z
diminuire il volume del codice generato (il codice corrispondente al DFB viene
caricato solo una volta, indipendentemente dal numero di chiamate al DFB).
La creazione di un tipo DFB richiede il software PL7 Pro.
È possibile utilizzare un tipo DFB con PL7 Pro o PL7 Junior su un PLC di tipo
TSX/PCX/PMX 57.
La chiamata di un tipo DFB in un editor (LD, IL o ST) avviene tramite una Istanza di
tipo DFB che è l'immagine del tipo DFB.
Un'istanza di tipo DFB può essere utilizzata più volte in una stessa applicazione.
Come accedere
alle proprietà dei
tipi DFB
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la directory Tipo DFB nel navigatore applicazione.
2
Selezionare tramite il menu di scelta rapida il comando Proprietà.
È possibile accedere alle proprietà di un tipo di DFB tramite due schede:
306
z
scheda "Generalità", che fornisce le informazioni seguenti:
z versione,
z data dell'ultima modifica,
z linguaggio di programmazione utilizzato,
z protezione.
z
scheda "Informazioni", che fornisce le informazioni seguenti:
z numero di elementi (ingressi, uscite, ingressi/uscite, ecc.),
z dimensioni dei dati,
z numero di istanze utilizzate nell'applicazione.
35012384.06 07/2008
Blocchi funzione DFB
Creazione di un tipo DFB
Presentazione
Creazione del
tipo di DFB
Un tipo DFB viene realizzato in più fasi:
z
la creazione del tipo DFB (struttura vuota),
z
l'assegnazione del tipo DFB,
z
la programmazione del tipo DFB (codice).
Eseguire queste operazioni:
Fase
Azione
1
Aprire il navigatore applicazione.
2
Fare clic con il pulsante destro del mouse sulla directory Tipo DFB, quindi
selezionare il menu di scelta rapida Crea.
3
Immettere il nome del nuovo tipo DFB.
4
Selezionare il linguaggio: Ladder o Letterale strutturato.
5
Premere OK.
Nota:
la scelta del linguaggio Ladder o Letterale strutturato del codice DFB può essere
modificata finché non si immette il codice.
Assegnazione
del tipo di DFB
Viene effettuata tramite l'editor di tipo DFB. Consiste nel dichiarare:
z
le interfacce di ingressi, ingressi/uscite e uscite,
z
le variabili pubbliche,
z
le variabili private,
z
e nel documentare la scheda descrittiva.
Nota: la dimensione delle variabili di tipo messaggio che sono visualizzate in un
visualizzatore di allarmi deve essere di 40 caratteri.
Programmazione
del tipo DFB
35012384.06 07/2008
La programmazione di un tipo DFB viene effettuata tramite l'editor del Codice DFB,
a cui si può accedere dall'editor di tipo DFB.
307
Blocchi funzione DFB
Programmazione di un tipo DFB
Principio
Il codice definisce l'elaborazione che deve effettuare il tipo DFB in base alle
interfacce dichiarate.
Sono consentite tutte le istruzioni del linguaggio, tranne le seguenti:
z
la chiamata ai blocchi funzione standard,
z
la chiamata agli altri tipi DFB,
z
il trasferimento a un'etichetta (JUMP),
z
la chiamata a un sottoprogramma,
z
le istruzioni in cui vengono utilizzate delle variabili di moduli di ingressi/uscite (ad
esempio READ_STS, SMOVE, ecc.).
Nel codice di tipo DFB non è possibile utilizzare:
z
gli oggetti di ingressi/uscite (%I,%Q, ecc.),
z
gli oggetti globali dell'applicazione (%MW, %KW, ecc.) tranne i bit e le parole di
sistema %S e %SW.
Esistono delle funzioni specifiche allo sviluppo di un tipo DFB come:
308
z
le funzioni di temporizzazione FTON, FTOF, FTP, FPULSOR che possono
essere utilizzate al posto dei blocchi funzione di temporizzazione,
z
le istruzioni LW, HW, COCATW che consentono di modificare delle parole di
parole doppie,
z
le istruzioni LENGTH_ARW, LENGTH_ARD, LENGTH_ARR, che consentono di
calcolare le dimensioni della tabella.
35012384.06 07/2008
Blocchi funzione DFB
Regole di
programmazione
Le istanze di DFB possono essere utilizzate in diverse parti dell'applicazione
ricorrendo ai linguaggi LD, IL o ST (tranne nei task d'evento):
z
sezioni,
z
sottoprogrammi.
Le regole di programmazione sono le seguenti:
Immissione e
modifica del
codice
z
tutti i parametri di ingressi del tipo di tabella, nonché i parametri di ingressi/uscite,
devono essere specificati.
z
I parametri di ingressi non cablati mantengono il valore della chiamata
precedente o il valore d'inizializzazione se il blocco non è mai stato chiamato con
questo ingresso specificato o cablato.
z
Tutti gli oggetti assegnati ai parametri di ingressi, uscite e ingressi/uscite devono
essere necessariamente dello stesso tipo di quelli definiti durante la creazione
del tipo di DFB,
z
Solo i tipi BOOL e EBOOL per i parametri di ingressi o di uscite possono essere
combinati.
Eseguire queste operazioni:
Fase
Azione
1
Fare clic su Codice nell'editor del tipo DFB o selezionare Servizi/Apri il
modulo, quindi premere INVIO per aprire l'editor del codice DFB.
2
Immettere il codice:
3
Convalidare il codice.
La convalida viene effettuata in modo globale nell'editor del tipo DFB.
Nota:
L'immissione e la modifica del codice del tipo DFB possono essere effettuate solo
su un tipo DFB non protetto.
Un codice non convalidato (creazione o modifica) è caratterizzato da un trattino
rosso in corrispondenza del margine sinistro dell'editor.
35012384.06 07/2008
309
Blocchi funzione DFB
Ricerca o
sostituzione di
un oggetto del
codice
Questa funzione consente di cercare e/o sostituire un oggetto (interfaccia o
variabile) che si trova nel codice di un tipo DFB.
Ricerca di un oggetto:
Fase
Azione
1
Selezionare Trova/Sostituisci... nel menu Modifica.
2
Indicare nella zona Trova l'oggetto da cercare (ad esempio Ingresso0).
3
Selezionare Trova successivo per posizionarsi sull'occorrenza successiva.
Ricerca e sostituzione di un oggetto:
Fase
Azione
1
Selezionare Trova/Sostituisci... nel menu Modifica.
2
Indicare nella zona Trova l'oggetto da cercare (ad esempio Ingresso0).
3
Indicare nella zona Sostituisci l'oggetto con cui sostituire quello cercato (ad
esempio Ingresso1).
4
Selezionare:
z Trova successivo per passare alla prima occorrenza,
z Sostituisci per sostituire solo l'occorrenza corrente,
z Sostituisci tutto per sostituire tutte le occorrenze.
310
35012384.06 07/2008
Blocchi funzione DFB
Convalida di un
tipo DFB
La convalida di un tipo DFB è un'operazione globale che consente di convalidare le
interfacce, le variabili, la scheda descrittiva e il codice.
Eseguire queste operazioni:
Per convalidare un tipo DFB da...
è necessario...
editor DFB
fare clic sull'icona oppure selezionare Modifica/
Convalida, quindi premere INVIO.
editor del codice DFB
fare clic sull'icona oppure selezionare Modifica/
Convalida il tipo DFB, quindi premere INVIO.
Nota:
Per convalidare un tipo DFB, questo deve disporre di almeno un ingresso
booleano.
Finché non si convalida o non si annulla il tipo DFB, non è possibile chiudere l'editor
del tipo DFB.
Come accedere a
una riga di
codice
Caso di errore
Nel codice di un dato tipo di DFB, questa funzione consente di passare a una riga
di codice specificando la relativa posizione numerica.
Eseguire queste operazioni per accedere a una riga di codice:
Fase
Azione
1
Con il codice visualizzato, selezionare il comando Modifica → Vai a.
2
Immettere il numero di riga, quindi premere OK.
In caso di errore di interfaccia, variabile o codice, il tipo DFB non può essere
convalidato, per cui il sistema si posiziona sul primo errore.
È necessario:
1. Correggere gli errori.
2. Convalidare di nuovo.
35012384.06 07/2008
311
Blocchi funzione DFB
Istanza di tipo DFB
Presentazione
Un'istanza di tipo DFB è una copia denominata di un tipo DFB convalidato.
Una stessa istanza può essere utilizzata più volte nell'applicazione.
Uno stesso tipo di DFB può avere più istanze; in questo caso le interfacce d'I/O, le
variabili pubbliche e quelle private vengono duplicate (duplicazione per istanza). Il
codice del DFB non viene duplicato.
Il nome assegnato a un'istanza non può essere:
Creazione di
un'istanza
tramite il
navigatore
applicazione
Creazione di
un'istanza
tramite la
biblioteca di
funzione
312
z
una parola riservata PL7,
z
un simbolo,
z
una EF (funzione elementare),
z
il nome di un tipo di DFB.
Eseguire queste operazioni:
Fase
Azione
1
Nel navigatore applicazione fare clic con il pulsante destro del mouse sulla
sottocartella Variabili/Istanze di DFB.
2
Selezionare il comando Apri.
3
Selezionare il tipo di DFB da istanziare tramite il mouse o i tasti freccia e Tab.
4
Immettere il nome della nuova istanza nell'ultima riga del campo Nome (32
caratteri al massimo).
5
Immettere un commento nel campo Commento (80 caratteri al massimo).
6
Premere INVIO.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare Libreria dal menu Strumenti, quindi scegliere la scheda DFB.
2
Selezionare il tipo di DFB da istanziare in una riga del campo Nome.
3
Fare clic sul pulsante Crea.
4
Immettere il nome della nuova istanza (32 caratteri al massimo).
5
Immettere un eventuale commento.
6
Premere Crea.
35012384.06 07/2008
Blocchi funzione DFB
Modifica di
un'istanza
Eliminazione di
un'istanza
35012384.06 07/2008
Un'istanza viene modificata se si modifica il relativo nome e/o commento.
La modifica del nome di un'istanza:
z
causa l'aggiornamento automatico dei relativi oggetti secondari,
z
può essere effettuata solo se non è referenziata.
Eseguire queste operazioni:
Fase
Azione
1
Nel navigatore applicazione fare clic con il pulsante destro del mouse sulla
sottocartella Variabili/Istanze di DFB.
2
Selezionare il comando Apri.
1
Se l’istanza non è referenziata nell’applicazione:
Selezionare l'istanza da eliminare nella colonna Nome, quindi eliminarla.
Se l’istanza è referenziata nell’applicazione:
1. Eliminarla nell’editor del linguaggio corrispondente.
2. Selezionare l'istanza da eliminare nella colonna Nome, quindi eliminarla.
313
Blocchi funzione DFB
Esecuzione di un'istanza DFB
Regole
L'esecuzione di un'istanza DFB viene effettuata nell'ordine seguente:
1.
Caricamento dei parametri d'ingresso e d'ingresso/uscita tramite i parametri effettivi.
Ogni ingresso lasciato libero assume, durante l'inizializzazione o il riavvio a freddo,
il valore d'inizializzazione definito nel tipo DFB, quindi il valore corrente del
parametro.
I parametri d'ingresso (tranne per il tipo di tabella) vengono trasmessi per valore,
mentre i parametri d'I/O vengono trasmessi per indirizzo.
2.
Esecuzione del codice letterale o Ladder.
3.
Scrittura dei parametri di uscita.
314
35012384.06 07/2008
Blocchi funzione DFB
Immissione di un'istanza DFB
Presentazione
Dall’editor
Ladder
Dall’editor List o
Letterale
strutturato.
35012384.06 07/2008
L'immissione di un'istanza DFB viene effettuata:
z
dall’editor Ladder,
z
dall’editor List,
z
dall’editor Letterale strutturato.
Eseguire queste operazioni
Fase
Azione
1
Fare clic sull’elemento grafico che si trova nella tavolozza grafica.
2
Selezionare DFB.
3
Selezionare il tipo DFB desiderato.
4
Selezionare l'istanza desiderata in Scelta dell'istanza oppure creare una
nuova istanza (nome + eventuale commento), quindi premere Crea.
5
Premere OK.
6
Fare clic nella cella di destinazione (zona Test) per inserire il tipo DFB.
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Servizio/Introduci chiamata a una funzione o
MAIUSC+F8.
2
Selezionare la scheda DFB.
3
Selezionare il blocco DFB desiderato.
4
Selezionare l’istanza desiderata oppure creare una nuova istanza (nome +
commento eventuale), quindi premere Crea.
5
Immettere i parametri del tipo DFB nella zona d'immissione dei parametri.
5
Premere OK per convalidare la selezione.
6
Premere INVIO per convalidare l'immissione.
315
Blocchi funzione DFB
Come proteggere un DFB
Presentazione
Esistono due livelli di protezione di un tipo DFB:
z
la protezione da modifica, che limita l’accesso all’editor di tipo DFB alla sola
lettura,
z
la protezione di codifica, che impedisce l’accesso al codice del tipo DFB e alle
relative variabili private.
La protezione è valida unicamente per un tipo DFB convalidato ed è soggetta a
password.
Protezione per
un tipo DFB
316
Eseguire queste operazioni:
Fase
Azione
1
Aprire l'editor del tipo DFB.
2
Selezionare Modifica/Proprietà del tipo.
3
Selezionare il tipo di protezione.
4
Immettere una password (8 caratteri al massimo).
5
Confermare immettendo di nuovo la stessa password.
6
Premere due volte OK.
35012384.06 07/2008
Blocchi funzione DFB
Modifica del tipo
di protezione di
un tipo di DFB
Modifica della
password
35012384.06 07/2008
Eseguire queste operazioni:
Fase
Azione
1
Aprire l'editor del tipo DFB.
2
Selezionare Modifica/Proprietà del tipo.
3
Selezionare il nuovo tipo di protezione.
4
Inserire la password.
5
Premere OK.
Eseguire queste operazioni:
Fase
Azione
1
Aprire l'editor del tipo DFB.
2
Selezionare Modifica/Proprietà del tipo.
3
Selezionare Cambia.
4
Inserire la password corrente.
5
Immettere la nuova password (8 caratteri al massimo).
6
Confermare reimmettendo la nuova password.
7
Premere OK.
317
Blocchi funzione DFB
Come esportare/importare un tipo di DFB o un'applicazione contenente dei tipi
DFB
Esportazione e
importazione di
un tipo DFB
Consultare la parte Debug, regolazione, documentazione e appendici, capitolo
Importazione/Esportazione.
Vedere Esportazione di un tipo DFB in formato standard, p. 430.
Vedere Esportazione di un tipo DFB in formato binario, p. 431.
Vedere Importazione di un tipo DFB in formato standard, p. 432.
Vedere Importazione di un tipo DFB in formato binario, p. 432.
Esportazione e
importazione di
un'applicazione
contenente dei
tipi DFB.
318
Consultare la parte Debug, regolazione, documentazione e appendici, capitolo
Importazione/Esportazione.
Vedere Esportazione di un'applicazione con DFB, p. 434.
Vedere Importazione di un'applicazione con DFB, p. 437.
35012384.06 07/2008
Debug, regolazione,
documentazione e appendici
III
In breve
Oggetto di
questa parte
Questa parte fornisce le informazioni sul contesto dell'applicazione e descrive
come:
z eseguire il debug di un'applicazione,
z eseguire la diagnostica su un'applicazione,
z esportare/importare i moduli dell'applicazione.
Contenuto di
questa parte
Questa parte contiene i seguenti capitoli:
35012384.06 07/2008
Capitolo
Titolo del capitolo
Pagina
13
Debug
321
14
Regolazione delle variabili
355
15
Funzioni di diagnostica
367
16
Documentazione
379
17
Importazione/Esportazione
387
18
Configurazione del collegamento Uni-telway
443
19
Configurazione del collegamento FIPWAY
457
20
OS Loader
467
21
Windows
475
319
Debug, regolazione, documentazione e appendici
320
35012384.06 07/2008
Debug
13
In breve
Oggetto di
questo capitolo
Questo capitolo illustra le funzioni di debug con PL7.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
35012384.06 07/2008
Argomento
Pagina
Presentazione della schermata di debug PCU
323
Zona designazione della schermata PCU
324
Zona informazioni
325
Zona Task
326
Zona Modalità operativa
328
Zona Evento
329
Zona Ultimo arresto
330
Zona orodatario
331
Modifica del programma in modalità Run
332
Animazione degli elementi del programma
333
Debug Grafcet
336
Esecuzione del programma
339
Proprietà dei task
340
Esecuzione del task MAST
341
Esecuzione del task FAST
342
Esecuzione del programma con punto d’arresto
343
Esecuzione del programma passo passo.
346
Forzatura degli ingressi digitali
348
Forzatura degli ingressi analogici, Micro
349
Forzatura degli ingressi analogici, Premium
350
321
Debug
Argomento
322
Pagina
Regolazione delle funzioni specifiche
351
Debug di un modulo funzionale
352
Debug DFB
354
35012384.06 07/2008
Debug
Presentazione della schermata di debug PCU
Come accedere
alla schermata di
debug PCU
Schermata di
debug della PCU
Eseguire queste operazioni:
Fase
Azione
1
Fare clic sul menu Debug nella barra dei task di PL7.
2
Fare clic sul sottomenu Accedi alla schermata di debug PCU.
La schermata di debug della PCU presenta diverse funzioni e informazioni
suddivise in zone:
Schermata di debug della PCU:
TSX 57352 [ RACK 0 POSIZIONE 0]
Debug
Designazione: PROCESSORE TSX P 57352
RUN
IO
ERR
DIAG...
Informazioni
Versione del processore: 3.7(88)
Processore presente: TSX 57352
Indirizzo della rete:
Numero di bit forzati:
SYS
0
VARIABILE
Punto Durata Durata Durata Tempo di Watch Modalità di Stato Com. Attivazione Errore Init Reset
Regolato Min In corso Max
ciclo
dog funzionadurata Err
task
rete Fipio
mento
Stop
2
6
6
0
250 STOP
a Run
Err
Init Reset
MAST CICLICO
FAST
0
0
0
0
0
0
Non
Eventi
Modalità operativa
Riavvio a caldo
RESET bit err.
Errore
Posiz. di sicurezza delle uscite
Stato: STOP attivo
Avvio a freddo
Uscite in sicurezza
Numero di eventi:
0
Ultimo arresto
Orodatario
Mercoledì,
Causa Passaggio in Stop
OK
23/02/2000
Mercoledì,
Aggiornamento
Data: 23/02/2000 Ora:
Esci
10:27:08
10:16:33
z
z
z
z
z
z
z
zona Designazione (Vedi Zona designazione della schermata PCU, p. 324),
zona Informazione (Vedi Zona informazioni, p. 325),
zona Task (Vedi Zona Task, p. 326),
zona Modalità operativa (Vedi Zona Modalità operativa, p. 328),
zona Evento (Vedi Zona Evento, p. 329),
zona Ultimo arresto (Vedi Zona Ultimo arresto, p. 330),
zona Orodatario (Vedi Zona orodatario, p. 331).
Nota: Per l’accesso al debug PCU occorre trovarsi in modalità Collegato (Sistema
operativo PLC → Collegamento).
35012384.06 07/2008
323
Debug
Zona designazione della schermata PCU
In breve
Questa zona consente di conoscere lo stato di esecuzione di un’applicazione nel
PLC.
Zona Designazione:
Designazione: PROCESSORE TSX P 57352
RUN
Descrizione
IO
ERR
DIAG...
Elementi e funzioni:
Elemento
Funzione
La spia
RUN
z accesa quando è in modalità RUN,
Indica lo stato in cui si trova il PLC:
z lampeggiante quando è in modalità STOP.
La spia I/O Di colore rosso non lampeggiante, segnala gli errori provenienti da un altro
modulo della stazione o un errore di configurazione.
324
La spia
ERR
Di colore rosso non lampeggiante, segnala gli errori relativi al processore e alle
apparecchiature integrate (schede memoria e di comunicazione PCMCIA).
Il pulsante
DIAG
Consente di accedere alle informazioni di diagnostica.
35012384.06 07/2008
Debug
Zona informazioni
In breve
Questa zona fornisce diverse informazioni:
Zona informazioni:
Informazioni
Processore presente:
Indirizzo della rete:
Descrizione
TSX 57352
Versione del processore:
3.7(88)
SYS
Numero di bit forzati:
0
Campi e funzioni:
Campo
Funzione
Processore
presente
Indica il tipo di processore presente nel PLC.
Indirizzo della rete
Indica l’indirizzo di rete del PLC.
Versione del
processore
Fornisce la versione del processore presente nel PLC.
Numero di bit forzati Indica il numero di bit forzati.
35012384.06 07/2008
325
Debug
Zona Task
In breve
Questa zona consente di accedere ai diversi comandi di esecuzione del task FAST
e del task MAST:
z comandi RUN/STOP,
z comandi Attivazione/Disattivazione task,
z regolazione durate,
z comando Inizializzazione delle durate,
z comandi di Gestione degli errori.
Zona Task:
Task
Punto Durata Durata Durata Tempo di Watch Modalità di Stato Com. Attivazione Errore Init Reset
Regolato Min In corso Max
ciclo
dog funzionadurata Err
task
rete Fipio
mento
Stop
4
10
55
4
250
RUN
a Stop
Err
Init Reset
MAST
40
Err
Init Reset
Stop
FAST
5
1
1
3
0
100 RUNprese a Stop
Comando
RUN/STOP task
MAST o FAST
I pulsanti RUN/STOP associati ai task MAST e FAST consentono di impostarli in
modalità RUN o STOP.
In modalità RUN vengono letti gli ingressi, il programma viene eseguito e le uscite
vengono aggiornate.
In modalità STOP vengono letti gli ingressi, il programma non viene eseguito e le
uscite non vengono aggiornate.
Nota: queste funzioni sono anche accessibili tramite il menu Debug.
Comando
Attivazione/
Disattivazione
task
MAST o FAST
I pulsanti Attivazione/Disattivazione associati ai task MAST e FAST consentono
di attivare o disattivare un task.
Quando un task viene attivato, il codice viene analizzato ed eseguito. Gli ingressi e
le uscite vengono aggiornati.
Quando un task viene disattivato, il codice non viene analizzato né eseguito. Gli
ingressi e le uscite vengono sempre aggiornati.
Nota: Il campo Stato indica lo stato di un task:
z a: per attivo (i bit sistema %S30 e %S31 sono a 1),
z i: per inattivo (i bit sistema %S30 e %S31 sono a 0).
326
35012384.06 07/2008
Debug
Regolazione
durate
In funzionamento periodico, la colonna "Periodo regolato" consente di regolare il
periodo del task. Questa regolazione viene persa in caso di avvio a freddo; viene
preso quindi in considerazione il valore inserito al momento della configurazione. È
possibile salvare il periodo regolato tramite il comando Servizio → Salva i periodi
dei task.
Nota: Il comando Servizio → Restituisci i periodi dei tasksostituisce il periodo
regolato con il periodo definito durante la configurazione.
Comando
inizializzazione
degli errori
Le durate minima, corrente e massima vengono fornite dal PLC.
Il pulsante Init nella colonna Init consente di reinizializzare questi valori per
effettuare nuove misure (eccetto la durata corrente).
Comandi di
gestione degli
errori
Pulsanti e funzioni:
35012384.06 07/2008
Pulsante
Funzione
Err.
Consente di visualizzare gli eventuali errori del task corrispondente.
Reset
Consente di riportare a zero i bit sistema associati agli errori dei task, per
verificare che gli errori siano sempre convalidati.
327
Debug
Zona Modalità operativa
In breve
Questa zona consente di accedere a diversi pulsanti di simulazione:
Riavvio a caldo,
z Riavvio a freddo,
z Posizionamento di sicurezza delle uscite.
Zona Modalità operativa:
z
Modalità operativa
Posizionamento di
sicurezza delle uscite
Uscite in sicurezza
Descrizione
328
Riavvio a caldo
Avvio a freddo
Pulsanti e funzioni:
Pulsante
Funzione
Riavvio a caldo
Fare clic su questo pulsante per simulare un riavvio a caldo del PLC.
Questa azione consente di impostare a 1 il bit %S1 che permette, ad
esempio, di comandare un programma di inizializzazione parziale.
Riavvio a freddo
Fare clic su questo pulsante per simulare un riavvio a freddo del PLC.
Questa azione consente di inizializzare i dati, il sistema e di impostare
a 1 il bit %S0 che permette (in questo caso) di comandare, ad esempio,
un programma di inizializzazione particolare.
Posizionamento
di sicurezza delle
uscite
Consente di comandare un passaggio per il posizionamento di
sicurezza delle uscite.
Quando si esegue il posizionamento di sicurezza delle uscite, il
pulsante Posizionamento di sicurezza delle uscite diviene Uscite
attive. È allora possibile uscire dalla modalità posizionamento di
sicurezza.
35012384.06 07/2008
Debug
Zona Evento
In breve
Le elaborazioni su evento possono essere convalidate o inibite globalmente
dall’applicazione, tramite il bit sistema %S8 o un comando PC (funzione debug
programma). Se uno o più eventi si verificano durante la loro inibizione, le
elaborazioni associate vengono perse.
La zona Evento consente di accedere a diverse funzioni.
Zona Evento:
Eventi
Stato:
Numero di eventi:
Descrizione
35012384.06 07/2008
Errore
RUN inattivo
Reset bit err.
0
Elementi e funzioni:
Elemento
Funzione
Numero di
eventi
Indica il numero di eventi eseguiti.
Pulsante
Errore
Consente di visualizzare i bit di errore e di accedere alla diagnostica del
programma degli eventi.
Pulsante
Reset bit err.
Consente di ripristinare a zero i bit di errore associati all’esecuzione degli
eventi.
Campo Stato
Indica lo stato di un evento (attivo/inattivo, RUN/STOP).
Icona
Consente di attivare/disattivare gli eventi.
329
Debug
Zona Ultimo arresto
In breve
Questa zona consente di ottenere la diagnostica relativa all’ultimo arresto del PLC.
Zona Ultimo arresto :
Ultimo arresto
Causa
Passaggio in Stop
Martedì,
Data:
Descrizione
330
29/02/2000
Ora:
09:31:59
Campi e funzioni:
Campo
Funzione
Campo
Causa
Fornisce le cause dell’ultimo arresto del PLC.
Campo
Data
Fornisce la data dell’ultimo arresto del PLC.
Campo
Ora
Fornisce l’ora dell’ultimo arresto del PLC.
35012384.06 07/2008
Debug
Zona orodatario
In breve
Questa zona consente di accedere alle regolazioni dell’orodatario.
Zona Orodatario :
Orodatario
Martedì,
Descrizione
35012384.06 07/2008
29/02/2000
OK
11:09:49
Esci
Aggiornamento
Pulsanti e funzioni:
Pulsante
Funzione
Pulsante OK
Consente di convalidare la data e l’ora dopo averle regolate tramite le
doppie frecce.
Pulsante
Aggiornamento
Aggiorna l’orodatario in base alla data e all’ora del terminale.
Pulsante Annulla
Annulla tutte le modifiche se l’aggiornamento del PLC non è stata
convalidata.
331
Debug
Modifica del programma in modalità Run
Introduzione
L’editor di programma consente la modifica dell’applicazione in modalità RUN
eccetto che per la parte struttura del Grafcet.
Principi
La modifica degli elementi programma LD, IL, ST PLC in modalità RUN, è possibile
a livello di rung LD, frase IL o istruzione ST, purché non siano contenuti in una
elaborazione di evento (EVTi).
Caso del Grafcet : solo le elaborazioni associate alle fasi e alle transizioni possono
essere modificate, il Grafcet non può essere modificato.
ATTENZIONE
Per motivi di sicurezza, si consiglia di eseguire la programmazione con
PLC fermo (STOP). La modifica in modalità RUN deve essere utilizzata
per modifiche di programma che non richiedono l’arresto
dell’applicazione e sotto la responsabilità dell’utente.
La mancata osservanza di questa precauzione può causare ferite
o danni alle apparecchiature.
Le modalità di
funzionamento
332
Le modalità di funzionamento sono analoghe alla modifica in modalità Locale o
Collegato con PLC in modalità STOP. Alcune modifiche vengono ugualmente
applicate:
z nessun passaggio su etichetta non definita,
z non si deve essere in modalità passo passo o aver impostato un punto d’arresto,
z il PLC non deve essere in errore,
z le funzioni multi rung non sono autorizzate,
z non è possibile aggiungere un blocco funzione che non sia già rappresentato
nell’applicazione.
35012384.06 07/2008
Debug
Animazione degli elementi del programma
In breve
L’animazione delle parti di programma quando il PLC è in modalità RUN (rung
Ladder, frase LIST d’istruzioni, frase Letterale strutturato, Grafcet) avviene
direttamente negli editor di linguaggio attivando la funzione di animazione quando
PL7 è collegato al PLC.
Animazione di
rung Ladder
L’editor anima gli elementi seguenti:
z i collegamenti passano a video inverso quando sono passanti,
%M12
z
le bobine passano a video inverso quando il bit associato è a 1,
%M12
R
z
le uscite di FB appaiono a video inverso quando sono a 1. Alcuni parametri interni
sono animati tramite visualizzazione del rispettivo valore numerico all’interno del
blocco.
Nota: Una variabile forzata viene segnalata da F.
Animazione di
frasi List
L’editor esegue l’animazione nel modo seguente:
z una variabile a 1 viene segnalata da un rettangolo nero,
z una variabile a 0 viene segnalata da un rettangolo bianco,
z una variabile forzata viene segnalata dalla lettera F.
Esempio:
LDN
ST
LD
ST
35012384.06 07/2008
%M0
%M1
%M2
%M3
333
Debug
Animazione di
frasi Letterale
strutturato (PL7
Junior, PL7 Pro)
L’editor realizza l’animazione associandosi allo strumento Tabelle di animazione nel
modo seguente:
Selezionare il comando Opzione → Animazione per tabelle, dopo aver avviato
l’editor di frasi Letterale strutturato, lo strumento si sovrappone a quest’ultimo.
Tutti gli elementi di linguaggio visualizzati nella schermata dell’editor vengono
inseriti nella tabella rispettando il limite di 40 variabili possibili.
Nota: Per una variabile di tipo tabella, viene preso in considerazione solo il primo
elemento della tabella. È quindi possibile aggiungere gli altri elementi della tabella
che possono essere pertinenti, in base al contesto dell’applicazione.
Animazione delle
fasi Grafcet
L’editor esegue l’animazione nel modo seguente:
una fase attiva viene segnalata da un rettangolo nero,
z una fase inattiva viene segnalata da un rettangolo bianco.
Esempio:
z
22
11
Animazione delle
macrofasi
Una macrofase viene animata (video inverso) se almeno una di queste fasi è attiva.
Animazione del
codice dei DFB
Se il tipo DFB non è protetto a livello codificato, è possibile effettuare la visualizzazione dinamica del codice tramite le tabelle di animazione.
Selezionare un’interfaccia di chiamata in una sezione, quindi nel menu di scelta
rapida Apri.
334
35012384.06 07/2008
Debug
Comandi di
animazione
Comandi e funzioni:
Comando
Funzione
Servizio → Termina l’animazione Sospende l'animazione.
Servizio → Anima
Riavvia l'animazione.
Servizio → Fissa
L’animazione viene bloccata, le variabili cambiano ma la
visualizzazione non viene aggiornata.
Nota:
z l’animazione viene realizzata in modo sincrono con la fine del ciclo del task
MAST,
z per ogni oggetto indicizzato, al superamento dell’indice, può sussistere
incoerenza nell’animazione.
Esempio:
LD %M[%MW10] animazione = stato dell’oggetto indicizzato anche in caso di
superamento dell’indice.
ST %M1 animazione = stato di %M0 in caso di superamento dell’indice.
35012384.06 07/2008
335
Debug
Debug Grafcet
In breve
Il debug Grafcet consente di:
gestire grafici per semplificarne il debug,
z eseguire operazioni di manutenzione.
È inoltre possibile controllare il corretto svolgimento della sincronizzazione delle
modalità di funzionamento e della coordinazione dei task (comando di forzatura).
z
Quando in un’installazione si passa in modalità manuale, per regolazione o in
seguito a errore, poiché il contesto del grafico viene salvato (comando congela), il
ciclo è in grado di riprendere dalla stessa posizione al termine della regolazione o
dopo il riconoscimento dell’errore.
Come accedere
alla barra di
debug Grafcet
Eseguire queste operazioni:
Fase
Azione
1
Fare clic sull’icona
2
336
della barra debug.
Viene visualizzata la barra seguente:
35012384.06 07/2008
Debug
Barra di debug
Grafcet
Zona
Stato grafico
La figura seguente mostra la disposizione dei pulsanti di comando nella barra di
debug.
Funzioni
Indica lo stato del grafico:
z Fermo:indica se il grafico è bloccato oppure no,
z Errore: indica se il grafico è in errore,
z Pulsante: può essere attivato in presenza di un errore e consente di mostrare una finestra
informativa con la lista degli errori attivi.
Azione Grafcet
Contiene i pulsanti che consentono di:
z Fissare/Liberare il grafico.
Durante la Congelazione, le fasi attive restano tali e vengono eseguite solo le azioni di tipo
continuo.
Durante lo Scongelamento, il ciclo di funzionamento riprende nella stessa posizione.
z Inizializzare il grafico su queste fasi iniziali, ossia il grafico si sviluppa da queste fasi e
continua nella modalità di funzionamento corrente.
z Posizionare il grafico in una situazione vuota, nessuna fase del grafico è attiva.
Preposizionamento
Contiene i pulsanti che consentono di:
z Posizionare il grafico sulle fasi da preposizionare selezionate a partire dall’editor grafcet.
Il preposizionamento viene segnalato da un punto a sinistra della fase.
z Eliminare i preposizionamenti configurati.
Per eliminare il preposizionamento su una fase, selezionare la fase nell’editor e il comando
Elimina preposizionamento nel menu di scelta rapida.
Mast
Indica lo stato del task:
z RUN a: task Mast attivo in modalità Run,
z STOP a: task Mast attivo in modalità Stop,
z RUN i: task Mast inattivo in modalità Run,
z STOP i: task Mast inattivo in modalità Stop,
z STEP: funzione Passo passo in corso,
z DEF: errore di esecuzione.
All’estremità di sinistra della barra di debug viene visualizzata l’animazione della
condizione di attività della sezione Grafcet.
Il pulsante
consente di passare dalla barra di debug Grafcet alla barra di
debug programma.
35012384.06 07/2008
337
Debug
Come accedere
alla schermata di
debug Grafcet
Navigatore di
debug Grafcet
Eseguire queste operazioni:
Fase
Azione
1
Nel navigatore applicazione della Vista strutturale, nella directory
Programma, fare clic con il pulsante destro del mouse (menu di scelta rapida)
sull’icona G7.
2
Viene visualizzata la schermata seguente:
Il navigatore di debug Grafcet è accessibile dall’editor Grafcet o dalla sezione
Grafcet del navigatore applicazione tramite il menu di scelta rapida.
Questa schermata presenta una vista gerarchica del grafico con il modulo CHART
e le macrofasi inseriti.
La vista è animata in modalità Collegato e l’animazione viene rappresentata
dall’assenza o dalla presenza di un token (una macrofase attiva viene segnalata
dalla presenza di un cerchio verde).
Sono possibili determinate operazioni a partire da:
menu di scelta rapida su sfondo schermo,
z menu di scelta rapida su un elemento descrittivo di una macrofase:
z disattivare una macrofase,
z attivare una macrofase,
z modificare una macrofase.
z
338
35012384.06 07/2008
Debug
Esecuzione del programma
In breve
L’esecuzione di un’applicazione su un PLC può essere controllata tramite l’utilizzo
delle funzioni:
z RUN, STOP, INIT PLC,
z RUN, STOP a livello task (MAST o FAST),
z punto d’arresto e passo passo,
z debug Grafcet.
Conoscenza
delle condizioni
di convalida di
una sezione
Eseguire queste operazioni:
Accesso al
contenuto di una
sezione
Fase
Azione
1
Nel Navigatore applicazione della Vista strutturale selezionare la sezione.
2
Fare clic con il pulsante destro del mouse (menu di scelta rapida) e selezionare
Proprietà.
Eseguire queste operazioni:
Fase
Azione
1
Posizionarsi nel Navigatore applicazione della Vista strutturale.
2
Fare doppio clic sull’icona della sezione.
Utilizzo del
programma
Durante il funzionamento:
z un cerchio verde indica che la sezione è convalidata,
z un cerchio rosso indica che la sezione non è convalidata (bit di convalida a zero).
Forzatura delle
condizioni di
convalida della
sezione
Eseguire queste operazioni:
35012384.06 07/2008
Fase
Azione
1
Nel Navigatore applicazione della Vista strutturale selezionare la sezione.
2
Selezionare il menu di scelta rapida (clic con pulsante destro) Forza a 0 la
condizione di attivazione o Forza a 1 la condizione di attivazione,
segnalato dalla lettera F nel cerchio verde.
339
Debug
Proprietà dei task
Configurazione
del task
Il task Mast può avere un’esecuzione:
ciclica (scelta di default),
z periodica.
z
In funzionamento ciclico, le esecuzioni del task si susseguono una dopo l’altra,
senza intervalli.
In funzionamento periodico, le esecuzioni del task sono regolate da un intervallo
determinato dall’utente.
Indipendentemente dalla modalità di funzionamento: periodico o ciclico, il task è
controllato da un dispositivo di tipo watchdog che consente di rilevare una durata
anomala dell’applicazione. In caso di superamento, il bit sistema %S11 viene
impostato a 1 e l’applicazione viene dichiarata in errore di blocco per il PLC.
Debug del task
340
La zona Modalità operativa indica lo stato di esecuzione del task.
La zona Durata indica i tempi di esecuzione dei task MAST e FAST.
35012384.06 07/2008
Debug
Esecuzione del task MAST
Introduzione
In questa procedura viene eseguito solo il task MAST.
Come disporre in
modalità RUN il
task MAST
È possibile disporre in modalità RUN il task MAST in modi diversi:
z selezionare il comando Debug → Run Mast,
z selezionare il comando Debug → Accedi alla schermata di debug PCU quindi
fare clic sul pulsante RUN associato al task MAST.
Come disporre in
modalità STOP il
task MAST
È possibile disporre in modalità STOP il task MAST in modi diversi:
z selezionare il comando Debug → Stop Mast,
z selezionare il comando Debug → Accedi alla schermata di debug PCU quindi
fare clic sul pulsante STOP associato al task MAST.
z fare clic sull’icona STOP della striscia generale.
Nota: Lo stato di esecuzione dei task viene indicato nella barra di debug:
STOP, RUN,
z a: il task è attivo (il bit sistema %S30 è a 1),
z i: il task è inattivo (il bit sistema %S30 è a 0),
z Zero: il task non è programmato,
z STEP: funzione passo passo in corso,
z ERR: errore di esecuzione.
z
Regolazione
delle durate
In funzionamento periodico, la colonna "Periodo regolato" consente di regolare il
periodo del task. Questa regolazione viene persa a seguito di riavvio a freddo, e
viene preso in considerazione il valore inserito durante la configurazione; è possibile
salvare il periodo regolato con il comando Servizi → Salva i periodi.
Nota: il comando Servizio → Restituisci i periodi sostituisce il periodo regolato
con il periodo definito durante la configurazione.
Le durate minime, correnti e massime sono fornite dal PLC, il pulsante Init nella
colonna Init durata consente di reinizializzare questi valori per realizzare nuove
misure.
Attivazione dei
task Gestione
degli errori
Il pulsante Attivazione/Disattivazione della Schermata di debug della PCU
consente di attivare il task MAST quando è in modalità RUN.
Il pulsante Err della Schermata di debug della PCU visualizza gli errori del task
MAST e il pulsante Reset consente di azzerare i bit sistema associati agli errori del
task per assicurare che gli errori presenti siano sempre convalidati.
35012384.06 07/2008
341
Debug
Esecuzione del task FAST
Introduzione
In questa procedura viene eseguito solo il task FAST.
Come disporre in
modalità RUN il
task FAST
z
Come disporre in
modalità STOP il
task FAST
z
È possibile disporre in modalità RUN il task FAST in modi diversi:
selezionare il comando Debug → Run Fast,
z selezionare il comando Debug → Accedi alla schermata di debug PCU quindi
fare clic sul pulsante RUN associato al task FAST.
È possibile disporre in modalità STOP il task FAST in modi diversi:
selezionare il comando Debug → Stop Fast,
z selezionare il comando Debug → Accedi alla schermata di debug PCU quindi
fare clic sul pulsante STOP associato al task FAST.
z fare clic sull’icona STOP della striscia generale.
Nota: Lo stato di esecuzione dei task viene indicato nella barra di debug:
STOP, RUN,
z a: il task è attivo (il bit sistema %S30 è a 1),
z i: il task è inattivo (il bit sistema %S30 è a 0),
z Zero: il task non è programmato,
z STEP: funzione passo passo in corso,
z ERR: errore di esecuzione.
z
Regolazione
delle durate
In funzionamento periodico, la colonna "Periodo regolato" consente di regolare il
periodo del task. Questa regolazione viene persa a seguito di riavvio a freddo, e
viene preso in considerazione il valore inserito durante la configurazione; è possibile
salvare il periodo regolato con il comando Servizi → Salva i periodi.
Nota: il comando Servizio → Restituisci i periodi sostituisce il periodo regolato
con il periodo definito durante la configurazione.
Le durate minime, correnti e massime sono fornite dal PLC, il pulsante Init nella
colonna Init durata consente di reinizializzare questi valori per realizzare nuove
misure.
Attivazione dei
task Gestione
degli errori
Il pulsante Attivazione/Disattivazione della Schermata di debug della PCU
consente di attivare il task MAST quando è in modalità RUN.
Il pulsante Err della Schermata di debug della PCU visualizza gli errori del task
FAST e il pulsante Reset consente di azzerare i bit sistema associati agli errori del
task per assicurare che gli errori presenti siano sempre convalidati.
342
35012384.06 07/2008
Debug
Esecuzione del programma con punto d’arresto
In breve
Il programma gestisce un punto d’arresto (BreaK Point) univoco che può essere
posizionato in modalità Collegato su qualunque elemento di programma (rung LD o
frase IL, ST, DFB) contenuto nei task MAST, FAST, SR.
La barra di debug consente, inoltre, l’impostazione di tali punti d’arresto.
Come accedere
alla barra di
debug
Eseguire queste operazioni:
35012384.06 07/2008
Fase
Azione
1
Fare clic sul menu Debug nella barra dei task di PL7.
2
Fare clic sul sottomenu Barra di debug.
Risultato: la barra seguente appare sul fondo della schermata PL7.
343
Debug
Impostazione del
punto di arresto
L’impostazione del punto d’arresto viene realizzata direttamente dagli editor di
linguaggio.
Eseguire queste operazioni:
Fase:
Azione:
1
Posizionarsi sull’elemento di programma (rung LD o frase IL, ST) davanti al
punto d’arresto.
Esempio:
2
Selezionare il comando Debug/Stabilisci il punto d’arresto oppure fare clic
sul pulsante della Barra di debug
.
Caso Letterale strutturato:
Fase:
Azione:
1
Selezionare il comando Debug/Modalità riga oppure fare clic sul pulsante
della barra di debug
.
2
Posizionarsi sulla riga delle istruzioni in cui si deve impostare il punto d’arresto,
3
Selezionare il comando Debug/Stabilisci il punto d’arresto oppure fare clic
sul pulsante della Barra di debug
.
Avvertenza:
l’impostazione di un nuovo punto elimina il punto d’arresto esistente.
Esecuzione del
programma
344
Eseguire il programma Sistema operativo PLC/Run, Debug/Run Mast, Debug/
Run Fast se il PLC non è già in modalità Run.
Il programma viene eseguito fino alla rete di collegamenti o alla frase o riga di
istruzioni (caso Letterale strutturato in modalità riga) associata al punto, la frase o
riga di istruzioni o la rete di collegamenti non viene eseguita.
Il punto d’arresto è visualizzato in giallo (non in esecuzione) ed è quindi possibile
eseguire il programma passo passo.
35012384.06 07/2008
Debug
Accesso al punto
d’arresto
Per posizionarsi direttamente sul punto d’arresto impostato nell’applicazione (senza
accedere prima al modulo programma), selezionare il comando Debug/Mostra il
punto di arresto impostato oppure fare clic sul pulsante
Accesso al
passo in corso
Per posizionarsi direttamente sul passo in corso nell’applicazione (senza accedere
prima al modulo programma), selezionare il comando Debug/Mostra il passo in
corso oppure fare clic sul pulsante della barra di debug
Eliminazione del
punto d’arresto
Caso DFB
.
.
Selezionare il comando Debug/Togliere il punto d’arresto oppure fare clic sul
pulsante della barra di debug
.
Non è possibile impostare direttamente un punto d’arresto nel codice di un tipo DFB
(accessibile in lettura).
Si consiglia di impostare il punto d’arresto direttamente sull’elemento di codice di
chiamata, quindi di tornare nel codice dell’istanza tramite il menu Richiama il
modulo.
Ordine di
chiamata dei
moduli
Il comando Debug/Mostra l’ordine di chiamata dei moduli consente, per un
errore diagnosticato in un SR o in un tipo di DFB, di conoscere la sequenza
cronologica delle chiamate che hanno provocato l’esecuzione del modulo in errore.
La finestra di dialogo contiene le informazioni seguenti:
z il nome del task corrente,
z la lista di chiamata dei moduli e il numero di riga/frase che hanno provocato
l’esecuzione del modulo in errore (il primo rappresenta quello superiore nel
gruppo).
Il pulsante Visualizza consente di visualizzare il modulo selezionato in un gruppo;
questa funzione è accessibile anche facendo doppio clic sulla casella di riepilogo.
35012384.06 07/2008
345
Debug
Esecuzione del programma passo passo.
In breve
L’esecuzione del programma avviene rung per rung o frase per frase o riga di
istruzioni per riga di istruzioni (caso di ST in modalità riga), tutti i task attivi vengono
eseguiti, vengono presi in considerazione gli ingressi, le uscite vengono
posizionate.
La barra di debug permette, tra l’altro, l’esecuzione del programma passo passo.
Come accedere
alla barra di
debug
Eseguire queste operazioni:
Esecuzione del
programma
passo passo
346
Fase
Azione
1
Fare clic sul menu Debug nella barra dei task di PL7.
2
Fare clic sul sottomenu Barra di debug.
Risultato: la barra seguente appare sul fondo della schermata PL7.
Eseguire queste operazioni:
Fase:
Azione:
1
Impostare un punto d’arresto in un modulo in cui passerà il programma al
momento dell’avvio dell’esecuzione passo passo.
2
Eseguire i comandi di programma Sistema operativo PLC/Run, Debug/Run
Mast, Debug/Run Fast.
35012384.06 07/2008
Debug
Comandi
I comandi sono accessibili dalla barra di debug o dal menu Debug:
Barra di
debug:
Menu Debug:
Pulsante:
Menu/Avvia task (passo passo).
Pulsante:
Debug/Vai a rung/frase successiva/riga d’istruzioni successiva
(esegue l’elemento di programma su cui si è verificato l’arresto e si
arresta all’inizio dell’elemento di programma successivo). In caso di
chiamata a SR, questa funzione non rientra nel corpo di SR e lo esegue
interamente.
Pulsante:
Debug/Richiama il modulo (accesso al modulo SR).
Pulsante:
Debug/Esci dal modulo(ritorno al modulo di chiamata).
Pulsante:
Debug/Abbandona modalità passo-passo (il punto d’arresto viene
eliminato, il task viene riavviato).
Pulsante:
Debug/Mostra il passo in corso (si posiziona direttamente sul passo in
corso nell’applicazione, senza accedere prima al modulo programma).
AVVERTENZA
Caso del relè d’allarme:
A ogni passo, lo stato del relè allarme (o uscita di sicurezza) gestito da
PCU cambia. Alla fine del ciclo, le uscite vengono aggiornate per circa
1 ms. Per evitare questi effetti sul relè allarme e sulle uscite fisiche, è
possibile impostare il bit %S9 a 1 per forzare le uscite fisiche in
posizione di sicurezza.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
35012384.06 07/2008
347
Debug
Forzatura degli ingressi digitali
Introduzione
Per accedere alla forzatura degli ingressi digitali occorre essere in modalità
Collegato.
Come forzare gli
ingressi digitali
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Sistema operativo PLC → Collegamento.
2
Nel Navigatore applicazione della vista strutturale, fare clic sulla directory
Configurazione quindi doppio clic (oppure nel menu di scelta rapida) sulla
directory Configurazione fisica.
3
Selezionare il modulo, quindi fare doppio clic (oppure selezionare nel menu di
scelta rapida).
Viene visualizzato ciascun canale:
z canale: numero del canale di ingresso o di uscita,
z simbolo: simbolo definito dall’utente associato al canale,
z assegnazione: memoria, evento...
4
Selezionare il canale, fare clic con il pulsante destro del mouse, quindi fare clic
su Comando.
5
Selezionare il comando Forza a 0 (stato F0) o Forza a 1 (stato F1).
Per eliminare la forzatura di un canale fare clic su Libera (selezionare il canale
quindi il menu di scelta rapida Comando).
Per eliminare la forzatura dell’insieme dei canali del modulo, fare clic sul pulsante
Elimina tutte le forzature.
348
35012384.06 07/2008
Debug
Forzatura degli ingressi analogici, Micro
Introduzione
Per accedere agli strumenti di forzatura occorre essere in modalità Collegato.
Come forzare gli
ingressi
analogici
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Sistema operativo PLC → Collegamento.
2
Nel Navigatore applicazione della vista strutturale, fare clic sulla directory
Configurazione quindi doppio clic sulla directory Configurazione fisica.
3
Selezionare la posizione del modulo, quindi fare doppio clic sul modulo.
4
Selezionare il canale.
5
Selezionare il valore di forzatura.
6
Fare clic sul pulsante Forza.
Nota: Se un canale è forzato, la lettera F appare nella zona di visualizzazione del
valore.
Forzatura di un
ingresso
Quando si forza un ingresso analogico, il valore presente all’ingresso del modulo
non è disponibile. Il valore forzato viene indicato nei campi Valore e Forzatura della
schermata. La forzatura degli ingressi è attiva quando il PLC è in modalità RUN o
STOP.
Forzatura di
un’uscita
Quando viene forzata un’uscita analogica, il valore presente in uscita dal modulo
viene indicato nel campo Forzatura della schermata. Il valore calcolato
dall’applicazione rimane visualizzato nel campo Valore della schermata.
Eliminazione
delle forzature
Per eliminare la forzatura di un canale, selezionare il canale quindi premere il
pulsante Libera.
Per eliminare la forzatura dell’insieme dei canali del modulo, fare clic sul pulsante
Elimina tutte le forzature.
35012384.06 07/2008
349
Debug
Forzatura degli ingressi analogici, Premium
Introduzione
Per accedere agli strumenti di forzatura occorre essere in modalità Collegato.
Come forzare gli
ingressi
analogici
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Sistema operativo PLC → Collegamento.
2
Nel Navigatore applicazione della vista strutturale, fare clic sulla directory
Configurazione quindi doppio clic sulla directory Configurazione fisica.
3
Selezionare la posizione del modulo, quindi fare doppio clic sul modulo.
4
Selezionare il canale.
5
Selezionare il valore di forzatura.
6
Fare clic sul pulsante Forza.
Nota: Se un canale è forzato, la lettera F appare nella zona di visualizzazione del
valore.
Forzatura di un
ingresso
Quando si forza un ingresso analogico, il valore presente all’ingresso del modulo
non è disponibile. Il valore forzato viene indicato nei campi Valore e Forzatura della
schermata. La forzatura degli ingressi è attiva quando il PLC è in modalità RUN o
STOP.
Forzatura di
un’uscita
La forzatura è possibile solo se il task associato all’uscita è in modalità RUN. Se il
task è in modalità STOP l’uscita viene impostata in posizione di sicurezza/
mantenimento.
Quando viene forzata un’uscita analogica, il valore presente in uscita dal modulo
viene indicato nel campo Forzatura della schermata. Il valore calcolato
dall’applicazione rimane visualizzato nel campo Forzatura della schermata. Il
valore calcolato dall’applicazione rimane visualizzato nel campo Valore della
schermata.
Eliminazione
delle forzature
Per eliminare la forzatura di un canale, selezionare il canale quindi premere il
pulsante Libera.
Per eliminare la forzatura dell’insieme dei canali del modulo, fare clic sul pulsante
Elimina tutte le forzature.
350
35012384.06 07/2008
Debug
Regolazione delle funzioni specifiche
Introduzione
Per accedere alla regolazione delle funzioni specifiche occorre trovarsi in modalità
Collegato.
Come regolare le
funzioni
specifiche
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Sistema operativo PLC → Collegamento.
2
Nel Navigatore applicazione della vista strutturale, selezionare
Configurazione → Configurazione fisica.
3
Selezionare la posizione del modulo per cui eseguire il debug, quindi
selezionare nel menu di scelta rapida (clic con il pulsante destro del mouse)
Apri il modulo oppure fare doppio clic sul modulo.
Le funzioni realizzabili sono:
z visualizzazione dei parametri,
z regolazione del canale selezionato.
4
Selezionare l’opzione regolazione per eseguire le funzioni di regolazione.
In modalità locale: i parametri inseriti corrispondono ai parametri iniziali (valori dei
parametri al momento del primo avvio o di un riavvio a freddo).
In modalità Collegato: i parametri inseriti corrispondono ai parametri correnti
(vengono persi con un riavvio a freddo se non sono stati salvati in precedenza).
I comandi
Comandi e funzioni:
Comando
Funzione
Servizio → Salva i
parametri
Consente di salvare i parametri correnti (sostituzione dei valori
iniziali con i valori correnti) se l’applicazione è nella memoria RAM.
Servizio → Ripristina i
parametri
Consente di sostituire i valori correnti con i valori iniziali.
Nota: le funzioni e i comandi disponibili dipendono dal modulo specifico di cui si
dispone.
35012384.06 07/2008
351
Debug
Debug di un modulo funzionale
In breve
L’organizzazione di un modulo funzionale, la suddivisione delle sezioni, degli eventi
e dei moduli Grafcet nei diversi moduli non ha alcun effetto sull’esecuzione del
programma.
L’esecuzione del programma avviene in base all’ordine presentato nella vista
strutturale.
Per il debug di un modulo funzionale, l’utente dispone:
di funzioni di debug di base. Consultare la Parte "Debug, regolazione,
documentazione e appendici" Capitolo "Debug" rubrica "Accesso alle
funzioni di debug".
z di funzioni complementari che consentono il debug incrementale
dell’applicazione, modulo funzionale per modulo funzionale.
z
Condizione di
esecuzione delle
sezioni
La condizione di esecuzione consente di convalidare o di inibire una sezione per
programma.
La sezione è attiva se la condizione è a 1, inibita se è pari a 0 (ad avvio a freddo, le
condizioni di esecuzione sono a 0).
Una sezione può essere attivata o disattivata dall’utente in base alla possibilità di
forzare la condizione.
Tipi di oggetti accettati come condizione:
Oggetti
Forzabile
%Si
%Mi
X
Oggetti Grafcet
%MW:Xj
X
%SW:Xj
%KW:Xj
%Mi[%MWj
%Mi[%SWj]
%Mi[%KWj]
352
35012384.06 07/2008
Debug
Disattivazione di
tutte le sezioni
collegate a un
modulo
funzionale
Attivazione di
tutte le sezioni
collegate a un
modulo
funzionale
Annullamento
della forzatura di
tutte le sezioni
collegate a un
modulo
funzionale
35012384.06 07/2008
Azione che consiste nel forzare a 0 tutte le condizioni di esecuzione delle sezioni
del modulo.
Fase
Azione
1
Selezionare il modulo funzionale desiderato.
2
Selezionare nel menu di scelta rapida il comando Condizioni di attivazione
delle sezioni incluse.
3
Selezionare il comando Forza a 0.
Azione che consiste nel forzare a 1 tutte le condizioni di esecuzione delle sezioni
del modulo.
Fase
Azione
1
Selezionare il modulo funzionale desiderato.
2
Selezionare nel menu di scelta rapida il comando Condizioni di attivazione
delle sezioni incluse.
3
Selezionare il comando Forza a 1.
Azione che consiste nel liberare tutte le condizioni di esecuzione delle sezioni del
modulo.
Fase
Azione
1
Selezionare il modulo funzionale desiderato.
2
Selezionare nel menu di scelta rapida il comando Condizioni di attivazione
delle sezioni incluse.
3
Selezionare il comando Libera.
353
Debug
Debug DFB
Procedura
354
Fare riferimento alla parte "Debug, regolazione, documentazione e appendici"
Capitolo "Debug" rubriche:
z vedere:Animazione degli elementi del programma, p. 333,
z vedi: Esecuzione del programma con punto d’arresto, p. 343,
z vedi: Esecuzione del programma passo passo., p. 346,
z vedi:Animazione e modifica delle variabili: caso dei DFB, p. 361.
35012384.06 07/2008
Regolazione delle variabili
14
In breve
Oggetto di
questo capitolo
In questo capitolo viene descritta la modalità di regolazione delle variabili.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Animazione delle variabili: creazione delle Tabelle d'animazione
35012384.06 07/2008
Pagina
356
Gestione della tabella d'animazione
358
Animazione e modifica delle variabili: caso dei DFB
361
Modifica delle variabili
363
Lista dei bit forzati
364
355
Regolazione delle variabili
Animazione delle variabili: creazione delle Tabelle d'animazione
In breve
Il software permette di creare delle tabelle d'animazione contenenti liste di variabili
e che consentono di conoscere il valore delle variabili con diversi tipi di visualizzazione e forzare le variabili bit. È possibile creare le tabelle delle variabili in
modalità Locale o Collegato.
È possibile:
creare automaticamente una tabella d'animazione,
z creare manualmente una tabella d'animazione,
z inserire una tabella di variabili dello stesso tipo.
z
Creare automaticamente una
tabella
d'animazione
Creare
manualmente
una tabella
d'animazione
356
Il software permette di creare tabelle d'animazione automaticamente selezionando
uno o più rung LD (Ladder), frasi IL (List), istruzioni ST (Letterale strutturato), un
DFB negli editor linguaggio e attivando un servizio che inizializzi una nuova tabella
con l'insieme degli oggetti contenuti nell'elemento programma selezionato.
Procedura da seguire:
Fase
Azione
1
Accedere al modulo programma delle viste strutturali o funzionali, su cui creare
la tabella.
2
Selezionare il rung, la frase , l’istruzione, il DFB quindi nel menu di scelta
rapida Inizializza una tabella d'animazione. Le tabelle create
automaticamente possono essere in seguito modificate eliminando o
aggiungendo nuove variabili.
Procedura da seguire:
Fase
Azione
1
Selezionare Tabella d'animazione nel navigatore applicazione.
2
Selezionare Modifica/Crea oppure utilizzare il menu di scelta rapida.
3
Inserire le variabili sotto forma di variabile o di simbolo e premere INVIO; viene
visualizzato il valore corrente della variabile.
4
Dopo aver creato la variabile, chiudere la finestra di inserimento.
5
Indicare il nome della tabella, inserire un eventuale commento e premere
INVIO o selezionare Convalida in.
35012384.06 07/2008
Regolazione delle variabili
Inserire una
tabella di
variabili dello
stesso tipo
Accedere a una
tabella
d'animazione
esistente
Procedura da seguire:
Fase
Azione
1
Inserire la variabile iniziale.
2
Inserire il separatore - per incrementare la posiizone, o -.. per incrementare il
canale.
3
Inserire la lunghezza.
4
Premere INVIO.
Eseguire queste operazioni:
Fase
1
Azione
Nel navigatore applicazione selezionare la vista strutturale.
2
Fare doppio clic sulla directory Tabella d’animazione.
3
Fare doppio clic sulla Tabella d'animazione a cui si desidera accedere.
Risultato:viene visualizzato l'editor della tabella d'animazione.
Proprietà delle
Tabelle
d'animazione
Le Proprietà delle tabelle d'animazione sono:
z Nome della tabella: il nome può essere modificato se la tabella non è aperta.
z Localizzazione: si tratta del nome del modulo funzionale eventuale associato
alla tabella d'animazione nel caso di PL7 Pro. La tabella d'animazione può
essere assegnata a un altro modulo funzionale o staccata dal modulo (opzione
"nessuno").
z Commento: è possibile inserire e modificare il commento.
Come
visualizzare o
modificare le
proprietà di una
tabella
d'animazione
Eseguire queste operazioni:
35012384.06 07/2008
Fase
Azione
1
Selezionare la tabella d'animazione.
2
Selezionare nel menu di scelta rapida Proprietà.
3
Apportare le modifiche.
4
Premere OK.
357
Regolazione delle variabili
Gestione della tabella d'animazione
In breve
Nella tabella d'animazione sono possibili diversi tipi di gestione:
selezione ed eliminazione di una o più righe,
z inserimento di un valore per N variabili consecutive,
z modifica del formato di N variabili consecutive,
z inserimento di una o più righe,
z salvataggio della tabella d'animazione sul PC,
z eliminazione della tabella,
z modifica del nome della tabella,
z mascheramento della zona "Modifica, Forzatura".
z
Selezionare ed
eliminare una o
più righe
Selezionare
Fare clic sul rettangolo a sinistra della variabile (MAIUSC+SPAZIO) per selezionare
la riga e trascinare per selezionarne altre (le righe selezionate appaiono in nero).
Eliminare
Selezionare la riga o le righe e premere il tasto Canc.
Inserimento di un
valore per N
variabili
consecutive
358
Eseguire queste operazioni:
Fase
Azione
1
Fare clic sulla prima delle variabili consecutive nel campo Valore corrente.
2
Premere Maiusc+clic sull'ultima delle variabili consecutive nel campo Valore
corrente.
Risultato: le variabili selezionate appaiono in nero.
3
Inserire il valore nel campo di immissione della tabella d'animazione e premere
Invio.
Risultato: le variabili selezionate presentano tutte lo stesso valore.
35012384.06 07/2008
Regolazione delle variabili
Modifica del
formato di
visualizzazione
per N variabili
consecutive
Eseguire queste operazioni:
Fase
Azione
1
Selezionare N variabili consecutive come indicato in precedenza.
2
Premere il tasto F9 sulla tastiera per ottenere il formato desiderato.
AVVERTENZA
Visualizzazione di valori numerici:
Se i valori numerici composti da più di tre cifre vengono troncati, occorre
modificare il valore del separatore delle migliaia nel pannello di
configurazione di Windows nelle Impostazioni internazionali, scheda
Numeri.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
Inserimento di
una o più righe
Selezionare la riga davanti a cui si desidera effettuare l'inserimento e selezionare
nel menu di scelta rapida Inserisci una riga.
Salvare della
tabella
d'animazione sul
PC
Selezionare il comando Modifica → Convalida in, inserire il nome della tabella e
premere OK.
Eliminare una
tabella
d'animazione
Procedura da seguire:
Modificare il
nome di una
tabella
d'animazione
35012384.06 07/2008
Fase
Azione
1
Selezionare la tabella nel navigatore applicazione.
2
Selezionare il menu Modifica → Elimina o premere il tasto CANC, oppure
selezionare nel menu di scelta rapida Elimina.
Procedura da seguire:
Fase
1
Azione
Selezionare la tabella.
2
Premere il tasto F2 oppure selezionare nel menu di scelta rapida Proprietà.
3
Inserire il nuovo nome e premere OK.
359
Regolazione delle variabili
Mascherare la
zona "Modifica,
Forzatura"
360
Selezionare il comando Vista → Zona di comando.
35012384.06 07/2008
Regolazione delle variabili
Animazione e modifica delle variabili: caso dei DFB
In breve
Nel caso dei DFB, per l'animazione e la modifica delle variabili, sono disponibili
possibilità diverse:
z la creazione automatica dal codice di un DFB,
z la creazione automatica da una chiamata a un'istanza di DFB,
z la creazione automatica dal codice di un'istanza di DFB,
z la compressione e l'espansione,
z la visualizzazione e la modifica di una stringa di caratteri,
z la modalità di funzionamento per le tabelle.
Nota: È possibile animare solo le istanze utilizzate nel programma.
Creazione
automatica da un
codice di DFB
È possibile creare automaticamente una tabella d'animazione dal codice di un DFB.
Selezionare l'istanza che appare nella lista e premere OK. Tutte le variabili
accessibili al livello tabella d'animazione vengono inserite automaticamente.
Creazione
automatica da
una chiamata a
un'istanza DFB
Procedere in base ai casi seguenti:
35012384.06 07/2008
Se il tipo DFB...
Allora ...
non è protetto
l'interfaccia di chiamata e le variabili pubbliche sono visualizzate e
modificabili.
Questa funzionalità è disponibile solo per il prodotto PL7 Pro per
consentire il debug del tipo DFB.
Per il prodotto PL7 Junior, le variabili non sono modificabili.
è protetto
l'interfaccia di chiamata e le variabili pubbliche sono visualizzate in
sola lettura. Le variabili di istanza vengono visualizzate nella tabella in
base a una modalità di funzionamento Comprimi/Espandi sui tipi
DFB.
361
Regolazione delle variabili
Creazione
automatica dal
codice di
un'istanza di
DFB
Comprimere/
Espandere
È possibile creare automaticamente una tabella d'animazione dal codice di
un'istanza di DFB. Le variabili delle istanze visualizzate dipendono dal livello di
protezione.
Sono possibili diversi livelli di protezione:
Se il tipo DFB...
Allora ...
non è protetto
i parametri, variabili pubbliche e private tulizzate nel codice, sono
visualizzati e modificabili. Questa funzionalità è disponibile solo per il
prodotto PL7 Pro per consentire il debug del tipo DFB. Per il prodotto
PL7 Junior, le variabili non sono modificabili e le variabili private non
vengono visualizzate.
è protetto in
scrittura
i parametri, variabili pubbliche utilizzate nel codice, vengono visualizzati
in sola lettura.
è codificato
l'accesso non è possibile.
Nella tabella d'animazione, se la variabile è preceduta dal simbolo +, per conoscere
gli oggetti associati alla variabile è necessario:
z selezionare la variabile,
z selezionare il comando Modifica → Espandi o fare doppio clic sul simbolo +;
viene visualizzata la lista delle variabili associate.
Per comprimere la lista degli oggetti associati alla variabile, selezionare il comando
Modifica → Comprimi oppure fare doppio clic su -.
Visualizzare/
Modificare una
stringa di
caratteri
Tutti i caratteri ASCII visualizzabili (es: 1,2,A,B,+,...) vengono visualizzati solo in
animazione, i caratteri non visualizzabili vengono sostituiti da una linea verticale. Il
carattere NULLO indica il termine della stringa e non viene visualizzato. In
animazione, vengono visualizzati solo i primi 10 caratteri.
Per Visualizzare/Modificare un'intera stringa, è sufficiente:
fare doppio clic sulla cella interessata,
z selezionare il menu Visualizza → Modifica (menu di scelta rapida o nella barra
del menu).
z
Modifica: tutti gli oggetti passati all'inserimento obbligatorio (oggetti passati per
riferimento) non sono modificabili.
Modalità di
funzionamento
per le tabelle
362
In base al tipo di tabella selezionato nell'editor DFB (statico o dinamico), lo
strumento Tabelle d'animazione propone:
z tabelle statiche: Comprimi/Espandi espande rispetto al numero di elemento,
z tabelle dinamiche: (modalità Collegato con PLC in RUN) Comprimi/Espandi
espande quando viene eseguita l'istanza e il numero di elementi è noto.
35012384.06 07/2008
Regolazione delle variabili
Modifica delle variabili
In breve
Il software permette di creare delle tabelle d'animazione contenenti liste di variabili,
di conoscere il valore delle variabili con diversi tipi di visualizzazione e di forzare le
variabili bit.
È possibile creare le tabelle di variabili in modalità Locale o Collegato.
Visualizzare lo
stato delle
variabili
In modalità Collegato, è possibile attivare (comando Servizio → Anima) o
disattivare l'animazione di una tabella (comando Servizio → Termina
l'animazione). L'animazione viene realizzata in modo sincrono: tutti i valori degli
oggetti vengono letti nel processore al termine del ciclo del task MAST. È possibile
visualizzare ogni valore su schermo in diverse basi di visualizzazione che
dipendono dal tipo di oggetto. È inoltre possibile modificare in modo unitario il valore
di una variabile, forzare o eliminare la forzatura del valore di un bit.
Modificare una
variabile
Procedura da seguire:
Forzare un bit in
una tabella
d'animazione
Eliminare la
forzatura di un
bit in una tabella
d'animazione
35012384.06 07/2008
Fase
Azione
1
Selezionare la variabile e posizionarsi nella zona Valore corrente.
2
Inserire il valore della variabile e selezionare Modifica.
Procedura da seguire:
Fase
Azione
1
Selezionare la variabile da forzare e posizionarsi nella zona Valore corrente.
2
Selezionare Forza a 0 per forzare il bit a 0, la forzatura è segnalata dalla lettera
F, selezionare Forza a 1 per forzare il bit s 1, la forzatura è segnalata dalla
lettera F.
Procedura da seguire:
Fase
Azione
1
Selezionare la variabile per cui si desidera eliminare la forzatura e posizionarsi
nella zona Valore corrente.
2
Selezionare Elimina forzatura.
363
Regolazione delle variabili
Lista dei bit forzati
Introduzione
PL7 consente di conoscere, tramite uno strumento, la lista dei bit forzati nel PLC in
un determinato momento senza passare dalla tabella d’animazione con le
operazioni tradizionali.
Principio
La funzione di visualizzazione dei bit forzati è possibile tramite il menu Sistema
operativo PLC, solo in modalità Collegato. Dopo aver avviato la ricerca dei bit
forzati, la lista verrà visualizzata nell’editor delle tabelle d’animazione. L’interfaccia
utente-macchina viene quindi sottoposta all’editor delle tabelle d’animazione.
Lo strumento "Lista dei bit forzati" contiene due componenti:
Un componente nell’ambiente OS del PLC che ha come funzione:
z la gestione di una tabella di traccia dei bit forzati per l’ottimizzazione della
ricerca,
z l’implementazione di una richiesta della lettura della tabella di traccia.
z
z
364
Un componente nell’ambiente PL7, che ha come funzione:
z la ricerca dei bit forzati e la creazione di una lista di tali bit,
z l’inizializzazione di una tabella d’animazione a partire da questa lista.
35012384.06 07/2008
Regolazione delle variabili
Lo strumento
"Lista dei bit
forzati"
Per accedere a questo strumento occorre essere in modalità Collegato.
Fare clic su Sistema operativo PLC → Lista dei bit forzati.
Sono possibili due casi:
Se
Allora ...
nel PLC
non è
presente
alcun bit
forzato
viene visualizzato il messaggio:"Assenza di bit forzati."
viene visualizzata una tabella d’animazione dei bit forzati:
sono
presenti bit
TABELLA_1 (Animata)*
F1
forzati
Modifica
F3 Modifica
F7 0
F8 1
Forzatura
F4 Forza 0
F5 Forza 1
Elimina
F6 forzatura
Vista
Decim.
Variabile Simbolo/Nome Valore corrente
%SW108
9
F1
%M201
F1
%M202
%M203
F1
F1
%M204
F1
%M205
%M206
F1
%M207
F1
%M208
F1
%M209
F1
Origine
Tipo
10/11
Commento
Dopo l’apertura della tabella, il comando Sistema operativo PLC → Lista dei bit
forzati consente di avviare la ricerca creando di nuovo una tabella d’animazione dei
bit forzati.
Nota: la tabella Lista dei bit forzati visualizza i bit forzati in un istante t nel PLC e
la tabella non viene aggiornata. È stata creata un’immagine statica dei dati letti nel
PLC al momento dell’esecuzione del comando Sistema operativo PLC → Lista
dei bit forzati. Per avere la lista dei bit forzati in un istante t+1 occorre avviare
un’altra tabella Lista dei bit forzati .
35012384.06 07/2008
365
Regolazione delle variabili
Contenuto della
tabella "Lista dei
bit forzati"
Il contenuto di una lista è uguale a quello di una tabella d’animazione, con la sola
differenza che all’inizio della lista è presente la parola sistema %SW108 che indica
il numero dei bit forzati nel PLC.
Promemoria dei campi di una tabella:
variabile,
z il simbolo,
z il valore corrente,
z il commento,
z l’origine,
z il tipo.
z
Caso limite e
limitazioni
Una tabella Lista dei bit forzati ha una capacità di visualizzazione di 128 bit forzati.
Se la tabella è completa, non è possibile memorizzare le nuove variabili forzate e il
bit sistema %S108 passa a 1. Su forzatura supplementare, un flag interno del
sistema operativo indica tale superamento.
Se viene raggiunto il numero massimo di bit forzati, il componente OS non salva più
le azioni forzatura/eliminazione forzatura nella tabella. Tuttavia, queste azioni
vengono eseguite e non si verifica alcuna modifica della modalità di funzionamento
lato utente e PL7.
In questa situazione, vi è incoerenza tra il contenuto della tabella e la memoria del
PLC. Viene visualizzato un messaggio informativo:
z "Superamento del numero di bit forzati",
z "Riavvio a freddo necessario per la reinizializzazione della tabella dei bit
forzati",
z oppure "OK".
La visualizzazione della lista dei bit forzati avviene di nuovo dopo un riavvio a freddo
(reinizializzazione di tutti i bit forzati e della tabella dei bit forzati).
366
35012384.06 07/2008
Funzioni di diagnostica
15
In breve
Oggetto di
questo capitolo
Questo capitolo illustra le funzioni di diagnostica disponibili che consentono di
controllare hardware e applicazione.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
35012384.06 07/2008
Argomento
Pagina
Diagnostica dell’ultimo arresto del PLC
368
Diagnostica modulo/canale
369
Diagnostica di programma
370
Ordine di chiamata dei moduli
372
DFB di diagnostica
373
Implementazione di DFB di diagnostica
374
Messaggi di errore dei DFB di diagnostica
375
367
Funzioni di diagnostica
Diagnostica dell’ultimo arresto del PLC
Introduzione
Per accedere alla diagnostica dell’ultimo arresto del PLC occorre trovarsi in modalità
Collegato.
Come accedere
alla diagnostica
dell’ultimo
arresto del PLC
La schermata di debug PCU accessibile tramite il comando Debug → Accedi alla
schermata di debug PCU consente di conoscere la causa e la data dell’ultimo
arresto.
368
Consultare il capitolo Debug, zona ultimo arresto (vedi Zona Ultimo arresto, p. 330).
35012384.06 07/2008
Funzioni di diagnostica
Diagnostica modulo/canale
Introduzione
Il software comprende diversi strumenti di diagnostica. Per accedere a questi
strumenti occorre essere in modalità Collegato.
Nota: la diagnostica per i moduli digitali e i moduli analogici utilizza la stessa
procedura descritta di seguito.
Come accedere
alla diagnostica
modulo/canale
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Sistema operativo PLC → Collegamento.
2
Nel Navigatore applicazione della visualizzazione strutturale selezionare la
directory Configurazione quindi fare doppio clic su Configurazione fisica .
Se un modulo è in errore, viene visualizzata una spia rossa in corrispondenza
della posizione del modulo (esempio di seguito).
0
35012384.06 07/2008
P
S
Y
2
6
0
0
0
T
S
X
5
7
3
5
2
1
D
E
Y
0
8
D
2
2
3
D
S
Y
0
8
R
4
D
4
8
D
E
Y
1
6
A
2
9
D
S
Y
1
6
R
5
1
3
Selezionare la posizione del modulo in errore, quindi fare clic con il pulsante
destro del mouse e selezionare il comando Apri il modulo oppure fare doppio clic
sulla posizione selezionata.
4
Fare clic sul pulsante Diag.
La schermata Diagnostica modulo mostra gli errori classificati in base alla
categoria: errori interni, errori esterni o altri errori.
La schermata Diagnostica canale accessibile tramite il pulsante Diag della zona
comando consente di perfezionare i risultati.
369
Funzioni di diagnostica
Diagnostica di programma
Introduzione
Per accedere agli strumenti di diagnostica occorre essere in modalità Collegato; per
questo scopo, selezionare il comando Sistema operativo PLC → Collegamento.
La diagnostica di programma serve per conoscere la causa e l’origine del passaggio
in errore. Vengono segnalati diversi tipi di errore:
Gli errori di
blocco (che
provocano un
arresto
dell’esecuzione)
Gli errori che non
provocano il
blocco (resi di
blocco quando è
selezionata
l’opzione
monitoraggio
applicazione)
370
z
gli errori di blocco (che provocano un arresto dell’esecuzione),
z
gli errori che non provocano il blocco (resi di blocco quando è selezionata
l’opzione monitoraggio applicazione),
z
gli errori che non provocano il blocco.
Gli errori di blocco che provocano un arresto dell’esecuzione:
z
istruzione HALT,
z
istruzione JUMP non risolta,
z
superamento del Watchdog,
z
superamento delle tabelle associate al Grafcet (fasi attive, transizioni valide),
z
fase a valle non definita (rinvio su una fase).
Gli errori che non provocano il blocco, ma resi di blocco quando è selezionata
l’opzione monitoraggio applicazione:
z
superamento d'indice,
z
divisione per zero,
z
superamento capacità di calcolo aritmetico non segnato,
z
errore stringa di caratteri (la zona di trasferimento della stringa non ha dimensioni
sufficienti per accogliere la stringa),
z
errore del calcolo in virgola mobile (divisione per zero, superamento capacità,
mancato rispetto del formato IEEE 754 a seguito di una sovrapposizione delle
zone memoria...).
35012384.06 07/2008
Funzioni di diagnostica
Gli errori che non
provocano il
blocco
Gli errori che non provocano il blocco sono i seguenti:
z
superamento durata del ciclo,
z
superamento di ingressi/uscite task,
z
superamento capacità a seguito di un calcolo aritmetico.
La barra di stato segnala l’apparizione di un errore di blocco.
Procedura di
diagnostica degli
errori di blocco
Eseguire queste operazioni:
Fase
Azione
1
Accedere alla schermata di debug (Debug → Accedi alla schermata di debug
PCU). La spia ERR lampeggia.
2
Fare clic sul pulsante Diag oppure selezionare il comando Sistema operativo
PLC → Diagnostica.
In una finestra di dialogo vengono visualizzati i dettagli della diagnostica:
Procedura per la
diagnostica degli
errori che non
provocano il
blocco
Monitoraggio
applicazione
z
fare clic su Visualizza l’origine per posizionarsi sul modulo in errore,
z
fare clic su Visualizza ordine di chiamata dei moduli per conoscere la
sequenza cronologica delle chiamate che hanno portato all’esecuzione del
modulo in errore (dal più recente al più obsoleto).
Questi errori sono segnalati per ogni task.
Eseguire queste operazioni:
Fase
Azione
1
Nella schermata di debug PCU, fare clic sul pulsante Err. associato al task.
2
Fare clic sul pulsante Reset err. (azzeramento dei bit sistema) per confermare
l’errore presente sui diversi task (FAST, MAST, EVT).
Per perfezionare la diagnostica, ossia per rendere di blocco questo tipo di errore e
quindi intercettarlo, selezionare l’opzione monitoraggio (Monit.) della Barra di
debug oppure utilizzare il comando Monitoraggio applicazione del menu Debug.
Eseguire la procedura per la diagnostica degli errori che provocano il blocco.
35012384.06 07/2008
371
Funzioni di diagnostica
Ordine di chiamata dei moduli
In breve
La funzione di visualizzazione Ordine di chiamata dei moduli consente, per un
errore diagnosticato in un SR o in un tipo di DFB, di conoscere la sequenza
cronologica delle chiamate che hanno provocato l'esecuzione del modulo in errore
(dal più recente al più obsoleto).
Accesso
all’Ordine di
chiamata dei
moduli
Questa funzione è accessibile in modalità diagnostica e non in modalità passo
passo programma.
Fare clic su Debug → Mostra l’ordine di chiamata dei moduli.
La finestra di dialogo contiene:
z
il nome del task corrente. È anche possibile visualizzare gli altri task (solo in
modalità diagnostica),
z
la lista di chiamata dei moduli e il numero di riga/frase che hanno provocato
l’esecuzione del modulo in errore (il primo rappresenta quello superiore del
gruppo).
Il pulsante Visualizza consente di visualizzare il modulo selezionato nel gruppo
(oppure fare doppio clic sul modulo), questa funzione è anche accessibile tramite
doppio clic sulla casella di riepilogo.
372
35012384.06 07/2008
Funzioni di diagnostica
DFB di diagnostica
Introduzione
I DFB di diagnostica sono accessibili da PL7-Pro e vengono utilizzati nelle
applicazioni eseguite nei processori TSX57/PCX57/PMX57.
I DFB di diagnostica comprendono:
In breve
Scheda
descrittiva
z
DFB di diagnostica di applicazione che consentono di implementare il
monitoraggio del processo, attraverso il programma applicativo:
z monitoraggio di un’equazione PL7,
z monitoraggio del tempo di reazione del processo a un comando,
z monitoraggio di ingressi/uscite e del bus ASI,
z monitoraggio delle condizioni di sicurezza.
z
DFB di comando e diagnostica della parte operativa che consentono di
controllare e comandare gli elementi della parte operativa (EPO):
z controllo delle informazioni sugli encoder,
z controllo delle richieste di comando di un sistema di azionamento,
z monitoraggio della durata di un movimento,
z memorizzazione delle durate minima e massima di un movimento,
z
apprendimento delle durate di uno spostamento,
z comando di un sistema di azionamento.
I DFB di diagnostica forniti in un PL7-Pro sono;
DFB
Funzionalità
EV_DIA
Monitoraggio dello stato di 2 bit senza prendere in considerazione il fattore
tempo.
MV_DIA
Monitoraggio dello stato di 2 bit senza prendere in considerazione il fattore
tempo con possibilità di monitorare l’evoluzione di un movimento
(cambiamento di stato di un bit in un ritardo definito).
NEPO_DIA
TEPO_DIA
Monitoraggio, controllo e diagnostica di un elemento della parte operativa.
IO_DIA
Diagnostica di tutti i moduli di I/O.
ASI_DIA
Diagnostica di un modulo di ingresso/uscita ASI.
ALRM_DIA
Interfaccia con il buffer di diagnostica (memorizzazione errori).
Ogni DFB di diagnostica dispone di una scheda descrittiva della funzione del DFB
e dei relativi parametri (ingressi, uscite e variabili pubbliche).
È possibile accedere a questa scheda facendo doppio clic su un tipo di DFB nel
navigatore applicazione, quindi facendo clic sulla scheda Scheda descrittiva
nell’editor DFB.
35012384.06 07/2008
373
Funzioni di diagnostica
Implementazione di DFB di diagnostica
Configurazione
del buffer di
diagnostica
Dichiarazione dei
DFB di
diagnostica
Regola di
programmazione
dei DFB di
diagnostica
Informazioni di
sistema
374
Per riservare un buffer di diagnostica, eseguire le azioni seguenti:
Fase:
Azione:
1
Visualizzare la finestra di dialogo Proprietà dell’applicazione (directory
Stazione del navigatore applicazione).
2
Scegliere la scheda Diagnostica.
3
Selezionare la casella Attivare la diagnostica nell'applicazione.
Prima di utilizzare un DFB nell’applicazione, eseguire le azioni seguenti:
Fase:
Azione:
1
Importare il file DFB binario (* .UFB) tramite il menu di scelta rapida Importa
binario dalla directory di installazione di PL7 (ad esempio,
C:\PL7\PL7PRO33\DIAG).
2
Creare un’istanza DFB (vedi Creazione di un'istanza tramite il navigatore
applicazione, p. 312) nell’editor variabili di PL7.
Un DFB di diagnostica:
z
dev’essere eseguito nel task MAST per la gestione delle modalità di
funzionamento, per l’esecuzione occorre che:
z il DFB venga richiamato (dev’essere eseguito l’elemento di programma a cui
è assegnato),
z l’ingresso ED sia a 1.
z
può disporre di più istanze in qualunque modulo di programma (Sezione, SR)
scritto in linguaggio Ladder (LD), Letterale strutturato (ST) o Lista d’istruzioni (IL);
si consiglia di programmare una sola volta l’istanza,
z
impone un’Etichetta sul rung o sulla frase che lo contiene.
Bit e parole di sistema generano informazioni relative alla diagnostica:
Oggetto
Informazione
%S101=1
Buffer di diagnostica configurato.
%S102=1
Buffer di diagnostica pieno. Se il buffer di diagnostica non è in grado di
registrare un errore, tale errore viene perso e il bit %S102 passa a 1.
%SW162
Numero di errori nel buffer di diagnostica.
35012384.06 07/2008
Funzioni di diagnostica
Messaggi di errore dei DFB di diagnostica
Finestra di
visualizzazione
dei messaggi di
errore
L’insieme dei messaggi di errore appare in una finestra nella parte inferiore dello
strumento schermate d'uso.
La finestra non può essere spostata, ma solo nascosta e ridimensionata con il
mouse.
Contiene una lista di messaggi e:
Illustrazione del
Viewer
z
una barra di scorrimento verticale che consente di visualizzare i messaggi non
visibili contenuti nella lista,
z
una barra di scorrimento orizzontale che consente di visualizzare tutto il
contenuto di una riga.
Viewer integrato in Pl7-Pro
Status 0 & Status
Riconoscime Guasto Area Visualizzazione
Scomparsa: 5
Messaggio
Sans Ac...Ev_dia001/03/2000 - 18:21:4101/03/2000 - 18:21:46Temps de malaxage trop court (< 5 s)16#0000
Sans Ac...Alrm_dia001/03/2000 - 18:21:4301/03/2000 - 18:22:16Niveau maxi malaxeur atteint: 25 litres
Non Ac...Alrm_dia001/03/2000 - 18:22:1601/03/2000 - 18:22:18Niveau maxi malaxeur atteint: 25 litres
Sans Ac...Ev_dia001/03/2000 - 18:22:2501/03/2000 - 18:22:25Temps de malaxage trop court (< 5 s)16#0000
Non Ac...Alrm_dia001/03/2000 - 18:23:0501/03/2000 - 18:23:11Niveau maxi malaxeur atteint: 25 litres
Con CCX17 V2.5 è anche disponibile un Viewer di diagnostica.
Nota: la dimensione delle variabili di tipo messaggio che sono visualizzate in un
visualizzatore di allarmi deve essere di 40 caratteri.
35012384.06 07/2008
375
Funzioni di diagnostica
Costituzione dei
messaggi di
errore
Ogni riga visualizzata nel Viewer corrisponde a un errore e contiene le informazioni
seguenti:
z
lo stato del messaggio indicato da un’icona e da testo (messaggio da riconoscere
o meno),
z
il tipo di DFB in errore,
z
la zona geografica di origine dell’errore,
z
la data e l’ora in cui si è verificato l’errore,
z
la data e l’ora in cui l’errore è scomparso,
z
il messaggio associato all’errore,
z
il valore della parola sistema al momento dell’errore.
È possibile modificare le dimensioni delle colonne con il mouse; le colonne in cui
non sono visualizzate tutte le informazioni terminano con tre punti.
La larghezza di ogni colonna viene memorizzata e ripristinata all’apertura dello
strumento schermate d'uso.
Visualizzazione
dei messaggi di
errore
Il numero dei messaggi di errore visualizzati dipende dalle dimensioni del buffer
memoria. Se la memoria è insufficiente, viene visualizzato un messaggio di
avvertimento per l’utente e i messaggi degli errori scomparsi o riconosciuti (se
occorre il riconoscimento) vengono eliminati.
Il colore dei messaggi, e il lampeggio associato a un messaggio con riconoscimento,
sono modificabili.
È possibile visualizzare nel Viewer solo i messaggi che provengono da una o più
zone specifiche.
La lista dei messaggi può essere ordinata in base ai campi; è sufficiente fare clic
sull’intestazione della colonna contenente i dati su cui si intende eseguire
l’ordinamento.
Un secondo clic consente di eseguire l’ordinamento inverso.
I messaggi vengono inseriti di default nella lista nell’ordine cronologico di
apparizione degli errori.
376
35012384.06 07/2008
Funzioni di diagnostica
Gestione dei
messaggi di
errore
Operazioni possibili:
Operazione
Implementazione
Spostamento Viene effettuato con i tasti Su, Giù, Pag Su, Pag Giù, Home, Fine.
Riconoscime
nto
Viene eseguito tramite menu di scelta rapida selezionando l’elemento
corrispondente.
È possibile riconoscere più messaggi contemporaneamente.
Dopo un riconoscimento, viene inviato un ordine al PLC.
Il riconoscimento può provenire da un altro viewer, in questo caso viene
avvertito lo strumento Schermate d'uso e il messaggio viene visualizzato
come riconosciuto.
Eliminazione
Viene eseguita tramite menu di scelta rapida selezionando l’elemento
corrispondente o con il tasto Canc.
Vengono eliminati solo i messaggi scomparsi e riconosciuti (se occorre il
riconoscimento).
Proprietà
Viene eseguita tramite il menu di scelta rapida o il tasto Invio.
Vengono visualizzate le informazioni seguenti:
z nome dell’istanza e tipo del DFB in errore,
z indirizzo del programma contenente l’istanza del DFB in errore,
z testo associato e bit di stato.
35012384.06 07/2008
377
Funzioni di diagnostica
Archiaviazione
dei messaggi di
errore
L’archiviazione consente di creare un file cronologia, per cui vengono configurate
l’attivazione e la localizzazione in una finestra accessibile tramite il comando
Servizio/Configura/scheda Viewer.
È possibile modificare la directory in cui si trova il file cronologia che di default si
trova in C:\PL7USER\NomAppli.HIS.
Il formato del file è ASCII, e può quindi essere importato in un editor di testi.
Il file, per evitare che raggiunga dimensioni eccessive, viene rinominato
NomAppli.BAK ogni 100 salvataggi e viene creato un nuovo file con il nome
originale.
AVVERTENZA
Se è già presente un file con il nome NomAppli.BAK, verrà sovrascritto
senza alcun preavviso.
Il mancato rispetto di queste istruzioni può provocare morte, gravi
infortuni o danni alle apparecchiature.
Personalizzazione dei
messaggi di
errore
I messaggi possono essere personalizzati per ogni istanza di DFB di diagnostica.
La modifica avviene a partire dall’editor di variabile rubrica "DFB", e il nuovo
messaggio viene inserito nella zona commenti.
Avvertenza:
I DFB di diagnostica che non supportano la personalizzazione del messaggio di
errore sono IO_IA e ASI_DIA.
378
35012384.06 07/2008
Documentazione
16
Presentazione
Oggetto di
questo capitolo
In questo capitolo viene spiegato come creare il dossier di documentazione
dell’applicazione.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
35012384.06 07/2008
Argomento
Pagina
Contenuto della cartella documentazione
380
Documentazione: cartella dell’applicazione
383
379
Documentazione
Contenuto della cartella documentazione
In breve
La cartella documentazione di un'applicazione contiene le rubriche seguenti:
pagina di intestazione,
z sommario,
z configurazione,
z vista funzionale,
z programma,
z tipi DFB,
z riferimenti incrociati,
z tabella d'animazione,
z variabili,
z cartucce.
z
Descrizione della
pagina di
intestazione e del
sommario
Descrizione della
rubrica
configurazione
Pagina di intestazione:
questa rubrica consente di indicare il nome del progettista e il nome del progetto.
Sommario:
il sommario viene creato automaticamente dal software in base alle opzioni
selezionate.
Questa rubrica è composta da due sottorubriche:
la configurazione fisica,
z la configurazione software.
z
La configurazione fisica:
configurazione dei rack, definizione parametri dei moduli.
Questa sottorubrica consente di stampare la configurazione del PLC e i diversi
parametri dei moduli di ingresso/uscita.
La configurazione software.
questa sottorubrica consente di stampare la configurazione software
dell'applicazione.
Descrizione della
rubrica Vista
funzionale
380
Questa rubrica presenta l'elenco del contenuto nella vista funzionale.
35012384.06 07/2008
Documentazione
Descrizione della
rubrica
programma
La scelta di questa rubrica consente di selezionare automaticamente i moduli
presenti nell'applicazione. Selezionare per ogni linguaggio LD, IL e ST la stampa in
forma di simboli o variabili.
La modalità selezionata viene applicata a tutti i moduli dello stesso linguaggio.
L'opzione "Con variabili utilizzate" consente di stampare la lista delle variabili
utilizzate dopo ogni rung o frase.
Sono disponibili diverse sottorubriche:
z struttura applicazione,
z task MAST,
z task FAST,
z task evento.
Struttura applicazione:
questa rubrica consente di stampare la struttura software dell'applicazione e la
struttura di chiamata dei sottoprogrammi.
Task MAST:
questa sottorubrica si compone di sezioni (e di moduli PRL/CHART/POST se è
presente una sezione GR7) e di sottoprogrammi.
Task FAST:
anche questa sottorubrica è composta di sezioni e sottoprogrammi.
Tutte queste rubriche consentono di stampare il contenuto delle diverse sezioni che
compongono il programma.
Descrizione della
rubrica Tipo DFB
per ogni tipo di DFB sono forniti:
z le proprietà,
z la scheda descrittiva,
z l'interfaccia e le variabili pubbliche,
z il codice (eccetto che per i DFB diagnostici forniti da Schneider Automation),
z le variabili private.
Descrizione delle
rubriche
riferimenti
incrociati, tabella
d'animazione,
variabili
Riferimenti incrociati:
questa rubrica consente di stampare le liste dei riferimenti incrociati delle variabili.
Tabella d'animazione:
questa rubrica consente di stampare le diverse tabelle d'animazione con le variabili,
i simboli, i tipi e l'origine.
Lista delle variabili:
questa rubrica consente di stampare le liste delle variabili con i relativi parametri.
35012384.06 07/2008
381
Documentazione
Descrizione della
rubrica cartuccia
382
Selezionare questa rubrica per creare una cartuccia di fondo pagina della cartella:
i campi in bianco possono essere specificati dall'utente,
z i campi in grigio vengono specificati automaticamente.
z
35012384.06 07/2008
Documentazione
Documentazione: cartella dell’applicazione
Accesso alla
cartella
dell’applicazione
Per accedere alla cartella, fare doppio clic sull'icona cartella nel navigatore
applicazione nella vista strutturale; viene visualizzata una finestra documentazione
con i diversi componenti della cartella dell’applicazione.
Costituzione
della cartella
dell'applicazione
Ogni elemento della cartella può essere incluso o escluso tramite il menu di scelta
rapida: fare clic sul pulsante destro del mouse.
Gli elementi inclusi nella cartella vengono contrassegnati con un quadrato rosso.
Per costituire la cartella, eseguire queste operazioni:
35012384.06 07/2008
Fase
Azione
1
Selezionare ogni elemento da includere nella cartella o da escludere tramite i
menu di scelta rapida Includi la rubrica o Escludi la rubrica oppure
selezionare il menu Modifica → Escludi la rubrica.
2
Assegnare i vari elementi: Programma, Tipo DFB, Riferimenti incrociati,
Variabili, Piè di pagina.
3
Selezionare il menu di scelta rapida Creazione dall’icona generale della
cartella oppure selezionare il menu Modifica → Creazione.
383
Documentazione
Assegnazione
della cartella
Diverse assegnazioni sono disponibili per la cartella:
assegnazione del piè di pagina,
z assegnazione dell'ordinamento delle variabili,
z assegnazione dell'ordinamento dei riferimenti incrociati,
z assegnazione della stampa dei programmi,
z assegnazione della stampa dei DFB.
z
Assegnazione del piè di pagina
Fare clic sull'icona del piè di pagina nella finestra documentazione quindi
selezionare il menu di scelta rapida Parametri.
z i campi vuoti possono essere specificati dall’utente,
z i campi in grigio vengono specificati automaticamente.
Assegnazione dell'ordinamento delle variabili
Eseguire queste operazioni:
Fase
Azione
1
Fare clic sull'icona delle variabili nella finestra documentazione quindi
selezionare il menu di scelta rapida Parametri.
2
Selezionare il senso di ordinamento delle variabili: ordine crescente dei
simboli, ordine decrescente delle variabili o di entrambi.
Assegnazione dell'ordinamento dei riferimenti incrociati
Eseguire queste operazioni:
Fase
Azione
1
Fare clic sull'icona dei Riferimenti incrociati nella finestra Documentazione,
quindi selezionare il menu di scelta rapida Parametri.
2
Selezionare il senso di ordinamento delle variabili: ordine crescente dei
simboli, ordine decrescente delle variabili o di entrambi.
Assegnazione della stampa dei programmi
Fare clic sull'icona Programma della finestra documentazione, quindi selezionare
il menu di scelta rapida Parametri per poter accedere alle diverse schede:
z Scheda Lista d'istruzioni
Selezionare la stampa sotto forma di simbolo o variabile.
Selezionare la casella Con variabili utilizzate per stampare anche le variabili del
modulo programma.
z Scheda Letterale strutturato
Selezionare la stampa sotto forma di simbolo o variabile.
Selezionare la casella Con variabili utilizzate per stampare anche le variabili del
modulo programma.
z Scheda Ladder
384
35012384.06 07/2008
Documentazione
Selezionare la casella Testo lungo per stampare tutti i simboli.
Selezionare la stampa sotto forma di simbolo e/o variabile.
Selezionare la casella Con variabili utilizzate per stampare anche le variabili del
modulo programma.
Assegnazione della stampa dei DFB
Eseguire queste operazioni:
35012384.06 07/2008
Fase
Azione
1
Fare clic sull'icona Tipi DFB nella finestra documentazione, quindi
selezionare il menu di scelta rapida Parametri.
2
Selezionare i componenti da stampare.
385
Documentazione
Stampa della
cartella
Configurazione della stampa della cartella
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il menu File → Imposta stampante.
z se in Print Manager di Windows è già configurata una stampante
predefinita, questa viene indicata nella finestra di dialogo,
z se in Print Manager di Windows sono state dichiarate più stampanti,
selezionare la stampante desiderata nell'elenco.
2
Configurare la stampante facendo clic su Configurazione.
Nota: la modifica della stampante richiede la rigenerazione della cartella.
Anteprima prima della stampa
Eseguire queste operazioni:
Fase
Azione
1
Selezionare nella cartella l’elemento da visualizzare.
2
Selezionare il menu di scelta rapida (fare clic sul pulsante destro del mouse)
Visualizza.
Stampa della cartella
Due possibilità di stampa:
z stampa della cartella,
z stampa di un elemento della cartella.
Stampa della cartella
Fase
Azione
1
Fare clic sull'icona di programma della finestra documentazione.
2
Selezionare il menu di scelta rapida Stampa oppure fare clic sull'icona della
stampante sulla barra dei task.
Stampa di un elemento della cartella
Fase
Azione
1
Fare clic sull'icona dell’elemento da stampare nella finestra documentazione.
2
Selezionare il menu di scelta rapida Stampa oppure fare clic sull'icona della
stampante sulla barra dei task.
Nota: Per interrompere la stampa, fare clic su Annulla.
386
35012384.06 07/2008
Importazione/Esportazione
17
In breve
Oggetto di
questo capitolo
Questo capitolo descrive:
z i file sorgente dell'applicazione,
z l'importazione e l'esportazione dei file sorgente dell'applicazione.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Generalità di importazione/esportazione
35012384.06 07/2008
Pagina
389
File sorgente di importazione/esportazione
390
Esportazione di una sezione, un sottoprograma, un evento
397
Importazione di una sezione Grafcet/Ladder/List/Letterale strutturato
399
Esportazione di un file sorgente LD, IL, ST, Grafcet
400
Importazione di un file sorgente LD, IL, ST, Grafcet.
402
Esportazione di variabili
404
Importazione di variabili
405
Importazione/Esportazione di variabili in formato EXCEL
408
Esportazione di un modulo funzionale
410
Importazione di un modulo funzionale
412
Importazione di un modulo funzionale con l'assistente
414
Esportazione tabelle d’animazione
419
Importazione tabelle d’animazione
421
Esportazione delle schermate d'uso
423
Importazione delle schermate d'uso
426
Esportazione di un tipo di DFB
429
Importazione di un tipo DFB
432
Esportazione di un'applicazione
434
387
Importazione/Esportazione
Argomento
388
Pagina
Importazione di un'applicazione
436
Esportazione di un'applicazione in formato FNES
439
Importazione di un'applicazione in formato FNES
440
35012384.06 07/2008
Importazione/Esportazione
Generalità di importazione/esportazione
In breve
Le funzioni di importazione ed esportazione per le applicazioni dei PLC TSX 37 o
TSX 57 permettono:
z di inserire o di ricopiare tutto o una parte del modulo di programma IL, LD, ST,
Grafcet,
z di inserire una sezione IL, LD o ST in un task (MAST, FAST, EVT...),
z di inserire un tipo DFB nella lista dei DFB,
z di inserire variabili simbolizzate nella tabella delle variabili.
Tipi di file
I file da importare o da esportare sono del tipo:
z Sorgente LD con notazione *.LD.
z Sorgente IL con notazione *.IL.
z Sorgente ST con notazione *.ST.
z Sorgente grafcet con notazione *.GR7.
z Sorgente simboli con notazione *.SCY.
z Sorgente DFB con notazione *.DFB.
z Binario di un tipo DFB con notazione: *.UFB.
z Sorgente applicazione con notazione *.FEF.
Note:
Il codice del file sorgente è ASCII a 8 bit conforme alla norma ISO 8859-1.
È possibile immettere il codice direttamente negli editor compatibili con
WINDOWS, ad esempio Word in formato testo (*.TXT).
Il codice di un binario di tipo DFB non è accessibile (criptato).
Comandi
disponibili
File/Esporta permette di esportare:
z tutto o una parte di un modulo di programma LD, IL, ST o Grafcet,
z tutto o una parte della tabella dei simboli,
z un tipo DFB.
File/Importa permette di importare:
z un file LD, IL, ST, G7,
z un tipo DFB,
z una sorgente simbolo.
Note:
Per selezionare la directory contenente i file sorgente dell'applicazione, usare il
comando Opzioni/Personalizza. Il file PL7.INI contiene il percorso di accesso ai file
sorgente. La directory sorgente diventa la directory corrente di importazione/
esportazione.
35012384.06 07/2008
389
Importazione/Esportazione
File sorgente di importazione/esportazione
Generalità
Un file sorgente è composto da tre blocchi di informazioni strutturati in righe di
1024 caratteri al massimo, che terminano con uno o due caratteri di fine immissione.
Un blocco viene identificato in base al nome annotato tra [ ].
La fine del file sorgente viene individuata dalla stringa di caratteri "[EOF]" (End Of
File).
Descrizione dei
blocchi
390
Un file è costituito dai blocchi seguenti:
Il blocco [HEADER] contiene informazioni generali (data, nome del produttore).
z Il blocco [APPLICATION] identifica:
z il nome dell'applicazione sorgente,
z la data di creazione,
z la rispettiva versione,
z il commento.
z Il blocco [VENDOR] descrive la configurazione (numero di timer, contatori, bit
interni, ecc.).
z Il blocco [SOURCE UNIT] per i moduli di programma contiene:
z il codice LD per i file *.LD,
z il codice IL per i file *.IL,
z il codice ST per i file *.ST,
z il codice GR7 per i file *.GR7,
z le proprietà, i parametri e il codice per i file di tipo DFB (*.DFB).
z Il blocco [DATA UNIT] per i file di simboli contiene:
z le variabili dell'applicazione (file con notazione "*.SCY").
z
35012384.06 07/2008
Importazione/Esportazione
File sorgente LD
Blocco Header
[HEADER]
DATE = date #1999-12-10
STANDARD = 'PLCopen v0.1 1993'
SENDER = 'Schneider Automation PL7 PRO V3.4'
Blocco Application
[APPLICATION]
NAME = 'MACHINE_DOSAGE'
DATE = date_and_time#1999-12-10-14:52:06
VERSION = '0.125'
Blocco Source Unit
[SOURCE_UNIT]
SU_TYPE = PROG
NAME = 'MAST_MAIN'
LANGUAGE = LD
BODY =
ADDRESS = MAST MAIN
PROGRAM
RUNG (*Temporizzatore di miscelazione*)
P_CONTACT(%M17),BLOCK(%TM0),H_LINK(7),COIL(%M15);
EMPTY_LINE;EMPTY_LINE;
END_RUNG
RUNG
(*Gestione svuotamento miscelatore*)
OPEN_CONTACT(%X1.0),H_LINK,P_CONTACT(%M200),
OPEN_CONTACT(%M16),H_LINK(3),OPERATE DEC %MD12 END_BLOCK;
END_RUNG
END_PROGRAM
[EOF]
35012384.06 07/2008
391
Importazione/Esportazione
File sorgente IL
Blocco Header
[HEADER]
DATE = date #1999-10-10
STANDARD = 'PLCopen v0.1 1993'
SENDER = 'Schneider Automation PL7 PRO V3.4'
Blocco Application
[APPLICATION]
NAME = 'MOP5'
DATE = date_and_time#1999-10-10-14:52:06
VERSION = '0.125'
Blocco Source Unit
[SOURCE_UNIT]
SU_TYPE = PROG
NAME = 'MAST_SR1'
LANGUAGE = IL
BODY =
ADDRESS = MAST SR1
PROGRAM(*PHRASE*)(* *)
LD %M2 ST %M3
(*END_PHRASE*)
END_PROGRAM
[EOF]
392
LDN %M0
ST
%M1
35012384.06 07/2008
Importazione/Esportazione
File sorgente ST
Blocco Header
[HEADER]
DATE = date #1999-08-10
STANDARD = 'PLCopen v0.1 1993
SENDER = 'Schneider Automation PL7 PRO V3.4'
Blocco Application
[APPLICATION]
NAME = 'MOP6'
DATE = date_and_time#1999-08-10-14:52:06
VERSION = '0.125'
Blocco Source Unit
[SOURCE_UNIT]
SU_TYPE = PROG
NAME = 'FAST_MAIN'
LANGUAGE = ST
BODY =
ADDRESS = FAST MAIN
PROGRAM(*PHRASE*)(*INIT*)%L1:
IF %MW0=%MWW1
THEN %SR1;
END_IF;
(*END_PHRASE*)
END_PROGRAM
[EOF]
35012384.06 07/2008
393
Importazione/Esportazione
File sorgente G7
Blocco Header
[HEADER]
DATE = date #1999-06-10
STANDARD = 'PLCopen v0.1 1993'
SENDER = 'Schneider Automation PL7 PRO V3.4'
Blocco Application
[APPLICATION]
NAME = 'MOP7'
DATE = date_and_time#1999-06-10-14:52:06
VERSION = '0.125'
394
35012384.06 07/2008
Importazione/Esportazione
Blocco Source Unit
[SOURCE_UNIT]
SU_TYPE = PROG
NAME = 'Sequenziale
LANGUAGE = OTHERS
BODY =
ADDRESS = MAST Chart
PROG_LANGAGE = GR7VAR_GLOBAL
END_VAR
PROGRAMMAST'Chart'
NB_PAGES = 8
PAGE 0
INITIAL_STEP 0 AT (C 4,L 3):
ACTION (N1,LD):
RUNG EMPTY_LINE;OPEN_CONTACT(%M8),H_LINK(9),
COIL(%M10);
END_RUNG
END_ACTION
END_STEP
TRANSITION (*TOP*) (LD) AT (C 4,L 4):
RUNG OPEN_CONTACT(%M1),H_LINK(9),
HASH_COIL;
END_RUNG
END_TRANSITION
T_S_OR_LINK FROM (C 4,L 4) TO (C 4,L 3):= [H_LINK FROM (C 4,L 4)
TO (C 5,L 4), V_LINK FROM (C 5,L 4) TO (C 5,L 2),
H_LINK FROM (C 5,L 2) TO (C 4,L 2)]END_PAGEPAGE 1
END_PAGE
PAGE 2
END_PAGE
PAGE 3
END_PAGE
PAGE 4
END_PAGE
PAGE 5
END_PAGE
PAGE 6
END_PAGE
PAGE 7
END_PAGE
END_PROGRAM
[EOF]
35012384.06 07/2008
395
Importazione/Esportazione
File sorgente
simboli
Blocco Header
[HEADER]
DATE = date #1999-12-10
STANDARD = 'PLCopen v0.1 1993'
SENDER = 'Schneider Automation PL7 PRO V3.4'
Blocco Application
[APPLICATION]
NAME = 'MOTORE'
DATE = date_and_time#1998-12-02-14:52:06
VERSION = '0.125'
Blocco Data Unit
[DATA_UNIT]
DA_TYPE =
LOCATION =
NAME =
BODY =
VAR_GLOBAL
Surv_niv_malax: Alrm_dia (*Raggiunto livello massimo miscelatore: 25 litri*);
Gest_prod_silo_a: Cpt_remplissage;Gest_prod_silo_c:
Cpt_remplissage;Gest_prod_silo_c: Cpt_remplissage;
Gest_prod_melangeur: Cpt_remplissage;Surv_malax:
Ev_dia (*Tempo di miscelazione troppo breve (<5s)*);
Vidange_cuve: Simul_vidange;Dcy AT %M0: EBOOL
(*Avvio del ciclo*);Evt_1 AT %M1: EBOOL
(*Valvola silo A (=0 chiusa =1 aperta)*);Evt_2 AT %M2: EBOOL
(*Valvola silo B (=0 chiusa =1 aperta)*);Evt_3 AT %M3: EBOOL
(*Valvola silo C (=0 chiusa =1 aperta)*);Evt_4 AT %M4: EBOOL
(*Valvola tramoggia B1 (=0 chiusa =1 aperta)*);Evt_5 AT %M5: EBOOL
(*Valvola tramoggia B2 (=0 chiusa =1 aperta)*);Evt_6 AT %M6: EBOOL
(*Valvola miscelatore (=0 chiusa =1 aperta)*);
END_VAR
[EOF]
396
35012384.06 07/2008
Importazione/Esportazione
Esportazione di una sezione, un sottoprograma, un evento
In breve
La funzione Esporta è accessibile in modalità locale e in modalità collegato con il
PLC in Stop.
Consente di esportare:
z tutto o una parte di un modulo di programma da un editor di linguaggio (LD, IL,
ST, Grafcet),
z un'intera sezione o un intero modulo di programma dal navigatore applicazione.
Esportazione da
un editor
Esportazione dal
navigatore
applicazione
35012384.06 07/2008
Eseguire le azioni seguenti:
Fase
Azione
1
Aprire la sezione (LD, IL, ST o Grafcet).
2
Selezionare la parte di programma da esportare; se non è stata selezionata
nessuna parte, viene esportato tutto il modulo.
Nel caso di Grafcet, selezionare uno dei seguenti:
z l'intero modulo (impostazione di default),
z la pagina corrente (la pagina in cui si trova il cursore),
z dalla pagina x alla pagina y con x, y compresi tra 0 e 7.
3
Selezionare il comando File/Esporta.
4
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file,
usando il menu a discesa In.
5
Nel campo Nome specificare un nome di file.
6
Confermare con Salva.
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla Sezione o sul Modulo da
esportare oppure posizionarsi sopra usando i tasti freccia.
2
Tramite il menu di scelta rapida o tramite il menu File o i tasti Maiusc+F10
selezionare il comando Esporta
3
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file.
4
Nel campo Nome specificare un nome di file.
5
Confermare con Salva.
397
Importazione/Esportazione
Note
Durante l'esportazione, nella barra di stato viene visualizzato il messaggio
"Elaborazione in corso (Esc per annullare):1".
Premendo Esc e confermando questa scelta, l'esportazione viene interrotta e il file
sorgente non viene creato.
Caso di errore
L'unico caso di errore che si può verificare è la mancanza di spazio sufficiente
disponibile sul disco. In questo caso viene visualizzato un messaggio di errore.
La creazione in corso del file sorgente viene abbandonata.
398
35012384.06 07/2008
Importazione/Esportazione
Importazione di una sezione Grafcet/Ladder/List/Letterale strutturato
Importazione di
una sezione
Grafcet
Vedere: Creazione e importazione di una sezione Grafcet, p. 140.
Importazione di
una sezione
Ladder/List/
Letterale
strutturato
Vedere: Creazione o importazione di una sezione LD, IL, ST, p. 138.
35012384.06 07/2008
399
Importazione/Esportazione
Esportazione di un file sorgente LD, IL, ST, Grafcet
In breve
La funzione Esporta è accessibile in modalità locale e in modalità collegato con il
PLC in Stop.
Consente di esportare:
tutto o una parte di un modulo di programma da un editor di linguaggio (LD, IL,
ST, Grafcet),
z un'intera sezione o un intero modulo di programma dal navigatore applicazione.
z
Esportazione da
un editor
Esportazione dal
navigatore
applicazione
400
Eseguire le azioni seguenti:
Fase
Azione
1
Aprire la sezione o il modulo (SR, EVT, PRL, POST).
2
Selezionare la parte di programma da esportare; se non è stata selezionata nessuna
parte, viene esportato tutto il modulo.
Caso del Grafcet:
Selezionare uno dei seguenti:
z l'intero modulo (impostazione di default),
z la pagina corrente (la pagina in cui si trova il cursore),
z dalla pagina x alla pagina y con x, y compresi tra 0 e 7.
3
Selezionare il comando File/Esporta.
4
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file, usando
il menu a discesa In.
5
Nel campo Nome specificare un nome di file.
6
Confermare con Salva.
Eseguire le azioni seguenti:
Fase Azione
1
Fare clic con il pulsante destro del mouse sulla sezione o sul modulo da esportare
oppure posizionarsi sopra usando i tasti freccia, quindi premere (Maiusc+F10).
2
Selezionare il comando Esporta.
3
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file.
4
Nel campo Nome specificare un nome di file.
5
Confermare con Salva.
35012384.06 07/2008
Importazione/Esportazione
Caso di errore
35012384.06 07/2008
L'unico caso di errore che si può verificare durante l'elaborazione di una
esportazione è la mancanza di spazio sufficiente disponibile sul disco. In questo
caso viene visualizzato un messaggio di errore.
401
Importazione/Esportazione
Importazione di un file sorgente LD, IL, ST, Grafcet.
In breve
La funzione Importa è accessibile in modalità locale e in modalità collegato con il
PLC in Stop.
Permette di inserire:
un file sorgente all'interno di una sezione (vuota o già programmata) da un editor
di linguaggio,
z una sezione o un modulo dal navigatore applicazione.
z
Importazione da
un editor
Eseguire le azioni seguenti:
Fase
Azione
1
Aprire la sezione o il modulo (SR, EVT, PRL, POST).
2
Posizionarsi nell'editor nel punto in cui di desidera immettere il codice da
inserire.
3
Tramite il menu File, selezionare il comando Importa.
4
Selezionare il file sorgente relativo alla sezione da inserire.
5
Effettuare le eventuali correzioni (etichetta %Li, numero di fase, ecc.).
6
Confermare l'importazione con Invio oppure selezionare il comando
Modifica/Convalida (CTRL+W) o fare clic sull'icona
402
.
35012384.06 07/2008
Importazione/Esportazione
Importazione dal
navigatore
applicazione
z
z
z
z
Note
Importazione di una sezione (Vedi Creazione o importazione di una sezione LD,
IL, ST, p. 138)
Importazione di un SR (Vedi Creazione e importazione di un sottoprogramma
(SR), p. 142)
Importazione di un evento (Vedi Creazione e importazione di un evento, p. 144)
Importazione di una sorgente Grafcet:
z Riguarda tutto o una parte del grafico (modulo CHART, macrofase).
z Si esegue da una pagina qualunque indicata dalla posizione del cursore. Le
pagine importate sostituiscono le pagine correnti.
z Se nell'applicazione si fa riferimento a oggetti Grafcet (bit di attività di fase,
tempi di fase), un relativo messaggio informa l’utente.
z Al termine dell'importazione, il cursore è posizionato sull'elemento irrisolto più
bloccante o sulla pagina che segue l'ultima pagina importata.
z Casi particolari:
-Se sono state lette otto pagine, il cursore resta posizionato sulla pagina sette.
-Se l’utente esce dall'importazione in corso, il cursore si posiziona sulla pagina
di inizio dell'importazione.
-Se il contenuto di una pagina non è corretto, l'editor visualizza la pagina
errata con le funzionalità di correzione della pagina e di consultazione delle
pagine già importate.
-Il contenuto di una macrofase non può essere importato nel CHART e
viceversa.
Durante l'importazione, nella barra di stato viene visualizzato il messaggio
"Elaborazione in corso (Esc per annullare):1".
Premendo Esc e confermando questa scelta, il codice già inserito viene eliminato.
Caso di errore
Esistono due possibili tipi di errore:
z Errori non bloccanti:
z Viene avviato l’editor corrispondente sulla frase, sul rung o sul grafico che
contiene l'anomalia.
z L’utente può correggere o abbandonare l'importazione. Se si corregge,
l'importazione prosegue.
z Errore bloccante (file sorgente modificato nell'editor:
z L’utente può soltanto abbandonare l’importazione, che viene interrotta.
z L’utente deve eliminare la causa e riavviare la procedura di importazione.
Nota:
Se un oggetto non è configurato, è possibile accedere alla configurazione per
risolvere il problema; dopo la conferma, l’importazione può proseguire.
35012384.06 07/2008
403
Importazione/Esportazione
Esportazione di variabili
Funzionalità
La funzione per esportare le variabili è accessibile in modalità locale e in modalità
collegato con il PLC in Stop.
Procedura
Eseguire le seguenti azioni
Fase
Azione
1
Aprire l'editor di variabili dal navigatore applicazione facendo doppio clic con il
pulsante sinistro del mouse su una delle famiglie di dati o tramite i tasti
Maiusc+F10 oppure usare il comando Apri del menu di scelta rapida.
2
Tramite il menu File, selezionare il comando Esporta.
3
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file,
usando il menu a discesa In.
4
Nel campo Nome specificare un nome di file.
5
Selezionare la modalità di esportazione:
z Tutti i tipi: vengono esportati tutti i dati della base,
z Tipo corrente: vengono elaborati soltanto di dati relativi al tipo corrente
visualizzato.
6
Confermare con Salva.
Note:
Nella barra di stato viene visualizzato il messaggio "Elaborazione oggetto (per
annullare premere ESC):xx" (numero dell'elemento in corso di elaborazione).
Premendo Esc e confermando questa scelta, l'elaborazione viene interrotta e non
viene creato nessun file sorgente.
Caso di errore
L'unico caso di errore che si può verificare è la mancanza di spazio sufficiente
disponibile sul disco. In questo caso viene visualizzato un messaggio di errore.
La creazione in corso del file sorgente viene abbandonata.
404
35012384.06 07/2008
Importazione/Esportazione
Importazione di variabili
In breve
La funzione per importare le variabili è accessibile in modalità locale e in modalità
collegato con il PLC in Stop.
Permette di inserire un file di dati nell'applicazione (%M, %S, %K, %X, E/S, SFB,
EFB, DFB) dall'editor di variabili.
Gestione dei
conflitti
Questi conflitti sono di tre tipi:
z Conflitto di variabile:
z Il simbolo da rileggere esiste già nella base dei simboli, ma rappresenta una
variabile diversa.
z Conflitto di simbolo:
z Il simbolo da rileggere è già rappresentato nella base dei simboli, ma per un
simbolo diverso.
z Conflitto di commento:
z La variabile da rileggere è già rappresentata nella base dei simboli con lo
stesso simbolo, ma i 2 rispettivi commenti associati sono diversi.
Tre modi di funzionamento permettono di gestire queste situazioni:
z Modalità sovrapposizione:
z La priorità viene data al contenuto del file sorgente.
z Modalità non sovrapposizione:
z La priorità viene data al contenuto della base dei simboli.
z Modalità finestra di dialogo:
z L’utente sceglie la priorità a seconda del conflitto visualizzato.
35012384.06 07/2008
405
Importazione/Esportazione
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Aprire l'editor di variabili dal navigatore applicazione facendo doppio clic con il
pulsante sinistro del mouse su una delle famiglie di dati oppure usare il menu
di scelta rapida e selezionare il comando Apri.
2
Selezionare il comando File/Importa.
3
Selezionare il file .SCY da importare.
4
Scegliere la modalità di funzionamento:
z Sovrapposizione,
z Non sovrapposizione,
z Finestra di dialogo.
5
406
Confermare con Apri.
35012384.06 07/2008
Importazione/Esportazione
Note:
Nella barra di stato viene visualizzato il messaggio "Elaborazione oggetto (per
annullare premere ESC):xx" con xx che rappresenta il numero dell'elemento in
corso di elaborazione.
Premendo Esc si interrompe la restituzione della variabile corrente, mentre le
variabili già restituite restano conservate.
Caso di errore
35012384.06 07/2008
Quando si rileva un conflitto nella base di dati, l'utente può eseguire quanto segue:
z conservare il contenuto della base,
z sovrapporre la variabile con quella del file in corso di restituzione,
z uscire dall'importazione.
407
Importazione/Esportazione
Importazione/Esportazione di variabili in formato EXCEL
Introduzione
Questa funzionalità riguarda l’importazione/esportazione unitaria delle variabili.
È possibile importare/esportare le variabili dell’applicazione utilizzando un formato
compatibile con EXCEL.
È possibile modificare, ossia creare file sorgenti con semplicità, tramite EXCEL.
Generalità
Il formato prescelto è .TXT con utilizzo delle tabulazioni come separatore. Si tratta
di un formato di salvataggio fornito da EXCEL.
Per la lettura con EXCEL occorre indicare che il carattere di tabulazione deve
essere interpretato come separatore (principio standard d’importazione di file in
EXCEL).
Come esportare
le variabili in
formato EXCEL
Eseguire queste operazioni:
Fase
Azione
1
Nella Vista strutturale del Navigatore applicazione fare doppio clic sulla
directory Variabili.
2
Fare clic con il pulsante destro del mouse (menu di scelta rapida) su uno degli
elementi delle variabili.
3
Fare clic su Apri.
Risultato: viene visualizzata una finestra di variabili.
4
Selezionare File → Esporta.
Risultato: viene visualizzata la finestra seguente.
Esporta
In:
?
Pl7user
ACCUEIL (BENVENUTO) scher
Nome :
Salva
Tipo:
Esci
Testo (separatore: tabulazione *.TXT)
Origini simboli (*.SCY)
Modalità esportazione
Testo (separatore: tabulazione *.TXT)
Tutti (*.*)
408
Tutti i tipi
5
Scegliere la directory di destinazione per l’esportazione e nel campo Tipo
selezionare: "Testo (separatore: tabulazioni *.TXT)".
6
Assegnare un nome al file e fare clic su Salva.
35012384.06 07/2008
Importazione/Esportazione
Come importare
le variabili in
formato EXCEL
Eseguire queste operazioni:
Fase
Azione
1
Nella Vista strutturale del Navigatore applicazione fare doppio clic sulla
directory Variabili.
2
Fare clic con il pulsante destro del mouse (menu di scelta rapida) su uno degli
elementi delle variabili.
3
Fare clic su Apri.
Risultato: viene visualizzata una finestra di variabili.
4
Selezionare File → Importa.
Risultato: viene visualizzata la finestra seguente.
Importa
Trova:
?
Pl7user
prova. TXT
Nome :
prova. TXT
Tipo:
Testo (separatore: tabulazione *.TXT)
Origini simboli (*.SCY)
Modalità importazione
Testo (separatore: tabulazione *.TXT)
Sovrapposizione
Tutti (*.*)
35012384.06 07/2008
Apri
Esci
Finestra di dialogo
5
Scegliere la directory in cui si desidera eseguire l’importazione e nel campo
Tipo selezionare: "Testo (separatore: tabulazioni *.TXT)".
6
Selezionare il file e fare clic su Salva.
409
Importazione/Esportazione
Esportazione di un modulo funzionale
In breve
L’esportazione di un modulo funzionale comprende:
l'esportazione di sezioni, eventi e moduli Grafcet che compongono il modulo
funzionale,
z l'esportazione dei sottomoduli funzionali che costituiscono il modulo funzionale.
z
Il nome breve e il nome di ruolo vengono esportati e in seguito restituiti al momento
dell'importazione.
La funzione di esportazione di un modulo funzionale è accessibile in modalità locale
e in modalità collegato con il PLC in Stop.
Nota: caso in cui il modulo funzionale contiene una o più istanze DFB:
Per poter importare ulteriormente il modulo funzionale è necessario che
l'applicazione ricevente contenga il tipo o i tipi DFB corrispondenti alle istanze
contenute nel modulo funzionale.
Procedura
Eseguire queste operazioni:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sul modulo da esportare o
posizionarcisi sopra usando i tasti freccia.
2
Tramite il menu di scelta rapida o il menu File oppure usando i tasti
Maiusc+F10, selezionare il comando Esporta.
3
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file
(per default è la directory PL7user).
4
Immettere un nome di file nel campo Nome (il file sorgente è del tipo *.FM)
5
Confermare con Salva.
Nota:
Non è ammesso esportare un modulo funzionale se una sezione, un evento o un
modulo Grafcet associato è in corso di modifica.
410
35012384.06 07/2008
Importazione/Esportazione
Esportazione di
un modulo
funzionale con
schermate d'uso
L’esportazione di un modulo funzionale comporta la creazione di una directory
NomeDir.FM che contiene:
z un file sorgente NomeMod.FM,
z una directory ECREXP che contiene una struttura ad albero dedicata alle
schermate d'uso.
La procedura di esportazione è identica a quella descritta in precedenza.
Esportazione di
un modulo
funzionale con
tabelle di
animazione
Il file sorgente NomeMod.FM contiene la sorgente di ogni tabella d'animazione
presente nel modulo funzionale.
L’esportazione del modulo funzionale è autorizzata se nessuna tabella
d'animazione è in corso di modifica.
La procedura di esportazione è identica a quella descritta in precedenza.
35012384.06 07/2008
411
Importazione/Esportazione
Importazione di un modulo funzionale
In breve
L’importazione di un modulo funzionale si comporta come una creazione con:
l'importazione di sezioni, eventi e moduli Grafcet che compongono il modulo
funzionale,
z l'importazione dei sottomoduli funzionali che costituiscono il modulo funzionale.
z
Il nome breve e il nome di ruolo vengono esportati e in seguito restituiti al momento
dell'importazione.
Se nel modulo funzionale esiste già una sezione, un evento, un modulo Grafcet o
un sottomodulo funzionale con lo stesso nome, il software permette di specificare
un nuovo nome.
La funzione Importa è accessibile in modalità locale e in modalità collegato con il
PLC in Stop.
Sono disponibili due procedure di importazione:
z l'importazione senza riassegnazione,
z l'importazione con riassegnazione, che permette di effettuare modifiche prima di
avviare l'importazione.
Nota: caso in cui il modulo funzionale contiene una o più istanze DFB:
Per poter importare il modulo funzionale è necessario che l'applicazione ricevente
contenga il tipo o i tipi DFB corrispondenti alle istanze contenute nel modulo
funzionale.
Procedura di
importazione
senza
riassegnazione
Eseguire queste operazioni:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory di destinazione
(directory della stazione o del modulo funzionale) oppure posizionarcisi sopra
usando i tasti freccia.
2
Tramite il menu di scelta rapida o tramite il menu File oppure usando i tasti
Maiusc+F10, selezionare il comando Importa.
3
Selezionare il file sorgente (*.FM) da importare.
4
Premere quindi Apri.
Nota:
Se nel task Mast è autorizzata una sola sezione Grafcet, l’importazione di un modulo
contenente una sezione Grafcet non è ammessa se esiste già una sezione Grafcet.
412
35012384.06 07/2008
Importazione/Esportazione
Procedura di
importazione
con
riassegnazione
Eseguire queste operazioni:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory di destinazione
(directory della stazione o del modulo funzionale) oppure posizionarcisi sopra
usando i tasti freccia.
2
Tramite il menu di scelta rapida o tramite il menu File o usando i tasti
Maiusc+F10 selezionare il comando Importa.
3
Selezionare il file sorgente (*.FM) da importare.
4
Selezionare la casella Apri con assistente.
5
Premere quindi Apri.
Nota:
Per ottenere maggiori dettagli sull'assistente, vedere "Importazione di un modulo
funzionale con l'assistente" (Vedi Importazione di un modulo funzionale con
l'assistente, p. 414).
Importazione di
un modulo
funzionale con
tabelle di
animazione
Viene importato il contenuto del file NOME.FM con la sorgente di tutte le tabelle
d'animazione, oltre alle informazioni relative al modulo funzionale.
Gli eventuali conflitti vengono elaborati nella rubrica Importazione tabelle
d’animazione, p. 421.
Se è stata scelta la procedura con riassegnazione:
z non è possibile riassegnare una variabile presente soltanto in una tabella
d'animazione,
z le variabili riassegnate vengono riassegnate anche a livello delle tabelle
d'animazione che le contengono.
Importazione di
un modulo
funzionale con
schermate d'uso
35012384.06 07/2008
Se è stata scelta la procedura con riassegnazione:
z non è possibile riassegnare una variabile presente soltanto in una schermata
d'uso,
z le variabili riassegnate vengono riassegnate anche a livello delle schermate
d'uso che le contengono.
413
Importazione/Esportazione
Importazione di un modulo funzionale con l'assistente
In breve
Se si desidera assistenza durante l'importazione con riassegnazione,
selezionare la casella Apri con assistente. Questo strumento rappresenta una
guida per eseguire le riassegnazioni.
Qui di seguito sono forniti i dettagli sulle varie schede dello strumento.
414
35012384.06 07/2008
Importazione/Esportazione
Scheda Struttura
ad albero
Permette di modificare i nomi di diversi elementi; il nome di origine viene riproposto
nel prefisso del nuovo nome: Nome sorgente => Nome destinazione.
L'immissione viene autorizzata con un clic del pulsante sinistro del mouse
sull'elemento, convalidata mediante il tasto Invio e annullata con il tasto Esc.
I vari elementi sono i seguenti:
z Modulo funzionale:
z Il nome è composto da un numero massimo di otto caratteri alfanumerici (da
A a Z e da 0 a 9) e da trattini di sottolineatura ('_'), in cui il primo carattere deve
essere obbligatoriamente una lettera.
z Il nome deve essere univoco.
z Il nome lungo associato a un modulo funzionale può essere visualizzato e
modificato nel campo Nome lungo.
z Sezione, Task:
z Il nome è composto da un numero massimo di sedici caratteri alfanumerici (da
A a Z e da 0 a 9) e da trattini di sottolineatura ('_'), in cui il primo carattere deve
essere obbligatoriamente una lettera.
z Il nome di una sezione deve essere univoco.
z Il task associato ad una sezione (esclusa la sezione Grafcet) può essere
visualizzato e modificato usando un apposito elenco a discesa (MAST, FAST).
z Grafcet e Macrofasi:
z Quando la sezione Grafcet viene importata integralmente, essa appare nella
rappresentazione grafica del modulo funzionale e può essere quindi
modificata.
z Quando i moduli Grafcet vengono importati singolarmente dalla rispettiva
sezione Grafcet, è possibile visualizzare e modificare il nome della sezione
Grafcet nel campo "Sezione Grafcet". Questo campo è visibile soltanto
quando un modulo Grafcet viene attivato nella struttura ad albero.
z Il nome delle entità Grafcet PRL, POST e CHART non può essere modificato.
z Per le macrofasi Macro<i>, il nuovo nome immesso non deve superare i 7
caratteri; è autorizzata soltanto la modifica del numero, il quale deve essere
compreso tra 0 e 63.
z La nuova macrofase Macro<i> deve essere univoca, cioè nessuna altra
macrofase può avere lo stesso numero né corrispondere a una chiamata
destinazione di macrofase.
z Eventi:
z Il nome è composto da un numero massimo di cinque caratteri; l'unica
modifica autorizzata è quella del numero (da 0 a 63).
z Il nuovo evento Evt<i> deve essere univoco.
35012384.06 07/2008
415
Importazione/Esportazione
Scheda Variabili
Presenta i simboli e le variabili del modulo funzionale e consente di modificare il
nome dei diversi elementi.
L'immissione viene autorizzata con un doppio clic del pulsante sinistro del
mouse sull'oggetto, convalidata mediante il tasto Invio e annullata con il tasto
Esc.
La zona famiglia permette di selezionare i vari oggetti importati:
Vengono presi in considerazione gli oggetti di base.
z Gli oggetti derivati non vengono presi in considerazione:
z Oggetto indicizzato.
z Bit estratto da oggetto indicizzato.
z Bit estratto indicizzato.
z Tabella.
z Tabella indicizzata.
z
Scheda DFB
Presenta le istanze DFB che sono dichiarate nel modulo funzionale.
L'immissione viene autorizzata con un doppio clic del pulsante sinistro del
mouse sull'oggetto, convalidata mediante il tasto Invio e annullata con il tasto
Esc.
I vari elementi sono i seguenti:
Commento:
z Il commento associato a un'istanza di DFB della griglia può essere
visualizzato e modificato nel campo Commento.
z Il commento viene scritto su un'unica riga scorrevole e può contenere un
numero massimo di 508 caratteri.
z Tipo, Nome sorgente, Nome destinazione:
z Tipo: indica il tipo di un DFB.
z Nome sorgente: indica il nome sorgente dell'istanza.
z Nome destinazione: permette di modificare il nome destinazione dell'intera
istanza.
1. Il nome è composto da un numero massimo di 32 caratteri alfanumerici (da
A a Z e da 0 a 9) e da trattini di sottolineatura ('_'), in cui il primo carattere deve
essere obbligatoriamente una lettera.
2. Il nome destinazione della nuova istanza deve essere univoco, ovvero
nessun simbolo di destinazione, nessuna altra istanza DFB di destinazione,
né alcun tipo di DFB deve avere lo stesso nome.
z Classificazione dei DFB:
z In ordine alfabetico in base al tipo di DFB.
z In ordine alfabetico in base al nome sorgente delle istanze.
z
416
35012384.06 07/2008
Importazione/Esportazione
Scheda
Chiamate
esterne
Presenta le chiamate agli SR del modulo funzionale e le chiamate alle macrofasi
non importate con il modulo funzionale (vedere la struttura ad albero).
L'immissione viene autorizzata con un doppio clic del pulsante sinistro del
mouse sull'oggetto, convalidata mediante il tasto Invio e annullata con il tasto
Esc.
Le varie chiamate sono le seguenti:
z Chiamata sorgente:
z Presenta gli SR e le macrofasi sorgente.
z Chiamata destinazione:
z Permette di modificare gli SR e le macrofasi destinazione.
z È autorizzata solo la modifica del numero di SR<i>; tale numero deve essere
compreso tra 0 e 254 e la nuova chiamata destinazione SR<i> deve essere
univoca.
z È autorizzata solo la modifica del numero di M<i>; tale numero deve essere
compreso tra 0 e 63 e la nuova chiamata destinazione deve essere univoca.
z Classificazione di SR e macrofasi:
z Prima le chiamate agli SR, quindi le chiamate alle macrofasi.
z In ordine alfabetico in base al numero di chiamata sorgente.
35012384.06 07/2008
417
Importazione/Esportazione
Zona File di
corrispondenze
Questo file in formato testo contiene tutte le informazioni riguardanti le
riassegnazioni eseguite nelle varie schede descritte in precedenza.
Si tratta delle informazioni definite nelle schede:
Struttura ad albero.
z Variabili.
z DFB.
z Chiamate esterne.
z
AVVERTENZA
Le informazioni delle corrispondenze sono specifiche del modulo
funzionale analizzato. Si raccomanda di salvare il lavoro sul disco fisso
prima di uscire dalla funzione "IMF", poiché una volta usciti tutto il
lavoro eseguito sul modulo funzionale va perso.
La mancata osservanza di questa precauzione può causare gravi
rischi per l'incolumità personale o danni alle apparecchiature.
I comandi disponibili nella zona "File corrispondenze" sono i seguenti:
z Salva:
z permette di memorizzare in un file le riassegnazioni eseguite fino a quel
momento.
z Richiama:
z permette di eseguire automaticamente le riassegnazioni memorizzate in
precedenza in un file.
418
35012384.06 07/2008
Importazione/Esportazione
Esportazione tabelle d’animazione
In breve
La funzione Esportazione è accessibile in modalità Locale e Collegato, con il PLC
in modalità Run o Stop.
Consente di esportare:
z una sola tabella d’animazione a partire:
z dal navigatore applicazione,
z dall’editor della tabella d’animazione.
z un insieme di tabelle d’animazione a partire:
z dal navigatore applicazione.
Regole
L’esportazione di una tabella d’animazione dall’editor della tabella d’animazione o
dal navigatore applicazione è possibile solo se la tabella non è in fase di modifica.
L’esportazione dell’insieme di tabelle di animazione dal navigatore applicazione è
possibile se nessun editor di tabella d’animazione è aperto in modalità modifica.
È possibile interrompere l’esportazione in qualunque momento con il tasto Esc;
dopo conferma l’esportazione viene interrotta e non viene creato alcun file sorgente
(*.TAB).
Esportazione
dall’editor della
tabella
d’animazione
Eseguire queste operazioni:
Fase
1
2
Azione
Selezionare il comando File/Esporta; viene visualizzata la finestra Esporta.
Nella finestra Esporta selezionare:
z nella zona In il percorso del file sorgente contenente la tabella
d’animazione (di default \PL7USER),
z nella zona Nome il nome del file sorgente (Nom.TAB).
3
35012384.06 07/2008
Premere Salva.
419
Importazione/Esportazione
Esportazione dal
navigatore
applicazione di
tutte le tabelle
d’animazione
Esportazione dal
navigatore
applicazione di
una tabella
d’animazione
Caso di errore
420
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la directory Tabelle d’animazione.
2
Selezionare il comando File/Esporta, oppure nel menu di scelta rapida il
comando Esporta, viene visualizzata la finestra Esporta.
3
Nella finestra Esporta selezionare:
z nella zona In il percorso del file sorgente contenente le tabelle
d’animazione (di default \PL7USER),
z nella zona Nome il nome del file sorgente (Nom.TAB).
4
Premere Salva.
Eseguire queste operazioni:
Fase
Azione
1
Fare doppio clic sulla directory Tabelle d’animazione.
2
Selezionare la tabella d’animazione da esportare.
3
Selezionare il comando File/Esporta, oppure nel menu di scelta rapida il
comando Esporta, viene visualizzata la finestra Esporta.
4
Nella finestra Esporta selezionare:
z nella zona In il percorso del file sorgente contenente la tabella
d’animazione (di default \PL7USER),
z nella zona Nome il nome del file sorgente (Nom.TAB).
5
Premere Salva.
Il solo caso d’errore che può verificarsi durante l’elaborazione di una Esportazione
è dovuto allo spazio su disco insufficiente e in questo caso viene visualizzato un
messaggio di errore.
35012384.06 07/2008
Importazione/Esportazione
Importazione tabelle d’animazione
In breve
La funzione Importazione è accessibile in modalità Locale e Collegato, con il PLC in
modalità Run o Stop.
Consente di importare dal navigatore applicazione:
z una sola tabella d'animazione,
z un insieme di tabelle d’animazione.
Regole
Durante l’importazione, se il nome della tabella importata è uguale a quello di una
tabella presente nell’applicazione, viene visualizzata una finestra di dialogo che
consente di rinominare la tabella da importare.
Durante l’importazione, vengono importate solo le variabili ma non i simboli; la
tabella d’animazione importata utilizza la base dei simboli esistente
nell’applicazione.
È possibile interrompere l’importazione in qualunque momento premendo il tasto
Esc; dopo conferma l’importazione si interrompe e la tabella non viene importata.
Per un file sorgente contenente più tabelle d’animazione, le tabelle importate non
vengono eliminate.
Importazione dal
navigatore
applicazione di
una tabella o di
un insieme di
tabelle
d’animazione
Eseguire queste operazioni:
Fase
Azione
1
Selezionare la directory Tabelle d’animazione.
2
Selezionare il comando File/Importa, oppure nel menu di scelta rapida il
comando Importa, viene visualizzata la finestra Importa.
3
Nella finestra Importa selezionare:
z nella zona Trova il percorso per la lettura del file sorgente contenente la o
le tabelle d’animazione (di default \PL7USER),
z nella zona Nome il nome del file sorgente (NOM.TAB).
4
35012384.06 07/2008
Premere Apri.
421
Importazione/Esportazione
Caso di errore
Durante l’importazione, se la tabella d’animazione contiene una variabile non
configurata nell’applicazione, viene visualizzata una finestra di dialogo che indica il
conflitto e propone:
z di ignorare la variabile e continuare l’importazione,
z di interrompere l’importazione, la tabella in corso di importazione non viene
importata ma le tabelle già importate non vengono eliminate.
Durante l’importazione, il file sorgente contiene:
z un riferimento a un tipo di DFB inesistente nell’applicazione; viene visualizzata
una finestra di dialogo che indica il conflitto e consente:
z di ignorare la variabile e continuare l’importazione,
z di interrompere l’importazione, la tabella in corso di importazione non viene
importata ma le tabelle già importate non vengono eliminate.
z un riferimento inesistente nell’applicazione di cui però esiste il tipo DFB; viene
visualizzata una finestra di dialogo che indica il conflitto e consente:
z di ignorare la variabile e continuare l’importazione,
z di interrompere l’importazione, la tabella in corso di importazione non viene
importata ma le tabelle già importate non vengono eliminate.
422
35012384.06 07/2008
Importazione/Esportazione
Esportazione delle schermate d'uso
Introduzione
35012384.06 07/2008
PL7 consente di esportare le schermate d'uso o le famiglie di schermate d'uso.
423
Importazione/Esportazione
Come esportare
una schermata
d'uso (o una
famiglia)
Eseguire queste operazioni:
Fase
1
Azione
Nel Navigatore applicazione della visualizzazione strutturale fare doppio clic
sulla directory Schermate d'uso.
Risultato:
Ecrans d’exploitation
Ecrans
Messages
Objets
Ecran
ACCUEIL
3 - Lisez_moi
1 - Ecran_accueil
INFORMATIONS SYSTEME
7 - Bit systèmes
6 - Grafcet
DOSAGE_PRODUITS
2 - Ecran_ controle
0 - Dosage_Melange_Produits
DIAGNOSTIC_APPLICATION
8 - Surveillance_malaxeur
COMPORTEMENT DFB
4 - Ecran_comportement_DFB
5 - Informations_sur_mise_au_point_DFB
2
Fare clic con il pulsante destro del mouse su uno degli elementi della
schermata d'uso o su una directory di famiglia (esempio seguente: Accueil
(Benvenuto), Informazioni sistema...).
3
Selezionare il comando esporta.
Risultato:
Exporter des écrans
Exporter vers
Parcourir...
c:\PL7USER
Sélection des écrans
Ecran
ACCUEIL
Lisez_moi
Ecran_accueil
Copie de Ecran_accueil
INFORMATIONS SYSTEME
7 - Bit systèmes
Exporter
4
424
Annuler
Scegliere la directory in cui si desidera esportare la schermata o la famiglia di
schermate.
35012384.06 07/2008
Importazione/Esportazione
Fase
5
35012384.06 07/2008
Azione
Selezionare la schermata e fare clic su esporta.
425
Importazione/Esportazione
Importazione delle schermate d'uso
Introduzione
426
PL7 consente di importare nelle applicazioni schermate d'uso o famiglie di
schermate.
35012384.06 07/2008
Importazione/Esportazione
Come importare
una schermata
d'uso (o una
famiglia)
Eseguire queste operazioni:
Fase
1
Azione
Nel Navigatore applicazione della visualizzazione strutturale fare doppio clic
sulla directory Schermate d'uso.
Risultato:
Ecrans d’exploitation
Ecrans
Messages
Objets
Ecran
ACCUEIL
3 - Lisez_moi
1 - Ecran_accueil
INFORMATIONS SYSTEME
7 - Bit systèmes
6 - Grafcet
DOSAGE_PRODUITS
2 - Ecran_ controle
0 - Dosage_Melange_Produits
DIAGNOSTIC_APPLICATION
8 - Surveillance_malaxeur
COMPORTEMENT DFB
4 - Ecran_comportement_DFB
5 - Informations_sur_mise_au_point_DFB
2
Fare clic con il pulsante destro del mouse su uno degli elementi della
schermata d'uso o su una directory di famiglia (esempio seguente: Accueil
(Benvenuto), Informazioni sistema...).
3
Selezionare il comando importa.
Risultato:
Importer des écrans
Importer depuis
Parcourir...
c:\PL7USER
Sélection des écrans
Ecran
ACCUEIL
Ecran_accueil
Importer
35012384.06 07/2008
Annuler
4
Scegliere la directory da cui si desidera importare la schermata o la famiglia di
schermate.
5
Selezionare la o le schermate e fare clic su importa.
427
Importazione/Esportazione
428
35012384.06 07/2008
Importazione/Esportazione
Esportazione di un tipo di DFB
In breve
L'esportazione di un tipo DFB è globale e comprende:
z le proprietà del tipo DFB,
z la scheda descrittiva,
z la descrizione delle interfacce (ingressi, ingressi/uscite, uscite) e delle variabili
pubbliche,
z la descrizione delle variabili private,
z il codice.
Un tipo DFB può essere esportato a partire dal navigatore applicazione o l’editor
del tipo di DFB.
Vengono proposti due formati di esportazione:
standard (tipi di DFB non protetti),
z binari (tipi di DFB protetti (Vedi Come proteggere un DFB, p. 316) o no).
z
35012384.06 07/2008
429
Importazione/Esportazione
Esportazione di
un tipo DFB in
formato standard
La funzione Esporta è accessibile in modalità locale e in modalità collegato con il
PLC in Stop.
Eseguire queste operazioni:
Fase
Azione
1
z Esportazione a partire dal navigatore applicazione:
1. Fare clic con il pulsante sinistro del mouse sul tipo DFB o posizionarsi sopra
usando i tasti freccia.
2. Tramite il menu di scelta rapida o il menu File oppure usando i tasti
Maiusc+F10 selezionare il comando Esporta.
z Esportazione dall'editor del tipo di DFB:
1. Fare clic con il pulsante sinistro del mouse sul tipo DFB o posizionarsi sopra
usando i tasti freccia.
2. Modificare il tipo DFB facendo clic con il pulsante destro del mouse + il
tasto Apri.
3. Tramite il menu File, selezionare il comando Esporta.
430
2
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file, usando
il menu a discesa In.
4
Nel campo Nome specificare un nome di file.
5
Confermare con Salva.
35012384.06 07/2008
Importazione/Esportazione
Note:
L'esportazione dall'editor del tipo DFB è autorizzata, sia che il tipo DFB sia valido o
meno.
Dal navigatore applicazione è possibile esportare un solo tipo DFB valido.
Esportazione di
un tipo DFB in
formato binario
La funzione Esportazione binario è accessibile in modalità locale e in modalità
collegato con il PLC in Stop.
Eseguire queste operazioni:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sul tipo DFB o posizionarsi sopra
usando i tasti freccia.
2
Dal menu di scelta rapida o mediante i tasti Maiusc+F10 selezionare Esporta
binario.
3
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file,
usando il menu a discesa In.
4
Nel campo Nome specificare un nome di file.
5
Confermare con Salva.
Nota:
L’esportazione è possibile se il tipo DFB è valido.
35012384.06 07/2008
431
Importazione/Esportazione
Importazione di un tipo DFB
In breve
È possibile accedere alla funzione Importa soltanto in modalità locale.
Il tipo DFB viene importato dal navigatore applicazione.
L'importazione di un tipo DFB è globale e comprende:
le proprietà del tipo DFB,
z la scheda descrittiva,
z la descrizione delle interfacce (ingressi, ingressi/uscite, uscite) e delle variabili
pubbliche,
z la descrizione delle variabili private,
z il codice.
z
Importazione di
un tipo DFB in
formato standard
Importazione di
un tipo DFB in
formato binario
432
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory Tipo DFB o
posizionarsi sopra usando i tasti freccia.
2
Tramite il menu di scelta rapida o il menu File, oppure usando i tasti
Maiusc+F10, selezionare il comando Importa.
3
Selezionare il file sorgente *.DFB relativo al tipo da importare.
4
Confermare con Importa
Eseguire le azioni seguenti:
Fase
Azione
1
Fare clic con il pulsante sinistro del mouse sulla directory Tipo DFB o
posizionarsi sopra usando i tasti freccia.
2
Tramite il menu di scelta rapida selezionare il comando Importa binario.
3
Selezionare il file sorgente *.UFB relativo al tipo da importare.
4
Confermare con Importa
35012384.06 07/2008
Importazione/Esportazione
Casi specifici
È possibile che il tipo DFB da importare sia già presente nell'applicazione.
Sono possibili tre casi:
z Il tipo DFB presente nell'applicazione è protetto:
z in questo caso non è possibile eseguire l'importazione.
z Il tipo DFB presente nell'applicazione è non protetto e non istanziato:
z compare una finestra di dialogo che propone di sostituire, rinominare o
annullare l'importazione del tipo DFB.
z Il tipo DFB presente nell'applicazione è non protetto ma istanziato:
z se le interfacce sono identiche, una finestra di dialogo propone di sostituire,
rinominare o annullare l'importazione del tipo DFB,
z se le interfacce sono diverse, non è possibile eseguire l'importazione. È quindi
necessario eliminare prima le istanze.
35012384.06 07/2008
433
Importazione/Esportazione
Esportazione di un'applicazione
In breve
La funzione di esportazione di un'applicazione è accessibile in modalità locale e in
modalità collegato con il PLC in Stop.
Esportazione di
un'applicazione
senza DFB
Eseguire le azioni seguenti:
Esportazione di
un'applicazione
con DFB
Fase
Azione
1
Aprire l'applicazione da esportare.
2
Tramite il menu File, selezionare il comando Esporta applicazione o dalla
directory Stazione tramite il menu di scelta rapida o usando i tasti
Maiusc+F10, selezionare Esporta applicazione.
3
Selezionare il disco fisso e/o la directory in cui si intende memorizzare il file,
usando il menu a discesa In.
4
Nel campo Nome specificare un nome di file.
5
Confermare con Salva.
L'esportazione di un'applicazione prende in considerazione solo i tipi DFB
convalidati.
Sono possibili due casi:
DFB non protetto:
z L'intero contenuto di uno o più DFB viene salvato nel file di esportazione *.FEF
risultante.
z DFB protetto o esportato tramite PL7-Junior:
z Nel file *.FEF risultante vengono salvati solo i nomi del tipo DFB.
z Anche il formato binario dei DFB (*.UFB) deve essere esportato (vedere
Esportazione del tipo DFB (Vedi Esportazione di un tipo di DFB, p. 429)).
z
In entrambi i casi la procedura di esportazione è identica a quella descritta in
precedenza.
Esportazione di
un'applicazione
con tabelle
d'animazione
L’esportazione dell'applicazione include tutte le tabelle d'animazione contenute
nella directory Tabelle d'animazione del navigatore applicazione.
Il file sorgente dell'applicazione (NomeAppli.FEF) contiene la sorgente delle tabelle
d'animazione.
La procedura di esportazione è identica a quella descritta in precedenza.
434
35012384.06 07/2008
Importazione/Esportazione
Esportazione di
un'applicazione
con schermate
d'uso
L’esportazione dell'applicazione comporta la creazione di una directory.
Questa directory NomeDir.FEF contiene:
z il file sorgente NomeAppli.FEF,
z una directory ECREXP che contiene una struttura ad albero dedicata alle
schermate d'uso.
La procedura di esportazione è identica a quella descritta in precedenza.
35012384.06 07/2008
435
Importazione/Esportazione
Importazione di un'applicazione
In breve
La funzione di importazione di un'applicazione è accessibile in modalità locale e in
modalità collegato con il PLC in Stop.
La funzione di importazione di un'applicazione comporta quanto segue:
la ridefinizione di ingressi/uscite,
z la ricerca e la sostituzione degli oggetti modificati,
z l'inizializzazione della stazione con la nuova applicazione ottenuta.
z
Importazione di
un'applicazione
senza DFB
436
Eseguire le azioni seguenti:
Fase
Azione
1
Creare una nuova applicazione.
2
Tramite il menu di scelta rapida o tramite il menu File o usando i tasti
Maiusc+F10 selezionare il comando Importa un'applicazione.
3
Selezionare il file *.FEF da importare.
4
Confermare con Apri.
5
Eventualmente correggere gli oggetti non configurati.
6
Premere OK.
35012384.06 07/2008
Importazione/Esportazione
Importazione di
un'applicazione
con DFB
È possibile accedere alla funzione di importazione di un'applicazione con DFB
soltanto in modalità locale.
Sono possibili due casi:
z DFB non protetto:
Il rispettivo contenuto salvato nel file *.FEF viene importato come il resto
dell'applicazione.
z La procedura di importazione è identica a quella descritta in precedenza.
DFB protetto:
z Al momento dell'importazione compare una finestra di dialogo che richiede il
percorso del file o dei file binari (*.UFB) da importare.
z
z
35012384.06 07/2008
437
Importazione/Esportazione
Eseguire le azioni seguenti:
Importazione di
un'applicazione
con tabelle
d'animazione
Fase
Azione
1
Creare una nuova applicazione.
2
Tramite il menu di scelta rapida o tramite il menu File o usando i tasti
Maiusc+F10 selezionare il comando Importa un'applicazione.
3
Selezionare il file *.FEF da importare.
4
Confermare con Apri.
5
Eventualmente correggere gli oggetti non configurati.
6
Premere OK.
7
Specificare il disco fisso e/o la directory in cui si trova il primo tipo di DFB della
lista (*.UFB) usando il menu a discesa Trova.
8
Confermare con Importa.
L’importazione dell'applicazione include tutte le tabelle d'animazione contenute nel
file NOME.FEF.
Se nell'applicazione sono presenti delle variabili nome, viene visualizzato un elenco
per permettere all'utente di modificare la configurazione corrente e proseguire
l'importazione.
La procedura di importazione è identica a quella descritta in precedenza.
Caso di errore
Sono possibili tre casi:
Importazione di un'applicazione senza DFB:
z Viene visualizzato un messaggio di errore.
z
438
z
Importazione di un'applicazione con DFB:
z L’errore può verificarsi se:
-il file sorgente è stato modificato con un editor di testo,
-il tipo DFB non è presente nella posizione in cui è stata importata
l'applicazione,
-il tipo DFB ha un ID applicazione diverso e incompatibile.
z Viene visualizzato un messaggio di errore e la stazione viene reinizializzata su
un'applicazione di default.
z
Importazione di un'applicazione con tabelle d'animazione
35012384.06 07/2008
Importazione/Esportazione
Esportazione di un'applicazione in formato FNES
In breve
Il file FNES (File neutri di ingressi e uscite) generato da un'esportazione è a PLC
singolo.
Contiene la descrizione di tutti gli ingressi/uscite simbolizzati, ad eccezione del caso
di ingressi e uscite TOR in cui sono descritti tutti gli ingressi e le uscite (simbolizzati
o no).
È possibile accedere a questa funzionalità solo in modalità locale.
Non è possibile accedere a questa funzionalità (menu in grigio) se è in corso una
modifica nell'editor e viceversa, durante l'esecuzione di un'esportazione, non è
possibile eseguire alcun'altra azione nell'editor.
Solo il software PL7 Pro consente di accedere alle funzioni di importazione/
esportazione FNES.
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Dalla directory Stazione tramite il menu di scelta rapida o il menu File o
usando i tasti Maiusc+F10, selezionare Esporta/Importa FNES+Esporta
FNE.
2
Selezionare la directory di destinazione e indicare il nome del file (*.FNE).
3
Fare clic su Salva.
Note:
È possibile interrompere l'esportazione mediante il tasto Esc; in questo caso non
viene esportato nessun file FNE.
La directory proposta di default è quella del menu Opzioni/Personalizza/Directory
delle sorgenti; in seguito la directory proposta sarà sempre l'ultima immessa (per
la sessione corrente del PL7).
Caso di errore
I casi di errore che possono subentrare durante l'elaborazione di un'esportazione
sono lo spazio insufficiente sul disco o un problema di recupero dei dati.
Viene visualizzato un messaggio di errore e l'elaborazione viene interrotta; in questo
caso non viene creato nessun file.
35012384.06 07/2008
439
Importazione/Esportazione
Importazione di un'applicazione in formato FNES
In breve
L’importazione di un file FNES (File neutri di ingressi e uscite) permette di
incrementare la base dei simboli dell'applicazione, ma non di modificarne i dati di
configurazione.
L'inserimento di simboli in una base di simboli esistente implica la gestione dei
conflitti:
z Conflitto di variabile:
z Il simbolo da rileggere esiste già nella base dei simboli, ma rappresenta una
variabile diversa.
z
Conflitto di simboli:
z Il simbolo da rileggere è già rappresentato nella base dei simboli, ma per un
simbolo diverso.
z
Conflitto di commento:
z La variabile da rileggere è già rappresentata nella base dei simboli con lo
stesso simbolo, ma i 2 rispettivi commenti associati sono diversi.
Pertanto, vengono proposte tre modalità di importazione:
z Modalità sovrapposizione (della base dei simboli):
z La priorità viene data al contenuto del file FNES.
z
Modalità non sovrapposizione (della base dei simboli):
z La priorità viene data al contenuto della base dei simboli.
z
Modalità finestra di dialogo (di default):
z L'utente sceglie la priorità a seconda del conflitto visualizzato.
È possibile accedere a questa funzionalità solo in modalità locale.
Non è possibile accedere a questa funzionalità (menu in grigio) se è in corso una
modifica nell'editor e viceversa, durante l'esecuzione di un'importazione, non è
possibile eseguire alcun'altra azione nell'editor.
Solo il software PL7 Pro consente di accedere alle funzioni di importazione/
esportazione FNES.
440
35012384.06 07/2008
Importazione/Esportazione
Procedura
Eseguire le azioni seguenti:
Fase
Azione
1
Dalla directory Stazione selezionare Esporta/Importa FNES+Importa FNE
tramite il menu di scelta rapida o tramite il menu File oppure usando i tasti
Maiusc+F10.
2
Selezionare la directory sorgente e indicare il nome del file (*.FNE).
3
Selezionare la modalità di importazione:
z modalità sovrapposizione,
z modalità non sovrapposizione,
z modalità finestra di dialogo.
4
Confermare con Apri.
Note:
L'importazione può essere interrotta mediante il tasto Esc.
L'uscita interrompe la restituzione dell'oggetto corrente, mentre gli oggetti già
importati vengono mantenuti.
La directory proposta per default è quella del menu Opzioni/Personalizza/
Directory delle sorgenti; in seguito la directory proposta sarà sempre l'ultima
immessa (per la sessione corrente del PL7).
Se nel file sono presenti più PLC, viene visualizzato un messaggio che permette di
consultare la lista dei PLC o di annullare l’importazione.
Se si sceglie di proseguire con l'importazione, viene visualizzata la lista delle
applicazioni e dei processori associati.
Caso di errore
Sono possibili due casi:
z Errore bloccante:
z Sono errori che provocano un'interruzione dell'importazione; questi errori
possono verificarsi soltanto se il file FNE è stato generato al di fuori di PL7 Pro
(esempio: sintassi errata del file FNE).
Occorre abbandonare l'importazione, correggere l'errore (correggere il file
FNE), quindi riavviare l'importazione.
z
35012384.06 07/2008
Errore non bloccante:
z Esempio: errore causato da un conflitto o da una configurazione non corretta.
Occorre sostituire il simbolo o tutti i simboli già configurati oppure annullare
l'importazione.
441
Importazione/Esportazione
442
35012384.06 07/2008
Configurazione del collegamento
Uni-telway
18
In breve
Oggetto di
questo capitolo
Questo capitolo descrive le operazioni di configurazione del driver Uni-telway.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
35012384.06 07/2008
Argomento
Pagina
Generalità
444
Configurazione del collegamento terminale/PLC
447
Configurazione avanzata
454
443
Configurazione del collegamento Uni-telway
Generalità
Presentazione
444
Lo strumento Uni-telway consente di configurare i parametri di funzionamento del
driver Uni-telway in base alle caratteristiche della presa terminale del PLC.
35012384.06 07/2008
Configurazione del collegamento Uni-telway
Come
configurare il
driver
UNITELWAY
Nella tabella seguente viene spiegata la modalità di funzionamento per configurare
il driver UNITELWAY.
Fase
Azione
1
Dal menu di avvio (Start) selezionare il gruppo Programmi.
2
Selezionare il gruppo Modicon Telemecanique.
3
Selezionare XWAY Driver Manager.
4
Fare clic sulla scheda UNITELWAY.
Risultato: viene visualizzata la finestra seguente.
Proprietà di gestione dei driver XWAY
Manager XWAY Driver FPC10 Driver UNITELWAY Test XWAY
Driver UNITELWAY V7.7 IE17
Copyright © 1995-1999 Schneider Automation S.A.S
Stato: in servizio
FPW
FPW
Configurazione
OK
5
Fare clic sul pulsante Configurazione.
Risultato: viene visualizzata la finestra di dialogo seguente.
Configuration UNI -TELWAY - UNTLW01
Fichier
Edition
Port COM
?
Vitesse (bauds)
Enregistrer
COM1
300
COM2
600
19200
Ouvrir
COM3
1200
38400
Par défaut
COM4
2400
57600
4800
115200
Param...
9600
Auto adaptation
(en secondes)
1
Modem
Maître
Adresse UNI-TELWAY
Base
35012384.06 07/2008
1
6
Configurare:
z la porta di comunicazione,
z la velocità di trasmissione,
z l’indirizzo UNITELWAY.
7
Fare clic su Salva.
Nombre
3
445
Configurazione del collegamento Uni-telway
446
35012384.06 07/2008
Configurazione del collegamento Uni-telway
Configurazione del collegamento terminale/PLC
In breve
Per il driver Uni-telway sono disponibili più parametri di configurazione.
Schermata principale di configurazione.
File
Configurazione UNI-TELWAY - UNTLW01
Modifica
?
Porta COM
Velocità (bauds)
Salva
COM1
300
COM2
600
19200
Apri
COM3
1200
38400
Predefinito
COM4
2400
57600
4800
115200
Param...
9600
Adattamento
automatico
(in secondi)
1
Modem
Master
Indirizzo UNI-TELWAY
Base
35012384.06 07/2008
1
Numero di 3
447
Configurazione del collegamento Uni-telway
Descrizione della
zona Porta COM
Questa zona consente di selezionare la porta seriale del terminale (da COM1 a
COM4), da utilizzare per la comunicazione Uni-telway. Il valore di default è COM1
(COM2 sui terminali TELEMECANIQUE tipo FTX o CCX).
Utilizzare gli altri indirizzi COM in base alle disponibilità hardware.
Il pulsante Param. consente di visualizzare la finestra di dialogo seguente:
Configurazione UNI-TELWAY - Porta
Configurazione automatica
Indirizzo I/O
Autom.
Interruzione
Autom.
OK
Esci
Predefinito
Porta RS485
La finestra consente di forzare la configurazione fisica della porta seriale
selezionata. Per default, la configurazione viene determinata automaticamente dal
driver all’avvio del computer.
Nota: al di fuori dell’utilizzo, in genere marginale, di schede di collegamento seriali
o di modem interni che non rispettano i valori di utilizzo per la configurazione fisica
della porta seriale, si consiglia di selezionare Configurazione automatica. Se
questa casella è selezionata, non sono più accessibili Indirizzo I/O, Interruzione e
Porta RS 485.
Utilizzo della porta COM 2 in RS 232 C
Il terminale FTX 417-40 consente di utilizzare la porta COM 2 in collegamento
seriale RS 232C. Tale utilizzo richiede di deselezionare le caselle Configurazione
automatica e Porta RS485.
448
35012384.06 07/2008
Configurazione del collegamento Uni-telway
Descrizione delle
zone velocità e
indirizzo
Zona Velocità (baud):
Questa zona consente di selezionare la velocità di base del collegamento seriale,
da 300 a 115200 baud. Se la velocità reale del collegamento è diversa dalla velocità
selezionata, il driver adegua automaticamente la propria velocità. Il campo
Adattamento automatico definisce il tempo in secondi del dispositivo di
adattamento automatico. Il driver modifica automaticamente la velocità dopo n
secondi, se il collegamento non viene stabilito alla velocità corrente. L’adattamento
automatico viene disattivato per un valore pari a 0. I valori di default sono 9600 baud
per la velocità e 1 secondo per l’adattamento automatico.
Zona indirizzo Uni-telway:
Questa zona consente di selezionare l’indirizzo di collegamento di base e il numero
di indirizzi a cui risponde il driver Uni-telway. I valori di default sono 1 per l’indirizzo
di base e 3 per il numero di indirizzo, corrispondenti alla configurazione seguente:
Ad0=1, Ad1=2, Ad2=3 (Ad0 corrisponde all’indirizzo server, Ad1 all’indirizzo
applicazione client e Ad2 all’indirizzo applicazione di ascolto).
Descrizione del
pulsante Salva
Pulsante Salva:
consente di salvare la configurazione del driver Uni-telway.
Il pulsante Salva consente di visualizzare la finestra di dialogo seguente:
Configurazione UNI-TELWAY - Salva
Salva un file di configurazione (DUNTLW.00?)
Reinizializza dinamicamente il driver (nella memoria)
OK
Esci
Elementi e funzioni:
35012384.06 07/2008
Elemento
Funzione
Salvare un file di
configurazione
(DUNTLW.00?
La configurazione del driver Uni-telway viene salvata in un file di
configurazione su disco (in genere DUNTLW.001 nella directory
xwaydrv). Questo file viene letto dal driver all’avvio del computer. Le
modifiche hanno effetto al successivo avvio del computer.
Reinizializzare
dinamicamente il
driver (nella
memoria)
La configurazione viene descritta direttamente nella memoria driver. Il
driver assume immediatamente i valori apportati dalle modifiche.
La reinizializzazione dinamica non è possibile:
z se il driver non è caricato in memoria (ad esempio, all’installazione),
z se le modifiche interessano parametri non modificabili
dinamicamente (ad esempio la porta COM),
z se il driver è in uso (ad esempio, PL7 collegato).
449
Configurazione del collegamento Uni-telway
Descrizione del
pulsante Apri
Pulsante Apri:
consente di leggere la configurazione del driver Uni-telway.
Il pulsante Apri consente di visualizzare la finestra di dialogo seguente:
Configurazione UNI-TELWAY - Apri
Apri un file di configurazione (DUNTLW.00?)
OK
Leggi la configurazione driver corrente (in memoria)
Esci
Elementi e funzioni:
450
Elemento
Funzione
Aprire un file di
configurazione
(DUNTLW.00?)
La configurazione del driver Uni-telway viene letta in un file di
configurazione su disco (in genere DUNTLW.001). È inoltre
possibile visualizzare e modificare la configurazione iniziale (letta
all’avvio del computer) del driver.
Leggere la
configurazione driver
corrente (in memoria)
La configurazione viene letta direttamente nella memoria driver. È
possibile visualizzare e modificare la configurazione del driver in
tempo reale. Questa opzione non è valida se il driver non è
caricato in memoria (ad esempio, all’installazione).
35012384.06 07/2008
Configurazione del collegamento Uni-telway
Descrizione del
pulsante
Predefinito e del
pulsante Modem
Pulsante Predefinito:
consente di reinizializzare i valori dei gruppi Porta COM, Velocità (bauds) e Indirizzo
Uni-telway ai rispettivi valori di default, ossia porta COM1 (COM2 per i terminali FTX
o CCX), velocità 9600 baud, Adattamento automatico di 1 secondo, indirizzo di base
1 e numero di indirizzo 3.
Pulsante Modem:
consente di selezionare l’utilizzo di un MODEM e i parametri associati.
Il pulsante Modem consente di visualizzare la finestra di dialogo seguente:
Configurazione UNI-TELWAY - MODEM
Connessione su MODEM
Numero di telefono
Inizializzazioni HAYES
OK
Esci
ATV1E0B0F0&M0X4&E0&D2D
Predefinito
Elementi e funzioni:
Elemento
Funzione
Connessione
via MODEM
Consente al driver di selezionare la gestione del MODEM.
Numero di
telefono
Consente di specificare il numero di telefono del MODEM remoto da
chiamare.
Inizializzazione
HAYES
Consente di definire la stringa di comando HAYES emessa dal driver per
inizializzare il MODEM ad ogni connessione.
Nota: Per una corretta inizializzazione, consultare la documentazione del
MODEM. La connessione MODEM viene disattivata di default.
35012384.06 07/2008
451
Configurazione del collegamento Uni-telway
Descrizione del
pulsante Master
Pulsante Master:
consente di attivare il protocollo Uni-telway in modalità master sul PC.
Il pulsante Master consente di visualizzare la finestra di dialogo seguente:
Configurazione UNI-TELWAY - Master
UNITELWAY master
Slave pollés
Base
1
Numero di 31
OK
Esci
Predefinito
Slave riservati (non pollés)
Numero di 3
Base
1
TimeOut (ms)
100
La casella da selezionare Uni-telway master consente di selezionare la gestione
del protocollo in modalità master sul PC.
I campi Base e Numero consentono, rispettivamente, di specificare lo slave di base
e il numero di slave da analizzare o meno sul PC. I valori di default sono base 1 e
numero 31.
Nel caso di Slave "interrogati" la Base specifica al master l’indirizzo dello slave a
partire dal quale inizia l’analisi e il Numero equivale al numero di indirizzi slave da
analizzare.
Nel caso di Slave riservati (non interrogati)) si tratta di indirizzi riservati dal PC per
le applicazioni per trasmissioni agli slave con il driver Uni-telway. La Base
corrisponde quindi al primo indirizzo e il Numero dipende dall’applicazione che
utilizzerà il driver (nel caso di PL7, Numero=3). Questi indirizzi non devono essere
utilizzati dagli slave.
Il campo Time Out fornisce il tempo di attesa, in millisecondi, di risposta
all'interrogazione (polling).
Nota: si consiglia di non inserire un valore inferiore al valore di default di 100ms, a
causa delle limitazioni della temporizzazione del PC (consumo CPU notevole per
piccoli timeout). La modalità master viene disattivata di default.
452
35012384.06 07/2008
Configurazione del collegamento Uni-telway
lo schema seguente mostra un esempio di configurazione:
Ad0=1
Ad1=2
Ad2=3
Slave 1
Ad0=4
Ad0=5
Slave 2
Ad0=6
Ad0=7
Ad0=8
Slave 3
Ad0=9
Ad0=10
Slave4
In questo caso si ottiene una configurazione Uni-telway Master:
Slave interrogato
Base=1 e Numero=10
Slave riservati (non interrogati)
Base=11 e Numero=3 (nel caso in cui PL7 utilizzi il driver Uni-telway).
35012384.06 07/2008
453
Configurazione del collegamento Uni-telway
Configurazione avanzata
Presentazione
454
Per il driver Uni-telway è disponibile anche una configurazione avanzata.
35012384.06 07/2008
Configurazione del collegamento Uni-telway
Come accedere
alla
configurazione
avanzata del
driver Uni-telway
Nella tabella seguente viene spiegato come accedere alla configurazione avanzata:
Fase
1
Azione
Nella finestra di configurazione, fare clic su File, quindi selezionare
Configurazione Avanzata, come mostrato nella finestra seguente:
Configuration UNI -TELWAY - UNTLW01
Fichier Edition ?
Enregistrer
Ctrl+E
Port
COM
Vitesse (bauds)
Ctrl+O
Ouvrir
COM1
300
9600
Configuration Avancée
Ctrl+A
600
Ctrl+D19200
TousCOM2
paramètres par Défaut
COM3
1200
38400
Quitter
COM4
2400
57600
4800
Param...
Enregistrer
Ouvrir
Par défaut
Modem
115200
Auto adaptation
(en secondes)
Maître
1
Adresse UNI-TELWAY
Base
2
1
Nombre
3
Fare clic su Configurazione Avanzata.
Risultato: viene visualizzata la finestra seguente.
Configuration UNI-TELWAY - Avancée
Buffers driver
SBUF 16
RBUF 3
ABUF 0
IBUF
Page
Adressage
Version 3
Version 5
Parité
Sans
Impaire
Paire
Types de cable
Tous types
TSXSCA72
TSXSCA72+
TFTXCBP02
RS232
Power Management
Dévalider l’APM en connecté
Bits de données
7
8
Bits de
1
2
OK
Annuler
Par défaut
Divers
COM share
Hold COM
Use VCD
Read
Enable FIFO
NUM PLC
Link TimeOut
-1
RXTX Delay
-1
Ack TimeOut
1000
ATTENZIONE
I parametri avanzati possono essere modificati solo su speciale
indicazione del software utilizzando il driver Uni-telway, oppure sotto la
supervisione del supporto tecnico di Schneider Automation S.A.S.
La mancata osservanza di questa precauzione può causare ferite
o danni alle apparecchiature.
35012384.06 07/2008
455
Configurazione del collegamento Uni-telway
456
35012384.06 07/2008
Configurazione del collegamento
FIPWAY
19
Presentazione
Oggetto di
questo capitolo
In questo capitolo vengono spiegate le operazioni di configurazione del driver
FIPWAY.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Generalità
35012384.06 07/2008
Pagina
458
Configurazione del collegamento terminale/FIPWAY
461
Configurazione avanzata
464
457
Configurazione del collegamento FIPWAY
Generalità
Presentazione
458
Lo strumento FIPWAY consente di configurare i parametri di funzionamento del
driver FIPWAY del terminale.
35012384.06 07/2008
Configurazione del collegamento FIPWAY
Come
configurare il
driver FIPWAY
Nella tabella seguente viene spiegata la modalità di funzionamento per configurare
il driver FIPWAY.
Fase
Azione
1
Dal menu di avvio (Start) selezionare il gruppo Programmi.
2
Selezionare il gruppo Modicon Telemecanique.
3
Selezionare XWAY Driver Manager.
4
Fare clic sulla scheda FPC10 Driver.
Risultato: viene visualizzata la finestra seguente.
Proprietà di gestione dei driver XWAY
Manager XWAY Driver FPC10
Driver UNITELWAY
Driver FPC10 V2.3 IE 12
Copyright © 1995-1999 Schneider Automation S.A.S
Stato driver 1: non operativo
Stato driver 2: non operativo
Test XWAY
FPW
FPW
Configurazione
OK
5
Fare clic sul pulsante Configurazione.
Risultato: viene visualizzata la finestra di dialogo seguente.
Configuration FIP FPC 10 - Par défaut
Fichier
Edition
?
Adresse FIPWAY
Instance driver
Mode FIPWAY
Réseau
0
Station
31
Enregistrer
FIP01
FIP02
Ouvrir
Par défaut
Adresse FIPIO
Mode FIPIO
Point de raccordement FIPIO
35012384.06 07/2008
63
6
Configurare:
z la modalità di funzionamento e l’indirizzo FIPWAY,
z l’istanza del driver,
z la modalità di funzionamento e il punto di raccordo FIPIO.
7
Fare clic su Salva.
459
Configurazione del collegamento FIPWAY
460
35012384.06 07/2008
Configurazione del collegamento FIPWAY
Configurazione del collegamento terminale/FIPWAY
Presentazione
Per il driver Fipway sono disponibili più parametri di configurazione.
Schermata principale di configurazione:
Configurazione FIP FPC 10 - Predefinita
File
Modifica
?
Indirizzo FIPWAY
Driver istanza
Modalità FIPWAY
Rete
0
Stazione
31
Salva
FIP01
FIP02
Apri
Predefinito
Indirizzo FIPIO
Modalità FIPIO
Punto di raccordo FIPIO
63
Descrizione della
zona Indirizzo
FIPWAY
Questa zona consente di selezionare la modalità di funzionamento FIPWAY (il
driver viene selezionato su rete FIPWAY), nonché i parametri di rete e le stazioni
associate.
Rete specifica il numero della rete, mentre la zona Stazione specifica il numero
della stazione.
I valori di default sono Rete 0 e Stazione 31.
Descrizione della
zona Indirizzo
FIPIO
Questa zona consente di selezionare la modalità di funzionamento FIPIO (il driver
viene selezionato su un bus FIPIO) per il driver, nonché il Punto di raccordo
associato. Il punto di raccordo di default è 63.
Descrizione della
zona Driver
istanza
Questa zona consente di selezionare l’istanza del driver da modificare. Nella
maggior parte dei casi, per una comunicazione su FIP, sul PC è installata una sola
scheda FPC10. Si utilizzerà quindi esclusivamente l’istanza FIP01 del driver.
Tuttavia, in caso d'installazione di una seconda scheda FPC10, è necessaria una
seconda istanza FIP02 del driver.
35012384.06 07/2008
461
Configurazione del collegamento FIPWAY
Descrizione del
pulsante Salva
Pulsante Salva:
consente di salvare la configurazione del driver FIP FPC10.
Premendo il pulsante Salva viene visualizzata la finestra di dialogo seguente:
Configurazione FIP FPC10 - Salva
Salva un file di configurazione (DFPWAY.00?)
Reinizializza dinamicamente il driver (nella memoria)
OK
Esci
Elementi e relative funzioni:
462
Elemento
Funzione
Salva un file di
configurazione
(DFPWAY.00?)
La configurazione del driver FIP FPC10 viene registrata in un
file di configurazione su disco (in genere DFPWAY.001).
Questo file viene letto dal driver all’avvio del computer. Le
modifiche hanno effetto al successivo avvio del computer.
Reinizializza
dinamicamente il driver (in
memoria)
La configurazione viene scritta direttamente nella memoria del
driver. Il driver prende subito in considerazione le modifiche.
La reinizializzazione dinamica non è possibile:
z se il driver non è caricato in memoria (ad esempio,
all’installazione),
z se le modifiche riguardano dei parametri non modificabili
dinamicamente (ad esempio, nel caso di alcun parametri
avanzati),
z se il driver è in uso (ad esempio, PL7 collegato).
35012384.06 07/2008
Configurazione del collegamento FIPWAY
Descrizione del
pulsante Apri
Pulsante Apri:
consente di leggere la configurazione del driver FIP FPC10.
Premendo il pulsante Apri viene visualizzata la finestra di dialogo seguente:
Configurazione FIP FPC10 - Apri
Apri un file di configurazione (DFPWAY.00?)
OK
Leggi la configurazione driver corrente (in memoria)
Esci
Elementi e relative funzioni:
Descrizione del
pulsante
Predefinito
35012384.06 07/2008
Elemento
Funzione
Apri un file di
configurazione
(DFPWAY.00?)
La configurazione del driver FIP FPC10 viene letta in un file di
configurazione su disco (in genere DFPWAY.001). È inoltre possibile
visualizzare e modificare la configurazione iniziale (letta all’avvio del
computer) del driver.
Leggi la
configurazione
driver corrente (in
memoria)
La configurazione viene letta direttamente nella memoria del driver. È
quindi possibile visualizzare e modificare la configurazione del driver in
tempo reale. Questa opzione non è valida se il driver non è caricato in
memoria (ad esempio, all’installazione).
Pulsante Predefinito:
consente di reinizializzare i valori dei gruppi Indirizzo FIPWAY, Indirizzo FIPIO e
Driver istanza ai rispettivi valori di default, ovvero:
z modalità FIPWAY,
z Rete 0 e Stazione 31,
z Punto di raccordo FIPIO 63,
z Istanza FIP01.
463
Configurazione del collegamento FIPWAY
Configurazione avanzata
Presentazione
464
Per il driver FIPWAY è disponibile anche una configurazione avanzata.
35012384.06 07/2008
Configurazione del collegamento FIPWAY
Come accedere
alla
configurazione
avanzata del
driver FIPWAY
Nella tabella seguente viene spiegato come accedere alla configurazione avanzata:
Fase
1
Azione
Nella finestra di configurazione, fare clic su File quindi selezionare
Configurazione Avanzata, come mostrato nella finestra seguente:
Proprietà di gestione dei driver XWAY
Manager XWAY
Driver FPC10
Driver UNITELWAY
Driver FPC10 V2.3 IE 12
Copyright © 1995-1999 Schneider Automation S.A.S
Stato driver 1: non operativo
Stato driver 2: non operativo
Test XWAY
FPW
FPW
Configurazione
OK
2
Fare clic su Configurazione Avanzata.
Risultato: viene visualizzata la finestra seguente.
Configurazione FIP FPC10 - Avanzata
Buffers driver
SBUF
16
RBUF
3
210h
Interruzione
IRQ 3
ABUF
0
IBUF
Page align
PRUC
Indirizzo I/O
0
IRQ 5
IRQ 10
IRQ 11
IRQ 15
Modalità di trasferimento
Mod. I/O programmata
Mod. DMA
Canale DMA
OK
Esci
WorldFIP
Predefinito
Canale 5
Canale 6
Canale 7
Il campo Indirizzo I/O, le zone Interruzione, Modalità di trasferimento e Canale
DMA consentono di adattare la configurazione driver alla configurazione fisica
della scheda FPC10. Modificare tali valori se si modifica la configurazione
fisica della scheda FPC10 rispetto a quella di fabbrica.
35012384.06 07/2008
465
Configurazione del collegamento FIPWAY
ATTENZIONE
Rischi da tenere presente
Gli altri parametri avanzati possono essere modificati solo su speciale
indicazione del software utilizzando il driver FIP FPC10, oppure sotto la
supervisione del supporto tecnico di Schneider Automation S.A.S.
La mancata osservanza di questa precauzione può causare ferite
o danni alle apparecchiature.
466
35012384.06 07/2008
OS Loader
20
In breve
Oggetto di
questo capitolo
Questo capitolo illustra le funzioni di OS Loader.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
OS Loader: presentazione
35012384.06 07/2008
Pagina
468
Visualizzazione della versione del sistema operativo del PLC
470
Telecaricamento di un sistema operativo
471
Errore di comunicazione durante il telecaricamento
473
Limiti di OS Loader
474
467
OS Loader
OS Loader: presentazione
Introduzione
Questo software consente di aggiornare il sistema operativo contenuto nei PLC
Micro e Premium tramite telecaricamento attraverso la presa terminale.
Consente, inoltre, di reinstallare una versione precedente del sistema operativo.
Le funzioni di OS
Loader
OS Loader consente:
la visualizzazione della versione del sistema operativo presente nel PLC,
z il telecaricamento del sistema operativo in una memoria sistema del PLC.
z
ATTENZIONE
L’operazione di telecaricamento comprende una fase delicata durante
la quale eventuali interruzioni di alimentazione possono rendere
inutilizzabile il PLC.
La mancata osservanza di questa precauzione può causare ferite
o danni alle apparecchiature.
468
35012384.06 07/2008
OS Loader
Come accedere a
OS Loader
Eseguire queste operazioni:
Fase
Azione
1
Fare clic su Avvio → Programmi.
2
Selezionare il menu Modicon Telemacanique.
Risultato:
Avertissement
Prendre les précautions nécessaires pour qu’aucune coupure secteur n’ait lieu sur l’automate pendant toute la durée du téléchargement (plusieurs minutes).
Si une coupure secteur intervient pendant ce téléchargement,l’automate peut passer définitivement hors service.
Vérifier que l’on dispose d’une sauvegarde du programme applicatif de l’automate, si le
programme est exécuté en RAM interne de l’automate.
(l’opération de téléchargement de l’Operating System peut provoquer l’effacement du
programme applicatif dans la RAM interne de l’automate)
Les fichiers Operating System automate(*.bin) sont livrés sur la disquette “Disquette OS
OK
3
Fare quindi clic su OK.
Risultato:
Untitled - DS - LOADER
Fichier
AP
?
Prêt
35012384.06 07/2008
469
OS Loader
Visualizzazione della versione del sistema operativo del PLC
Introduzione
OS Loader consente di visualizzare diverse informazioni sulla versione del sistema
operativo contenuto nel PLC:
z riferimento commerciale,
z tipo di funzione specifica,
z variante hardware,
z versione software (V) del sistema operativo,
z indice di evoluzione (IE) del sistema operativo.
Come accedere
alla visualizzazione della
versione del
sistema
operativo
Eseguire queste operazioni:
Fase
Azione
1
Nella finestra di OS Loader fare clic sul menu Sistema operativo PLC.
2
Fare clic su Mostra la versione.
Risultato:
Version de L’Operating System de l’automate
Référence Commerciale
:
TSX 57352
Type Métier
:
CPU
Variante Matérielle
:
9
VL
:
3.7
IE
:
88
OK
470
35012384.06 07/2008
OS Loader
Telecaricamento di un sistema operativo
Operazioni
preliminari
Prima di installare un nuovo sistema operativo nel PLC, si consiglia di:
z copiare il contenuto del CD-ROM contenente il sistema operativo in una directory
nel disco rigido e di operare da questa directory (durata del telecaricamento
ottimizzata),
z consultare il file Readme.txt del CD-ROM.
Scollegare il PLC dalla rete prima di iniziare il telecaricamento.
Il driver Uni-telway deve essere installato nel terminale e solo residente.
Specifiche di Micro: portare il microinterrttore "Write Protect" (nel comparto
batterie), nella posizione OFF. Al termine del telecaricamento, riportare il microinterruttore su ON.
Come
selezionare un
sistema
operativo
35012384.06 07/2008
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando File → Seleziona della finestra di OS Loader.
2
Selezionare l’unità contenente il CD-ROM con il sistema operativo (o la
directory sul disco rigido in cui è stato copiato).
3
Selezionare il file relativo al tipo di processore interessato.
471
OS Loader
Telecaricamento
di un nuovo
sistema
operativo
472
Eseguire queste operazioni:
Fase
Azione
1
Selezionare il comando Sistema operativo PLC → Carica Sistema
operativo.
In una finestra di dialogo vengono visualizzate le informazioni su:
z sistema operativo residente nel PLC,
z nuovo sistema operativo da installare.
Un messaggio di avvertimento indica:
z i rischi provocati da un’interruzione dell’alimentazione,
z il passaggio in modalità STOP del PLC.
2
Fare clic sul pulsante Carica.
Al termine del telecaricamento, possono verificarsi due condizioni:
z PLC senza applicazione o in modalità STOP prima del
telecaricamento:
chiudere la finestra di dialogo facendo doppio clic sulla casella sistema.
z PLC in modalità RUN prima del telecaricamento:
una finestra di dialogo propone il passaggio in modalità RUN
dell’applicazione; convalidare la scelta facendo clic su SÌ o NO.
3
Chiudere la finestra di dialogo facendo doppio clic sulla casella sistema.
35012384.06 07/2008
OS Loader
Errore di comunicazione durante il telecaricamento
Introduzione
Alcuni eventi provocano errori di comunicazione (perdita del collegamento,
interruzione alimentazione...).
Tali errori sono di due tipi:
z minori,
z gravi.
Errori minori
Esempio: scollegamento della presa terminale.
Una finestra di dialogo propone di proseguire o di interrompere il telecaricamento:
z selezionare il comando Riprova dopo aver risolto il problema che ha provocato
l’interruzione del telecaricamento, oppure
z selezionare il comando Abbandona il caricamento: il PLC passa in modalità
"Caricamento" e occorre ricominciare un nuovo telecaricamento del sistema
operativo per utilizzare il PLC,
z fare clic su OK per ritornare alla finestra principale.
Errori gravi
Esempio: interruzione alimentazione.
Il PLC è inutilizzabile. I led RUN, I/O e ERR sono sempre accesi e il dialogo
terminale/PLC risulta impossibile.
35012384.06 07/2008
473
OS Loader
Limiti di OS Loader
I limiti di OS
Loader
474
Non è possibile telecaricare un sistema operativo nei casi seguenti.
Eseguire le azioni in base alle situazioni:
Situazione
Azione
il PLC è fuori servizio o
non risponde
Impossibile stabilire la connessione!
Verificare che il PLC non abbia subito interruzioni di
alimentazione, che sia collegato al PC e che non siano collegati
altri strumenti alla presa terminale.
il PLC è sempre riservato
da un altro strumento
Caricamento impossibile.
Scollegare l’entità che ha riservato il PLC.
il file binario da caricare
non è compatibile con il
processore di
destinazione
Caricamento impossibile.
Verificare il tipo di PLC, quindi selezionare il file binario adatto.
il file selezionato non è di
tipo (*.Bin)
Utilizzare un file di tipo (*.Bin).
il file binario da caricare è
incompatibile con
l’applicazione contenuta
nel PLC
Avvertenza: l’applicazione verrà persa dopo il caricamento del
sistema operativo.
35012384.06 07/2008
Windows
21
Presentazione
Oggetto di
questo capitolo
In questo capitolo viene sinteticamente spiegato Windows.
Contenuto di
questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
La guida in linea di PL7
35012384.06 07/2008
Pagina
476
Browser Guida in linea
477
La guida contestuale di PL7
479
Generalità di Windows
480
Equivalente da tastiera Windows: principio di base
481
Tasti corrispondenti ai menu
482
Tasti corrispondenti alle finestre di dialogo di Windows
483
Tasti di modifica del testo
484
Tasti di selezione del testo
485
Tasti della stazione di lavoro e di Esplora risorse di Windows
486
Print Manager di Windows
487
475
Windows
La guida in linea di PL7
In breve
La guida in linea di PL7 descrive in modo sequenziale l’implementazione dei diversi
editor dei software e fornisce diverse informazioni su:
z
z
z
z
z
Modalità di
accesso alla
guida di PL7
476
utenti (diritti di accesso),
generalità di PL7 (costituzione di un’applicazione, indirizzamento di oggetti bit e
parole, gestione della memoria,...)
istruzioni dei linguaggi PL7 (funzionalità, sintassi, operandi),
utilizzo di PL7 (programmazione, debug, diagnostica),
funzioni Micro e Premium (Regolazione, Conteggio, Pesatura, ...).
È possibile accedere in due modi diversi:
z
z
da un browser Rubrica guida,
direttamente da una schermata PL7 Guida contestuale.
35012384.06 07/2008
Windows
Browser Guida in linea
In breve
Il browser Guida in linea permette di cercare le informazioni desiderate in base a
tre principi:
z
z
z
Illustrazione del
browser
a partire dal Sommario, che mostra una panoramica dei vari capitoli della guida,
utilizzando l’Indice, che visualizza un elenco alfabetico delle parole chiave,
tramite la modalità Trova, che visualizza in ordine alfabetico l'insieme dei termini
utilizzati nella guida in linea.
La figura seguente mostra il browser aperto sul Sommario
Guida in linea: Guida PL7
Sommario della
?
Indic Cerca
Fare clic su un libro, quindi scegliere Apri. In alternativa
scegliere una scheda diversa, ad esempio Indice.
Uso del
? Gestione
? Navigatore applicazione
? Moduli
? Configurazione dell'applicazione
? Modifica delle variabili
? Programmazione in linguaggio Ladder
? Programmazione in linguaggio Lista di
? Programmazione in linguaggio Letterale
? Programmazione in linguaggio Grafcet
? Blocchi
? Debug
? Diagnostica
? Documentazion
Chiudi
35012384.06 07/2008
Stampa...
Annulla
477
Windows
Come accedere
al browser
Scheda Sommario
Fase
Azione
1
? .
Selezionare il comando Sommario dal menu ? oppure fare clic sull'icona ?
2
Selezionare e aprire il libro della Guida desiderato.
Scheda Indice
Fase
Azione
1
Selezionare il comando Cerca argomento dal menu ? oppure fare clic sull'icona
??
, quindi selezionare la scheda Indice.
2
Immettere la parola chiave.
3
Selezionare e aprire l'argomento desiderato.
Scheda Trova
478
Fase
Azione
1
? , quindi selezionare la scheda Trova.
Fare clic sull'icona ?
2
Immettere la parola cercata.
3
Selezionare e aprire l'argomento desiderato.
35012384.06 07/2008
Windows
La guida contestuale di PL7
In breve
La guida contestuale permette di accedere direttamente alle informazioni in base
all'elemento selezionato.
Come accedere
alla guida
contestuale
Sono due le modalità di accesso che consentono di accedere alla guida contestuale.
Schermate standard
Fase
Azione
1
? ,
Selezionare il comando Guida rapida dal menu ? oppure fare clic sull'icona ?
2
Selezionare l'elemento sul quale si desidera ottenere le informazioni tecniche (un
menu, una schermata, una barra degli strumenti, ecc.).
Finestre di dialogo modali
35012384.06 07/2008
Fase
Azione
1
? dell'elemento corrente.
Fare clic sull'icona ?
479
Windows
Generalità di Windows
Introduzione
Organizzazione
delle finestre di
lavoro
Qui di seguito vengono spiegate alcune generalità di Windows, ovvero:
z
l’organizzazione delle finestre di lavoro,
z
la modifica della directory delle applicazioni e della directory di lavoro.
È possibile aprire più finestre contemporaneamente sul PC.
Ad esempio l’editor di configurazione, una sezione task MAST, una sezione task
Fast, ecc.
Per ridisporre velocemente tutte le finestre aperte nella schermata, scegliere il menu
Finestra di PL7 e fare clic sul sottomenu adeguato.
Nella tabella seguente sono elencati i diversi sottomenu e la rispettiva funzione:
Sottomenu
Funzione
Sovrapponi
Consente di disporre le finestre aperte in modo che la barra del titolo di
ognuna di queste sia visibile.
Affianca
Consente di spostare le finestre aperte una di fianco all'altra in modo che
orizzontalmente siano tutte visibili orizzontalmente.
Affianca
verticalmente
Consente di spostare le finestre una di fianco all'altra in modo che siano
tutte visibili verticalmente.
Disponi icone
Consente di disporre tutte le icone di finestra.
Nota: per accedere rapidamente a una finestra aperta, selezionarne il nome nella
parte inferiore del menu Finestra.
Modifica della
directory delle
applicazioni e
della directory di
lavoro
480
Quando PL7 apre un'applicazione esistente, effettua una copia dell'applicazione
nella directory di lavoro; qualsiasi modifica viene effettuata su tale copia, che in
seguito deve essere salvata tramite il comandoFile → Salva nella directory di
archiviazione delle applicazioni.
Il disco delle directory di lavoro e delle applicazioni vengono definiti durante
l’installazione e possono essere modificati tramite il comando Opzioni →
Personalizza. Le modifiche saranno effettive dopo la successiva sessione di PL7.
35012384.06 07/2008
Windows
Equivalente da tastiera Windows: principio di base
Presentazione
Combinazione di tasti che hanno le stesso effetto di un comando eseguito tramite il
mouse.
Nello schermo vengono visualizzati i tasti da premere per attivare da tastiera la
funzione desiderata: infatti è sufficiente premere ALT + la lettera sottolineata per
attivare i menu e i pulsanti e solo la lettera sottolineata per attivare i sottomenu.
Illustrazione
La finestra seguente fornisce un esempio:
Per aprire il menu File è necessario premere ALT+F, mentre per aprire il sottomenu
Nuovo... premere N.
35012384.06 07/2008
481
Windows
Tasti corrispondenti ai menu
Introduzione
I tasti o le combinazioni di tasti seguenti possono essere utilizzati per selezionare
dei menu e scegliere dei comandi.
Tasti e funzioni
corrispondenti
In questa tabella vengono elencati i tasti e le combinazioni di tasti con le funzioni
corrispondenti:
Premere...
Per...
ALT o F10
Selezionare il primo menu della barra dei menu oppure annullarne la
selezione.
ALT + un
Scegliere il menu la cui cifra o lettera sottolineata corrisponde a quella
tasto
premuta.
alfanumeric
o
Tasti
freccia
destra e
sinistra
Passare da un menu all'altro.
Tasti
Passare da un comando all'altro.
freccia su e
giù
INVIO
Scegliere il nome del menu o del comando selezionato.
Un tasto
Scegliere il comando la cui cifra o lettera sottolineata corrisponde a quella
alfanumeric premuta.
o
ESC
z annullare il nome di menu selezionato,
z oppure chiudere il menu aperto.
482
35012384.06 07/2008
Windows
Tasti corrispondenti alle finestre di dialogo di Windows
Introduzione
Per utilizzare una finestra di dialogo, è possibile ricorrere a diversi tasti o
combinazioni di tasti.
Tasti e funzioni
corrispondenti
In questa tabella vengono elencati i tasti e le combinazioni di tasti con le funzioni
corrispondenti:
35012384.06 07/2008
Premere...
Per...
TAB
Passare da un'opzione all'altra (da sinistra a destra e dall'alto in basso).
MAIUSC+TAB
Passare da un'opzione all'altra in senso inverso.
CTRL+TAB
Passare alla scheda successiva.
CTRL+MAIUSC+TAB
Passare alla scheda precedente.
ALT+tasto
alfanumerico
Passare all’opzione o al gruppo la cui cifra o lettera sottolineata corrisponde a
quella premuta.
Un tasto freccia
z spostare il cursore di selezione di un'opzione (ad esempio pulsante) all'altro
in un gruppo di opzioni,
z oppure spostare il cursore verso sinistra, destra, l'alto o il basso in una zona
di lista o di testo.
HOME
Passare al primo elemento o carattere di una zona di lista o di testo.
FINE
Passare all'ultimo elemento o carattere di una zona di lista o di testo.
PgSu e PgGiù
Far scorrere una lista di una pagina alla volta verso l'alto o il basso.
ALT+PgGiù
Aprire una lista.
SPAZIO
z selezionare un elemento o annullare una selezione in una lista,
z premere il pulsante attivo,
z attivare o disattivare una casella di controllo.
CTRL+/(barra)
Selezionare tutti gli elementi di una zona di lista.
CTRL+\ (barra inversa)
Annullare tutte le selezioni tranne quella corrente.
MAIUSC+frecce
Estendere o annullare la selezione carattere per carattere in una zona di testo.
MAIUSC+HOME
Estendere o annullare la selezione carattere per carattere in una zona di testo.
MAIUSC+FINE
Estendere o annullare la selezione fino all'ultimo carattere in una zona di testo.
INVIO
z eseguire un comando,
z scegliere l’elemento selezionato in una lista, quindi eseguire il comando,
z premere il pulsante il cui contorno è in grassetto.
ESC o CTRL+F4
Chiudere una finestra di dialogo senza eseguire il comando.
Tasti freccia
Spostare il cursore o il punto d'inserimento nelle zone di testo o nelle zone
d'immissione.
483
Windows
Tasti di modifica del testo
Introduzione
È possibile modificare il testo tramite dei tasti o delle combinazioni di tasti.
Tasti e funzioni
corrispondenti
In questa tabella vengono elencati i tasti e le combinazioni di tasti con le funzioni
corrispondenti:
Premere...
Per...
Backspace
z eliminare il carattere che si trova a sinistra del punto
d'inserimento,
z oppure eliminare il testo selezionato.
CANC
z eliminare il carattere che si trova a destra del punto d'inserimento,
z oppure eliminare il testo selezionato.
484
MAIUSC+CANC
Eliminare il testo selezionato e spostarlo negli Appunti.
MAIUSC+INS
Incollare nella finestra attiva il testo degli Appunti.
CTRL+INS
Copiare il testo selezionato e inserirlo negli Appunti.
MAIUSC+Z
Annullare l'ultima modifica.
35012384.06 07/2008
Windows
Tasti di selezione del testo
Introduzione
I tasti seguenti possono essere utilizzati nella maggior parte delle applicazioni
Windows, ma non tutti funzionano ovunque si possa selezionare del testo o in tutte
le applicazioni. Tutte le selezioni seguenti iniziano dal punto d'inserimento. Se è già
stato selezionato del testo, l'utilizzo dei tasti annulla la selezione.
Tasti e funzioni
corrispondenti
In questa tabella vengono elencati i tasti e le combinazioni di tasti con le funzioni
corrispondenti:
35012384.06 07/2008
Premere...
Per selezionare o deselezionare...
MAIUSC+freccia destra e sinistra
Un carattere alla volta a sinistra o a destra.
MAIUSC+freccia su e giù
Una riga di testo verso l'alto o il basso.
MAIUSC+PgSu
Tutto il testo della schermata precedente.
MAIUSC+PgGiù
Tutto il testo della schermata successiva.
MAIUSC+HOME
Il testo fino all'inizio della riga.
MAIUSC+FINE
Il testo fino alla fine della riga.
CTRL+MAIUSC+freccia sinistra
La parola precedente.
CTRL+MAIUSC+freccia destra
La parola successiva.
CTRL+MAIUSC+HOME
Il testo fino all'inizio del documento.
CTRL+MAIUSC+END
Il testo fino alla fine del documento.
485
Windows
Tasti della stazione di lavoro e di Esplora risorse di Windows
Introduzione
Per utilizzare le finestre di gruppo di Program Manager, è possibile utilizzare diversi
tasti e combinazioni di tasti.
Tasti e funzioni
corrispondenti
In questa tabella vengono elencati i tasti e le combinazioni di tasti con le funzioni
corrispondenti:
486
Premere...
Per...
F2
Rinominare un elemento.
F3
Cercare una cartella o un file.
MAIUSC+CANC
Eliminare l’elemento direttamente senza spostarlo nel Cestino.
ALT+Invio
Visualizzare le proprietà dell’elemento selezionato.
CTRL+A
Selezionare tutto.
F5
Aggiornare le informazioni di una finestra.
MAIUSC facendo clic sul
pulsante Chiudi
Chiudere la cartella selezionata e tutte le sottocartelle.
35012384.06 07/2008
Windows
Print Manager di Windows
Introduzione
Print Manager è un'applicazione di Windows che consente di gestire i processi di
stampa.
Quando si stampa un documento da un'applicazione Windows, questa trasmette a
Print Manager tutte le informazioni relative alla stampante, ai font e ai file del
documento.
Descrizione
Print Manager:
z
effettua la stampa del documento mentre si continua a utilizzare altre applicazioni
Windows,
z
segnala i problemi se si verifica un errore,
z
invia i documenti alla stampante locale o di rete.
Nota: è possibile effettuare contemporaneamente la stampa di più documenti o di
un documento dopo l'altro; i documenti vengono allora inseriti in una coda di attesa
che consente di verificare le informazioni relative alle stampa.
Come installare
una stampante
35012384.06 07/2008
Eseguire queste operazioni:
Fase
Azione
1
Fare clic sul menu di avvio (Start).
2
Fare clic su Impostazioni.
3
Fare clic su Stampanti.
4
Fare clic su Aggiungi stampante, quindi seguire le indicazioni
dell’Installazione guidata stampante.
487
Windows
488
35012384.06 07/2008
Glossario
A
ASCII
American Standard Code for Information Interchange.
Si pronuncia "aski". Si tratta di un codice americano, considerato ormai uno
standard internazionale, che tramite 7 bit consente di definire tutti i caratteri
alfanumerici utilizzati in inglese, i segni di interpunzione, alcuni caratteri grafici e vari
comandi.
B
BIT
Contrazione del termine inglese Binary Digit (cifra binaria).
È l'unità binaria di quantità delle informazioni che può rappresentare due valori
distinti (o stato): 0 o 1. Un campo di 8 bit costituisce 1 byte.
Blocchi funzione
Blocchi contenuti nel prodotto PL7 (definiti da Schneider Automation).
L'utente deve soltanto assegnare i parametri a questi blocchi nell'editor delle
variabili rubrica "FB Predefiniti".
Tali blocchi sono costituiti da:
z timer,
35012384.06 07/2008
z
monostabile,
z
contatore avanti/contatore indietro,
z
drum,
z
registro.
489
Glossario
C
Commento
Ad ogni variabile è possibile associare un commento di 127 caratteri dall'editor di
variabili, anche se la variabile non ha simboli.
Commento sul
linguaggio ST
Il commento (facoltativo) può essere integrato in qualunque punto di una frase. È
racchiuso tra i caratteri (* e *) e può occupare un numero massimo di 128 righe. La
dimensione di un commento è limitata a 256 caratteri, inclusi i ritorni a capo.
I commenti vengono memorizzati nel PLC e l'utente può accedervi in qualsiasi
momento. Pertanto, consumano una parte della memoria programma.
Costanti
Entità di memoria del tipo (Bit, Word, Dword, ecc.) il cui contenuto non può essere
modificato dal programma in corso di esecuzione.
CPU
Control Processing Unit
È il microprocessore. È costituito dall'insieme dell'unità di controllo e dell'unità
aritmetica. L’unità di controllo ha il compito di estrarre dalla memoria centrale
l'istruzione da eseguire e i dati necessari per l'esecuzione di tale istruzione, di
stabilire le connessioni elettriche nell'unità aritmetica e logica e di avviare
l'elaborazione di tali dati in questa unità. Talvolta sullo stesso chip sono incluse
memorie ROM o RAM o perfino interfacce di I/O o buffer.
D
DFB
I tipi DFB (Derived Function Block) sono dei blocchi funzione programmabili
dall'utente in linguaggio ST o LD.
L'uso del tipo DFB in un'applicazione permette di:
z semplificare la concezione e l'immissione del programma,
z
incrementare la leggibilità del programma,
z
facilitare il debug,
z
diminuire il volume di codice generato.
La creazione di un tipo DFB necessita del software PL7 Pro.
490
35012384.06 07/2008
Glossario
Documentazione
Contiene tutte le informazioni sull'applicazione, viene stampata dopo la creazione e
utilizzata ai fini di manutenzione.
Le informazioni ivi contenute riguardano:
z la configurazione fisica e software,
z
il programma,
z
i tipi DFB,
z
le variabili e le tabelle di animazione,
z
i riferimenti incrociati.
Durante la creazione della documentazione, è possibile includere solo alcune di
queste rubriche se l'utente lo desidera.
Driver
Programma che segnala al sistema di funzionamento la presenza e le caratteristiche di una periferica. È anche chiamato controllo della periferica.
E
Etichetta
L’etichetta (facoltativa) consente di individuare una frase o un rung in un modulo di
programma ed è necessaria per permettere un trasferimento dopo un salto di
programma. La sintassi seguente %Li: con i compreso tra 0 e 999.
L’etichetta è posizionata all'inizio della frase o del rung e può essere assegnata
soltanto a una frase o a un rung all'interno dello stesso modulo di programma.
L'ordine di riferimento delle etichette è indifferente, è l'ordine di immissione delle
frasi o rung che viene considerato dal sistema al momento dell'analisi.
Eventi
Moduli attivati via software o hardware (modulo funzione).
Gli eventi sono prioritari rispetto al task Mast o Fast e la loro esecuzione ha luogo
nel momento in cui vengono rilevati.
L’evento EVT0 ha la priorità maggiore, gli altri eventi hanno lo stesso livello di
priorità.
35012384.06 07/2008
491
Glossario
F
Fase
Flash Eprom
La fase Grafcet caratterizza uno stato di funzionamento sequenziale del PLC.
La fase iniziale definisce la situazione iniziale del PLC.
La fase singola definisce una situazione stabile del PLC.
È possibile associarvi delle azioni. Queste sono scritte in linguaggio Ladder,
Letterale strutturato o List.
Scheda di memoria PCMCIA di tipo:
interno (TSX37) contenente programma, costanti, backup di %MW,
z
z
esterno (TSX37-57) contenente programma e costanti.
FNES
File neutri di ingressi e uscite. Il formato FNES descrive in una struttura ad albero i
PLC in termini di rack, schede e canali.
Si basa sulla norma CNOMO (comitato di normalizzazione delle attrezzature delle
macchine utensili).
Frase
Entità di base del linguaggio List o Letterale strutturato.
Una frase è composta da righe, costituite e loro volta da istruzioni.
Una frase comincia con un punto esclamativo, può avere un commento ed essere
segnalata da un'etichetta.
Funzione
Funzione fornita con PL7 e accessibile dal menu Strumenti/Libreria.
L’utente deve soltanto assegnare i parametri a queste funzioni e può sviluppare altre
funzioni tramite un kit di sviluppo SDKC, un'opzione di PL7.
G
Grafcet
492
Linguaggio Grafcet.
Il linguaggio Grafcet è conforme al linguaggio "Sequential Function Chart" (SFC)
della norma IEC 1131-3.
Il linguaggio Grafcet permette di rappresentare graficamente e in modo strutturato il
funzionamento di un PLC sequenziale. La descrizione grafica del comportamento
sequenziale del PLC e delle diverse situazioni che ne derivano viene realizzata
grazie a semplici simboli grafici.
35012384.06 07/2008
Glossario
I
Istanza DFB
Si tratta della copia di un tipo di DFB quando quest'ultimo viene richiamato da un
editor di linguaggio.
L’istanza possiede un nome, le interfacce di ingresso/uscita, le variabili pubbliche e
private sono duplicate, con una duplicazione per istanza, il codice non viene
duplicato.
Un tipo DFB può avere varie istanze.
Istruzioni per il
linguaggio ST
Un'istruzione può essere di tipo semplice (assegnazione, incremento, chiamata di
SR...) o di tipo struttura di controllo (IF, WHILE, FOR, REPEAT...). Il carattere ;
è obbligatorio alla fine di ciascuna istruzione.
L
Ladder
Ladder.
Un programma scritto in linguaggio Ladder è composto da una serie di reti (rung)
eseguite sequenzialmente dal PLC.
LIST
Linguaggio Lista d'istruzioni.
Un programma scritto in linguaggio Lista d'istruzioni è composto da una serie di
istruzioni eseguite sequenzialmente dal PLC. Ogni istruzione è costituita da un
codice istruzione e da un operando.
M
Macrofase
35012384.06 07/2008
La macrofase è la rappresentazione simbolica di un insieme univoco di fasi e
transizioni, che comincia con una fase di ingresso (IN) e termina con una fase di
uscita (OUT).
Una macrofase può richiamare un'altra macrofase (nidificazione).
493
Glossario
Modulo
funzionale
Un modulo funzionale è un raggruppamento di elementi di programma (sezioni,
sottoprogrammi, macrofasi, tabelle di animazione, schermate d'uso, ecc.) destinati
a realizzare una funzione del PLC.
Un modulo funzionale può essere esso stesso composto da altri moduli funzionali
di livello inferiore, i quali svolgono una o più funzioni secondarie del PLC in relazione
alla funzione principale.
Monotask
Applicazione costituita da un solo task, obbligatoriamente del task Mast (task
principale).
Multitask
Applicazione costituita da più task (Mast, Fast, eventi).
Un ordine di priorità per l'esecuzione dei task è definito dal sistema operativo del
PLC.
P
Protezione
Funzione che impedisce di leggere il contenuto di un modulo di programma
(protezione da lettura) o di leggere e modificare il contenuto di un modulo di
programma (protezione da lettura/scrittura).
La protezione viene confermata da una password.
Punto d'arresto
Utilizzato in modalità di debug dell'applicazione.
È univoco (uno solo per volta) e quando viene attivato segnala al processore di
interrompere l'esecuzione del programma.
Utilizzato in modalità collegato, può essere posizionato su uno dei seguenti elementi
del programma:
z rung Ladder,
494
z
frase in linguaggio Letterale strutturato o Lista d'istruzioni,
z
riga in linguaggio Letterale strutturato (modalità riga).
35012384.06 07/2008
Glossario
R
RS 232C
Norma di comunicazione seriale che definisce in particolare la seguente tensione di
servizio:
z un segnale di +12V indica uno 0 logico,
z
un segnale di -12V indica un 1 logico.
Tuttavia, in caso di indebolimento del segnale, è previsto un controllo fino alle soglie
di +3V e -3V.
Tra questi due limiti il segnale verrà considerato non valido.
I collegamenti RS 232 sono sufficientemente sensibili ai segnali di disturbo. La
norma suggerisce di non superare i 15 metri di distanza e i 9600 baud (bit/s).
RS 485
Norma di collegamento seriale che funziona a 10V/+5V. Utilizza due fili per l'invio e
la ricezione. Le rispettive uscite a "3 stati" permettono di mettersi in ascolto quando
l'invio è terminato.
Run
Funzione che consente di avviare l'esecuzione del programma applicativo nel PLC.
Run Auto
Funzione che consente di avviare automaticamente l'esecuzione del programma
applicativo durante un avvio a freddo.
Rung
Un rung si inserisce tra due linee di potenziale di un editor di Ladder ed è composto
da un insieme di elementi grafici collegati tra loro da collegamenti orizzontali o
verticali. Un rung ha come dimensione massima 16 righe e 11 colonne per i PLC
TSX/PMX/PCX 57 oppure 7 righe e 11 colonne per i PLC TSX 37, ripartite in due
zone: la zona di test e la zona di modifica.
Runtime Display
Si tratta di uno strumento integrato nei software PL7-PRO e PL7-PRODYN dalla
versione V3.0, che ha la funzione di semplificare l'uso di un processo automatizzato.
Regola e monitora il funzionamento dell'installazione e, in caso di problemi, è in
grado di intervenire in modo rapido e semplice.
35012384.06 07/2008
495
Glossario
S
Sezione
Modulo di programma appartenente a un task (Mast, Fast) e che può essere scritto
nel linguaggio scelto dal programmatore (Letterale strutturato, Ladder, List,
Grafcet).
Un task può essere costituito da più sezioni; l'ordine di esecuzione delle sezioni
all'interno del task corrisponde all'ordine di creazione delle sezioni, il quale può
essere modificato.
Simbolo
Un simbolo è una stringa con un massimo di 32 caratteri alfanumerici in cui il primo
carattere è alfabetico.
Consente di personalizzare un oggetto PLC in modo da semplificare la
manutenzione dell'applicazione e, se l'utente lo desidera, può essere integrato nel
PLC.
Sottoprogramma
Modulo di programma appartenente a un task (Mast, Fast) e che può essere scritto
nel linguaggio scelto dal programmatore (Letterale strutturato, Ladder, List).
Un sottoprogramma può essere richiamato soltanto da una sezione o da un altro
sottoprogramma (nidificazione) che appartenga al task in cui è stato dichiarato.
ST
Linguaggio Letterale strutturato.
Il linguaggio letterale strutturato permette la realizzazione di programmi scrivendo
righe di programmazione costituite da caratteri alfanumerici. Questo linguaggio è
utilizzabile esclusivamente dai software PL7 Junior e PL7 Pro sui PLC TSX/PMX/
PCX 57. Nella versione PL7 Pro permette di creare i blocchi funzione utente DFB.
Stop
Funzione che consente di arrestare l'esecuzione del programma applicativo nel
PLC.
T
Tabella di
animazione
Tabella creata dall'utente o creata contestualmente da un editor di linguaggio o da
una schermata d'uso.
Permette di visualizzare in modalità collegato l'evoluzione del contenuto delle
variabili del PLC e di forzare i valori nel corso del debug.
Task veloce
Task attivato in modo periodico (regolazione del periodo nella configurazione del
processore) usato per eseguire una porzione di applicazione di priorità superiore al
task Mast (task principale).
496
35012384.06 07/2008
Glossario
Time Out
Superamento del ritardo.
Arresto dell'applicazione o scollegamento in seguito a un periodo di non utilizzo
troppo elevato.
Transizione
La transizione indica la possibilità di evoluzione tra più fasi.
Vi è associata una condizione di transizione chiamata Ricettività.
La transizione è valida se:
z le fasi a monte, ovvero collegate direttamente a queste fasi, sono attive,
z
la ricettività associata è vera.
Il superamento di una transizione provoca il cambiamento di stato delle fasi ad essa
collegate.
Le ricettività sono scritte in linguaggio Ladder, Letterale strutturato o List.
U
UC
Unità centrale: denominazione generica dei processori Schneider Automation.
V
Variabile
Insieme di sezioni e di sottoprogrammi, eseguiti in modo ciclico o periodico per il
task MAST o in modo periodico per il task FAST.
Un task ha un livello di priorità ed è collegato a ingressi e uscite.
Variabile
Entità di memoria del tipo (Bit, Word, Dword, ecc.) il cui contenuto può essere
modificato dal programma in corso di esecuzione.
Visualizzazione
funzionale
Vista che permette di visualizzare la parte di programma dell'applicazione tramite
alcuni moduli funzionali creati dall'utente (vedere la definizione di Modulo
funzionale).
35012384.06 07/2008
497
Glossario
498
35012384.06 07/2008
Indice analitico
A
Accesso a un sottoprogramma, 204, 227
Accesso a una frase o a una lista di
istruzioni, 192
Accesso al PL7, 58
Accesso alla configurazione, 113
Animazione del programma, 333
Animazione di variabili, 356, 361
Apertura di un'applicazione, 63
Assegnazione dei blocchi funzione, 284
B
Backup, 85
Backup Flash Eprom, 84
Bilancio memoria, 89
Blocco funzione, 224
Blocco funzione e istanza DFB in Ladder,
174
C
Collegamenti, 20
Commenti, 273
Configurazione
TSX 37, 105, 107
TSX 57, 125, 128
Configurazione collegamento, 447, 461
Configurazione dell'alimentazione
TSX 57, 118
Configurazione FIPWAY, 458, 464
35012384.06 07/2008
B
AC
Configurazione Grafcet
TSX 37, 110
TSX 57, 131
configurazione hardware
TSX 57, 115
Configurazione software
TSX 37, 109
TSX 57, 130
Configurazione Uni-telway, 444, 454
Confronto tra applicazioni, 83
Contatore avanti/Contatore indietro, 286
Costituzione di un programma Grafcet, 238
Costituzione di un programma in linguaggio
List, 190
Costituzione di un programma ST, 214
Creazione di un evento, 144
Creazione di un modulo funzionale, 294
Creazione di un modulo Grafcet, 245
Creazione di un programma in linguaggio
Ladder, 154
Creazione di un programma in linguaggio
Letterale strutturato, 215
Creazione di un sottoprogramma, 142
Creazione di un tipo DFB, 307
Creazione di un'applicazione, 62
Creazione di un'istanza DFB, 312
Creazione di una sezione Grafcet, 140
Creazione di una tabella d'animazione, 303
Creazione sezione, 138
499
Index
D
Debug, 38
Debug DFB, 354
Debug Grafcet, 336
Debug modulo funzionale, 297, 352
Diagnostica di programma, 370
Diagnostica modulo/canale, 369
Documentazione, 380, 383
Drum, 286
E
Edition List, 33
Editor del linguaggio strutturato (ST), 34
Editor di configurazione, 26
Editor di variabili, 28
Esportazione applicazione in formato FNES,
439
Esportazione delle schermate d'uso, 423
Esportazione di sezione/SR/EVT, 397
Esportazione di un file sorgente, 400
Esportazione di un modulo funzionale, 410
Esportazione di un tipo DFB, 318
Esportazione di un'applicazione, 434
Esportazione di un'applicazione con il tipo
DFB, 318
Esportazione di variabili, 404
Esportazione tabelle d’animazione, 419
Evento, 144
F
Forzatura degli ingressi analogici
Micro, 349
Premium, 350
Funzioni della libreria (editor ST), 225
G
Gestione della tabella d'animazione, 358
I
Immissione dell'istanza DFB, 315
Immissione di un blocco funzione, 166
500
Immissione di un blocco predefinito, 201
Immissione guidata di una funzione in List,
202
Immissione specifica Ladder, 156
Implementazione di DFB di diagnostica, 374
Implementazione software, 22
Importazione delle schermate d'uso, 426
Importazione di DFB, 432
Importazione di LD, IL, ST, 402
Importazione di un evento, 144
Importazione di un modulo funzionale, 412,
414
Importazione di un sottoprogramma, 142
Importazione di un tipo DFB, 318
Importazione di un'applicazione, 436, 440
Importazione di un'applicazione con il tipo
DFB, 318
Importazione di una sezione Grafcet, 140
Importazione di variabili, 405
Importazione sezione, 138
Importazione tabella d’animazione, 421
Importazione/Esportazione dei file sorgente,
390
Indirizzo PLC, 88
Invio di un comando al PLC, 91
L
Limiti di OS Loader, 474
Lista dei bit forzati, 364
M
Messaggi di errore dei DFB Diag, 375
Modifica del Ladder, 30
Modifica del programma in modalità Run,
332
Modifica dell'ordine delle sezioni, 146
Modifica di un evento, 145
Modifica di un programma Grafcet, 258
Modifica di un programma in linguaggio
Letterale strutturato, 216
Modifica di un rung, 157
Modifica di un sottoprogramma, 145
Modifica di una sezione, 145
Modifica di variabili, 363
35012384.06 07/2008
Index
Moduli funzionali, 292
Monostabile, 285
O
Sicurezza PL7, 56
Simboli, 273
Simbolizzazione in linea, 200
Simbolizzazione in righe, 165, 223
Sostituzione di una variabile, 180, 205, 228,
262
Stampa di un programma, 234
Stampa di variabili, 288
Stampa programma, 187, 211, 269
Oggetti grafici, 241
Ordinamento delle variabili, 278
Ordine di chiamata dei moduli, 372
T
N
Navigatore applicazione, 134
P
Passo passo, 346
Presimbolizzazione delle variabili, 276
Print Manager di Windows, 487
Processore
TSX 37, 99, 102
TSX 57, 119, 122
Programmazione di un tipo DFB, 308
Programmazione Modulo funzionale, 295
Proprietà di un modulo funzionale, 293
Protezione di un tipo di DFB, 316
Protezione di un'applicazione, 64
Punto d’arresto, 343
Tagliare/Copiare/Incollare variabili, 282
Telecaricamento di un sistema operativo,
471, 473
Temporizzatore, 285
Temporizzatore serie 7, 285
Trasferimento del programma PC PLC, 76
Trasferimento del programma PLC PC, 79
Trasferimento di dati, 82
V
Variabili in formato EXCEL, 408
Visualizzazione delle variabili, 162, 197, 220
Visualizzazione variabili, 279
R
Registro, 286
Regolazione delle funzioni specifiche, 351
Riferimenti incrociati, 182, 207, 230, 264
Ripristino di %MWi, 68
S
Salvataggio di %MWi, 68
Salvataggio di un'applicazione, 67
Scelta rapida da tastiera, 484, 485
Windows, 482, 483, 486
Schermata di utilizzo, 44
Schermate d'uso, 147
Scollegamento/Eliminazione dei moduli
funzionali, 298
35012384.06 07/2008
501
Index
502
35012384.06 07/2008