Schneider Electric Implementazione software delle funzioni PL7 Junior/Pro 4.3 - Volume 1 Guida utente
Reklama
Reklama
PL7 Junior/Pro
Funzioni PLC Premium
Base funzioni
TLX DS 57 PL7 xx ita
2
Documentazione relativa
In breve Questo manuale include otto volumi: l l l
Volume 1 l l
Elementi comuni funzioni specifiche
Funzioni digitali l Implementazione AS-i l Implementazione AS-i V2 l Funzione di dialogo operatore
Volume 2 l Funzione Conteggio
Volume 3 l l l l Funzione Comando assi
Volume 4 l Funzione Comando passo-passo
Volume 5 l Funzione Camma elettronica
Volume 6 l l l Funzione Comando di spostamento SERCOS
Volume 7 l Funzione analogica l Funzione PID Control l Funzione Pesatura
Volume 8 l Funzione Regolazione
Documentazione relativa
TLX DS 57 PL7 xxT
3
Documentazione relativa
4
TLX DS 57 PL7 xxT
Indice
Informazioni su... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Parte I
Elementi comuni funzioni specifiche . . . . . . . . . . . . . . . 17
Capitolo 1
Elementi comuni funzioni specifiche: generalità . . . . . . . . . . 19
Capitolo 2
Oggetti associati alle funzioni specifiche . . . . . . . . . . . . . . . . 27
2.1
Indirizzamento degli oggetti associati alle funzioni specifiche. . . . . . . . . . . . . . . 28
Indirizzamento delle interfacce delle funzioni specifiche integrate . . . . . . . . . . . 29
Indirizzamento degli oggetti dei moduli di ingresso/uscita in rack. . . . . . . . . . . . 31
Indirizzamento degli oggetti linguaggio dei moduli remoti su bus FIPIO. . . . . . . 34
Indirizzamento degli oggetti di linguaggio associati al bus AS-i . . . . . . . . . . . . . 36
2.2
2.3
WRITE_CMD: scrittura di parole di comando . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
READ_PARAM: lettura dei parametri di regolazione . . . . . . . . . . . . . . . . . . . . . 46
WRITE_PARAM : scrittura dei parametri di regolazione. . . . . . . . . . . . . . . . . . . 47
SAVE_PARAM: salvataggio dei parametri di regolazione . . . . . . . . . . . . . . . . . 48
RESTORE_PARAM: ripristino dei parametri di regolazione . . . . . . . . . . . . . . . . 50
2.4
TLX DS 57 PL7 xxT
5
6
Come eseguire la simbolizzazione automatica degli oggetti associati a un canale
Capitolo 3
Le istruzioni delle funzioni specifiche . . . . . . . . . . . . . . . . . . . 57
Come accedere a un’istruzione specifica di tipo funzione, metodo o procedura . 59
Capitolo 4
Appendici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Come dichiarare un modulo in un rack PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Come dichiarare un modulo remoto sul bus FIPIO . . . . . . . . . . . . . . . . . . . . . . . 66
Come convalidare la configurazione di un modulo . . . . . . . . . . . . . . . . . . . . . . . 68
Come eseguire la riconfigurazione globale di un'applicazione . . . . . . . . . . . . . . 69
Gestione degli errori delle funzioni specifiche (moduli in rack) tramite applicazione
Parte II
Funzione specifica Digitale. . . . . . . . . . . . . . . . . . . . . . . . 73
Capitolo 5
Presentazione generale della funzione specifica Digitale . . . 75
Capitolo 6
Configurazione della funzione specifica digitale . . . . . . . . . . 79
6.1
Configurazione di un modulo digitale: Generalità . . . . . . . . . . . . . . . . . . . . . . . . 80
Descrizione della schermata di configurazione di un modulo digitale.. . . . . . . . . 81
Come accedere alla schermata di configurazione di un modulo digitale in rack . 83
Come accedere alla schermata di configurazione di un modulo analogico remoto sul
Modifica dei parametri dei canali di un modulo digitale: Generalità. . . . . . . . . . . 86
6.2
Parametri degli ingressi digitali TBX remoti su bus FIPIO . . . . . . . . . . . . . . . . . . 91
Parametri degli ingressi digitali Momentum remoti su bus FIPIO . . . . . . . . . . . . 92
Parametri degli ingressi digitali IP67 remoti su bus FIPIO. . . . . . . . . . . . . . . . . . 93
6.3
Parametri delle uscite digitali dei moduli da 8 canali in rack . . . . . . . . . . . . . . . . 95
Parametri delle uscite digitali dei moduli da più di 8 canali in rack . . . . . . . . . . . 97
TLX DS 57 PL7 xxT
Parametri delle uscite digitali TBX a 8, 10 o 12 canali remoti su bus FIPIO . . . . 99
Parametri delle uscite digitali TBX a 16 canali remoti su bus FIPIO . . . . . . . . . 100
Parametri delle uscite digitali Momentum remote su bus FIPIO . . . . . . . . . . . . 102
Parametri delle uscite digitali IP67 remote su bus FIPIO . . . . . . . . . . . . . . . . . 103
6.4
Come configurare i canali programmabili del modulo TBX DMS 16P22. . . . . . 105
Come modificare il parametro Task di un modulo Digitale . . . . . . . . . . . . . . . . 106
Come modificare il parametro Controllo cablaggio di un modulo TOR TBX . . . 107
Come modificare il parametro Monitoraggio errore di alimentazione esterna di un
Come modificare il parametro Funzioni di un modulo Digitale . . . . . . . . . . . . . 109
Come modificare il parametro Filtraggio di un modulo d'ingresso digitale . . . . 111
Come modificare il parametro Memorizzazione dello stato di un modulo d'ingresso
Come parametrizzare l'ingresso Run/Stop di un modulo digitale . . . . . . . . . . . 113
Come modificare il parametro Modalità di sicurezza di un modulo di uscita digitale
Come modificare il parametro Riarmo delle uscite di un modulo digitale . . . . . 115
Capitolo 7
Debug dei moduli digitali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Presentazione della funzione Debug di un modulo digitale. . . . . . . . . . . . . . . . 118
Descrizione della schermata di debug di un modulo digitale . . . . . . . . . . . . . . 119
Come accedere alla schermata di Debug di un modulo digitale in rack . . . . . . 121
Come accedere alla funzione Diagnostica di un modulo digitale . . . . . . . . . . . 122
Come accedere alla funzione Diagnostica canale di un modulo digitale . . . . . 123
Come accedere alla funzione di forzatura/annullamento forzatura . . . . . . . . . . 124
Come accedere ai comandi SET e RESET. . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Come accedere alla funzione di mascheramento/smascheramento di un evento
Come accedere al comando di riarmo delle uscite . . . . . . . . . . . . . . . . . . . . . . 127
Capitolo 8
Bit e parole associate alla funzione digitale . . . . . . . . . . . . . 129
8.1
Indirizzamento degli oggetti dei moduli di I/O digitali . . . . . . . . . . . . . . . . . . . . 130
Indirizzamento degli oggetti linguaggio associati ai moduli di I/O digitali nel rack
Indirizzamento degli oggetti linguaggio associati ai moduli di I/O digitali remoti sul
8.2
Oggetti linguaggio associati alla funzione specifica digitale . . . . . . . . . . . . . . . 134
Oggetti linguaggio a scambio implicito associati alla funzione specifica digitale 135
TLX DS 57 PL7 xxT
7
8
Gestione degli scambi: Scambi in corso sul modulo %[email protected]:Xj o il
Gestione degli scambi: Rapporto Modulo %[email protected]:Xj o canale
Oggetti a scambio esplicito: Stato del canale %[email protected]:Xj . . . . . . . . . 140
Oggetti a scambio esplicito: Stato del modulo %[email protected]:Xj . . . . 141
Oggetti a scambio esplicito: Comando del canale %[email protected]:Xj . . . . . 142
Capitolo 9
Implementazione del modulo digitale valori riflessi . . . . . . . 143
9.1
Presentazione generale del modulo digitale riflesso . . . . . . . . . . . . . . . . . . . . . 144
9.2
Blocco funzione riflessa: Timer lavoro-riposo con selezione dei valori . . . . . . . 154
Blocco funzione riflessa: Monostabile temporizzata . . . . . . . . . . . . . . . . . . . . . 158
Blocco funzione riflessa: Monostabile con 2 valori . . . . . . . . . . . . . . . . . . . . . . 159
Blocco funzione riflessa: Camma elettronica semplice . . . . . . . . . . . . . . . . . . . 168
Blocco funzione riflessa: Misuratore intervalli 1 soglia. . . . . . . . . . . . . . . . . . . . 170
Blocco funzione riflessa: PWM (Pulse Width Modulation) . . . . . . . . . . . . . . . . . 173
Blocco funzione riflessa: Rilevamento di sotto-velocità . . . . . . . . . . . . . . . . . . . 174
Blocco funzione riflessa: Comando-controllo tipo 1 . . . . . . . . . . . . . . . . . . . . . . 178
Blocco funzione riflessa: Comando-controllo tipo 2 . . . . . . . . . . . . . . . . . . . . . . 180
Blocco funzione riflessa: Comando-conteggio. . . . . . . . . . . . . . . . . . . . . . . . . . 182
Blocco funzione riflessa: Segnalazione errore. . . . . . . . . . . . . . . . . . . . . . . . . . 184
9.3
Presentazione dell'editor di configurazione delle funzioni riflesse . . . . . . . . . . . 188
Come assegnare e configurare una funzione riflessa . . . . . . . . . . . . . . . . . . . . 189
Come regolare i parametri di configurazione di una funzione riflessa . . . . . . . . 190
Come associare un evento a un'uscita virtuale . . . . . . . . . . . . . . . . . . . . . . . . . 191
TLX DS 57 PL7 xxT
9.4
Bit e parole associate al modulo digitale valori riflessi . . . . . . . . . . . . . . . . . . . 192
Oggetti linguaggio a scambio implicito associati al modulo TSX DMY 28 RFK 193
Oggetti linguaggio a scambio esplicito associati al modulo TSX DMY 28 RFK 196
Parte III
Bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Capitolo 10
Presentazione generale del Bus AS-i . . . . . . . . . . . . . . . . . . . 199
Dichiarazione di un modulo di comunicazione AS-i nel rack PLC. . . . . . . . . . . 205
Capitolo 11
Configurazione del bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Descrizione della schermata di configurazione di un modulo di comunicazione AS-i
Dichiarazione di un'apparecchiatura slave sul bus AS-i . . . . . . . . . . . . . . . . . . 210
Modifica della configurazione software del bus AS-i . . . . . . . . . . . . . . . . . . . . . 212
Definizione di un nuovo profilo slave nel catalogo standard AS-i . . . . . . . . . . . 214
Modifica dei parametri generali di uno slave AS-i: Indirizzamento automatico . 216
Modifica dei parametri generali di uno slave AS-i: Modalità di sicurezza . . . . . 217
Capitolo 12
Debug del bus AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Descrizione della schermata di debug di un modulo AS-i . . . . . . . . . . . . . . . . . 221
Accesso alle funzioni di diagnostica del modulo e di canale di un'apparecchiatura
Accesso alla regolazione dei parametri di un'apparecchiatura AS-i . . . . . . . . . 227
Come accedere alla funzione di forzatura/liberazione dei canali AS-i . . . . . . . 228
Accesso ai comandi SET e RESET dei canali AS-i . . . . . . . . . . . . . . . . . . . . . 229
Sostituzione automatica di uno slave AS-i in errore . . . . . . . . . . . . . . . . . . . . . 230
Inserimento di un'apparecchiatura slave in una configurazione AS-i esistente 231
Modifica dell'indirizzo di un'apparecchiatura AS-i . . . . . . . . . . . . . . . . . . . . . . . 232
Capitolo 13
Bit e parole associati alla funzione AS-i . . . . . . . . . . . . . . . . . 233
13.1
Indirizzamento degli oggetti di linguaggio associati alla funzione AS-i . . . . . . . 234
Indirizzamento degli oggetti di linguaggio associati alle apparecchiature slave
TLX DS 57 PL7 xxT
9
10
13.2
Oggetti di linguaggio associati alla funzione AS-i . . . . . . . . . . . . . . . . . . . . . . . 235
Oggetti di scambio implicito associati alla funzione AS-i . . . . . . . . . . . . . . . . . . 236
Gestione degli scambi: scambi in corso sul modulo %MWxy.MOD.0:Xj o il canale
Gestione degli scambi: Rapporto Modulo %MWxy.MOD.1:Xj o canale %MWxy.i.1:Xj
Oggetti a scambio esplicito: stato canale da %MWxy.0.2:Xj a %MWxy.0.23:Xj 240
Oggetto a scambio esplicito: comando canale %MWxy.0.24:Xj . . . . . . . . . . . . 242
Oggetti con scambio esplicito: regolazione dei parametri da %MWxy.0.25 a
Oggetti a scambio esplicito: stato %MWxy.MOD.2:Xj . . . . . . . . . . . . . . . . . . . . 244
Capitolo 14
Modalità di funzionamento AS-i . . . . . . . . . . . . . . . . . . . . . . . 245
Modalità di funzionamento Scambio dati disattivato AS-i . . . . . . . . . . . . . . . . . 251
Capitolo 15
Prestazioni di AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Capitolo 16
DFB per monitor di sicurezza AS-i . . . . . . . . . . . . . . . . . . . . . 255
Parte IV
Bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Capitolo 17
Presentazione generale del Bus AS-i V2 . . . . . . . . . . . . . . . . 259
Struttura di uno slave AS-i a indirizzamento standard . . . . . . . . . . . . . . . . . . . . 264
Struttura di uno slave AS-i a indirizzamento esteso . . . . . . . . . . . . . . . . . . . . . 266
Dichiarazione di un modulo di comunicazione AS-i nel rack PLC . . . . . . . . . . . 268
Modalità di accesso alla configurazione del bus AS-i V2. . . . . . . . . . . . . . . . . . 269
Capitolo 18
Configurazione del bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . 271
Descrizione della schermata di configurazione di un modulo di comunicazione AS-i
Dichiarazione di un'apparecchiatura slave sul bus AS-i V2 . . . . . . . . . . . . . . . . 274
Modifica della configurazione software del bus AS-i V2 . . . . . . . . . . . . . . . . . . 278
TLX DS 57 PL7 xxT
Accesso alla descrizione di uno slave AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . 279
Definizione di un nuovo profilo slave nel catalogo standard AS-i V2 . . . . . . . . 281
Modifica dei parametri generali di uno slave AS-i V2: Indirizzamento automatico
Modifica dei parametri di uno slave analogico AS-i V2 . . . . . . . . . . . . . . . . . . . 285
Modifica dei parametri di uno slave AS-i V2 a combinazioni di parametri. . . . . 286
Caso particolare delle apparecchiature di sicurezza AS-i V2 . . . . . . . . . . . . . . 287
Capitolo 19
Debug del bus AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Descrizione della schermata di debug di un modulo AS-i V2 . . . . . . . . . . . . . . 291
Accesso alle funzioni di diagnostica del modulo e di diagnostica del canale di
Accesso alla regolazione dei parametri di un'apparecchiatura AS-i V2 . . . . . . 297
Come accedere alla funzione di forzatura/liberazione dei canali AS-i V2 digitali299
Accesso ai comandi SET e RESET dei canali AS-i V2 digitali . . . . . . . . . . . . . 300
Sostituzione automatica di uno slave AS-i V2 in errore . . . . . . . . . . . . . . . . . . 302
Inserimento di un'apparecchiatura slave in una configurazione AS-i V2 preesistente
Capitolo 20
Bit e parole associati alla funzione AS-i V2 . . . . . . . . . . . . . . 305
20.1
Indirizzamento degli oggetti associati alla funzione AS-i V2 . . . . . . . . . . . . . . . 306
Indirizzamento degli oggetti di linguaggio associati alle apparecchiature slave
20.2
Oggetti di linguaggio associati alla funzione AS-i V2 . . . . . . . . . . . . . . . . . . . . 307
Oggetti a scambio implicito associati alla funzione AS-i V2 . . . . . . . . . . . . . . . 308
Gestione degli scambi: scambi in corso sul modulo %MWxy.MOD.0:Xj o il canale
Gestione degli scambi: rapporto Modulo %MWxy.MOD.1:Xj o canale %MWxy.i.1:Xj
Oggetti a scambio esplicito: stato %MWxy.MOD.2 e da %MWxy.0.2:Xj a
Oggetti costanti di configurazione %KWxy.i.r . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Oggetto a scambio esplicito: comando canale %MWxy.0.74:Xj . . . . . . . . . . . . 317
Oggetti a scambio esplicito: regolazione parametri da %MWxy.0.75 a
Oggetti a scambio esplicito: stato %MWxy.MOD.2:Xj. . . . . . . . . . . . . . . . . . . . 319
TLX DS 57 PL7 xxT
11
12
Capitolo 21
Modalità di funzionamento AS-i V2 . . . . . . . . . . . . . . . . . . . . 321
Modalità di funzionamento AS-i V2: Generalità . . . . . . . . . . . . . . . . . . . . . . . . . 322
Modalità di funzionamento Scambio dati disattivato AS-i V2. . . . . . . . . . . . . . . 326
Capitolo 22
Prestazioni di AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Capitolo 23
DFB per monitor di sicurezza AS-i . . . . . . . . . . . . . . . . . . . . . 329
Descrizione dei blocchi funzione di sicurezza del bus AS-i . . . . . . . . . . . . . . . . 330
Funzionamento del blocco funzione di sicurezza AS-i. . . . . . . . . . . . . . . . . . . . 333
Regole di programmazione del DFB di sicurezza . . . . . . . . . . . . . . . . . . . . . . . 334
Come mettere in opera un blocco funzione DFB . . . . . . . . . . . . . . . . . . . . . . . . 336
Parte V
Dialogo operatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Capitolo 24
Presentazione generale delle funzioni di Dialogo operatore 339
Capitolo 25
Funzioni DOP integrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
25.1
Descrizione dei parametri comuni alle diverse funzioni DOP . . . . . . . . . . . . . . 342
25.2
TLX DS 57 PL7 xxT
Capitolo 26
Appendici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
26.1
26.2
Descrizione della codifica del parametro "Dati da inviare" delle funzioni DOP
Visualizzazione di un messaggio di stato del PLC: funzione SEND_MSG . . . . 396
Immissione di un messaggio di stato controllato dal PLC: funzioni ASK_MSG e
Visualizzazione di un messaggio d'allarme del PLC: funzione SEND_ALARM 404
Visualizzazione di un messaggio di stato, d'allarme o di un gruppo di messaggi contenuti nella memoria del CCX 17: funzioni ASK_VALUE, DISPLAY_MSG,
GET_VALUE, DISPLAY_ALRM e DISPLAY_GRP . . . . . . . . . . . . . . . . . . . . . . 407
Visualizzazione delle spie della colonna luminosa: funzione CONTROL_LEDS408
Configurazione dei tasti di comando: funzione ASSIGN_KEYS . . . . . . . . . . . . 409
Invio di comando generico: funzione PANEL_CMD . . . . . . . . . . . . . . . . . . . . . 411
Glossario
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Indice analitico
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
TLX DS 57 PL7 xxT
13
14
TLX DS 57 PL7 xxT
Informazioni su...
In breve
Scopo del documento
Nota di validità
Questo manuale descrive l'implementazione software delle funzioni, ad esclusione delle funzioni di comunicazione, su Premium/Atrium mediante il software PL7.
L'aggiornamento di questa pubblicazione tiene conto delle funzionalità di PL7 V4.3, ma consente di implementare anche le versioni precedenti di PL7.
Documenti correlati
Manuale di messa in opera hardware TSX DM 57 xxE
Commenti utente Inviare eventuali commenti all'indirzzo e-mail [email protected]
TLX DS 57 PL7 xxT
15
Informazioni su...
16
TLX DS 57 PL7 xxT
Elementi comuni funzioni specifiche
I
In breve
Argomento di questa parte
Contenuto di questa parte
Questa parte descrive in che modo il software PL7 prende in considerazione le funzioni specifiche.
Questa parte contiene i seguenti capitoli:
Capitolo
1
2
3
4
Titolo del capitolo
Elementi comuni funzioni specifiche: generalità
Oggetti associati alle funzioni specifiche
Le istruzioni delle funzioni specifiche
Appendici
Pagina
TLX DS 57 PL7 xxT
17
Elementi comuni funzioni specifiche
18
TLX DS 57 PL7 xxT
Elementi comuni funzioni specifiche: generalità
1
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta le funzioni specifiche del software PL7.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Presentazione generale
Configurazione di una funzione specifica
Regolazione di una funzione specifica
Debug di una funzione specifica
Pagina
TLX DS 57 PL7 xxT
19
Generalità
Presentazione generale
Introduzione Il software PL7 consente l'implementazione di funzioni specifiche (Digitale,
Analogico, Regolazione, Pesatura, ...).
Le funzioni specifiche sono funzioni di automatismo che si interfacciano tra la parte comando (il programma PLC) e la parte operativa (sensori, sistemi di azionamento e interfaccia utente/macchina).
l l
Una funzione specifica su TSX Premium si presenta, in base alla funzione, in forma: di modulo (esempio: funzione specifica di conteggio), di interfaccia integrata (esempio: porta di comunicazione).
Interfaccia integrata
0
0
0
2
6
P
S
Y
0
T
S
X
1
0
5
7
3 o o c o m m
1 2
4
A
C
T
Y
3 4
Modulo fuzione specifica
20
TLX DS 57 PL7 xxT
Generalità
Principio di implementazione software
La tabella che segue presenta, in breve, il principio generale di implementazione di una funzione specifica. Questo principio verrà ripreso più avanti in questo manuale, in modo personalizzato per ciascuna funzione specifica.
Modalità
Locale
Fase Descrizione
Configurazione Configurazione del modulo o dell'interfaccia integrata
Locale o collegata Rappresentazi one simbolica
Collegato
Programmazio ne
Programmazione delle funzioni da realizzare tramite: l l oggetti bit e parole associati al modulo, istruzioni della funzione specifica.
Trasferimento Trasferimento dell'applicazione nel PLC.
Debug
Rappresentazione simbolica delle variabili associate alla funzione specifica.
Locale (o collegato)
Documentazio ne
Debug dell'applicazione (comando di I/O, identificazione degli errori).
Stampa delle varie informazioni riguardanti l'applicazione.
Nota: L'ordine definito sopra ha carattere indicativo. Il software PL7 permette di utilizzare gli editor nell'ordine desiderato in modo interattivo. Non è possibile tuttavia utilizzare l'editor di dati o di programma senza aver prima configurato i moduli di I/O.
Mezzi di implementazione software
L'implementazione software di una funzione specifica avviene tramite: l strumenti standard di PL7: l l menu a comparsa, barre di stato, degli strumenti, l l editor,
...
l schermate di funzioni specifiche: l di configurazione, l l di regolazione, l di debug, oggetti linguaggio che consentono di accedere agli ingressi e alle uscite del modulo o dell'interfaccia integrata tramite applicazione, l eventuali istruzioni specifiche della funzione.
Nota: Le diverse schermate e gli oggetti associati a un modulo di funzione specifica sono accessibili tramite software dopo aver dichiarato il modulo nella configurazione e senza dover scrivere righe di programma.
TLX DS 57 PL7 xxT
21
Generalità
Configurazione di una funzione specifica
Introduzione La funzione Configurazione consente di definire le caratteristiche di funzionamento del modulo o dell'interfaccia di funzione specifica.
Questa funzione viene assicurata dall'editor di configurazione di PL7: l l in modalità locale, in modalità collegato quando l'applicazione è nella memoria RAM non protetta da scrittura (limitata a determinati parametri).
Nota: I parametri di configurazione non sono modificabili tramite applicazione.
Illustrazione La figura seguente rappresenta un esempio di schermata di configurazione di modulo di funzione specifica (modulo TSX CTY 4A).
TSX CTY 4A [RACK 0 POSIZIONE 4 ]
Configurazione
Designazione: MOD.COMPT.4 CANALI 40KHZ
Simbolo:
Contatore: camme
Contatore 0
Funzione: camme Task: camme
Conteggio avanti/indietro MAST
Interfaccia díngresso
IA conteggio avanti/indietro, senso applicazione
Contatto statico
Controllo di linea
Moltiplicazione per 1 per 4
Preselezione su
Fronte di salita IPres
Cattura su ICapt
Fronte di salita ICapt
Evento
EVT 3
Riarmo delle uscite
Manuale
Automatico
Modulo di posizione di sicurezza
RESET
Manten. sicurezza l l l l
Le caratteristiche di funzionamento sono in questo caso: l la scelta della funzione associata a un canale: conteggio, conteggio indietro o conteggio avanti/indietro, la scelta del task di aggiornamento di ingressi/uscite del modulo, il tipo di riarmo delle uscite, il tipo di modalità posizione di sicurezza,
...
22
TLX DS 57 PL7 xxT
Convalida
Generalità
Le caratteristiche definite nella schermata di configurazione devono essere sottoposte a convalida globale dell'applicazione che può essere effettuata: l l in modalità locale, affinché vengano prese in considerazione le modifiche, in modalità collegato, per: l l aggiornare i parametri di configurazione nel PLC, riconfigurare il canale del modulo con i nuovi parametri (i parametri di regolazione assumono il valore iniziale).
TLX DS 57 PL7 xxT
23
Generalità
Regolazione di una funzione specifica
Introduzione La funzione Regolazione consente di visualizzare e modificare, se possibile, i parametri di funzionamento del modulo o dell'interfaccia della funzione specifica.
Questa funzione viene assicurata dall'editor di regolazione di PL7: l in modalità locale, per definire i parametri iniziali (valore dei parametri all'attivazione o dopo avvio a freddo), l in modalità collegato, per definire i parametri correnti (valori persi dopo riavvio a freddo se non sono stati salvati in precedenza).
Nota: i parametri di regolazione sono modificabili tramite applicazione.
Illustrazione
Convalida
La figura seguente rappresenta un esempio di schermata di regolazione di modulo di funzione specifica (modulo TSX CTY 4A).
TSX CTY 7 [RACK 0 POSIZIONE 4 ]
Regolazione
Designazione: MOD.COMPT.4 CANALI 40KHZ
Contatore: Funzione:
Contatore 0 Conteggio avanti/indietro
Valore di preselezione
1 000
Valore 1000
Valore delle soglie
Soglia0
Valore
Soglia1
Valore
2 000
2000
3 000
3000
Valori di Setpoint
Di alta
Valore 0
0
Di bassa
Valore 0
0
Stato bistabili l l l
I parametri di funzionamento sono in questo caso: i valori di soglia, i valori di setpoint, lo stato dei bistabili.
l l
Le caratteristiche definite nella schermata di regolazione devono essere sottoposte, in base alla modalità: locale: a una convalida globale dell'applicazione, collegato: a una convalida delle modifiche per aggiornare i parametri correnti nel
PLC e sul canale del modulo.
24
TLX DS 57 PL7 xxT
Generalità
Debug di una funzione specifica
Introduzione
Illustrazione
La funzione Debug del modulo o dell'interfaccia funzione specifica integrata l l l l l fornisce strumenti di aiuto per il debug della funzione quali: la visualizzazione dello stato dei canali del modulo, la visualizzazione degli eventuali guasti, il comando degli oggetti linguaggio, l'accesso, in caso di guasto, alla diagnostica del modulo o del canale.
...
Questa funzione viene assicurata in modalità collegato, con PLC in STOP o in
RUN, dall'editor di debug di PL7.
La figura seguente rappresenta un esempio di schermata di debug di un modulo di funzione specifica (modulo TSX DSY 08R5).
TSX DSY 08R5 [ RACK 0 POSIZIONE 3]
Debug
Designazione: 8S RELÈ 50VA, BORN Versione: 1.0
Liberazione globale
RUN ERR IO DIAG...
Canal Simbolo
6
7
4
5
0
1
2
3
Stato
0
0
0
0
0
0
0
0
Guasto Riarmo
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
Riarmo
Uscite attive
STOP
Comandi canale
Forzatura
F4 Forza a 0 x
F5 Forza a 1
F6
Scrivi
F7
Annulla forzatura
Set
F8 Reset l l
Gli strumenti di debug sono in questo caso: la forzatura a 0 o a 1 dei canali di uscita, l'accesso alla diagnostica modulo e canale.
TLX DS 57 PL7 xxT
25
Generalità
26
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
2
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta il principio di indirizzamento e le modalità di scambio degli oggetti linguaggio associati alle funzioni specifiche PL7.
Questo capitolo contiene le seguenti sezioni:
Sezione
2.1
2.2
2.3
2.4
Argomento
Indirizzamento degli oggetti associati alle funzioni specifiche
Gli scambi impliciti
Gli scambi espliciti
Presimbolizzazione
Pagina
27
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
2.1
Indirizzamento degli oggetti associati alle funzioni specifiche
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta l'indirizzamento degli oggetti linguaggio associati ai moduli di funzione specifica.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Indirizzamento delle interfacce delle funzioni specifiche integrate
Indirizzamento degli oggetti dei moduli di ingresso/uscita in rack
Indirizzamento degli oggetti linguaggio dei moduli remoti su bus FIPIO
Indirizzamento degli oggetti di linguaggio associati al bus AS-i
Pagina
28
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
Indirizzamento delle interfacce delle funzioni specifiche integrate
In breve
Illustrazione
La gamma TSX Premium propone 4 tipi di interfacce delle funzioni specifiche integrate: l l l connessione presa PC, interfaccia di comunicazione, interfaccia FIPIO, l canali di regolazione.
L'indirizzamento è in funzione della topologia di base dell'applicazione. In altre l l parole: del tipo di alimentazione, del tipo di processore.
L'illustrazione seguente presenta le diverse topologie di base.
Processore alloggiamento 0
0
0
0
2
6
P
S
Y
1
5
5
7
3
0
T
S
X
F i p o i o o
C o m m
1 2
0
0
8
5
P
S
Y
3 4
1
5
5
7
3
1
T
S
X i
F p i o o o
C o m m
2 3
0
0
8
5
P
S
Y
4
1
4
5
5
7
3
T
S
X
L o o p s
F i p i o o o
C o m m
3 4
Processori alloggiamento 1
TLX DS 57 PL7 xxT
29
Oggetti associati alle funzioni specifiche
Numero dei canali
La tabella seguente presenta l'assegnazione di indirizzamento dei canali delle funzioni specifiche integrate in funzione del processore utilizzato nell'applicazione.
Processore Presa PC Interfaccia di comunicazione
Canale x.1
TSX 57 -103
TSX 57 -153
TSX 57 -203/2623
TSX 57 -303/3623
Canale x.0
TSX 57 -253/2823
TSX 57 -353
TSX 57 -453/4823
PCX 57-203 Canale 1
PCX 57-353
(x): 0 quando il processore è nell'alloggiamento 0,
1 quando il processore è nell'alloggiamento 1.
Interfaccia
FIPIO
-
Canale x.2
-
Canale x.2
-
Canale 2
Canali di regolazione
-
Canali da x.4 a x.13
Canali da x.4 a x.18
Canali da x.4 a x.13
Canali da x.4 a x.18
Canali da x.4 a x.23
Canali da 4 a 13
Canali da 4 a 18
30
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
Indirizzamento degli oggetti dei moduli di ingresso/uscita in rack
In breve
Illustrazione
L'indirizzamento dei principali oggetti bit e parola dei moduli di ingresso/uscita è di l l l tipo geografico e quindi dipende: dal numero (indirizzo) del rack, dalla posizione fisica del modulo nel rack, dal numero di canale del modulo.
L'indirizzamento viene definito nel modo seguente:
% I, Q, M, K
Simbolo Tipo di oggetto
X, W, D, F
Formato
X
Rack
Y
Posizione i
N. canale r
Posizione
Sintassi La tabella che segue descrive i diversi elementi dell'indirizzamento:
Famiglia
Simbolo
Elemento Valori
%
Tipo di oggetto I
Q
-
-
-
Descrizione
-
Immagine dell'ingresso fisico del modulo,
Immagine dell'uscita fisica del modulo,
Queste informazioni vengono scambiate in modo automatico a ogni ciclo del task al quale sono allegate.
Formato
(dimensione)
M
K
X
-
-
-
Variabile interna
Queste informazioni di lettura o di scrittura vengono scambiate su richiesta dell'applicazione.
Costante interna
Queste informazioni di configurazione sono disponibili soltanto in lettura.
Booleano
Per gli oggetti di tipo booleano, questo elemento può essere omesso.
Lunghezza semplice.
Lunghezza doppia.
W
D
16 bit
32 bit
F 32 bit Virgola mobile. Il formato a virgola mobile utilizzato è quello definito dalla norma IEEE Std 754-1985 (equivalente a IEC 559).
Indirizzo rack x 0 o 1 da 0 7
TSX 5710/102/103/153, PMX 57102, PCX 571012).
Altri processori.
(1) : il numero di alloggiamenti massimo richiede l'utilizzo di 2 rack allo stesso indirizzo.
TLX DS 57 PL7 xxT
31
Oggetti associati alle funzioni specifiche
Famiglia Elemento
Posizione modulo y
Valori da 00 a
14 (1)
Descrizione
Numero di posizione nel rack.
Quando il numero di rack (x) è diverso da 0, la posizione (y) è codificata su 2 cifre: da 00 a 14; se invece il numero di rack (x) = 0, vengono eliminati gli zeri non significativi (eliminazione da sinistra) di "y" ("x" non appare e "y" è a una sola cifra per i valori inferiori a 9).
N. canale
Posizione i r da 0 a
127 oppure
MOD da 0 a
127 oppure
ERR
MOD: canale riservato alla gestione del modulo e dei parametri comuni a tutti i canali.
Posizione del bit nella parola.
ERR: indica un guasto del modulo o del canale.
(1) : il numero di alloggiamenti massimo richiede l'utilizzo di 2 rack allo stesso indirizzo.
32
TLX DS 57 PL7 xxT
Esempi
Oggetto
%MW2.0.3
%MW103.0.3
%I102.MOD.ERR
%I204.3.ERR
Oggetti associati alle funzioni specifiche
La tabella seguente descrive alcuni esempi di indirizzamento di oggetti.
Descrizione Illustrazione
Parola di stato di posizione 3 del canale 0 del modulo degli ingressi digitali nella posizione 2 del rack 0.
Parola di stato di posizione 3 del canale 0 del modulo delle uscite digitali nella posizione 3 del rack 1.
Informazioni sul guasto del modulo degli ingressi analogici nella posizione 2 del rack 1.
0
0
0
2
6
P
S
Y
0
T
S
X
2
0
5
7
3
Informazioni sul guasto del canale 3 del modulo delle uscite analogiche nella posizione 4 del rack 2.
0
1
0
0
2
6
P
S
Y
1 o p s
L o o o
C o m m
2
2
0
8
0
A
E
Y
3
3
0
8
R
5
D
S
Y
4
4
2
0
0
2
6
P
S
Y
0 1 2 3 4
A
S
Y
0
0
8
TLX DS 57 PL7 xxT
33
Oggetti associati alle funzioni specifiche
Indirizzamento degli oggetti linguaggio dei moduli remoti su bus FIPIO
Presentazione
Illustrazione
L'indirizzamento dei principali oggetti bit e parola dei moduli remoti su bus FIPIO è l l l di tipo geografico e quindi dipende: dal punto di connessione, dal tipo di modulo (base o estensione), dal numero di canale.
L'indirizzamento è definito nel modo seguente:
% I, Q, M, K
Simbolo Tipo di oggetto
X, W, D, F
Formato
\ p.2.c
\ m
Indirizzo N. di modulo/canale e punto di connessione modulo i r
N. canale Posizione
Sintassi La tabella che segue descrive i diversi elementi dell'indirizzamento:
Famiglia
Simbolo
Elemento
%
Tipo di oggetto I
Q
Formato
(dimensione)
Indirizzo modulo/ canale e punto di connessione
M
K
X
W
D
F p
2 c
Valori
-
-
-
-
-
-
Significato
-
Immagine dell'ingresso fisico del modulo,
Immagine dell'uscita fisica del modulo,
Queste informazioni vengono scambiate in modo automatico a ogni ciclo del task al quale sono allegate.
Variabile interna
Queste informazioni di lettura o di scrittura vengono scambiate su richiesta dell'applicazione.
Costante interna
Queste informazioni di configurazione sono disponibili soltanto in lettura.
Booleano
Per gli oggetti di tipo booleano, la X può essere omessa.
16 bit
32 bit
32 bit
Lunghezza semplice.
Lunghezza doppia.
Virgola mobile. Il formato a virgola mobile utilizzato è quello definito dalla norma IEEE Std 754-1985 (equivalente a IEC 559).
0 oppure
1
da 1 a
127
Numero di posizione del processore nel rack.
Numero di canale del collegamento FIPIO integrato nel processore.
Numero del punto di connessione.
34
TLX DS 57 PL7 xxT
Famiglia
Posizione modulo
N. canale
Posizione
Esempi
Oggetti associati alle funzioni specifiche i
Elemento Valori m 0 oppure
1
Significato
0 : modulo di base, 1: modulo di estensione.
r da 0 a
127 oppure
MOD da 0 a
255 oppure
ERR
MOD: canale riservato alla gestione del modulo e dei parametri comuni a tutti i canali.
ERR: indica un guasto del modulo o del canale.
La tabella seguente descrive alcuni esempi di indirizzamento di oggetti.
Oggetto
%MW\0.2.1\0.5.2
Significato
Parola di stato in posizione 2 del bit di immagine dell'ingresso 5 del modulo di base relativo agli ingressi remoti nel punto di connessione
1 del bus FIPIO.
%I\0.2.1\0.7
%Q\0.2.1\1.2
%I\0.2.2\0.MOD.ERR Informazioni di default del modulo Momentum nel punto di connessione 2 del bus FIPIO.
%Q\1.2.3\0.0.ERR
Informazioni di default del canale 0 del modulo CCX17 nel punto di connessione 3 del bus FIPIO.
bit di immagine dell'ingresso 7 del modulo di base relativo agli ingressi remoti nel punto di connessione 1 del bus FIPIO.
bit di immagine dell'uscita 2 del modulo di estensione relativo alle uscite remote nel punto di connessione 1 del bus FIPIO.
0 Gestore FIPIO TSX 57253
1 TBX LEP 030 0 TBX DES 1622 1 TBX DSS 1622
2
170 FNT 110 01 0 170 AAI 030 00
3 TSX FPP 010 0 T CCX 17 20 F
TLX DS 57 PL7 xxT
35
Oggetti associati alle funzioni specifiche
Indirizzamento degli oggetti di linguaggio associati al bus AS-i
In breve
Illustrazione
L'indirizzamento dei principali oggetti bit e parola associati al bus AS-i è di tipo l l l geografico e quindi dipende: dal numero (indirizzo) del rack in cui si trova il modulo, dalla posizione fisica del modulo nel rack, dal numero (indirizzo) dell'apparecchiatura slave sul bus AS-i.
L'indirizzamento viene definito nel modo seguente:
% I o Q
Simbolo Tipo di oggetto
\ xy.0
Rack/modulo/canale del
TSX SAY 100
\ n
N° slave i
Posizione
Sintassi La tabella che segue descrive i diversi elementi dell'indirizzamento:
Famiglia
Simbolo
Tipo di oggetto I
Q
Indirizzo rack
Posizione modulo
N. canale
N° dello slave
Elemento Valori
% x y
0 n
-
-
Descrizione
-
Immagine dell'ingresso fisico del modulo,
Immagine dell'uscita fisica del modulo,
Queste informazioni vengono scambiate in modo automatico a ogni ciclo del task al quale sono allegate.
TSX 5710/102/103/153, PMX 57102, PCX 571012).
Altri processori.
0 o 1 da 0 7 da 00 a
14 (1)
Numero di posizione nel rack.
Quando il numero di rack (x) è diverso da 0, la posizione (y) è codificata su 2 cifre: da 00 a 14; se invece il numero di rack (x) = 0, vengono eliminati gli zeri non significativi (eliminazione da sinistra) di "y" ("x" non appare e "y" è a una sola cifra per i valori inferiori a 9).
Il modulo TSX SAY 100 possiede un solo canale.
da 0 31 Indirizzo fisico dello slave.
Posizione i da 0 3 Posizione del bit immagine dell'ingresso o dell'uscita.
(1) : Il numero di alloggiamenti massimo richiede l'utilizzo di un rack di estensione.
36
TLX DS 57 PL7 xxT
Esempio
Oggetti associati alle funzioni specifiche
La tabella seguente descrive alcuni esempi di indirizzamento di oggetti.
Oggetto
%I3.0\2.1
%Q3.0\4.3
Descrizione
Ingresso 1 dello slave 2, con il modulo TSX SAY 100 posizionato nell'alloggiamento 3 del rack 0.
Uscita 3 dello slave 4, con il modulo TSX SAY 100 posizionato nell'alloggiamento 3 del rack 0.
0
0
0
2
6
P
S
Y
0
T
S
X
1
0
5
7
3 o o
C o m m
1 2 3
0
1
0
S
A
Y
4
0
1
2
3
P ABE-8R44SB11
4 P
XVA-S102
TLX DS 57 PL7 xxT
37
Oggetti associati alle funzioni specifiche
2.2
Gli scambi impliciti
Scambi impliciti
In breve Mediante un'interfaccia della funzione specifica integrata o l'aggiunta di un modulo, aumenta automaticamente il numero di oggetti lingua dell'applicazione, che consentono di programmare tale interfaccia o modulo.
Questi oggetti corrispondono alle immagini di ingressi/uscite del modulo o dell'interfaccia integrata della funzione specifica.
I bit %I e le parole %IW, immagini dei valori d'ingresso del modulo, vengono aggiornati automaticamente nel processore del PLC all'inizio del task, indipendentemente dal fatto che il task sia in RUN o in STOP.
I bit %Q e le parole %QW, immagini dei valori di uscita del modulo, vengono aggiornati automaticamente nel modulo dal processore alla fine del task, quando questo è in RUN.
Nota: Quando il task è in STOP, a seconda della configurazione scelta: l le uscite vengono impostate nella posizione di sicurezza (modalità Posizione di sicurezza), l le uscite vengono mantenute al loro valore ultimo (modalità Mantenimento).
Illustrazione Il grafico mostra il ciclo di funzionamento relativo a un task PLC (esecuzione ciclica).
Elaborazione interna
Acquisizione degli ingressi
RUN STOP
Elaborazione del programma
Aggiornamento delle uscite
38
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
Esempi
Oggetto
%I103.1
%IW4.2
%IW203.2:X4
%Q306,5
%I6.5.ERR
%I107.MOD.ERR
-
Nella tabella seguente sono riportati alcuni esempi di scambio implicito relativo a una funzione specifica data.
Descrizione Funzione specifica
TOR
Analogico
Conteggio
TOR
-
Indica lo stato del canale 1 del modulo in posizione 3 del rack 1.
Indica il valore analogico del canale 2 del modulo in posizione 4 del rack 0.
Indica lo stato dell'ingresso cattura del modulo in posizione 3 del rack 2.
Indica lo stato del canale 5 del modulo in posizione 6 del rack 3.
Quando il bit è a 1, indica che il canale 5 del modulo in posizione 6 del rack 0
è guasto.
Quando il bit è a 1, indica che il modulo in posizione 7 del rack 1 è guasto.
TLX DS 57 PL7 xxT
39
Oggetti associati alle funzioni specifiche
2.3
Gli scambi espliciti
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta il principio degli scambi espliciti e le diverse istruzioni che ne consentono l'esecuzione.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Scambi espliciti: generalità
READ_STS: lettura delle parole di stato
WRITE_CMD: scrittura di parole di comando
READ_PARAM: lettura dei parametri di regolazione
WRITE_PARAM : scrittura dei parametri di regolazione
SAVE_PARAM: salvataggio dei parametri di regolazione
RESTORE_PARAM: ripristino dei parametri di regolazione
Gestione di scambio e rapporto
Pagina
40
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
Scambi espliciti: generalità
Introduzione Gli scambi espliciti sono scambi effettuati su richiesta del programma utente mediante delle istruzioni: l l l l l
READ_STS (lettura delle parole di stato),
WRITE_CMD (scrittura delle parole di comando),
WRITE_PARAM (scrittura dei parametri di regolazione),
READ_PARAM (lettura dei parametri di regolazione),
SAVE_PARAM (salvataggio dei parametri di regolazione), l RESTORE_PARAM (ripristino dei parametri di regolazione).
Questi scambi sono validi per tutti gli oggetti %MW dello stesso tipo (stato, comandi o parametri) di uno stesso canale.
Nota: questi oggetti non sono indispensabili per la programmazione di una funzione specifica, ma forniscono informazioni complementari (ad esempio: errore di collegamento, modulo assente, ecc.) e comandi supplementari per effettuare una programmazione avanzata delle funzioni specifiche (per ulteriori informazioni sugli oggetti a scambio esplicito relativi a una funzione specifica, consultare il capitolo corrispondente).
Principio generale d'uso delle istruzioni esplicite
Lo schema seguente mostra i diversi tipi di scambi espliciti possibili tra il processore del PLC e il modulo (o l'interfaccia integrata).
Processore PLC Modulo di I/O o interfaccia funzione specifica integrata
Oggetti %MWxy.i.r
o
%MWxy.MOD.r (1)
Parole di stato READ_STS
Parole di stato
WRITE_CMD
Parole di comando Parole di comando
Parametri di regolazione corrente
WRITE_PARAM
READ_PARAM
SAVE_PARAM
Parametri di regolazione corrente
Parametri di regolazione iniziali
RESTORE_PARAM
(1) Soltanto con le istruzioni READ_STS e WRITE_CMD.
TLX DS 57 PL7 xxT
41
Oggetti associati alle funzioni specifiche
Gestione degli scambi
Nel caso di uno scambio esplicito, può essere utile controllarne lo svolgimento, ad esempio, per prendere in considerazione i dati letti solo se lo scambio è avvenuto correttamente.
A tal fine, sono disponibili due tipi d'informazione: l l il rilevamento di uno scambio in corso, il rapporto di fine scambio.
Il quadro sinottico seguente mostra il principio di gestione di uno scambio
Esecuzione di uno scambio esplicito
Rilevamento di uno scambio in corso
Rapporto di fine scambio
Canale logico
%CHxy.i
Il canale %CHxy.i comprende una sintassi per aggiornare, tramite le istruzioni esplicite, tutti gli oggetti dello stesso tipo associati a questo canale o gruppo di canali.
Esempio: READ_STS%CH102.3
(lettura delle parole di stato del canale 3 del modulo
2 nel rack 1.
Nota: nel caso di un gruppo di canali, l'indirizzo utilizzato deve essere quello del primo canale del gruppo gestito dal modulo.
Esempio: caso di un modulo di 32 ingressi digitali (4 gruppi di 8 canali di ingresso, da 0 a 7, da 8 a 15, ...) nell'alloggiamento 2 del rack 3. Per leggere le parole di stato del canale 12 (quinto canale del secondo gruppo di canali), la sintassi da utilizzare
è: READ_STS%CH302.8
.
Limite riguardante il bus FIPIO
Il numero di attivazioni simultanee di funzioni di scambio esplicito è limitato a 24 sul bus FIPIO.
Una richiesta di scambio indirizzata su bus FIPIO può richiedere più cicli del task master, e può anche essere necessario gestire le parole dei parametri di gestione di scambio per tutti gli scambi di variabili esplicite (vedere ).
42
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
READ_STS: lettura delle parole di stato
Introduzione Le parole di stato contengono le informazioni sullo stato di funzionamento del modulo o del canale.
L'istruzione READT_STS consente la lettura nel modulo (o nell'interfaccia integrata) di questo tipo di parole. Questa lettura consente di aggiornare le parole di stato
%MW.
Tali parole possono essere utilizzate per eseguire la diagnostica tramite applicazione.
Nota: Le parole di stato sono specifiche a ciascuna funzione. Tuttavia, esistono due parole utilizzate dall'insieme dei moduli della gamma TSX Premium: l l
%MWxy.MOD.2 (errore livello modulo),
%MWxy.i.2 (errore livello canale i).
Illustrazione Istruzioni di scrittura
Processore PLC
Oggetti
%MWxy.i.r o
%MWxy.MOD.2
Parole di stato READ_STS
Modulo di I/O o interfaccia funzione specifica integrata
Parole di stato
Sintassi L'istruzione READ_STS è definita nel modo seguente:
READ_STS%CHxy.i
La tabella che segue descrive i diversi elementi dell'istruzione: i y
Elemento
READ_STS
%CH x
Descrizione
Nome dell'istruzione:
Oggetto di tipo canale.
Indirizzo rack.
Posizione modulo.
Numero di canale o MOD.
TLX DS 57 PL7 xxT
43
Oggetti associati alle funzioni specifiche
Esempi La tabella che segue presenta alcuni esempi di scambi espliciti che utilizzano l'istruzione READ_STS.
Oggetto
READ_STS%CH302.1
Descrizione
Lettura delle parole di stato del canale 1 del modulo in posizione 2 nel rack n° 3.
READ_STS%CH401.MOD
Lettura delle parole di stato del modulo in posizione 1 nel rack n° 4.
44
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
WRITE_CMD: scrittura di parole di comando
Introduzione Le parole di comando agiscono sul modulo o sul canale (es.: riarmo uscite digitali).
L'istruzione WRITE_CMD permette la scrittura delle parole di comando %MW nel modulo (o nell'interfaccia integrata).
Nota: Le parole di stato sono specifiche a ciascuna funzione.
Illustrazione Istruzioni di scrittura
Processore PLC
Oggetti
%MWxy.i.r o
%MWxy.MOD.2
Parole di comando
WRITE_CMD
Modulo di I/O o interfaccia funzione specifica integrata
Parole di comando
Sintassi
Esempi
L'istruzione WRITE_CMD è definita nel modo seguente:
WRITE_CMD%CHxy.i
La tabella che segue descrive i diversi elementi dell'istruzione: i y
Elemento Descrizione
WRITE_CMD Nome dell'istruzione:
%CH x
Oggetto di tipo canale.
Indirizzo rack.
Posizione modulo.
Numero del canale.
La tabella che segue presenta un esempio di scambio esplicito che utilizza l'istruzione WRITE_CMD.
Oggetto
WRITE_CMD%CH103.0
Descrizione
Scrittura delle informazioni di comando del canale 0 del modulo nella posizione 3 nel rack 1.
TLX DS 57 PL7 xxT
45
Oggetti associati alle funzioni specifiche
READ_PARAM: lettura dei parametri di regolazione
Introduzione
Illustrazione
L'istruzione READ_PARAM permette la lettura dei parametri di regolazione del modulo (o dell'interfaccia integrata).
Questa lettura consente di aggiornare le parole di stato associate ai parametri
di regolazione %MWxy.i.r.
Istruzioni di lettura
Processore PLC
Oggetti %MWxy.i.r
Parametri di regolazione correnti
READ_PARAM
Modulo di I/O o interfaccia funzione specifica integrata
Parametri di regolazione correnti
Sintassi
Esempi
L'istruzione READ_PARAM è definita nel modo seguente:
READ_PARAM%CHxy.i
La tabella che segue descrive i diversi elementi dell'istruzione: i y
Elemento Descrizione
READ_PARAM Nome dell'istruzione:
%CH x
Oggetto di tipo canale.
Indirizzo rack.
Posizione modulo.
Numero del canale.
La tabella che segue presenta un esempio di scambio esplicito che utilizza l'istruzione READ_PARAM.
Oggetto
READ_PARAM%CH3.1
Descrizione
Lettura dei parametri di regolazione del canale 1 del modulo nella posizione 3 nel rack 0.
46
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
WRITE_PARAM : scrittura dei parametri di regolazione
Introduzione
Illustrazione
L'istruzione WRITE_PARAM permette la scrittura dei parametri di regolazione nel modulo (o nell'interfaccia integrata).
Questa istruzione permette di modificare tramite applicazione i valori di regolazione, definiti durante la configurazione, contenuti nelle parole
%MWxy.i.r.
Istruzioni di scrittura
Processore PLC
Oggetti %MWxy.i.r
Modulo di I/O o interfaccia funzione specifica integrata
WRITE_PARAM
Parametri di regolazione corrente
Parametri di regolazione corrente
Sintassi
Esempi
L'istruzione WRITE_PARAM è definita nel modo seguente:
WRITE_PARAM%CHxy.i
La tabella che segue descrive i diversi elementi dell'istruzione: i
Elemento
WRITE_PARAM
%CH x y
Descrizione
Nome dell'istruzione:
Oggetto di tipo canale.
Indirizzo rack.
Posizione modulo.
Numero del canale.
La tabella che segue presenta un esempio di scambio esplicito che utilizza l'istruzione WRITE_PARAM.
Oggetto Descrizione
WRITE_PARAM%CH302.1 Scrittura dei parametri di regolazione del canale 1 del modulo nella posizione 2 nel rack 3.
TLX DS 57 PL7 xxT
47
Oggetti associati alle funzioni specifiche
SAVE_PARAM: salvataggio dei parametri di regolazione
Introduzione L’istruzione SAVE_PARAM permette, in caso di modifica dei parametri di regolazione del modulo (o dell'interfaccia integrata), di salvare questi nuovi parametri e di sostituirli ai parametri iniziali.
Tali parametri sostituiscono i valori iniziali definiti con l'editor di configurazione (o con l'ultimo salvataggio).
L’istruzione SAVE_PARAM equivale al comando Servizi → Salva i parametri
Nota: Con avvio a freddo, i parametri correnti (non salvati) vengono sostituiti dai parametri iniziali.
Illustrazione Istruzioni di scrittura
Processore PLC
Oggetti %MWxy.i.r
Parametri di regolazione corrente
Parametri di regolazione iniziali
SAVE_PARAM
Modulo di I/O o interfaccia funzione specifica integrata
Parametri di regolazione corrente
Sintassi L'istruzione SAVE_PARAM è definita nel modo seguente:
SAVE_PARAM%CHxy.i
La tabella che segue descrive i diversi elementi dell'istruzione: i y
Elemento
SAVE_PARAM
%CH x
Descrizione
Nome dell'istruzione:
Oggetto di tipo canale.
Indirizzo rack.
Posizione modulo.
Numero del canale.
48
TLX DS 57 PL7 xxT
Esempi
Oggetti associati alle funzioni specifiche
La tabella che segue presenta un esempio di scambio esplicito che utilizza l'istruzione SAVE_PARAM.
Oggetto
SAVE_PARAM%CH5.2
Descrizione
Lettura e salvataggio dei parametri di regolazione del canale 2 del modulo nella posizione 5 nel rack 0.
TLX DS 57 PL7 xxT
49
Oggetti associati alle funzioni specifiche
RESTORE_PARAM: ripristino dei parametri di regolazione
Introduzione
Illustrazione
L’istruzione RESTORE_PARAM permette di ripristinare i parametri di regolazione iniziali (definiti durante la configurazione o nell'ultimo salvataggio).
L’istruzione RESTORE_PARAM equivale al comando Servizi
→
Ripristina i
parametri.
Istruzioni di scrittura
Processore PLC
Oggetti %MWxy.i.r
Modulo di I/O o interfaccia funzione specifica integrata
Parametri di regolazione corrente
RESTORE_PARAM Parametri di regolazione corrente
Parametri di regolazione iniziali
Sintassi
Esempi
L'istruzione RESTORE_PARAM è definita nel modo seguente:
RESTORE_PARAM%CHxy.i
La tabella che segue descrive i diversi elementi dell'istruzione: i y
Elemento Descrizione
RESTORE_PARAM Nome dell'istruzione.
%CH x
Oggetto di tipo canale.
Indirizzo rack.
Posizione modulo.
Numero del canale.
La tabella che segue presenta un esempio di scambio esplicito che utilizza l'istruzione RESTORE_PARAM.
Oggetto
RESTORE_PARAM%CH1.
0
Descrizione
Scrittura dei parametri di regolazione del canale 0 del modulo nella posizione 1 nel rack 0.
50
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
Gestione di scambio e rapporto
Introduzione Quando i dati vengono scambiati tra la memoria del PLC e il modulo, possono essere necessari più cicli del task prima che il modulo li prenda in considerazione.
Per gestire gli scambi, vengono utilizzate due parole: l l
%MWxy.i: scambio in corso,
%MWxy.i.1: rapporto.
Nota: queste parole vengono descritte dettagliatamente in ogni parte relativa alla funzione specifica.
Illustrazione L'illustrazione seguente mostra i diversi bit significativi per la gestione degli scambi.
Riconfigurazione (X15)
Regolazione (X2)
Comando (X1)
Stato (X0)
%MWxy.i.0
%MWxy.i.1
Parole di stato READ_STS
Parole di comando
Parametri di regolazione
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
TLX DS 57 PL7 xxT
51
Oggetti associati alle funzioni specifiche
Descrizione dei bit significativi
Ogni bit delle parole %MWxy.i e %MWxy.i.1 è associato a un tipo di parametro: l i bit in posizione 0 sono associati alle parole di stato: l l il bit %MWxy.i.0:X0 segnala se è in corso una richiesta di lettura delle parole di stato, i bit in posizione 1 sono associati alle parole di comando: l il bit %MWxy.i.0:X1 segnala se le parole di comando vengono inviate al canale i del modulo, l l l l il bit %MWxy.i.1:X1 segnala se le parole di comando vengono accettate dal canale i del modulo, i bit in posizione 2 sono associati ai parametri di regolazione: il bit %MWxy.i.0:X2 segnala se i parametri di regolazione vengono scambiati con il canale i del modulo (tramite WRITE_PARAM, READ_PARAM,
SAVE_PARAM, RESTORE_PARAM), l il bit %MWxy.i.1:X2 segnala se i parametri di regolazione vengono accettati dal modulo. Se lo scambio avviene correttamente, il bit passa a 0, i bit di posizione 15 indicano una riconfigurazione sul canale i del modulo dal PC
(modifica dei parametri di configurazione + avvio a freddo del canale).
Nota: le parole di scambio e di rapporto esistono anche a livello del modulo
(%MWxy.MOD e %MWxy.MOD.1).
52
TLX DS 57 PL7 xxT
Esempio
Oggetti associati alle funzioni specifiche
Fase 1: invio dei dati tramite l'istruzione WRITE_PARAM
Memoria PLC
1
0
Parole di stato
Parole di comando
Parametri di regolazione correnti
Memoria modulo di I/O o funzione specifica integrata
Parole di stato
Parole di comando
Parametri di regolazione correnti
Quando l'istruzione viene analizzata dal processore del PLC, il bit Scambio in
corso viene impostato a 1 in %MWxy.i.
Fase 2: analisi dei dati tramite il modulo di I/O e il rapporto
Memoria PLC
0
1
Parole di stato
Parole di comando
Parametri di regolazione correnti
Memoria modulo di I/O o funzione specifica integrata
Parole di stato
Parole di comando
Parametri di regolazione correnti
Quando i dati vengono scambiati tra la memoria del PLC e il modulo, il bit
%MWxy.i.1:X2 segnala come vengono presi in considerazione dal modulo: rapporto
(0 = scambio corretto, 1= scambio errato).
Nota: non esistono parametri di regolazione a livello del modulo.
TLX DS 57 PL7 xxT
53
Oggetti associati alle funzioni specifiche
2.4
Presimbolizzazione
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta la funzione di presimbolizzazione degli oggetti di un canale della funzione specifica.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti presimbolizzati
Come eseguire la simbolizzazione automatica degli oggetti associati a un canale
Pagina
54
TLX DS 57 PL7 xxT
Oggetti associati alle funzioni specifiche
Oggetti presimbolizzati
Ruolo
Sintassi
Alcuni moduli di funzione specifica (esempio: conteggio, comandi d'assi, …) permettono una simbolizzazione automatica degli oggetti associati.
Se si fornisce il simbolo generico del canale %CHxy.i del modulo, tutti i simboli degli oggetti associati a questo canale possono essere generati automaticamente a richiesta.
Questi oggetti vengono simbolizzati con la sintassi seguente:
Prefisso_utente_Suffisso_produttore
Gli elementi presentano significato e caratteristiche seguenti:
Elemento Num. massimo di caratteri
Prefisso_utente 12
Suffisso_produttore 20
Descrizione simbolo generico fornito al canale dall'utente parte del simbolo corrispondente all'oggetto bit o parola del canale fornito dal sistema
Esempio
Nota: Oltre al simbolo, viene generato automaticamente un commento del produttore che indica, in breve, il ruolo dell'oggetto.
Questo esempio descrive il caso di un modulo di conteggio nell'alloggiamento 3 del rack PLC.
Se il simbolo generico (prefisso-utente) dato al canale 0 è Cont_pezzi , vengono generati automaticamente i simboli seguenti.
Commento Variabile Tipo
%CH3.0
CH
Simbolo
%ID3.0
DWORD Cont_pezzi_cur_meas
%ID3.0.4
DWORD Cont_pezzi_capt
%I3.0
%I3.0.1
EBOOL Cont_pezzi_enab_activ
EBOOL Cont_pezzi_pres_done
Valore corrente di conteggio
Valore catturato del contatore
Convalida attiva
Preselezione eseguita
TLX DS 57 PL7 xxT
55
Oggetti associati alle funzioni specifiche
Come eseguire la simbolizzazione automatica degli oggetti associati a un canale
Introduzione La presimbolizzazione produttore (suffisso_produttore) assegnata agli oggetti linguaggio è specifica di ogni funzione. La lista dettagliata di tali suffissi è integrata nella documentazione relativa alla funzione specifica interessata.
Condizioni richieste l l l l l l l
La simbolizzazione automatica implica: l l che il modulo sia stato dichiarato in precedenza nella configurazione PL7, che il modulo di funzione specifica accetti questa funzionalità. Le funzioni specifiche interessate sono: l'analogica, il conteggio il comando d'assi, il comando passo-passo, la pesatura, la regolazione, la comunicazione (richiede un modulo in rack).
Procedura
Fase
1
2
3
4
5
La tabella che segue fornisce le indicazioni per eseguire la simbolizzazione automatica degli oggetti associati a un canale.
Azione
Accedere all'editor di variabili.
Accedere alle variabili di tipo I/O.
Nota: i canali i cui oggetti sono simbolizzabili presentano la lettera P sul pulsante a sinistra della variabile
%CH.
Fare doppio clic sul pulsante con la lettera P del canale da simbolizzare.
Inserire il prefisso utente.
Nota: se per un canale è già definito un simbolo, il prefisso proposto è il simbolo recuperato e troncato a 12 caratteri.
Convalidare tramite il pulsante Presimbolizza.
Eliminazione della simbolizzazione automatica
L'annullamento della simbolizzazione automatica permette, per un canale software dato, di eliminare tutti o parte dei simboli di un oggetto.
Sono possibili due opzioni:
Se l'opzione prescelta è …
Cancella tutti i presimboli
Cancella i presimboli con prefisso
Allora ...
Non viene scelto alcun prefisso, tutti i simboli vengono cancellati (compresi quelli modificati direttamente nell'editor).
Vengono cancellati solo gli oggetti con prefisso identico a quello inserito.
56
TLX DS 57 PL7 xxT
Le istruzioni delle funzioni specifiche
3
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta le istruzioni delle funzioni specifiche.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Le istruzioni delle funzioni specifiche
Come accedere a un’istruzione specifica di tipo funzione, metodo o procedura
Pagina
TLX DS 57 PL7 xxT
57
Le istruzioni delle funzioni specifiche
Le istruzioni delle funzioni specifiche
Introduzione Le istruzioni delle funzioni specifiche (di tipo funzione, metodo o procedura) sono istruzioni specifiche di programmazione di una funzione specifica che completano le istruzioni di base e avanzate.
Sono definite nella documentazione di ciascuna funzione specifica.
I parametri sono sempre oggetti del linguaggio PL7: parole, tabelle di parole, valori immediati.
Nota: le istruzioni di tipo Funzione implicano un'occupazione supplementare della memoria dell'applicazione (solo quando sono utilizzate nel programma). Questa occupazione di memoria deve essere considerata per ciascuna funzione, indipendentemente dal numero di utilizzo e in accordo con la dimensione massima di memoria del PLC considerato.
Esempio di istruzione specifica
La funzione SMOVE (di tipo metodo) dedicata ai moduli di comando di movimenti
(TSX CAY e TSX CFY) consente di eseguire un movimento.
l l l
SMOVE %CH103.2 (01,90,01,10000000,200,0)
Ciascun parametro possiede un particolare significato:
10000000
200
...
è la coordinata da raggiungere in micrometri,
è la velocità di spostamento dell'organo mobile in mm/minuto.
58
TLX DS 57 PL7 xxT
Le istruzioni delle funzioni specifiche
Come accedere a un’istruzione specifica di tipo funzione, metodo o procedura
Presentazione
Per richiamare una funzione
È possibile selezionare la funzione specifica: l l inserendo direttamente l’istruzione e i parametri relativi in un blocco operazione, tramite la funzione guida immissione accessibile negli editor di programma (LD,
IL, ST).
Fase
1
2
Azione
Accedere all’editor desiderato.
Scegliere, in base all’editor, uno dei metodi seguenti per aprire la libreria delle funzioni.
l l l
Premere Maiusc + F8 (editor LD, IL,ST).
Fare clic sull’icona (editor LD).
Selezionare il comando Servizi
→
Inserire la chiamata a una funzione
(editor IL, ST).
Nota: viene visualizzata la libreria delle funzioni.
PL7: Funzioni della libreria
EF
Informazioni sulle funzioni
?
Parametri
Famiglia
Stringa di caratteri
Comunicazione
Formato chiamata
V.Bib V.App
2.00
-
Codice d’interpolazione 1.0
-
Codice di movimento 2.00
-
3.07
-
Parametro del METODO
Nome
SMOVE
Nome Tipo Origine Commento
Channel MAIN Canale
NRUN WORD
G9 World
IN
IN
Numero di movimento
G9
Dettagli...
Commento
Comando di movimento automatico
Famiglia
%CH103.2
01
90
3
4
5
Visualizzazione della chiamata
SMOVE %CH103.2 ( 01.90.01.10000000.20000.0 )
OK Annulla
Selezionare la funzione nel campo Famiglia.
Selezionare l’istruzione nel campo Nome.
Più istruzioni dispongono di guida in linea personalizzata relativa all’immissione.
È possibile visualizzare la guida facendo clic sul pulsante Dettagli.
TLX DS 57 PL7 xxT
59
Le istruzioni delle funzioni specifiche
Fase
6
7
Azione
Inserire i parametri dell’istruzione (ogni istruzione viene descritta nella documentazione della funzione interessata): l nella schermata personalizzata o l nel campo Campo di immissione nella schermata Funzioni della libreria.
Per questo scopo, selezionare Parametro nel campo Informazioni sulle
funzioni.
Premere quindi Ok.
60
TLX DS 57 PL7 xxT
Appendici
4
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta alcune nozioni di base utili per l'implementazione delle funzioni specifiche.
Alcune nozioni sono state estratte dal manuale Guida di installazione e avvio di PL7.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Revisione dell’editor di configurazione
La barra degli strumenti di PL7
La barra di stato di PL7
Come dichiarare un modulo in un rack PLC
Come dichiarare un modulo remoto sul bus FIPIO
Come convalidare la configurazione di un modulo
Come eseguire la riconfigurazione globale di un'applicazione
Gestione degli errori delle funzioni specifiche (moduli in rack) tramite applicazione
Gestione degli errori FIPIO
Pagina
61
TLX DS 57 PL7 xxT
Appendici
Revisione dell’editor di configurazione
Presentazione
Illustrazione
Per accedere all’editor
L’editor di configurazione consente, in modo intuitivo e grafico, di dichiarare e configurare i diversi elementi che costituiscono il PLC: l l l rack, alimentazione, processore, l moduli funzioni specifiche.
L’editor di configurazione assicura, inoltre, in modalità Collegato, funzioni di debug, regolazione e diagnostiche.
La schermata seguente mostra un esempio di configurazione fisica.
Configurazione
TSX 57103 V4.0 ...
XMWI
XTI..
0
0
0
2
6
P
S
Y
0
1
0
5
7
3
T
S
X o o
C o m m
1
D
E
Y
0
8
D
2
2
3
2
D
2
K
D
E
Y
3
D
S
Y
1
6
R
5
4
2
C
C
T
Y
5
6
0
2
1
1
S
C
Y
6
I
S
P
0
0
Y
1
1
La tabella seguente indica le diverse modalità di accesso all’editor di configurazione.
Posizione iniziale: Azione barra dei menu Selezionare il comando Strumenti
→
Configurazione.
navigatore applicazione
Fare doppio clic su Configurazione fisica oppure selezionare tramite i tasti freccia, quindi premere Invio.
Navigatore applicazione
Vista strutturale
STAZIONE
Configurazione
Configurazione fisica
Configurazione software
Programma
Task Mast
Eventi
Tipi di DFB
Variabili
Tabella d'animazione
62
TLX DS 57 PL7 xxT
Appendici
La barra degli strumenti di PL7
In breve
Illustrazione
Elementi e funzioni
La barra degli strumenti consente di accedere con rapidità alle funzioni di base del programma tramite il mouse.
L'accesso alle diverse funzioni è dinamico e varia in base al contesto.
La barra degli strumenti di PL7 ha l'aspetto seguente:
?
?
La tabella che segue fornisce il significato di ciascun elemento della barra degli strumenti:
Elemento Funzione
Nuova applicazione
Element o
Funzione
Modalità Locale
Apertura di un'applicazione
Salvataggio dell'applicazione
Stampa di tutta o di una parte dell'applicazione
Annullamento delle ultime modifiche
Convalida delle modifiche
Modalità Collegato
RUN
Passaggio del PLC in RUN
STOP
Passaggio del PLC in STOP
Vai a
Navigatore applicazione
Riferimenti incrociati
Libreria di funzioni
Trasferimento PLC <-> PC
Avvio/interruzione dell'animazione
Disposizione delle finestre in cascata
Disposizione delle finestre affiancate orizzontalmente
Disposizione delle finestre affiancate verticalmente
?
?
?
Guida rapida
Nota: Tutte queste funzioni sono disponibili anche tramite i menu.
TLX DS 57 PL7 xxT
63
Appendici
La barra di stato di PL7
In breve La barra di stato, posta sul lato inferiore della schermata, presenta una serie di informazioni relative al funzionamento del software.
Illustrazione
Elementi e funzioni
La barra di stato di PL7 ha l'aspetto seguente:
1
Pronto
2 3 4
COLLEGATO STOP U:SYS
5 6
GR7 OK MODIF
7 8
APR MA
4
5
6
In questa tabella vengono spiegate le diverse zone che compongono la barra di stato:
Zona Funzione Riferim ento
1
2
3
7
8
Informazione
Modalità di funzionamento
Stato PLC fornisce informazioni associate ai comandi di menu, alle icone della barra degli strumenti e ai vari editor, quando questi elementi sono selezionati.
indica la modalità di funzionamento corrente (locale, collegato).
indica lo stato del PLC (Run, Stop, in condizione di errore, ecc.).
Indirizzo di rete fornisce l’indirizzo di rete del PLC.
Modalità Grafcet indica se la modalità Grafcet viene utilizzata nell’applicazione.
Modifica in corso indica che l’applicazione corrente non è stata salvata o è diversa dalla versione salvata.
Indicatore d'animazione simbolizza la modalità Collegato.
Funzioni tastiera indica lo stato delle funzioni Inserimento e Maiuscole della tastiera.
64
TLX DS 57 PL7 xxT
Appendici
Come dichiarare un modulo in un rack PLC
Procedura Questa operazione consente di dichiarare tramite software un modulo in un rack
PLC.
L’esempio seguente descrive un modulo digitale, ma la procedura è uguale per ogni tipo di modulo nel rack.
Fase
1
2
Azione
Accedere alla schermata di configurazione fisica dell'applicazione.
Fare doppio clic sull'alloggiamento in cui deve essere configurato il modulo.
Risultato:viene visualizzata la schermata Aggiungi un modulo.
Aggiungi un modulo
Famiglia:
Analogico
Comunicazione
1.5
1.5
Conteggio 1.5
Config. remota BusX 1.0
Movimento
Pesatura
Simulazione
Digitale
1.5
1,5
1.0
1,5
Modulo:
TSX DEY 08D2
TSX DEY 16A2
TSX DEY 16A3
TSX DEY 16A4
TSX DEY 16A5
TSX DEY 16D2
TSX DEY 16D3
TSX DEY 16FK
TSX DEY 32D2K
TSX DEY 32D3K
TSX DEY 64D2K
TSX DMY 28FK
8E 24VCC SINK BORN
16E 24VCA BORN
16E 48VCA BORN
16E 110/120VCA BORN
16E 220/240VCA BORN
16E 24VCC SINK BORN
16E 48VCC SINK BORN
16E RAPID 24VCC SINK CONN
32E 24VCC SINK CONN
32E 48VCC SINK CONN
64E 24VCC SINK CONN
16E 24VCC.12S 24 VCC
OK
Annulla
3
4
5
Selezionare nel campo Famiglia la funzione specifica desiderata
(esempio:Digitale).
Nel campo Modulo, selezionare il riferimento del modulo.
Confermare la scelta con Ok.
Risultato: il modulo è dichiarato nel relativo alloggiamento, riportato in grigio e contenente il riferimento del modulo.
Configurazione
TSX 57452 V5.0 ...
XMWI
XTI..
0
2
6
0
0
P
S
Y
0
5
7
4
5
2
T
S
X o p s
L o
F i p o i o o
C o m m
2
1
3
0
8
D
2
D
E
Y
4
TLX DS 57 PL7 xxT
65
Appendici
Come dichiarare un modulo remoto sul bus FIPIO
Procedura Questa operazione consente di dichiarare a livello software un modulo connesso al bus FIPIO.
Nota: questa operazione richiede l'utilizzo di un processore con collegamento FIPIO integrato.
Fase
1
2
Azione
Accedere alla schermata di configurazione fisica dell'applicazione.
Fare doppio clic nella zona FIPIO del processore.
Risultato: viene visualizzata la schermata di Configurazione FIPIO.
Configurazione FIPIO
TSX 57453 V5.0
Lunghezza del bus: 0
1
Indirizzo logico Comunicatore
15 km Apparecchiature configurate: 0
Modulo di base Modulo di estensione
0 Gestore FIPIO TSX 57453
63 Terminale privilegiato
3
12
Fare doppio clic su uno dei punti di connessione disponibili.
Risultato: viene visualizzata la schermata Aggiungi/Modifica
un'apparecchiatura.
Aggiungi/modifica un'apparecchiatura
Punto di connessione
Numero di connessione
Commento
OK
Annulla
Famiglie
Modulo di base
ATV-161.0
CCX-171.0
CCX17-321.0
MAGELIS1.0
MOMENTUM1.0
PASSERELLE1.0
SIMULATION1.0
STD_P1.0
ATV16U09M2/60Hz
ATV16U18M2/50Hz
ATV16U18M2/60Hz
ATV16U18N2/50Hz
ATV16U18N2/60Hz
ATV16U29M2/50Hz
ATV16U29M2/60Hz
ATV16 0.5HP 240 V 60Hz
ATV16 0.75kw 240 V 50Hz
ATV16 1.0HP 240 V 60Hz
ATV16 0.75kw 460 V 50Hz
ATV16 1.0HP 460 V 60Hz
ATV16 1.5kw 240 V 50Hz
ATV16 2.0HP 240 V 60Hz
Comunicatore
TSX FPP 010 PCMCIA Agent Fipio
66
TLX DS 57 PL7 xxT
TLX DS 57 PL7 xxT
Appendici
7
8
5
6
Fase
4
9
Azione
Inserire il numero del punto di connessione corrispondente all'indirizzo in cui deve essere collegato il modulo (gli indirizzi disponibili vanno da 1 a 62 e da 64 a 127; gli indirizzi 0 e 63 sono riservati al sistema).
Il software PL7 propone di default l'indirizzo relativo al punto di connessione selezionato.
Inserire un eventuale commento.
Selezionare nel campo Famiglia il tipo di apparecchiatura da connettere al bus.
(esempio: TBX, Momentum, ...).
Selezionare il modulo di base.
Selezionare in base al tipo di apparecchiatura: l l il modulo di base e/o il modulo di estensione, il comunicatore.
Note: l se il riferimento al modulo di base Momentum non è ancora proposto, selezionare il riferimento OTHER FRD.
Premere quindi Ok.
Risultato: il modulo viene dichiarato.
Configurazione FIPIO
TSX 57453 V5.0
Lunghezza del bus:
0
1
Indirizzo logico Comunicatore Modulo di base
15 km Apparecchiature configurate: 1
Modulo di estensione
0 Gestore FIPIO TSX 57453
1 TBX LEP 030 0 TBX ASS 200 1 TBX AES 400
63 Terminale privilegiato
67
Appendici
Come convalidare la configurazione di un modulo
Introduzione
Illustrazione
La dichiarazione di un modulo e la modifica dei parametri di configurazione o di regolazione implicano la convalida della configurazione del modulo stesso.
La tabella che segue presenta, tra le diverse fasi di messa in opera fisica di un'applicazione, il posizionamento della convalida della configurazione di un modulo.
Fase
1
2
3
4
5
6
Descrizione
Dichiarazione di un modulo
Configurazione dei canali del modulo
Regolazione
Convalida della configurazione del modulo
Dichiarazione e/o assegnazione di parametri ai nuovi moduli
Convalida globale dell'applicazione
Procedura La tabella che segue fornisce le indicazioni per eseguire la convalida della configurazione di un modulo.
Fase
1
Azione
Selezionare il comando Modifica
→
Convalida oppure utilizzare l'icona nella barra degli strumenti.
68
TLX DS 57 PL7 xxT
Appendici
Come eseguire la riconfigurazione globale di un'applicazione
Introduzione La riconfigurazione globale di un'applicazione è necessaria affinché vengano prese in considerazione le modifiche convalidate per ogni modulo e viene eseguita, in genere, in modalità locale.
Nota: La riconfigurazione globale di un'applicazione in modalità collegato determina l'arresto del modulo.
Illustrazione
Procedura
La tabella che segue presenta, tra le diverse fasi di messa in opera fisica di un'applicazione, il posizionamento della riconfigurazione globale di un'applicazione.
Fase
1
2
3
4
5
6
Descrizione
Dichiarazione di un modulo
Configurazione dei canali del modulo
Regolazione
Convalida della configurazione del modulo
Dichiarazione e/o assegnazione di parametri ai nuovi moduli
Convalida globale dell'applicazione
La tabella che segue fornisce le indicazioni per eseguire la riconfigurazione globale di un'applicazione.
Fase
1
2
Azione
Selezionare il comando Modifica
→
Convalida ... oppure utilizzare l'icona nella barra degli strumenti.
Confermare la riconfigurazione.
TLX DS 57 PL7 xxT
69
Appendici
Gestione degli errori delle funzioni specifiche (moduli in rack) tramite applicazione
In breve
Algoritmo
La gestione degli errori delle funzioni specifiche è eseguibile tramite schermate di debug e di diagnostica.
Tuttavia può risultare utile eseguire tale gestione tramite applicazione.
L'algoritmo che segue è un esempio applicativo di rilevamento e gestione degli errori dei moduli delle funzioni specifiche (in rack) tramite applicazione.
Verificare il bit %S10
(errore generale di ingresso/uscita)
Nessun errore di ingresso/uscita %S10 = 0 ?
Sì
Ricercare l'errore nel bus interno tramite
%S119
No
%S119 = 0?
Sì
Cercare nel rack guasto da %S40 a %S47
No
Cercare il modulo guasto nel rack
%Ixy.MOD.ERR = 1
Diagnosticare guasto modulo
READ_STS %CHxy.MOD
%MWxy.MOD.2
Ricercare il canale guasto tramite
%Ixy.i.ERR = 1
Diagnosticare guasto canale
READ_STS %CHxy.i
%MWxy.i.2
(1) Vedere
Gestione degli errori FIPIO , p. 71
Verificare l'errore nel bus FIPIO tramite
%S118 = (1)
70
TLX DS 57 PL7 xxT
Appendici
Gestione degli errori FIPIO
In breve
Algoritmo
La gestione degli errori FIPIO è eseguibile tramite schermate di debug e di diagnostica.
Tuttavia può risultare interessante eseguire tale gestione tramite applicazione.
L’algoritmo visualizzato è un esempio di algoritmo applicativo per il rilevamento e la gestione degli errori nel bus FIPIO.
Verificare il bit %S10
(errore generale di ingresso/uscita)
%S10 = 0 ?
Sì
Ricercare l'errore nel bus FIPIO tramite
%S118
No Nessun errore di ingresso/uscita
Ricercare il punto di
connessione guasto tramite
%I\p2c\m.MOD.ERR = 1
%S118 = 0?
Sì
No
Verificare l'errore nel bus X tramite
%S119
Ricercare la parola compresa tra %SW128 e
%SW143 diversa da 0
Ricercare il punto di connessione guasto tramite il
bit di parola %SWi:x, diverso da 0
La ricerca del punto di connessione guasto può essere eseguita in due modi distinti.
Il metodo consigliato è la ricerca tramite le parole di sistema da %SW128 a
%SW143.
Eseguire la diagnostica del punto di connessione tramite la funzione
READ_STS %CH\p.2.c\0.MOD
Ricercare il canale guasto tramite
%I\p.2.c\m.v.ERR = 1
Diagnosticare il canale tramite la funzione
READ_STS %CH\p.2.c\m.v.ERR
TLX DS 57 PL7 xxT
71
Appendici
72
TLX DS 57 PL7 xxT
Funzione specifica Digitale
II
In breve
Contenuto di questa parte
Contenuto di questa parte
Questa sezione presenta la funzione specifica Digitale nel PLC TSX/PCX57 e descrive la sua implementazione con i software PL7 Micro, Junior e Pro.
Questa parte contiene i seguenti capitoli:
Capitolo
5
6
7
8
9
Titolo del capitolo
Presentazione generale della funzione specifica Digitale
Configurazione della funzione specifica digitale
Debug dei moduli digitali
Bit e parole associate alla funzione digitale
Implementazione del modulo digitale valori riflessi
Pagina
TLX DS 57 PL7 xxT
73
Funzione specifica Digitale
74
TLX DS 57 PL7 xxT
Presentazione generale della funzione specifica Digitale
5
Presentazione della funzione specifica Digitale
Introduzione La funzione specifica Digitale si applica: l l ai moduli di I/O digitali montati in rack, ai moduli di I/O digitali remoti su bus FIPIO.
Nota: per accedere a questi ultimi, il processore configurato dovrà essere necessariamente un processore con collegamento FIPIO integrato.
L'implementazione della funzione specifica digitale richiede di definire il contesto fisico dell'applicazione in cui essa sarà integrata (rack, alimentazione, processore, moduli o apparecchiature, ...) e di assicurare la relativa implementazione software.
l l
Questo secondo aspetto sarà realizzato con i vari editor di PL7: in modalità locale, oppure in modalità collegato (in questo caso, la modifica si limita ad alcuni parametri).
75
TLX DS 57 PL7 xxT
Presentazione generale
Principio di implementazione
La seguente tabella descrive le diverse fasi dell'implementazione della funzione specifica Digitale.
Modalità
Locale
Fase Descrizione
Dichiarazione di un modulo in rack (Vedi Come dichiarare un modulo in un
o remoto su bus FIPIO (Vedi
Come dichiarare un modulo
Scelta: l della posizione fisica l l numero e alloggiamento nel caso di un modulo in rack, punto di connessione nel caso di un modulo remoto, l del tipo di modulo.
Immissione dei parametri di configurazione Configurazione dei canali del modulo (Vedi
Configurazione dei
Regolazione (Vedi Come regolare i parametri di configurazione di una
)
Immissione dei parametri di regolazione iniziali (esclusivamente su TSX DMY 28 RFK).
Convalida del livello modulo Convalida dei parametri di configurazione (Vedi Come convalidare la configurazione di un
)
Convalida globale dell'applicazione (Vedi
Come eseguire la riconfigurazione globale di
Locale o collegato Rappresentazione simbolica
Programmazione
Convalida del livello applicazione.
Simbolizzazione delle variabili associate alla funzione specifica.
Collegato Trasferimento
Debug
Locale o collegato Documentazione
Programmazione delle funzionalità che la funzione specifica deve realizzare tramite: l l oggetti bit e parola associati al modulo, istruzioni specifiche della funzione specifica.
Trasferimento dell'applicazione nel PLC.
Debug dell'applicazione tramite: l schermate di guida al debug che consentono di gestire gli ingressi e le uscite, l schermate di diagnostica che consentono di identificare gli errori.
Stampa delle varie informazioni riguardanti l'applicazione.
76
TLX DS 57 PL7 xxT
Presentazione generale
Nota: l'ordine definito sopra è riportato a titolo indicativo, il software PL7 consente di utilizzare gli editor nell'ordine desiderato in modo interattivo (tuttavia, non è possibile utilizzare l'editor di dati o di programma senza aver configurato in precedenza i moduli di I/O).
TLX DS 57 PL7 xxT
77
Presentazione generale
78
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
6
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo descrive la Configurazione nell'implementazione della funzione specifica Digitale.
Questo capitolo contiene le seguenti sezioni:
Sezione
6.1
6.2
6.3
6.4
Argomento
Configurazione di un modulo digitale: Generalità
Parametri dei canali d’ingresso digitale
Parametri dei canali di uscita digitale
Configurazione dei parametri Digitali
Pagina
79
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
6.1
Configurazione di un modulo digitale: Generalità
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione descrive le operazioni di base per cui è necessaria la configurazione di un modulo Digitale.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Descrizione della schermata di configurazione di un modulo digitale.
Come accedere alla schermata di configurazione di un modulo digitale in rack
Come accedere alla schermata di configurazione di un modulo analogico remoto sul bus FIPIO
Modifica dei parametri dei canali di un modulo digitale: Generalità
Pagina
80
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Descrizione della schermata di configurazione di un modulo digitale.
In breve
Illustrazione
La schermata di configurazione del modulo selezionato nel rack o sul bus FIPIO, visualizza i parametri associati ai canali di ingresso o di uscita digitali.
Questa schermata dà accesso alla visualizzazione e alla modifica dei parametri in modalità Locale, e inoltre al debug in modalità Collegato.
1
2
TSX DMY 28FK [RACK 0 POSIZIONE 2]
Configurazione
Designazione: 16E 24VCC, 12S 24 VCC
Parte ingresso
3 6
7
8
9
10
11
12
13
14
15
Canale Simbolo
0
1
4
5
2
3
Mon. aliment.
Attivo
Task
MAST
MAST 4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Filtraggio
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Funzione
TLX DS 57 PL7 xxT
81
Configurazione della funzione specifica digitale
Descrizione La seguente tabella presenta i diversi elementi della schermata di configurazione e le relative funzioni.
Riferi mento
1
Elemento
2
3
Funzione
Barra del titolo Indica il riferimento del modulo selezionato e la sua posizione fisica, come pure il numero di rack per i moduli in rack o il punto di connessione FIPIO per gli I/O remoti.
Zona modulo Consente la selezione: l della fase di implementazione: l l
Configurazione,
Regolazione (soltanto su TSX DMY 28 RFK), l l Debug (diagnostica), accessibile solo in modalità Collegato.
del tipo di canali (ingressi o uscite), se il modulo designato prevede contemporaneamente ingressi e uscite, l della parte programma nel caso dei moduli TBX DMS 16P22.
Visualizza la designazione del modulo selezionato.
La visualizzazione di questa zona è opzionale. La scelta è possibile tramite il comando
Vista
→
Zona modulo.
Zona canali Consente l'assegnazione di parametri a diversi canali. La colonna Simbolo visualizza il simbolo associato al canale quando esso è stato definito dall'utente (dall'editor delle variabili).
82
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come accedere alla schermata di configurazione di un modulo digitale in rack
Procedura da seguire
Questa operazione consente di accedere ai parametri di configurazione dei canali di un modulo digitale.
Fase
1
2
Azione
Accedere alla schermata di configurazione hardware del modulo.
Fare doppio clic sul modulo da configurare oppure selezionare il modulo, quindi eseguire il comando Utilità
→
Apri il modulo
Risultato: Viene visualizzata la schermata di configurazione del modulo selezionato.
TSX DMY 28FK [RACK 0 POSIZIONE 2]
Configurazione
Designazione: 16E 24VCC, 12S 24 VCC
Parte ingresso
Funzione Canale Simbolo
0
1
7
8
5
6
2
3
4
9
10
11
12
13
14
15
Mon. aliment.
Attivo
Task
MAST
MAST
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Filtraggio
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
TLX DS 57 PL7 xxT
83
Configurazione della funzione specifica digitale
In alcuni moduli è presente una finestra di dialogo che consente di accedere a parametri complementari. Per accedere a tale finestra di dialogo:
Fase
1
Azione
Effettuare una delle seguenti scelte: l fare clic con il pulsante destro sulla riga della tabella corrispondente al canale a cui assegnare i parametri, quindi scegliere il comando Proprietà nel menu a l discesa, fare doppio clic con il pulsante sinistro sulla riga della tabella corrispondente al l canale a cui assegnare i parametri, selezionare la cella Funzione del canale a cui assegnare i parametri, quindi convalidare tramite Invio.
Risultato: la finestra di dialogo si visualizza in sovrapposizione alla schermata di configurazione.
TSX DMY 28FK [RACK 0 POSIZIONE 2]
Configurazione
Designazione: 16E 24VCC, 12S 24
Parte ingresso
6
7
8
9
10
11
12
13
14
15
Canal Simbolo
0
3
4
1
2
5
Mon. aliment.
Task
Attivo MAST
MAST
Filtraggio
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Funzione
Proprietà del canale 0
Funzione
Normale
Memorizzazione stato
Memorizzazione stato
Elaborazione su evento
Di salita
Di discesa
EVT 1 x
84
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come accedere alla schermata di configurazione di un modulo analogico remoto sul bus FIPIO
Procedura da seguire
Questa operazione consente di accedere ai parametri di configurazione dei canali di un modulo digitale remoto sul bus FIPIO.
2
3
Fase
1
Azione
Accedere alla schermata di configurazione hardware del modulo.
Fare doppio clic nella zona FIPIO del processore.
Fare doppio clic sul modulo da configurare oppure selezionare il modulo, quindi eseguire il comando Utilità
→
Apri il modulo
Risultato: Viene visualizzata la schermata di configurazione del modulo selezionato.
TBX CSP 1622 [FIPIO1 MODULO 0]
Configurazione
Designazione: TBX7 MONOBLOCCO 16SS 24Vcc
Canale Simbolo
0
1
2
3
4
9
10
11
12
13
14
15
7
8
5
6
Task
MAST
Riarmo
Automatico
Automatico
TLX DS 57 PL7 xxT
85
Configurazione della funzione specifica digitale
Modifica dei parametri dei canali di un modulo digitale: Generalità
Introduzione L'editor di configurazione offre un insieme di funzionalità che consentono di l l l effettuare agevolmente l'immissione o la modifica di parametri del modulo, quali: i menu di scelta rapida, la selezione semplice o multipla dei canali, la funzione copia/incolla di parametri (tramite i menu di scelta rapida).
Come accedere ai menu di scelta rapida
Accessibili mediante il pulsante destro del mouse, consentono un accesso rapido ai principali comandi.
allora le funzionalità disponibili sono … Se l'elemento da selezionare è
… la cella la zona modulo (fuori tabella)
Copia il parametri
Incolla i parametri
Annulla le modifiche
Convalida
Anima
Come selezionare un canale o una cella
La seguente tabella riporta la procedura da seguire per selezionare un canale o la cella del canale di un modulo.
Fase
1
Azione
Fare clic con il pulsante sinistro sul numero di canale o sulla cella desiderata.
Come selezionare un gruppo di canali consecutivi
La seguente tabella riporta la procedura da seguire per selezionare un gruppo di canali consecutivi di un modulo.
Fase
1
2
Azione
Selezionare il primo canale.
Premere Maiusc e fare clic sull'ultimo canale.
86
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come selezionare un gruppo di canali non consecutivi
La seguente tabella riporta la procedura da seguire per selezionare un gruppo di canali non consecutivi di un modulo.
Fase
1
2
Azione
Selezionare il primo canale.
Premere Ctrl e fare clic in successione su ogni canale.
Come selezionare un gruppo di celle consecutive
La seguente tabella riporta la procedura da seguire per selezionare un gruppo di celle consecutive di un modulo.
Fase
1
2
Azione
Selezionare la prima cella.
Trascinare il puntatore del mouse verso il basso o verso l'alto, mantenendo il pulsante del mouse premuto, quindi rilasciare il pulsante quando l'ultima cella
è stata inclusa nella selezione.
TLX DS 57 PL7 xxT
87
Configurazione della funzione specifica digitale
6.2
Parametri dei canali d’ingresso digitale
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta i diversi parametri dei canali d'ingresso per tipo di modulo digitale.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Parametri degli ingressi digitali in rack
Parametri degli ingressi digitali TBX remoti su bus FIPIO
Parametri degli ingressi digitali Momentum remoti su bus FIPIO
Parametri degli ingressi digitali IP67 remoti su bus FIPIO
Pagina
88
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Parametri degli ingressi digitali in rack
In breve I moduli d'ingresso digitale prevedono parametri per canale o per gruppo di 8 / 16 canali cosecutivi.
Parametri
Riferimento modulo
La seguente tabella riporta i parametri disponibili per ogni modulo di ingresso digitale in rack.
Numero di ingressi
Task associato
(gruppo 8 canali)
-
-
Funzione
(per canale)
-
-
Filtraggio
(per canale)
Monit. alim.
(gruppo 16 canali)
Attivo / Inattivo
Attivo / Inattivo
TSX DEY 08D2
TSX DEY 16A2
TSX DEY 16A3
TSX DEY 16A4
TSX DEY 16A5
TSX DEY 16D2
TSX DEY 16D3
TSX DEY 32D2K
TSX DEY 32D3K
8
16
16
16
16
16
16
32
32
Mast / Fast
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
TSX DEY 64D2K
TSX DMY 16FK
64
16
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
TSX DMY 28FK 16 (parte ingresso)
TSX PAY 262
TSX PAY 262
8 (parte ingresso)
8 (parte ingresso)
TSX DMY 28RFK 16 (parte ingresso)
Mast / Fast /
Nessuno
Mast / Fast /
Nessuno
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Normale o (1) 4 ms o (2)
Normale o (1) 4 ms o (2)
-
-
-
4 ms o (2)
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
-
Attivo / Inattivo
TLX DS 57 PL7 xxT
89
Configurazione della funzione specifica digitale
Riferimento modulo
Legenda:
(1)
(2)
Numero di ingressi
Task associato
(gruppo 8 canali)
Funzione
(per canale)
Filtraggio
(per canale)
Monit. alim.
(gruppo 16 canali)
Memorizzazione di stato 0 o 1, elaborazione evento sul fronte di salita (FS), fronte di discesa
(FD) o su ambedue contemporaneamente.
da 0,1 7,5 ms l l
Nota:
I parametri in grassetto corrispondono ai parametri configurati di default.
Il primo gruppo di canali dei moduli (indirizzi da 0 a 7) è sempre assegnato a un task Mast o Fast. I seguenti gruppi dispongono inoltre della scelta: Nessuno
(nessun task associato al gruppo di canali inutilizzati).
90
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Parametri degli ingressi digitali TBX remoti su bus FIPIO
In breve I moduli d'ingresso digitale TBX su bus FIPIO prevedono parametri per canale e per l'insieme dei canali.
Parametri La seguente tabella presenta i parametri disponibili per ogni modulo di ingresso digitale TBX.
Riferimento modulo
TBX CEP 1622
TBX DES 1622
TBX DES 1633
TBX EEP 1622
TBX DMS 1025
TBX DMS 1625
Numero di ingressi
16
16
16
16
TBX DES 16S04 16
TBX DMS 16S44 (1)
Task associato ( per il modulo)
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
8 (parte ingresso) Mast / Fast
8 (parte ingresso) Mast / Fast
Mast / Fast
Mast / Fast
TBX DMS 16P22 8 (parte ingresso) Mast / Fast
TBX DES 16C22
TBX EEP 08C22
TBX DMS 16C222
TBX DES 16F22
16
16
TBX DMS 16C22 8
8
16
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
Filtraggio
(per canale)
-
-
-
-
-
-
-
-
-
-
-
-
Memorizzazion e (per canale)
-
-
-
-
-
-
-
-
-
-
-
-
Controllo del cablaggio (per canale)
-
-
-
-
-
-
-
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Attivo / Inattivo
Normale / Veloce Attivo / Inattivo -
Legenda:
(1) 8 canali d'ingresso + 8 canali programmabili in ingresso o in uscita.
Nota: I parametri in grassetto corrispondono ai parametri configurati di default.
TLX DS 57 PL7 xxT
91
Configurazione della funzione specifica digitale
Parametri degli ingressi digitali Momentum remoti su bus FIPIO
In breve
Parametri
I moduli d'ingresso digitale Momentum su bus FIPIO prevedono parametri per l'insieme dei canali.
La seguente tabella riporta i parametri disponibili per ogni modulo di ingresso digitale Momentum.
Riferimento modulo Numero di ingressi
170 ADI 340 00
170 ADI 350 00
170 ADM 350 10
170 ADM 390 30
170 ADM 370 10
16
32
16 (parte ingresso)
10 (parte ingresso)
10 (parte ingresso)
Task associato ( per il modulo)
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
Nota: I parametri in grassetto corrispondono ai parametri configurati di default.
92
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Parametri degli ingressi digitali IP67 remoti su bus FIPIO
In breve
Parametri
I moduli d'ingresso digitale IP67 su bus FIPIO prevedono parametri per l'insieme dei canali.
La seguente tabella riporta i parametri disponibili per ciscun modulo di ingresso digitale IP67.
Riferimento modulo Numero di ingressi
TSX EEF 08D2
TSX EEF 16D2
TSX EMF 16DT2
8
16
8 (parte ingresso)
Task associato ( per il modulo)
Mast / Fast
Mast / Fast
Mast / Fast
Nota: I parametri in grassetto corrispondono ai parametri configurati di default.
TLX DS 57 PL7 xxT
93
Configurazione della funzione specifica digitale
6.3
Parametri dei canali di uscita digitale
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta i diversi parametri dei canali di uscita per tipo di modulo digitale.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Parametri delle uscite digitali dei moduli da 8 canali in rack
Parametri delle uscite digitali dei moduli da più di 8 canali in rack
Parametri delle uscite digitali TBX a 8, 10 o 12 canali remoti su bus FIPIO
Parametri delle uscite digitali TBX a 16 canali remoti su bus FIPIO
Parametri delle uscite digitali Momentum remote su bus FIPIO
Parametri delle uscite digitali IP67 remote su bus FIPIO
Pagina
94
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Parametri delle uscite digitali dei moduli da 8 canali in rack
In breve I moduli delle uscite digitali da 8 canali prevedono parametri per canale o per l'insieme dei canali.
Parametri
Riferimento modulo
TSX DSY 08R4D
TSX DSY 08R5A
TSX DSY 08S5
TSX DSY 08T2
La seguente tabella riporta i parametri disponibili per ciascun modulo di uscita digitale da 8 canali in rack.
Gruppo di 8 canali
Task associato
Mast / Fast
Riarmo Modalità di sicurezza
Monit. alim.
Programmato / Automatico Posizione di
sicurezza
/
Mantenim ento
-
Mast / Fast
Mast / Fast
Programmato / Automatico Posizione di
sicurezza
/
Mantenim ento
-
Programmato / Automatico Posizione di
sicurezza
/
Mantenim ento
-
Mast / Fast
0 / 1
0 / 1
Programmato / Automatico Posizione di
sicurezza
/
Mantenim ento
Attivo / Inattivo 0 / 1
Canale per canale
Valore di posiz. di sicurezza
0 / 1
TLX DS 57 PL7 xxT
95
Configurazione della funzione specifica digitale
Riferimento modulo
TSX DSY 08T22
TSX DSY 08T31
TSX DSY 08R5
Gruppo di 8 canali
Task associato
Mast / Fast
Riarmo Modalità di sicurezza
Monit. alim.
Programmato / Automatico Posizione di
Attivo / Inattivo 0 / 1
sicurezza
/
Mantenim ento
Canale per canale
Valore di posiz. di sicurezza
Mast / Fast
Mast / Fast
Programmato / Automatico Posizione Attivo / Inattivo 0 / 1 di
sicurezza
/
Mantenim ento
0 / 1 Programmato / Automatico Posizione di
-
sicurezza
/
Mantenim ento
Nota: I parametri in grassetto corrispondono ai parametri configurati di default.
96
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Parametri delle uscite digitali dei moduli da più di 8 canali in rack
In breve I moduli delle uscite digitali da più di 8 canali prevedono parametri per canale o per l'insieme dei canali.
Parametri
Riferimento modulo
TSX DSY 16S5
TSX DSY 16T2
TSX DSY 16T3
16
16
16
TSX DSY 32T2K 32
TSX DSY 64T2K 64
La seguente tabella riporta i parametri disponibili per ciascun modulo di uscita digitale da più di 8 canali in rack.
Numero di uscite
Gruppo di 8 canali
Task associato
Mast / Fast
Nessuno
Riarmo
Canale per canale
Modalità di sicurezza
Monit. alim.
Valore di posiz. di sicurezza
0 / 1 Programmato /
Automatico
Posizione di
sicurezza /
Mantenime nto
-
Mast / Fast
Nessuno
Mast / Fast
Nessuno
Programmato /
Automatico
Posizione di
sicurezza /
Mantenime nto
Programmato /
Automatico
Posizione di
sicurezza /
Mantenime nto
Attivo /
Inattivo
0 / 1
Mast / Fast
Nessuno
Mast / Fast
Nessuno
Programmato /
Automatico
Posizione di
sicurezza /
Mantenime nto
Attivo /
Inattivo
Programmato /
Automatico
Posizione di
sicurezza /
Mantenime nto
Attivo /
Inattivo
0 / 1
0 / 1
TLX DS 57 PL7 xxT
97
Configurazione della funzione specifica digitale
Riferimento modulo
TSX DSY 16R5
TSX DSY 16S4
TSX DMY 28 FK
TSX DMY 28RFK
TSX PAY 262
TSX PAY 262
Numero di uscite
16
16
12 (parte uscita)
12 (parte uscita)
2 (parte uscita)
4 (parte uscita)
Gruppo di 8 canali
Task associato
Mast / Fast
Nessuno
Mast / Fast
Nessuno
Mast / Fast
Nessuno
Mast / Fast
Nessuno
Mast / Fast
Nessuno
Riarmo
-
-
Canale per canale
Modalità di sicurezza
Monit. alim.
Valore di posiz. di sicurezza
0 / 1 Posizione di
sicurezza /
Mantenime nto
-
Posizione di
sicurezza /
Mantenime nto
0 / 1
0 / 1 Programmato /
Automatico (1)
Posizione di
sicurezza /
Mantenime nto
Attivo /
Inattivo
Programmato /
Automatico (1)
-
Posizione di
sicurezza /
Mantenime nto
Attivo /
Inattivo
-
0 / 1 /
Continuo (2)
-
Legenda:
(1)
(2)
Il riarmo viene scelto globalmente per i 12 canali di uscita.
Esclusivamente su TSX DMY 28 RFK.
l l
Nota:
I parametri in grassetto corrispondono ai parametri configurati di default.
Il primo gruppo di canali dei moduli (indirizzi da 0 a 7) è sempre assegnato a un task Mast o Fast. I seguenti gruppi dispongono inoltre della scelta: Nessuno
(nessun task associato al gruppo di canali inutilizzati).
98
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Parametri delle uscite digitali TBX a 8, 10 o 12 canali remoti su bus FIPIO
In breve I moduli delle uscite digitali TBX da 8, 10 o 12 canali prevedono parametri per canale, per gruppo di 8 canali o per l'insieme dei canali.
Parametri
Riferimento modulo
TBX ESP 08C22
TBX DSS 1235
TBX DMS 1025
La seguente tabella riporta i parametri disponibili per ciascun modulo di uscita digitale TBX da 8, 10 o 12 canali remoti su bus FIPIO.
Numero di uscite
8
12
Modulo Gruppo di 8 canali
Task associato Riarmo Modalità di sicurezza
Canale per canale
Valore di posiz. di sicurezza
Controllo del cablaggio
Mast / Fast Sì / No
Mast / Fast
Programmato
/ Automatico
Posizione di
sicurezza /
Mantenime nto
-
0 / 1
0 / 1 Posizione di
sicurezza /
Mantenime nto
-
2 (parte uscita) Mast / Fast Programmato
/ Automatico
Posizione di
sicurezza /
Mantenime nto
0 / 1 -
Nota: I parametri in grassetto corrispondono ai parametri configurati di default.
TLX DS 57 PL7 xxT
99
Configurazione della funzione specifica digitale
Parametri delle uscite digitali TBX a 16 canali remoti su bus FIPIO
In breve I moduli delle uscite digitali TBX da 16 canali prevedono parametri per canale, per gruppo di 8 canali o per l'insieme dei canali.
Parametri
Riferimento modulo
TBX CSP 1625
TBX DSS 1622
TBX ESP 1622
TBX CSP 1622
Numero di uscite
16
16
16
TBX DSS 16C22 16
TBX DMS 16C22 16
TBX DMS 16C222 16
16
La seguente tabella riporta i parametri disponibili per ciascun modulo di uscita digitale TBX da 16 canali remoti su bus FIPIO.
Modulo Gruppo di 8 canali
Task associato Riarmo Modalità di sicurezza
Canale per canale
Valore di posiz. di sicurezza
Controllo del cablaggio
Mast / Fast
Mast / Fast
-
Programmato
/ Automatico
Posizione di
sicurezza /
Mantenime nto
-
0 / 1
-
-
Mast / Fast 0 / 1 -
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
Programmato
/ Automatico
Posizione di
sicurezza /
Mantenime nto
Programmato
/ Automatico
Posizione di
sicurezza /
Mantenime nto
Programmato
/ Automatico
Posizione di
sicurezza /
Mantenime nto
Programmato
/ Automatico
Posizione di
sicurezza /
Mantenime nto
Programmato
/ Automatico
-
0 / 1
0 / 1
0 / 1
-
Sì / No
Sì / No
Sì / No
-
100
TLX DS 57 PL7 xxT
8 canali programmabili in uscita.
Configurazione della funzione specifica digitale
Riferimento modulo
TBX DSS 1625
TBX DMS 1625
TBX DMS 16S44 8 (parte uscita) Mast / Fast
TBX DMS 16P22
Numero di uscite
16
8 (parte uscita)
Modulo Gruppo di 8 canali
Task associato Riarmo Modalità di sicurezza
Canale per canale
Valore di posiz. di sicurezza
Controllo del cablaggio
Mast / Fast 0 / 1 -
Mast / Fast -
Posizione di
sicurezza /
Mantenime nto
Posizione di
sicurezza /
Mantenime nto
0 / 1 -
(1) Mast / Fast
Posizione di
sicurezza /
Mantenime nto
Programmato
/ Automatico
Posizione di
sicurezza /
Mantenime nto
0 / 1
0 / 1
-
-
Legenda:
(1)
Nota: I parametri in grassetto corrispondono ai parametri configurati di default.
TLX DS 57 PL7 xxT
101
Configurazione della funzione specifica digitale
Parametri delle uscite digitali Momentum remote su bus FIPIO
In breve
Parametri
I moduli di uscita digitale Momentum su bus FIPIO prevedono parametri per l'insieme dei canali.
La seguente tabella riporta i parametri disponibili per ogni modulo di uscita digitale
Momentum.
Riferimento modulo Numero di ingressi
170 ADO 340 00
170 ADO 350 00
170 ADO 530 50
170 ADM 350 10
170 ADM 390 30
170 ADM 370 10
16
32
8
16 (parte uscita)
8 (parte uscita)
8 (parte uscita)
Task associato ( per il modulo)
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
Mast / Fast
Nota: I parametri in grassetto corrispondono ai parametri configurati di default.
102
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Parametri delle uscite digitali IP67 remote su bus FIPIO
In breve
Parametri
I moduli di uscita digitale IP67 su bus FIPIO prevedono parametri per l'insieme dei canali.
La seguente tabella riporta i parametri disponibili per ogni modulo di uscita digitale
Momentum.
Riferimento modulo Numero di ingressi
TSX EMF 16DT2
TSX ESF 08T22
8 (parte uscita)
8
Task associato ( per il modulo)
Mast / Fast
Mast / Fast
Nota: I parametri in grassetto corrispondono ai parametri configurati di default.
TLX DS 57 PL7 xxT
103
Configurazione della funzione specifica digitale
6.4
Configurazione dei parametri Digitali
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione descrive l'implementazione dei differenti parametri di configurazione dei canali di I/O Digitali.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Come configurare i canali programmabili del modulo TBX DMS 16P22
Come modificare il parametro Task di un modulo Digitale
Come modificare il parametro Controllo cablaggio di un modulo TOR TBX
Come modificare il parametro Monitoraggio errore di alimentazione esterna di un modulo digitale
Pagina
Come modificare il parametro Funzioni di un modulo Digitale
Come modificare il parametro Filtraggio di un modulo d'ingresso digitale
Come modificare il parametro Memorizzazione dello stato di un modulo d'ingresso digitale
Come parametrizzare l'ingresso Run/Stop di un modulo digitale
Come modificare il parametro Modalità di sicurezza di un modulo di uscita digitale
Come modificare il parametro Riarmo delle uscite di un modulo digitale
104
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come configurare i canali programmabili del modulo TBX DMS 16P22
In breve Questo modulo prevede, oltre a 8 canali d'ingresso, 8 canali supplementari che possono essere configurati singolarmente come canali d'ingresso o di uscita.
Nota: non è possibile configurare il tipo di canale in modalità Collegato.
Illustrazione La seguente illustrazione rappresenta la schermata di configurazione del modulo
TBX DMS 16P22.
TBX DMS 16P22 [FIPIO1 MODULO 0]
Configurazione
Designazione: TBX7 BASE 8I + 8I/O 0,5 A Versione: 1.0
Programma
Canale Simbolo
8
9
10
11
12
13
14
15
Task
MAST
Tipo
Ingresso
Ingresso
Ingresso
Uscita
Uscita
Ingresso
Ingresso
Uscita
Riarmo
Automatico
Automatico
Automatico
Automatico
Automatico
Automatico
Automatico
Automatico
Modalità di sicurezza
Posizione
Posizione
Posizione
Posizione
Posizione
Posizione
Posizione
Posizione
0
0
0
Pos. Sicur.
Procedura da seguire
La seguente tabella riporta la procedura da seguire per configurare i canali programmabili del modulo TBX DMS 16P22.
Fase
1
2
3
Azione
Accedere alla schermata di configurazione hardware del modulo.
Selezionare il comando Programma del menu a discesa posto nella zona modulo.
Impostare ad uno ad uno i canali come ingresso o uscita mediante l'elenco a discesa posto nella colonna Tipo.
TLX DS 57 PL7 xxT
105
Configurazione della funzione specifica digitale
Come modificare il parametro Task di un modulo Digitale
In breve Tale parametro definisce il task del processore in cui si effettua l'acquisizione di ingressi e l'aggiornamento delle uscite.
Il task è definito: l per 8 canali consecutivi nel caso dei moduli digitali in rack, l per l'insieme dei canali nel caso dei moduli digitali remoti su bus FIPIO.
Le scelte possibili sono le seguenti: l l l
Il task MAST (per i moduli digitali in rack o su bus FIPIO).
Il task MAST (per i moduli digitali in rack o su bus FIPIO).
Nessuno se il gruppo di canali (diverso dal gruppo da 0 a 7) è inutilizzato (moduli digitali esclusivamente in rack).
Si consiglia di annullare la configurazione dei gruppi di canali non utilizzati nell'applicazione; in questo modo, anche se nessun connettore è collegato, il modulo non segnalerà errori.
Nota: La modifica di tale parametro è possibile solamente in modalità locale.
Procedura da seguire
La tabella seguente descrive la procedura da seguire per definire il tipo di task assegnato ai canali di un modulo.
Fase
1
2
Azione
Accedere alla schermata di configurazione hardware del modulo desiderato.
Fare clic, per il gruppo di canali desiderati, sul pulsante del menu a discesa posto nella colonna Task.
Risultato: viene visualizzato un elenco a discesa.
MAST
MAST
FAST
Nessuno
3
4
Nota: nel caso dei moduli digitali in rack il cui numero dei canali è superiore a
16, utilizzare la barra di scorrimento per raggiungere i diversi gruppi di canali.
Scegliere il task desiderato.
Note:
La scelta Nessuno causa, dopo la conferma della modifica, l'annullamento della configurazione del relativo gruppo di canali e dei gruppi successivi.
La riconfigurazione (scelta MAST o FAST) di un gruppo di canali deconfigurati causa, dopo la conferma della modifica, la riconfigurazione dei gruppi precedenti non configurati.
Confermare, a seconda del caso, la deconfigurazione o riconfigurazione.
106
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come modificare il parametro Controllo cablaggio di un modulo TOR TBX
In breve l l
Questa funzione consente di verificare in permanenza la qualità del collegamento tra: i sensori e gli ingressi, gli azionamenti e le uscite.
Nota: La modifica di questo parametro è possibile in modalità Collegato.
Procedura da seguire
La seguente tabella indica la procedura da seguire per attivare o disattivare il parametro Contr. cablaggio.
Fase
1
2
3
Azione
Accedere alla schermata di configurazione hardware del modulo desiderato.
Fare clic sulla casella di controllo nella colonna Contr. cablaggio del canale da parametrizzare.
Ripetere l'operazione per ogni canale da configurare (a partire dalla fase 2).
TLX DS 57 PL7 xxT
107
Configurazione della funzione specifica digitale
Come modificare il parametro Monitoraggio errore di alimentazione esterna di un modulo digitale
In breve Questo parametro definisce lo stato (attivazione o disattivazione) del monitoraggio di errore di alimentazione esterna.
Agisce su gruppi di 16 canali consecutivi.
Di default, il controllo è attivo (casella selezionata).
Nota: Per le versioni < V2.0 dei moduli digitali (il numero di versione è riportato sull'etichetta applicata lateralmente sul modulo) non è possibile disattivare il monitoraggio dell'errore di alimentazione esterna; lasciare la funzione attiva. Nel caso in cui questo monitoraggio sia disattivato per errore, dopo trasferimento e connessione la funzione Diagnostica rileva l'errore, ed è allora possibile modificare questa scelta in modalità Collegato.
Procedura da seguire
La seguente tabella descrive la procedura da seguire per disattivare o attivare la funzione del Monitoraggio errore di alimentazione esterna.
Fase
1
2
Azione
Accedere alla schermata di configurazione hardware del modulo desiderato.
Fare clic sulla casella di controllo nella colonna Mon. aliment..
Nota: Nel caso dei moduli digitali il cui numero di canali è superiore a 16, utilizzare la barra di scorrimento per raggiungere i diversi gruppi di canali.
108
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come modificare il parametro Funzioni di un modulo Digitale
In breve Questo parametro definisce le proprietà degli ingressi evento dei moduli TSX DEY
16 FK e TSX DMY 28 FK.
I valori possibili del parametro sono i seguenti: l l l normale (nessun evento associato al canale), memorizzazione di stato canale per canale (stato a o stato a 1), elaborazione su evento canale per canale, l evento attivato su fronte di salita (FS), l evento attivato su fronte di discesa (FD), l evento attivato su fronte di salita e fronte di discesa.
Gli ingressi su evento sono associati ad un numero di elaborazione (Evti). Questi numeri sono scaglionati come segue: l l da 0 a 31 con un processore TSX5710/102/103/153, PMX 57 102, PCX 571012, da 0 a 63 con gli altri processori.
Nel caso in cui siano selezionati i due tipi di fronte (su un canale), un solo numero di evento è associato al canale.
L'elaborazione su evento (Evti) prioritaria è il numero 0, e può essere assegnata soltanto al canale 0.
Nota: l l
Il numero di evento proposto è il primo disponibile nella lista.
Un numero immesso manualmente fuori tolleranza non viene accettato all'atto della conferma.
l L'aggiunta, l'eliminazione o la modifica del numero di evento non è possibile in modalità Collegato.
TLX DS 57 PL7 xxT
109
Configurazione della funzione specifica digitale
Procedura da seguire
La seguente tabella descrive la procedura da seguire per definire i parametri associati agli ingressi evento.
Fase
1
2
3
Azione
Accedere alla schermata di configurazione hardware del modulo desiderato.
Selezionare il canale desiderato.
Fare doppio clic sulla cella della colonna Funzione del canale da parametrizzare.
Risultato: Viene visualizzata la finestra di dialogo delle proprietà.
Proprietà del canale 6
Funzione x
Normale
Memorizzazione stato 0
Memorizzazione stato 1
Elaborazione su evento
Di salita
Di discesa
EVT 1
4
5
6
Selezionare la funzione desiderata.
Immettere il numero di evento Evt.
Ripetere l'operazione per ogni canale da configurare (a partire dalla fase 2).
110
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come modificare il parametro Filtraggio di un modulo d'ingresso digitale
In breve Questo parametro definisce la durata del filtraggio del canale selezionato.
l l
I valori proposti sono i seguenti: da 0,1 a 7,5 ms, con incrementi di 0,5 ms, per i moduli d'ingresso in rack,
0,7 ms (veloce) o 5,7 ms (normale) per i moduli d'ingresso su bus FIPIO.
Nota: La modifica del filtraggio dei moduli in rack è possibile in modalità Collegato.
Procedura da seguire
La seguente tabella indica la procedura da seguire per definire il parametro
Filtraggio.
Fase
1
2
Azione
Accedere alla schermata di configurazione hardware del modulo desiderato.
Fare clic sul pulsante del menu a discesa del canale desiderato, posto nella colonna Filtraggio.
Risultato: viene visualizzato uno dei seguenti elenchi a discesa:
Modulo in rack Modulo su bus FIPIO
Filtraggio
4 ms
0,1 ms
0,5 ms
1 ms
1,5 ms
2 ms
2,5 ms
Filtraggio
Veloce
Normale
Veloce
3 Selezionare la durata del filtraggio desiderata.
TLX DS 57 PL7 xxT
111
Configurazione della funzione specifica digitale
Come modificare il parametro Memorizzazione dello stato di un modulo d'ingresso digitale
In breve
Procedura da seguire
Questo parametro determina se considerare o non considerare un impulso positivo di durata inferiore al periodo del task.
Di default, l'acquisizione è attiva (casella selezionata).
La seguente tabella descrive la procedura da seguire per disattivare o attivare la funzione del Monitoraggio dello stato.
Fase
1
2
3
Azione
Accedere alla schermata di configurazione hardware del modulo desiderato.
Fare clic sulla casella di controllo nella colonna Mem. stato del canale da parametrizzare.
Ripetere l'operazione per ogni canale da configurare (a partire dalla fase 2).
Nota: La modifica di questo parametro è possibile in modalità Collegato.
112
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come parametrizzare l'ingresso Run/Stop di un modulo digitale
In breve L’ingresso di un modulo digitale in rack può essere parametrizzato per comandare l'avvio (Run) o l'arresto (Stop) dell’esecuzione dell'applicazione.
Il passaggio in Stop tramite l'ingresso fisico assegnato all'ingresso Run/Stop è prioritario rispetto a un comando di passaggio in Run proveniente da un terminale o da una rete.
L'ingresso definito Run/Stop si manifesta nella zona modulo della schermata di configurazione del relativo modulo attraverso la presenza di due icone, Run e Stop, seguite dal numero del canale.
Nota: Quando un canale è configurato come ingresso Run/Stop, si consiglia di non riconfigurare il modulo in modalità Collegato, poiché questo comporta il passaggio in Stop del PLC.
Procedura da seguire
La seguente tabella riporta la procedura da seguire per parametrizzare l'ingresso
Run/Stop.
Fase
1
2
3
Azione
Accedere alla schermata di configurazione CPU.
Selezionare la casella Ingresso Run/Stop.
Digitare l'ingresso da assegnare nella finestra di immissione.
TLX DS 57 PL7 xxT
113
Configurazione della funzione specifica digitale
Come modificare il parametro Modalità di sicurezza di un modulo di uscita digitale
In breve Questo parametro definisce la modalità di sicurezza che assumono le uscite al momento del passaggio in Stop del PLC, nel caso di un guasto del processore, del rack o del cavo di connessione tra rack.
Sono possibili le seguenti modalità:
Modalità
Posizione di sicurezza
Significato
I canali sono impostati a 0 o 1, in base al valore di posizione di sicurezza parametrizzato, per il gruppo di 8 canali relativi.
Mantenimento Le uscite conservano lo stato in cui esse si trovavano prima del passaggio in Stop.
Continua Questa modalità riguarda esclusivamente i moduli TSX DMY 28 RFK.
Le uscite riflesse sono aggiornate dal modulo; quando questa modalità è selezionata, la funzione valori riflessi resta attiva.
Nota: La modifica di questo parametro è possibile in modalità Collegato per i moduli digitali in rack.
Procedura da seguire
La seguente tabella riporta la procedura da seguire per definire la modalità di sicurezza assegnata ad un gruppo di canali.
Fase
1
2
3
4
5
Azione
Accedere alla schermata di configurazione hardware del modulo desiderato.
Fare clic, per il gruppo di canali desiderati, sul pulsante del menu a discesa posto nella colonna Modalità di sicurezza.
Risultato: viene visualizzato un elenco a discesa.
Modalità di sicurezza
Posizione di sicurezza
Mantenimento
Posizione di sicurezza
Nota: nel caso dei moduli digitali in rack il cui numero dei canali è superiore a
16, utilizzare la barra di scorrimento per raggiungere i diversi gruppi di canali.
Scegliere la modalità di sicurezza desiderata.
Nel caso della modalità Posizione di sicurezza, eseguire la parametrizzazione di ciascun canale del gruppo selezionato.
A questo scopo, fare clic sul pulsante del menu a discesa posto nella colonna
Pos. sicur..
Fare clic sul valore desiderato (0 o 1).
114
TLX DS 57 PL7 xxT
Configurazione della funzione specifica digitale
Come modificare il parametro Riarmo delle uscite di un modulo digitale
In breve Questo parametro definisce la modalità di riarmo delle uscite disattivate.
Sono possibili le seguenti modalità:
Modalità
Programmat a
Significato
Il riarmo è eseguito da un comando dell'applicazione PLC o tramite la schermata di debug (1).
Nota: Per evitare riarmi ripetitivi ravvicinati, il modulo assicura automaticamente una temporizzazione di 10 secondi tra due riarmi.
Automatica Il riarmo viene effettuato automaticamente ogni 10 secondi fino alla scomparsa della condizione di errore.
Legenda:
(1) Il riarmo delle uscite in errore da schermata di debug è possibile soltanto per i moduli in rack.
La modalità di riamo è definita per gruppo di 8 canali.
Nota: La modifica di questo parametro è possibile in modalità Collegato per i moduli digitali in rack.
Procedura da seguire
La seguente tabella riporta la procedura da seguire per definire la modalità di riamo dei canali di uscita di un modulo.
Fase
1
2
Azione
Accedere alla schermata di configurazione hardware del modulo desiderato.
Fare clic, per il gruppo di canali desiderati, sul pulsante del menu a discesa posto nella colonna Riarmo.
Risultato: viene visualizzato un elenco a discesa.
Riarmo
Programmato
Programmato
Automatico
3
Nota: nel caso dei moduli digitali in rack il cui numero dei canali è superiore a
16, utilizzare la barra di scorrimento per raggiungere i diversi gruppi di canali.
Scegliere il task desiderato.
TLX DS 57 PL7 xxT
115
Configurazione della funzione specifica digitale
116
TLX DS 57 PL7 xxT
Debug dei moduli digitali
7
In breve
Contenuto di questo capitolo
Contenuto di questo capitolo
Questo capitolo descrive la modalità di Debug nell'ambito dell'implementazione della funzione specifica digitale.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Presentazione della funzione Debug di un modulo digitale
Descrizione della schermata di debug di un modulo digitale
Come accedere alla schermata di Debug di un modulo digitale in rack
Come accedere alla funzione Diagnostica di un modulo digitale
Come accedere alla funzione Diagnostica canale di un modulo digitale
Come accedere alla funzione di forzatura/annullamento forzatura
Come accedere ai comandi SET e RESET
Come accedere alla funzione di mascheramento/smascheramento di un evento
Come accedere al comando di riarmo delle uscite
Uscite applicate di un modulo digitale
Pagina
117
TLX DS 57 PL7 xxT
Debug dei moduli digitali
Presentazione della funzione Debug di un modulo digitale
Introduzione La funzione Debug consente, per ogni modulo di ingresso/uscita digitale dell’applicazione, di visualizzare i parametri di ciascuno dei suoi canali (stato del canale, valore del filtraggio, ...), inoltre di accedere alla diagnostica e alla regolazione del canale selezionato (forzatura del canale, mascheramento del canale ...).
La funzione consente di accedere anche alla diagnostica di un modulo in caso di guasto.
Nota: Questa funzione è accessibile solo in modalità Collegato.
Limitazioni La seguente tabella riporta le limitazioni di accesso alla funzione Debug per i moduli di I/O (TBX e Momentum) remoti su bus FIPIO.
Configurazione
PL7 di livello inferiore a V3.3
(PL7 + CPU + Applicazione
PL7) di livello V3.3 o superiore
Accesso alla funzione di debug ...
non disponibile.
limitato a quattro schermate aperte contemporaneamente.
118
TLX DS 57 PL7 xxT
Debug dei moduli digitali
Descrizione della schermata di debug di un modulo digitale
In breve
Illustrazione
La schermata di debug visualizza in tempo reale il valore e lo stato di ogni canale del modulo selezionato. Consente anche di accedere al comando dei canali
(forzatura del valore d'ingresso o di uscita, riarmo delle uscite, ...).
La schermata di debug si presenta come segue:
1
2
TSX DSY 08R5 [RACK 0 POSIZIONE 3]
Debug
Designazione: 8S relè 50VA, LIMITE Versione: 1.0
Annullamento forzatura
RUN ERR IO
3
4
Canal Simbolo
0
4
5
6
1
2
3
7
0
0
0
0
0
0
Stato
0
0
Predefinit Riarmo
DIAG..
Riarmo
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
Uscite
STOP
DIAG...
Comandi canale 1
Forzatura
F4 Forza a 0
F5
F6
Scrivi
F7
Forza a 1
Elimina
Set
F8 Reset x
TLX DS 57 PL7 xxT
119
Debug dei moduli digitali
Descrizione La seguente tabella presenta i diversi elementi della schermata di debug e le relative funzioni.
Riferime nto
Elemento
1
2
3
Funzione
Barra del titolo
Zona modulo Consente la selezione: l della fase di debug: l l
Configurazione,
Debug (diagnostica), accessibile solo in modalità Collegato.
l del tipo di canali (ingressi o uscite), se il modulo designato prevede contemporaneamente ingressi e uscite.
Visualizza le designazione del modulo selezionato e una copia delle spie di stato del modulo (Run, Err, I/O).
Fornisce l'accesso diretto: l alla diagnostica del modulo quando questo è in errore (stato segnalato dalla spia luminosa integrata nel pulsante di accesso della diagnostica, che diventa di colore rosso), l alla funzione Elimina tutte le forzature dei canali.
Nota: La visualizzazione di questo campo è facoltativa. La scelta si effettua utilizzando il comando Vista
→
Zona modulo.
Zona canali
Indica il riferimento del modulo selezionato e la sua posizione fisica, come pure il numero del rack per i moduli in rack o il punto di connessione FIPIO per gli I/O remoti.
Visualizza in tempo reale il valore e lo stato di ogni canale del modulo. La colonna
Simbolo visualizza il simbolo associato al canale quando esso è stato definito dall'utente
(dall'editor delle variabili).
Fornisce l'accesso diretto: l alla diagnostica canale per canale, quando questi sono in errore (stato segnalato dalla spia luminosa integrata nel pulsante di accesso della diagnostica, che diventa di colore rosso), l al comando di riarmo delle uscite.
Nel caso del modulo TSX DMY 28 RFK, la zona canale, di default, visualizza le informazioni e dà accesso ai comandi relativi delle funzioni di diagnostica.. L'accesso alle informazioni sullo stato di ciascun canale del modulo si esegue tramite il pulsante contestuale Visu. Stati / Visu. Diag, posto nella zona modulo.
4 Zona di comandi
Consente l'accesso ai comandi di un canale.
120
TLX DS 57 PL7 xxT
Debug dei moduli digitali
Come accedere alla schermata di Debug di un modulo digitale in rack
Procedura da seguire
Questa operazione consente di accedere alla schermata di debug dei canali di un modulo digitale.
La schermata di debug è accessibile soltanto in modalità Collegato.
Fase
1
2
Azione
Accedere alla schermata di configurazione fisica.
Fare doppio clic sul modulo da configurare oppure selezionare il modulo, quindi eseguire il comando Servizio
→
Apri il modulo
Risultato: Viene visualizzata la schermata di configurazione del modulo selezionato.
TSX DSY 08R5 [RACK 0 POSIZIONE 3]
Debug
Designazione: 8S relè 50VA, LIMITE Versione: 1.0
Annullamento forzatura
RUN ERR IO DIAG...
Canal Simbolo
0
1
4
5
2
3
6
7
Stato
0
0
0
0
0
0
0
0
Predefinito Riarmo
DIAG..
Riarmo
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
Uscite applicate
STOP
Comandi del canale
Forzatura
F4 Forza a 0
F5 Forza a 1
Elimina forzatura
F6
Scrivi
F7 Set
F8 Reset x
TLX DS 57 PL7 xxT
121
Debug dei moduli digitali
Come accedere alla funzione Diagnostica di un modulo digitale
In breve
Procedura da seguire
La funzione Diagnostica modulo visualizza, se presenti, gli errori in corso, classificati l l l secondo la loro categoria: errori interni (moduli guasti, autotest in corso), errori esterni (errore di collegamento), altre condizioni di errore: errore di configurazione, modulo non presente o non alimentato, canale/i in errore (dettaglio nella diagnostica del canale).
Un modulo in errore viene visualizzato tramite il colore rosso di alcune spie, tra cui: l l l l nell'editor di configurazione a livello rack: l la spia della posizione del modulo, nell'editor di configurazione a livello modulo: le spie Err e I/O, a seconda del tipo di errore, la spia Diag.
La seguente tabella riporta la procedure da seguire per accedere alla schermata
Diagnostica modulo.
Fase
1
2
Azione
Accedere alla schermata di debug del modulo.
Fare clic sul pulsante Diag, posto nella zona modulo.
Risultato: Viene visualizzato l'elenco degli errori del modulo.
Diagnostica modulo
Errori esterni Altri errori
Errore canale/i
OK
Nota: In caso di errore di configurazione, di danno grave o di mancanza del modulo, non è possibile l'accesso alla schermata di diagnostica del modulo. A questo punto viene visualizzato il seguente messaggio: Modulo non presente o differente da quello configurato in questa posizione .
122
TLX DS 57 PL7 xxT
Debug dei moduli digitali
Come accedere alla funzione Diagnostica canale di un modulo digitale
In breve
Procedura da seguire
La funzione Diagnostica canale visualizza, se presenti, gli errori in corso classificati secondo la loro categoria: l l errori interni (canale in errore), errori esterni (guasto connessione o alimentazione sensore), l altri errori (errore di collegamento, di configurazione o di comunicazione).
Un canale in errore si manifesta quando diventa rossa la spia Diag, situata nella colonna Err dell'editor di configurazione.
La tabella seguente presenta la procedura necessaria per accedere alla schermata
Diagnostica canale.
Fase
1
2
Azione
Accedere alla schermata di debug del modulo.
Fare clic, per il canale in errore, sul pulsante Diag, situato nella colonna Err.
Risultato: Viene visualizzato l'elenco degli errori del canale.
Diagnostica canale
Errori interni Errori esterni
Alimentazione esterna
Altri errori
OK
Nota: L'accesso alle informazioni di diagnostica del canale è possibile anche da programma (istruzione READ_STS).
TLX DS 57 PL7 xxT
123
Debug dei moduli digitali
Come accedere alla funzione di forzatura/annullamento forzatura
In breve
Procedura da seguire
Questa funzione consente di modificare lo stato di tutti canali di un modulo o di parte di essi.
Lo stato di un'uscita forzata è fisso e può essere modificato dall'applicazione solo dopo l'eliminazione della forzatura.
Nota: Tuttavia, nel caso di un errore che implichi una posizione di sicurezza delle uscite, lo stato di queste assume il valore definito al momento della configurazione del parametro Modalità di sicurezza
I diversi comandi disponibili sono: l per uno o più canali: l l la forzatura a 1, l la forzatura a 0, l l'annullamento della forzatura (quando il o i canali selezionati sono forzati), per l'insieme dei canali di un modulo (quando almeno un canale è forzato): l l'annullamento della forzatura di tutti i canali.
La seguente tabella descrive la procedura da seguire per attivare o annullare la forzatura, di tutti i canali di un modulo o di parte di essi.
Vedi
Modifica dei parametri dei canali di un modulo digitale: Generalità, p. 86 per
una selezione multipla.
Fase
1
2
3
Azione per un canale Azione per l'insieme dei canali
Accedere alla schermata di debug del modulo.
Fare doppio clic sulla cella della colonna
Stato del canale desiderato (1).
Premere il pulsante Annullamento
forzatura globale che si trova nella zona modulo.
Selezionare la funzione desiderata.
-
Legenda:
(1) L’accesso alla schermata Comandi del canale è ugualmente possibile facendo clic con il pulsante destro sul canale desiderato, quindi clic con il pulsante sinistro sul pulsante Comando.
124
TLX DS 57 PL7 xxT
Debug dei moduli digitali
Come accedere ai comandi SET e RESET
In breve Tali comandi consentono di modificare lo stato di uscita di un modulo utilizzando 0
(RESET) o 1 (SET).
Nota: Lo stato dell'uscita assegnata da uno dei comandi è temporaneo e può essere modificato in qualsiasi momento dall’applicazione quando il PLC è in RUN.
Procedimento da seguire
La tabella seguente descrive il procedimento da seguire per assegnare i valori 0 o
1 a tutti o ad una parte dei canali di un modulo.
Vedere (
Modifica dei parametri dei canali di un modulo digitale: Generalità, p. 86)
per una selezione multipla.
2
3
Fase
1
Azione per un canale
Accedere alla schermata di debug del modulo.
Fare doppio clic sulla cella della colonna Stato del canale desiderato (1).
Selezionare la funzione desiderata.
Legenda:
(1) L’accesso alla schermata Comandi del canale è ugualmente possibile facendo clic con il pulsante destro sul canale desiderato, quindi un clic con il sinistro sul pulsante Comando.
TLX DS 57 PL7 xxT
125
Debug dei moduli digitali
Come accedere alla funzione di mascheramento/smascheramento di un evento
In breve Questa funzione permette di interrompere o ristabilire l'elaborazione associata al l l canale d'ingresso o d'uscita che ha provocato l'evento.
I diversi comandi disponibili sono:
Maschera (maschera gli eventi),
Unmask (elimina la mascheratura degli eventi).
Nota: Se uno o più eventi si verificano durante la loro inibizione, le elaborazioni associate vengono perse.
Procedura da seguire
La seguente tabella contiene la procedura da seguire per mascherare o smascherare tutti o una parte dei canali configurati per l'elaborazione d'evento.
Fase
1
2
3
Azione per uno o più canali (1)
Accedere alla schermata di debug del modulo.
Azione per l'insieme dei canali configurati dei moduli dell'applicazione (2)
Accedere alla schermata di debug
PCU.
Fare doppio clic sulla cella della colonna
Stato del canale desiderato (3).
Fare clic sul pulsante Attivazione/
Disattivazione posto nel campo
Eventi.
Selezionare la funzione desiderata.
-
Legenda:
(1)
(2)
(3)
Per più di una selezione, vedere Modifica dei parametri dei canali di un modulo
Il mascheramento/smascheramento globale è realizzabile anche con: l l l l’istruzione PL7 MASKEVT(), l’istruzione PL7 UNMASKEVT(), il bit di sistema %S38.
L’accesso alla schermata Comandi del canale è ugualmente possibile facendo clic con il pulsante destro sul canale desiderato, quindi clic con il pulsante sinistro sul pulsante Comando.
126
TLX DS 57 PL7 xxT
Debug dei moduli digitali
Come accedere al comando di riarmo delle uscite
In breve Questo comando permette, quando un guasto ha provocato l'apertura di un'uscita, di riarmarla se ai suoi morsetti tutti i guasti sono stati risolti.
Il riamo è definito per gruppo di 8 canali. Non ha nessun effetto su un canale inattivo o non in condizione d'errore.
Nota: Il riarmo delle uscite non è realizzabile in modalità collegato per i moduli
TBX.
Procedura da seguire
La tabella seguente descrive il procedimento da seguire per riarmare delle uscite aperte.
Fase
1
2
Azione
Accedere alla schermata di debug del modulo.
Fare clic, per il gruppo di canali desiderati, sul pulsante Riarma posto nella colonna Riarmo.
TLX DS 57 PL7 xxT
127
Debug dei moduli digitali
Uscite applicate di un modulo digitale
In breve Questo controllo (spia luminosa rossa Stop accesa) indica all'utente, per un dato gruppo di canali di uscita, quelli che non sono applicati in modo corretto dal PLC
(stato di riposizionamento di sicurezza).
Le cause possibili sono le seguenti: l l l processore guasto, rack guasto, errore di connessione tra rack.
128
TLX DS 57 PL7 xxT
Bit e parole associate alla funzione digitale
8
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta i vari oggetti bit e parola associati alla funzione specifica digitale nonché le relative modalità di indirizzamento.
Questo capitolo contiene le seguenti sezioni:
Sezione
8.1
8.2
Argomento
Indirizzamento degli oggetti dei moduli di I/O digitali
Oggetti linguaggio associati alla funzione specifica digitale
Pagina
TLX DS 57 PL7 xxT
129
bit e parole di linguaggio
8.1
Indirizzamento degli oggetti dei moduli di I/O digitali
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta le particolarità dell'indirizzamento della funzione specifica digitale.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Indirizzamento degli oggetti linguaggio associati ai moduli di I/O digitali nel rack
Indirizzamento degli oggetti linguaggio associati ai moduli di I/O digitali remoti sul bus FIPIO
Oggetti di I/O digitale indicizzabili.
Pagina
130
TLX DS 57 PL7 xxT
bit e parole di linguaggio
Indirizzamento degli oggetti linguaggio associati ai moduli di I/O digitali nel rack
In breve
Illustrazione
Valori specifici
L'indirizzamento degli oggetti bit e parola associati alle funzioni specifiche è definito nella parte Comuni alle funzioni specifiche (Vedi Indirizzamento degli oggetti dei
moduli di ingresso/uscita in rack, p. 31).
Questa pagina descrive le particolarità legate ai moduli di I/O digitali nel rack.
Osservazione sul principio di indirizzamento:
% I, Q, M, K
Simbolo Tipo di oggetto
X, W, D, F
Formato
X
Rack
Y
Posizione i
N. canale r
Posizione
La tabella seguente indica i valori specifici degli oggetti dei moduli di ingresso/uscita digitale nel rack.
Elemento Valori x da 0 a 1 da 0 a 7
Commento
TSX 5710/102/103/153, PMX 57102, PCX 571012.
Altri processori i y da 00 a
14 (1)
Quando il numero del rack (x) è diverso da 0, la posizione (y) è codificata su 2 cifre: da 00 a 14; d'altronde se il numero del rack (x)
= 0, si eliminano gli zeri non significativi (eliminazione da sinistra) di
"y" ("x"non è visualizzato e "y" è rappresentato con 1 cifra per i valori inferiori a 9).
da 0 a 63 oppure
MOD
MOD: canale riservato alla gestione del modulo e dei parametri comuni a tutti i canali.
r da 0 a 3 oppure
ERR
ERR: indica un guasto del modulo o del canale.
(1) : Il numero di alloggiamenti richiede l'uso di 2 rack allo stesso indirizzo.
TLX DS 57 PL7 xxT
131
bit e parole di linguaggio
Indirizzamento degli oggetti linguaggio associati ai moduli di I/O digitali remoti sul bus FIPIO
In breve
Illustrazione
L'indirizzamento degli oggetti bit e parola associati alle funzioni specifiche è definito nella parte (Vedi Indirizzamento degli oggetti linguaggio dei moduli remoti su bus
Questa pagina descrive le particolarità legate ai moduli di I/O digitali remoti su bus
FIPIO.
Osservazione sul principio di indirizzamento:
% I, Q, M, K
Simbolo Tipo di oggetto
X, W, D, F
Formato
\ p.2.c
\ m
Indirizzo modulo/canale e
N. di modulo punto di connessione i r
N. canale Posizione
Valori specifici La tabella seguente indica i valori specifici degli oggetti dei moduli di ingresso/uscita digitali remoti.
i
Elemento Valori da 0 a 31 oppure
MOD
Commento da 0 a 15 per i moduli TBX.
da 0 a 31 per i moduli Momentum.
MOD: canale riservato alla gestione del modulo e dei parametri comuni a tutti i canali.
r da 0 a
255 oppure
ERR
ERR: indica un guasto del modulo o del canale.
132
TLX DS 57 PL7 xxT
bit e parole di linguaggio
Oggetti di I/O digitale indicizzabili.
In breve Tutti gli oggetti di I/O dei moduli digitali sono indicizzabili (eccetto gli oggetti dei moduli I/O TSX DMY 28 RFK e TBX DMS 16P22).
Nel caso dei moduli TSX in rack e TBX, l'indicizzazione degli oggetti %I e %Q avviene in modo indipendente.
Nel caso del modulo Momentum, l'indicizzazione degli oggetti %I prosegue sugli oggetti %Q di uno stesso modulo.
TLX DS 57 PL7 xxT
133
bit e parole di linguaggio
8.2
Oggetti linguaggio associati alla funzione specifica digitale
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta i vari oggetti linguaggio associati alla funzione specifica digitale.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti linguaggio a scambio implicito associati alla funzione specifica digitale
Pagina
Gestione degli scambi: Scambi in corso sul modulo %[email protected]:Xj o il canale %[email protected]:Xj
Gestione degli scambi: Rapporto Modulo %[email protected]:Xj o canale
Oggetti a scambio esplicito: Generalità
Oggetti a scambio esplicito: Stato del canale %[email protected]:Xj
Oggetti a scambio esplicito: Stato del modulo %[email protected]:Xj
Oggetti a scambio esplicito: Comando del canale %[email protected]:Xj
134
TLX DS 57 PL7 xxT
bit e parole di linguaggio
Oggetti linguaggio a scambio implicito associati alla funzione specifica digitale
In breve Questi sono gli oggetti per i quali gli scambi sono effettuati automaticamente ad ogni ciclo del task in cui sono configurati i canali del modulo.
Oggetti bit
Indirizzo (1)
La tabella seguente presenta i diversi oggetti bit con scambio implicito.
Funzione Significato quando il bit è impostato a 1
Bit canale d'ingresso Indica per il canale di ingresso i che l'uscita del sensore che comanda l'ingresso è attiva.
Bit canale di uscita Indica per il canale di uscita i che è stata attivata.
Bit di errore del canale Indica che il canale di ingresso i è guasto.
Bit di errore del modulo Indica che il modulo è in condizione di errore.
Legenda:
(1) @modulo = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
Oggetti parola
Indirizzo (1)
La tabella seguente presenta i diversi oggetti parola con scambio implicito.
Funzione Significato per Xj = 1
Stato evento associato al canale i
Indica che l'elaborazione di evento è configurata sul fronte di salita.
Parola di comando associata al canale i
Indica che l'elaborazione di evento è configurata sul fronte di discesa.
Permette di mascherare/smascherare l'evento associato al canale.
Legenda:
(1) @modulo = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
TLX DS 57 PL7 xxT
135
bit e parole di linguaggio
Gestione degli scambi: Scambi in corso sul modulo %[email protected]:Xj o il canale %[email protected]:Xj
In breve
Descrizione
Questi oggetti di tipo parola apportano informazioni sugli scambi in corso del modulo o del canale i.
L'aggiornamento è eseguito automaticamente dal sistema.
La seguente tabella fornisce il significato dei differenti bit della parola
Indirizzo (1) Significato per Xj = 1
%[email protected]:X0 Scambio in corso di parole di stato su almeno un canale del modulo.
%[email protected]:X1 Scambio in corso di parole di comando su almeno un canale del modulo.
Legenda:
(1) @module = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
Descrizione La seguente tabella fornisce il significato dei differenti bit della parola
Indirizzo (1)
Significato per Xj = 1
Scambio in corso di parole di stato sul canale i.
Scambio in corso di parole di comando sul canale i.
Legenda:
(1) @module = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
136
TLX DS 57 PL7 xxT
Esempio bit e parole di linguaggio
L'esempio che segue mostra una possibile utilizzazione di questo tipo di parola
(* Richiesta di aggiornamento delle parole di stato del canale
*)
(* del modulo situato nell'alloggiamento 3 del rack 0 *)
(* se non vi è scambio in corso su questo canale *)
IF NOT %MW3.0:X0 THEN READ_STS %CH3.0;
END_IF;
Nota: Nel caso in cui lo scambio esplicito abbia una durata inferiore ai tempi del ciclo del task PLC, il bit %[email protected]:X0 non passa mai a 1.
TLX DS 57 PL7 xxT
137
bit e parole di linguaggio
Gestione degli scambi: Rapporto Modulo %[email protected]:Xj o canale
%[email protected]:Xj
In breve Questi oggetti di tipo parola apportano informazioni sui rapporti di scambio in corso del modulo o del canale i.
L'aggiornamento è eseguito automaticamente dal sistema.
Descrizione
Indirizzo (1)
La seguente tabella fornisce il significato dei differenti bit della parola
Significato per Xj = 1
Errore di scambio parametro di stato su almeno un canale del modulo.
Errore di scambio parametro di comando su almeno un canale del modulo.
Legenda:
(1) @modulo = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
Descrizione
Esempio
La seguente tabella fornisce il significato dei differenti bit della parola
Indirizzo (1)
Significato per Xj = 1
Errore di scambio parametro di stato sul canale i.
Errore di scambio parametro di comando sul canale i.
Legenda:
(1) @module = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
L'esempio che segue mostra una possibile utilizzazione di questo tipo di parola
(* Rilevamento di un errore di stato sul modulo situato in *)
(* l’alloggiamento 3 del rack 0 *)
IF NOT %MW3.MOD.0:X0 THEN READ_STS %CH3.MOD;
END_IF;
IF %MW3.MOD.1:X0 THEN SET %M100;
END_IF;
138
TLX DS 57 PL7 xxT
bit e parole di linguaggio
Oggetti a scambio esplicito: Generalità
In breve Gli oggetti a scambio esplicito forniscono informazioni (es.: errore di collegamento, modulo assente, ecc.) e comandi supplementari per effettuare una programmazione avanzata delle funzioni specifiche.
Nota: Le costanti di configurazione %[email protected] (@modulo = indirizzo modulo), non documentate nel presente manuale, sono accessibili solamente in lettura e corrispondono ai parametri di configurazione immessi tramite l'editor di configurazione.
Gli oggetti a scambio esplicito sono scambiati su richiesta del programma utente l l l l l l tramite apposite istruzioni:
READ_STS (lettura delle parole di stato),
WRITE_CMD (scrittura delle parole di comando),
WRITE_PARAM
READ_PARAM
SAVE_PARAM
(scrittura dei parametri di regolazione),
(lettura dei parametri di regolazione),
(salvataggio dei parametri di regolazione),
RESTORE_PARAM (ripristino dei parametri di regolazione).
TLX DS 57 PL7 xxT
139
bit e parole di linguaggio
Oggetti a scambio esplicito: Stato del canale %[email protected]:Xj
In breve
Descrizione
Questo oggetto di tipo parola fornisce informazioni sullo stato del canale i.
Esso viene aggiornato durante l'esecuzione dell'istruzione
READ_STS%[email protected].
La seguente tabella fornisce il significato dei differenti bit della parola
Indirizzo (1)
%[email protected]:X1 (2)
%[email protected]:da X10 a
X15
Significato per Xj = 1
Errore esterno: Scollegamento.
Errore esterno: Fusibile
Guasto di blocco terminale
Errore di alimentazione esterna
Errore interno: Modulo guasto
Errore di configurazione fisica o software
Errore di comunicazione
Riservato
Errore esterno: Corto circuito
Errore esterno: Errore sulla linea
Riservato
Legenda:
(1)
(2)
@modulo = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
Per gli I/O Momentum: guasto minore esterno alla base, il significato dipende dal tipo di base scelto (vedere la documentazione Momentum).
140
TLX DS 57 PL7 xxT
bit e parole di linguaggio
Oggetti a scambio esplicito: Stato del modulo %[email protected]:Xj
In breve Questo oggetto di tipo parola fornisce informazioni sullo stato del modulo.
Esso viene aggiornato durante l'esecuzione dell'istruzione
READ_STS%[email protected].
Descrizione La seguente tabella fornisce il significato dei differenti bit della parola
Indirizzo (1)
%[email protected]:X10
%[email protected]:X11
%[email protected]:X12
%[email protected]:X13
%[email protected]:X14
%[email protected]:X15
Significato per Xj = 1
Errore interno: Modulo fuori servizio.
Guasto funzionale (2).
Guasto di blocco terminale
Guasto funzionale (2).
Auto test in corso.
Riservato
Errore di configurazione fisica o software
Modulo assente
Guasto sul modulo di estensione FIPIO.
Errore interno: Modulo fuori servizio.
Guasto funzionale (2).
Errore di collegamento Estensione FIPIO.
Auto test in corso.
Riservato
Errore di configurazione fisica o software
Modulo assente
Riservato
Tipo di modulo
Base
Base
Base
Base
Base
Base
Base
Base
Base
Estensione FIPIO
Estensione FIPIO
Estensione FIPIO
Estensione FIPIO
Estensione FIPIO
Estensione FIPIO
Estensione FIPIO
Estensione FIPIO
Legenda:
(1)
(2)
@module = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
Guasto proveniente dal modulo di estensione o dal bus (Base-estensione o FIPIO).
Nota: nel caso di I/O remoti FIPIO che includono un modulo di base e da un modulo di estensione, soltanto la parola di stato del modulo di base è significativa. Il suo byte meno significativo viene assegnato al modulo di base, mentre il byte più significativo viene assegnato al modulo d'estensione.
TLX DS 57 PL7 xxT
141
bit e parole di linguaggio
Oggetti a scambio esplicito: Comando del canale %[email protected]:Xj
In breve Questo oggetto di tipo parola permette di modificare alcuni parametri di un gruppo di canali.
Esso viene aggiornato durante l'esecuzione dell'istruzione
WRITE_CMD%[email protected].
Nota: Questo oggetto è specifico ai moduli d'uscita con riarmo.
Descrizione La seguente tabella fornisce il significato dei differenti bit della parola
Indirizzo (1)
%[email protected]:da X3 a
X15
Significato per Xj = 1
Riarmo delle uscite scollegate (uscite protette).
Inibizione del controllo di alimentazione esterna.
Inibizione del controllo di alimentazione esterna.
Riservato
Legenda:
(1) @module = indirizzo modulo.
l l xy per i moduli in rack,
\p2c\m per i moduli remoti.
i = primo canale del gruppo di canali (0, 8, 16, ...).
142
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
9
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta le specificità dell'implementazione del modulo digitale valori riflessi TSX DMY 28 RFK.
Questo capitolo contiene le seguenti sezioni:
Sezione
9.1
9.2
9.3
9.4
Argomento
Presentazione generale del modulo digitale riflesso
Blocchi funzione riflesso
Configurazione del modulo digitale riflesso
Bit e parole associate al modulo digitale valori riflessi
Pagina
143
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
9.1
Presentazione generale del modulo digitale riflesso
Presentazione dei moduli digitali riflessi
Generalità
Principio di funzionamento
L'architettura standard del PLC a base di moduli di I/O e di task periodici o di evento non consente di ottenere il tempo di reazione necessario per certi tipi di applicazioni.
l l l l l l
Lo scopo del modulo digitale riflesso TSX DMY 28 RFK è quello di risolvere questi casi particolari tipici di alcune applicazioni. Per questo esso dispone: di un tempo di risposta migliore di quello del task Fast o del task di evento.
di una reazione sull'uscita a una logica semplice inferiore a 0,5 ms di un controllo della velocità del modulo e di arresto del movimento, quando la velocità diventa troppo bassa
di un asservimento tra i vari movimenti di temporizzazioni con una base dei tempi di 0,1 ms di una generazione dell'oscillazione continua a frequenza fissa, ma con un rapporto ciclico variabile l ...
Il modulo TSX DMY 28 RFK funziona in maniera autonoma rispetto al task PLC.
Esso possiede i propri I/O (16I/12O) e garantisce quindi un tempo di reazione inferiore a 1 ms.
Parallelamente, ma al ritmo del task PLC assegnato, le variabili interne al modulo sono scambiate con il processore PLC. l l l
Queste variabili sono:
Bit immagine dello stato degli ingressi fisici del modulo (%I), i bit immagine dello stato delle uscite fisiche e ausiliarie del modulo (%I), i bit di comando delle uscite del modulo (%Q).
144
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione schematizza il principio di funzionamento del modulo digitale riflesso.
Tempo di reazione < 1 ms
Modulo TSX DMY 28 RFK
Ingressi Uscite
Funzioni valori riflessi
%Ixy.i (da 0 a
Task PLC
Acquisizione
%Ixy.i (da 16 a 31)
%Ixy.i.1 (da 16 a 31)
Elaborazione
Aggiornamento
%Qxy.i
TLX DS 57 PL7 xxT
145
Implementazione del modulo digitale valori riflessi
9.2
Blocchi funzione riflesso
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta le diverse funzioni riflesso disponibili.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Blocco funzione: Diretto
Blocco funzione riflessa: Combinatoria
Blocco funzione riflessa: Timer lavoro
Blocco funzione riflessa: Timer riposo
Blocco funzione riflessa: Timer lavoro-riposo
Blocco funzione riflessa: Timer lavoro 2 valori
Blocco funzione riflessa: Timer lavoro-riposo con selezione dei valori
Blocco funzione riflessa: Monostabili riattivabili
Blocco funzione riflessa: Monostabile temporizzata
Blocco funzione riflessa: Monostabile con 2 valori
Blocco funzione riflessa: Oscillatore
Blocco funzione riflessa: Bistabile D
Blocco funzione riflessa: Bistabile T
Blocco funzione riflessa: Contatore 2 soglie
Blocco funzione riflessa: Camma elettronica semplice
Blocco funzione riflessa: Misuratore intervalli 1 soglia
Blocco funzione riflessa: Burst
Blocco funzione riflessa: PWM (Pulse Width Modulation)
Blocco funzione riflessa: Rilevamento di sotto-velocità
Blocco funzione riflessa: Monitoraggio velocità
Blocco funzione riflessa: Comando-controllo tipo 1
Blocco funzione riflessa: Comando-controllo tipo 2
Blocco funzione riflessa: Comando-conteggio
Blocco funzione riflessa: Segnalazione errore
Pagina
146
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Blocco funzione: Diretto
Ruolo
Struttura
Questo blocco, proposto di default, non applica alcuna funzione riflessa all'uscita del modulo. L'uscita viene comandata dall'applicativo come su un modulo d'uscita digitale standard.
La seguente tabella presenta le diverse interfacce del blocco.
Nome x x Aux
Significato
Uscita fisica del blocco.
Uscita ausiliaria interna al blocco.
Funzionamento
Illustrazione
L'uscita fisica x è direttamente governata dal suo bit di comando %Qxy.i aggiornato dal processore del PLC.
I valori delle uscite x e x Aux sono identici.
La seguente illustrazione schematizza la funzione Diretto.
Modulo TSX DM 28 RFK
Ingressi Uscite
Task PLC
Acquisizione degli ingressi
Elaborazione dell'applicazione
Aggiornamento delle uscite
TLX DS 57 PL7 xxT
147
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Combinatoria
Ruolo
Struttura
Questa funzione permette di realizzare una funzione logica tra gli ingressi e una o più uscite del modulo.
La seguente tabella presenta le diverse interfacce del blocco.
Nome x x Aux
Significato
Uscita fisica del blocco.
Uscita ausiliaria interna al blocco.
Funzionamento La funzione logica immessa viene applicata direttamente all'uscita x.
I valori delle uscite x e x Aux sono identici.
Nota: Una funzione logica può essere composta da più funzioni combinatorie utilizzando i bit %Ixy.i associati ai canali delle uscite come variabili intermediarie.
Illustrazione 1 La seguente illustrazione presenta un esempio di funzione combinatoria semplice
%I2.1.0
I
%I2.0.0
%I2.16.0 I
%I2.4.0
Combinatoria Uscita 16
Uscita 16 Aux
Illustrazione 2 La seguente illustrazione presenta un esempio di funzione combinatoria utilizzando l'uscita ausiliaria del primo elemento combinatorio come variabile intermediaria.
%I2.1.0
I
%I2.0.0
%I2.16.0 I
%I2.4.0
Combinatoria Uscita 16
Uscita 16 Aux
%I2.16.1
I
%I2.10.0
%I2.8.0
I
Combinatoria Uscita 17
Uscita 17 Aux
148
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Timer lavoro
Ruolo
Struttura
Questa funzione permette di applicare un tempo di ritardo all'attivazione di un'azione.
La seguente tabella presenta le diverse interfacce del blocco.
Illustrazione
I
Nome x x Aux
Significato
Ingresso del timer.
Uscita fisica del timer.
Uscita ausiliaria interna al blocco.
E TIMER lavoro t i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del timer lavoro.
Fase
1
Descrizione
Sul fronte di salita dell'ingresso I, avviare una temporizzazione ti (base tempo di
0,1ms).
2 Alla fine della temporizzazione, l'uscita x passa a 1.
Se lo stato alto dell'ingresso I ha una durata inferiore a ti, l'uscita x resta a 0.
Nota: I valori delle uscite x e x Aux sono identici.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Timer lavoro.
E ti x x Aux
TLX DS 57 PL7 xxT
149
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Timer riposo
Ruolo
Struttura
Questa funzione permette di applicare un tempo di ritardo alla disattivazione di un'azione.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome x x Aux
Significato
Ingresso del timer.
Uscita fisica del timer.
Uscita ausiliaria interna al blocco.
Illustrazione
E TIMER riposo t i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del timer riposo.
Fase
1
2
Descrizione
L'uscita x passa a 1 quando l'ingresso I passa a 1.
Sul fronte di discesa dell'ingresso I, avviare una temporizzazione ti (base tempo di 0,1ms).
3 L'uscita x passa a 0 alla fine della temporizzazione.
Se lo stato basso dell'ingresso I ha una durata inferiore a ti, l'uscita x resta a 1.
Nota: I valori delle uscite x e x Aux sono identici.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Timer riposo.
E ti x x Aux
150
TLX DS 57 PL7 xxT
Blocco funzione riflessa: Timer lavoro-riposo
Implementazione del modulo digitale valori riflessi
Ruolo
Struttura
Questa funzione consente di applicare un ritardo all'eccitazione e alla diseccitazione di un'azione.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome x x Aux
Significato
Ingresso del timer.
Uscita fisica del timer.
Uscita ausiliaria interna al blocco.
Illustrazione
E TIMER lavoro/riposo t r i t f i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del timer lavoro-riposo.
Fase
1
2
3
Descrizione
Sul fronte di salita dell'ingresso I (ritardo all'eccitazione), avviare una temporizzazione tri (base tempo di 0,1 ms).
Alla fine della temporizzazionetri, l'uscita x passa a 1.
Se lo stato alto dell'ingresso I ha una durata inferiore a tri, l'uscita x resta a 0.
Sul fronte di discesa dell'ingresso I (ritardo alla diseccitazione), avvio di una temporizzazione tfi (base tempo di 0,1 ms).
4 Alla fine della temporizzazionetfi, l'uscita x passa a 0.
Durante la temporizzazione tfi, se lo stato basso dell'ingresso I ha una durata inferiore a tfi, l'uscita x resta a 1.
Nota: l'uscita x Aux è impostata a 1 finché l'ingresso I o l'uscita x resta a 1.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Timer lavoro-riposo.
E tri tfi x x Aux
TLX DS 57 PL7 xxT
151
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Timer lavoro 2 valori
Ruolo
Struttura
Questa funzione permette di applicare un tempo di ritardo t1i o t2i all'attivazione di un'azione.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome Significato
Ingresso del timer.
Sel
Diretto
Selezione della temporizzazione t1i o t2i.
l l
Sel = 0: temporizzazione t1i,
Sel = 1: temporizzazione t2i.
Selezione del blocco (nel caso di funzionamento in sequenza).
l l
Diretto = 0: blocco selezionato
Diretto = 1: blocco non selezionato (l'uscita x assume il valore di I).
Uscita fisica del timer.
x x Aux Uscita ausiliaria interna al blocco.
Illustrazione
E TIMER lavoro 2 valori Uscita x
Sel
Diretto t 1 i t 2 i Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del timer lavoro 2 valori.
Fase
1
2
Descrizione
Sul fronte di salita dell'ingresso I, avviare la temporizzazione corrispondente allo stato dell'ingresso Sel.
Alla fine della temporizzazione selezionata, le uscite x e x Aux passano a 1.
Se lo stato alto dell'ingresso I ha una durata inferiore alla temporizzazione selezionata, l'uscita x resta a 0.
152
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione presenta il cronogramma del blocco funzione Timer lavoro
2 valori.
E
Sel x t1i t2i x Aux
Funzionamento in sequenza
È possibile aumentare il numero di temporizzazioni selezionabili ponendo in sequenza più blocchi, l'uscitax di un blocco costituisce l'ingresso I di quello successivo.
Fase
1
Descrizione
Sul fronte di salita dell'ingresso I del primo blocco, avviare la temporizzazione corrispondente: l l al blocco il cui ingresso Diretto è a 0, allo stato dell'ingresso Sel.
Nota: Due blocchi non devono avere simultaneamente il loro ingresso diretto a
0.
2 Alla fine della temporizzazione selezionata, le uscite x e x Aux del blocco in questione passano a 1.
Se lo stato alto dell'ingresso I del primo blocco ha una durata inferiore alla temporizzazione selezionata, l'uscita x resta a 0.
3 L'uscita x passa a 0 sul fronte di discesa dell'ingresso I.
Nota: l l l
I valori di x e x Aux sono identici.
è possibile utilizzare le uscite x Aux per effettuare la sequenza,
è fondamentale cambiare gli stati degli ingressi Sel e Diretto solo allo stato 0 dell'ingresso I quando si mettono in sequenza più blocchi.
Illustrazione Il seguente schema rappresenta la sequenza dei due temporizzatori.
E TIMER lavoro 2 valori Uscita x E TIMER lavoro 2 valori Uscita x1
Sel
Diretto t 1 i t 2 i Uscita x Aux
Sel
Diretto t 1 i t 2 i Uscita x Aux1
TLX DS 57 PL7 xxT
153
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Timer lavoro-riposo con selezione dei valori
Ruolo
Struttura
Questa funzione permette di applicare un tempo di ritardo t1i o t2i all'attivazione o alla disattivazione di un'azione.
L'assegnazione di una temporizzazione t1i all'attivazione di un'azione provoca l'assegnazione di t2i alla disattivazione di questa stessa azione.
Allo stesso modo, l’assegnazione di una temporizzazionet2i all'attivazione provoca l'assegnazione di t1i alla disattivazione.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome Significato
Ingresso del timer.
Sel
Diretto
Selezione della temporizzazione t1i o t2i.
l l
Sel = 0: temporizzazione t1i all'attivazione, t2i alla disattivazione.
Sel = 1: temporizzazione t2i all'attivazione, t1i alla disattivazione.
Selezione del blocco (nel caso di funzionamento in sequenza).
l l
Diretto = 0: blocco selezionato
Diretto = 1: blocco non selezionato (l'uscita x assume il valore di I).
Uscita fisica del timer.
x x Aux Uscita ausiliaria interna al blocco.
Illustrazione
E TIMER lavoro/riposo selez.
Uscita x
Sel
Diretto t i 1 t 2 i
Uscita x Aux
154
TLX DS 57 PL7 xxT
Funzionamento
Implementazione del modulo digitale valori riflessi
Questa tabella descrive le diverse fasi di funzionamento del timer lavoro-riposo con selezione dei valori.
Fase
1
2
3
4
Descrizione
Sul fronte di salita dell'ingresso I, l l avviare la temporizzazione corrispondente allo stato dell'ingresso Sel, l'uscita x Aux passa a 1.
Alla fine della temporizzazione selezionata: l l l'uscita x passa a 1.
l'uscita x Aux passa a 0.
Se lo stato alto dell'ingresso I ha una durata inferiore alla temporizzazione selezionata, l'uscita x resta a 0.
Sul fronte di discesa dell'ingresso I, l l avviare la temporizzazione corrispondente allo stato dell'ingresso Sel, l'uscita x Aux passa a 1.
Alla fine della temporizzazione selezionata: l l l'uscita x passa a 1.
l'uscita x Aux passa a 0.
Se lo stato basso dell'ingresso I ha una durata inferiore alla temporizzazione selezionata, l'uscita x resta a 0.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Timer lavoro-riposo con selezione dei valori.
E
Sel x x Aux t1i t2i t2i t1i
TLX DS 57 PL7 xxT
155
Implementazione del modulo digitale valori riflessi
Funzionamento in sequenza
È possibile aumentare il numero di temporizzazioni selezionabili ponendo in sequenza più blocchi, l'uscitax di un blocco costituisce l'ingresso I di quello successivo.
Fase
1
2
3
Descrizione
Sul fronte di salita dell'ingresso Idel primo blocco: l avviare la temporizzazione corrispondente: l l al blocco il cui ingresso Diretto è a 0, allo stato dell'ingresso Sel.
l l'uscita x Aux passa a 1.
Nota: Due blocchi non devono avere simultaneamente il loro ingresso diretto a 0.
Alla fine della temporizzazione selezionata: l l l'uscita x del blocco in questione passa a 1.
l'uscita x Aux del blocco in questione passa a 0.
Se lo stato alto dell'ingresso I del primo blocco ha una durata inferiore alla temporizzazione selezionata, l'uscita x resta a 0.
Sul fronte di discesa dell'ingresso Idel primo blocco: l avviare la temporizzazione corrispondente: l al blocco il cui ingresso Diretto è a 0, l l allo stato dell'ingresso Sel.
l'uscita x Aux passa a 1.
Nota: Due blocchi non devono avere simultaneamente il loro ingresso diretto a 0.
4 Alla fine della temporizzazione selezionata: l l l'uscita x del blocco in questione passa a 1.
l'uscita x Aux del blocco in questione passa a 0.
Se lo stato basso dell'ingresso I del primo blocco ha una durata inferiore alla temporizzazione selezionata, l'uscita x resta a 0.
5 L'uscita x passa a 0 sul fronte di discesa dell'ingresso I.
Nota: È fondamentale cambiare gli stati degli ingressi Sel e Diretto solo allo stato 0 dell'ingresso I del primo blocco quando si mettono in sequenza più blocchi.
Illustrazione Il seguente schema rappresenta la sequenza dei due temporizzatori.
E TIMER lavoro/riposo selez.
Uscita x E TIMER lavoro/riposo selez.
Uscita x1
Sel
Diretto t i 1 t 2 i
Uscita x Aux
Sel
Diretto t i 1 t 2 i
Uscita x Aux1
156
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Monostabili riattivabili
Ruolo
Struttura
Questa funzione permette di avviare un'azione di durata ti avendo la possibilità di prolungarla per una nuova durata identica.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome x x Aux
Significato
Ingresso del monostabile.
Uscita fisica del monostabile.
Uscita ausiliaria interna al blocco.
Illustrazione
E MONO reinnescabile t i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del monostabile riavviabile.
Fase
1
2
Descrizione
Sul fronte di salita dell'ingresso I (ritardo all'attivazione): l l avviare una temporizzazione ti (base tempo di 0,1ms), le uscite x e x Aux passano a 1.
Alla fine della temporizzazione ti, le uscite x e x Aux passano a 0.
Se un nuovo fronte di salita dell'ingresso I si presenta prima della scadenza della temporizzazione ti, le uscite x e x Aux restano a 1 per una nuova durata ti.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Monostabile riattivabile.
E x ti ti ti x Aux
TLX DS 57 PL7 xxT
157
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Monostabile temporizzata
Ruolo
Struttura
Questa funzione permette, con un ritardo t1i, di avviare un'azione di durata t2i avendo la possibilità di prolungarla per una nuova durata identica.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome x x Aux
Significato
Ingresso del monostabile.
Uscita fisica del monostabile.
Uscita ausiliaria interna al blocco.
Illustrazione
E MONO temporizzato t 1 i t 2 i
Uscita x
Uscita x Aux
Funzionamento
Fase
1
2
3
Questa tabella descrive le diverse fasi di funzionamento del monostabile temporizzato.
Descrizione
Sul fronte di salita dell'ingresso I, l l avviare una temporizzazione t1i (base tempo di 0,1ms), l'uscita x Aux passa a 1.
Alla fine della temporizzazione t1i : l l avviare una temporizzazione t2i (base tempo di 0,1ms), l'uscita x passa a 1 per una durata t2i.
Se lo stato alto dell'ingresso I ha una durata inferiore alla temporizzazione t1i, l'uscita x resta a 0.
Alla fine della temporizzazione t2i, le uscite x e x Aux passano a 0.
Se un nuovo fronte di salita dell'ingresso I si presenta prima della scadenza della temporizzazione t2i: l l l'uscita x resta a 1 per la durata t2i del ciclo in corso, inizia un nuovo ciclo (vedere fase1).
Illustrazione
158
La seguente illustrazione presenta il cronogramma del blocco funzione Monostabile temporizzato.
E x t1i t2i t1i t2i x Aux
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Monostabile con 2 valori
Ruolo
Struttura
Questa funzione permette di avviare un'azione di durata t1i o t2i all'eccitazione di un'azione.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome Significato
Ingresso del monostabile.
Sel
Diretto
Selezione della temporizzazione t1i o t2i.
l l
Sel = 0: temporizzazione t1i all'eccitazione,
Sel = 1: temporizzazione t2i all'eccitazione.
Selezione del blocco (nel caso di funzionamento in sequenza).
l l
Diretto = 0: blocco selezionato,
Diretto = 1: blocco non selezionato (l'uscita x assume il valore di I).
Uscita fisica del monostabile.
x x Aux Uscita ausiliaria interna al blocco.
Illustrazione
E MONO 2 valori Uscita x
Set
Diretto t 1 i t 2 i Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del monoastabile 2 valori.
Fase
1
2
Descrizione
Sul fronte di salita dell'ingresso I: l avviare una temporizzazione corrispondente allo stato dell'ingresso Sel
(base tempo di 0,1 ms), l le uscite x e x Aux passano a 1.
Alla fine della temporizzazione, le uscite x e x Aux passano a 0.
TLX DS 57 PL7 xxT
159
Implementazione del modulo digitale valori riflessi
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Monostabile temporizzato.
E
Sel t2i t1i x x Aux
Funzionamento in sequenza
È possibile aumentare il numero di temporizzazioni selezionabili ponendo in sequenza più blocchi; l'uscitax di un blocco costituisce l'ingresso I di quello successivo.
Fase
1
Descrizione
Sul fronte di salita dell'ingresso Idel primo blocco: l avviare la temporizzazione corrispondente: l al blocco il cui ingresso Diretto è a 0, l allo stato dell'ingresso Sel.
l le uscite x e x Aux passano a 1.
Nota: due blocchi non devono avere contemporaneamente il loro ingresso
Diretto a 0.
2 Alla fine della temporizzazione, le uscite x e x Aux passano a 0.
Nota: è fondamentale cambiare gli stati degli ingressi Sel e Diretto escluvisvamente allo stato 0 dell'ingresso I quando si mettono in sequenza più blocchi.
Illustrazione Il seguente schema rappresenta la sequenza dei due monostabili.
E MONO 2 valori Uscita x E MONO 2 valori Uscita x 1
Set
Diretto t 1 i t 2 i Uscita x Aux
Set
Diretto t 1 i t 2 i Uscita x Aux 1
160
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Oscillatore
Ruolo
Struttura
Questa funzione consente di creare una base tempo con la possibilità di definire i parametri del segnale (stato 0 o 1).
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome x x Aux
Significato
Ingresso dell'oscillatore.
Uscita fisica dell'oscillatore.
Uscita ausiliaria interna al blocco.
Illustrazione
E OSCILLATORE t 1 i t 2 i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento dell'oscillatore.
Fase
1
2
Descrizione
Sul fronte di salita dell'ingresso I: l l'uscita x ha un'oscillazione con il periodo t1i +t2i, dove: l l t1i = durata dello stato alto dell'oscillazione (base tempo di 0,1 ms), t2i = durata dello stato basso dell'oscillazione (base tempo di 0,1 ms), l l'uscita x Aux passa a 1.
Sul fronte di discesa dell'ingresso I: l l l'uscita x passa a 0 dalla fine di t1i del periodo in corso, l'uscita x Aux passa a 0 alla fine del periodo in corso.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Oscillatore.
E x t1i t2i t1i t2i x Aux
TLX DS 57 PL7 xxT
161
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Bistabile D
Ruolo
Struttura
Questa funzione consente di realizzare funzioni di logica sequenziale quali la memorizzazione di fronte, ecc.
La seguente tabella presenta le diverse interfacce del blocco.
Nome
D
CLK
SET
Significato
Ingresso del bistabile.
Ingresso di validazione.
Impostazione a 1 dell'uscita x.
RESET x
Impostazione a 0 dell'uscita x. Questo ingresso è prioritario sull'ingresso SET.
Uscita fisica del bistabile.
x Aux Uscita ausiliaria interna al blocco.
Illustrazione
Uscita x D
Clk
Set
Reset
BISTABILE D
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del bistabile D.
Fase
1
Descrizione
Sul fronte di salita dell'ingresso CLK: l l l'uscita x assume lo stato dell'ingresso D, l'uscita x Aux assume lo stato opposto all'ingresso D
162
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione presenta il cronogramma del blocco funzione Bistabile D.
D
CLK
RESET
SET x x Aux
TLX DS 57 PL7 xxT
163
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Bistabile T
Ruolo
Struttura
Questa funzione consente i realizzare un divisore per 2.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome
CLK
SET
RESET
Significato
Ingresso del bistabile.
Ingresso di validazione.
Impostazione a 1 / 0 rispettivamente delle uscite x / x Aux.
Impostazione a 1 / 0 rispettivamente delle uscite x / x Aux. Questo ingresso è prioritario sull'ingresso SET.
x x Aux
Illustrazione
Uscita fisica del bistabile.
Uscita ausiliaria interna al blocco.
Uscita x E
Clk
Set
Reset
BISTABILE T
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del bistabile T.
Fase
1
Descrizione
Sul fronte di salita dell'ingresso CLK: l se l'ingresso I è impostato a 1: l l l'uscita x assume lo stato opposto al suo stato in corso, l'uscita x Aux assume il valore contrario di x, l se l'ingresso I è impostato a 0, le uscite x e x Aux restano nel loro stato.
164
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione presenta il cronogramma del blocco funzione Bistabile T.
E
CLK
RESET
SET x x Aux
TLX DS 57 PL7 xxT
165
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Contatore 2 soglie
Ruolo
Struttura
Questa funzione di conteggio consente di rilevare il superamento di una soglia, th1 o th2.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome
Up
RESET
Sel
Significato
Ingresso di validazione.
l l
I = 0: blocco dell'ingresso Up,
I = 1: ingresso Up valido.
Ingresso di conteggio.
Nota: la prestazione massima del contatore è di 2 kHz (con l'ingresso Up controllato direttamente dall'ingresso fisico (senza filtraggio).
Ingresso d'inizializzazione del contatore.
È necessario un Reset per acquisire una modifica del valore di soglia da raggiungere.
Selezione della soglia di conteggio: l l
Sel = 0: soglia th1 selezionata,
Sel = 1: soglia th2 selezionata.
Nota: il valore massimo di una soglia corrisponde al numero massimo di punti
(65536 punti).
x x Aux
Illustrazione
Uscita fisica del contatore.
Uscita ausiliaria interna al blocco.
Uscita x E
Up
Reset
Set
CONTATORE 2 soglie t h 1 t h 2 Uscita x Aux
166
TLX DS 57 PL7 xxT
Funzionamento
Implementazione del modulo digitale valori riflessi
Questa tabella descrive le diverse fasi di funzionamento del contatore 2 soglie.
Fase
1
2
3
Descrizione
Sul fronte di salita dell'ingresso RESET: l l l inizializzazione del contatore a 0, gli ingressi x e x Aux passano a 0,
Incremento del contatore a 0 sul fronte di salita dell'ingresso Up.
Sul fronte di salita dell'ingresso Up, incremento del contatore (valore non accessibile)
Quando la soglia selezionata viene raggiunta, gli ingressi x e x Aux passano a 1.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Contatore 2 soglie.
RESET
Sel
E
Up th2 th1 x x Aux
TLX DS 57 PL7 xxT
167
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Camma elettronica semplice
Ruolo
Struttura
Questa funzione consente di rilevare il superamento di due soglie, th1 e th2.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome
Up
Significato
Ingresso di validazione.
l l
I = 0: blocco dell'ingresso Up,
I = 1: ingresso Up valido.
Ingresso di conteggio.
Nota: la prestazione massima del contatore è di 2 kHz (con l'ingresso Up controllato direttamente dall'ingresso fisico (senza filtraggio).
RESET 0 Forzatura a 0 dell'uscita x.
RESET 1 Ingresso d'inizializzazione del contatore.
Nota: se il contatore no è reimpostato a 0, quando raggiungerà il valore massimo (65536 punti) passerà nuovamente a 0, 1, 2 ecc. Inoltre è consigliabile inibire il conteggio (I=0) utilizzando l'uscita x Aux seriale con l'ingresso I.
x x Aux
Illustrazione
Uscita fisica della camma.
Uscita ausiliaria interna al blocco.
E
UP
Reset0
Reset1
CAMMA Elettronica semplice t i t h
Uscita x
Uscita x Aux
168
TLX DS 57 PL7 xxT
Funzionamento
Implementazione del modulo digitale valori riflessi
Questa tabella descrive le diverse fasi di funzionamento della camma semplice.
Fase
1
2
3
4
Descrizione
Sul fronte di salita dell'ingresso RESET 1: l l inizializzazione del contatore a 0, l'ingresso x Aux passa a 1.
Sullo stato alto dell'ingresso RESET 0: l l'ingresso x è forzato a 0.
Sul fronte di salita dell'ingresso Up, incremento del contatore.
Quando la soglia th1 viene raggiunta, l'uscita x passa a 1.
Quando la soglia th2 viene raggiunta, l'uscita x 2 x Aux passano a 0.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Camma semplice. th2 th1
Up
RESET 0
RESET 1
E x x Aux
TLX DS 57 PL7 xxT
169
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Misuratore intervalli 1 soglia
Ruolo
Struttura
Questa funzione consente di attivare un'azione dopo un tempo th con una precisione massima di 0,1 ms.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome Significato
Ingresso d'inizializzazione del misuratore intervalli.
RESET 1 Impostazione a 0 delle uscite x e x Aux.
ti Base tempo (da 0,1 ms a 6,5535 s).
x x Aux
Illustrazione
Uscita fisica del misuratore intervalli.
Uscita ausiliaria interna al blocco.
E MISURATORE
INTERVALLI 1 soglia
Uscita x
Reset1 t i t h
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del misuratore intervalli.
Fase
1
2
3
4
Descrizione
Sul fronte di salita dell'ingresso I: l l inizializzazione del contatore a 0, l'ingresso x passa a 0.
Incremento del contatore alla frequenza della base tempo ti.
Quando la soglia th viene raggiunta, l'uscita x passa a 1.
Sul fronte di discesa dell'ingresso I con l'uscita x impostata a 1, l'uscita x Aux passa a 1.
170
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione presenta il cronogramma del blocco funzione Misuratore intervalli.
E
RESET 1
Base tempo th x x Aux
TLX DS 57 PL7 xxT
171
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Burst
Ruolo
Struttura
Questa funzione consente di generare una serie di impulsi di periodo definito 2 x ti.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome x x Aux
Significato
Ingresso del blocco.
Uscita fisica del blocco.
Uscita ausiliaria interna al blocco.
Illustrazione
E BURST t i n i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del blocco funzione Burst.
Fase
1
2
Descrizione
Sul fronte di salita dell'ingresso I: l l oscillazione dell'uscita x per ni periodi, l'ingresso x Aux passa a 1.
l l
Quando il numero del periodo ni viene raggiunto, l'uscita x passa a 0.
Se l'ingresso I passa a 0 prima della fine dei ni periodi: l'oscillazione si arresta allo stato basso dell'uscita x, l'ingresso x Aux passa a 0.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione Burst.
E x ti x Aux ti
172
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: PWM (Pulse Width Modulation)
Ruolo
Struttura
Questa funzione consente di generare un segnale periodico di periodo fisso t1i ma di rapporto ciclico variabile t2i/t1i.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome x x Aux
Significato
Ingresso del blocco.
Uscita fisica del blocco.
Uscita ausiliaria interna al blocco (uscita di controllo).
Illustrazione
E PWM generation t 1 i t 2 i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del blocco funzione PWM.
Fase
1
2
Descrizione
Sul fronte di salita dell'ingresso I: l l oscillazione dell'uscita x.
l'ingresso di controllo x Aux passa a 1.
Sullo stato basso dell'ingresso I: l l l'oscillazione dell'uscita x si arresta allo stato basso della stessa , l'ingresso di controllo x Aux passa a 0.
Nota: se t2i (stato alto del periodo t1i) è maggiore di o uguale a t1i, l'uscita x mantiene sempre lo stato alto.
Illustrazione La seguente illustrazione presenta il cronogramma del blocco funzione PWM.
E x t2i t1i x Aux
TLX DS 57 PL7 xxT
173
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Rilevamento di sotto-velocità
Ruolo
Struttura
Questa funzione consente, dopo una fase di avvio t1i (mascheramento), di arrestare un'azione se il tempo trascorso tra due impulsi consecutivi è superiore a t2i.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome
FB x x Aux
Significato
Ingresso di validazione della funzione.
Ingresso di controllo.
Uscita fisica del blocco.
Uscita ausiliaria interna al blocco.
Illustrazione
E
FB
Rilevamento di sotto
-velocità 1 t 1 i t 2 i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento del rilevamento di velocità.
Fase
1
2
Descrizione
Sul fronte di salita dell'ingresso I: l l avvio della temporizzazione t1i (tempo di mascheramento), l'ingresso x passa a 1.
Quando la temporizzazione t1 è trascorsa dopo ciascun fronte dell'ingresso FB, la temporizzazione t2i viene avviata.
Se i fronti di salita dell'ingresso FB sono intervallati da una durata superiore a t2i: l l l'uscita x passa a 0, l'uscita x Aux passa a 1 (segnalazione di arresto del movimento).
Se l'ingresso I passa a 0, le uscite x e x Aux passano a 0.
Illustrazione
174
La seguente illustrazione presenta il cronogramma del blocco funzione Rilevamento di velocità.
E t1i
FB t<t2i t<t2i t<t2i t2i x x Aux
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Monitoraggio velocità
Ruolo
Struttura
Questa funzione consente di comandare o arrestare un'azione in base a 2 soglie t1i e t2i.
La seguente tabella presenta le diverse interfacce del blocco.
I
Nome
FB x x Aux
Significato
Ingresso di validazione della funzione.
Ingresso di controllo.
Uscita fisica del blocco.
Uscita regolazione di velocità.
Illustrazione
E
FB
Rilevamento di sotto
-velocità 2 t 1 i t 2 i
Uscita x
Uscita x Aux
Esempio di applicazione
Messa in esercizio di un nastro trasportatore a monte (controllato dall'ingresso x
Aux) in funzione della velocità di un nastro a valle: l nastro in funzionamento quando la velocità del nastro a valle è superiore alla soglia alta 1/t1i, l arresto del nastro quando la velocità del nastro a valle è inferiore alla soglia bassa 1/t2i.
A questo scopo, è opportuno analizzare il tempo trascorso tra 2 impulsi consecutivi sull'ingresso di controllo FB.
Il seguente grafico illustra l'esempio di applicazione presentato sopra.
Velocità nastro a valle
Velocità 1/t1i
Velocità 1/t2i x Aux
TLX DS 57 PL7 xxT
175
Implementazione del modulo digitale valori riflessi
Funzionamento Questa tabella descrive le diverse fasi di funzionamento della funzione Monitoraggio velocità.
Fase
1
2
Descrizione
Sul fronte di salita dell'ingresso I: l l avvio della temporizzazione t1i, l'ingresso x passa a 1.
Finché la durata fra 2 fronti di salita dell'ingresso FB resta superiore a t1i: l riavvio della temporizzazione t1i sul fronte di salita dell'ingresso FB.
Quando la durata fra 2 fronti di salita dell'ingresso FB diventa inferiore a t1i: l l l'uscita x Aux passa a 1, avvio della temporizzazione t2i.
Se l'ingresso I passa a 0, le uscite x e x Aux passano a 0.
x Aux
1
3
1/t1i Velocità
Finché la durata fra 2 fronti di salita dell'ingresso FB resta inferiore a t2i: l riavvio della temporizzazione t2i sul fronte di salita dell'ingresso FB,
Quando la durata fra 2 fronti di salita dell'ingresso FB diventa superiore a t2i: l l l'uscita x Aux passa a 0, avvio della temporizzazione t1i (vedi fase 2),
Se l'ingresso I passa a 0, le uscite x e x Aux passano a 0.
x Aux
1
176
1/t2i 1/t1i
Nota: il funzionamento sopra descritto prevede t2i >t1i.
Velocità
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione presenta il cronogramma del blocco funzione
Monitoraggio velocità.
E x
FB t>t1i t<t1i t<t2i t>t2i t=t2i t<t1i t<t1i x Aux
TLX DS 57 PL7 xxT
177
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Comando-controllo tipo 1
Ruolo
Struttura
Questa funzione consente di comandare un'azione e verificare, dopo un tempo ti, che essa sia stata eseguita.
La seguente tabella presenta le diverse interfacce del blocco.
Illustrazione Nome
Cdo
Significato
Ingresso di comando.
Ctrl Ingresso di controllo.
Riconos.
Riconoscimento dell'errore.
x x Aux
Uscita fisica del blocco.
Uscita ausiliaria interna al blocco.
Cdo Comando/Controllo tipo 1
Riconoscimento
Ctrl t i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento della funzione Comandocontrollo tipo 1.
Fase
1
2
3
Descrizione
Sul fronte di salita dell'ingresso Cdo: l l avvio della temporizzazione ti, l'ingresso x passa a 1.
Alla fine della temporizzazione ti: l se il segnale Ctrl è passato allo stato 1 durante la temporizzazione, l'uscita
x Aux resta a 0 (caso normale), l se il segnale Ctrl non è arrivato, l'uscita x Aux passa a 1 (segnale di errore di tipo A), l se il segnale Ctrl si chiude quando l'ingresso Cdo è a 1, l'uscita x Aux passa a 1 (segnale di errore di tipo B).
Un fronte di salita sull'ingresso Riconos., con l'ingresso Ctrl impostato a 1, comporta l'azzeramento dell'ingresso x Aux.
Sul fronte di discesa dell'ingresso Cdo, le uscite x e x Aux passano a 0.
178
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione presenta il cronogramma del blocco funzione Comandocontrollo tipo 1.
Cde x t<ti t<ti ti t>ti
Ctrl
Acq x Aux
TLX DS 57 PL7 xxT
179
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Comando-controllo tipo 2
Ruolo
Struttura
Questa funzione consente di: l comandare un'azione e verificare, dopo un tempo t1i, che essa sia stata eseguita, l eliminare un'azione e verificare, dopo un tempo t2i, che essa sia stata eliminata,
La seguente tabella presenta le diverse interfacce del blocco.
Illustrazione Nome
Cdo
Significato
Ingresso di comando.
Ctrl n Ingresso di controllo n.
Riconos.
Riconoscimento dell'errore.
x x Aux
Uscita fisica del blocco.
Uscita ausiliaria interna al blocco.
Cdo
Riconos cimento
Ctrl 1
Comando/Controllo tipo 2 t 1 i
Ctrl 2 t 2 i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento della funzione Comandocontrollo tipo 2.
Fase
1
2
3
Descrizione
Sul fronte di salita dell'ingresso Cdo: l l avvio della temporizzazione t1i, l'ingresso x passa a 1.
Alla fine della temporizzazione t1i : l se il segnale Ctrl1 è passato allo stato 1 durante la temporizzazione t1i, l'uscita x Aux resta a 0 (caso normale), l se il segnale Ctrl1 non è arrivato, l'uscita x Aux passa a 1 (segnale di errore di tipo A), l se il segnale Ctrl1 si chiude quando l'ingresso Cdo è a 1, l'uscita x Aux passa a 1 (segnale di errore di tipo B).
L'impostazione 0 dell'ingresso x Aux avviene quando si verifica un: l l fronte di salita sull'ingresso Riconos. con l'ingresso Ctrl1 impostato a 1, cambiamento di stato dell'ingresso Cdo.
Sul fronte di discesa dell'ingresso Cdo: l l avvio della temporizzazione t2i, l'ingresso x passa a 0.
180
TLX DS 57 PL7 xxT
Illustrazione
Fase
4
Implementazione del modulo digitale valori riflessi
Descrizione
Alla fine della temporizzazione t2i: l se il segnale Ctrl2 è passato allo stato 1 durante la temporizzazione t2i, l'uscita x Aux resta a 0 (caso normale), l se il segnale Ctrl2 non è arrivato, l'uscita x Aux passa a 1 (segnale di errore di tipo A), l se il segnale Ctrl2 si chiude quando l'ingresso Cdo è a 0, l'uscita x Aux passa a 1 (segnale di errore di tipo B).
L'impostazione 0 dell'ingresso x Aux avviene quando si verifica un: l l fronte di salita sull'ingresso Riconos. con l'ingresso Ctrl2 impostato a 1, cambiamento di stato dell'ingresso Cdo.
La seguente illustrazione presenta il cronogramma del blocco funzione Comandocontrollo tipo 2.
Cde x t<t1i
Ctrl1 t<t1i t>t1i t1i t<t2i t>t2i t2i
Ctrl2
Acq x Aux
TLX DS 57 PL7 xxT
181
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Comando-conteggio
Ruolo
Struttura
Questa funzione consente di rilevare una soglia th allo scopo di comandare un'azione di posizionamento.
La seguente tabella presenta le diverse interfacce del blocco.
Nome
Cdo
Reset
Up x x Aux
Significato
Ingresso di comando.
Impostazione a 0 delle uscite x e
x Aux.
Illustrazione
E Comando/Conteggio
Ingresso di conteggio.
Uscita fisica del blocco.
Uscita ausiliaria interna al blocco.
Reset
Up t h
Uscita x
Uscita 18 Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento della funzione Comandoconteggio.
Fase
1
2
3
Descrizione
Inizializzazione del contatore a 0 sul fronte di salita dell'ingresso Reset.
Sul fronte di salita dell'ingresso Cdo, l'uscita x passa a 1.
Ad ogni fronte di salita dell'ingresso Up, incremento del contatore.
Quando la soglia th viene raggiunta, o l'ingresso Cdo passa a 0, le uscite x e x
Aux passano a 0.
Nota: L'ingresso Cdo non influisce sul conteggio che si effettua sul fronte di salita dell'ingresso Up.
182
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione presenta il cronogramma del blocco funzione Comandoconteggio.
Cde
Reset
Up th x x Aux
TLX DS 57 PL7 xxT
183
Implementazione del modulo digitale valori riflessi
Blocco funzione riflessa: Segnalazione errore
Ruolo
Struttura
Questa funzione consente di segnalare una condizione di errore, con riconoscimento e cancellazione.
La seguente tabella presenta le diverse interfacce del blocco.
Illustrazione Nome
Err
Significato
Ingresso di errore.
Riconos.
Ingresso riconoscimento.
Canc Ingresso cancellazione.
x x Aux
Uscita fisica del blocco.
Uscita inattiva per questo blocco.
Err
Riconos cimento
Canc
Segnalazione di condizione di errore t 1 i t 2 i
Uscita x
Uscita x Aux
Funzionamento Questa tabella descrive le diverse fasi di funzionamento della funzione
Segnalazione errore.
Fase
1
Descrizione
Quando l'ingresso Err è allo stato alto, l'uscita x ha una frequenza di 2 x t1i.
2
3
Sul fronte di salita dell'ingresso Riconos.: l l se la condizione di errore permane, l'uscita passa a 1, se la condizione di errore non sussiste più, l'uscita ha una frequenza di 2 x
t2i.
Sul fronte di salita dell'ingresso Canc, l'uscita x passa a 0.
Nota: nel caso in cui la condizione di errore sia sempre presente, il ciclo riprende in fase 1.
Nota: l'uscita x lampeggia in condizione di errore: l l l l lampeggio veloce t1i: errore presente, non riconosciuto dall'ingresso Riconos., lampeggio lento t2i: errore non presente, riconosciuto dall'ingresso Riconos., spia accesa: errore presente, riconosciuto dall'ingresso Riconos., spia spenta: ultimo errore cancellato dall'ingresso Canc dopo essere stato riconosciuto.
184
TLX DS 57 PL7 xxT
Illustrazione
Implementazione del modulo digitale valori riflessi
La seguente illustrazione presenta il cronogramma del blocco funzione
Segnalazione errore, con t1i < t2i.
Def
Acq
Eff x
2 x t1i 2 x t1i 2 x t2i
TLX DS 57 PL7 xxT
185
Implementazione del modulo digitale valori riflessi
9.3
Configurazione del modulo digitale riflesso
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta le specificità relative alla configurazione di un modulo digitale riflesso.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Configurazione dei moduli digitali riflessi
Presentazione dell'editor di configurazione delle funzioni riflesse
Come assegnare e configurare una funzione riflessa
Come regolare i parametri di configurazione di una funzione riflessa
Come associare un evento a un'uscita virtuale
Pagina
186
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Configurazione dei moduli digitali riflessi
Introduzione
Illustrazione
Il modulo digitale riflesso TSX DMY 28 RFK adotta i parametri di I/O digitali standard
(Vedi
Configurazione dei parametri Digitali, p. 104)).
Il modulo possiede tuttavia dei parametri propri quali: l l l'assegnazione, per un dato canale d'uscita, di una funzione riflessa l'associazione di un evento ad un'uscita virtuale.
Una funzione riflessa, così assegnata ad un dato canale, deve a sua volta essere configurata ed essere oggetto di una regolazione dei suoi parametri interni.
La seguente schermata mostra degli esempi di assegnazione della funzione per un dato canale.
Parametri specifici
Canale Simbolo
20
21
22
23
16
17
18
19
24
25
26
27
28v
29v
30v
31v
Mon. aliment.
Attivo
Task
MAST
MAST
Riarmo
Programma
Programma
Pos. Sicur.
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Sicurezza a
Funzione
Combinatoria
TIMER lavoro
TIMER riposo
TIMER lavoro 2 valori
MONO temporizzato
OSCILLATORE
CONTATORE 2 soglie
PWM generation
Comando/conteggio
Segnalazione
Diretto
Diretto
Diretto
Diretto
Diretto
Diretto
Evento
TLX DS 57 PL7 xxT
187
Implementazione del modulo digitale valori riflessi
Presentazione dell'editor di configurazione delle funzioni riflesse
In breve L'editor di configurazione delle funzioni riflesse consta di una griglia che consente la scelta del blocco funzione e l'immissione degli oggetti grafici relativi alla logica sequenziale del blocco.
Illustrazione La seguente illustrazione presenta la zona di configurazione di un blocco funzione valori riflessi.
E TIMER lavoro Uscita 26 t i = 0
Uscita 26 Aux
1 2 1 2 1 2 1 2 3 4 5 6
Descrizione La seguente tabella presenta le diverse parti della zona di configurazione.
4
5
2
3
Riferimento Funzione
1 Colonne preposte all'immissione dei contatti con il rispettivo oggetto linguaggio associato.
Colonne preposte all'immissione dei collegamenti orizzontali e verticali tra i contatti.
Colonna che consente l'impostazione a 1 degli ingressi del blocco funzione o il loro collegamento con la combinatoria.
Colonna che visualizza gli ingressi relativi al blocco funzione selezionato.
6
Colonna: l l che visualizza il tipo di parametro interno utilizzato dal blocco, che consente di selezionare la funzione riflessa desiderata.
Colonna preposta all'immissione del tipo di bobina di uscita.
Descrizione degli oggetti grafici
Oggetto
-- --
-----------
------
|
------
1 -
----| |----
----|/|----
----( )----
----(/)----
La seguente tabella presenta i diversi oggetti grafici disponibili in base alla colonna o cella in cui si visualizzano.
1
6
3
1
6
Colonna/e
1, 2, 3
1, 2, 3
2
Descrizione
Zona vuota
Collegamento orizzontale
Collegamento verticale
Impostazione a 1 di un ingresso
Contatto a chiusura
Contatto ad apertura
Bobina diretta
Bobine inversa
188
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Come assegnare e configurare una funzione riflessa
In breve
Procedura da seguire
Di default, i canali di uscita di un modulo riflesso sono dichiarati come uscite digitali standard. Inoltre è necessario riassegnare, per ciascun canale utilizzato, la funzione desiderata.
La configurazione di una funzione riflessa consiste nel definire le condizioni di funzionamento, quali: l l la logica sequenziale associata ai diversi ingressi, il tipo di uscita desiderata, l la parametrizzazione del blocco.
La logica sequenziale è realizzata in linguaggio Ladder, utilizzando gli oggetti linguaggio associati al relativo modulo riflesso.
La seguente tabella riporta le varie fasi che consentono di configurare un blocco funzione valori riflessi.
4
5
2
3
Fase
1
4
Azione
Accedere alla schermata di configurazione hardware del modulo.
Selezionare il comando Uscite del menu a discesa posto nella zona modulo.
Fare clic nella cella Funzione del canale da assegnare.
Selezionare, nell'elenco a discesa, la funzione desiderata.
Realizzare la logica sequenziale. A questo scopo, fare clic nella cella desiderata, quindi: l selezionare un oggetto grafico (contatto, collegamento, impostazione a 1 di un'entrata), l selezionare, nel caso di un contatto: l l la variabile (%Ixy, %Qxy, ERR), l'indirizzo i.
l selezionare il tipo di bobina.
Confermare la configurazione facendo clic su Convalida.
TLX DS 57 PL7 xxT
189
Implementazione del modulo digitale valori riflessi
Come regolare i parametri di configurazione di una funzione riflessa
Introduzione
Procedura da seguire
Alcuni blocchi funzione di valori riflessi possiedono parametri interni (valori compresi l l tra 0 e 65535), necessari al loro funzionamento (esempio : soglie temporali).
Questi parametri sono modificabili: dalla schermata di regolazione del modulo (soltanto in modalità locale), da programma (vedi
Oggetti a scambio esplicito: Generalità, p. 139).
La seguente tabella riporta la procedura necessaria per modificare i parametri di regolazione di un blocco funzione valori riflessi.
Fase
1
2
Azione
Accedere alla schermata di configurazione hardware del modulo.
Selezionare la modalità regolazione nella casella di riepilogo a discesa posto nella zona modulo.
Risultato: viene visualizzata la seguente schermata.
TSX DMY 28RFK [RACK 0 POSIZIONE 2]
Canale
16
17
18
19
25
26
27
28v
29v
30v
31v
20
21
22
23
24
Blocco Funzione
MISURATORE INTERVALLI 1 soglia
TIMER lavoro 2 valori
TIMER lavoro 2 valori
OSCILLATORE
Segnalazione di condizione di errore
Diretto
Diretto
Diretto
Diretto
Diretto
Diretto
Diretto
Diretto
Diretto
Diretto
Combinatoria
Ingresso Valore TM1 t i 2 t 1 i t 1 i t 1 i t 1 i
3000
50000
10000
1000
Ingresso 2 t h t 2 i t 2 i t 2 i t 2 i
Valore TM2
50000
50000
50000
10000
200
3
4
5
Selezionare, per il canale interessato, la cella relativa al parametro da specificare.
Immettere il parametro.
Premere Invio per confermare.
190
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Come associare un evento a un'uscita virtuale
Introduzione
Proprietà delle uscite evento
Le uscite virtuali non sono uscite fisiche di un modulo, ma agiscono su bit di stato interni del modulo e possono essere associate ad eventi.
Un'uscita virtuale può dunque attivare un task evento del processore PLC.
l l
Le proprietà possibili dell'elaborazione su evento sono: normale (nessun evento associato al canale), elaborazione su evento canale per canale, l evento attivato su fronte di salita (FS), l l evento attivato su fronte di discesa (FD), evento attivato su fronte di salita e fronte di discesa.
Nel caso in cui siano selezionati i due tipi di fronte (su un canale), un solo numero di evento è associato al canale.
Gli ingressi su evento sono associati ad un numero di elaborazione (Evti). Questi numeri sono scaglionati come segue: l l da 0 a 31 per un processore TSX 5710/102/103/153, PMX 57 102, PCX 571012, da 0 a 63 per gli altri processori.
L'elaborazione su evento (Evti) prioritaria è il numero 0, e può essere assegnata soltanto al canale 0.
l l l
Nota: Questo riguarda il numero di evento.
Il numero di evento proposto è il primo disponibile nella lista.
Un numero immesso manualmente fuori tolleranza non viene accettato all'atto della conferma.
L'aggiunta, l'eliminazione o la modifica del numero di evento non è possibile in modalità Collegato.
Prestazioni
Procedura da seguire
La frequenza massima di evento è di 1 kHz / numero di uscite programmate su evento.
Il numero massimo di eventi in successione rapida è di 100 eventi ogni 100 ms.
La seguente tabella riporta le varie fasi che consentono di associare un evento ad un'uscita e di definire le sue proprietà.
Fase
1
2
3
4
5
6
Azione
Accedere alla schermata di configurazione hardware del modulo.
Selezionare il comando Uscite del menu a discesa posto nella zona modulo.
Fare doppio clic sulla cella Evento del canale da assegnare.
Selezionare la funzione desiderata.
Immettere il numero di evento Evt.
Ripetere l'operazione per ogni canale da configurare (a partire dalla fase 3).
TLX DS 57 PL7 xxT
191
Implementazione del modulo digitale valori riflessi
9.4
Bit e parole associate al modulo digitale valori riflessi
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta i vari oggetti linguaggio specifici del modulodigitale valori riflessi
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti linguaggio a scambio implicito associati al modulo TSX DMY 28 RFK
Oggetti linguaggio a scambio esplicito associati al modulo TSX DMY 28 RFK
Pagina
192
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Oggetti linguaggio a scambio implicito associati al modulo TSX DMY 28 RFK
In breve
Illustrazione
Gli oggetti linguaggio a scambio implicito associati al modulo riflesso possono l l essere utilizzati: nella logica sequenziale del blocco funzione, nel programma del processore PLC.
L'illustrazione che segue presenta i diversi scambi possibili: l l all'interno di un modulo riflesso, tra il modulo riflesso e il processore PLC.
Processore PLC Modulo riflesso
Programma
PLC
%Ixy.i (i = da 0 a 15)
%Ixy.i (i = da 16 a 31)
Ingressi fisici da 0 a 15
Uscite fisiche da 16 a 27
Uscita x
%Qxy.i (i = da 16 a 31)
Logica sequenziale
Uscita x Aux
%Ixy.i.1 (i = da 16 a 31)
Task eventi
%Ixy.i (i = da 28 a 31)
TLX DS 57 PL7 xxT
193
Implementazione del modulo digitale valori riflessi
Oggetti bit
Indirizzo
La seguente tabella presenta i diversi oggetti bit con scambio implicito del modulo
TSX DMY 28 RFK.
Funzione Utilizzo nel modulo Utilizzo nel programma
PLC
Modalità Aggiornamento Modalità Aggiornamento
Lettura Tempo reale Lettura (1) %Ixy.i
(i = da 0 a 15)
%Ixy.i
(i = da 16 a 27)
%Ixy.i
(i = da 28 a 31)
%Ixy.i.1
(i = da 16 a 31)
Bit immagine dello stato degli ingressi fisici del modulo.
Bit immagine dello stato delle uscite fisiche del modulo.
Bit immagine dello stato delle uscite virtuali del modulo.
Bit immagine dello stato delle uscite ausiliari interne al modulo.
%Qxy.i
(i = da 16 a 31)
ERRi
(i = da 16 a 27)
ERR28
ERR29
Bit di comando delle uscite del modulo.
Bit di comando di cortocircuito delle uscite fisiche del modulo.
Bit di errore di alimentazione esterna degli ingressi del modulo
Bit di errore di alimentazione esterna delle uscite del modulo
%Ixy.i.ERR
Bit di errore del canale
%Ixy.i.MOD.ERR Bit di errore del modulo
Lettura
Lettura
Lettura
-
-
Lettura
(2)
Lettura
Lettura
Lettura
Tempo reale
Tempo reale
Tempo reale
(1)
Tempo reale
Tempo reale
Tempo reale
Lettura
Lettura
Lettura
Lettura/
Scrittura
-
(1)
-
-
Lettura
Lettura
(1)
(1)
(1)
(1)
(1)
Legenda:
-
(1)
(2)
Non utilizzato
Aggiornamento alla frequenza del task PLC in cui sono configurati i canali.
Questi bit di comando governano le relative uscite fisiche quando è selezionata la funzione
Diretta.
194
TLX DS 57 PL7 xxT
Implementazione del modulo digitale valori riflessi
Oggetti parola
Indirizzo
La seguente tabella presenta i diversi oggetti parola a scambio implicito del modulo
TSX DMY 28 RFK.
Funzione
Stato evento associato al canale i
X0 = 1: fronte di salita
-
Utilizzo nel modulo
Modalità Aggiornamento
Utilizzo nel programma PLC
Modalit
à
Aggiornamento
Lettura (1) %IWxy.i:X0
(i = da 28 a
31)
%IWxy.i:X1
(i = da 28 a
31)
%IWxy.i:X7
(i = da 28 a
31)
%QWxy.i:X0
(i = da 28 a
31)
Stato evento associato al canale i
X1 = 1: fronte di discesa
-
Stato evento associato al canale i
X7 = 1: perdita dell'evento
-
Bit di comando mascheramento di evento
-
Lettura (1)
Lettura (1)
Scrivi (1)
Legenda:
-
(1)
Non utilizzato
Aggiornamento alla frequenza del task PLC in cui sono configurati i canali.
TLX DS 57 PL7 xxT
195
Implementazione del modulo digitale valori riflessi
Oggetti linguaggio a scambio esplicito associati al modulo TSX DMY 28 RFK
In breve
Modifica dei valori interni da programma
Il modulo TSX DMY 28 RFK adotta gli oggetti linguaggio dei moduli digitali standard
(vedi
Oggetti linguaggio associati alla funzione specifica digitale, p. 134.
Al tempo stesso, questo modulo possiede due oggetti a scambio esplicito, specifici per le uscite valori riflessi, che consentono di modificare i valori interni dei blocchi l l funzione (esempio: th1, th2 per un contatore 2 soglie).
Questi oggetti sono:
%MWxy.i.4, che contiene il primo valore interno del blocco funzione,
%MWxy.i.5, che contiene il secondo valore interno del blocco funzione.
Il modulo TSX DMY 28 RFK utilizza, oltre alle istruzioni standard (vedi Oggetti
linguaggio a scambio esplicito associati al modulo TSX DMY 28 RFK, p. 196),
un'istruzione specifica MOD_PARAM (Modifica parametro), che consente di modificare i parametri associati a un solo canale.
Sintassi: MOD_PARAM %CHxy.i (N°, valore1 , valore2 , 0) , dove: l l i = 16 o 24 (indice del primo canale di un gruppo di 8 canali),
N° = da 0 a 7 (indice del canale nel gruppo di canali).
Esempio:
Modifica dei parametri del canale 18 (valore 1 = 10 ms (100 x 0,1 ms) , valore 2 =
500 ms (5000 x 0,1 ms))
MOD_PARAM %CHxy.16 (2, 100 , 5000 , 0)
196
TLX DS 57 PL7 xxT
Bus AS-i
III
In breve
Argomento di questa parte
Contenuto di questa parte
Questa parte presenta il bus AS-i sul PLC TSX/PCX 57 e descrive la relativa implementazione con i software PL7 Junior e Pro.
Questa parte contiene i seguenti capitoli:
Capitolo
10
11
12
13
14
15
16
Titolo del capitolo
Presentazione generale del Bus AS-i
Configurazione del bus AS-i
Debug del bus AS-i
Bit e parole associati alla funzione AS-i
Modalità di funzionamento AS-i
Prestazioni di AS-i
DFB per monitor di sicurezza AS-i
Pagina
TLX DS 57 PL7 xxT
197
Bus AS-i
198
TLX DS 57 PL7 xxT
Presentazione generale del Bus
AS-i
10
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta il bus AS-i su PLC TSX/PCX 57 e descrive le modalità per accedere ai vari editor specifici.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Presentazione del bus AS-i
Architettura del modulo TSX SAY 100
Struttura di uno slave AS-i
Dichiarazione di un modulo di comunicazione AS-i nel rack PLC
Accesso alla configurazione del Bus AS-i
Pagina
199
TLX DS 57 PL7 xxT
Bus AS-i
Presentazione del bus AS-i
Introduzione Il bus AS-i (Actuator Sensor-Interface) permette l'interconnessione, su un unico cavo, di sensori e attuatori al livello più basso di automazione.
I sensori/attuatori sono definiti nella documentazione come apparecchiature slave.
Per eseguire l'implementazione specifica di AS-i è necessario definire il contesto hardware dell'applicazione in cui sarà integrato (rack, alimentazione, processore, moduli, apparecchiature slave AS-i collegate sul bus) e assicurare l'implementazione software.
Questo secondo aspetto si basa sui vari editor di PL7: l l in modalità locale, oppure in modalità connessa (in questo caso, la modifica si limita ad alcuni parametri).
200
TLX DS 57 PL7 xxT
Bus AS-i
Principio di implementazione
La tabella seguente presenta le varie fasi dell'implementazione del bus AS-i.
Modalità
Locale
Fase
Dichiarazione del modulo
Dichiarazione delle apparecchiature slave
Configurazione del canale del modulo (Vedi
Configurazione del bus AS-i,
Convalida dei parametri di configurazione (Vedi Come convalidare la configurazione di un
Convalida globale dell'applicazione (Vedi
Come eseguire la riconfigurazione globale di
Locale o collegata Rappresentazione simbolica
Collegata
Programmazione
Trasferimento
Debug
Locale o collegata Documentazione
Descrizione
Scelta dell'alloggiamento del modulo TSX SAY 100 nel rack.
Scelta per ogni apparecchiatura: l l del numero di alloggiamento sul bus, del tipo di slave.
Immissione dei parametri di configurazione
Convalida del livello modulo
Convalida del livello applicazione.
Rappresentazione simbolica delle variabili associate alle apparecchiature slave.
Programmazione delle funzioni tramite il bus AS-i.
Trasferimento dell'applicazione nel PLC.
Debug dell'applicazione tramite: l le schermate di debug che permettono di visualizzare la connessione degli slave, i relativi parametri, ...
l le schermate di diagnostica che consentono di identificare gli errori.
Stampa delle varie informazioni riguardanti l'applicazione.
Nota: L'ordine definito sopra ha carattere indicativo. Il software PL7 permette di utilizzare gli editor nell'ordine desiderato in modo interattivo. Non è possibile tuttavia utilizzare l'editor di dati o di programma senza aver prima configurato il modulo o le apparecchiature slave.
TLX DS 57 PL7 xxT
201
Bus AS-i
Architettura del modulo TSX SAY 100
In breve Il modulo TSX SAY 100 funziona secondo la modalità master/slave. Gli scambi sul bus sono comandi esclusivamente dal master.
La norma AS-i definisce i vari livelli di servizio offerti dal master: l Profilo M0 - Minimum Master: il master propone solo la configurazione degli slave collegati sul bus quando si applica la tensione e limitatamente agli scambi di ingressi/uscite, l Profilo M1 - Full Master: questo profilo prevede tutte le funzionalità definite dallo standard AS-i, l Profilo M2 - Reduced Master: questo profilo corrisponde alle funzionalità del profilo M0 con possibilità di definire i parametri degli slave.
Illustrazione dell’architettura
Nota: Il modulo TSX SAY 100 corrisponde al profilo M2 con possibilità supplementare di leggere le informazioni di diagnostica degli slave.
Il modulo integra i campi di dati che permettono di gestire gli elenchi di slave e le immagini dei dati degli ingressi/uscite. Queste informazioni sono memorizzate in una memoria volatile.
La figura seguente presenta l'architettura del modulo TSX SAY 100.
TSX SAY 100
1 Dati di I/O
2
3
4
5
6
Parametri correnti
Configurazione /
Identificazione
LDS
LAS
LPS bus AS-i
202
TLX DS 57 PL7 xxT
Bus AS-i
Descrizione degli elementi costitutivi
La tabella seguente presenta i diversi elementi che costituiscono l'architettura del modulo TSX SAY 100.
4
5
6
2
3
Variabile Elemento
1 Dati di I/O
Parametri attuali
Configurazione/
Identificazione
LDS
LAS
LPS
Descrizione
Immagini dei 124 ingressi e delle 124 uscite del Bus
As-i.
Immagine dei parametri di tutti gli slave.
Questo campo contiene tutti i codici di I/O e i codici di identificazione di tutti gli slave rilevati.
Lista di tutti gli slave rilevati sul bus.
Lista degli slave attivati sul bus.
Lista degli slave previsti sul bus e configurati tramite
PL7.
TLX DS 57 PL7 xxT
203
Bus AS-i
Struttura di uno slave AS-i
In breve
Illustrazione della struttura
Il bus AS-i consente l'interconnessione di 31 apparecchiature slave dotate ognuna di: l l l
4 bit di ingresso,
4 bit di uscita,
4 bit di parametrizzazione.
In tal modo, il bus AS-i è in grado di gestire un massimo di 248 I/O.
Ogni slave dispone di un proprio indirizzo e di un profilo (definizione dello scambio delle variabili).
La figura seguente presenta la struttura di uno slave AS-i.
Slave AS-i
1 Dati di I/O
D3
D0
2 Parametri
P3
P0
3
Configurazione /
Identificazione bus AS-i
4 Variabile
Descrizione degli elementi costitutivi
Variabile
1
2
3
4
La tabella seguente presenta i diversi elementi che costituiscono la struttura di uno slave AS-i.
Elemento
Dati degli ingressi/ uscite
Parametro
Configurazione/
Identificazione
Variabile
Descrizione
I dati degli ingressi sono memorizzati dallo slave e messi a disposizione del master
AS-i.
I dati delle uscite sono aggiornati dal modulo master.
I parametri permettono il controllo e la commutazione delle modalità di funzionamento interno del sensore o dell'attuatore.
Il campo include: l l il codice corrispondente alla configurazione degli ingressi/uscite (I/O), il codice di identificazione dello slave (ID).
Indirizzo fisico dello slave.
Osservazione: I parametri di funzionamento, indirizzo, dati di configurazione e di identificazione sono salvati in una memoria non volatile.
204
TLX DS 57 PL7 xxT
Bus AS-i
Dichiarazione di un modulo di comunicazione AS-i nel rack PLC
Procedura Questa operazione consente di dichiarare in modo software un modulo di comunicazione AS-i nel rack PLC TSX 57.
Fase
1
Azione
Fare doppio clic sulla posizione desiderata del rack visualizzato.
Risultato: Viene visualizzata la finestra di dialogo Aggiungi un modulo:
Aggiungi un
Famiglia:
I/O Analogici
Comunicazione 1.5
Conteggio
1.5
1.5
Spostamento
Pesatura
Digitale
1.5
1.7
1.5
Modulo:
TSX SAY100 MODULO AS-i
TSX SCY 21600 MODULO DI RICEZIONE PCMCIA
TSX SCY 21601 MODULO DI RICEZIONE PCMCIA
OK
Esci
2
3
4
Nel campo Famiglia, selezionare Comunicazione.
Nel campo Modulo, selezionare il riferimento del modulo.
Confermare con OK.
Risultato: Il modulo è dichiarato nel relativo alloggiamento. L'alloggiamento è riportato in grigio e contiene il riferimento del modulo.
Configurazione
TSX 57303 V5.0...
XMWI
XTI..
0
2
6
0
0
P
S
Y
0
5
7
1
0
3
T
S
X
1 2 3 4 5 6
S
A
Y
1
0
0
TLX DS 57 PL7 xxT
Osservazione: Il numero massimo del modulo di comunicazione TSX SAY 100 che è possibile aggiungere a una configurazione è: l l l
2 moduli, con un processore TSX/PMX/PCX 57-1 ,
4 moduli, con un processore TSX/PMX/PCX 57-2 ,
8 moduli, con un processore TSX/PMX/PCX 57-3 , TSX/PMX 57-4 .
205
Bus AS-i
Accesso alla configurazione del Bus AS-i
Procedura Questa operazione consente di accedere alla configurazione di un modulo di comunicazione AS-i.
Fase
1
Azione
Accedere alla schermata di Configurazione fisica
Risultato: Viene visualizzata la schermata di configurazione hardware del rack.
Configurazione
TSX 57303 V5.0...
XMWI
XTI..
0
2
6
0
0
P
S
Y
0
5
7
1
0
3
T
S
X
1 2 3 4 5 6
S
A
Y
1
0
0
2 Fare doppio clic sulla posizione del modulo di comunicazione oppure selezionare il modulo ed eseguire il comando Servizio
→
Apri il modulo.
Risultato: Viene visualizzata la schermata di configurazione del modulo selezionato.
TSX SAY 100 [RACK 0 POSIZIONE 6]
Debug
Designazione: MODULO AS-i
Canale 0 MAST
Configurazione interfaccia AS-i
1
2
Parametri generali Modalità di sicurezza in caso di errore
Indirizz. automatico
Manten. sicurezza Posizione di sicurezza a 0
Configurazione dello slave 1:
3
Profilo
Commento
4
Ingresso Asi Simbolo AS-
Parametri
5
0
6
7
2
3
4
1
2
8
9
10
2
3
Uscita Asi Simbolo AS-
1
4
3
206
TLX DS 57 PL7 xxT
Configurazione del bus AS-i
11
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo descrive l'aspetto Configurazione nell'implementazione del bus ASi.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Descrizione della schermata di configurazione di un modulo di comunicazione
AS-i
Pagina
Dichiarazione di un'apparecchiatura slave sul bus AS-i
Modifica della configurazione software del bus AS-i
Accesso alla descrizione di uno slave AS-i
Definizione di un nuovo profilo slave nel catalogo standard AS-i
Modifica dei parametri generali di uno slave AS-i: Indirizzamento automatico
Modifica dei parametri generali di uno slave AS-i: Modalità di sicurezza
207
TLX DS 57 PL7 xxT
Configurazione del bus AS-i
Descrizione della schermata di configurazione di un modulo di comunicazione
AS-i
In breve
Illustrazione
La schermata di configurazione del modulo AS-i consente di accedere ai parametri associati al modulo e alle apparecchiature slave.
Questa schermata consente di visualizzare e modificare i parametri in modalità locale e di eseguire il Debug in modalità collegata.
1 TSX SAY 100 [RACK 0 POSIZIONE 6]
Debug
Designazione: MODULO AS-i
2
3
4
Canale 0 MAST
Configurazione interfaccia AS-i
1
2
3
4
5
6
7
8
9
10
2
3
4
Parametri generali Modalità di sicurezza in caso di errore
Indiriz. automatico
Manten. sicurezza Posizione di sicurezza a 0
Configurazione dello slave 1:
Profilo
Commento
Ingresso AsiSimbolo AS-i
Parametri
0
1
2
2
3
Uscita Asi Simbolo AS-i
1
4
3
5
6
208
TLX DS 57 PL7 xxT
Configurazione del bus AS-i
Descrizione La seguente tabella presenta i diversi elementi della schermata di configurazione e le relative funzioni.
Variabile Elemento
1
2
3
4
5
6
Barra del titolo
Zona di comando
Zone canale
Funzione
Indica il riferimento del modulo selezionato e la relativa posizione fisica nel rack.
Consente di selezionare il tipo di parametro: l l
Configurazione,
Debug (diagnostica), accessibile solo in modalità collegata.
Visualizza la descrizione del modulo selezionato.
La visualizzazione di questa zona è opzionale. La scelta è possibile tramite il comando Vista
→
Zona modulo.
Permette di selezionare il task in cui saranno esaminate le informazioni emesse dal canale di comunicazione AS-i: l l task MAST, task FAST.
La visualizzazione di questa zona è opzionale. La scelta è possibile tramite il comando Vista
→
Zona canale.
Zona Configurazione
AS-i
È possibile: l l visualizzare le apparecchiature slave collegate sul bus, definire una nuova configurazione (aggiunta, modifica o eliminazione di apparecchiature slave).
Zona Parametri generali
Zona Configurazione slave
Permette di visualizzare e selezionare i parametri generali applicati all'insieme degli slave del bus.
l l
Indirizzamento automatico,
Modalità di sicurezza.
Permette di visualizzare i dati associati allo slave selezionato, ad esempio: l l l l il profilo, un commento, il simbolo AS-i (i simboli sono definiti tramite un editor di variabili), i parametri.
TLX DS 57 PL7 xxT
209
Configurazione del bus AS-i
Dichiarazione di un'apparecchiatura slave sul bus AS-i
In breve Il software PL7 propone un catalogo che riunisce tutti gli slave AS-i disponibili. Il catalogo è suddiviso in famiglie (es.: Rilevatori induttivi).
L'elenco delle famiglie di apparecchiature slave include due elementi particolari: l l
Prodotti comuni,
Famiglia privata.
Selezionando un prodotto comune, è possibile scegliere uno tra i 240 profili AS-i disponibili.
Scegliendo Famiglia privata, l'utente ha la possibilità di gestire un file catalogo specifico di apparecchiature AS-i sulla base del proprio terminale di programmazione.
Nota: Un'applicazione che utilizza prodotti AS-i appartenenti al catalogo Famiglia privata è sempre vincolata all'uso dello stesso catalogo di Famiglia privata.
Procedura Questa operazione consente di dichiarare un'apparecchiatura slave sul bus AS-i.
Fase
1
2
Azione
Accedere alla schermata di configurazione hardware del modulo TSX SAY 100.
Nel campo Configurazione interfaccia AS-i, fare doppio clic nella cella corrispondente al numero di alloggiamento di raccolta del nuovo slave (da 1 a
31) oppure selezionare la cellula in questione ed eseguire il comando Modifica
→
Aggiungi uno slave.
Risultato: Viene visualizzata la schermata Associazione di un profilo.
Associazione di un profilo
Famiglia di profili AS-i
Codice Nome Famiglia
9
1
8
11
12
Rilevatori capacitivi
Rilevatori induttivi
Rilevatori fotoelettrici
Famiglia privata
Interfacce di connessione IP20
Catalogo di profili AS-i
Nome Commento
Documenta
Aggiungi
Modifica
Dettagli
Ok Annulla
210
TLX DS 57 PL7 xxT
TLX DS 57 PL7 xxT
Fase
3
Configurazione del bus AS-i
Azione
Nel campo Nome Famiglia, selezionare la famiglia desiderata.
Risultato: Viene visualizzato il Catalogo di profili associato alla famiglia selezionata.
Associazione di un profilo
Famiglia di profili AS-i
Codice Nome Famiglia
7
8
9
10
11
Pulsantiere
Rilevatori capacitivi
Rilevatori fotoelettrici
Interfaccia I/O
Rilevatori induttivi
Catalogo dei profili AS-i - famiglia: Rilevatori fotoelettrici
Nome Commento
1.1
XUJ-K063539AS
1.1
XUJ-K103534AS
1.1
XUJ-K123538AS
1.1
XUJ-K703538AS
1.1
XUJ-ZAS1
Dilevatori fotoelettrici Reflex
Rilevatori fotoelettrici Sbarramento
Rilevatori fotoelettrici Dist. 1,2 m
Rilevatori fotoelettrici Dist. 0,7m
Copertura posteriore per XUJ
Ok Annulla
Vedi
Aggiungi
Modifica
Dettagli
4
5
Nel Catalogo di profili, selezionare l'apparecchiatura desiderata.
Confermare premendo OK.
Risultato: L’apparecchiatura slave è dichiarata nel proprio alloggiamento, il riferimento dell'apparecchiatura connessa viene visualizzato davanti al numero dello slave.
Configurazione interfaccia AS-i
1
2
3
4
5
P XUJ-K1233538AS
6 Per collegare altre apparecchiature slave sul Bus AS-i, ripetere la procedura partendo dalla fase 2.
211
Configurazione del bus AS-i
Modifica della configurazione software del bus AS-i
Introduzione
Procedura di eliminazione di uno slave
Il software PL7 offre, partendo dalla schermata di configurazione del modulo AS-i, una serie di funzionalità che permette di modificare facilmente, in modalità locale, la configurazione software del bus AS-i.
Questa operazione consente di eliminare uno slave dichiarato sul bus AS-i.
Fase
1
2
Azione
Selezionare lo slave da eliminare.
Selezionare il comando Modifica
→
Elimina uno slave AS-i.
Procedura di spostamento di uno slave
Questa operazione consente di spostare uno slave dichiarato sul bus AS-i.
Fase
1
2
3
4
Azione
Selezionare lo slave da spostare.
Selezionare il comando Modifica
→
Taglia uno slave AS-i.
Selezionare il nuovo alloggiamento desiderato.
Selezionare il comando Modifica
→
Incolla uno slave AS-i.
Procedura di duplicazione di uno slave
Questa operazione consente di duplicare uno slave dichiarato sul bus AS-i.
Fase
1
2
3
4
Azione
Selezionare lo slave da duplicare.
Selezionare il comando Modifica
→
Copia uno slave AS-i.
Selezionare l'alloggiamento del nuovo slave.
Selezionare il comando Modifica
→
Incolla uno slave AS-i.
212
TLX DS 57 PL7 xxT
Configurazione del bus AS-i
Accesso alla descrizione di uno slave AS-i
In breve Il software PL7 consente di accedere a tutte le informazioni relative a l l un'apparecchiatura AS-i. Ad esempio: definizione di un profilo, dettagli di un profilo.
Definizione di un profilo
Un profilo è definito da quanto segue: l l l l l il nome, un commento (opzionale), identificatori (IO, ID), un numero di ingressi e/o uscite, parametri di funzionamento.
Dettagli di un profilo
La funzione Dettagli consente di accedere, per un determinato slave, a tutte le informazioni presenti nel file di catalogo.
Dettagli di un profilo r4e_01
Riferimento: XZ-SDA10D2
Modulo utente attivo
Permette il collegamento di 4 sensori.
Ingresso di tipo PNP.
Corrente massima assorbita dai 4 sensori = 100 mA
Versione:
Fornitore:
Profilo AS-i:
Configurazione I/O:
Télémécanique
0.0
Ingressi:
Tipo PNP
D0: I-1 Segnale sensore 1 (mandrini 4-2)
D1: I-2 Segnale sensore 2 (mandrini 4-2)
D2: I-3 Segnale sensore 3 (mandrini 4-2)
OK
Procedura di accesso alle informazioni di un profilo
La seguente tabella presenta la procedura da seguire per visualizzare le caratteristiche di un'apparecchiatura slave.
Fase
1
2
3
Azione
Accedere alla schermata di configurazione hardware del modulo TSX SAY 100.
Fare doppio clic sullo slave desiderato.
Risultato: Viene visualizzata la finestra Associazione di un profilo che riporta in video inverso l'apparecchiatura in questione.
Premere il pulsante: l l
Consulta per accedere alle informazioni di tipo definizione,
Dettagli per accedere a tutte le informazioni.
TLX DS 57 PL7 xxT
213
Configurazione del bus AS-i
Definizione di un nuovo profilo slave nel catalogo standard AS-i
In breve Il software PL7 offre la possibilità di definire il profilo di uno slave non previsto nel catalogo standard.
Il nuovo profilo così definito è aggiunto al catalogo nella Famiglia privata.
Questo profilo potrà essere utilizzato come un profilo del catalogo di base.
Nota: Non è possibile eliminare un profilo, è possibile solo modificarne il nome e il commento.
Procedura La seguente tabella presenta la procedura che consente di definire il profilo di uno slave non previsto nel catalogo standard.
Fase
1
2
3
Azione
Accedere alla schermata di configurazione hardware del modulo TSX SAY 100.
Fare doppio clic in una cellula di ricezione di uno slave (da 1 a 31).
Risultato: Viene visualizzata la schermata Associazione di un profilo.
Selezionare Famiglia privata nel campo Nome Famiglia.
Risultato: Viene visualizzato il Catalogo di profili associato alla famiglia selezionata.
Associazione di un profilo
Famiglia di profili AS-i
Codice Nome famiglia AS-i
8
11
9
1
12
Rilevatori capacitivi
Rilevatori induttivi
Rilevatori fotoelettrici
Famiglia privata
Interfacce di connessione IP20
Catalogo AS-i - Famiglia privata
Nome AS-i
A.4
Capt 1E 4S
Commento
Documentazione correlata
Aggiungi
Modifica
Dettagli
Ok Annulla
4
5
Premere il pulsante Aggiungi.
Immettere: l l il nome del nuovo profilo, un commento (opzionale).
214
TLX DS 57 PL7 xxT
Fase
6
7
8
Configurazione del bus AS-i
Azione
Selezionare: l l il codice IO (corrispondente alla configurazione degli ingressi/uscite), il codice ID (identificatore),
Per ogni parametro, definire: l l il suo riconoscimento da parte del sistema (casella selezionata), una descrizione (opzionale).
Confermare il nuovo profilo premendo Valido.
TLX DS 57 PL7 xxT
215
Configurazione del bus AS-i
Modifica dei parametri generali di uno slave AS-i: Indirizzamento automatico
In breve A ogni slave presente sul bus AS-i è necessario assegnare, tramite configurazione, un indirizzo fisico univoco. Tale indirizzo deve essere l'immagine di quello dichiarato in PL7.
Il software PL7 include un servizio di indirizzamento automatico degli slave e consente pertanto di evitare il ricorso a un PC AS-i.
Il servizio di indirizzamento automatico, accessibile tramite PL7, consente di: l l sostituire uno slave guasto (Vedi Sostituzione automatica di uno slave AS-i in
inserire un nuovo slave (Vedi Inserimento di un'apparecchiatura slave in una
configurazione AS-i esistente, p. 231).
Nota: La nuova configurazione con indirizzamento automatico non ha validità se sul bus sono presenti uno o più slave con indirizzo 0. In questo caso, viene visualizzato il messaggio Configurazione rifiutata dal modulo .
Procedura La seguente tabella presenta la procedura da seguire per definire il parametro
Indirizzamento automatico.
Fase
1
2
Azione
Visualizzare la schermata di configurazione del modulo di comunicazione AS-i.
Fare clic sulla casella di controllo Indirizzamento automatico che si trova nella zona Parametri generali.
Risultato: Il servizio Indirizzamento automatico viene attivato se la casella è selezionata, o sarà inattivo se la casella non è selezionata.
Parametri generali
Indirizzamento
Modalità di sicurezza di
Sicurez Manten.
Osservazione: Il parametro Indirizzamento automatico è selezionato per default nella schermata di configurazione.
216
TLX DS 57 PL7 xxT
Configurazione del bus AS-i
Modifica dei parametri generali di uno slave AS-i: Modalità di sicurezza
In breve Questo parametro definisce la modalità di sicurezza che assumono le uscite degli slave quando entrano in STOP o quando si verifica un guasto del PLC.
Sono possibili le seguenti modalità: l Sicurezza a 0: le uscite degli slave AS-i presenti sul bus sono portate allo stato l
0 (gli oggetti %Q non sono modificati),
Mantieni posizione : le uscite degli slave AS-i restano nello stato in cui si trovavano prima del passaggio in STOP.
Nota: La modalità di sicurezza degli slave senza watchdog (funzione di controllo del bus AS-i) non viene garantita in caso di interruzione del bus AS-i o di interruzione dell'alimentazione di AS-i. Per gli slave dotati di watchdog, la posizione di sicurezza è quella predefinita nell'apparecchiatura.
Procedura La tabella seguente presenta la procedura necessaria per definire la Modalità di
sicurezza assegnata alle uscite delle apparecchiature slave.
Fase
1
2
Azione
Visualizzare la schermata di configurazione del modulo di comunicazione ASi.
Fare clic sulla casella di selezione Posizione di sicurezza a 0 / Mantieni
posizione che si trova nella zona Parametri generali, nel campo Modalità di
sicurezza in caso di errore.
Risultato : La modalità di sicurezza scelta viene assegnata all'apparecchiatura slave.
Parametri generali
Indirizzamento automatico
Modalità di sicurezza di default
Posizione di sicurezza: Manten. sicurezza
TLX DS 57 PL7 xxT
217
Configurazione del bus AS-i
218
TLX DS 57 PL7 xxT
Debug del bus AS-i
12
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo le operazioni di debug del bus AS-i.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Presentazione della funzione di Debug
Descrizione della schermata di debug di un modulo AS-i
Accesso alle funzioni di diagnostica del modulo e di canale di un'apparecchiatura AS-i
Visualizzazione dello stato degli slave
Accesso alla regolazione dei parametri di un'apparecchiatura AS-i
Come accedere alla funzione di forzatura/liberazione dei canali AS-i
Accesso ai comandi SET e RESET dei canali AS-i
Sostituzione automatica di uno slave AS-i in errore
Inserimento di un'apparecchiatura slave in una configurazione AS-i esistente
Modifica dell'indirizzo di un'apparecchiatura AS-i
Pagina
TLX DS 57 PL7 xxT
219
Debug del bus AS-i
Presentazione della funzione di Debug
Introduzione La funzione Debug consente per ognuno dei moduli di comunicazione AS-i presenti nell'applicazione: l l la visualizzazione dello stato degli slave (connessione, parametri, ...), l'accesso alla regolazione del canale selezionato (forzatura del canale, ...).
La funzione consente inoltre di accedere alla diagnostica del modulo in caso di errore.
Nota: Questa funzione è accessibile solo in modalità collegata.
220
TLX DS 57 PL7 xxT
Debug del bus AS-i
Descrizione della schermata di debug di un modulo AS-i
In breve
Illustrazione
La schermata di debug visualizza in modo dinamico lo stato del modulo AS-i e delle apparecchiature collegate al bus.
Consente inoltre di controllare i parametri degli slave e i canali (forzatura del valore di ingresso o di uscita, Set/Reset di un'uscita, ...).
La schermata di debug si presenta come segue:
TSX SAY 100 [RACK 0 POSIZIONE 8]
Debug
Designazione: MODULO AS-i Versione: 0.0
RUN ERR IO DIAG...
Canale 0 : Asi
Canale 0
BUS AS-i
Configurazione interfaccia AS-i
D
D
D
D
1
2
7
8
9
10
5
6
3
4
P
P
P
P
XZ-SDA22D32
XAL-S2003
LF2K09BW#**C
XZ-SDA22D32
MAST
Slave n°: 1
Profilo
Progetto:
Trovato:
%I
Canali
0
1
2
3
%Q
2
3
0
1
3.0
3.0
Simbolo AS-i
Non gestito
Non gestito
Non gestito
Non gestito
DIAG...
0
1
0
0
Parametri (3-0)
Valore: 1111
Modifica PARAM
Stato
Liberazione globale
Azione sul canale
F4 Forza a 0
F5
F6
F7
Forza a 1
Liberazione
F8
Set
Reset
TLX DS 57 PL7 xxT
221
Debug del bus AS-i
Descrizione
4
La seguente tabella presenta i diversi elementi della schermata di debug e le relative funzioni.
Variabile Elemento
1 Barra del titolo
2
3
Zona modulo
Zone canale
Funzione
Indica il riferimento del modulo selezionato e la relativa posizione fisica nel
PLC.
Consente di selezionare il tipo di parametro: l l
Configurazione,
Debug (diagnostica), accessibile solo in modalità collegata.
Visualizza lo stato delle spie RUN, ERR, I/O del modulo.
Consente l'accesso diretto alla diagnostica del modulo quando esso si trova in condizione di errore (segnalato dalla spia integrata al pulsante di accesso alla diagnostica DIAG, che diventa di colore rosso).
Consente l'accesso diretto alla diagnostica di un canale quando esso si trova in condizione di errore (segnalato dalla spia integrata al pulsante di accesso alla diagnostica DIAG, che diventa di colore rosso).
Permette di visualizzare le apparecchiature slave collegate al bus.
5
Zona Configurazione
AS-i
Zona Slave Permette di visualizzare lo stato dei canali dello slave e consente di accedere alle funzioni di debug.
222
TLX DS 57 PL7 xxT
Debug del bus AS-i
Accesso alle funzioni di diagnostica del modulo e di canale di un'apparecchiatura AS-i
In breve
Procedura di accesso alla diagnostica del modulo
Le funzioni di diagnostica del modulo o del canale visualizzano, quando presenti, gli errori in corso, classificati secondo categorie: l Guasti interni (errore interno software, errore di comunicazione con il processore, errore di configurazione, di parametrizzazione o di comando), l l guasti esterni (apparecchiatura slave in errore, alimentazione AS-i fuori tensione, errore di collegamento, configurazione fisica diversa dalla configurazione del
PL7), altri guasti (modulo assente o fuori tensione).
Un modulo in errore viene visualizzato tramite il colore rosso di alcune spie, tra cui: l nell'editor di configurazione a livello rack: l l l l la spia della posizione del modulo, nell'editor di configurazione a livello modulo: le spie RUN, ERR e I/O, la spia DIAG.
Un canale in errore viene visualizzato tramite il colore rosso di alcune spie, tra cui: l nell'editor di configurazione a livello rack: l l la spia della posizione del modulo, nell'editor di configurazione a livello canale: l la spia DIAG.
La tabella seguente presenta la procedura necessaria per accedere alla schermata
Diagnostica modulo.
Fase
1
2
Azione
Visualizzare la schermata di configurazione hardware del modulo AS-i.
Premere il pulsante DIAG che si trova nella zona del modulo.
Risultato: Viene visualizzato l'elenco degli errori del modulo.
Guasti interni
Diagnostica modulo
Guasti esterni Altri guasti
OK
TLX DS 57 PL7 xxT
223
Debug del bus AS-i
Procedura di accesso alla diagnostica del canale
La tabella seguente presenta la procedura necessaria per accedere alla schermata
Diagnostica canale.
Fase
1
2
Azione
Visualizzare la schermata di configurazione hardware del modulo AS-i.
Premere il pulsante DIAG che si trova nella zona del canale.
Risultato : Viene visualizzato l'elenco degli errori del canale.
Guasti interni
Diagnostica canale
Guasti esterni
Errore su un'apparecchiatura
Altri guasti
Errore di configurazione
OK
224
TLX DS 57 PL7 xxT
Debug del bus AS-i
Visualizzazione dello stato degli slave
In breve La parte inferiore della schermata di debug di un modulo di comunicazione è riservata alla diagnostica del bus AS-i.
Le apparecchiature slave collegate al bus sono visualizzate nella zona
Configurazione AS-i. A ogni lato del numero dello slave, vengono visualizzate due icone diverse che indicano che lo slave era previsto o è stato rilevato.
Visualizzazione dello stato degli slave
Caso
1
Per ogni apparecchiatura slave, può verificarsi uno dei seguenti quattro casi:
Illustrazione
Stato dello slave:
Configurazione interfaccia AS-i
D
3
4
1
2
5
P XAL-S2003
Descrizione
Lo slave previsto P in configurazione e lo slave rilevato D sono identici.
2 Stato dello slave:
Configurazione interfaccia AS-i
D 1
2
3
4
5
P XAL-S2003
Lo slave previsto P in configurazione e lo slave rilevato D non sono identici. Lo slave è dichiarato in errore (1).
3 Stato dello slave:
Configurazione interfaccia AS-i
1
2
3
4
5
P XAL-S2003
È previsto uno slave P in configurazione ma non viene rilevato alcuno slave. Lo slave è dichiarato in errore (1).
4 Stato dello slave:
Configurazione interfaccia AS-i
XAL-S2003 D 1
2
3
4
5
Uno slave supplementare non previsto dalla configurazione è collegato sul bus. Lo slave è dichiarato in errore (1).
TLX DS 57 PL7 xxT
225
Debug del bus AS-i
Caso
Legenda :
(1)
Illustrazione Descrizione
Quando uno slave è in errore, le icone che si trovano a lato del numero e il pulsante DIAG diventano di colore rosso.
Osservazione: Il campo Profilo nella Zona slave della schermata di debug permette di verificare se i profili dello slave previsto (Progettato) e dello slave Rilevato sono identici.
226
TLX DS 57 PL7 xxT
Accesso alla regolazione dei parametri di un'apparecchiatura AS-i
Debug del bus AS-i
In breve
Procedura
La schermata di debug di un modulo AS-i consente, tra l'altro, di accedere alla modifica dei parametri di uno slave.
La seguente tabella presenta la procedura necessaria per modificare i parametri di uno slave dichiarato in errore.
Fase Azione
1 Accedere alla schermata di debug del modulo TSX SAY 100.
2 Selezionare lo slave in errore.
Risultato: Nella zona slave della schermata di configurazione, è possibile leggere tutte le informazioni riguardanti lo slave selezionato.
D
D
D
D
Configurazione interfaccia AS-i
7
8
5
6
9
1
3
4
1 P
2 P
P
P
XZ-SDA22D32
XAL-S2003
LF2K09BW#**C
XZ-SDA22D32
%I
%
Slave n°: 1
Profilo
Progetto: 3.0
Trovato: 3.0
0
1
2
3
1
2
3
Canali Simbolo AS-i
0
Non gestito
Non gestito
Non gestito
Non gestito
Parametri (3-0)
Valore: 1111
Modifica PARAM
0
1
Stato
0
0
Liberazione globale
Azione sul canale 1
F4 Forza a 0
F5
F6
F7
F8
Forza a 1
Liberazione
Set
Reset
3 Fare clic sul pulsante Modifica PARAM che si trova nel campo Parametri della zona slave.
Risultato: Viene visualizzata la finestra Modifica dei parametri.
TSX SAY 100 [RACK 0 POSITION 8]
Modifica dei parametri - No. slave: 1
Debug
Parametro
Designazione: MODULO AS-i Versione: 0.0
0 Non utilizzato 2
3 1
Canale 0 :
Non utilizzato
Canale 0
Trasferisci
BUS Interfaccia AS
Annulla
Flash On/Off
Chiudi
MAS
ERR IO DIAG...
DIAG...
Configurazione interfaccia AS-i
D
D
3
4
1 P
2 P
XZ-SDA22D32
XAL-S2003
Slave n°: 1
Profilo
Progetto: 3.0
Trovato: 3.0
Canali Simbolo AS-i
Parametri (3-0)
Valore: 1111
Modifica PARAM
Stato
Liberazione globale
Azione sul canale
4 Modificare i parametri desiderati.
5 Fare clic sul Trasferisci per applicare i nuovi valori.
TLX DS 57 PL7 xxT
227
Debug del bus AS-i
Come accedere alla funzione di forzatura/liberazione dei canali AS-i
In breve Questa funzione consente di modificare lo stato dei canali associati a uno slave ASi.
Sono disponibili i seguenti comandi: l per un canale: l l la forzatura a 0, l la forzatura a 1, l la liberazione.
per l'insieme dei canali (nel caso almeno un canale sia forzato): l la liberazione globale.
Procedura La tabella seguente presenta la procedura necessaria per forzare o liberare i canali associati a uno slave AS-i.
Fase Azione per un canale
1 Accedere alla schermata di debug del modulo TSX SAY 100.
Azione per l'insieme dei canali
2 Selezionare uno slave nella zona Configurazione AS-i.
3 Selezionare il canale da modificare nella tabella della zona slave.
Risultato: Per modificare il canale, utilizzare i pulsanti situati nel campo Azione sul canale.
Slave n°: 1
Profilo
Progetto: 3.0
Trovato: 3.0
Parametri (3-0)
Valore: 1111
Modifica PARAM
Liberazione globale
%I
%Q
Canali Simbolo AS-i
0
1
2
3
Non gestito
Non gestito
0
1
Non gestito
Non gestito
2
3
0
1
Stato
0
0
Azione sul canale 1
F4 Forza a 0
F5
F6
F7
F8
Forza a 1
Liberazione
Set
Reset
Premere il pulsante Liberazione globale che si trova nella zona slave.
4 Selezionare la funzione desiderata (pulsanti Forza a 0 o Forza
a 1) nel campo Azione sul canale.
228
TLX DS 57 PL7 xxT
Debug del bus AS-i
Accesso ai comandi SET e RESET dei canali AS-i
In breve
Procedura
Questi comandi consentono di assegnare i valori 0 (RESET) o 1 (SET) ai canali di uno slave AS-i.
Lo stato dell'uscita interessata da uno di questi comandi è temporaneo e può essere modificato in qualsiasi momento dall'applicazione.
La tabella seguente presenta la procedura necessaria per assegnare il valore 0 o 1 ai canali dello slave AS-i selezionato.
Fase
1
2
3
Azione
Accedere alla schermata di debug del modulo TSX SAY 100.
Selezionare uno slave nella zona Configurazione AS-i.
Selezionare il canale da modificare nella tabella della zona Slave.
Risultato: Per modificare il canale, utilizzare i pulsanti situati nel campo
Azione sul canale.
Slave n°: 1
Profilo
Progetto: 3.0
Trovato: 3.0
Parametri (3-0)
Valore: 1111
Modifica PARAM
%I
%Q
Canali
0
1
2
3
2
3
0
1
Simbolo AS-i
Non gestito
Non gestito
Non gestito
Non gestito
Stato
0
0
0
1
Liberazione globale
Azione sul canale
F4 Forza a 0
F5
F6 Liberazione
F7 Set
F8
Forza a 1
Reset
4 Selezionare la funzione desiderata (pulsanti Set o Reset) nel campo Azione
sul canale.
TLX DS 57 PL7 xxT
229
Debug del bus AS-i
Sostituzione automatica di uno slave AS-i in errore
Principio Quando uno slave è dichiarato in errore, è possibile sostituirlo automaticamente con uno slave dello stesso tipo.
Questa operazione avviene senza bisogno di arrestare il bus AS-i e senza interventi particolari, a condizione che sia attivo il servizio di Indirizzamento automatico della modalità di configurazione (vedi Modifica dei parametri generali di uno slave AS-i:
Indirizzamento automatico, p. 216).
Sono possibili due casi: l lo slave sostitutivo è programmato con lo stesso indirizzo, tramite un programmatore tascabile, ed è dotato dello stesso profilo dello slave in errore. In questo caso, sarà inserito automaticamente nell'elenco degli slave rilevati (LDS) l e attivati, lo slave sostitutivo non è programmato (indirizzo 0, slave nuovo) e dispone dello stesso profilo dello slave in errore. In questo caso, prenderà automaticamente l'indirizzo dello slave sostituito e sarà inserito nell'elenco degli slave rilevati (LDS) e nell'elenco degli slave attivi (LAS).
230
TLX DS 57 PL7 xxT
Debug del bus AS-i
Inserimento di un'apparecchiatura slave in una configurazione AS-i esistente
In breve
Procedura
È possibile inserire un'apparecchiatura in una configurazione AS-i esistente senza dover ricorrere a un programmatore tascabile.
L'operazione è possibile nelle seguenti condizioni: l il servizio di Indirizzamento automatico della modalità di configurazione è attivo
(vedi Modifica dei parametri generali di uno slave AS-i: Indirizzamento l l l l
nella configurazione fisica manca un solo slave, lo slave da inserire è previsto nella configurazione PL7, lo slave dispone del profilo previsto dalla configurazione, lo slave ha indirizzo 0.
In questo caso, il modulo AS-i assegna automaticamente allo slave il valore predefinito nella configurazione.
La seguente tabella presenta la procedura necessaria per rendere effettivo l'inserimento automatico di un nuovo slave.
2
3
Fase
1
Azione
Aggiungere il nuovo slave nella schermata di configurazione in modalità locale.
Eseguire un trasferimento di configurazione verso il PLC in modalità collegata.
Collegare fisicamente il nuovo slave con indirizzo 0 sul bus AS-i.
Nota: Eseguendo l'operazione indicata sopra il numero di volte necessario, è possibile modificare l'applicazione.
TLX DS 57 PL7 xxT
231
Debug del bus AS-i
Modifica dell'indirizzo di un'apparecchiatura AS-i
In breve Questo comando permette di spostare l'apparecchiatura AS-i selezionata su un altro indirizzo disponibile. Questa modifica d'indirizzo viene effettuata solo sullo slave e non in configurazione: la configurazione fisica e la configurazione software sono quindi diverse.
Nota: Questa funzione è operativa solo per i moduli TSX SAY 100 di versione PV superiore a 02.
Procedura La seguente tabella presenta la procedura necessaria per modificare l'indirizzo di un'apparecchiatura slave AS-i.
Fase
1
2
Azione
Accedere alla schermata di debug del modulo TSX SAY 100.
Selezionare uno slave nella zona Configurazione AS-i, quindi eseguire il comando Modifica
→
Modifica l'indirizzo AS-i.
Risultato: Viene visualizzata la schermata di selezione di un nuovo indirizzo.
Modifica indirizzo
Indirizzo corrente:
Indirizzi disponibili:
OK
3
8
9
6
7
4
5
0
2
Esci
3
4
Selezionare l'indirizzo desiderato nell'elenco degli Indirizzi disponibili (se necessario, utilizzare la barra di scorrimento verticale).
Confermare con OK.
232
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione
AS-i
13
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta i vari oggetti bit e parola associati alla funzione AS-i e le relative modalità di indirizzamento.
Questo capitolo contiene le seguenti sezioni:
Sezione
13.1
13.2
Argomento
Indirizzamento degli oggetti di linguaggio associati alla funzione AS-i
Oggetti di linguaggio associati alla funzione AS-i
Pagina
233
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i
13.1
Indirizzamento degli oggetti di linguaggio associati alla funzione AS-i
Indirizzamento degli oggetti di linguaggio associati alle apparecchiature slave collegate sul bus AS-i
In breve
Illustrazione
L'indirizzamento degli oggetti bit e parola associati alle funzioni specifiche è definito nella parte Comuni alle funzioni specifiche.
Questa pagina presenta gli aspetti specifici legati alla funzione AS-i.
Osservazione sul principio di indirizzamento:
% I o Q
Simbolo Tipo di oggetto
\ xy.0
Indirizzo rack/modulo/ canale del TSX SAY 100
\ n
N° slave i
Posizione del bit
Valori specifici La tabella seguente fornisce i valori specifici per gli oggetti degli slave AS-i.
i
Elemento n
Valori Commento da 0 a 31 L'alloggiamento 0 non è configurabile.
da 0 a 3 -
234
TLX DS 57 PL7 xxT
13.2
Bit e parole associati alla funzione AS-i
Oggetti di linguaggio associati alla funzione AS-i
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta i diversi oggetti di linguaggio associati alla funzione AS-i.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti di scambio implicito associati alla funzione AS-i
Gestione degli scambi: scambi in corso sul modulo %MWxy.MOD.0:Xj o il canale %MWxy.0.0:Xj
Gestione degli scambi: Rapporto Modulo %MWxy.MOD.1:Xj o canale
%MWxy.i.1:Xj
Oggetti a scambio esplicito: Generalità
Oggetti a scambio esplicito: stato canale da %MWxy.0.2:Xj a %MWxy.0.23:Xj
Oggetto a scambio esplicito: comando canale %MWxy.0.24:Xj
Oggetti con scambio esplicito: regolazione dei parametri da %MWxy.0.25 a
%MWxy.0.56
Oggetti a scambio esplicito: stato %MWxy.MOD.2:Xj
Pagina
TLX DS 57 PL7 xxT
235
Bit e parole associati alla funzione AS-i
Oggetti di scambio implicito associati alla funzione AS-i
In breve
Oggetti bit
Variabile
%Ixy.0.ERR
%Ixy.MOD.ERR
%Ixy.0
%Ixy.0.i
%I\xy.0\.n.i
%Q\xy.0\.n.i
%Qxy.0
%Qxy.0.i
Si tratta degli oggetti i cui scambi sono eseguiti automaticamente a ogni ciclo del task in cui è configurata la funzione AS-i.
La tabella seguente presenta i diversi oggetti bit con scambio implicito.
Funzione
Bit errore canale
Bit errore modulo
Validità degli ingressi
Riservato bit canale d'ingresso bit canale d'uscita
Riservato
Riservato
Significato nel caso il bit si trovi nello stato 1
Indica un guasto di alimentazione o uno slave assente sul bus ASi.
Indica che il modulo è in errore.
Indica che l'insieme degli ingressi è valido.
Nota: nel caso il bit si trovi nello stato 0, indica che almeno un ingresso è non valido: modalità Offline, modalità Scambio dati disattivato oppure errore sul canale.
-
Indica che il canale d'ingresso i dell'apparecchiatura n è attivato.
Indica che il canale d'uscita i dell'apparecchiatura n è attivato.
-
-
Oggetti parola
Variabile
%IWxy.0
%IWxy.0.1
%IWxy.0.2
%IWxy.0.3
La tabella seguente presenta i diversi oggetti parola con scambio implicito.
Funzione
Elenco degli slave in errore
Significato per Xj = 1 (j = posizione del bit nella parola) j = da 0 a 15 -> rispettivamente slave da 0 a 15 in errore o assente.
j = da 16 31 -> rispettivamente slave da 0 a 15 in errore o assente.
Elenco degli slave attivati (LAS) j = da 0 a 15 -> rispettivamente slave da 0 a 15 attivato.
j = da 16 31 -> rispettivamente slave da 0 a 15 attivato.
236
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i
Gestione degli scambi: scambi in corso sul modulo %MWxy.MOD.0:Xj o il canale
%MWxy.0.0:Xj
In breve
Descrizione
Questi oggetti di tipo parola forniscono informazioni sugli scambi in corso dal modulo o dal canale.
L'aggiornamento è eseguito automaticamente dal sistema.
La tabella seguente fornisce il significato dei diversi bit della parola%MWxy.MOD.0.
Indirizzo (1)
%MWxy.MOD.0:X0
%MWxy.MOD.0:X1
Significato per Xj = 1
Scambio di parole di stato in corso sul canale del modulo.
Scambio di parole di comando in corso sul canale del modulo.
Descrizione
Esempio
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.i.0.
Indirizzo (1)
%MWxy.0.0:X0
%MWxy.0.0:X1
Significato per Xj = 1
Scambio di parole di stato in corso sul canale AS-i.
Scambio di parole di comando in corso sul canale AS-i.
L'esempio che segue mostra una possibile utilizzazione di questo tipo di parola
(* Richiesta di aggiornamento delle parole di stato del canale
*)
(* del modulo situato nell'alloggiamento 4 del rack 0 *)
(* se non vi è scambio in corso su questo canale *)
IF NOT %MW4.0:X0 THEN READ_STS %CH4.0;
END_IF;
Nota: Nel caso lo scambio esplicito abbia durata inferiore al tempo di ciclo del task
PLC, il bit %MWxy.0:X0 non passa mai a 1.
TLX DS 57 PL7 xxT
237
Bit e parole associati alla funzione AS-i
Gestione degli scambi: Rapporto Modulo %MWxy.MOD.1:Xj o canale
%MWxy.i.1:Xj
In breve
Descrizione
Questi oggetti di tipo parola forniscono informazioni sui rapporti di scambio del modulo o del canale.
L'aggiornamento è eseguito automaticamente dal sistema.
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.MOD.1.
Indirizzo (1)
%MWxy.i.1:X0
%MWxy.i.1:X1
Significato per Xj = 1
Errore di scambio parametro di stato sul canale 0 del modulo.
Errore di scambio parametro di comando sul canale 0 del modulo.
Descrizione
Esempio
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.i.1.
Indirizzo (1)
%MWxy.i.1:X0
%MWxy.i.1:X1
Significato per Xj = 1
Errore di scambio parametro di stato sul canale AS-i.
Errore di scambio parametro di comando sul canale AS-i.
L'esempio che segue mostra una possibile utilizzazione di questo tipo di parola
(* Rilevamento di un errore di stato sul modulo situato in *)
(* l’alloggiamento 4 del rack 0 *)
IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD;
END_IF;
IF %MW4.MOD.1:X0 THEN SET %M100;
END_IF;
238
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i
Oggetti a scambio esplicito: Generalità
In breve Gli oggetti a scambio esplicito forniscono informazioni (es.: funzionamento del bus, stato degli slave ...) e mettono a disposizione comandi supplementari per eseguire la programmazione avanzata della funzione AS-i.
Nota: Le costanti di configurazione %KWxy.i.r, non documentate in questo manuale, sono accessibili solo in lettura e corrispondono ai parametri di configurazione immessi tramite l'editor di configurazione.
Gli oggetti a scambio esplicito sono scambiati su richiesta del programma utilizzatore tramite apposite istruzioni: l l l l l l
READ_STS (lettura delle parole di stato),
WRITE_CMD (scrittura delle parole di comando),
WRITE_PARAM
READ_PARAM
SAVE_PARAM
(scrittura dei parametri di regolazione),
(lettura dei parametri di regolazione),
(salvataggio dei parametri di regolazione),
RESTORE_PARAM (ripristino dei parametri di regolazione).
TLX DS 57 PL7 xxT
239
Bit e parole associati alla funzione AS-i
Oggetti a scambio esplicito: stato canale da %MWxy.0.2:Xj a %MWxy.0.23:Xj
In breve Questi oggetti di tipo parola forniscono informazioni sull'insieme degli slave presenti sul bus AS-i.
Descrizione della parola
%MWxy.0.2
%MWxy.0.2:X3
%MWxy.0.2:X4
%MWxy.0.2:X5
%MWxy.0.2:X6
%MWxy.0.2:X7
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.0.2.
Variabile Funzione
%MWxy.0.2:X0 Stato standard
%MWxy.0.2:X1
%MWxy.0.2:X2
Significato per Xj = 1
Riservato
Uno o più slave in errore.
Errore di linea (alimentazione fuori tensione o errore di collegamento).
Configurazione hardware diversa dalla configurazione PL7.
Errore software interno
Riservato
Errore di comunicazione con il processore.
Errore di configurazione dei parametri o del comando.
Descrizione della parola
%MWxy.0.3
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.0.3.
Variabile Funzione
%MWxy.0.3:X0 Stato specifico As-i
%MWxy.0.3:X1
%MWxy.0.3:X2
%MWxy.0.3:X3
%MWxy.0.3:X4
%MWxy.0.3:X5
%MWxy.0.3:X6
%MWxy.0.3:X7
%MWxy.0.3:X8
Significato per Xj = 1
Configurazione corretta.
Slave 0 presente.
Indirizzamento automatico attivo.
Riservato
Riservato
Riservato
Alimentazione AS-i in errore.
Fase Offline attiva.
Riservato
240
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i
Descrizione delle parole
%MWxy.0.4 e
%MWxy.0.5
Variabile
%MWxy.0.4:Xj
%MWxy.0.5:Xj
La tabella seguente fornisce il significato dei diversi bit delle parole %MWxy.0.4 e
%MWxy.0.5.
Funzione
Elenco degli slave rilevati
LDS
Significato per Xj = 1 j = da 0 a 15 -> rilevati rispettivamente gli slave da 0 a 15.
j = da 16 31 -> rilevati rispettivamente gli slave da 0 a 15.
Descrizione delle parole da
%MWxy.0.6 a
%MWxy.0.21
La tabella seguente fornisce il significato dei diversi bit delle parole da %MWxy.0.6 a %MWxy.0.21.
Variabile Funzione da %MWxy.0.6 a
%MWxy.0.21
Configurazione degli I/O e degli ID di tutti gli slave rilevati
Significato
Parole da 6 a 21 -> rispettivamente apparecchiature 0-1, 2-3, ...,28-
29, 30-31.
I byte meno significativi riguardano gli slave di indirizzo pari.
I byte più significativi riguardano gli slave di indirizzo dispari.
Per ogni byte: bit 0-3 = codice di configurazione dei canali di input/output (I/O), bit 4-7 = codice di identificazione (ID).
Descrizione della parola
%MWxy.0.22
Variabile
%MWxy.0.22
La tabella seguente fornisce il significato della parola %MWxy.0.22.
Funzione
Dati di parametrizzazione dell'ultimo slave parametrato.
Significato
Contiene la risposta (valore dei parametri trasmessi) dell'ultimo slave parametrato. In tal modo, è possibile verificare tramite PL7 che lo slave abbia ricevuto correttamente.
Descrizione della parola
%MWxy.0.23
Variabile
%MWxy.0.23
La tabella seguente fornisce il significato della parola %MWxy.0.23.
Funzione
Indirizzo dell'ultimo slave parametrato
Significato
Contiene l'indirizzo dell'ultimo slave parametrato.
TLX DS 57 PL7 xxT
241
Bit e parole associati alla funzione AS-i
Oggetto a scambio esplicito: comando canale %MWxy.0.24:Xj
In breve Questo oggetto di tipo parola consente di gestire il passaggio in modalità Offline
(Vedi
Modalità di funzionamento Offline AS-i, p. 250) o modalità Scambio dati
disattivato (Vedi
Modalità di funzionamento Scambio dati disattivato AS-i, p. 251)
del master AS-i.
Nota: Per poter utilizzare questo oggetto è necessario conoscere in modo approfondito i principi della comunicazione AS-i.
Descrizione
0
1
1
La tabella seguente presenta la codifica dei bit da 0 a 3 della parola %MWxy.0.24, che fornisce l'accesso alle diverse modalità.
0
0
Bit 3 Bit 2 Bit 1 Bit 0 Funzione
0 0 0 0 Modo di funzionamento normale
0
0
0
0
0
1
1
1
0
1
Attivazione della modalità Offline
Disattivazione della modalità Offline
Nessun effetto
1
0
1
0
0
1
0
0
1
Attivazione della modalità Scambio dati disattivato
Disattivazione della modalità Scambio dati disattivato
Nessun effetto
Nota: La modalità Offline è prioritaria rispetto alla modalità Scambio dati disattivato.
242
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i
Oggetti con scambio esplicito: regolazione dei parametri da %MWxy.0.25 a
%MWxy.0.56
In breve Questi oggetti permettono di gestire i parametri delle apparecchiature slave AS-i.
È possibile modificarli senza arrestare la funzione AS-i.
Descrizione La tabella seguente presenta gli oggetti di regolazione del canale AS-i.
Variabile Funzione Significato
%MWxy.0.25
Regolazione dei parametri non significativo da
%MWxy.0.26 a
%MWxy.0.56
Contengono rispettivamente il valore dei parametri degli slave da 1 a
31.
TLX DS 57 PL7 xxT
243
Bit e parole associati alla funzione AS-i
Oggetti a scambio esplicito: stato %MWxy.MOD.2:Xj
In breve
Descrizione
Questo oggetto di tipo parola fornisce informazioni sullo stato del modulo.
La tabella seguente fornisce il significato dei diversi bit della parola
%MWxy.MOD.2:Xj.
Variabile Funzione
%MWxy.MOD.2:X0 Stato standard modulo
%MWxy.MOD.2:X1
%MWxy.MOD.2:X2
%MWxy.MOD.2:X3
%MWxy.MOD.2:X4
%MWxy.MOD.2:X5
%MWxy.MOD.2:X6
%MWxy.MOD.2:X7
Significato per Xj = 1
Guasto interno.
Errore di configurazione
Errore sulla linea
Non utilizzato
Non utilizzato
Non utilizzato
Modulo assente
Non utilizzato
244
TLX DS 57 PL7 xxT
Modalità di funzionamento AS-i
14
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta i diversi modi di funzionamento della funzione AS-i.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Modalità di funzionamento AS-i: Generalità
Modalità protetta AS-i
Modalità test di cablaggio AS-i
Modalità di funzionamento Offline AS-i
Modalità di funzionamento Scambio dati disattivato AS-i
Pagina
TLX DS 57 PL7 xxT
245
Funzionamento AS-i
Modalità di funzionamento AS-i: Generalità
In breve
Modalità di funzionamento
La funzione AS-i consente quattro modalità di funzionamento che soddisfano l l l l esigenze specifiche. Tali modalità sono: la modalità protetta, la modalità test di cablaggio (accessibile tramite un pulsante che si trova sul pannello frontale del modulo), la modalità Offline, la modalità Scambio dati disattivato.
La figura seguente presenta lo schema generale di funzionamento del bus AS-i.
Modalità Offline
246
Avvio del modulo master AS-i
No
Attivazione test
di cablaggio
Sì
No
Master configurato?
Sì
Modalità Offline
Modalità test
di cablaggio
Modalità
(1)
Visualizzazione degli
I/O degli slave (2)
Gestione automatica
del bus AS-i
(1) : È possibile commutare dalla modalità protetta alle modalità Offline o Scambio dati disattivato (vedi
Modalità di funzionamento Offline AS-i, p. 250 o Modalità di
funzionamento Scambio dati disattivato AS-i, p. 251).
(2) : Se riceve una configurazione, il modulo lascia la modalità test di cablaggio ed entra in modalità protetta.
TLX DS 57 PL7 xxT
Funzionamento AS-i
Corrispondenza tra le modalità di funzionamento del PLC e il bus
AS-i
La tabella che segue presenta la corrispondenza tra le modalità di funzionamento del PLC TSX/PMX/PCX 57 e quelle del bus AS-i.
PLC
Modalità configurata (1)
Modalità non configurata
(1)
Bus AS-i
Modalità "protetta" (Protected mode)
Modalità test di cablaggio (Configuration mode)
Legenda:
(1) Queste informazioni relative al PLC (configurato, non configurato) riguardano la dichiarazione del modulo e delle apparecchiature slave nella schermata di configurazione hardware dell'applicazione PL7.
TLX DS 57 PL7 xxT
247
Funzionamento AS-i
Modalità protetta AS-i
In breve
Principio di attivazione di uno slave
La modalità di funzionamento protetto AS-i viene generalmente utilizzata per un'applicazione in funzionamento.
A questo scopo, è necessario che il modulo TSX SAY 100 sia configurato in PL7.
Quest'ultimo: l verifica continuamente che l'elenco degli slave rilevati corrisponda all'elenco degli slave previsti, l sorveglia l'alimentazione.
In questa modalità, uno slave viene attivato solo se è stato dichiarato nella configurazione e rilevato.
Lo schema seguente presenta il principio di attivazione degli slave AS-i.
PL7
Elenco degli slave
previsti LPS
Modulo AS-i
Elenco degli slave
rilevati LDS
Confronto
Elenco degli slave
attivati LAS
248
TLX DS 57 PL7 xxT
Funzionamento AS-i
Modalità test di cablaggio AS-i
In breve La modalità test di cablaggio, particolarmente interessante quando si avviano nuove installazioni, permette di visualizzare in base a quanto riportato sul pannello frontale del modulo TSX SAY 100: l l gli slave previsti e rilevati, gli slave non previsti e non rilevati, l gli slave previsti e non rilevati o rilevati e non previsti.
Per ogni slave presente sul bus, questa modalità permette inoltre di visualizzare lo stato dei bit di I/O.
Nota: In questa modalità, non è possibile accedere agli elenchi LDS e LAS e ai parametri di regolazione degli slave.
Condizioni d'accesso l l
La modalità test di cablaggio è una funzione AS-i accessibile nei seguenti casi: l il modulo TSX SAY 100 è in modalità non configurato.
Questa modalità si verifica nei seguenti casi: l il modulo TSX SAY 100 non è dichiarato nell'applicazione, l il processore PLC è assente.
ogni apparecchiatura dispone di un indirizzo distinto, l'indirizzo 0 non è utilizzato.
TLX DS 57 PL7 xxT
249
Funzionamento AS-i
Modalità di funzionamento Offline AS-i
In breve La modalità Offline AS-i è una modalità di funzionamento avanzato utilizzabile per il debug o la manutenzione.
Nota: Per poter utilizzare questa modalità, è necessario conoscere in modo approfondito la comunicazione AS-i.
Principio
Procedura
Quando entra in modalità Offline, il modulo azzera prima di tutto tutti gli slave presenti e arresta gli scambi sul bus.
In modalità Offline, l'immagine degli I/O nel modulo si mantiene nello stato in cui erano quando la modalità è stata attivata.
All'uscita dalla modalità. se l'elenco degli slave presenti (LPS) corrisponde all'elenco degli slave rilevati (LDS), il sistema viene riavviato. In caso contrario, viene generato un errore. In questo caso, è necessario passare alla modalità di diagnostica o di configurazione.
La modalità di funzionamento Offline è accessibile nei seguenti casi: l l dal software di applicazione PL7 tramite i bit 0 e 1 della parola %MWxy.0.24, automaticamente su rilevamento di un errore di alimentazione AS-i.
Osservazione: Il bit 7 della parola %MWxy.0.24 impostato a 1 indica che il bus ASi si trova in modalità Offline.
250
TLX DS 57 PL7 xxT
Funzionamento AS-i
Modalità di funzionamento Scambio dati disattivato AS-i
In breve La modalità Scambio dati disattivato AS-i è una modalità di funzionamento avanzato utilizzabile per il debug o la manutenzione.
Nota: Per poter utilizzare questa modalità, è necessario conoscere in modo approfondito la comunicazione AS-i.
Principio
Procedura
Con l'attivazione della modalità di Scambio dati disattivato offline, gli scambi sul bus continuano a funzionare ma i dati non vengono più aggiornati.
La modalità di funzionamento Scambio dati disattivato è accessibile tramite il software di applicazione PL7 mediante i bit 2 e 3 della parola %MWxy.0.3.
Osservazione: il bit 8 della parola %MWxy.0.3 impostato a 1 indica che il bus AS-i si trova in modalità Scambio dati disattivato.
TLX DS 57 PL7 xxT
251
Funzionamento AS-i
252
TLX DS 57 PL7 xxT
Prestazioni di AS-i
15
Prestazioni del bus AS-i
Introduzione
Tempo di scansione AS-i
Tempo di risposta AS-i
Esempio
Il bus AS-i è gestito in modo autonomo dal master. A ogni ciclo, il master scambia i dati con ognuna delle apparecchiature slave configurate sul bus (in senso crescente in base al numero di indirizzamento degli slave).
Il tempo di scansione t rappresenta il tempo di scambio tra il master e gli n slave (31 massimo).
Si diano: l l t = 156 microsecondi x (n+2), se n < 31, t = 156 microsecondi x (n+1), se n = 31.
In tal modo, il tempo di scansione non può superare i 5 ms.
Il tempo di risposta T rappresenta il tempo di ciclo AS-i.
l l l
Quest'ultimo include: il tempo di scansione del bus, l'aggiornamento della memoria interna del modulo AS-i, il ciclo del PLC.
La tabella seguente presenta tre esempi di tempi di risposta T per un task PLC di 10 ms, 30 ms, 60 ms.
Il tempo T si intende con un bus con 31 slave in funzionamento normale, senza errori di collegamento.
Task PLC
10 ms
30 ms
60 ms
Tempo di risposta tipico
35 ms
65 ms
110 ms
Tempo di risposta massimo
56 ms
96 ms
156 ms
253
TLX DS 57 PL7 xxT
Prestazioni di AS-i
254
TLX DS 57 PL7 xxT
DFB per monitor di sicurezza AS-i
16
DFB per monitor di sicurezza AS-i
Presentazione I DFB per i monitor di sicurezza del bus AS-i sono descritti nella parte AS-i V2 (Vedi
DFB per monitor di sicurezza AS-i, p. 329).
TLX DS 57 PL7 xxT
255
DFB AS-I
256
TLX DS 57 PL7 xxT
Bus AS-i V2
IV
In breve
Argomento di questa parte
Contenuto di questa parte
Questa parte presenta il bus AS-i V2 sul PLC TSX/PCX 57 e descrive la relativa implementazione con i software PL7 Junior e Pro.
Questa parte contiene i seguenti capitoli:
Capitolo
17
18
19
20
21
22
23
Titolo del capitolo
Presentazione generale del Bus AS-i V2
Configurazione del bus AS-i V2
Debug del bus AS-i V2
Bit e parole associati alla funzione AS-i V2
Modalità di funzionamento AS-i V2
Prestazioni di AS-i V2
DFB per monitor di sicurezza AS-i
Pagina
257
TLX DS 57 PL7 xxT
Bus AS-i V2
258
TLX DS 57 PL7 xxT
Presentazione generale del Bus
AS-i V2
17
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta il bus AS-i V2 su PLC Premium/Atrium e descrive le modalità per accedere ai vari editor specifici.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Presentazione del bus AS-i V2
Architettura del modulo TSX SAY 1000
Struttura di uno slave AS-i a indirizzamento standard
Struttura di uno slave AS-i a indirizzamento esteso
Dichiarazione di un modulo di comunicazione AS-i nel rack PLC
Modalità di accesso alla configurazione del bus AS-i V2
Pagina
TLX DS 57 PL7 xxT
259
Bus AS-i V2
Presentazione del bus AS-i V2
Introduzione
Bus AS-i V2
Il bus AS-i (Actuator Sensor-Interface) permette l'interconnessione, su un unico cavo, di sensori e attuatori al livello più basso di automazione.
I sensori/attuatori sono definiti nella documentazione come apparecchiature slave.
Per eseguire l'implementazione specifica di una funzione sul bus AS-i è necessario definire il contesto hardware dell'applicazione in cui sarà integrato (rack, alimentazione, processore, moduli, apparecchiature slave AS-i collegate sul bus) e assicurare l'implementazione software.
Questo secondo aspetto si basa sui vari editor di PL7: l l in modalità locale, oppure in modalità collegato (in questo caso, la modifica si limita ad alcuni parametri).
Il modulo TSX SAY 1000 integra le funzioni AS-i V2.
Il bus AS-i prevede quindi: l l l l fino a 62 slave di tipo indirizzamento standard e/o indirizzamento esteso, fino a 248 ingressi e 186 uscite, fino a 124 valori analogici integrati nel master AS-i, un tempo di ciclo di 10 minuti al massimo.
260
TLX DS 57 PL7 xxT
Bus AS-i V2
Principio di implementazione
La tabella seguente presenta le varie fasi dell'implementazione del bus AS-i V2.
Modalità
Locale
Fase
Dichiarazione del modulo
Dichiarazione delle apparecchiature slave
Configurazione del canale del modulo (Vedi
Configurazione del bus AS-i
Descrizione
Scelta dell'alloggiamento del modulo TSX SAY 1000 nel rack.
Scelta per ogni apparecchiatura: l l del numero di alloggiamento sul bus, del tipo di slave di indirizzamento standard od esteso.
Immissione dei parametri di configurazione
Convalida del livello modulo Convalida dei parametri di configurazione (Vedi Come convalidare la configurazione di un
Convalida globale dell'applicazione (Vedi
Come eseguire la riconfigurazione globale di
Locale o collegato Rappresentazione simbolica
Collegato
Programmazione
Trasferimento
Debug
Locale o collegato Documentazione
Convalida del livello applicazione.
Rappresentazione simbolica delle variabili associate alle apparecchiature slave.
Programmazione delle funzioni eseguite tramite il bus AS-i V2.
Trasferimento dell'applicazione nel PLC.
Debug dell'applicazione tramite: l schermate di debug che permettono di visualizzare la connessione degli slave, i relativi parametri, ...
l schermate di diagnostica che consentono di identificare gli errori.
Stampa delle varie informazioni riguardanti l'applicazione.
Nota: l'ordine definito sopra ha carattere indicativo. Il software PL7 permette di utilizzare gli editor nell'ordine desiderato in modo interattivo. Non è possibile tuttavia utilizzare l'editor di dati o di programma senza aver prima configurato il modulo o le apparecchiature slave.
TLX DS 57 PL7 xxT
261
Bus AS-i V2
Architettura del modulo TSX SAY 1000
In breve Il modulo TSX SAY 1000 funziona secondo la modalità master/slave. Gli scambi sul bus sono comandati esclusivamente dal master.
La norma AS-i definisce i vari livelli di servizio offerti dal master: l Profilo M0 e M0e M0e - Minimum Master: il master propone solo la configurazione degli slave collegati sul bus quando si applica la tensione e limitatamente agli scambi di ingressi/uscite, l Profilo M1 e M1e - Full Master: questo profilo prevede tutte le funzionalità definite dallo standard AS-i, l Profilo M2 e M2e - Reduced Master: questo profilo corrisponde alle funzionalità del profilo M0 con possibilità di definire i parametri degli slave.
I profili del master che prevedono una "e" supportano i profili estesi.
Illustrazione dell’architettura
Nota: il modulo TSX SAY 1000 corrisponde al profilo M2e con possibilità supplementare di leggere le informazioni di diagnostica degli slave e dei canali degli slave.
Il modulo integra i campi di dati che permettono di gestire gli elenchi di slave e le immagini dei dati degli ingressi/uscite. Queste informazioni sono memorizzate in una memoria volatile.
La figura seguente presenta l'architettura del modulo TSX SAY 1000.
TSX SAY 1000
1 Dati di I/O
2
3
4
5
6
7
Parametri correnti
Configurazione /
Identificazione
LDS
LAS
LPS
LPF bus AS-i
262
TLX DS 57 PL7 xxT
Bus AS-i V2
Descrizione degli elementi costitutivi
4
5
6
La tabella seguente presenta i diversi elementi che costituiscono l'architettura del modulo TSX SAY 1000.
Descrizione Riferime nto
1
Elemento
Dati di I/O
2
3
7
Parametri attuali
Configurazione/
Identificazione
LDS
LAS
LPS
LPF
Immagini dei 248 ingressi e delle 186 uscite del bus
AS-i V2.
Immagine dei parametri di tutti gli slave.
Questo campo contiene tutti i codici di I/O e i codici di identificazione di tutti gli slave rilevati.
Lista di tutti gli slave rilevati sul bus.
Lista degli slave attivati sul bus.
Lista degli slave previsti sul bus e configurati tramite
PL7.
Elenco degli slave con un errore periferica.
TLX DS 57 PL7 xxT
263
Bus AS-i V2
Struttura di uno slave AS-i a indirizzamento standard
In breve
Illustrazione della struttura
Il bus AS-i V2 consente l'interconnessione di 31 apparecchiature a indirizzamento standard.
Ognuno degli slave a indirizzamento standard dispone di: l l
4 bit di ingresso,
4 bit di uscita, l 4 bit di parametrizzazione.
Il bus AS-i V2 è in grado di gestire un numero massimo di 124 ingressi e di 124 uscite di slave a indirizzamento standard.
Ogni slave dispone di un proprio indirizzo e di un profilo (definizione dello scambio delle variabili).
La figura seguente presenta la struttura di uno slave a indirizzamento standard.
Slave AS-i
1 Dati di I/O
D3
D0
2 Parametri
P3
P0
3
Configurazione /
Identificazione bus AS-i
4 Indirizzo
264
TLX DS 57 PL7 xxT
Bus AS-i V2
Descrizione degli elementi costitutivi
La tabella seguente presenta i diversi elementi che costituiscono la struttura di uno slave a indirizzamento standard.
Riferime nto
1
2
3
4
Elemento
Dati degli ingressi/uscite
Parametri
Descrizione
I dati degli ingressi sono memorizzati dallo slave e messi a disposizione del master AS-i.
I dati delle uscite sono aggiornati dal modulo master.
I parametri consentono il controllo e la commutazione delle modalità di funzionamento interno del sensore o dell'attuatore.
Configurazion e/
Identificazione
Indirizzo
Il campo include: l il codice corrispondente alla configurazione degli ingressi/ uscite (I/O), l i codici di identificazione dello slave (ID, ID1, ID2).
Indirizzo fisico dello slave.
Osservazione: i parametri di funzionamento, indirizzo, dati di configurazione e di identificazione sono salvati in una memoria non volatile.
TLX DS 57 PL7 xxT
265
Bus AS-i V2
Struttura di uno slave AS-i a indirizzamento esteso
In breve
Illustrazione della struttura
Il bus AS-i V2 esteso consente l'interconnessione di 62 apparecchiature a indirizzamento esteso.
Ognuno degli slave a indirizzamento esteso dispone di: l l
4 bit di ingresso,
3 bit di uscita, l 3 bit di parametrizzazione.
Il bus AS-i V2 è in grado di gestire un numero massimo di 248 ingressi e di 186 uscite di slave a indirizzamento esteso.
Ogni slave dispone di un proprio indirizzo, un profilo e un sottoprofilo (definizione dello scambio delle variabili).
La figura seguente presenta la struttura di uno slave a indirizzamento esteso.
Slave AS-i
Bit di solo ingresso
(D3)
1 Dati di I/O
D0
2 Parametri
&P2
P0
3
Configurazione /
Identificazione bus AS-i
4 Indirizzo
266
TLX DS 57 PL7 xxT
Bus AS-i V2
Descrizione degli elementi costitutivi
La tabella seguente presenta i diversi elementi che costituiscono la struttura di uno slave a indirizzamento esteso.
Riferime nto
1
2
3
4
Elemento
Dati degli ingressi/uscite
Parametri
Descrizione
I dati degli ingressi sono memorizzati dallo slave e messi a disposizione del master AS-i.
I dati delle uscite sono aggiornati dal modulo master.
I parametri consentono il controllo e la commutazione delle modalità di funzionamento interno del sensore o dell'attuatore.
Configurazion e/
Identificazione
Indirizzo l l
Il campo include: l il codice corrispondente alla configurazione degli ingressi/ uscite (I/O), il codice di identificazione dello slave (ID).
i sottocodici di identificazione dello slave (ID1 e ID2).
Indirizzo fisico dello slave.
Osservazione: i parametri di funzionamento, indirizzo, dati di configurazione e di identificazione sono salvati in una memoria non volatile.
TLX DS 57 PL7 xxT
267
Bus AS-i V2
Dichiarazione di un modulo di comunicazione AS-i nel rack PLC
Procedura Questa operazione consente di dichiarare in modo software un modulo di comunicazione AS-i nel rack PLC TSX 57.
Fase
1
Azione
Fare doppio clic sulla posizione desiderata del rack visualizzato.
Risultato: viene visualizzata la finestra di dialogo Aggiungi un modulo:
Aggiunta di un modulo
Famiglia:
I/O Analogici
Comunicazione
1.5
1.5
Conteggio in avanti
1.5
1.5
Movimento
Pesatura
Digitale
1.7
1.5
Modulo:
TSX SAY1000
TSX SCY 21600
PCMCIA
TSX SCY 21601
PCMCIA
MODULO AS-interface
MODULO DI RICEZIONE
MODULO DI RICEZIONE
OK
Annulla
2
3
4
Nel campo Famiglia, selezionare Comunicazione.
Nel campo Modulo, selezionare il riferimento del modulo.
Confermare con OK.
Risultato: il modulo è dichiarato nel relativo alloggiamento. L'alloggiamento è riportato in giallo e contiene il riferimento del modulo.
Configurazione
TSX 57303 V5.0...
XMWI
XTI..
0
2
6
0
0
P
S
Y
0
5
7
1
0
3
T
S
X
1 2 3 4 5 6
1
0
0
0
S
A
Y
Osservazione: il numero massimo di moduli di comunicazione TSX SAY 1000 che è possibile aggiungere a una configurazione è: l l l
2 moduli, con un processore TSX/PMX/PCX 57-1•,
4 moduli, con un processore TSX/PMX/PCX 57-2•,
8 moduli, con un processore TSX/PMX/PCX 57-3•, TSX/PMX 57-4•.
268
TLX DS 57 PL7 xxT
Bus AS-i V2
Modalità di accesso alla configurazione del bus AS-i V2
Procedura Questa operazione consente di accedere alla configurazione di un modulo di comunicazione AS-i.
Fase
1
Azione
Accedere alla schermata di Configurazione fisica
Risultato: viene visualizzata la schermata di configurazione hardware del rack.
Configurazione
TSX 57303 V5.0...
XMWI
XTI..
0
6
0
0
P
S
Y
0
T
S
X
7
1
0
3
1 2 3 4 5 6
S
A
Y
1
0
0
0
2 Fare doppio clic sulla posizione del modulo di comunicazione oppure selezionare il modulo ed eseguire il comando Servizio
→
Apri il modulo.
Illustrazione: esempio di schermata di configurazione con 2 slave configurati
TSX SAY 1000 [RACK 0 POSITION 1]
Configurazione
Designazione: Modulo AS- interfaccia V2
Canale 0:
Canale 0
BUS AS-interface V2
Configurazione AS-interface V2
Indirizzamento automatico
Slave std/A Slave /B
XVBC21A
P
6
7
4
5
8
9
2
3
0
1
10
11
12
13
14
P ASIME4IE
MAST
Slave 2B
Caratteristiche
Profilo: IO
Commento
0 ID a ID2 0 ID1
Modulo 4 ingressi indir. esteso
0
Parametri
0 Non utilizzato 2 Non utilizzato
1 Non utilizzato 0
Simboli Ingressi / Uscite
Ingresso Riferimento
3
4
1
2
Uscita
1
2
3
4
%I\1.0\102.0
%I\1.0\102.0
%I\1.0\102.0
%I\1.0\102.3
Riferimento
Non gestito
Non gestito
Non gestito
Non gestito
Simbolo
Simbolo
Non gestito
Non gestito
Non gestito
Non gestito
TLX DS 57 PL7 xxT
269
Bus AS-i V2
270
TLX DS 57 PL7 xxT
Configurazione del bus AS-i V2
18
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo descrive la configurazione nell'implementazione del bus AS-i V2.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Descrizione della schermata di configurazione di un modulo di comunicazione
AS-i V2
Pagina
Dichiarazione di un'apparecchiatura slave sul bus AS-i V2
Modifica della configurazione software del bus AS-i V2
Accesso alla descrizione di uno slave AS-i V2
Definizione di un nuovo profilo slave nel catalogo standard AS-i V2
Modifica dei parametri generali di uno slave AS-i V2: Indirizzamento automatico
Modifica dei parametri di uno slave AS-i V2
Modifica dei parametri di uno slave analogico AS-i V2
Modifica dei parametri di uno slave AS-i V2 a combinazioni di parametri.
Caso particolare delle apparecchiature di sicurezza AS-i V2
271
TLX DS 57 PL7 xxT
Configurazione del bus AS-i V2
Descrizione della schermata di configurazione di un modulo di comunicazione
AS-i V2
In breve
Illustrazione
La schermata di configurazione del modulo AS-i V2 consente di accedere ai parametri associati al modulo e agli slave.
Questa schermata consente di visualizzare e modificare i parametri in modalità locale e di eseguire il Debug in modalità collegato.
1
2
3
4
TSX SAY 1000 [RACK 0 POSITION 1]
Configurazione
Designazione: Modulo AS- interfaccia V2
Canale 0:
Canale 0
BUS AS-interface V2
Configurazione AS-interface V2
Indirizzamento automatico
Slave std/A Slave /B
XVBC21A
P
0
1
2
3
6
7
4
5
8
9
10
11
12
13
14
P ASIME4IE
MAST
Slave 2B
Caratteristiche
Profilo: IO
Commento
0 ID a ID2 0 ID1
Modulo 4 ingressi indir. esteso
0
Parametri
0 Non utilizzato 2 Non utilizzato
1 Non utilizzato 0
Simboli Ingressi / Uscite
Ingresso Riferimento
1
2
3
4
Uscita
1
2
3
4
%I\1.0\102.0
%I\1.0\102.0
%I\1.0\102.0
%I\1.0\102.3
Riferimento
Non gestito
Non gestito
Non gestito
Non gestito
Simbolo
Simbolo
Non gestito
Non gestito
Non gestito
Non gestito
5
6
7
272
TLX DS 57 PL7 xxT
Configurazione del bus AS-i V2
Descrizione La seguente tabella presenta i diversi elementi della schermata di configurazione e le relative funzioni.
1
2
Riferime nto
Elemento
3
4
5
6
7
Modulo
Barra del titolo
Comando
Funzione
Indica il riferimento del modulo selezionato e la relativa posizione fisica nel rack.
Consente di selezionare il tipo di parametro: l l
Configurazione,
Debug (diagnostica), accessibile solo in modalità collegato.
Visualizza la descrizione del modulo selezionato.
La visualizzazione di questa zona è opzionale. La scelta è possibile tramite il comando Vista
→
Zona modulo.
Bus AS-i V2
Canale 0
Configurazione ASinterface V2
Consente di selezionare il task in cui saranno esaminate le informazioni emesse dal canale di comunicazione AS-i: l l
Task MAST,
Task FAST.
La visualizzazione di questo campo è facoltativa. La scelta si effettua utilizzando il comando Vista
→
Zona canale.
Consente di: l visualizzare gli slave a indirizzamento standard e a indirizzamento esteso connessi al bus, l definire una nuova configurazione (aggiunta, modifica o eliminazione di apparecchiature slave) l selezionare la modalità di indirizzamento automatico
Posizione successiva
Caratteristiche
Parametri
Simboli Ingressi /
Uscite
Consente di visualizzare: l l il profilo dello slave un commento relativo allo slave selezionato
Permette di visualizzare e selezionare parametri generali applicati allo slave selezionato. I parametri visualizzati variano a seconda del tipo di slave selezionato.
Ad esempio : l l watchdog
Posizione di sicurezza
Permette di visualizzare i dati associati allo slave selezionato, ad esempio: l l il simbolo AS-i (i simboli sono definiti tramite un editor di variabili), la relativa variabile (o indirizzo) utilizzabile nel programma
TLX DS 57 PL7 xxT
273
Configurazione del bus AS-i V2
Dichiarazione di un'apparecchiatura slave sul bus AS-i V2
In breve Il software PL7 propone un catalogo di prodotti Schneider che riunisce tutti gli slave
AS-i V2 disponibili. Il catalogo è attualmente strutturato in base alle seguenti famiglie: l l l l l l l l l l l l l l l
Tastiere
Colonne luminose
Comando e segnalazione
Moduli e interfacce AS-i
Avvio motori
Rilevatori induttivi
Rilevatori fotoelettrici
Famiglia privata
Interfacce di connessione IP20
Interruttori di posizione
Moduli analogici
Moduli di sicurezza
Moduli logici
Ripartitori IP67
Variatori di velocità
Scegliendo Famiglia privata, l'utente ha la possibilità di migliorare il catalogo PL7 con prodotti specifici AS-i a partire dal proprio terminale di programmazione.
Nota: un'applicazione che utilizza prodotti AS-i appartenenti al catalogo Famiglia
privata è sempre vincolata all'uso dello stesso catalogo di Famiglia privata del posto di lavoro in cui il catalogo è stato creato.
274
TLX DS 57 PL7 xxT
Procedura
Configurazione del bus AS-i V2
Questa operazione consente di dichiarare un'apparecchiatura slave sul bus AS-i V2.
Fase
1
2
Azione
Visualizzare la schermata di configurazione hardware del modulo AS-i.
Nel campo Configurazione AS-interface V2, fare doppio clic nella cella corrispondente al numero di alloggiamento di ricezione del nuovo slave (da 1A a 31A o da 1B a 31B) oppure selezionare la cellula in questione ed eseguire il comando Modifica
→
Aggiungi uno slave.
Risultato: viene visualizzata la schermata Associazione di un profilo.
Associazione di un profilo
Famiglia di profili AS-interface
Codice
5
6
7
8
4
Nome Famiglia ASI
Tastiere
Colonne luminose
Comando e segnalazione
Modulo e interfacce ASi
Avvio motori
Catalogo di profili AS-interface
Nome ASI @ Commento
Consultare
Aggiungi
Modifica
Elimina
Dettaglio
Ok Annulla
TLX DS 57 PL7 xxT
275
Configurazione del bus AS-i V2
Fase
3
4
5
6
Azione
Nel campo Nome Famiglia ASI, selezionare la famiglia desiderata.
Risultato: viene visualizzato il Catalogo di profili associato alla famiglia selezionata.
Associazione di un profilo
Famiglia di profili AS-interface
Codice
15
16
14
10
13
Nome Famiglia ASI
Moduli analogici 12345678
Moduli di sicurezza
Moduli logici
Ripartitori IP67
Variatori di velocità
Catalogo AS-i: Ripartitori IP67
0.0.F.F
0.0.F.F
0.A.0.0
0.A.0.0
3.0.F.F
Nome ASI
XZ-SDA40D2
XZ-SDA40D3
ASIME4IE
ASIMM04IE
XZ-SDA22D11
@ std std
A/B
A/B std
Commento
Modulo utente 4 E 100 mA
Modulo utente 4 E 200 mA
Modulo 4 ingressi indir. esteso
Mini mod. 4 ingressi indir. esteso
Mod utente 2E/2S rel. M12
Consultare
Aggiungi
Modifica
Elimina
Dettaglio
Ok Annulla
Legenda della colonna @: std: slave di tipo indirizzamento standard (da configurare nella colonna /A).
A/B: slave di tipo indirizzamento esteso (da configurare nelle colonne /A o /B).
Nel Catalogo di profili, selezionare l'apparecchiatura desiderata.
Confermare premendo OK.
Risultato: l’apparecchiatura slave è dichiarata nel proprio alloggiamento, il riferimento dell'apparecchiatura connessa viene visualizzato davanti al numero dello slave.
Configurazione AS-interface V2
Indirizzamento automatico
Slave std/A Slave /B
8
9
6
7
10
11
12
13
14
3
4
5
0
1
2
P ASIME4IE
Per collegare altre apparecchiature slave sul bus AS-i V2, ripetere la procedura partendo dalla fase 2.
276
TLX DS 57 PL7 xxT
Regole di configurazione
Configurazione del bus AS-i V2
Le regole di configurazione degli slave sono le seguenti l La colonna Slave /B può accogliere solo gli slave del tipo indirizzamento esteso, a condizione che la cellula Slave std /A immediatamente alla sua sinistra non sia occupata da uno slave a indirizzamento standard.
l La colonna Slave std /A può accogliere solo slave del tipo indirizzamento esteso.
Questa colonna può anche accogliere slave del tipo indirizzamento standard, a condizione che la cellula Slave /B immediatamente alla sua sinistra non sia occupata da uno slave a indirizzamento esteso.
Al massimo, si potranno perciò configurare 62 slave a indirizzamento esteso o 31 slave a indirizzamentoe standard.
Durante l'immissione degli slave viene effettuato un controllo di validità. In caso di impossibilità, viene visualizzato un messaggio simile a quello che segue:
PL7Pro
Impossibile eseguire la convalida:
Uno slave con indirizzamento esteso
è già presente in /B.
OK
Nota: uno slave di tipo analogico dove essere configurato come slave a indirizzamento standard (nella colonna Slave /A) e impedisce l'uso dell'alloggiamento immediatamente alla sua destra (nella colonna Slave /B).
TLX DS 57 PL7 xxT
277
Configurazione del bus AS-i V2
Modifica della configurazione software del bus AS-i V2
Introduzione Il software PL7 offre, partendo dalla schermata di configurazione del modulo AS- i
V2 , una serie di funzionalità che permette di modificare facilmente, in modalità locale, la configurazione software del bus AS-i V2.
Nota: anche i comandi standard di Windows di scelta rapida (Canc, Ctrl-X, Ctrl-C,
Ctrl-V) sono disponibili per le seguenti operazioni.
Procedura di eliminazione di uno slave
Questa operazione consente di eliminare uno slave dichiarato sul bus AS-i.
Fase
1
2
Azione
Selezionare lo slave da eliminare.
Selezionare il comando Modifica
→
Elimina uno slave AS-i.
Procedura di spostamento di uno slave
Questa operazione consente di spostare uno slave dichiarato sul bus AS-i V2.
Fase
1
2
3
4
Azione
Selezionare lo slave da spostare.
Selezionare il comando Modifica
→
Taglia uno slave AS-i.
Selezionare il nuovo alloggiamento desiderato.
Selezionare il comando Modifica
→
Incolla uno slave AS-i.
Procedura di duplicazione di uno slave
Questa operazione consente di duplicare uno slave dichiarato sul bus AS-i V2.
Fase
1
2
3
4
Azione
Selezionare lo slave da duplicare.
Selezionare il comando Modifica
→
Copia uno slave AS-i.
Selezionare l'alloggiamento del nuovo slave.
Selezionare il comando Modifica
→
Incolla uno slave AS-i.
278
TLX DS 57 PL7 xxT
Configurazione del bus AS-i V2
Accesso alla descrizione di uno slave AS-i V2
In breve Il software PL7 consente di accedere a tutte le informazioni relative a l l un'apparecchiatura AS-i V2. Ad esempio: definizione di un profilo, dettagli di un profilo.
Definizione di un profilo
Un profilo è definito da quanto segue: l l l l l il nome, un commento (opzionale), identificatori (IO, ID, ID1, ID2), un numero di ingressi e/o uscite, parametri di funzionamento.
Nota: la descrizione di un profilo non è accessibile in caso di prodotti della
Famiglia privata.
Dettagli di un profilo
La funzione Dettagli consente di accedere, per un determinato slave, a tutte le informazioni presenti nel file di catalogo.
Dettagli di un profilo r4e_01
Riferimento:
Modulo utente attivo
Fornitore:
Profilo AS-i:
Configurazione I/O:
Ingressi:
XZ-SDA10D2
Permette il collegamento di 4 sensori.
Ingresso di tipo PNP.
Corrente massima assorbita dai 4 sensori = 100 mA
Versione:
Télémécanique
0.0
Tipo PNP
D0: I-1 Segnale sensore 1 (mandrini 4-2)
D1: I-2 Segnale sensore 2 (mandrini 4-2)
D2: I-3 Segnale sensore 3 (mandrini 4-2)
D3: I-4 Segnale sensore 4 (mandrini 4-2)
OK
TLX DS 57 PL7 xxT
279
Configurazione del bus AS-i V2
Procedura di accesso alle informazioni di un profilo
La seguente tabella presenta la procedura da seguire per visualizzare le caratteristiche di un'apparecchiatura slave.
Fase
1
2
3
4
Azione
Visualizzare la schermata di configurazione hardware del modulo AS-i V2.
Fare doppio clic sullo slave desiderato.
Risultato: viene visualizzata la finestra Associazione di un profilo che riporta in video inverso l'apparecchiatura in questione.
Selezionare la famiglia dei profili e il riferimento dello slave desiderato.
Premere il pulsante: l l
Consulta per accedere alle informazioni di tipo definizione,
Dettagli per accedere a tutte le informazioni.
280
TLX DS 57 PL7 xxT
Configurazione del bus AS-i V2
Definizione di un nuovo profilo slave nel catalogo standard AS-i V2
In breve
Procedura
Il software PL7 offre la possibilità di definire il profilo di uno slave non previsto nel catalogo standard.
Il nuovo profilo così definito è aggiunto al catalogo nella Famiglia privata.
Questo profilo potrà essere utilizzato come un profilo del catalogo di base.
La seguente tabella presenta la procedura che consente di definire il profilo di uno slave non previsto nel catalogo standard.
Fase
1
2
3
Azione
Visualizzare la schermata di configurazione hardware del modulo AS-i.
Fare doppio clic in una cellula di ricezione di uno slave (da 1 a 31 /A o /B).
Risultato: viene visualizzata la schermata Associazione di un profilo.
Selezionare Famiglia privata nel campo Nome Famiglia.
Risultato: viene visualizzato il Catalogo di profili associato alla famiglia selezionata.
9
1
12
3
15
Associazione di un profilo
Famiglia di profili AS-interface
Codice Nome Famiglia ASI
Rilevatori fotoelettrici
Famiglia privata
Interfacce di connessione. IP20
Interruttori di posizione
Moduli analogici 12345678
Catalogo AS-i: Famiglia privata
1.1.F.1
1.A.1.1
Nome ASI
Capt 1E 4S
Test
@ std
A/B
Sensore speciale
Prova
Commento
Consultare
Aggiungi
Modifica
Elimina
Dettaglio
Ok Annulla
4
5
6
Premere il pulsante Aggiungi.
Si apre una nuova finestra Definizione di un profilo AS-interface.
Immettere: l l il nome del nuovo profilo, un commento (opzionale).
Selezionare: l l il codice IO (corrispondente alla configurazione degli ingressi/uscite), il codice ID (identificatore) (oltre a ID1 e ID2 per un tipo esteso),
TLX DS 57 PL7 xxT
281
Configurazione del bus AS-i V2
Fase
7
8
Azione
Per ogni parametro, definire: l l il suo riconoscimento da parte del sistema (casella selezionata), una descrizione (opzionale).
Confermare il nuovo profilo premendo Convalida.
282
TLX DS 57 PL7 xxT
Configurazione del bus AS-i V2
Modifica dei parametri generali di uno slave AS-i V2: Indirizzamento automatico
In breve A ogni slave presente sul bus AS-i è necessario assegnare, tramite configurazione, un indirizzo fisico univoco. Tale indirizzo deve essere l'immagine di quello dichiarato in PL7.
Il software PL7 prevede un servizio di indirizzamento automatico degli slave evitando in tal modo l'utilizzo di una console AS-i.
Il servizio di indirizzamento automatico, accessibile tramite PL7, viene utilizzato per: l l sostituire uno slave guasto (Vedi Sostituzione automatica di uno slave AS-i V2 in
inserire un nuovo slave (Vedi Inserimento di un'apparecchiatura slave in una
configurazione AS-i V2 preesistente, p. 303).
Nota: la nuova configurazione con indirizzamento automatico non ha validità se sul bus sono presenti uno o più slave con indirizzo 0. In questo caso, viene visualizzato il messaggio Configurazione rifiutata dal modulo .
Procedura La seguente tabella presenta la procedura da seguire per definire il parametro
Indirizzamento automatico.
Fase
1
2
Azione
Visualizzare la schermata di configurazione del modulo di comunicazione ASi V2.
Fare clic sulla casella di controllo Indirizzamento automatico che si trova nella zona Configurazione interfaccia-AS V2.
Risultato: il servizio Indirizzamento automatico viene attivato se la casella è selezionata, o sarà inattivo se la casella non è selezionata.
Configurazione AS-interface V2
Indirizzamento automatico
Slave std/A Slave /B
0
1 P ASIME4IE
Osservazione: il parametro Indirizzamento automatico è selezionato di default nella schermata di configurazione.
TLX DS 57 PL7 xxT
283
Configurazione del bus AS-i V2
Modifica dei parametri di uno slave AS-i V2
In breve
Esempio di parametri
Procedura
La zona Parametri della schermata di configurazione consente di attivare o non attivare i parametri di determinati slave .
Dato che i parametri visualizzati sono diversi a seconda dello slave utilizzato, per ulteriori informazioni occorre consultare la documentazione relativa allo slave.
Su determinati slave è possibile attivare: l Il watchdog interno che interrompe la comunicazione con il master (TSX SAY
1000) del bus.
La posizione di sicurezza delle uscite programmate nello slave.
l
Questo parametro attiva la modalità di sicurezza delle uscite slave quando si verifica uno STOP o una condizione di errore del PLC.
l l
La posizione di sicurezza è predefinita nell'apparecchiatura slave. Sono possibili le seguenti modalità:
Sicurezza a 0: le uscite degli slave AS-i presenti sul bus sono azzerate.
Mantieni posizione: le uscite degli slave AS-i restano nello stato in cui si trovavano prima del passaggio in STOP.
La tabella seguente illustra la procedura per selezionare il Watchdog e la
Posizione di sicurezza assegnati alle uscite di un'apparecchiatura slave che supporta detti parametri.
Fase
1
2
3
Azione
Visualizzare la schermata di configurazione del modulo di comunicazione ASi V2.
Selezionare lo slave i cui parametri vanno modificati.
Fare clic nella casella di selezione Watchdog e/o Posizione di sicurezza situata nella zona Parametri.
Risultato: il watchdog e/o la posizione di sicurezza verranno attivati nello slave.
Parametri
0 Watchdog
1 Posizione di
2
3
Non utilizzato
Non utilizzato
284
TLX DS 57 PL7 xxT
Configurazione del bus AS-i V2
Modifica dei parametri di uno slave analogico AS-i V2
In breve La zona Parametri della schermata di configurazione consente di attivare o disattivare i parametri predefiniti di uno slave di tipo analogico. Ad esempio : l l l
La Selezione filtro che attiva l'esclusione dei 50/60 Hz sugli ingressi.
La Convalida del canale 2 che convalida il secondo canale analogico.
La Convalida Err. perif. che consente di risalire agli errori delle periferiche.
Dato che i parametri visualizzati sono in funzione del tipo slave utilizzato, per ulteriori informazioni consultare la documentazione relativa allo slave.
Procedura
Nota: il modulo TSX SAY 1000 è in grado di gestire solo slave analogici di tipo 7.3.
La seguente tabella presenta la procedura per la definizione dei parametri di un'apparecchiatura slave analogica.
Fase
1
2
3
Azione
Visualizzare la schermata di configurazione del modulo di comunicazione ASi V2.
Selezionare lo slave i cui parametri vanno modificati.
Fare clic sulla casella di controllo Selezione filtro e/o Convalida canale 2 e/ o Convalida Err peri che si trova nella zona Paramertri.
Risultato: i parametri contrassegnati saranno attivati nell'apparecchiatura slave.
Parametri
0 Selezione filtro
1 Conv. Canale 2
2
3
Convalida err. perif.
Non utilizzato
TLX DS 57 PL7 xxT
285
Configurazione del bus AS-i V2
Modifica dei parametri di uno slave AS-i V2 a combinazioni di parametri.
In breve
Procedura
Determinati slave AS-i V2 presentano diverse combinazioni di parametri predefiniti.
L'utente può in tal caso scegliere da un elenco la combinazione di parametri che desidera utilizzare.
La zona Parametri della schermata di configurazione consente di scegliere questa combinazione di parametri (detta Pagina).
Dato che i parametri sono una funzione del tipo di slave utilizzati, per ulteriori informazioni consultare la documentazione relativa allo slave.
La seguente tabella presenta la procedura necessaria per scegliere i parametri delle apparecchiature slave a combinazione di parametri.
Fase
1
2
3
Azione
Visualizzare la schermata di configurazione del modulo di comunicazione ASi V2.
Selezionare lo slave i cui parametri vanno modificati.
Scegliere una combinazione di parametri (pagina) compresa nella zona
Elenco dei valori.
Risultato: l'elenco dei parametri scelti verrà attivato nell'apparecchiatura slave.
Parametri
Lista dei valori Pagine da 112 a 127
286
TLX DS 57 PL7 xxT
Configurazione del bus AS-i V2
Caso particolare delle apparecchiature di sicurezza AS-i V2
In breve
Precauzioni d'uso
Il modulo TSX SAY 1000 supporta le apparecchiature di sicurezza AS-i sul proprio bus. Gli indirizzi di queste apparecchiature sono configurabili dal software PL7.
L'offerta di sicurezza AS-i comprende un monitor e uno o più slave. Queste apparecchiature vengono lette dal master del bus come slave ad indirizzamento standard, ma con un profilo particolare Esiste una famiglia Modulo di sicurezza nella schermata di configurazione (Vedi Dichiarazione di un'apparecchiatura slave
È vietato utilizzare gli oggetti di I/O di queste apparecchiature nel programma applicativo, dato che i valori assunti da questi oggetti non sono significativi.
Le informazioni diagnostiche del monitor di sicurezza sono tuttavia utilizzabili dal
DFB fornito con il prodotto.
TLX DS 57 PL7 xxT
287
Configurazione del bus AS-i V2
288
TLX DS 57 PL7 xxT
Debug del bus AS-i V2
19
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo illustra le operazioni di debug del bus AS-i V2.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Presentazione della funzione di Debug
Descrizione della schermata di debug di un modulo AS-i V2
Accesso alle funzioni di diagnostica del modulo e di diagnostica del canale di un'apparecchiatura AS-i V2
Pagina
Visualizzazione dello stato degli slave
Accesso alla regolazione dei parametri di un'apparecchiatura AS-i V2
Come accedere alla funzione di forzatura/liberazione dei canali AS-i V2 digitali
Accesso ai comandi SET e RESET dei canali AS-i V2 digitali
Modifica del valore di un canale analogico
Sostituzione automatica di uno slave AS-i V2 in errore
Inserimento di un'apparecchiatura slave in una configurazione AS-i V2 preesistente
Modifica dei parametri di uno slavo AS-i V2
TLX DS 57 PL7 xxT
289
Debug del bus AS-i V2
Presentazione della funzione di Debug
Introduzione La funzione Debug, per ognuno dei moduli di comunicazione AS-i V2 presenti nell'applicazione, consente: l l la visualizzazione dello stato degli slave (connessione, parametri, ...), l'accesso alla regolazione del canale selezionato (forzatura del canale, ...).
La funzione consente inoltre di accedere alla diagnostica del modulo in caso di errore.
Nota: questa funzione è accessibile solo in modalità collegato.
Visualizzazione del rack
È altrettanto possibile accedere alle informazioni di un modulo AS-i V2 dalla pagina
Visualizzazione del rack di un server Web FactoryCast integrato in un modulo TSX
ETY 4102 o TSX ETY 5102. Queste pagine Web sono quindi accessibili a un browser Internet.
Per ulteriori informazioni fare riferimento al manuale TLX DS COM PL7 e al
Manuale utente FactoryCast.
290
TLX DS 57 PL7 xxT
Debug del bus AS-i V2
Descrizione della schermata di debug di un modulo AS-i V2
In breve
Illustrazione
La schermata di debug visualizza in modo dinamico lo stato del modulo AS-i V2 e delle apparecchiature collegate al bus.
Consente inoltre di controllare i parametri degli slave e i canali (forzatura del valore di ingresso o di uscita, Set/Reset di un'uscita, ...).
La schermata di debug si presenta come segue:
1
2
3
4
TSX SAY 1000 [RACK 0 POSITION 5]
Debug
Designazione: MODULO AS-interface V2 Versione: 0.1
RUN ERR IO
Canale 0
Canale 0
BUS AS-interfaceV2
Configurazione AS-interface V2
Indirizzamento automatico
Slave std/A Slave /B
Moduli I/O est.
XZ-SDA22D12
Moduli I/O est.
XZ-SDA22D12
XZ-SDA22D12
XZ-SDA22D12
XZ-SDA22D12
Analogico B&W 2IN
Analogico B&W 2IN
Moduli I/O est.
XZ-SDA22D12
Moduli I/O est.
XZ-SDA22D12
XZ-SDA22D12
20
21
22
23
24
25
26
27
17
18
19
14
15
16 Moduli I/O est.
Moduli I/O est.
Moduli I/O est.
MAST
Slave 21A
Profilo
%I
%Q
Progettato:
Rilevato:
Parametri (3-0)
Valore: 0111
DIAG ...
IO
IO
7
7
ID
ID
DIAG ...
3
3
ID2
ID2 d d
Modifica PARAM
Canale Simbolo AS-i
1
2
3
2
3
0
1
0
Stato
0
0
0
0
0
0
10000
0
Formato: Decimale
ID1
ID1 f f
Azione sul canale 0
Cambia il valore
Liberazione globale
5
TLX DS 57 PL7 xxT
291
Debug del bus AS-i V2
Descrizione
1
2
Riferime nto
Elemento
Barra del titolo
Zona modulo
La seguente tabella presenta i diversi elementi della schermata di debug e le relative funzioni.
Funzione
3
4
Zona canale
Indica il riferimento del modulo selezionato e la relativa posizione fisica nel PLC.
Consente di selezionare il tipo di parametro: l l
Configurazione,
Debug (diagnostica), accessibile solo in modalità collegato.
Visualizza lo stato delle spie RUN, ERR, I/O del modulo.
Consente l'accesso diretto alla diagnostica del modulo quando esso si trova in condizione di errore (segnalato dalla spia integrata al pulsante di accesso alla diagnostica DIAG, che diventa di colore rosso).
Consente l'accesso diretto alla diagnostica di un canale quando esso si trova in condizione di errore (segnalato dalla spia integrata al pulsante di accesso alla diagnostica DIAG, che diventa di colore rosso).
Permette di visualizzare le apparecchiature slave collegate al bus.
5
Zona configurazione
Interfaccia AS-i V2
Zona slave Permette di visualizzare lo stato dei canali dello slave e consente di accedere alle funzioni di debug.
292
TLX DS 57 PL7 xxT
Debug del bus AS-i V2
Accesso alle funzioni di diagnostica del modulo e di diagnostica del canale di un'apparecchiatura AS-i V2
In breve Le funzioni di diagnostica del modulo o del canale visualizzano gli errori in corso, quando presenti, classificati secondo le seguenti categorie: l guasti interni (errore interno software, errore di comunicazione con il processore, errore di configurazione, di parametrizzazione o di comando), l l guasti esterni (apparecchiatura slave in errore, alimentazione AS-i sconnessa, errore di collegamento, configurazione fisica diversa dalla configurazione del
PL7), altri guasti (modulo assente o fuori tensione).
La condizione d'errore del modulo viene segnalata da apposite spie.
l nell'editor di configurazione a livello rack: l l l l la spia di posizione del modulo, nell'editor di configurazione a livello modulo: le spie RUN, ERR e I/O, la spia DIAG.
Un canale in errore viene segnalato tramite il passaggio in rosso di alcune spie, tra cui: l nell'editor di configurazione a livello rack: l l la spia di posizione del modulo, nell'editor di configurazione a livello canale: l la spia DIAG.
TLX DS 57 PL7 xxT
293
Debug del bus AS-i V2
Procedura di accesso alla diagnostica del modulo
La tabella seguente presenta la procedura necessaria per accedere alla schermata
Diagnostica modulo.
Fase
1
2
Azione
Visualizzare la schermata di configurazione hardware del modulo AS-i.
Premere il pulsante DIAG che si trova nella zona del modulo.
Risultato: viene visualizzato l'elenco degli errori del modulo.
Diagnostica modulo
Errori interni Errori esterni Altri errori
Canale(i) in errore
OK
Procedura di accesso alla diagnostica del canale
La tabella seguente presenta la procedura necessaria per accedere alla schermata
Diagnostica canale.
Fase
1
2
Azione
Visualizzare la schermata di configurazione hardware del modulo AS-i.
Premere il pulsante DIAG che si trova nella zona del canale.
Risultato: viene visualizzato l'elenco degli errori del canale.
Diagnostica canale
Errori interni Errori esterni Altri errori
Errore slave
Incoerenza tra la configurazione logica e la con la configurazione fisica
Scambio di dati inattivo sul
Bus AS-i
OK
294
TLX DS 57 PL7 xxT
Debug del bus AS-i V2
Visualizzazione dello stato degli slave
In breve La parte inferiore della schermata di debug di un modulo di comunicazione è riservata alla diagnostica del bus AS-i V2.
Le apparecchiature slave collegate al bus sono visualizzate nelle due colonne della zona Configurazione AS-interface V2. La colonna di sinistra visualizza gli slave di tipo indirizzamento standard (A) o indirizzamento esteso (B) e la colonna di destra solo gli slave di tipo indirizzamento esteso (B). Rispetto al numero dello slave, un'icona ne visualizza lo stato.
Visualizzazione dello stato degli slave
Illustrazione
Slave in errore:
"spia" rossa
Configurazione AS-interface V2
Slave std/A
0
1
2
3
6
7
4
5
8
9
10
11
12
13
14
Slave /B
4E/3S
Posizione successiva attivo
Facendo clic sul pulsante relativo allo slave, una finestra definisce lo stato di quest'ultimo, come illustrato nella figura seguente:
Diagnostica slave
Slave 5A
Profilo configurato
IO 7 ID 0 ID2 f ID1 f
Profilo rilevato
IO 3 ID f ID2 f
Diagnostica
Profilo rilevato diverso dal profilo configurato
ID1 f
TLX DS 57 PL7 xxT
Chiudi
Per ogni apparecchiatura slave, la finestra di Diagnostica slave può visualizzare i guasti che seguono:
295
Debug del bus AS-i V2 l l l l
È previsto un profilo in configurazione, ma non viene rilevato alcuno slave.
È previsto un profilo in configurazione, ma non viene rilevato alcuno slave.
Viene rilevato un profilo, ma il profilo previsto in configurazione è diverso (I/O, ID,
ID1 o ID2).
L'errore periferica, se lo slave lo supporta.
Nota: il campo Profilo nella Zona slave della schermata di debug permette di verificare se i profili dello slave previsto (Progettato) e dello slave Rilevato sono identici.
296
TLX DS 57 PL7 xxT
Debug del bus AS-i V2
Accesso alla regolazione dei parametri di un'apparecchiatura AS-i V2
In breve
Procedura
La schermata di debug di un modulo AS-i V2 consente, tra l'altro, di accedere alla modifica dei parametri di uno slave.
La seguente tabella presenta la procedura da seguire per la modifica dei parametri di uno slave.
Fase Azione
1 Accedere alla schermata di debug del modulo AS-i.
2 Selezionare lo slave.
Risultato: nella zona slave della schermata di configurazione, è possibile leggere tutte le informazioni riguardanti lo slave selezionato.
Slave 5A
Profilo
Progettato:
Rilevato:
Parametri (3-0)
Valore: 1111
IO
IO
3
3
ID
ID f f
ID2
ID2 f f
ID1
ID1 f f
%I
%Q
Modifica PARAM
Canale
1
2
3
2
3
0
1
0
Simbolo AS-i
Non gestito
Non gestito
Non gestito
Non gestito
0
0
0
0
Stato
Azione sul canale 0
F4 Forza a 0
F5
F6
F7
F8
Forza a 1
Elimina forzatura
Set
Reset
Formato: Decimale Liberazione globale
3 Fare clic sul pulsante Modifica PARAM che si trova nel campo Parametri della zona slave.
Risultato: viene visualizzata la finestra Modifica dei parametri.
Modifica dei parametri - No. slave: 40
Parametri
0 Non utilizzato 2 Non utilizzato
1 Non utilizzato 3 Non utilizzato
Trasferisci Annulla immissione Chiudi
4 Selezionare o non selezionare i parametri desiderati.
5 Fare clic sul Trasferisci per applicare i nuovi valori.
TLX DS 57 PL7 xxT
297
Debug del bus AS-i V2
Casella degli elenchi di parametri
Nel caso di uno slave che supporti gli elenchi dei parametri, la procedura è come la precedente, ma la finestra è la seguente:
Modifica dei parametri
Parametri dello slave 15 combinazione: combinazione 5
Trasferisci Annulla
Nell'elenco a dicesa scegliere una combinazione di parametri
298
TLX DS 57 PL7 xxT
Debug del bus AS-i V2
Come accedere alla funzione di forzatura/liberazione dei canali AS-i V2 digitali
In breve Questa funzione consente di modificare lo stato dei canali associati a uno slave ASi V2 digitale.
I diversi comandi disponibili sono: l per un canale: l l la forzatura a 0, l la forzatura a 1, l la liberazione.
per l'insieme dei canali (nel caso in cui almeno un canale sia forzato): l la liberazione globale.
Procedura La tabella seguente presenta la procedura necessaria per forzare o liberare i canali associati a uno slave AS-i V2.
Fase Azione per un canale
1 Accedere alla schermata di debug del modulo AS-i V2.
Azione per l'insieme dei canali
2 Selezionare uno slave nella zona Configurazione AS-interface V2.
3 Selezionare il canale da modificare nella tabella della zona slave.
Risultato: per modificare il canale, utilizzare i pulsanti situati nel campo Azione sul canale.
Premere il pulsante Liberazione globale che si trova nella zona slave.
%I
%Q
Canale
2
3
0
1
0
1
2
3
Simbolo AS-i
Non gestito
Non gestito
Non gestito
Non gestito
0
0
0
0
Stato
Formato: Decimale
Azione sul canale 0
F4 Forza a 0
F5
F6
F7
Forza a 1
Elimina forzatura
Set
F8 Reset
Liberazione globale
4 Selezionare la funzione desiderata (pulsanti Forza a 0 o Forza
a 1) nel campo Azione sul canale.
TLX DS 57 PL7 xxT
299
Debug del bus AS-i V2
Accesso ai comandi SET e RESET dei canali AS-i V2 digitali
In breve
Procedura
Questi comandi consentono di assegnare i valori 0 (RESET) o 1 (SET) ai canali di uno slave AS-i V2 digitale.
Lo stato dell'uscita interessata da uno di questi comandi è temporaneo e può essere modificato in qualsiasi momento dall'applicazione.
La tabella seguente presenta la procedura necessaria per assegnare il valore 0 o 1 ai canali dello slave AS-i V2 selezionato.
Fase
1
2
3
Azione
Accedere alla schermata di debug del modulo AS-i V2.
Selezionare uno slave nella zona Configurazione AS-interface V2.
Selezionare il canale da modificare nella tabella della zona Slave.
Risultato: per modificare il canale, utilizzare i pulsanti situati nel campo
Azione sul canale.
4
%I
%Q
Canale
0
1
2
3
0
1
2
3
Simbolo AS-i
Non gestito
Non gestito
Non gestito
Non gestito
0
0
0
0
Stato
Formato: Decimale
Azione sul canale 0
F4 Forza a 0
F5
F6
Forza a 1
Elimina forzatura
F7
F8
Set
Reset
Liberazione globale
Selezionare la funzione desiderata (pulsanti Set o Reset) nel campo Azione
sul canale.
300
TLX DS 57 PL7 xxT
Debug del bus AS-i V2
Modifica del valore di un canale analogico
In breve
Procedura
Questa funzione consente di modificare il valore dei canali associati a uno slave ASi V2 di tipo analogico.
La seguente tabella presenta la procedura necessaria per modificare il valore di un canale analogico di uno slave AS-i V2.
Fase
1
2
3
Azione
Accedere alla schermata di debug del modulo AS-i V2.
Selezionare uno slave analogico nella zona Configurazione AS-interface V2.
Selezionare il canale di cui si desidera modificare il valore nella zona Slave.
%I
%Q
Canale
2
3
0
1
0
1
2
3
Formato:
Simbolo AS-i Stato
0
0
0
0
0
0
10000
0
Decimale
Azione sul canale 0
Cambia il valore
Liberazione globale
4 Premere il pulsante Cambia il valore.
Risultato: viene visualizzata la finestra seguente:
I/O analogici
Slave 21A / Canale 0
Valore in decimale:
10000
OK
5 Impostare il valore in decimali e fare clic su OK
Nota: il valore è sempre impostato in decimali, ma può essere visualizzato in formato diverso mediante l'elenco a discesa Formato, situato nella parte inferiore della zona Slave.
TLX DS 57 PL7 xxT
301
Debug del bus AS-i V2
Sostituzione automatica di uno slave AS-i V2 in errore
Principio Quando uno slave è dichiarato in errore, è possibile sostituirlo automaticamente con uno slave dello stesso tipo.
Questa operazione avviene senza bisogno di arrestare il bus AS-i V2 e senza interventi particolari, a condizione che sia attivo il servizio di Indirizzamento
automatico della modalità di configurazione (vedi Modifica dei parametri generali di
uno slave AS-i V2: Indirizzamento automatico, p. 283).
Sono possibili due casi: l lo slave sostitutivo è programmato con lo stesso indirizzo tramite un programmatore tascabile ed è dotato dello stesso profilo e sottoprofilo dello slave in errore. Sarà quindi inserito automaticamente nell'elenco degli slave rilevati
(LDS) e nell'elenco degli slave attivi (LAS), l lo slave sostitutivo non è programmato (indirizzo 0(A), slave nuovo) e dispone dello stesso profilo dello slave in errore. In questo caso, prenderà automaticamente l'indirizzo dello slave sostituito e sarà inserito nell'elenco degli slave rilevati (LDS) e nell'elenco degli slave attivi (LAS).
302
TLX DS 57 PL7 xxT
Debug del bus AS-i V2
Inserimento di un'apparecchiatura slave in una configurazione AS-i V2 preesistente
In breve
Procedura
È possibile inserire un'apparecchiatura in una configurazione AS-i V2 esistente senza dover ricorrere a un programmatore tascabile.
L'operazione è possibile nelle seguenti condizioni: l il servizio di Indirizzamento automatico della modalità di configurazione è attivo
(vedi Modifica dei parametri generali di uno slave AS-i V2: Indirizzamento
l l l l nella configurazione fisica manca un solo slave, lo slave da inserire è previsto nella configurazione PL7, lo slave dispone del profilo e del sottoprofilo previsti dalla configurazione, lo slave ha indirizzo 0(A).
In questo caso, il modulo AS-i V2 assegna automaticamente allo slave il valore predefinito nella configurazione.
La seguente tabella presenta la procedura necessaria per rendere effettivo l'inserimento automatico di un nuovo slave.
2
3
Fase
1
Azione
Aggiungere il nuovo slave nella schermata di configurazione in modalità locale.
Eseguire un trasferimento di configurazione verso il PLC in modalità collegato.
Collegare fisicamente il nuovo slave con indirizzo 0(A) sul bus AS-i V2.
Nota: eseguendo l'operazione sopra indicata il numero di volte necessario, è possibile modificare l'applicazione.
TLX DS 57 PL7 xxT
303
Debug del bus AS-i V2
Modifica dei parametri di uno slavo AS-i V2
In breve
Procedura
Questo comando permette di spostare l'apparecchiatura AS-i V2 selezionata su un altro indirizzo disponibile. Questa modifica di indirizzo viene eseguita solo sullo slave e non in configurazione: in questo caso la configurazione hardware e quella software sono diverse.
La seguente tabella presenta la procedura necessaria per modificare l'indirizzo di un'apparecchiatura slave AS-i V2.
Fase
1
2
Azione
Accedere alla schermata di debug del modulo TSX SAY 1000.
Selezionare uno slave nella zona Configurazione AS-i V2, quindi eseguire il comando Modifica
→
Modifica l'indirizzo di uno slave AS-i.
Risultato: viene visualizzata la schermata di selezione di un nuovo indirizzo.
Modifica indirizzo
Indirizzo corrente:
Selezione del banco:
Indirizzi disponibili su questo banco:
4
5
6
7
8
2
3
0
1
4B
A
OK Annulla
3
4
5
Selezionare il banco A o B nell'elenco di Selezione del banco.
Nota: nel caso di uno slave a indirizzamento standard è impossibile selezionare il banco B.
Selezionare l'indirizzo desiderato nell'elenco degli Indirizzi disponibili (se necessario, utilizzare la barra di scorrimento verticale).
Confermare con OK.
304
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione
AS-i V2
20
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta i vari oggetti bit e parola associati alla funzione AS-i V2 e le relative modalità di indirizzamento.
Questo capitolo contiene le seguenti sezioni:
Sezione
20.1
20.2
Argomento
Indirizzamento degli oggetti associati alla funzione AS-i V2
Oggetti di linguaggio associati alla funzione AS-i V2
Pagina
TLX DS 57 PL7 xxT
305
Bit e parole associati alla funzione AS-i V2
20.1
Indirizzamento degli oggetti associati alla funzione AS-i V2
Indirizzamento degli oggetti di linguaggio associati alle apparecchiature slave collegate sul bus AS-i V2
In breve
Illustrazione
L'indirizzamento degli oggetti bit e parola associati alle funzioni specifiche è definito nella parte Elementi comuni alle funzioni specifiche.
Questa pagina presenta gli aspetti specifici legati alla funzione AS-i V2.
Osservazione sul principio di indirizzamento:
%
Simbolo
I, Q, IW, QW
Tipo di oggetto
\ xy.0
Indirizzo modulo/canale di TSX SAY 1000
0 = canale 0 del modulo
\ n
N° slave i
Posizion e del bit
Valori specifici La tabella seguente fornisce i valori specifici per gli oggetti degli slave AS-i V2.
Elemento n (per il banco A) i n (per il banco B)
Valori da 0 a 31
Commento
L'alloggiamento 0 non è configurabile.
da 100 a 131 L'alloggiamento 0 non è configurabile.
da 0 a 3 -
306
TLX DS 57 PL7 xxT
20.2
Bit e parole associati alla funzione AS-i V2
Oggetti di linguaggio associati alla funzione AS-i
V2
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione presenta i diversi oggetti di linguaggio associati alla funzione AS-i
V2.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti a scambio implicito associati alla funzione AS-i V2
Gestione degli scambi: scambi in corso sul modulo %MWxy.MOD.0:Xj o il canale %MWxy.0.0:Xj
Gestione degli scambi: rapporto Modulo %MWxy.MOD.1:Xj o canale
%MWxy.i.1:Xj
Oggetti a scambio esplicito: Generalità
Oggetti a scambio esplicito: stato %MWxy.MOD.2 e da %MWxy.0.2:Xj a
%MWxy.0.73:Xj
Oggetti costanti di configurazione %KWxy.i.r
Oggetto a scambio esplicito: comando canale %MWxy.0.74:Xj
Oggetti a scambio esplicito: regolazione parametri da %MWxy.0.75 a
%MWxy.0.138
Oggetti a scambio esplicito: stato %MWxy.MOD.2:Xj
Pagina
TLX DS 57 PL7 xxT
307
Bit e parole associati alla funzione AS-i V2
Oggetti a scambio implicito associati alla funzione AS-i V2
In breve Si tratta degli oggetti i cui scambi sono eseguiti automaticamente a ogni ciclo del task in cui è configurata la funzione AS-i V2.
Oggetti bit La tabella seguente presenta i diversi oggetti bit con scambio implicito.
Indirizzo
%Ixy.MOD.ERR
%Ixy.0.ERR
%Ixy.0 0
Funzione
Bit errore modulo
Bit errore canale 0
Validità degli ingressi
Significato quando il bit è impostato a 1
Indica che il modulo AS-i è in errore.
Indica un errore del canale 0 del modulo AS-i.
Indica che l'insieme degli ingressi è valido.
Nota: nel caso il bit si trovi nello stato 0, indica che almeno un ingresso è non valido: modalità Offline, modalità Scambio dati disattivato oppure errore sul canale.
%I\xy.0\n.i
bit canale d'ingresso dgitale* Indica che il canale d'ingresso i dell'apparecchiatura n è attivato.
Indica che il canale d'uscita i dell'apparecchiatura n è attivato.
%Q\xy.0\n.i
bit canale d'uscita digitale*
*Per il banco A, n = da 0 a 31
*Per il banco B, n = da 100 a 131
Oggetti parola La tabella seguente presenta i diversi oggetti parola con scambio implicito.
Indirizzo
%IWxy.0.0
%IWxy.0.1
%IWxy.0.2
%IWxy.0.3
%IWxy.0.4
%IWxy.0.5
Funzione
Elenco degli slave standard (A) inattivi (/LAS)
Elenco degli slave estesi (B) inattivi (/LAS)
Errore periferica (LPF) degli slave standard (A)
Significato per Xj = 1 (j = posizione del bit nella parola) j = da 0 a 15 -> rispettivamente slave a indirizzamento standard da
0 a 15 inattivo.
j = da 0 a 15 -> rispettivamente slave a indirizzamento standard da
16 a 31 inattivo.
j = da 0 a 15 -> rispettivamente slave a indirizzamento esteso da
0 a 15 inattivo.
j = da 0 a 15 -> rispettivamente slave a indirizzamento esteso da
16 a 31 inattivo.
j = da 0 a 15 -> rispettivamente slave a indirizzamento standard da
0 a 15 in errore periferica.
j = da 0 a 15 -> rispettivamente slave a indirizzamento standard da
16 a 31 in errore periferica.
*Per il banco A, n = da 0 a 31
*Per il banco B, n = da 100 a 131
308
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i V2
Indirizzo
%IWxy.0.6
%IWxy.0.7
%IWxy.0.8
%IWxy.0.9
%IWxy.0.10
%IWxy.0.11
%IW\xy.0\n
%QW\xy.0\n
Funzione
Errore periferica (LPF) degli slave estesi (B)
Elenco degli slave standard (A) attivi (/LAS)
Elenco degli slave estesi (B) attivi (LAS)
Canale di ingresso analogico*
Canale di uscita analogico*
*Per il banco A, n = da 0 a 31
*Per il banco B, n = da 100 a 131
Significato per Xj = 1 (j = posizione del bit nella parola) j = da 0 a 15 -> rispettivamente slave a indirizzamento esteso da
0 a 15 in errore periferica.
j = da 0 a 15 -> rispettivamente slave a indirizzamento esteso da
16 a 31 in errore periferica.
j = da 0 a 15 -> rispettivamente slave a indirizzamento standard da
0 a 15 attivo.
j = da 0 a 15 -> rispettivamente slave a indirizzamento standard da
16 a 31 attivo.
j = da 0 a 15 -> rispettivamente slave a indirizzamento esteso da
0 a 15 attivo.
j = da 0 a 15 -> rispettivamente slave a indirizzamento esteso da
16 a 31 attivo.
Valore della parola di ingresso di un canale analogico.
Valore della parola di uscita di un canale analogico.
TLX DS 57 PL7 xxT
309
Bit e parole associati alla funzione AS-i V2
Gestione degli scambi: scambi in corso sul modulo %MWxy.MOD.0:Xj o il canale
%MWxy.0.0:Xj
In breve
Descrizione
Questi oggetti di tipo parola forniscono informazioni sugli scambi in corso dal modulo o dal canale.
L'aggiornamento è eseguito automaticamente dal sistema.
La tabella seguente fornisce il significato della parola %MWxy.MOD.0.
Indirizzo
%MWxy.MOD.0:X0
%MWxy.MOD.0:X1
Significato
Scambio di parole di stato in corso sul canale del modulo.
Scambio di parole di comando in corso sul canale del modulo.
Descrizione La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.i.0.
Indirizzo
%MWxy.0.0
Significato
Byte 0
X0: lettura dello stato aperiodico in corso
X1: comando specifico in corso
X2: parametrizzazione in corso
X15: configurazione in corso
310
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i V2
Gestione degli scambi: rapporto Modulo %MWxy.MOD.1:Xj o canale
%MWxy.i.1:Xj
In breve
Descrizione
Questi oggetti di tipo parola forniscono informazioni sui rapporti di scambio del modulo o del canale.
L'aggiornamento è eseguito automaticamente dal sistema.
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.MOD.1.
Indirizzo
%MWxy.MOD.1:X0
%MWxy.MOD.1:X1
Significato
Errore di scambio parametro di stato sul canale 0 del modulo.
Errore di scambio parametro di comando sul canale 0 del modulo.
Descrizione
Esempio
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.i.1.
Indirizzo
%MWxy.0.1
Significato
Byte 0
X0: errore al momento dell'ultima lettura dello stato aperiodico
X1: errore al momento dell'ultima azione di comando
X2: errore al momento dell'ultima azione di parametrizzazione
Byte 1
X7: errore al momento dell'ultima azione di configurazione
L'esempio che segue mostra una possibile utilizzazione di questo tipo di parola
(* Rilevamento di un errore di stato sul modulo situato in *)
(* L’alloggiamento 4 del rack 0 *)
IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD;
END_IF;
IF %MW4.MOD.1:X0 THEN SET %M100;
END_IF;
TLX DS 57 PL7 xxT
311
Bit e parole associati alla funzione AS-i V2
Oggetti a scambio esplicito: Generalità
In breve Gli oggetti a scambio esplicito forniscono informazioni (es.: funzionamento del bus, stato degli slave ...) e mettono a disposizione comandi supplementari per eseguire la programmazione avanzata della funzione AS-i.
l l l l l l
Gli oggetti a scambio esplicito sono scambiati su richiesta del programma utente tramite apposite istruzioni:
READ_STS (lettura delle parole di stato),
WRITE_CMD (scrittura delle parole di comando),
WRITE_PARAM
READ_PARAM
SAVE_PARAM
(scrittura dei parametri di regolazione),
(lettura dei parametri di regolazione),
(salvataggio dei parametri di regolazione),
RESTORE_PARAM (ripristino dei parametri di regolazione).
312
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i V2
Oggetti a scambio esplicito: stato %MWxy.MOD.2 e da %MWxy.0.2:Xj a
%MWxy.0.73:Xj
In breve Questi oggetti di tipo parola forniscono informazioni sull'insieme degli slave presenti sul bus AS-i V2.
Descrizione della parola
%MWxy.0.2
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.0.2.
Indirizzo Funzione
%MWxy.0.2:X0 Stato standard
%MWxy.0.2:X1
%MWxy.0.2:X2
%MWxy.0.2:X3
%MWxy.0.2:X4
%MWxy.0.2:X5
%MWxy.0.2:X6
%MWxy.0.2:X7
Significato per Xj = 1
Non significativo
Errore slave
Errore sulla linea (APF).
Configurazione hardware diversa dalla configurazione PL7.
Errore software interno
Non significativo
Errore di comunicazione con il processore.
Errore di configurazione dei parametri o del comando.
TLX DS 57 PL7 xxT
313
Bit e parole associati alla funzione AS-i V2
Descrizione della parola
%MWxy.0.3
Indirizzo
La tabella seguente fornisce il significato dei diversi bit della parola %MWxy.0.3.
Funzione
Stato master As-i
Significato per Xj = 1
Byte 0
%MWxy.0.3:X0
%MWxy.0.3:X1
%MWxy.0.3:X2
%MWxy.0.3:X3
%MWxy.0.3:X4
%MWxy.0.3:X5
%MWxy.0.3:X6
%MWxy.0.3:X7
Byte 1
%MWxy.0.3:X0
%MWxy.0.3:X1
Configurazione corretta.
Slave 0 presente sul bus.
Indirizzamento automatico.
Indirizzamento automatico autorizzato.
Funzionamento in modalità di configurazione AS-i.
Funzionamento in modalità normale.
Alimentazione AS-i in errore.
Modalità Offline attiva.
Scambio di dati inattivo.
Errore periferica su un'apparecchiatura del bus.
Descrizione delle parole da
%MWxy.0.4 a
%MWxy.0.7
Indirizzo
%MWxy.0.4:Xj
%MWxy.0.5:Xj
%MWxy.0.6:Xj
%MWxy.0.7:Xj
La tabella seguente fornisce il significato dei diversi bit delle parole %MWxy.0.4 e
%MWxy.0.7.
Funzione
Elenco degli slave nel banco A rilevati (LDS)
Elenco degli slave rilevati nel banco B (LDS)
Significato per Xj = 1 j = da 0 a 15 -> rilevati rispettivamente gli slave da 0 a 15.
j = da 0 a 15 -> rilevati rispettivamente gli slave da 16 a 31.
j = da 0 a 15 -> rilevati rispettivamente gli slave da 0 a 15.
j = da 0 a 15 -> rilevati rispettivamente gli slave da 16 a 31.
314
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i V2
Descrizione delle parole da
%MWxy.0.8 a
%MWxy.0.71
La tabella seguente fornisce il significato dei diversi bit delle parole da %MWxy.0.8 a %MWxy.0.71.
Indirizzo Funzione da %MWxy.0.8 a
%MWxy.0.39
Configurazione degli I/O e degli ID di tutti gli slave rilevati nel banco A da %MWxy.0.40 a %MWxy.0.71
Configurazione degli I/O e degli ID di tutti gli slave rilevati nel banco B
Significato
Parole da 8 a 39 -> rispettivamente sulle apparecchiature da 0 a 31.
Byte 0: bit 0-3 = codice di configurazione dei canali di input/output (I/O), bit 4-7 = codice di identificazione (ID).
Byte 1: bit 0-3 = codice di identificazione (ID1), bit 4-7 = codice di identificazione (ID2).
Parole da 40 a 71 -> rispettivamente sulle apparecchiature da 0 a 31.
Byte 0: bit 0-3 = codice di configurazione dei canali di input/output (I/O), bit 4-7 = codice di identificazione (ID).
Byte 1: bit 0-3 = codice di identificazione (ID1), bit 4-7 = codice di identificazione (ID2).
Descrizione della parola
%MWxy.0.72
La tabella seguente fornisce il significato della parola %MWxy.0.72.
Indirizzo Funzione
%MWxy.0.72
Dati di parametrizzazione dell'ultimo slave parametrato.
Significato
Contiene le informazioni (valore dei parametri trasmessi) dell'ultimo slave parametrato. In tal modo, è possibile verificare tramite PL7 che lo slave abbia ricevuto correttamente.
Descrizione della parola
%MWxy.0.73
Indirizzo
%MWxy.0.73
La tabella seguente fornisce il significato della parola %MWxy.0.73.
Funzione Significato
Indirizzo dell'ultimo slave parametrato Contiene l'indirizzo dell'ultimo slave parametrato.
Byte 0:
Indirizzo dello slave (da 1 a 31).
Byte 1:
Banco dello slave:
0 = banco A
1 = banco B.
TLX DS 57 PL7 xxT
315
Bit e parole associati alla funzione AS-i V2
Oggetti costanti di configurazione %KWxy.i.r
In breve Le costanti di configurazione %KWxy.i.r sono accessibili solo in lettura e corrispondono ai parametri di configurazione immessi tramite l'editor di configurazione.
Descrizione La tabella seguente presenta gli oggetti di tipo costante del bus AS-i esteso.
Indirizzo
%KWxy.0.0
%KWxy.0.1:Xj
%KWxy.0.2:Xj
%KWxy.0.3:Xj
%KWxy.0.4: Xj
Funzione
Tipo AS-i master
Elenco degli slave previsti nel banco A (LPS)
Elenco degli slave previsti nel banco B (LPS)
Significato ll byte 0 = 10 indica che AS-i è di tipo master.
j = da 0 a 15 -> slave previsti rispettivamente da 0 a 15.
j = da 0 a 15 -> slave rispettivamente previsti da 16 a 31.
j = da 0 a 15 -> slave previsti rispettivamente da 0 a 15.
j = da 0 a 15 -> slave rispettivamente previsti da 16 a 31.
da %MWxy.0.5 a
%MWxy.0.36
Configurazione degli I/O e degli ID di tutti gli slave previsti nel banco A
Parole da 5 a 36 -> rispettivamente sulle apparecchiature da 0 a 31.
Byte 0: bit 0-3 = codice di configurazione dei canali di input/output (I/O), bit 4-7 = codice di identificazione (ID).
Byte 1: bit 0-3 = codice di identificazione (ID1).
bit 4-7 = codice di identificazione (ID2).
da %MWxy.0.37 a %MWxy.0.68
Configurazione degli I/O e degli ID di tutti gli slave previsti nel banco B
Parole da 37 a 68 -> rispettivamente sulle apparecchiature da 0 a 31.
Byte 0: bit 0-3 = codice di configurazione dei canali di input/output (I/O), bit 4-7 = codice di identificazione (ID).
Byte 1: bit 0-3 = codice di identificazione (ID1).
bit 4-7 = codice di identificazione (ID2).
%KWxy.0.69:X0 Controllo dell'indirizzamento automatico.
Se = 1, l'indirizzamento automatico è attivato.
Se = 0, l'indirizzamento automatico è disattivato.
316
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i V2
Oggetto a scambio esplicito: comando canale %MWxy.0.74:Xj
In breve Questo oggetto di tipo parola consente di gestire il passaggio in modalità Offline
(Vedi
Modalità di funzionamento Offline AS-i V2, p. 325) o modalità Scambio dati
disattivato (Vedi
Modalità di funzionamento Scambio dati disattivato AS-i V2, p. 326)
del master AS-i V2.
Nota: per poter utilizzare questo oggetto è necessario conoscere in modo approfondito i principi della comunicazione AS-i V2.
Descrizione La tabella seguente presenta i diversi stati della parola %MWxy.0.74, che danno accesso alle seguenti modalità.
Indirizzo
%MWxy.0.74:X0
%MWxy.0.74:X1
%MWxy.0.74:X2
%MWxy.0.74:X3
Significato per Xj=1
Passaggio in modalità Offline
Uscita dalla modalità Offline
Scambio di dati inattivo
Scambio di dati attivo
Nota: la modalità Offline è prioritaria rispetto alla modalità Scambio dati
disattivato.
TLX DS 57 PL7 xxT
317
Bit e parole associati alla funzione AS-i V2
Oggetti a scambio esplicito: regolazione parametri da %MWxy.0.75 a
%MWxy.0.138
In breve Questi oggetti permettono di gestire i parametri delle apparecchiature slave AS-i V2.
È possibile modificarli senza arrestare la funzione AS-i V2.
Descrizione
Indirizzo da %MWxy.0.75 a
%MWxy.0.106
da %MWxy.0.107 a
%MWxy.0.138
La tabella seguente presenta gli oggetti di regolazione di parametri AS-i V2.
Funzione
Regolazione dei parametri degli slave nel banco A.
Regolazione dei parametri degli slave nel banco B.
Significato
Contengono rispettivamente il valore dei parametri degli slave da 0 a 31.
Contengono rispettivamente il valore dei parametri degli slave da 0 a 31.
318
TLX DS 57 PL7 xxT
Bit e parole associati alla funzione AS-i V2
Oggetti a scambio esplicito: stato %MWxy.MOD.2:Xj
In breve
Descrizione
Questo oggetto di tipo parola fornisce informazioni sullo stato del modulo.TSX SAY
1000.
La tabella seguente fornisce il significato dei diversi bit della parola
%MWxy.MOD.2:Xj.
Indirizzo Funzione
%MWxy.MOD.2:X0 Stato standard modulo
%MWxy.MOD.2:X1
%MWxy.MOD.2:X2
Significato per Xj = 1
Guasto interno.
Errore di configurazione
Errore sulla linea
TLX DS 57 PL7 xxT
319
Bit e parole associati alla funzione AS-i V2
320
TLX DS 57 PL7 xxT
Modalità di funzionamento AS-i V2
21
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo presenta i diversi modi di funzionamento della funzione AS-i V2.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Modalità di funzionamento AS-i V2: Generalità
Modalità protetta AS-i V2
Modalità di funzionamento Offline AS-i V2
Modalità di funzionamento Scambio dati disattivato AS-i V2
Pagina
321
TLX DS 57 PL7 xxT
Funzionamento AS-i V2
Modalità di funzionamento AS-i V2: Generalità
In breve
Modalità di funzionamento
La funzione AS-i V2 estesa consente tre modalità di funzionamento, ciascuna delle l l l quali risponde a particolari esigenze. Tali modalità sono: la modalità protetta, la modalità Offline, la modalità Scambio dati disattivato.
La figura seguente presenta lo schema generale di funzionamento del bus AS-i V2.
Modalità Offline
Avvio del modulo master AS-i
Attesa di ricezione della configurazione
No
Master configurato?
Sì
Modalità protetta
(1)
Gestione standard degli
slave AS-i V2
(1) : È possibile commutare dalla modalità protetta alle modalità Offline o Scambio dati disattivato (vedi
Modalità di funzionamento Offline AS-i V2, p. 325 o Modalità di
funzionamento Scambio dati disattivato AS-i V2, p. 326).
322
TLX DS 57 PL7 xxT
Funzionamento AS-i V2
Corrispondenza tra le modalità di funzionamento del PLC e il bus
AS-i
La tabella seguente presenta la corrispondenza tra le modalità di funzionamento del
PLC Premium e quelle del bus AS-i V2.
PLC
Modalità configurata (1)
Modalità non configurata
(1)
Bus AS-i
Modalità protetta (Protected mode)
Modalità di configurazione (Configuration mode)
Legenda:
(1) Queste informazioni relative al PLC (configurato, non configurato) riguardano la dichiarazione del modulo e delle apparecchiature slave nella schermata di configurazione hardware dell'applicazione PL7.
TLX DS 57 PL7 xxT
323
Funzionamento AS-i V2
Modalità protetta AS-i V2
In breve
Principio di attivazione di uno slave
La modalità di funzionamento protetto AS-i V2 viene generalmente utilizzata per un'applicazione in funzionamento.
A questo scopo, è necessario che il modulo AS-i V2 sia configurato in PL7.
Quest'ultimo: l verifica continuamente che l'elenco degli slave rilevati corrisponda all'elenco degli slave previsti, l sorveglia l'alimentazione.
In questa modalità, uno slave viene attivato solo se è stato dichiarato nella configurazione e rilevato.
Lo schema seguente presenta il principio di attivazione degli slave AS-i V2.
PL7
Elenco degli slave
previsti LPS
Modulo AS-i V2
Elenco degli slave
rilevati LDS
Confronto
Elenco degli slave
attivati LAS
324
TLX DS 57 PL7 xxT
Funzionamento AS-i V2
Modalità di funzionamento Offline AS-i V2
In breve La modalità Offline AS-i V2 è una modalità di funzionamento avanzato, utilizzabile per il debug o la manutenzione.
Nota: per poter utilizzare questa modalità, è necessario conoscere in modo approfondito la comunicazione AS-i V2.
Principio Non appena in modalità Offline, il modulo effettua dapprima un azzeramento di tutti gli slave presenti e arresta gli scambi sul bus.
Durante la modalità Offline, le uscite vengono forzate a zero.
Nota: la modalità Offline viene anche impiegata per utilizzare la funzione di indirizzamento a infrarossi sugli slave che supportano questa funzione.
Procedura La modalità di funzionamento Offline è accessibile tramite il software applicativo
PL7 mediante i bit 0 e 1 della parola %MWxy.0.74.
Osservazione: il bit 7 della parola %MWxy.0.3 impostato a 1 indica che il bus AS-i si trova in modalità Offline.
TLX DS 57 PL7 xxT
325
Funzionamento AS-i V2
Modalità di funzionamento Scambio dati disattivato AS-i V2
In breve La modalità Scambio dati disattivato AS-i V2 è una modalità di funzionamento avanzato, utilizzabile per il debug o la manutenzione.
Nota: per poter utilizzare questa modalità, è necessario conoscere in modo approfondito la comunicazione AS-i V2.
Principio
Procedura
Con l'attivazione della modalità Scambio dati disattivato offline, gli scambi sul bus continuano a funzionare ma i dati non vengono più aggiornati.
La modalità di funzionamento Scambio dati disattivato è accessibile tramite il software applicativo PL7 mediante i bit 2 e 3 della parola %MWxy.0.74.
326
TLX DS 57 PL7 xxT
Prestazioni di AS-i V2
22
Prestazioni del bus AS-i V2
Introduzione
Tempo di scansione
AS-i V2
Il bus AS-i V2 è gestito in modo autonomo dal master. A ogni ciclo, il master scambia i dati con ognuna delle apparecchiature slave configurate sul bus (in senso crescente in base al numero di indirizzamento degli slave).
Il tempo di scansione t rappresenta il tempo di scambio tra il master e gli n slave (31 massimo in /A e/o /B).
Si diano: l l fino a 19 slave attivi, t = 3 ms da 20 a 31 slave attivi t = (1 + numeo di slave attivi) * 0,156 ms
Quando due slave A e B si trovano allo stesso indirizzo, ciascuno verrà esaminato durante entrambi i cicli.
In tal modo, per 31 slave a indirizzamento esteso in /A + 31 slave a indirizzamento esteso in /B, il tempo di scansione sarà di 10 ms.
Tempo di risposta AS-i V2 l l l
Il tempo di risposta T rappresenta il tempo di ciclo AS-i V2.
Quest'ultimo include: il tempo di scansione del bus, l'aggiornamento della memoria interna del modulo AS-i V2, il ciclo del PLC.
Esempio La tabella seguente presenta tre esempi di tempi di risposta T per un task PLC di 10 ms, 30 ms, 60 ms.
Il tempo T si intende con un bus con 31 slave in funzionamento normale, senza errori di collegamento.
Task PLC
10 ms
30 ms
60 ms
Tempo di risposta tipico
35 ms
65 ms
110 ms
Tempo di risposta massimo
56 ms
96 ms
156 ms
TLX DS 57 PL7 xxT
327
Prestazioni di AS-i V2
328
TLX DS 57 PL7 xxT
DFB per monitor di sicurezza AS-i
23
Presentazione
Oggetto di questa sezione
Contenuto di questo capitolo
Questo capitolo descrive il DFB per i monitor di sicurezza AS-i.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Descrizione dei blocchi funzione di sicurezza del bus AS-i
Funzionamento del blocco funzione di sicurezza AS-i
Regole di programmazione del DFB di sicurezza
Come mettere in opera un blocco funzione DFB
Pagina
TLX DS 57 PL7 xxT
329
DFB AS-I
Descrizione dei blocchi funzione di sicurezza del bus AS-i
Generalità
Rappresentazione grafica
Questo DFB permette di ottenere i dati elaborati dal monitor di sicurezza.
Il disegno di seguito è la rappresentazione grafica del blocco funzione di sicurezza
AS-i:
SAFETY_MONITOR
Ingressi
I0:Bit
I1:Bit
I2:Bit
I3:Bit
Enable
Q0
Q1
Q2
Q3
Error:Bit
Running:Bit
Uscite
Dati pubblici interni
Abbandono
Timeout
Dfb_stat
Dfb_err
Moni_err
Out_1
Out_2
SI_Ready
SI_off
SI_error
Bit
Word
Word
Word
Bit
Bit
Bit
Dword
Dword
Dword
Parametri d'ingresso
Nome
I0
I1
I2
I3
Tipo
Bit
Bit
Bit
Bit
La tabella seguente descrive i parametri d'ingresso del DFD di sicurezza:
Descrizione dei dati del monitor
Variabilie d'ingresso 0: %I\x.y.0\i.0 (x=rack, y=modulo, i=indirizzo monitor AS-i
Variabilie d'ingresso 1: %I\x.y.0\i.1 (x=rack, y=modulo, i=indirizzo monitor AS-i
Variabilie d'ingresso 2: %I\x.y.0\i.2 (x=rack, y=modulo, i=indirizzo monitor AS-i
Variabilie d'ingresso 3: %I\x.y.0\i.3 (x=rack, y=modulo, i=indirizzo monitor AS-i
330
TLX DS 57 PL7 xxT
DFB AS-I
Parametri delle uscite
Nome
Errore
Tipo
Bit
Esecuzione Bit
La tabella seguente descrive i parametri delle uscite del DFD di sicurezza:
Descrizione
Questo bit è impostato a "1" quando si verifica un errore: errore del DFB o errore del bus di protezione (almeno uno slave è in errore) l se è un errore del DFB (enable = 0): consultare dfb_error (
≠
0) per maggiori informazioni. In caso di errore di un DFB, le informazioni dell'applicazione di sicurezza non sono più valide.
l se è un errore dell'applicazione di sicurezza (dfb_error = 0 et enable = 1): consultare sl_error per verificare l'elenco degli slave in errore.
Questo Bit è impostato a "1" durante l'esecuzione del DFB.
Q0
Q1
Q2
Q3
Parametri degli
I/O
Nome
Enable
Tipo
Bit
Bit
Bit
Bit
Bit
La tabella seguente descrive i parametri degli I/O del DFD di sicurezza:
Descrizione
Attivazione del DFB (Cold Start): se questo Bit è impostato a "1", il DFB viene eseguito altrimenti è disattivato. Le informazioni sono utilizzabili solo se Enable = 0.
Variabile dell'uscita 0: %Q\x.y.0\i.0 (x=rack, y=modulo, i=indirizzo monitor AS-i
Variabile dell'uscita 1: %Q\x.y.0\i.1 (x=rack, y=modulo, i=indirizzo monitor AS-i
Variabile dell'uscita 2: %Q\x.y.0\i.2 (x=rack, y=modulo, i=indirizzo monitor AS-i
Variabile dell'uscita 3: %Q\x.y.0\i.3 (x=rack, y=modulo, i=indirizzo monitor AS-i
TLX DS 57 PL7 xxT
331
DFB AS-I
Parametri di dati pubblici
Nome
Abbandono
Timeout
Moni_err
Out_1
Out_2
SI_ready
SI_off
SI_error
Dfb_stat
Dfb_err
La tabella seguente descrive i parametri di dati pubblici del DFD di sicurezza:
Tipo
Bit
Word
Bit
Bit
Bit
Dword
Dword
Dword
Word
Word
Descrizione
Se questo bit è impostato a "0" in un ciclo e a "1" in quello successivo, tutti gli scambi tra CPU e Safety moniteur sono interrotti e il DFB viene reinizializzato.
Tutti i dati interni del DFB vengono azzerati.
Timeout degli scambi di dati (base tempo di 100ms).
Se il DFB non riceve una risposta corretta prima di questo periodo, la transazione viene annullata, il DFB disattivato e il bit d'errore impostato a "1" (Dfb_stat e Dfb_err vengono aggiornati).
questo bit è a "1" se il moniteur è in errore.
questo bit è a "1" se il contatto di OUT1 è chiuso.
questo bit è a "1" se il contatto di OUT2 è chiuso.
ogni bit corrisponde all'indice dell'apparecchiatura di sicurezza che è in uno stato di test o di lettura.
ogni bit corrisponde all'indice dell'apparecchiatura di sicurezza che è disattivata.
ogni bit corrisponde all'indice dell'apparecchiatura di sicurezza che è in errore.
è lo stato del DFB; questa variabile permette all'utente di verificare la progressione del DFB (Vedi Funzionamento del blocco funzione di
).
Questa parola specifica il tipo di errore: l l l
16#90; la risposta inviata dal monitor non è valida,
16#91 : il DFB è stato eliminato dall'utente,
16#92 : lo scambio è interrotto in presenza di un TimeOut, il DFB non può ricevere i dati.
Ricerca di uno slave di sicurezza attivato
La ricerca dell'indirizzo di uno slave di sicurezza attivato può essere agevolata dal fatto di considerare gli ingressi I3/I2/I1/I0 dello slave. Questi ingressi sono uguali a
0/0/0/0 se lo slave è attivo; in caso contrario sono diversi da 0/0/0/0. Questa informazione non deve essere presa in considerazione nell'ambito della sicurezza: solo il monitor di sicurezza fornisce delle uscite di sicurezza.
332
TLX DS 57 PL7 xxT
DFB AS-I
Funzionamento del blocco funzione di sicurezza AS-i
Funzionamento generale
Tutte le informazioni utilizzate nel DFB di sicurezza AS-i sono ottenute a partire degli oggetti linguaggio associati al modulo AS-i TSX SAY 100 e AS-i V2 TSX SAY 1000.
Descrizione del funzionamento per fase
La tabella seguente descrive, per fasi, il funzionamento del DFD di sicurezza:
Step
1
2
3
4
5
Azione
Il master del bus invia la richiesta per testare il monitor.
Il master del bus invia la richiesta per fare eseguire al monitor la copia del suo stato nella memoria statica.
Il master del bus analizza i dati del monitor.
Recupero dei dati di tutta l'apparecchiatura di sicurezza.
TLX DS 57 PL7 xxT
333
DFB AS-I
Regole di programmazione del DFB di sicurezza
Generalità
Regole
Il DFB di sicurezza, la cui messa in opera è identica a quella di un DFB DIAG AS-i, può essere programmato in un qualunque modulo di programma (Main, SR o sezione) con il linguaggio a contatti (LD), letterale strutturato (ST) e lista di istruzioni (IL).
l l
Esso è: l disponibile sistematicamente nel PL7 (Vedi Come inserire un DFB di sicurezza,
protetto in lettura e in scrittura, dedicato a un solo monitor di sicurezza.
l l l
È consigliabile di eseguire il DFB di sicurezza nel task MAST (per ragioni legate alle prestazioni).
È altresì fortemente raccomandato di programmare una sola volta nell'applicazione un'istanza di sicurezza del DFB.
Per fare in modo che il DFB di sicurezza venga eseguito, occorre che: l il DFB venga richiamato (dev’essere eseguito l’elemento di programma a cui
è assegnato), l l’ingresso Enable sia impostato a 1
334
TLX DS 57 PL7 xxT
DFB AS-I
Programmazione in linguaggio
Ladder
Il blocco funzione DFB di sicurezza è inserito in una rete di contatti. La programmazione consiste a collegare questi I/O
%I\1.0\31.0
Sécurité
DFB SAFETY_MONITOR %M102
S
%I\1.0\31.1
%I\1.0\31.2
%I\1.0\31.3
EBOOL
I0
EBOOL
I1
EBOOL
I2
EBOOL
I3
EBOOL
Error
EBOOL
Running
%M101
%Q\1.0\31.0
%Q\1.0\31.1
%Q\1.0\31.2
%Q\1.0\31.3
EBOOL
Enable
EBOOL
Q0
EBOOL
Q1
EBOOL
Q2
EBOOL
Q3
%M101
Enable
Q0
%Q\1.0\31.0
Q1
%Q\1.0\31.1
Q2 %Q\1.0\31.2
Q3 %Q\1.0\31.3
Programmazione in linguaggio letterale strutturato
La sintassi di programmazione è la seguente:
%Li : label
Inst ( I0,..., I3, %MW101, Q0,...,Q3, %M102) ; l l l l l l con:
%Li : label,
Inst : nome dell'istanza di un DFB,
I0,..., I3 : ingresso del DFB,
%M101: ingresso Enable del DFB,
Q0,...,Q3 : variabili collegate alle uscite del DFB,
%M102: variabile di uscita Error.
TLX DS 57 PL7 xxT
335
DFB AS-I
Come mettere in opera un blocco funzione DFB
Promemoria Il DFB di sicurezza AS-i esiste nella base PL7 (Vedi Come inserire un DFB di
Utilizzazione dei
DFB
Questa istanza del blocco si utilizza successivamente come un blocco funzione standard in linguaggio a contatti, o come una funzione elementare in linguaggio letterale strutturato o lista di istruzioni.
Essa può essere programmata nei diversi task (tranne nei task di evento) e sezioni dell'applicazione.
Come inserire un
DFB di sicurezza
La seguente tabella descrive la procedura da seguire per inserire un DFB di sicurezza:
Fase
1
2
Azione
Dichiarare i DFB di sicurezza
1. Importare il file DFB binario (SAFETY_MONITOR .UFB) tramite un menu contestuale Importa binario a partire dalla sotto directory Dfb_asi che si trova nella directory d'installazione di PL7 (esempio
C:\PL7\PL7PRO43\Dfb_asi),
2. Dichiarare un'istanza del DFB nell'editor delle variabili di PL7.
Programmare il DFB nella rete di contatti in linguaggio LD o nella frase in linguaggio ST.
Vedere
Regole di programmazione del DFB di sicurezza, p. 334
336
TLX DS 57 PL7 xxT
Dialogo operatore
V
In breve
Argomento di questa parte
Contenuto di questa parte
Questa parte presenta la funzione specifica di Dialogo operatore integrata ai software PL7 e ne descrive l'implementazione software.
Questa parte contiene i seguenti capitoli:
Capitolo
24
25
26
Titolo del capitolo
Presentazione generale delle funzioni di Dialogo operatore
Funzioni DOP integrate
Appendici
Pagina
TLX DS 57 PL7 xxT
337
Dialogo operatore
338
TLX DS 57 PL7 xxT
Presentazione generale delle funzioni di Dialogo operatore
24
Presentazione generale
Introduzione I software PL7 consentono l'implementazione di funzioni dedicate, destinate a standardizzare l'utilizzo di un terminale di Dialogo operatore (versione 2.0 e successive) su un PLC TSX Premium.
Queste funzioni sono elementi di base del linguaggio PL7.
Consentono, indipendentemente dai mezzi di comunicazione tra il pannello di l l l comando CCX 17 e il PLC, di attivare: visualizzazioni di messaggi, visualizzazioni di gruppi di messaggi o di allarmi, inserimenti di valori a partire dal programma PLC.
Le funzioni Dialogo operatore sono totalmente integrate nell'applicazione PLC: l l l l l coerenza dei dati, salvataggio unico, manutenzione semplificata, pannelli standardizzati,
...
La gestione di queste funzioni è ASINCRONA relativamente all'elaborazione del task operativo che ne ha consentito l'attivazione.
Come accedere a una funzione
DOP
Vedere
Le istruzioni delle funzioni specifiche, p. 58.
339
TLX DS 57 PL7 xxT
Presentazione generale
Condizioni di utilizzo DOP integrato
Esempio di funzione DOP
Le funzioni DOP integrato richiedono uno spazio applicazione di 1 Kparole (4,7
Kparole per ADJUST) e la disponibilità di variabili per i dati da visualizzare (utilizzare le costanti %KWi).
L'illustrazione seguente presenta un esempio di funzione DOP scritta nei diversi linguaggi PL7 che utilizza l'inserimento assistito delle funzioni di libreria.
PANEL-CMD
Parametri
Indirizzo pannello: %MW0
Dati da inviare: %KW40
Comandi
Eliminazione
Schermo
6
2
Rapporto: da 4
Riga Numero di riga
Cronistoria messaggi
Stampa Eliminazione
Cronistoria allarmi
Stampa Eliminazione
Gestione degli allarmi
Annullamento di un allarme Numero d'allarme
1
1
OK Annulla
Linguaggio LD
%M100 %MW100>> OPERATE
PANEL_CMD( ADR#0.0.4, %KW0 :2, %MW>>
Linguaggio IL
LDN
ANDN
%100
%MW100:X0
[PANEL_CMD( ADR#0.0.4, %KW0 :2, %MW0: 4 ) ]
Linguaggio ST
IF NOT %M100 AND NOT %MW100. X0 THEN PANEL_CND (%MW0. 6,%KV0. 2,%MW100. 4),
END_-F
340
TLX DS 57 PL7 xxT
Funzioni DOP integrate
25
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo descrive le diverse funzioni DOP integrate e ne presenta l'implementazione con PL7.
Questo capitolo contiene le seguenti sezioni:
Sezione
25.1
25.2
Argomento
Descrizione dei parametri comuni alle diverse funzioni DOP
Descrizione delle funzioni DOP integrate
Pagina
TLX DS 57 PL7 xxT
341
Funzioni DOP integrate
25.1
Descrizione dei parametri comuni alle diverse funzioni DOP
In breve
Argomenti di questa sezione
Questa sezione presenta i parametri principali, suddivisi per zone, che compongono le funzioni DOP integrate.
Nota: I parametri specifici di una funzione DOP vengono presentati a livello della funzione interessata.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Generalità
Zona Parametri: indirizzo pannello
Zona Parametri: dati da inviare
Zona Parametri: dati da ricevere
Zona Parametri: rapporto
Zona messaggio
Zona Campo
Pagina
342
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Generalità
In breve
Illustrazione
Le funzioni DOP integrate fanno parte della categorie delle procedure: non restituiscono valori ma possiedono diversi parametri, alcuni dei quali devono essere specificati.
l l
Le funzioni utilizzano tre tipi di parametri: l in sola lettura (IN), presi in considerazione all'inizio dell'esecuzione della funzione, in sola scrittura (OUT), posizionati al termine dell'esecuzione della funzione, in lettura e in scrittura (IN/OUT), i cui contenuti vengono presi in considerazione all'inizio dell'esecuzione della funzione e quindi aggiornati dai risultati della funzione.
Il tipo di parametro viene visualizzato nella colonna Origine del campo Parametro
della... nella schermata Funzioni della libreria.
L’illustrazione seguente mostra la schermata Funzioni della libreria in cui sono visualizzati i diversi parametri della funzione selezionata.
PL7: Funzioni della libreria
EF
Informazioni sulle funzioni:
?
Parametri Dettagli...
Famiglia
Date, ore e durata
Diagnostica
DOP integrato
Scambi espliciti
Formato chiamata
Parametro della PROCEDURA:
Nome Tipo
ADR AR_W
DATA AR_W
VAL AR_W
V.Bib
V.App
2.10
-
1.01
-
3.03 3.03
1.00
Nome
ADJUST
ASK_MSG
ASK_VALUE
ASSIGN_K
Origine
IN
Commento
Tabella dell'indirizzo del CCX17
IN Tabella dei dati da inviare
OUT Tabella dei dati da ricevere
Commento
Lettura/scrittura oggetti memoria e di I/O
Immissione di blocco di una variabile su CCX
Immissione di blocco di una variabile su >>
Assegnazione dinamica dei tasti >>
Campo d'immissione
Visualizzazione della chiamata
ASK_MSG( )
OK Annulla
TLX DS 57 PL7 xxT
343
Funzioni DOP integrate
Zona Parametri: indirizzo pannello
In breve Questo parametro contiene il percorso di accesso (indirizzamento) al pannello di dialogo CCX 17.
Il percorso può essere: l l l localizzato in una tabella di 6 parole interne (%MW), localizzato in una tabella di 6 costanti interne (%KW), passato direttamente come valore immediato sotto forma di operatore ADR#.
ADR# è quindi simile a una tabella di 6 parole interne consecutive.
Indirizzamento tramite parole o costanti
La tabella che segue fornisce il significato delle diverse parole che compongono l'indirizzo del pannello.
N° della parola
%MWi / %KWi
%MWi +1 / %KWi+1
%MWi +2 / %KWi+2
%MWi +3 / %KWi+3
%MWi +4 / %KWi+4
%MWi +5 / %KWi+5
0
0
Descrizione
Più significativo
6 (Uni-telway)
7 (FIPIO
254 (1)
N° di rack
Indirizzo del CCX 17
SYS
Punto di connessione (FIPIO)
Meno significativo
0
0 (1)
N° di modulo canale
SYS (FIPIO)
0
Legenda
(1) Il funzionamento del pannello CCX 17 autorizza un solo indirizzamento all'interno della stazione. Di conseguenza, la coppia {Rete.Stazione} assume sistematicamente il valore
{0.254}.
La scrittura di questo campo è facoltativa.
Nota: la parola chiave SYS (valore 254) corrisponde all'indirizzamento del canale sistema (server UNI-TE) di un canale di comunicazione.
344
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Indirizzamento
Uni-telway
Indirizzamento
FIPIO
Il formato dell'indirizzamento di un CCX 17 collegato sul bus Uni-telway è il seguente:
ADR#{<Rete>.<Stazione>}<rack.modulo>.<canale>.<indirizzo del
CCX 17> ,
ADR#{<Rete>.<Stazione>}< rack.modulo>.<canale>.SYS
,
ADR#< rack.modulo>.<canale>.<indirizzo del CCX 17> ,
ADR#< rack.modulo>.<canale>. SYS.
Il formato dell'indirizzamento di un CCX 17 collegato sul bus FIPIO è il seguente:
ADR#{<Rete>.<Stazione>}<rack.modulo>.<canale>.<punto di raccordo>\SYS ,
ADR#< rack.modulo>.<canale>.<punto di raccordo>\SYS .
Esempi di indirizzamento
Se si utilizza: nella schermata di guida all'immissione di una funzione, … le parole interne (o costanti)
Esempio:
Parametri
Indirizzo pannello: %MW0 6 la sintassi ADR
Caso di un CCX 17 slave con indirizzo UTW 4-5 collegato a un PLC master TSX
Premium tramite collegamento Uni-telway integrato (canale 0) nel rack 0.
È possibile immettere l'indirizzo in modi diversi (esempio con le parole interne da
%MW0 a %MW5): occorre inserire il programma …
Esempio:
%MW0:=16#0600;
%MW1:=16#FE00;
%MW2:=16#0000;
%MW3:=16#0400;
%MW4:=16#0000;
%MW5:=16#0000; o
%MW0:6:=ADR#0.0.4;
-
Parametri
Indirizzo pannello: ADR#0.0.4
Funzione_DOP(ADR#0.0.4,...
Caso di un CCX 17 slave collegato a un PLC master TSX Premium tramite collegamento FIPIO integrato (canale 1) nel rack 0 (punto di connessione n° 7).
TLX DS 57 PL7 xxT
345
Funzioni DOP integrate
Se si utilizza: le parole interne
(o costanti) la sintassi ADR
È possibile immettere l'indirizzo in modi diversi (esempio con le costanti interne da
%KW0 a %KW5): occorre inserire il programma … nella schermata di guida all'immissione di una funzione, …
Esempio:
Esempio:
%KW0:=16#0700;
%KW1:=16#FE00;
%KW2:=16#0000;
%KW3:=16#0701;
%KW4:=16#00FE;
%KW5:=16#0000; o
%KW0:6:=ADR#\0.1.7\SYS,...;
-
Funzione_DOP(ADR#\0.1.7\SYS,
...
Nota: Nel caso di utilizzo di costanti, occorre inizializzare prima la tabella %KW0:6 con l'editor di Dati, assegnando quindi le %Kwi che la compongono.
346
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Zona Parametri: dati da inviare
In breve I dati da inviare sono specifici per ogni tipo di funzione Dialogo operatore.
Possono essere localizzati nell'applicazione PLC o residenti nel CCX 17 nel caso disponga di applicazione.
Localizzazione nell'applicazione
PLC
Nel caso di una localizzazione nell'applicazione PLC, i dati da inviare possono essere trasmessi a partire: l da una tabella di parole interne (%MW), l da una tabella di costanti interne (%KW).
La tabella che segue presenta la struttura dei dati inviati.
Ruolo N° della parola
1
2
3
4, 5, ...
Contiene un indicatore del valore 16#CC17; il cui ruolo è duplice: l consente alla schermata di guida di identificare un messaggio corretto e di visualizzare nuovamente i valori nella schermata di immissione per facilitarne la modifica o di visualizzare i valori di default, l consente alla funzione in esecuzione di verificare che la tabella ricevuta contenga un messaggio per un CCX 17; è in effetti possibile richiamare una funzione DOP integrata in un programma senza passare dalle schermate di guida/controllo.
Nel caso di un messaggio non contrassegnato, la funzione può restituire immediatamente un errore nell'applicazione senza inviare dati non sicuri verso il terminale.
Contiene il numero di comando.
Contiene la lunghezza dei dati da inviare.
Contengono i dati da inviare.
Nota: per motivi di funzionalità, è possibile programmare il parametro <Dati da inviare> utilizzando le costanti %KWi. In questo modo, il software inizializza questa zona di dati con i valori adatti.
La scelta di %MW impedisce l'accesso ai diversi campi della finestra della guida all'immissione delle funzioni DOP integrate. È quindi necessario stabilire, manualmente o tramite applicazione, il contenuto dei dati da inviare (vedere la documentazione del software PL7 MMI 17).
TLX DS 57 PL7 xxT
347
Funzioni DOP integrate
Localizzazione in un CCX 17 con applicazione
Se i dati risiedono in un CCX 17, i dati da inviare sono limitati ai comandi di esecuzione della funzione DOP.
Questi dati possono essere inviati dall'applicazione PLC: l l da una tabella di parole interne (%MW), da una tabella di costanti interne (%KW), l direttamente utilizzando un valore intero immediato.
La tabella che segue presenta la struttura dei dati nel caso di utilizzo di una tabella.
Ruolo
1
2
N° della parola
Contiene il numero di comando.
Contiene il dato da inviare al pannello.
348
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Zona Parametri: dati da ricevere
In breve Questo parametro riguarda solo le funzioni ASK_MSG e ASK_VALUE.
Il dato è localizzato in una tabella di parole interne %MWi (tabella di lunghezza minima 2).
Nota: operando dal pannello di dialogo operatore, il parametro Dato da ricevere contiene il valore inserito. Se la variabile del messaggio di stato è diversa dal dato da ricevere, tale variabile non viene modificata dal formato di immissione, ma agisce solo in visualizzazione sul CCX 17.
TLX DS 57 PL7 xxT
349
Funzioni DOP integrate
Zona Parametri: rapporto
In breve
Struttura di un rapporto
Il rapporto contiene i parametri di gestione delle funzioni di comunicazione asincrone.
È comune a tutte le funzioni DOP integrate.
l l l l
Il rapporto utilizza una tabella di 4 parole interne (%MW) contenenti diversi parametri: informazioni sull'attività della funzione, il numero dello scambio che identifica la transazione in corso (utile durante l'inizializzazione della funzione di comunicazione CANCEL), l il rapporto dello scambio suddiviso in due codici di ritorno: l l il livello di comunicazione, il livello di operazione, il valore del timeout che consente di controllare l'assenza di risposta, il numero di byte da inviare e/o il numero di byte ricevuti.
La tabella che segue presenta la struttura del rapporto.
Numero della parola
%MWi
%MWi+1
%MWi+2
%MWi+3
Byte più significativo
Byte meno significativo
Numero di scambio Bit 0: bit di attività
Rapporto dell'operazione
Timeout
Lunghezza
Rapporto della comunicazione
Gestione del rapporto
Sistema
Sistema
Utente
Sistema
Bit d’attività
%MWi:X0
Numero di scambio
Questo bit indica lo stato di esecuzione della funzione di comunicazione.
È impostato a 1 all'avvio della funzione e ritorna a 0 alla ricezione della risposta, al termine del timeout o all'annullamento dell'operazione (funzione CANCEL).
Al momento dell'invio di una funzione, il sistema assegna automaticamente un numero che consente di identificare lo scambio.
Questo numero serve come riferimento per arrestare, se necessario, lo scambio in corso (utilizzo di CANCEL).
350
TLX DS 57 PL7 xxT
Rapporto di comunicazione
Funzioni DOP integrate
Il rapporto di comunicazione informa sulla transazione a livello della comunicazione.
È significativo quando il valore del bit di attività passa da 1 a 0.
Nota: Il rapporto di comunicazione non riguarda la funzione ADJUST.
16#0005
16#xx06
16#0007
16#0008
16#0009
16#000A
16#000B
16#xx14
16#00FF
I diversi valori di questo rapporto sono indicati nella tabella seguente:
Valore
16#xx00
16#0001
16#0002
16#0003
16#0004
Significato del rapporto di comunicazione (byte meno significativo)
Scambio corretto
Interruzione dello scambio a seguito di timeout
Interruzione dello scambio a seguito di richiesta dell'utente (funzione
CANCEL)
Formato di indirizzo non corretto (lunghezza diversa da 6)
Indirizzo destinatario non corretto (indirizzamento vietato per il CCX 17, es.: indir. in diffusione)
Rapporto non corretto
Parametri specifici non corretti (in particolare, orientati sui dati da inviare)
Destinatario assente
Riservato
Dimensione buffer ricezione insufficiente
Dimensione buffer di invio insufficiente
Assenza di risorse di sistema (saturazione delle comunicazioni)
Risposta negativa del CCX 17 o del PLC (funzione ADJUST)
Messaggio respinto (il CCX 17 non è in uno stato che ne consenta l'elaborazione)
Nota: la funzione può rilevare un errore nei parametri prima di attivare lo scambio.
In questo caso, il bit di attività rimane a 0 e il rapporto viene inizializzato con i valori corrispondenti all'errore.
TLX DS 57 PL7 xxT
351
Funzioni DOP integrate
Rapporto dell'operazione
Il rapporto dell'operazione precisa il risultato dell'operazione sull'applicazione remota.
È significativo se il rapporto di comunicazione presenta i valori: l l
16#00,
16#06, l 16#14 (eccetto che per la funzione ADJUST).
Negli altri casi, il rapporto dell'operazione vale 0.
16#6506
16#6606
16#6706
16#6806
16#6906
16#FF06
16#0114
16#0214
16#0414
Rapporto di comunicazione (byte più significativo)
16#0000
16#1006
16#1106
16#1206
16#1306
16#1406
16#0814
16#1414
16#1514
16#2014
I diversi valori di questo rapporto sono indicati nella tabella seguente:
Significato del rapporto dell'operazione Funzioni DOP integrate
Risultato positivo generico
Numero di parole di gestione inferiore a 24
Tipo di oggetto da leggere inesistente (superiore a 8)
Incoerenza tra i bit RDEC e SINC
Valore da scrivere non corretto
Indirizzo in diffusione (ALL) vietato
Coppia {rete.stazione} diversa da {0.254}
Dati da inviare senza contrassegno 16#CC17
Dimensione dati da inviare non corretta
Risposta non valida del CCX 17
Lunghezza insufficiente dei "Dati da ricevere"
Collegamento CCX 17 non operativa
Comando non riconosciuto
Superamento capacità della coda d'attesa dei comandi
Dimensione del comando inferiore alla dimensione minima richiesta
Comando respinto a causa di trasferimento applicazione in corso
Oggetto inaccessibile
Errore di sistema
Dati non corretti
Tutti
Solo ADJUST
Tutte, eccetto ADJUST
Solo ADJUST
Tutte, eccetto ADJUST
352
TLX DS 57 PL7 xxT
Timeout
Lunghezza
Funzioni DOP integrate
Il Timeout determina il tempo massimo di attesa della risposta. La base di tempo di questo parametro è di 100 ms.
Il valore 0 corrisponde a un valore di attesa infinita. In questo caso, è opportuno utilizzare la funzione CANCEL.
Nota: il valore 0 è obbligatorio per le funzioni ASK_MSG e ASK_VALUE.
Se il timeout è trascorso, lo scambio termina con un rapporto di errore (valore 1).
Analogamente, la ricezione di una risposta al termine del timeout è respinta dal sistema.
Esempio
Avvio della funzione
Fine del timeout
Bit di attività = 0
Rapporto = 1
Bit di attività = 1
Attivazione del timeout
Azzeramento del rapporto
Assegnazione del numero di scambio
Ricezione della risposta
Bit di attività = 0
Arresto del timeout
Aggiornamento del rapporto
Nota: il valore del timeout di una funzione di comunicazione deve essere sufficiente per garantire la ricezione della risposta alla domanda posta. Questo intervallo dipende dal tipo di rete e dal carico effettivo al momento della transazione.
Il parametro lunghezza viene utilizzato per memorizzare il numero di byte ricevuti dopo ricezione del messaggio per le funzioni ASK_MSG e ASK_VALUE.
Per le altre funzioni, questo parametro vale 0.
TLX DS 57 PL7 xxT
353
Funzioni DOP integrate
Zona messaggio
In breve
Testo del messaggio
La zona messaggio raggruppa i diversi elementi che costituiscono i dati da l l l visualizzare sullo schermo del CCX 17.
Tali elementi sono: il testo del messaggio, i diversi attributi di visualizzazione (posizione, dimensioni, …), il comando di stampa del messaggio tramite CCX 17.
Questo campo consente di inserire il testo del messaggio da visualizzare sul pannello CCX 17.
La lunghezza del messaggio è di 40 caratteri.
La tabella che segue precisa i tipi di caratteri autorizzati.
Caratteri Commenti
Codice ASCII superiore a 32
(20h)
Caratteri visualizzabili direttamente o tramite combinazione dei tasti "ALT" + "numero".
Il simbolo "_" (carattere di sottolineatura)
Questo carattere è riservato dal sistema per specificare la zona facoltativa di visualizzazione della variabile associata al messaggio.
Per precisare la posizione della zona variabile, occorre inserire un carattere "_" nel punto appropriato. Il sistema calcola automaticamente il numero di "_" necessari per la lunghezza di visualizzazione della variabile.
Stampa Questo parametro specifica nel pannello di comando l'ordine di stampa del messaggio quando viene visualizzato sullo schermo del pannello.
Sovrimpressione Questo parametro è specifico dei messaggi di allarme. La sua convalida permette di mettere in sovraimpressione il messaggio d'allarme non appena viene visualizzato.
Riga Questo parametro specifica la riga in cui deve essere visualizzato il messaggio.
Posizione
Minimo
Di default
Massimo
Valore
1
1
16
354
TLX DS 57 PL7 xxT
Colonna
Attributi
Dimensione
Eliminazione
Funzioni DOP integrate
Questo parametro specifica la colonna in cui è posizionato il primo carattere del messaggio.
Posizione
Minimo
Di default
Massimo
Automatico (1)
Valore(i)
1
1
40
Sinistra, Centrato, Destra
Legenda
(1) Questa modalità è accessibile selezionando la modalità automatica ed è locale rispetto alla funzione.
l l l
Questo parametro definisce gli attributi di visualizzazione del messaggio.
Le diverse modalità sono:
Normale (quando non è selezionata alcuna casella da selezionare),
Lampeggiante,
Video inverso.
l l
Questo parametro specifica il formato dell'insieme dei caratteri del testo o della variabile da visualizzare.
Le scelte possibili sono le seguenti:
Standard,
Doppia.
Questo campo consente di associare al messaggio un comando univoco eseguito prima della visualizzazione del messaggio. l l l
Le opzioni sono:
Nessuno (nessun comando associato al messaggio),
Riga (provoca la cancellazione della riga su cui viene visualizzato il messaggio),
Schermo (provoca la cancellazione completa dello schermo).
Nota: se al messaggio non è associata alcuna variabile, questo comando non è operativo (utilizzare la funzione PANEL_CMD).
TLX DS 57 PL7 xxT
355
Funzioni DOP integrate
Zona Campo
In breve
Tipo di campo
La zona Campo consente di definire i diversi parametri dell'oggetto associato al l l l messaggio.
I parametri sono: il tipo di oggetto, il formato di visualizzazione.
...
Questo parametro definisce il tipo di oggetto associato al messaggio.
La lunghezza del messaggio è di 40 caratteri.
La tabella che segue indica i diversi tipi di oggetti possibili.
Tipo di oggetto
Nessuno
Variabile
Data
Ora
Descrizione
Nessun campo associato al messaggio visualizzato.
L'oggetto associato al messaggio è una variabile.
Il messaggio è correlato alla data corrente del PLC.
Il messaggio è correlato all'ora corrente del PLC.
Simbolo Questo parametro specifica il simbolo della variabile associata al messaggio e deve essere definito nel database della stazione. La variabile associata a questo simbolo viene presa automaticamente in considerazione al momento della convalida della schermata.
Nota: Nel caso di un TSX Agent collegato sul bus FIPIO, la variabile viene letta nel
PLC master del bus e non nel PLC che invia la funzione.
Variabile
Commento
Questo parametro specifica la variabile associata al messaggio.
La variabile viene presa automaticamente in considerazione quando un simbolo è associato a essa.
Gli oggetti autorizzati possono essere: l l l bit interni (%Mi), parole interne (%MWi), parole doppie interne (%MDi),
Questo campo visualizza, per consultazione, il commento della variabile, ed è definito nell'editor dei dati dell'applicazione.
356
TLX DS 57 PL7 xxT
Aggiorna
Formato di visualizzazione
Funzioni DOP integrate
Questa funzionalità specifica se la variabile contenuta nel messaggio deve essere aggiornata periodicamente durante la visualizzazione (funzione attiva di default).
Questo parametro specifica il formato di visualizzazione della variabile.
La tabella che segue presenta i diversi formati disponibili.
Formato
ASCII
Numerico
Parametri associati
-
Con segno (1)
Numero di cifre prima della virgola (1).
Numero di cifre dopo la virgola (1).
Legenda
(1) questi parametri associati sono accessibili facendo clic sul pulsante
Modifica.
Nota: a partire dai parametri prescelti, il software calcola automaticamente il formato di visualizzazione.
TLX DS 57 PL7 xxT
357
Funzioni DOP integrate
25.2
Descrizione delle funzioni DOP integrate
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione descrive le diverse funzioni DOP integrate.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Lista delle funzioni DOP integrate
Funzione SEND_MSG
Funzione GET_MSG
Funzione ASK_MSG
Funzione SEND_ALARM
Funzione DISPLAY_MSG
Funzione DISPLAY_GRP
Funzione DISPLAY_ALRM
Funzione ASK_VALUE
Funzione GET_VALUE
Funzione CONTROL_LEDS
Funzione ASSIGN_KEYS
Funzione PANEL_CMD
Funzione ADJUST
Pagina
358
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Lista delle funzioni DOP integrate
In breve Le funzioni DOP integrate offrono la possibilità di: l comandare le funzioni principali da un pannello CCX 17 senza applicazione
(pannello non configurato e senza software di terza parte).
l comandare un pannello CCX 17 contenente un'applicazione creata con MMI17
WIN o PL7-M17 OS/2.
La tabella che segue presenta le diverse funzioni DOP integrate.
Funzione
SEND_MSG
GET_MSG
ASK_MSG
SEND_ALARM
DISPLAY_MSG
DISPLAY_GRP
Descrizione
Visualizzazione su CCX 17 dei messaggi di stato contenuti nella memoria del
PLC con o senza variabile.
X
Immissione libera (asincrona) dei valori per variabili PLC associate a messaggi di stato.
X
Applicazione
Senza Con
-
-
X Immissione di blocco (sincrona) di un valore per variabili PLC associate a messaggi di stato.
Visualizzazione dei messaggi di allarme contenuti nella memoria del PLC.
Visualizzazione di un messaggio di stato contenuto nella memoria del CCX
17.
Visualizzazione di un gruppo di messaggi di stato contenuto nella memoria del CCX 17.
X
-
-
-
X
X
X DISPLAY_ALRM
ASK_VALUE
GET_VALUE
Visualizzazione di un messaggio di allarme contenuto nella memoria del CCX
17.
-
Immissione di blocco (sincrona) di valori per variabili PLC associate a un messaggio di stato contenuto nella memoria del CCX17.
Immissione libera (asincrona) di valori per variabili PLC associate a un messaggio di stato contenuto nella memoria del CCX17.
-
CONTROL_LEDS Comando di LED e relè del CCX17.
ASSIGN_KEYS Configurazione dei tasti di comando del CCX 17.
PANEL_CMD
ADJUST
Invio di un comando generico.
Regolazione di oggetti linguaggio.
X
X
X
X
X
X
X
X
X
X
TLX DS 57 PL7 xxT
359
Funzioni DOP integrate
Funzione SEND_MSG
Ruolo Questa funzione consente di visualizzare nello schermo di un pannello CCX 17 un messaggio contenente, eventualmente, una variabile dinamica.
Implementazione L'implementazione della funzione SEND_MSG è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Esempio di applicazione
Nell'esempio proposto di seguito viene implementata la funzione SEND_MSG per visualizzare due messaggi di stato nello schermo di un pannello T CCX 1720 W senza applicazione.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Nota: lo stesso esempio, ma con un CCX 17 con applicazione, viene proposto utilizzando la funzione DISPLAY_GRP.
Descrizione dell'applicazione Variabili utilizzate
L'obiettivo di questo esempio è, dopo aver messo in RUN l'applicazione
(%S13 =1): l l'inizializzazione di variabili del PLC, l scrittura dell'indirizzo pannello (ADR#0.0.4) in una tabella di parole, l l regolazione del timeout a 50s, condizioni di esecuzione, l la cancellazione dello schermo del pannello (vedere funzione
PANEL_CMD), l la visualizzazione dei messaggi di stato sullo schermo del pannello: l Manu e Auto (formato standard, posizionato sulla riga 1, colonna 1), l l Forno 4 (formato doppio, centratura automatica, Riga 4), la memorizzazione dell'esecuzione della funzione di visualizzazione.
%MW0:6: indirizzo pannello
%KW0:x: dati da inviare messaggio 1
%KW40:x: dati da inviare messaggio 2
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M100:2: condizioni di attivazione
360
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Presentazione del pannello
Programma corrispondente all'applicazione
Manu Auto
Forno 4
Messaggi fissi
( * INIT ind pannello, condizione, timeout *
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:2:=0;
END_IF;
(* Scrittura messaggi Auto, Manu e Forno4)
IF NOT %M100 AND NOT %MW100:X0 THEN
SEND_MSG(%MW0:6,%KW0:28,%MW100:4);
SET %M100;
END_IF;
IF NOT %M101 AND NOT %MW100:X0 THEN
SEND_MSG(%MW0:6,%KW0:28,%MW100:4);
SET %M101;
END IF;
Schermate di guida all'immissione corrispondenti all'applicazione:
SEND_MSG
Parametri
Indirizzo pannello: %MW0
Dati da inviare: %KW0
6
28
Messaggio
Testo: Manu Auto
Posizione
Modalità
Manuale
Riga 1 Colonna
Allineamento colonna
1
Autom.
Sinistra Centro Destra
Campo
Tipo di campo
Simbolo:
Commento:
Nessuno
Formato di visualizzazione
Variabile
Variabile:
Rapporto:
Stampa
Attributi
Lampeggio
%MW100 4
Dimensione
Standard
Doppia
Eliminazione
Nessuno
Parametri
Riga
Dati da inviare:
Data
Messaggio
Ora Forno 4
Posizione
%MW0
%KW40
Manuale
Autom.
Modifica
6
12
4 Colonna
Allineamento colonna
15
Sinistra Centro Destra
Rapporto:
Stampa
Attributi
Lampeggio
Video inverso
%MW100
Eliminazione
Nessuno Riga
4
Dimensione
Standard
Doppia
Schermo
OK Annulla Campo
Tipo di campo
Nessuno Variabile Data Ora
Variabile: Aggiornamento Simbolo:
Commento:
Formato di visualizzazione
Modifica.
Ok Annulla
TLX DS 57 PL7 xxT
361
Funzioni DOP integrate
Funzione GET_MSG
Ruolo Questa funzione consente di visualizzare nello schermo di un pannello CCX 17 un messaggio contenente una variabile modificabile dall'operatore.
L'inserimento avviene in modalità multipla. In questo modo, l'operatore è in grado di inserire più valori successivi; l'applicazione PLC elabora quindi il valore inserito quando appare la variabile.
Implementazione L'implementazione della funzione GET_MSG è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Parametro specifico: Valore
Il parametro Valore specifica le caratteristiche del valore associato alla variabile.
Se la scelta è … Il valore …
Non controllata l'immissione con la tastiera dal pannello CCX 17 è libera (1).
Spost limitato
Incremento l'immissione con la tastiera dal pannello CCX 17 deve essere compresa nei limiti definiti dai valori Min e Max del campo Immissione per essere presa in considerazione dall'applicazione (1).
visualizzato sullo schermo del pannello CCX 17, viene incrementato o diminuito del valore pari all'incremento (1).
Legenda
(1) Il valore o l'incremento inserito con la tastiera dal pannello CCX 17 deve rispettare il formato di visualizzazione (es.: 9999.99), che determina le parti intera e decimale autorizzate dall'immissione dell'utente.
Esempio di applicazione
Nell'esempio proposto di seguito viene implementata la funzione GET_MSG per visualizzare un messaggio di stato contenente una variabile modificabile sullo schermo di un pannello T CCX 1720 W senza applicazione.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Nota: lo stesso esempio, ma con un CCX 17 con applicazione, viene proposto utilizzando la funzione GET_VALUE.
362
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Descrizione dell'applicazione Variabili utilizzate
Condizioni iniziali l scrittura dell'indirizzo del pannello (ADR#0.0.4) in una tabella di parole, l l regolazione del timeout a 50s, condizione di esecuzione,
Applicazione: l'obiettivo di questo esempio è, su domanda dell'utente: l la visualizzazione del messaggio di stato sullo schermo del pannello: l Temperatura = xxx °C (formato standard, centratura automatica,
Riga 6, variabile con attributi: incremento di 50, intero a 3 cifre, aggiornamento periodico), l la memorizzazione dell'esecuzione della funzione.
%MW0:6: indirizzo pannello
%KW80:x : dati da inviare
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M102: condizione di attivazione
%MW10: Variabile temperatura
Presentazione del pannello
Programma corrispondente all'applicazione
Messaggio visualizzato su richiesta dell'utente
( * INIT ind pannello, condizione, timeout
*)
Temperatura = xxx °C
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M102:=0;
END_IF;
(* Scrittura messaggio Temp… *)
IF NOT %M102 AND NOT %MW100:X0 THEN
GET_MSG(%MW0:6,%KW100:28,%MW100:4);
SET %M102;
END_IF;
TLX DS 57 PL7 xxT
363
Funzioni DOP integrate
Schermata di guida all'immissione corrispondente all'applicazione:
GET_MSG
Parametri
Indirizzo pannello:
Dati da inviare:
%MW0
%KW1000 34
Messaggio
Testo: Temperatura=____°C
Posizione
Modalità
Manuale
Riga 6 Colonna
Allineamento colonna
Autom.
Sinistra Centro
11
Destra
Rapporto:
Stampa
Attributi
Lampeggio
%MW100
Video inverso
4
Dimensione
Standard
Doppia
Campo
Simbolo:
Commento:
Formato di visualizzazione
Immissione
Valore
Non controllato
Variabile: %MV10
999
Aggiornamento
Modifica.
Ok
Spost limitato Incremento
Incremento: 50
Annulla
364
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Funzione ASK_MSG
Ruolo Questa funzione consente di visualizzare nello schermo di un pannello CCX 17 un messaggio contenente una variabile modificabile dall'operatore.
L'immissione avviene in modalità sincronizzata. In questo modo, è possibile una sola immissione dell'operatore a ogni visualizzazione del messaggio.
Implementazione L'implementazione della funzione ASK_MSG è sviluppata nella sezione Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse funzioni DOP,
Nota: si consiglia di assegnare al timeout un valore infinito (vedere Zona
Parametri: rapporto, p. 350 per non invalidare la funzione ASK_MSG prima
dell'immissione da parte dell'operatore.
Parametro specifico: Valore
Il parametro Valore specifica le caratteristiche del valore associato alla variabile.
Se la scelta è … Il valore …
Non controllata l'immissione con la tastiera dal pannello CCX 17 è libera (1).
Spost limitato
Incremento l'immissione con la tastiera dal pannello CCX 17 deve essere compresa nei limiti definiti dai valori Min e Max del campo Immissione per essere presa in considerazione dall'applicazione (1).
visualizzato sullo schermo del pannello CCX 17, viene incrementato o diminuito del valore pari all'incremento (1).
Legenda
(1) Il valore o l'incremento inserito con la tastiera dal pannello CCX 17 deve rispettare il formato di visualizzazione (es.: 9999.99), che determina le parti intera e decimale autorizzate dall'immissione dell'utente.
TLX DS 57 PL7 xxT
365
Funzioni DOP integrate
Esempio L’illustrazione seguente mostra un esempio di immissione della funzione
ASK_MSG.
ASK_MSG
Parametri
Indirizzo pannello: ADR#,LL0.1.7,SYS
Dati da inviare: %KW20 34
Messaggio
Testo: ASK MSG :_
Posizione
Modalità
Manuale
Riga 5 Colonna
Allineamento colonna
5
Autom.
Sinistra Centro Destra
Dati da ricevere:
Rapporto:
Stampa
Attributi
Lampeggio
Video inverso
%KW200
%KW10
2
4
Dimensione
Standard
Doppia
Campo
Simbolo:
Commento:
Formato di visualizzazione
Immissione
Valore
Non controllato
Variabile: %MV100
Spost limitato
99
Modifica.
Incremento
Ok Annulla
366
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Funzione SEND_ALARM
Ruolo Questa funzione consente di attivare nello schermo di un pannello CCX 17 un messaggio d'allarme presente nel PLC.
Nota: i messaggi d'allarme vengono sempre visualizzati sulla seconda riga dello schermo (parametro Sovrimpressione attivato). Il pannello fornisce un orario che li sincronizza con l'orodatario del PLC.
Implementazione L'implementazione della funzione SEND_ALARM è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Nota: è necessario disattivare, dopo la scomparsa dell'allarme nel PLC, il messaggio associato nel pannello CCX 17 (vedere funzione PANEL_CMD), per consentire una nuova, eventuale, attivazione dell'allarme.
Parametro specifico:
Numero d'allarme
Esempio di applicazione
Il parametro Numero d’allarme definisce l'identificatore del messaggio d'allarme.
Il valore è compreso tra 900 e 999.
Nell'esempio proposto di seguito viene implementata la funzione SEND_ALARM per visualizzare un messaggio d'allarme nello schermo di un pannello T CCX 1720
W senza applicazione.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Nota: Lo stesso esempio, ma con un CCX 17 con applicazione, viene proposto utilizzando la funzione DISPLAY_ALRM.
TLX DS 57 PL7 xxT
367
Funzioni DOP integrate
Descrizione dell'applicazione
Condizioni iniziali l scrittura dell'indirizzo del pannello (ADR#0.0.4) in una tabella di parole, l l l l regolazione del timeout a 50s, condizione di esecuzione,
Applicazione: l'obiettivo di questo esempio è: individuare il superamento di una soglia di temperatura (500 °C), visualizzare il messaggio di allarme sullo schermo del pannello: l Surriscaldamento forno = xxx °C (formato standard, posizionamento imposto dalla funzione, variabile con attributi: l incremento di 50, intero a 3 cifre), memorizzare l'esecuzione della funzione.
Variabili utilizzate
%MW0:6: indirizzo pannello
%KW80:x : dati da inviare
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M103: condizione di attivazione
%MW10: variabile temperatura
Presentazione del pannello Programma corrispondente all'applicazione
Visualizzazione sistema
* ALLARME *
Messaggio d'allarme
Surriscaldamento forno = xxx °C
( * INIT ind pannello, condizione, timeout *
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M103:=0;
END_IF;
(* Controllo superamento tempo *)
IF %MW10>500 THEN
SET %M12;
ELSE RESET %M12;
END_IF;
(* Scrittura messaggio allarme Surr… *)
IF %M12 AND NOT %M103 AND NOT %MW100:X0 THE
SEND_ALARM(%MW0:6,%KW0:27,%MW100:4);
SET %M103;
END_IF;
368
TLX DS 57 PL7 xxT
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Schermata di guida all'immissione corrispondente all'applicazione:
SEND_ALARM
Parametri
Indirizzo pannello:
Dati da inviare:
%MW0
%MW120
6
29
Rapporto:
Messaggio
Testo: Surriscaldamento forno = ____°C
Numero di allarme: 901
Dimensione
Standard Doppia
%MW110
Stampa
Sovrimpressione
Campo
Simbolo:
Commento:
Formato di visualizzazione
Variabile:
%MW10
999
4
Modifica
Ok Annulla
369
Funzioni DOP integrate
Funzione DISPLAY_MSG
Ruolo Questa funzione permette di visualizzare un messaggio contenuto nella memoria del pannello di dialogo operatore CCX17.
Implementazione L'implementazione della funzione DISPLAY_MSG è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Parametro specifico:
Numero del messaggio
Il parametro Numero di messaggio definisce l'identificatore del messaggio contenuto nella memoria del CCX 17.
Il valore è compreso tra 1 e 300.
Esempio L’illustrazione seguente mostra un esempio di immissione della funzione
DISPLAY_MSG.
DISPLAY_MSG
Parametri
Indirizzo pannello:
Dati da inviare:
ADR# 0.0.4
%KW200
Rapporto: %MW10 4
Valore dei dati da inviare
Numero del messaggio: 1
Ok Annulla
370
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Funzione DISPLAY_GRP
Ruolo Questa funzione permette di visualizzare contemporaneamente un gruppo di messaggi di stato contenuto nella memoria del pannello di dialogo operatore CCX17.
Implementazione L'implementazione della funzione DISPLAY_MSG è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Parametro specifico:
Numero del gruppo di messaggi
Il parametro Numero gruppo di messaggi definisce l'identificatore del gruppo di messaggi contenuto nella memoria del CCX 17.
Il valore è compreso tra 1 e 100.
Esempio di applicazione
Nell'esempio proposto di seguito viene implementata la funzione DISPLAY_GRP per visualizzare un gruppo di due messaggi di stato nello schermo di un pannello T
CCX 1720 W contenente un'applicazione.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Nota: Lo stesso esempio, ma con un CCX 17 senza applicazione, viene proposto utilizzando la funzione SEND_MSG.
Descrizione dell'applicazione Variabili utilizzate
L'obiettivo di questo esempio è, dopo aver messo in RUN l'applicazione
(%S13 =1): l l'inizializzazione di variabili del PLC, l l scrittura dell'indirizzo del pannello (ADR#0.0.4) in una tabella di parole, regolazione del timeout a 50s, l l condizione di esecuzione, la cancellazione dello schermo del pannello (vedere funzione l
PANEL_CMD), la visualizzazione del gruppo di messaggi di stato n° 1 contenuta nell'applicazione CCX 17, ossia: l messaggio n°1 Manu e Auto (formato standard, posizionato sulla riga l l
1, colonna 1), messaggio n°2: Forno 4 (formato doppio, centratura automatica, Riga 4), la memorizzazione dell'esecuzione della funzione.
%MW0:6: indirizzo pannello
%KW0:x: dati da inviare messaggio 1
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M100: condizione di attivazione
TLX DS 57 PL7 xxT
371
Funzioni DOP integrate
Presentazione del pannello
Messaggi fissi
Manu Auto
Forno 4
Programma corrispondente all'applicazione
( * INIT ind pannello, condizione, timeout *
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:=0;
END_IF;
(* Scrittura messaggi Auto, Manu e Four4) *
IF NOT %M100 AND NOT %MW100:X0 THEN
DISPLAY_GRP(%MW0:6,%KW0,%MW100:4);
SET %M100;
END_IF;
Schermata di guida all'immissione corrispondente all'applicazione:
DISPLAY_GRP
Parametri
Indirizzo pannello:
Dati da inviare:
%MW10
%KW0
Valore dei dati da inviare
Numero del gruppo di messaggi: 1
6 Rapporto: %MW100 4
Ok Annulla
372
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Funzione DISPLAY_ALRM
Ruolo Questa funzione permette di visualizzare un messaggio d'allarme contenuto nella memoria del pannello di dialogo operatore CCX17.
Implementazione L'implementazione della funzione DISPLAY_ALRM è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Nota: è necessario disattivare, dopo la scomparsa dell'allarme nel PLC, il messaggio associato nel pannello CCX 17 (vedere funzione PANEL_CMD), per consentire una nuova, eventuale, attivazione dell'allarme.
Parametro specifico:
Numero del messaggio d'allarme
Esempio di applicazione
Il parametro Numero del messaggio d'allarme definisce l'identificatore del messaggio d'allarme contenuto nella memoria del CCX 17.
Il valore è compreso tra 1 e 300.
l l
È possibile attivare un allarme, in modo esclusivo, tramite: casella postale (richiede il software MMI 17 WIN), funzioni DOP integrate.
Nota: Solo gli allarmi il cui numero è superiore alla lunghezza della casella postale sono accessibili alla funzione DISPLAY_ALRM.
Nell'esempio proposto di seguito viene implementata la funzione DISPLAY_ALRM per visualizzare un messaggio d'allarme nello schermo di un pannello T CCX 1720
W con applicazione.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Nota: Lo stesso esempio, ma con un CCX 17 con applicazione, viene proposto utilizzando la funzione SEND_ALRM.
TLX DS 57 PL7 xxT
373
Funzioni DOP integrate
Descrizione dell'applicazione Variabili utilizzate
Condizioni iniziali l l l scrittura dell'indirizzo del pannello (ADR#0.0.4) in una tabella di parole, regolazione del timeout a 50s, condizione di esecuzione,
Applicazione: l'obiettivo di questo esempio è: l l individuare il superamento di una soglia di temperatura (500 °C), visualizzare il messaggio d'allarme contenuto nell'applicazione CCX 17, ossia: l Surriscaldamento forno = xxx °C (formato standard, posizionamento l imposto dalla funzione, variabile con attributi: incremento di 50, intero a 3 cifre), memorizzare l'esecuzione della funzione.
%MW0:6: indirizzo pannello
%KW80:x : dati da inviare
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M103: condizione di attivazione
%MW10: Variabile temperatura
Presentazione del pannello Programma corrispondente all'applicazione
Visualizzazione sistema
* ALLARME *
Surriscaldamento forno = xxx °C
Messaggio di allarme
( * INIT ind pannello, condizione, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M103:=0;
END_IF;
(* Controllo superamento tempo *)
IF %MW10>500 THEN
SET %M12;
ELSE RESET %M12;
END_IF;
(* Scrittura messaggio allarme Surr… *)
IF %M12 AND NOT %M103 AND NOT %MW100:X0 THEN
DISPLAY_ALRM(%MW0:6,%KW0,%MW100:4);
SET %M103;
END_IF;
Schermata di guida all'immissione corrispondente all'applicazione:
DISPLAY_ALRM
Parametri
Indirizzo pannello:
Dati da inviare:
%MW0
%KW150
Valore dei dati da inviare
Numero del messaggio d'allarme: 1
6 Rapporto: %MW100 4
Ok Annulla
374
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Funzione ASK_VALUE
Ruolo Questa funzione permette di visualizzare nello schermo di un pannello CCX 17, un messaggio di stato contenuto nella memoria del pannello di dialogo operatore
CCX17.
Questo messaggio contiene una variabile modificabile dall'operatore.
L'immissione avviene in modalità sincronizzata. In questo modo, è possibile una sola immissione dell'operatore a ogni visualizzazione del messaggio.
Implementazione L'implementazione della funzione ASK_VALUE è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Nota: si consiglia di assegnare al timeout un valore infinito (vedere Zona
Parametri: rapporto, p. 350 per non invalidare la funzione ASK_VALUE prima
dell'immissione da parte dell'operatore.
Parametro specifico:
Numero del messaggio di stato
Esempio
Questo parametro definisce l'identificatore del messaggio contenuto nella memoria del CCX 17.
Il valore è compreso tra 1 e 300.
L’illustrazione seguente mostra un esempio di immissione della funzione
ASK_VALUE.
ASK_VALUE
Parametri
Indirizzo pannello:
Dati da inviare:
ADR# 0.0.4
%KW200
6 Dati da ricevere:
Rapporto:
%MW10
%MW20
2
4
Valore dei dati da inviare
Numero del messaggio di stato: 3
Ok Annulla
TLX DS 57 PL7 xxT
375
Funzioni DOP integrate
Funzione GET_VALUE
Ruolo Questa funzione permette di visualizzare nello schermo di un pannello CCX 17, un messaggio di stato contenuto nella memoria del pannello di dialogo operatore
CCX17.
Questo messaggio contiene una variabile modificabile dall'operatore.
L'inserimento avviene in modalità multipla. In questo modo, l'operatore è in grado di inserire più valori successivi; l'applicazione PLC elabora quindi il valore inserito quando appare la variabile.
Implementazione L'implementazione della funzione GET_VALUE è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Parametro specifico:
Numero del messaggio di stato
Questo parametro definisce l'identificatore del messaggio contenuto nella memoria del CCX 17.
Il valore è compreso tra 1 e 300.
Esempio di applicazione
Nell'esempio proposto di seguito viene implementata la funzione GET_VALUE per visualizzare un messaggio di stato contenente una variabile sullo schermo di un pannello T CCX 1720 W con applicazione.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Nota: Lo stesso esempio, ma con un CCX 17 senza applicazione, viene proposto utilizzando la funzione GET_MSG.
376
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Descrizione dell'applicazione Variabili utilizzate
Condizioni iniziali l scrittura dell'indirizzo del pannello (ADR#0.0.4) in una tabella di parole, l l l l regolazione del timeout a 50s, condizione di esecuzione,
Applicazione: l'obiettivo di questo esempio è, su domanda dell'utente: l'inizializzazione di variabili del PLC, la visualizzazione del messaggio n°4 contenuto nell'applicazione
CCX 17, ossia: l Temperatura = xxx °C (formato standard, centratura automatica,
Riga 6, variabile con attributi: incremento di 50, intero a 3 cifre, aggiornamento periodico), l la memorizzazione dell'esecuzione della funzione.
%MW0:6: indirizzo pannello
%KW80:x : dati da inviare
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M102: condizione di attivazione
%MW10: Variabile temperatura
Presentazione del pannello
Programma corrispondente all'applicazione
Messaggio visualizzato su richiesta dell'utente
( * INIT ind pannello, condizione, timeout *
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
Temperatura = xxx °C
%MW102:=500;
%M102:=0;
END_IF;
(* Scrittura messaggio Temp… *)
IF NOT %M102 AND NOT %MW100:X0 THEN
GET_VALUE(%MW0:6,%KW100:28,%MW100:4);
SET %M102;
END_IF;
Schermata di guida all'immissione corrispondente all'applicazione:
GET VALUE
Parametri
Indirizzo pannello:
Dati da inviare:
%MW0
%KW100
Valore dei dati da inviare
Numero del messaggio di stato: 4
6 Rapporto: %MW100 4
Ok Annulla
TLX DS 57 PL7 xxT
377
Funzioni DOP integrate
Funzione CONTROL_LEDS
Ruolo Questa funzione permette di comandare alcune funzionalità da un pannello CCX 17.
Tali funzioni sono: l l lo stato del relè (versione 2.1 e superiore), lo stato delle spie della colonnina luminosa.
La funzione CONTROL_LEDS è disponibile anche se il CCX 17 non possiede un'applicazione.
Implementazione L'implementazione della funzione CONTROL_LEDS è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Parametro specifico: Stato delle spie
Questo parametro definisce lo stato delle spie.
l l l l
I diversi stati possono essere:
Invariato,
Spento,
Lampeggiante,
Acceso.
Parametro specifico: Stato del relè l l l
Questo parametro definisce lo stato del relè.
I diversi stati possono essere:
Invariato,
Aperto,
Chiuso.
Esempio di applicazione
Nell'esempio proposto di seguito viene implementata la funzione CONTROL_LEDS per comandare lo stato del LED verde di un pannello T CCX 1720 W.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Descrizione dell'applicazione
Condizioni iniziali l scrittura dell'indirizzo del pannello (ADR#0.0.4) in una tabella di parole, l l regolazione del timeout a 50s, condizione di esecuzione,
Applicazione: l'obiettivo di questo esempio è, sul fronte di salita delle variabili: l l
Manu : comando del LED verde in modalità Lampeggiante,
Auto: comando del LED verde in modalità Acceso
Variabili utilizzate
%MW0:6: indirizzo pannello
%KW200:x: dati da inviare in stato Manu
%KW210:x: dati da inviare in stato Auto
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M0: variabile Manu
%M2: variabile Auto
378
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Presentazione del pannello
Led verde
Programma corrispondente all'applicazione
( * INIT ind pannello, condizione, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:2:=0;
END_IF;
(* Stato del led verde *)
IF RE %M0 AND NOT %MW100:X0 THEN
CONTROL_LEDS(%MW0:6,%KW200:2,%MW100:4);
END_IF;
IF RE %M2 AND NOT %MW100:X0 THEN
CONTROL_LEDS(%MW0:6,%KW210:2,%MW100:4);
END_IF;
%M0:=%M0;
%M2:=%M2;
Schermate di guida all'immissione corrispondenti all'applicazione:
CONTROL_LEDS
Parametri
Indirizzo pannello:
Dati da inviare:
%MW0
%KW200
Stato delle spie
6
2
Rapporto: %MW100 4
Invariato Spento Lampeggio su
Invariato Spento Lampeggio su
Invariato
Stato del relè
Invariato
Spento
Ok attivi
Lampeggio
Annulla su
CONTROL_LEDS
Parametri
Indirizzo pannello:
Dati da inviare:
%MW0
%KW210
Stato delle spie
Invariato
6
2
Spento
Rapporto:
Lampeggio
Lampeggio Invariato
Invariato
Stato del relè
Invariato
Spento
Spento Lampeggio
Ok attivi
Annulla
%MW100 4 su su su
Chiuso
TLX DS 57 PL7 xxT
379
Funzioni DOP integrate
Funzione ASSIGN_KEYS
Ruolo Questa funzione permette di configurare tutti o parte dei tasti di comandi di un pannello CCX 17 associandoli a bit interni del PLC master della comunicazione.
L'esecuzione di questa funzione modifica in modo globale la configurazione dei tasti di comandi interessati.
Il numero massimo di tasti configurabili è pari a 12, tuttavia, vengono presi in considerazione solo i tasti presenti sul pannello che ricevono il comando.
La funzione ASSIGN_KEYS è disponibile anche se il CCX 17 non possiede un'applicazione.
Zona Parametri Il principio di implementazione della zona Parametri è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Zona:
Assegnazione da l l
Questa zona consente di specificare chi (PLC o CCX 17) contiene i dati di configurazione dei tasti.
PLC: vengono presi in considerazione i dati inseriti nelle zone Tasto di comando,
CCX 17: vengono presi in considerazione i dati dell'applicazione contenuta nel pannello.
Zona: Tasto di comando x
Caratteristiche
Disattiva
Azione
Variabile
Simbolo
Questa zona consente di definire le caratteristiche associate a ciascun tasto.
La tabella che segue presenta le diverse caratteristiche possibili.
Significato
Annulla la validità dello stato del tasto. La convalida inibisce i campi azione e variabile/simbolo.
Definisce la modalità di funzionamento del tasto.
La selezione della modalità su fronte significa che la pressione del tasto provoca l'impostazione a 1 del bit associato e il rilascio l'azzeramento.
La scelta della modalità bistabile indica che la pressione del tasto provoca il cambiamento di stato del bit. Il valore di default è su fronte.
Specifica la variabile del bit interno %Mi associato al tasto. Se il simbolo associato a questo bit esiste nel database della stazione, viene preso automaticamente in considerazione alla convalida della variabile.
Specifica il simbolo associato al bit. La variabile associata a questo simbolo viene presa automaticamente in considerazione.
Zona: Visualizzazione dei tasti di comando
La configurazione dei tasti di comando viene effettuata per gruppi di 4.
Questa zona permette di accedere ai diversi gruppi di tasti.
380
TLX DS 57 PL7 xxT
Esempio di applicazione
Funzioni DOP integrate
Nell'esempio proposto di seguito viene implementata la funzione ASSIGN_KEYS per assegnare una funzione ai tasti di comando 1 e 2 di un pannello T CCX 1720 W.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Nota: Nel caso di un CCX 17 con applicazione, l'assegnazione dei tasti di comando può essere inclusa e quindi questa applicazione del PLC risulta inutile.
Descrizione dell'applicazione
Condizioni iniziali l scrittura dell'indirizzo del pannello (ADR#0.0.4) in una tabella di parole, l l l l l regolazione del timeout a 50s, condizione di esecuzione,
Applicazione: l'obiettivo di questo esempio è: l'assegnazione della variabile %M0 al tasto di comando 1, l'assegnazione della variabile %M2 al tasto di comando 2, la memorizzazione dell'esecuzione della funzione.
Presentazione del pannello
Tasto 1 Tasto 2
Variabili utilizzate
%MW0:6: indirizzo pannello
%KW240:x: dati da inviare
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M0: variabile Manu
%M2: variabile Auto
%M12: condizione di esecuzione
%M108: condizione di esecuzione
Programma corrispondente all'applicazione
( * INIT ind pannello, condizione, timeout *
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M108:=0;
END_IF;
(* Assegnazione dei tasti di comando *)
IF %M12 AND NOT %M108 AND NOT %MW100:X0 THE
ASSIGN_KEYS(%MW0:6,%KW240:16,%MW100:4);
END_IF;
TLX DS 57 PL7 xxT
381
Funzioni DOP integrate
Schermate di guida all'immissione corrispondenti all'applicazione:
ASSIGN_KEYS
Parametri
Indirizzo pannello:
Dati da inviare:
Assegnazione da
PLC
%MW0
%KW240
6
16
Rapporto:
CCX17
%MW100 4
Tasto di comando 1
Disattiva
Simbolo: Manu
Variabile:
%MV0
Tasto di comando 3
Disattiva
Simbolo:
Variabile:
Azione
Su fronte
Bistabile
Azione
Su fronte
Bistabile
Visualizzazione dei tasti di comando
Tasto da 1 a 4...
Tasto da 5 a 8...
Tasto di comando 2
Disattiva
Simbolo: Autom.
Variabile:
%M2
Tasto di comando 4
Disattiva
Simbolo:
Variabile:
Azione
Su fronte
Bistabile
Azione
Su fronte
Bistabile
Tasto da 9 a 12...
Ok Annulla
382
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Funzione PANEL_CMD
Ruolo Questa funzione consente di inviare al pannello di dialogo operatore diversi l l l l comandi semplici del tipo: cancellazione di una riga o dello schermo, stampa o cancellazione della cronistoria delle immissioni dell'operatore, stampa o cancellazione della cronistoria dei messaggi d'allarme, gestione degli allarmi.
Nota: la funzione PANEL_CMD è disponibile anche se il CCX 17 non possiede un'applicazione.
Zona Parametri
Zona: Comando
Il principio di implementazione della zona Parametri è sviluppata nella sezione
Descrizione dei parametri (Vedi Descrizione dei parametri comuni alle diverse
Questa zona consente di definire il comando associato alla funzione PANEL_CMD.
l l
Nel caso: di cancellazione di una riga, occorre precisarne il numero, di annullamento di un allarme, occorre specificare il numero dell'allarme corrispondente all'identificatore specificato al momento dell'utilizzo di
SEND_ALRM o di DISPLAY_ALRM.
Esempio di applicazione
Nell'esempio proposto di seguito viene implementata la funzione PANEL_CMD per cancellare lo schermo, quindi annullare un allarme di un pannello T CCX 1720 W.
Quest'ultimo è collegato a un TSX Premium tramite presa AUX (configurata in connessione UNI-TELWAY, indirizzi 4 – 5).
Descrizione dell'applicazione l l
Condizioni iniziali l scrittura dell'indirizzo del pannello (ADR#0.0.4) in una tabella di parole, l l regolazione del timeout a 50s, condizione di esecuzione,
Applicazione: l'obiettivo di questo esempio è: l su richiesta dell'utente, cancellazione dello schermo del pannello, su riconoscimento dell'errore, annullamento dell'allarme, la memorizzazione dell'esecuzione della funzione.
Variabili utilizzate
%MW0:6: indirizzo pannello
%KW350:x: dati da inviare Cancellazione,
%KW360:x: dati da inviare Annullamento,
%MW100:4: rapporto
%MW100:X0 : bit di attività
%MW102: timeout
%M102: condizione di attivazione
%M100: riconoscimento dell'errore
TLX DS 57 PL7 xxT
383
Funzioni DOP integrate
Programma corrispondente all'applicazione
( * INIT ind pannello, condizione, timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M120:2:=0;
END_IF;
(* Cancellazione allarme … *)
IF %M100 AND NOT %M120 AND NOT %MW100:X0 THEN
PANEL_CMD(%MW0:6,%KW360:3,%MW100:4);
SET %M120
END_IF;
* Cancellazione schermo *)
IF %M102 AND NOT %M121 AND NOT %MW100:X0 THEN
PANEL_CMD(%MW0:6,%KW350:3,%MW100:4);
SET %M121;
END_IF;
Schermate di guida all'immissione corrispondenti all'applicazione:
PANEL-CMD
Parametri
Indirizzo pannello:
Dati da inviare:
Comandi
Eliminazione
Schermo
%MW0
%KW40
6
2
Rapporto: %MW100 4
Riga Numero di riga 1
Cronistoria messaggi
Stampa Eliminazione
Cronistoria allarmi
Stampa
Gestione degli allarmi
Annullamento di un allarme
Eliminazione
PANEL-CMD
Parametri
Indirizzo pannello:
Dati da inviare:
Numero d'allarme 1
Comandi
Ok Annulla
ADR#0.0.4
%KW350
Eliminazione
Schermo
2
Rapporto:
Riga Numero di riga
Cronistoria messaggi
Stampa Eliminazione
Cronistoria allarmi
Stampa
Gestione degli allarmi
Annullamento di un allarme
Eliminazione
Numero d'allarme
%MW50
1
1
4
Ok Annulla
384
TLX DS 57 PL7 xxT
Funzioni DOP integrate
Funzione ADJUST
Ruolo Questa funzione consente di regolare (leggere e scrivere) oggetti linguaggio (un oggetto alla volta), comandando parole interne della memoria del PLC, da un CCX
17 o un MAGELIS.
Gli oggetti linguaggio che è possibile regolare sono: l l l i bit interni (%Mi), le parole o parole doppie interne (%MWi, %MDi), gli ingressi/uscite in rack o remoti (%I, %Q, %IW, %QW, %ID, %QD).
l l l
Nota: si consiglia di: eseguire una sola istanza della funzione ADJUST per ciclo, eseguire la funzione ADJUST solo ogni n cicli, assegnare alla funzione ADJUST parole consecutive, per ottimizzare la lettura delle parole interne su
CCX 17 e MAGELIS.
Attivazione della funzione (EN)
Questo parametro consente l'esecuzione della funzione ADJUST.
l l
I tipi di oggetto assegnati a questo parametro possono essere: un bit interno (%Mi), un bit estratto da parola interna (%MWi:Xj).
Lettura/Scrittura
(R_W)
Questo parametro definisce il tipo di operazione da eseguire: l l l l lettura: bit = 0, scrittura: bit = 1.
I tipi di oggetto assegnati a questo parametro possono essere: un bit interno (%Mi), un bit estratto da parola interna (%MWi:Xj).
Tipo di oggetto
(TYPE)
Tipo di oggetto
%Mi
%MWi
%MDi
%I
Questo parametro definisce il tipo d'oggetto da leggere o scrivere.
I tipi di oggetto assegnati a questo parametro possono essere: l l una parola interna (%MWi), un valore immediato.
La tabella che segue presenta i diversi tipi di oggetto comandabili tramite la funzione ADJUST.
Tipo di oggetto
2
3
0
1
Valore della parola interna o valore immediato
%IW
%QW
%ID
%QD
7
8
5
6
Valore della parola interna o valore immediato
TLX DS 57 PL7 xxT
385
Funzioni DOP integrate
Tipo di oggetto Valore della parola interna o valore immediato
%Q 4
Tipo di oggetto Valore della parola interna o valore immediato
Indirizzo dell'oggetto
(ADR)
Questo parametro contiene l'indirizzo dell'oggetto da leggere o scrivere.
Il tipo di oggetto assegnato a questo parametro è una tabella di 8 parole interne
(%MWi).
La tabella che segue presenta il contenuto delle diverse parole della tabella.
Questa parola contiene… Valori possibili della parola Num. d'ordine della parola
Parola 0
Parola 1
Parola 2
Parola 3
Parola 4
Parola 5
Parola 6
Parola 7 il numero del rack in cui si trova l'oggetto linguaggio interessato il numero della posizione nel rack del modulo di I/O o del processore in cui si trova l'oggetto linguaggio interessato
0: oggetti bit, parole o parole doppie interne, oggetti di I/O la cui funzione specifica è dichiarata nel rack 0.
n: altri oggetti di I/O nel rack.
0: oggetti bit, parole e parole doppie interne, oggetti di I/O la cui funzione specifica è associata ai canali 1 e 2 del processore dichiarato nella posizione 0 nel rack.
1: oggetti di I/O la cui funzione specifica è associata ai canali 1 e 2 del processore dichiarato nella posizione 1 nel rack.
n: altri oggetti di I/O nel rack.
il numero del canale nel modulo in cui si trova l'oggetto linguaggio interessato
0 : oggetti bit, parole e parole doppie interne.
1 : oggetti di I/O la cui funzione specifica è associata al canale 1 del processore (funzione comunicazione con
PCMCIA).
2 : oggetti di I/O la cui funzione specifica è associata al canale 2 del processore (collegamento FIPIO).
n: altri oggetti di I/O nel rack.
la posizione dell'oggetto di I/O o il numero dell'oggetto linguaggio interno interessato.
0 o n: oggetti bit, parole e parole doppie interne, oggetti di
I/O con posizione significativa.
0: altri oggetti di I/O.
il numero di punto di connessione dell'apparecchiatura sul bus FIPIO o la posizione dell'oggetto NANET.
la posizione del modulo FIPIO.
n: oggetti NANET o FIPIO.
0: non significativo.
0: modulo di base o non significativo.
1: modulo di estensione.
il numero del canale nel modulo FIPIO o il bit dello slave sul bus AS-i.
n: oggetti AS-i o FIPIO.
0: non significativo.
il numero di slave sui bus AS-i e NANET.
n: oggetti AS-i o NANET.
0: non significativo.
386
TLX DS 57 PL7 xxT
Valore da scrivere (VAL)
Questo parametro contiene il valore da scrivere nell'oggetto.
Funzioni DOP integrate
Il tipo di oggetto assegnato a questo parametro è una parola doppia (%MDi).
Impostazione a 1 o Incremento
(SINC)
Questo parametro permette, in base al tipo di oggetto da scrivere: l l di impostare a 1 il valore del bit (%Mi, %Q), di incrementare di 1 il valore della parola o parola doppia (%MWi, %MDi, %QW,
%QD).
Nota: il parametro R_W deve essere impostato a 1.
Il tipo di oggetto assegnato a questo parametro è un bit interno (%Mi).
Impostazione a 0 o decremento
(RDEC)
Questo parametro permette, in base al tipo di oggetto da scrivere: l l di impostare a 0 il valore del bit (%Mi, %Q), di diminuire di 1 il valore della parola o parola doppia (%MWi, %MDi, %QW,
%QD).
Nota: il parametro R_W deve essere impostato a 1.
Il tipo di oggetto assegnato a questo parametro è un bit interno (%Mi).
Valore dell'oggetto letto
(VRET)
Questo parametro contiene il valore del parametro appena letto.
Il tipo di oggetto assegnato a questo parametro è una parola doppia (%MDi).
Parametri di gestione (GEST)
Il tipo di oggetto assegnato a questo parametro è una tabella di 24 parole interne
(%MWi).
Esempi L’illustrazione seguente mostra un esempio di immissione della funzione ADJUST.
Visualizzazione della chiamata
ADJUST( %MW20:X0.%MW20:X1.%MW21.%MW22:8.%MD30.%MW20:X2.%MW20:X3.%MD32.%MW34:24 )
Per leggere la doppia parola interna %MD12, i valori da immettere sono:
Parametro Oggetto linguaggio
EN
R_W
%MW20:X0
%MW20:X1
1
0
Valore da immett ere
Commento
Esecuzione della funzione ADJUST
Operazione di lettura
TLX DS 57 PL7 xxT
387
Funzioni DOP integrate
388
Parametro
TYPE
ADR
VAL
SINC
RDEC
VRET
GEST
Oggetto linguaggio
%MW21
%MW22
%MW23
%MW24
%MW25
%MW26
%MW27
%MW28
%MW29
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
0
0
0
0
0
0
0
0
12
0
2
0
Valore da immett ere
Commento
Tipo di oggetto: %MD
Non significativo
Non significativo
Non significativo
Numero dell'oggetto (%MD12)
Non significativo
Non significativo
Non significativo
Non significativo
Non significativo
Non significativo
Non significativo
Valore dell'oggetto letto
Parametro buffer per il ricevimento e l'invio delle richieste
Per scrivere il valore 15 nella parola d'uscita in rack %QW3.2, i valori da immettere sono:
Parametro Oggetto linguaggio
EN
R_W
TYPE
ADR
%MW20:X0
%MW20:X1
%MW21
%MW22
%MW23
%MW24
%MW25
%MW26
%MW27
%MW28
%MW29
0
0
0
0
0
3
2
6
0
1
1
Valore da immett ere
Commento
Esecuzione della funzione ADJUST
Operazione di scrittura
Tipo di oggetto: %QW
Numero di rack
Posizione del modulo
Numero del canale
Non significativo
Non significativo
Non significativo
Non significativo
Non significativo
TLX DS 57 PL7 xxT
TLX DS 57 PL7 xxT
Parametro
VAL
SINC
RDEC
VRET
GEST
Oggetto linguaggio
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
Funzioni DOP integrate
Valore da immett ere
15
0
0
Commento
Valore da scrivere
Non significativo
Non significativo
Valore dell'oggetto letto
Parametro buffer per il ricevimento e l'invio delle richieste
Per incrementare la parola d'uscita su FIPIO %QW\1.2.12\0.1, i valori da immettere sono:
Parametro Oggetto linguaggio
EN
R_W
TYPE
ADR
VAL
SINC
RDEC
VRET
GEST
%MW20:X0
%MW20:X1
%MW21
%MW22
%MW23
%MW24
%MW25
%MW26
%MW27
%MW28
%MW29
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
0
0
0
0
0
1
0
12
1
2
6
0
1
1
Valore da immett ere
Commento
Esecuzione della funzione ADJUST
Operazione di scrittura
Tipo di oggetto: %QW
Non significativo
Indirizzo processore
Numero di canale del collegamento FIPIO integrato
Non significativo
Numero del punto di connessione
Numero di modulo: Base
Numero del canale
Non significativo
Non significativo
Incremento di 1 del valore della parola
Non significativo
Non significativo
Parametro buffer per il ricevimento e l'invio delle richieste
389
Funzioni DOP integrate
Per azzerare il bit d'uscita su bus AS-i %Q\105.0\7.2, i valori da immettere sono:
Parametro Oggetto linguaggio
EN
R_W
TYPE
ADR
VAL
SINC
RDEC
VRET
GEST
%MW20:X0
%MW20:X1
%MW21
%MW22
%MW23
%MW24
%MW25
%MW26
%MW27
%MW28
%MW29
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
0
1
7
0
0
2
0
0
5
0
4
1
1
1
Valore da immett ere
Commento
Esecuzione della funzione ADJUST
Operazione di scrittura
Tipo di oggetto: %Q
Numero di rack
Posizione del modulo
Numero del canale
Non significativo
Non significativo
Non significativo
Posizione del bit (ingresso/uscita dello slave)
Numero dello slave
Non significativo
Non significativo
RESET dell'uscita
Non significativo
Parametro buffer per il ricevimento e l'invio delle richieste
Per il decremento della parola d'uscita su NANET %QW\4.0\2.1, i valori da immettere sono:
Parametro Oggetto linguaggio
EN
R_W
TYPE
%MW20:X0
%MW20:X1
%MW21
1
1
Valore da immett ere
6
Commento
Esecuzione della funzione ADJUST
Operazione di scrittura
Tipo di oggetto: %QW
390
TLX DS 57 PL7 xxT
TLX DS 57 PL7 xxT
Parametro
ADR
VAL
SINC
RDEC
VRET
GEST
Oggetto linguaggio
%MW22
%MW23
%MW24
%MW25
%MW26
%MW27
%MW28
%MW29
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
Funzioni DOP integrate
0
0
0
2
1
0
0
0
1
0
4
Valore da immett ere
Commento
Numero di rack
Posizione del modulo
Numero del canale
Posizione dell'oggetto NANET (numero di parola
Non significativo
Non significativo
Non significativo
Numero dello slave
Non significativo
Non significativo
Decremento di 1 del valore della parola
Non significativo
Parametro buffer per il ricevimento e l'invio delle richieste
391
Funzioni DOP integrate
392
TLX DS 57 PL7 xxT
Appendici
26
In breve
Argomenti di questo capitolo
Contenuto di questo capitolo
Questo capitolo contiene complementi di informazioni per l'implementazione delle funzioni DOP.
Questo capitolo contiene le seguenti sezioni:
Sezione
26.1
26.2
Argomento
Precauzioni di utilizzo DOP
Descrizione della codifica del parametro "Dati da inviare" delle funzioni DOP integrate
Pagina
393
TLX DS 57 PL7 xxT
Appendici
26.1
Precauzioni di utilizzo DOP
Precauzioni di utilizzo DOP
Introduzione
Lista delle precauzioni
La lista presentata di seguito non deve essere considerata esaustiva, tuttavia contiene gli errori riscontrati con maggiore frequenza durante l'implementazione delle funzioni DOP in un'applicazione l l l l l l l l l
Ricordare di inizializzare il parametro Timeout (%MWi+2) prima di avviare la funzione Dialogo operatore. Per le funzioni ASK_MSG o ASK_VALUE, il valore
è 0.
Se si utilizza la stessa parola per registrare il rapporto di ogni funzione, occorre provare il bit di attività (%MWi:X0) al valore 0 prima di avviare un'altra funzione.
Sincronizzare l'avvio di diverse funzioni DOP integrate per non saturare la coda d'attesa dei comandi del pannello CCX 17.
Dimensionare adeguatamente le costanti interne %KWi per la visualizzazione dei dati da inviare.
Conservare una determinata quantità di spazio nell'allocazione dei dati da inviare
(%KWi:n). Se occorre apportare delle modifiche sui testi, non vi saranno problemi di sovrapposizione tra i diversi riferimenti di %KWi:n.
La dimensione massima per le funzioni DOP integrate è di 47 parole.
Attenzione, in modalità modifica in linea, non è possibile creare una funzione
DOP integrata se l'applicazione nel PLC non possiede già un esempio di tale funzione.
In seguito a interruzione dell'alimentazione o a perdita della comunicazione, l'applicazione deve ripristinare il CCX 17 a uno stato coerente (assegnazione dei tasti e dei messaggi su schermo).
L'annullamento delle modifiche o l'eliminazione di un rung o di una frase (List o
Letterale) non annulla l'inizializzazione delle variabili %KWi.
394
TLX DS 57 PL7 xxT
26.2
Appendici
Descrizione della codifica del parametro "Dati da inviare" delle funzioni DOP integrate
In breve
Argomenti di questa sezione
Contenuto di questa sezione
Questa sezione contiene ulteriori informazioni sul parametro Dati da inviare.
Si rivolge agli sviluppatori di applicazioni che desiderino implementare le funzioni
DOP integrate senza ricorrere alle schermate di guida all'immissione.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Visualizzazione di un messaggio di stato del PLC: funzione SEND_MSG
Immissione di un messaggio di stato controllato dal PLC: funzioni ASK_MSG e GET_MSG
Visualizzazione di un messaggio d'allarme del PLC: funzione SEND_ALARM
Pagina
Visualizzazione di un messaggio di stato, d'allarme o di un gruppo di messaggi contenuti nella memoria del CCX 17: funzioni ASK_VALUE, DISPLAY_MSG,
GET_VALUE, DISPLAY_ALRM e DISPLAY_GRP
Visualizzazione delle spie della colonna luminosa: funzione CONTROL_LEDS
Configurazione dei tasti di comando: funzione ASSIGN_KEYS
Invio di comando generico: funzione PANEL_CMD
TLX DS 57 PL7 xxT
395
Appendici
Visualizzazione di un messaggio di stato del PLC: funzione SEND_MSG
Introduzione È possibile creare messaggi di stato dall'applicazione PLC e di inviarli tramite parole interne (%MWi) per visualizzarli sullo schermo di un pannello CCX17: è il ruolo della funzione SEND_MSG.
Codifica del parametro Dati da inviare
La tabella che segue presenta il significato delle diverse parole che costituiscono il parametro Dati da inviare (fino a 47 parole).
2
3
N° di parola Significato
1 contiene un indicatore di valore 16#CC17 da 4 a P contiene il valore 0 contiene la lunghezza in byte della zona di parole successive contengono il testo del messaggio da inviare, compresi i caratteri di sottolineatura che rappresentano i caratteri attesi al momento della visualizzazione di una variabile. Il testo può contenere fino a 40 caratteri.
Se il testo è formato da un numero dispari di caratteri, l'ultimo byte ha valore 0; se la lunghezza del testo è pari e inferiore a 39 caratteri, l'ultima parola deve contenere il valore 0.
P +1
P +2
P +3
P +4
P+5
P+6
P contiene il numero della riga in cui deve essere visualizzato il messaggio contiene il numero della colonna in cui deve essere visualizzato l'inizio del messaggio questa zona di due parole (4 caratteri) contiene le caratteristiche del messaggio ed è strutturata nel modo seguente:
Carattere 1
Carattere 2
Caratteri 3 e 4
Questo carattere (Maiuscolo) corrisponde all'attributo video: l l l l
B = lampeggiante,
R = video inverso,
A = lampeggiante e video inverso,
N = senza attributo.
Questo carattere (Maiuscolo) corrisponde alle dimensioni del font di caratteri: l l
S = dimensione semplice,
D = altezza e larghezza doppie.
Corrispondono all'opzione di stampa: l l
Y seguito da spazio = sì,
N seguito da spazio = no.
Se non si desidera visualizzare alcuna variabile, la parola seguente deve essere a 0 (in questo caso i parametri successivi vengono ignorati), in caso contrario occorre aggiungere i parametri seguenti: contiene la posizione della variabile da visualizzare, conteggiata in numero di caratteri rispetto all'inizio del messaggio.
Numero di parole contenenti il testo del messaggio da inviare (vedere linea da 4 a P).
396
TLX DS 57 PL7 xxT
N° di parola Significato
P+7
P+8 contiene il numero di caratteri da visualizzare per la variabile.
P+9
P+10 e 11 contiene un comando supplementare: l l l
0 : nessun comando,
1 : cancellazione schermo,
2 : cancellazione linea prima della visualizzazione.
contiene il valore 16#0030.
P+12
P+13 contengono il tipo di campo di immissione: l l l l l
BIT + spazio = tipo bit,
ANA + spazio = tipo parola,
LNG + spazio = tipo parola doppia,
DAY + spazio = tipo data,
HOU + spazio = tipo ora.
contiene il valore 0.
contiene il tipo di variabile da visualizzare: l l l
B + spazio = tipo bit,
W + spazio = tipo parola,
DW + spazio = tipo parola doppia,
Nota: per un tipo Data o Ora, questa parola contiene il valore 0.
P+14
P contiene: l l l'indice della variabile da visualizzare per un tipo di bit, parola o parola doppia, il valore –1 per un tipo data o ora.
Numero di parole contenenti il testo del messaggio da inviare (vedere linea da 4 a P).
Appendici
TLX DS 57 PL7 xxT
397
Appendici
N° di parola Significato
P+15 e 16 contengono il formato di visualizzazione della variabile e sono strutturate nel modo seguente:
Byte 1 specifica se la variabile ha un segno (segno +), oppure no (spazio)
Byte 2 e 3 specifica il formato di visualizzazione:
ASCII o NUMERICO senza decimale
Byte 2 Byte 2 il codice ASCII dello spazio, ossia 20
NUMERICO con meno di
10 decimali
NUMERICO con almeno
10 decimali il codice ASCII dello spazio, ossia 20 il codice ASCII del numero di decimali il codice ASCII della cifra delle decine del numero di decimali il codice ASCII della cifra delle unità del numero di decimali
P+17
P+18
P+19-25
P
Byte 4 specifica il tipo di visualizzazione: l l l
N = nessun formato,
D = Numerico,
A = ASCII specifica se la variabile deve essere aggiornata o meno: l l
Y + spazio = sì,
N+ spazio = no.
contiene il valore N + spazio contengono il valore 0 (7 parole).
Numero di parole contenenti il testo del messaggio da inviare (vedere linea da 4 a P).
Esempio d'uso L’esempio che segue presenta i valori corrispondenti alla tabella di parole
%MW0:12 (dati da inviare) della funzione
SEND_MSG(ADR#0.0.4,%MW0:12,%MW100:4);
Valore Commento N° di parola
%MW0
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
16#CC17
0
18
Fo
0
2 ur esp4
15
Indicatore
Valore imposto
Dimensioni in byte della zona successiva che contiene 9 parole
Testo del messaggio
Testo del messaggio (continua)
Testo del messaggio (fine)
Indicatore di fine messaggio
Posizione del messaggio (numero di riga)
Posizione del messaggio (numero di colonna)
398
TLX DS 57 PL7 xxT
N° di parola
%MW9
%MW10
%MW11
Valore
ND
Nesp
0
Appendici
Commento
Caratteristiche del messaggio (nessun attributo e font doppio)
Caratteristica del messaggio (nessuna stampa)
Il messaggio non contiene variabili
TLX DS 57 PL7 xxT
399
Appendici
Immissione di un messaggio di stato controllato dal PLC: funzioni ASK_MSG e
GET_MSG
Introduzione È possibile creare messaggi di stato controllati dall'applicazione del PLC e di inviarli tramite parole interne (%MWi) per visualizzarli sullo schermo di un pannello CCX17:
è il ruolo delle funzioni ASK_MSG e GET_MSG.
Codifica del parametro Dati da inviare
La tabella che segue presenta il significato delle diverse parole che costituiscono il parametro Dati da inviare (fino a 47 parole).
N° di parola Significato
1 contiene un indicatore di valore 16#CC17
2
3 da 4 a P contiene il tipo di comando: l l
33 = numero di comando per ASK_MSG,
6 = numero di comando per GET_MSG, contiene la lunghezza in byte della zona delle parole seguenti contengono il testo del messaggio da inviare, compresi i caratteri di sottolineatura che rappresentano i caratteri attesi al momento della visualizzazione di una variabile. Il testo può contenere fino a 40 caratteri.
Se il testo è formato da un numero dispari di caratteri, l'ultimo byte ha valore 0; se la lunghezza del testo è pari e inferiore a 39 caratteri, l'ultima parola deve contenere il valore 0.
P +1
P +2
P +3
P +4
P+5
P contiene il numero della riga in cui deve essere visualizzato il messaggio contiene il numero della colonna in cui deve essere visualizzato l'inizio del messaggio
Questa zona di due parole (4 caratteri) contiene le caratteristiche del messaggio ed è strutturata nel modo seguente:
Carattere 1
Carattere 2
Caratteri 3 e 4
Questo carattere (Maiuscolo) corrisponde all'attributo video: l l l l
B = lampeggiante,
R = video inverso,
A = lampeggiante e video inverso,
N = senza attributo.
Questo carattere (Maiuscolo) corrisponde alle dimensioni del font di caratteri: l l
S = dimensione semplice,
D = altezza e larghezza doppie.
Corrispondono all'opzione di stampa: l l
Y seguito da spazio = sì,
N seguito da spazio = no.
contiene la posizione della variabile da visualizzare, conteggiata in numero di caratteri rispetto all'inizio del messaggio.
Numero di parole contenente il testo del messaggio da inviare (vedere riga da 4 a P).
400
TLX DS 57 PL7 xxT
Appendici
N° di parola Significato
P+6
P+7 contiene il numero di caratteri da visualizzare per la variabile.
P+8 contiene un comando supplementare: l l
0 : nessun comando (immissione sincronizzata ASK_MSG),
24 : immissione libera autorizzata dopo la visualizzazione (immissione multipla GET_MSG).
contiene il valore 16#0030.
P+9
P+10
P+11
P+12 contengono il tipo di campo di immissione (in Maiuscolo): l l l
BIT + spazio = tipo bit,
ANA + spazio = tipo parola,
LNG + spazio = tipo parola doppia.
contiene il valore 0 contiene il tipo di variabile da visualizzare (in Maiuscolo): l l l
B + spazio = tipo bit,
W + spazio = tipo parola,
DW + spazio = tipo parola doppia, contiene l'indice della variabile da visualizzare.
P+13
P+14
P+15 contengono il formato di visualizzazione della variabile e sono strutturate nel modo seguente:
Byte 1 specifica se la variabile ha un segno (segno +), oppure no (spazio)
Byte 2 e 3 specifica il formato di visualizzazione:
ASCII o NUMERICO senza decimale
Byte 2 Byte 2 il codice ASCII dello spazio, ossia 20
P
NUMERICO con meno di
10 decimali
NUMERICO con almeno
10 decimali il codice ASCII dello spazio, ossia 20 il codice ASCII del numero di decimali il codice ASCII della cifra delle decine del numero di decimali il codice ASCII della cifra delle unità del numero di decimali
Byte 4 specifica il tipo di visualizzazione: l l l
N = nessun formato,
D = Numerico,
A = ASCII
Numero di parole contenente il testo del messaggio da inviare (vedere riga da 4 a P).
TLX DS 57 PL7 xxT
401
Appendici
N° di parola Significato
P+16
P+17
P+18 e 19
P+20 e 21
P+22 e 23
P+24 e 25 specifica se la variabile deve essere aggiornata o meno: l l
Y + spazio = sì,
N+ spazio = no.
definisce l'attributo del campo: l l
I + spazio = incremento,
L + spazio = altri.
definiscono il tipo di limite: l l l l
0 = senza limite,
1 = solo limite minimo,
2 = solo limite massimo,
3 = limiti minimo e massimo.
contengono il valore del limite minimo.
contengono il valore del limite massimo.
contengono il valore dell'incremento.
P Numero di parole contenente il testo del messaggio da inviare (vedere riga da 4 a P).
Esempio d'uso L’esempio che segue presenta i valori corrispondenti alla tabella di parole
%MW0:38 (dati da inviare) della funzione
GET_MSG(ADR#0.0.4,%MW0:38,%MW100:4);
Valore Commento
%MW6
%MW7
%MW8
%MW9
%MW10
%MW11
%MW12
%MW13
%MW14
N° di parola
%MW0
%MW1
%MW2
%MW3
%MW4
%MW5
°C
0
3
eesp
=esp
__
_esp mp er at ur
16#CC17
6
70
Te
Indicatore
Numero di comando per GET_MSG
Dimensioni in byte della zona successiva che contiene 35 parole
Testo del messaggio
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (fine)
Indicatore di fine messaggio
Posizione del testo (numero di riga)
402
TLX DS 57 PL7 xxT
TLX DS 57 PL7 xxT
Appendici
N° di parola
%MW15
%MW16
%MW17
%MW18
%MW19
%MW20
%MW21
%MW22
%MW23
%MW24
%MW25
%MW26
%MW27
Valore
11
NS
Nesp
15
3
24
16#0030
AN
Aesp
0
Wesp
10 espesp
%MW28 espD
%MW29
%MW30
%MW31
%MD32
%MD34
%MD36
Yesp
Iesp
0
0
0
50
Commento
Posizione del testo (numero di colonna)
Caratteristiche del messaggio (nessun attributo e font semplice)
Caratteristica del messaggio (nessuna stampa)
Posizione della variabile dall'inizio del messaggio
Numero di caratteri da visualizzare
Comando supplementare (immissione dopo la visualizzazione)
Valore riservato
Tipo di campo di immissione (AN = inizio di ANA)
Tipo di campo di immissione (continua)
Valore riservato
Tipo di variabile da visualizzare (W = variabile di tipo parola)
Indice della variabile da visualizzare (%MW10)
Formato di visualizzazione (esp per una variabile senza segno, esp per inizio codifica del numero di decimali dopo la virgola)
Formato di visualizzazione – continua (esp per la fine della codifica del numero di cifre dopo la virgola, D per il formato decimale)
La variabile deve essere aggiornata
L'immissione è di tipo incrementale
La variabile non è limitata
Valore del limite minimo
Valore del limite massimo
Valore dell'incremento
403
Appendici
Visualizzazione di un messaggio d'allarme del PLC: funzione SEND_ALARM
Introduzione È possibile creare messaggi d'allarme dall'applicazione PLC e di inviarli tramite parole interne (%MWi) per visualizzarli sullo schermo di un pannello CCX17: è il ruolo della funzione SEND_ALARM.
Codifica del parametro Dati da inviare
La tabella che segue presenta il significato delle diverse parole che costituiscono il parametro Dati da inviare (fino a 37 parole).
2
3
N° di parola Significato
1 contiene un indicatore di valore 16#CC17
4 contiene il valore 0 contiene la lunghezza in byte della zona di parole successive da 5 P
P +1 e 2 contiene un numero fittizio attribuito al messaggio d'allarme (questa parola servirà in seguito per disattivare l'allarme in caso di necessità). Il valore di questa parola deve essere compreso tra 900 e
999.
contengono il testo del messaggio da inviare, compresi i caratteri di sottolineatura che rappresentano i caratteri attesi al momento della visualizzazione di una variabile. Il testo può contenere fino a 40 caratteri.
Se il testo è formato da un numero dispari di caratteri, l'ultimo byte ha valore 0; se la lunghezza del testo è pari e inferiore a 39 caratteri, l'ultima parola deve contenere il valore 0.
Questa zona di due parole (4 caratteri) contiene le caratteristiche del messaggio ed è strutturata nel modo seguente:
P+3
P+4
P+5
P
Carattere 1
Carattere 2
Questo carattere (Maiuscolo) corrisponde alle dimensioni del font di caratteri: l l
S = dimensione semplice,
D = altezza e larghezza doppie.
Corrispondono all'opzione di stampa: l l
Y = sì,
N = no.
Caratteri 3 e 4 Corrispondono all'opzione di sovrimpressione: l l
Y seguito da spazio = sì,
N seguito da spazio = no.
Se non si desidera visualizzare alcuna variabile, la parola successiva deve essere a 0 (in questo caso i parametri successivi vengono ignorati), in caso contrario occorre aggiungere i parametri seguenti: contiene la posizione della variabile da visualizzare, conteggiata in numero di caratteri rispetto all'inizio del messaggio.
contiene il numero di caratteri da visualizzare per la variabile.
Numero di parole contenente il testo del messaggio da inviare (vedere riga da 5 a P).
404
TLX DS 57 PL7 xxT
Appendici
N° di parola Significato
P+6
P+7 e 8 contiene il valore 16#0030.
P+9
P+10 contengono il tipo di campo di immissione: l l l
BIT + spazio = tipo bit,
ANA + spazio = tipo parola,
LNG + spazio = tipo parola doppia, contiene il valore 0
P+11
P+12 e 13 contiene il tipo di variabile da visualizzare: l l l
B + spazio = tipo bit,
W + spazio = tipo parola,
DW + spazio = tipo parola doppia, contiene l'indice della variabile da visualizzare.
contengono il formato di visualizzazione della variabile e sono strutturate nel modo seguente:
Byte 1 specifica se la variabile ha un segno (segno +), oppure no (spazio)
Byte 2 e 3 specifica il formato di visualizzazione:
ASCII o NUMERICO senza decimale
Byte 2 Byte 2 il codice ASCII dello spazio, ossia 20
P
NUMERICO con meno di
10 decimali
NUMERICO con almeno
10 decimali il codice ASCII dello spazio, ossia 20 il codice ASCII della cifra delle decine del numero di decimali il codice ASCII del numero di decimali il codice ASCII della cifra delle unità del numero di decimali
Byte 4 specifica il tipo di visualizzazione: l l l
N = nessun formato,
D = Numerico,
A = ASCII
Numero di parole contenente il testo del messaggio da inviare (vedere riga da 5 a P).
Esempio d'uso
TLX DS 57 PL7 xxT
L’esempio che segue presenta i valori corrispondenti alla tabella di parole
%MW0:29 (dati da inviare) della funzione SEND_
ALARM(ADR#0.0.4,%MW0:29,%MW100:4);
Valore Commento N° di parola
%MW0
%MW1
%MW2
%MW3
16#CC17
0
52
900
Indicatore
Valore imposto
Dimensioni in byte della zona successiva che contiene 26 parole
Numero del messaggio d'allarme
405
Appendici
%MW10
%MW11
%MW12
%MW13
%MW14
%MW15
%MW16
%MW17
N° di parola
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
%MW18
%MW19
%MW20
%MW21
%MW22
%MW23
%MW24
%MW25
%MW26
%MW27
Valore
=esp
__
_esp
°C
0
SY
Yesp
19
Su rc ha uf fe espf o
resp
3
16#0030
AN
Aesp
0
Wesp
10 espesp
%MW28 espD
Commento
Testo del messaggio
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (continua)
Testo del messaggio (fine)
Indicatore di fine messaggio
Caratteristica del messaggio (dimensione semplice, stampa)
Caratteristica del messaggio (sovrimpressione)
Posizione della variabile dall'inizio del messaggio
Numero di caratteri da visualizzare
Valore riservato
Tipo di campo di immissione (AN = inizio di ANA)
Tipo di campo di immissione (continua)
Valore riservato
Tipo di variabile da visualizzare (W = variabile di tipo parola)
Indice della variabile da visualizzare (%MW10)
Formato di visualizzazione (esp per una variabile senza segno, esp per inizio codifica del numero di decimali dopo la virgola)
Formato di visualizzazione – continua (esp per la fine della codifica del numero di cifre dopo la virgola, D per il formato decimale)
406
TLX DS 57 PL7 xxT
Appendici
Visualizzazione di un messaggio di stato, d'allarme o di un gruppo di messaggi contenuti nella memoria del CCX 17: funzioni ASK_VALUE, DISPLAY_MSG,
GET_VALUE, DISPLAY_ALRM e DISPLAY_GRP
Introduzione
Esempio d'uso l l l
È possibile inviare queste funzioni tramite le parole interne (%MWi).
Il parametro Dati da inviare richiede 1 parola contenente a seconda della situazione: il numero del messaggio di stato, il numero del messaggio d'allarme, il numero del gruppo di messaggi.
L'esempio che segue presenta funzioni che utilizzano la parola %MW0 (dati da inviare).
DISPLAY_GRP(ADR#0.0.4,%MW0,%MW100:4) con %MW0:=3
TLX DS 57 PL7 xxT
407
Appendici
Visualizzazione delle spie della colonna luminosa: funzione CONTROL_LEDS
Introduzione È possibile definire lo stato del relè (versione 2.1 e successiva) e delle spie della colonna luminosa di un pannello CCX 17, quindi inviarlo tramite parole interne
(%MWi): è il ruolo della funzione CONTROLS_LEDS.
Codifica del parametro Dati da inviare
La tabella che segue presenta il significato delle diverse parole che costituiscono il parametro Dati da inviare (2 parole).
N° di parola Significato
1 contiene un indicatore di valore 16#CC17
2 indica la codifica di ciascuna spia e lo stato del relè da inviare al terminale.
l l l l bit da 0 a 3: stato della spia verde, bit da 4 7: stato della spia gialla, bit da 8 11: stato della spia rossa, bit da 12 15: stato del relè.
Lo stato di ciascuna spia è codificato su questi 4 bit nel modo seguente: l l l l
0000 : stato della spia invariato,
0001 : spia spenta,
0010 : spia accesa,
1111: spia lampeggiante.
lo stato del relè è codificato sui bit da 12 a 15 nel modo seguente: lo stato di ciascuna spia è codificato su questi 4 bit nel modo seguente: l l l
0000 : stato del relè invariato,
0001 : stato del relè aperto,
0010 : stato del relè chiuso.
Esempio d'uso L’esempio che segue presenta i valori corrispondenti alla tabella di parole %MW0:2
(dati da inviare) della funzione
CONTROL_LEDS(ADR#0.0.4,%MW0:2,%MW100:4);
Valore Commento N° di parola
%MW0
%MW1
16#CC17
16#1112
Indicatore
Spia verde accesa, gialla e rossa spente, stato del relè aperto
408
TLX DS 57 PL7 xxT
Appendici
Configurazione dei tasti di comando: funzione ASSIGN_KEYS
Introduzione È possibile definire la configurazione dei tasti di comando (bit associato o no, modalità di funzionamento del tasto, assegnazione tramite CCX 17 …) e di inviarla tramite parole interne (%MWi) per visualizzarla sullo schermo di un pannello
CCX17: è il ruolo della funzione ASSIGN_KEYS.
Codifica del parametro Dati da inviare
La tabella che segue presenta il significato delle diverse parole che costituiscono il parametro Dati da inviare (12 parole).
N° di parola Significato
1 contiene un indicatore di valore 16#CC17
Se l'assegnazione avviene tramite PLC …
2 questa parola contiene la lista dei tasti da configurare.
Ciascun tasto di comando è codificato su un bit (0: non configurato, 1: configurato): l bit i (i = da 1 a 8) tasto di comando n°i.
le 2 parole successive indicano la modalità di funzionamento di ciascun tasto di comando. Ciascun tasto è codificato su due bit: l l l l
00 : RESET,
01 : modalità di funzionamento su fronte (edge),
10 : modalità di funzionamento bistabile (toggle),
11 : nessuna azione.
Bit 2j,2j+1 = tasto di comando i+1 (i = da 0 a 11 le 8 parole successive contengono, in base alla situazione: l il valore –1 quando i tasti di comandi non sono assegnati, l l'indice dei bit interni assegnati ai tasti di comando.
Parola i = tasto di comando i (I = da 1 a 8).
Se l'assegnazione avviene tramite CCX 17
… questa parola contiene 16#F000 i valori delle 10 parole successive sono indifferenti e verranno ignorati dal pannello
CCX 17.
TLX DS 57 PL7 xxT
409
Appendici
Esempio d'uso L’esempio che segue presenta i valori corrispondenti alla tabella di parole
%MW0:16 (dati da inviare) della funzione
ASSIGN_KEYS(ADR#0.0.4,%MW0:16,%MW100:4);
Commento N° di parola
%MW0
%MW1
Valore
%MW2
%MW3
%MW4
%MW5
10 rc da %MW6 a %MW15
-1
16#CC17
16#000F
16#FF09
16#00FF
Indicatore
Sono configurati solo i tasti di comando da 1 a 4.
Tasto 1 in modalità edge (01), tasto 2 in modalità toggle (02), tasti
3 e 4 inibiti (00), gli altri non sono programmati (11)
Tasto 1 assegnato al bit %M10
Tasto 1 assegnato al bit %M11
Tasti da 3 a 8 non assegnati
410
TLX DS 57 PL7 xxT
Appendici
Invio di comando generico: funzione PANEL_CMD
Introduzione È possibile gestire diversi tipi di comando (cancellazione, stampa) e di inviarli tramite parole interne (%MWi): è il ruolo della funzione PANEL_CMD.
Codifica del parametro Dati da inviare
La tabella che segue presenta il significato delle diverse parole che costituiscono il parametro Dati da inviare (fino a 3 parole).
N° di parola Significato
1 contiene un indicatore di valore 16#CC17
2
3 contiene il numero di comando: l l l l l l l l
1 : cancellazione schermo,
2 : cancellazione di una riga,
9 : stampa della cronistoria dei messaggi
10 : cancellazione della cronistoria dei messaggi,
11 : stampa della cronistoria degli allarmi,
13 : cancellazione della cronistoria degli allarmi,
29 : cancellazione di un allarme (da 1 a 300) destinato al CCX 17,
30 : cancellazione di un allarme (da 900 999) destinato al PLC.
indica l'assegnazione di parametri al comando.
l l l cancellazione riga = numero di riga, annullamento di un allarme = numero di allarme, altri comandi: senza oggetto.
Esempio d'uso L’esempio che segue presenta i valori corrispondenti alla tabella di parole %MW0:2
(dati da inviare) della funzione PANEL_CMD(ADR#0.0.4,%MW0:2,%MW100:4);
Valore Commento N° di parola
%MW0
%MW1
16#CC17
1
Indicatore
Cancellazione schermo
TLX DS 57 PL7 xxT
411
Appendici
412
TLX DS 57 PL7 xxT
Glossario
A
AS-i
AS-i V2
C
CCX17
CPU
D
Digitale
Il bus di sensori e attuatori (Interfaccia sensori attuatori)
Il bus di sensori e attuatori (Actuator Sensor interface) della versione 2, che accetta gli slave a indirizzamento esteso.
Famiglia di pannelli di dialogo operatore di Schneider.
Unità centrale: denominazione generica dei processori Schneider Automation
I/O Digitale.
TLX DS 57 PL7 xxT
413
Glossario
F
FIPIO Il bus che consente il collegamento delle attrezzature di tipo sensori o attuatori.
G
Gruppo di canali Canali dello stesso tipo che prevedono parametri comuni. Questo concetto riguarda determinati moduli di funzioni specifiche quali i moduli digitali.
I
IP67 Famiglia di prodotti hardware Schneider Automation, costituita da moduli stagni I/O che si connettono sul bus FIPIO, consentendo di realizzare automatismi a I/O ripartiti.
M
Momentum
T
TBX
414
Moduli I/O che utilizzano più reti aperte per la comunicazione standard.
P
PL7 Junior e Pro Software di programmazione dei PLC Schneider Automation.
PV Identificatore che indica la versione del prodotto.
Moduli I/O remoti sul bus FIPIO.
TLX DS 57 PL7 xxT
TSX/PMX/PCX57 Famiglie di prodotti hardware Schneider Automation.
Glossario
TLX DS 57 PL7 xxT
415
Glossario
416
TLX DS 57 PL7 xxT
Symbols
A
Accesso all'editor di configurazione
Accesso all'editor di debug
Accesso all’editor di configurazione, 62
Aggiunta di un profilo
Aggiunta di uno slave
Apparecchiature di sicurezza
B
TLX DS 57 PL7 xx
Indice analitico
A C
C
Combinazioni di parametri
Configurazione degli slave
Configurazione dei blocchi funzione riflessi,
Configurazione di blocchi funzione riflessi,
Connessione di un'apparecchiatura
Connettere
Connetti
Convalida della configurazione, 68, 69
Costanti
417
Index
D
Diagnostica canale
Diagnostica modulo
Dichiarazione di un modulo di I/O, 65
Dichiarazione di un modulo su bus FIPIO, 66
E
Editor di configurazione delle funzioni riflesse, 188
Errore canale
Errore di alimentazione esterna, 108
Errore modulo
Evento
F
Famiglia
Funzionamento avanzato
418
Funzione
Funzione specifica
Funzioni riflesse
camma elettronica semplice, 168
rilevamento di sotto-velocità, 174
Timer lavoro-riposo con selezione dei valori, 154
G
Gestione degli errori tramite applicazione,
Gestione degli scambi, 136, 237, 310
Guasti esterni
Guasti interni
TLX DS 57 PL7 xx
I
Implementazione software
Indirizzamento
Indirizzamento automatico di uno slave
Inserimento slave
Interfacce delle funzioni specifiche integrate,
Istruzioni delle funzioni specifiche, 58
L
Lettura dei parametri di regolazione, 46
Lettura delle parole di stato, 43
Liberazione
M
Mantenimento
Master/slave
Memorizzazione dello stato, 112
TLX DS 57 PL7 xx
Modalità di funzionamento
Modalità diagnostica
Modalità Offline
Modalità protetta
Modalità Scambio dati disattivato
Modalità test di cablaggio
Modifica indirizzo slave
Modifica valore analogica
Modulo TSX SAY 100
Modulo TSX SAY 1000
N
Numero modulo
Numero slave
O
Oggetti di comando
Oggetti di linguaggio
Index
419
Index
Oggetti di regolazione
Oggetti di stato
Oggetti espliciti, 138, 139, 140, 141, 142,
Oggetti impliciti
Oggetti indicizzabili
Oggetti linguaggio, 136, 138, 139, 140, 141,
valori digitali riflessi, 193, 196
P
Parametri
Digitale, 106, 107, 108, 109, 111
ingressi digitali Momentum, 92
uscite digitali in rack, 95, 97
Parametri analogici
Parametro
Posizione di sicurezza a 0
420
Prestazioni
Profilo
R
Riarmo
Ripristino dei parametri di regolazione, 50
S
Salvataggio dei parametri di regolazione, 48
Scelta dei moduli
Scelta del modulo
Schermata di configurazione
TLX DS 57 PL7 xx
Index
Schermata di debug
Scrittura dei parametri di regolazione, 47
Scrittura delle parole di comando, 45
Slave
Slave AS-i
Slave in errore
Stato degli slave
Struttura di uno slave AS-i
Struttura di uno slave AS-i a indirizzamento esteso
Struttura di uno slave AS-i a indirizzamento standard
T
Task
TSX SAY 100
TSX SAY 1000
TLX DS 57 PL7 xx
U
Uscite applicate
W
421
Index
422
TLX DS 57 PL7 xx
Stiahnuť
Reklama