Schneider Electric Implementazione software delle funzioni PL7 Junior/Pro 4.3 - Volume 8 Guida utente
Advertisement
Advertisement
PL7 Junior/Pro
Funzioni specifiche dei PLC
Premium
Regolazione
TLX DS 57 PL7 43 ita
2
Documentazione relativa
Documenti da consultare
Questo manuale è composto da 8 volumi: l Volume 1 l l Comuni alle funzioni specifiche l Funzione Digitale l Implementazione AS-i l Funzione Dialogo operatore
Volume 2 l Funzione Conteggio l l
Volume 3 l Funzione Comando d'asse
Volume 4 l l Funzione Comando d'asse passo passo
Volume 5 l l Funzione Camma elettronica
Volume 6 l l l l l Funzione specifica SERCOS(r)
Volume 7
Funzione Analogica
Funzione PID Control
Funzione Pesatura l Volume 8 l Funzione Regolazione
Documentazione relativa
TLX DS 57 PL7 xx
3
Documentazione relativa
4
TLX DS 57 PL7 xx
Indice
Informazioni su... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Parte I
Presentazione della funzione specifica di regolazione 13
Capitolo 1
La regolazione in un sistema automatizzato . . . . . . . . . . . . . . 15
Situazione della funzione specifica di regolazione in un'applicazione di automazione
Capitolo 2
Presentazione hardware e software . . . . . . . . . . . . . . . . . . . . . 17
2.1
Caratteristiche dei processori che integrano la regolazione . . . . . . . . . . . . . . . . 18
2.2
Presentazione degli strumenti software di regolazione . . . . . . . . . . . . . . . . . . . . 19
Per accedere all'assegnazione parametri della funzione specifica di regolazione22
Descrizione delle schermate di assegnazione parametri di un regolatore . . . . . 24
Strumenti di regolazione delle schermate di funzionamento. . . . . . . . . . . . . . . . 26
Funzionamento dei loop di regolazione con i terminali XBT . . . . . . . . . . . . . . . . 27
Capitolo 3
Procedura per l'applicazione di una regolazione . . . . . . . . . . 33
Per implementare una regolazione con PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Per implementare una regolazione con XBT. . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Parte II Implementazione della funzione specifica di regolazione
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Capitolo 4
Presentazione dei regolatori . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.1
5
6
4.2
4.3
Il correttore Split/Range o Caldo/Freddo (PID o IMC) . . . . . . . . . . . . . . . . . . . . . 60
4.4
Livello garantito di un programmatore di setpoint . . . . . . . . . . . . . . . . . . . . . . . . 70
Per collegare un programmatore di setpoint a un loop di regolazione. . . . . . . . . 77
4.5
Descrizione dei parametri globali dei loop di regolazione . . . . . . . . . . . . . . . . . . 80
Capitolo 5
Funzioni di calcolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.1
5.2
5.3
5.4
modi di funzionamento dell'autoregolazione . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
5.5
Esempi di funzionamento della funzione Servo . . . . . . . . . . . . . . . . . . . . . . . . 162
Capitolo 6
Configurazione di un loop di regolazione . . . . . . . . . . . . . . . 171
6.1
Configurazione degli ingressi e delle uscite associati al loop di regolazione . . 174
7
8
6.2
Come associare i loop di regolazione al dialogo Operatore . . . . . . . . . . . . . . . 177
Capitolo 7
Regolazione di un loop di regolazione . . . . . . . . . . . . . . . . . 185
7.1
7.2
Ruolo e influenza dei parametri di un PID durante la regolazione di un loop . . 195
7.3
Procedura per la regolazione del correttore a modello . . . . . . . . . . . . . . . . . . . 200
Come regolare il tempo morto o ritardo T_DELAY . . . . . . . . . . . . . . . . . . . . . . 202
Capitolo 8
Debug di un loop di regolazione . . . . . . . . . . . . . . . . . . . . . . 207
Capitolo 9
Utilizzo dei loop di regolazione . . . . . . . . . . . . . . . . . . . . . . . 217
9.1
9.2
Le schermate di regolazione degli XBT-F01 . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Schermata di selezione dei programmatori di setpoint . . . . . . . . . . . . . . . . . . . 235
Schermata di funzionamento del programmatore di setpoint . . . . . . . . . . . . . . 236
Schermata di regolazione del programmatore di setpoint. . . . . . . . . . . . . . . . . 238
9.3
Le schermate di regolazione di XBT-F02 e TXBT-F02 . . . . . . . . . . . . . . . . . . . 240
Schermata di selezione dei programmatori di setpoint . . . . . . . . . . . . . . . . . . . 247
schermata di funzionamento del programmatore di setpoint . . . . . . . . . . . . . . 249
Schermata di regolazione del programmatore di setpoint. . . . . . . . . . . . . . . . . 252
9.4
Tabella dei parametri di regolazione dei parametri per un loop . . . . . . . . . . . . 255
Tabella dei parametri multiplexing per un programmatore di setpoint . . . . . . . 267
Capitolo 10
Modi di funzionamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
10.1
Sincronizzazione della pre-elaborazione e della post-elaborazione . . . . . . . . . 276
10.2
Elaborazione della regolazione in base ai modi di funzionamento del PLC . . . 278
Elaborazione della regolazione in base ai modi di funzionamento del PLC . . . 278
10.3
Modi di funzionamento comuni ai loop di regolazione. . . . . . . . . . . . . . . . . . . . 280
Esecuzione dei loop in modalità manuale e automatica . . . . . . . . . . . . . . . . . . 281
Commutazione auto/manu e manu/auto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Funzionamento dei loop in caso di guasto delle entrate/uscite. . . . . . . . . . . . . 284
10.4
Modi di funzionamento di ogni loop di regolazione . . . . . . . . . . . . . . . . . . . . . . 285
Modi di funzionamento del loop di processo . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Modi di funzionamento del loop semplice (3 loop semplici) . . . . . . . . . . . . . . . 287
Modi di funzionamento di un loop cascade . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Modi di funzionamento di un loop autoselettivo . . . . . . . . . . . . . . . . . . . . . . . . 290
Capitolo 11
Oggetti linguaggio della regolazione . . . . . . . . . . . . . . . . . . . 295
9
10
11.1
Oggetti linguaggio associati ai canali di regolazione . . . . . . . . . . . . . . . . . . . . . 296
Parola di comando del programmatore di setpoint (%MWxy.i.7). . . . . . . . . . . . 303
Sintesi delle parole di comando e di selezione . . . . . . . . . . . . . . . . . . . . . . . . . 304
11.2
Oggetti linguaggio associati al loop di processo . . . . . . . . . . . . . . . . . . . . . . . . 305
11.3
11.4
11.5
Oggetti linguaggio associati al loop autoselettivo . . . . . . . . . . . . . . . . . . . . . . . 347
11.6
Oggetti linguaggio associati al programmatore di setpoint . . . . . . . . . . . . . . . . 362
Indice analitico
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Informazioni su...
In breve
Scopo del documento
Nota di validità
In questo manuale viene spiegata la realizzazione software della funzione di regolazione nei PLC Premium: PMX versione < 5.0 e TSX versione > 5.0.
L’aggiornamento della presente documentazione tiene conto delle funzionalità di
PL7 V4.3. Consente tuttavia di utilizzare le versioni precedenti di PL7.
Documenti correlati
Manuel de mise en oeuvre matérielle TSX DM 57E
Commenti utente Inviare eventuali commenti all'indirzzo e-mail [email protected]
TLX DS 57 PL7 xx
11
Informazioni su...
12
TLX DS 57 PL7 xx
Presentazione della funzione specifica di regolazione
I
Presentazione
Contenuto della parte
Questa parte presenta il principio della regolazione e le soluzioni software e hardware associate.
Contenuto di questa parte
Questa parte contiene i seguenti capitoli:
Capitolo
1
2
3
Titolo del capitolo
La regolazione in un sistema automatizzato
Presentazione hardware e software
Procedura per l'applicazione di una regolazione
Pagina
TLX DS 57 PL7 xx
13
Presentazione
14
TLX DS 57 PL7 xx
La regolazione in un sistema automatizzato
1
Situazione della funzione specifica di regolazione in un'applicazione di automazione
Presentazione generale
Prima della versione 5.0 dei processori Pentium, la funzione specifica di regolazione era integrata nei processori di tipo PMX, ecc. A partire dalla versione 5.0, la funzione specifica di regolazione è stata integrata nella CPU TSX e PCX (vedi Caratteristiche
dei processori che integrano la regolazione, p. 18).
I processori che presentano le funzionalità di regolazione utilizzano i canali logici di regolazione che possono essere configurati per l'esecuzione degli algoritmi di regolazione dei processi industriali.
Le elaborazioni sono le seguenti: l l l l l loop di processo, loop cascade, loop autoselettivo, loop di regolazione semplice, programmatore di setpoint.
Le interfacce di ingresso/uscita necessarie per le elaborazioni di regolazione sono dei canali classici dei moduli analogici o digitali del PLC.
La definizione dei parametri ai loop di regolazione può avvenire durante la configurazione del processore tramite schermate di funzioni specifiche.
Presentazione della finestra di dialogo dell'operatore
La finestra di dialogo dell'operatore, necessaria per tutte le regolazioni, viene l l l attivata tramite: schermate di debug e regolazione PL7, pagine grafiche dei terminali di dialogo Magelis XBT-F, pagine grafiche dei terminali di dialogo operatore TXBT Windows.
15
TLX DS 57 PL7 xx
Presentazione della regolazione in un sistema automatizzato
16
TLX DS 57 PL7 xx
Presentazione hardware e software
2
Presentazione
Contenuto della sezione
Questo capitolo presenta le soluzioni hardware che consentono d'implementare la funzione specifica di regolazione integrata nei PLC Premium.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione
2.1
2.2
2.3
Argomento
Presentazione dei processori di regolazione
Presentazione degli strumenti software di regolazione
Compatibilità
Pagina
17
TLX DS 57 PL7 xx
Presentazione hardware e software
2.1
Presentazione dei processori di regolazione
Caratteristiche dei processori che integrano la regolazione
Presentazione
Caratteristiche dei processori
I processori utilizzati per la regolazione hanno le stesse caratteristiche tecniche di quelli descritti nel manuale hardware di base. Le caratteristiche specifiche della l l regolazione sono: il numero dei canali di regolazione, le funzioni di regolazione supportate.
Nella tabella vengono indicati i riferimenti e le caratteristiche dei processori che supportano le funzioni di regolazione.
Riferimenti Funzioni di regolazione Numero dei canali di regolazione
10 TSX P57 203/2623
TSX P57 253/2823
TSX P57 303/3623
TSX P57 353
TSX P57 453/4823
T PCX 57203
T PCX 57.353
15
20
15
Loop di processo
Programmatore di setpoint
3 loop semplici
Loop cascade
Loop autoselettivo
18
TLX DS 57 PL7 xx
2.2
Presentazione hardware e software
Presentazione degli strumenti software di regolazione
Presentazione
Contenuto della sezione
Questa sezione presenta i software PL/, XBT e l'editor delle schermate di funzionamento che permettono d'implementare la funzione regolazione.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Per scegliere e configurare il processore
Per accedere all'assegnazione parametri della funzione specifica di regolazione
Descrizione delle schermate di assegnazione parametri di un regolatore
Strumenti di regolazione delle schermate di funzionamento
Funzionamento dei loop di regolazione con i terminali XBT
Autoregolazione dei loop di regolazione
Programmatore di setpoint
Pagina
TLX DS 57 PL7 xx
19
Presentazione hardware e software
Per scegliere e configurare il processore
Presentazione L'implementazione software generica delle funzioni specifiche è descritta nel manuale Commun métiers . Tuttavia, gli aspetti particolari, ad esempio la scelta del processore e la relativa configurazione, sono descritti qui.
Nota: l’utilizzo della Regolazione in un'applicazione impone un task MAST di tipo periodico.
Come scegliere il processore
Questa tabella descrive la procedura per la scelta del processore.
Fase
1
Azione
Selezionare il comando File
→
Nuovo...
Risultato : viene visualizzata la schermata seguente.
Nuovo
TSX Micro
TSX Premium
Processores :
PCX 571012V3.0...
PCX 573512V3.0...
PMX 57102 V3.0.
..
TSX 5710 V1.5...
TSX 57102 V3.0...
TSX 5720 V1.5...
TSX 57202 V3.0...
TSX 57252 V3.0...
TSX 57302 V3.0...
Scheda memoria :
Nessuno
32 Kmots
64 Kmots
OK
Annula
2
3
Selezionare TSX Premium , il tipo e la versione del processore desiderato che integra la funzione specifica di regolazione (Vedi Caratteristiche dei processori
che integrano la regolazione, p. 18 ).
Confermare la scelta facendo clic sul pulsante OK .
Risultato : il software PL7 crea una nuova applicazione con il processore prescelto.
20
TLX DS 57 PL7 xx
Come configurare il processore
Presentazione hardware e software
Nella tabella viene spiegato come configurare il task MAST di tipo periodico.
Fase
1
Azione
Aprire l'editor di configurazione hardware dal navigatore applicazione .
Risultato : viene visualizzata la schermata seguente.
Configuration
PMX 57102 V3.0 XMWI
XTI..
2 3 4
0
0
0
2
6
P
S
Y
0
P
M
X
1
0
5
7
2
1
1
2 Fare doppio clic sul modulo processore (tranne le sezioni Loop, Fipio o
Comm).
Risultato : viene visualizzata la schermata seguente.
PMX 57102 [RACK 0 POSITION 0]
Configurazione
Designazione: PROCESSORE PMX 57102
Modo di funzionamento
Ingresso Run/Stop
Avvio automatico in Run
Azzera %MWi sul riavvio a freddo
Schede memoria
Nessuno
Tasks
MAST
Ciclico
Periodico
Watchdog
FAST
Periodo :
Watchdog
250
20 ms ms
Modo Fipio
Tempo di ciclo direte
Asservito
Libero ms
100
5 ms ms
Modo Fipio
Tempo di ciclo di rete
Asservito
Libero ms
3
4
Nella sezione Task MAST , selezionare l'opzione Periodico , quindi indicare il valore del periodo in ms.
Convalidare la modifica facendo clic sull'icona di convalida della barra degli strumenti:
TLX DS 57 PL7 xx
21
Presentazione hardware e software
Per accedere all'assegnazione parametri della funzione specifica di regolazione
Presentazione L'implementazione software dei canali di regolazione è analoga a quella utilizzata per le funzioni specifiche PL7. l l
Una funzione specifica possiede: l l l schermate dedicate, istruzioni specifiche, oggetti linguaggio (Vedi
Oggetti linguaggio della regolazione, p. 295).
L'implementazione di una regolazione inizia dall'accesso alle schermate di assegnazione parametri costituite da: schermate di configurazione (in modalità Locale e Collegato), schermate di debug (solo in modalità Collegato).
Come accedere alla schermata di configurazione
Operazioni da eseguire per accedere alla schermata di configurazione
Fase
1
Azione
Aprire l'editor di configurazione hardware dal navigatore applicazione .
Risultato : viene visualizzata la schermata seguente.
Configuration
PMX 57102 V3.0 XMWI
XTI..
2 3 4
0
2
6
0
0
P
S
Y
0
P
M
X
5
7
1
0
2
1
1
2 Fare doppio clic sulla sezione Loop del modulo processore.
Risultato : viene visualizzata la schermata seguente, la sezione non visualizzata è vuota.
PMX 57102 [RACK 0 POSITION 0 ]
Configuration
Désignation : PROCESSEUR PMX P 57102
Configuration du DOP
Symbole :
Régulateur :
Régulateur4
Fonction :
Aucune
22
TLX DS 57 PL7 xx
Fase
3
Presentazione hardware e software
Azione
Selezionare un regolatore e una funzione associata.
Risultato : viene visualizzata la descrizione del loop insieme alle caratteristiche (Vedi Descrizione delle schermate di assegnazione parametri di
TLX DS 57 PL7 xx
23
Presentazione hardware e software
Descrizione delle schermate di assegnazione parametri di un regolatore
Presentazione l l
Le schermate di assegnazione parametri di un regolatore sono di due tipi: schermate di configurazione, schermate di debug.
Illustrazione alla schermata di configurazione
La schermata di configurazione è la seguente.
1
PMX 57102 [RACK 0 POSIZIONE 0]
Configurazione
Designazione: PROCESSORE PMX P 57102
Configurazione DOP
2
Simbolo:
Regolatore:
Regolatore 4 - LOOP0
Funzione:
Loop Process
3
LOOP 0
Circuito
Parametri del loop
Misura
Set Point
Correttore
Feed Forward
Uscita 1
Standard
Semplice
PID
No
Analog.
Funzioni
Strumentazione
Esecuzione
Parametri
Nome del loop
Unità
Scala bassa (fis.)
Scala alta (fis.)
LOOP0
0.0
100.0
PV
SP1
R
L
0.0
I
P
I
0.0
OUT 1
Descrizione alla schermata di configurazione
La schermata di configurazione è composta da tre zone.
Zona
1
2
Descrizione
Zona modulo: questa zona indica il modulo interessato.
Qui appare il modulo processore e il tipo di schermata: Configurazione .
Zona canale: questa zona possiede un menu di scelta del regolatore e un menu per scegliere la funzione da associare: l l l l l un loop di tipo processo, un loop di tipo cascade, un loop di tipo autoselettivo, tre loop di tipo semplice, un programmatore di setpoint.
24
TLX DS 57 PL7 xx
Zona
3
Presentazione hardware e software
Descrizione
Campo di assegnazione parametri: questa zona permette di scegliere le funzioni di calcolo di ogni sezione di elaborazione. Contiene: l l una zona di scelta delle funzioni, una zona di visualizzazione e di assegnazione parametri dello schema blocco di regolazione.
Illustrazione della schermata di debug
La schermata di debug è la seguente.
PMX 57102 [RACK 0 POSIZIONE 0]
Debug
Designazione: PROCESSORE PMX P 57102
Configurazione DOP
Simbolo:
Regolatore:
Regolatore 4 - LOOP0
Funzione:
Loop Process
Allarmi
DL DH LL L H HH
LOOP 0
Circuito
Parametri del loop
Misura
Set Point
Correttore
Feed Forward
Uscita 1
Standard
Semplice
Caldo/Freddo
Sì
Analogico
Scala del loop
Bassa: 0.0
PV
5000
SP1
63.0
Alta: 100.0
R
L
45.0
44.845
FF
3547 LL 35.47
Funzioni
Dati I/O
Filtraggio
Generatore funz.
Allarmi
Simulazione
Parametri
Costante di tempo (i)
Guadagno
Output
10.0
1.0
4484.536
I
I
P
28.585
0.0
DIAG...
DIAG...
WARNING
OUT 1
2858
0
OUT 2
Servizi accessibili tramite la schermata di debug l l l l l
I servizi accessibili tramite la schermata di debug sono: simulazione dei valori di ingresso (misura, Feed forward, …), animazione dello schema blocco, modifica dei parametri di regolazione delle funzioni di calcolo, modifica e salvataggio di tutti i parametri, invio dei comandi di autoregolazione, manuali, …
TLX DS 57 PL7 xx
25
Presentazione hardware e software
Strumenti di regolazione delle schermate di funzionamento
Presentazione
Esempio degli strumenti di regolazione
L'editor delle schermate di funzionamento consente di utilizzare grafici a barre e oggetti specifici della libreria per utilizzare i loop di regolazione. L'animazione è automatica e può essere realizzata con facilità. Per conoscere tutti gli oggetti disponibili e la modalità d'uso, consultare il manuale d'uso dell'editor delle schermate di funzionamento.
Esempio di pannello frontale di regolazione disponibile nell'editor delle schermate di funzionamento.
ON OFF 3 Cascade S/R
R
Testo
R
L
R L
C O
A M
PV SP OV1
PV 0.000
SP 0.000
SP Intern
OV2
OUT *xxxxxx
A
Testo
Unità
M
1 0.00
2 0.00
Threshold High
Threshold Low
Hyst
0.000
0.000
0.000
PV
SP
OUT
0.000
Unità
0.000
0 0 1 OUT 0 0 1
Autoselettivo C P I D
Kp
Ti (s.)
Td (s.)
0.000
0.000
0.000
Te (s.)
Outbias
DBand
0.000
0.000
0.000
PV
SP
OUT
0.000
0.000
#xxxx.x
Unità
R L
F
AS C
A M
26
TLX DS 57 PL7 xx
Presentazione hardware e software
Funzionamento dei loop di regolazione con i terminali XBT
Presentazione
Pagina di controllo
Alcuni terminali Magelis XBT-F sono in grado di gestire i loop di regolazione.
Nota: quando si utilizzano questi strumenti, per rendere trasparente il dialogo XBT/
PLC , gli scambi si effettuano di default sulle zone delle parole da %MW3228 a
%MW3242 e da %MW3350 a %MW4090 (Vedi Modi di utilizzo del dialogo
Come complemento ai servizi offerti dal software XBT-L1000 e dai terminali l l l l l
Magelis , il terminale XBT-F dispone di pagine specializzate per la gestione di ogni loop di regolazione: pagina di controllo, pagina di funzionamento, pagina di regolazione, pagina di monitoraggio, pagina di allarmi.
Le pagine di controllo consentono di comandare ogni loop di regolazione in modalità manuale, automatica, di autoregolazione, ecc.
TC_0001
AUTO
10000-
H DH LOCALE
AT
PV
SP
OV
:
:
:
96.00
65.00
31.00
AM
0-
2
OV1 : 31.00
Pagina allarme 1
IR
ON
TLX DS 57 PL7 xx
27
Presentazione hardware e software
Pagina di funzionamento
Le pagine di funzionamento consentono di visualizzare l'evoluzione del setpoint e della misura.
TC_0001
AUTO H DH LOCALE
Pagina di regolazione
AM
PV
SP :
: 96.00
65.00
2
OV
OV1 :
: 31.00
31.00
Pagina allarme 1
LK
ON
Le pagine di regolazione consentono di regolare i parametri di ogni loop: coefficienti di regolazione, limiti, ecc.
AT
TC_0001
AUTO
KP
TI (i)
TD (i)
O_BIAS
DBAND
KD
ORATE1
:
:
:
:
:
:
:
H DH
1.0
0.0
0.0
0.0
0.0
10.0
0.0
SP_SUP
SP_INF
TS (i)
PV_H
PV_L
INTBND :
:
:
:
:
:
:
LOCALE
100.0
0.0
0.30
95.0
5.0
0.0
Sa
2 Pagina allarme 1 ON
28
TLX DS 57 PL7 xx
Pagina di monitoraggio
Presentazione hardware e software
La pagina di monitoraggio raggruppa le informazioni principali dei loop di regolazione del processo. È la schermata d'accesso al funzionamento della regolazione e consente di accedere alle pagine di funzionamento di ogni loop.
AUTO TC_0003 LOCALE
100.0
AT
Pagina degli allarmi
1/8
Pr
Ack
9/16
Sa
26mn
KP
TI (i)
TD (i)
O_BIAS
DBAND
INTBND
KD
2
2
:
:
:
:
:
:
:
20mn
1.0
0.0
0.0
0.0
0.0
0.0
10.0
Allarme (i) loop 1
KP Pr
TI Pr
TD Pr
ATSTEP
ATTMAX
ATPERF
:
:
:
:
:
:
10mn
1.0
0.0
0.0
10.00.
100.0.
0.50
SP_SUP
SP_INF
TS (i)
PV_H
PV_L
ORATE1
:
:
:
:
:
:
100.0
0.0
0.0
PV
SP
0.30
95.0
OV
5.0
0.0
OV1
06/05/98
:
:
:
:
: 60.0
20.0
40.0
40.0
DH
15:01:29
06/051998
ON
AM
LR
15:41
Le pagine degli allarmi sono associate a ogni loop (HH ,H , L, LL) e sono integrate nella gestione degli allarmi degli XBT.
H
N°1
AT
4
5
6
7
8
1
2
3
TC_0001
TC_0002
TC_0003
2 Pagina allarme 1
I
L
L
SPP
ON
TLX DS 57 PL7 xx
29
Presentazione hardware e software
Autoregolazione dei loop di regolazione
Presentazione L'autoregolazione si applica alla maggior parte dei processi, ad esempio alle regolazioni di temperatura, di flusso, di pressione, ecc.
I correttori integrati in questi loop di regolazione consentono di calcolare un insieme di parametri di regolazione (Kp, Ti, Td) su richiesta dell'autoregolazione.
l l l
È possibile accedere a questi parametri tramite.
schermate di debug PL7, una tabella d'animazione, una schermata di regolazione specifica del terminale XBT-F .
Pagine di autoregolazione dell'XBT-F
Questa pagina permette di effettuare un'autoregolazione di un loop di regolazione.
TC_0001
AUTO
KP
TI
TD
:
:
:
H DH
EFFETTI
1.0
0.0
0.0
Step
Tmax (s)
Perf
:
:
:
LOCALE
PREC
1.0
0.0
0.0
10.0
100.0
0.50
AT
Sa
Pr
2 Pagina allarme 1 ON
30
TLX DS 57 PL7 xx
Presentazione hardware e software
Programmatore di setpoint
Presentazione Tutti i canali di regolazione possono essere configurati come programmatori di setpoint.
l l l
Le caratteristiche di un programmatore di setpoint sono le seguenti: da 1 a 6 profili,
48 segmenti al massimo suddivisi tra i profili configurati, i profili possono essere assegnati a più loop di regolazione.
Nota: quando il programmatore di setpoint viene interfacciato a un solo loop, è possibile utilizzare la funzione corrispondente di misura PV.
Nota: il terminale XBT-F presenta una pagina di regolazione e una di funzionamento specifiche del programmatore di setpoint. Le pagine consentono di modificare i profili di setpoint desiderati.
Schermata di configurazione di un programmatore di setpoint
L'assegnazione dei profili a un loop di regolazione viene eseguita tramite una schermata di configurazione.
PMX 57352 [RACK 0 POSIZIONE 0]
Configurazione
Designazione: PROCESSORE PMX P 57352
Configurazione DOP
Simbolo:
Regolatore:
Regolatore 5 - SPP_1
Nome: SPP_1
Funzione:
Prog. setpoint
Task:
MAST
Suddivisione dei segmenti:
8-8-8-8-8-8
PROFIL_1 PROFIL_2
Segmenti Esecuzione
1
2
3
4
Livello garantito alla soglia 5.0
Segmento x
Rampa
Livello
Rampa
Livello
50.0
50.0
80.0
80.0
SP x
PROFIL_3
40.0
VAL x
20.0
40.0
40.0
PROFIL_4 PROFIL_5 PROFIL_6
Numero di segmenti: 8 su 8 su Deviazione d'ingresso
Unità
Secondi
Secondi
Secondi
Secondi
Pq S0 S1 S2 S3 S4 S5 S6 S7
PV %MF24
80.0
TLX DS 57 PL7 xx
31
Presentazione hardware e software
2.3
Compatibilità
Compatibilità
Descrizione Esiste la compatibilità verso l'alto tra tutti i processori PMX P57 e i TSX P57 2•3/
2•23/3•3/3623/453/4823. Tutte le applicazioni che provengono da un PMX P57 sono compatibili con i TSX P57 2•3/2•23/3•3/3623/453/4823.
32
TLX DS 57 PL7 xx
Procedura per l'applicazione di una regolazione
3
Presentazione
Contenuto della sezione
Questo capitolo descrive le fasi necessarie per l'applicazione di una regolazione tramite un processore Pentium d'integrazione della funzione specifica di regolazione e di un terminale XBT.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Per implementare una regolazione con PL7
Per implementare una regolazione con XBT
Pagina
33
TLX DS 57 PL7 xx
Procedura per l'applicazione di una regolazione
Per implementare una regolazione con PL7
Presentazione
Procedimento con PL7
L'implementazione della regolazione comprende le fasi descritte nel procedimento seguente.
La tabella descrive le fasi da seguire per implementare una regolazione con il software PL7.
Fase
1
2
3
4
5
6
7
Azione
Configurare il processore tramite il navigatore applicazione.
l l configurazione fisica configurazione software
Configurare i canali di regolazione.
l l l l scelta del tipo di loop scelta delle funzioni di calcolo immissione dei parametri di configurazione
...
Simbolizzare, se necessario, le variabili associate ai loop di regolazione con l'editor delle variabili.
Modalità
PL7 in modalità Locale
Programmare le applicazioni PLC creando sezioni di programma specializzate.
PL7 in modalità Locale o Collegato
Trasferire l'applicazione nel PLC per il debug del programma e di tutte le funzioni specifiche (I/O, regolazione, comunicazione e così via).
Eseguire il debug e la regolazione dei loop di regolazione modificando e salvando i valori dei parametri di regolazione dei loop di regolazione.
PL7 in modalità
Collegato
Stampare la documentazione dell'applicazione che contiene le informazioni relative alle diverse funzioni specifiche tra cui quella della regolazione: parametri di configurazione, di regolazione e così via.
PL7 in modalità Locale o Collegato
34
TLX DS 57 PL7 xx
Procedura per l'applicazione di una regolazione
Per implementare una regolazione con XBT
Presentazione
Procedimento con XBT
L'implementazione del dialogo operatore in una regolazione viene effettuata, in genere, tramite un terminale XBT. Gli algoritmi di regolazione, l'acquisizione e il comando sono effettuati dal PLC; la regolazione, l'utilizzo, il monitoraggio dalla pagine grafiche di un XBT-F. Le fasi dell'implementazione sono indicate nella tabella di seguito.
La tabella descrive le fasi da seguire per implementare una regolazione con un terminale XBT.
Fase
1
2
3
4
Azione
Programmare l'applicazione XBT con un software XBT-L1000, una struttura ad albero delle pagine, un contenuto, una tabella di dialogo, ecc.
Trasferire l'applicazione nell'XBT per effettuare il debug dei loop di regolazione.
Eseguire il debug e la regolazione dei loop di regolazione dei loop modificando e salvando i valori dei parametri di regolazione dei loop di regolazione tramite le pagine predefinite e le pagine d'applicazione di XBT.
Operare in modalità di utilizzo per comandare i loop di processo della macchina mediante le pagine predefinite dell'XBT.
TLX DS 57 PL7 xx
35
Procedura per l'applicazione di una regolazione
36
TLX DS 57 PL7 xx
Implementazione della funzione specifica di regolazione
II
Presentazione
Contenuto della parte
Questa parte descrive i diversi loop e funzioni di regolazione e la loro implementazione, dalla configurazione al debug.
Contenuto di questa parte
Questa parte contiene i seguenti capitoli:
Capitolo
4
5
6
9
10
7
8
11
Titolo del capitolo
Presentazione dei regolatori
Funzioni di calcolo
Configurazione di un loop di regolazione
Regolazione di un loop di regolazione
Debug di un loop di regolazione
Utilizzo dei loop di regolazione
Modi di funzionamento
Oggetti linguaggio della regolazione
Pagina
37
TLX DS 57 PL7 xx
Implementazione
38
TLX DS 57 PL7 xx
Presentazione dei regolatori
4
Presentazione
Contenuto della sezione l l l l
Questa sezione presenta i diversi regolatori: tipi, struttura, sezioni di elaborazione, parametri.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione
4.1
4.2
4.3
4.4
4.5
Argomento
Definizione e struttura di un regolatore
Descrizione dei tipi di regolatori
Descrizione delle sezioni di elaborazione
Il programmatore di setpoint
Parametri globali dei loop di regolazione
Pagina
TLX DS 57 PL7 xx
39
Presentazione dei regolatori
4.1
Definizione e struttura di un regolatore
Struttura dei regolatori
Presentazione
Illustrazione
Regolatore è un termine generico utilizzato per indicare un canale di regolazione dei processori. Ciascun regolatore può essere costituito da più loop di regolazione.
Esempio: un loop master e un loop slave.
Ciascun regolatore è quindi costituito da loop di regolazione, composti a loro volta da: l sezioni o blocchi (elaborazione della misura, e così via) composti da: l funzioni di calcolo (guadagno, filtraggio, radice quadrata, e così via) definiti da un determinato numero di parametri.
La schermata di configurazione di PL7 consente di effettuare questa suddivisione gerarchica.
La figura mostra una schermata di configurazione che consente la suddivisione gerarchica e l'assegnazione dei parametri dei canali di regolazione.
1
Regolatore (canale)
3 Circuito
Tipo di regolazione 2
Sezione
4 5
Funzione
7
Schema circuito
Parametro
6
Descrizione
40
La tabella descrive la struttura gerarchica di un canale di configurazione.
Variabile Descrizione
1 Zona modulo (processore)
2
3
Zona canale o regolatore
Scheda dei loop
6
7
4
5
Lista delle sezioni
Lista delle funzioni
Lista dei parametri
Schema blocco del loop di regolazione
TLX DS 57 PL7 xx
Presentazione dei regolatori
4.2
Descrizione dei tipi di regolatori
Presentazione
Contenuto della sezione
In questa sezione vengono illustrati i diversi regolatori e la loro composizione.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Tipi di regolatori
Presentazione del loop di processo
Presentazione del loop semplice
Presentazione del loop cascade
Presentazione del loop autoselettivo
Pagina
TLX DS 57 PL7 xx
41
Presentazione dei regolatori
Tipi di regolatori
In breve Per un canale di regolazione, è possibile scegliere tra cinque profili predefiniti: l l l l l un loop di tipo processo, tre loop di tipo semplice, un loop di tipo cascade, un loop di tipo autoselettivo, un programmatore di setpoint (Vedi
Il programmatore di setpoint, p. 67).
Ogni loop propone una definizione dei parametri di default, eccetto il programmatore di setpoint. L'utilizzo delle diverse funzioni integrate negli algoritmi (radice quadrata, generatore di funzioni, ecc.) e il valore iniziale di ogni parametro sono predefiniti.
Descrizione dei loop di regolazione
I loop di regolazione sono composti da cinque sezioni di elaborazione che realizzano l'algoritmo desiderato: l l l l la sezione di elaborazione della misura, la sezione di elaborazione di Feed Forward, la sezione di elaborazione del setpoint, la sezione del correttore, l la sezione di elaborazione dell'uscita.
Il funzionamento di ogni sezione di elaborazione (Vedi Descrizione delle sezioni di
elaborazione, p. 47) è identico, indipendentemente dal tipo di regolazione prescelto.
42
TLX DS 57 PL7 xx
Presentazione dei regolatori
Presentazione del loop di processo
Presentazione
Diagramma del loop
Il loop di processo è un loop a un solo correttore.
Questo schema illustra le sezioni di elaborazione del loop di processo.
Autoregolazione
Set Point
Misura
Elaborazione setpoint
Elaborazione misura
Correttore e elaborazione comando
Autom.
Manu
Elaborazione uscita
Feed Forward
Elaborazione
Feed Forward
Comando manuale
Tracking
TLX DS 57 PL7 xx
43
Presentazione dei regolatori
Presentazione del loop semplice
Presentazione
Diagramma del loop
Il profilo loop semplice associa automaticamente tre loop semplici al regolatore per aumentare il numero di loop. Questi loop funzionano in modo indipendente.
Questo schema illustra le sezioni di elaborazione del loop semplice.
Autoregolazione
Set Point
Misura
Elaborazione setpoint
Elaborazione misura
Correttore ed elaborazione comando
Autom.
Manu
Elaborazione uscita
Comando manuale
Tracking
44
TLX DS 57 PL7 xx
Presentazione dei regolatori
Presentazione del loop cascade
Presentazione
Diagramma del loop
Il loop cascade è composto da due loop dipendenti: un loop master e un loop slave.
L'uscita del loop master costituisce il setpoint del loop slave.
Questo schema illustra le sezioni di elaborazione del loop cascade.
Autoregolazione
Set Point
Misura
Elaborazione setpoint
Elaborazione misura
Correttore ed elaborazione comando
Autoregolazione
Set
Point
Misura
Correttore ed elaborazione comando
Feed Forward
Elaborazione
Feed Forward
Comando manuale
Comando manuale
Tracking
Output
TLX DS 57 PL7 xx
45
Presentazione dei regolatori
Presentazione del loop autoselettivo
Presentazione
Diagramma del loop
Il loop autoselettivo , detto anche loop con limitazione è composto da due loop in parallelo: l l il loop principale, il loop secondario.
La selezione dell'uscita viene effettuata in base a un preciso algoritmo.
Il loop secondario è un loop semplice.
Questo schema illustra le sezioni di elaborazione del loop autoselettivo.
Autoregolazione
Set Point
Misura
Feed Forward
Set Point
Misura
Comando manuale
Tracking
Elaborazione setpoint
Elaborazione misura
Feed
Forward
Elaborazione setpoint
Elaborazione misura
Correttore ed elaborazione comando
Autoregolazione
Correttore ed elaborazione comando
I
Z
O
N
E
L
E
S
E
Elaborazione uscita
46
TLX DS 57 PL7 xx
4.3
Presentazione dei regolatori
Descrizione delle sezioni di elaborazione
Presentazione
Contenuto della sezione
In questa sezione vengono illustrati le diverse sezioni di elaborazione che compongono i loop dei regolatori.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Presentazione delle funzioni integrate
Sezione di elaborazione della misura
Sezione di elaborazione del setpoint
Sezione di elaborazione Feed Forward
Sezione correttore e comando
Il correttore ON OFF a 2 o 3 stati
Il correttore PID o IMC
Il correttore Split/Range o Caldo/Freddo (PID o IMC)
Sezione di elaborazione dell'uscita
Sezione di uscita servomotore
Sezione d'uscita PWM
Tabella di sintesi dei loop
Pagina
TLX DS 57 PL7 xx
47
Presentazione dei regolatori
Presentazione delle funzioni integrate
In breve
Sezione misura
Ciascuna sezione di elaborazione integra funzioni di calcolo. Tali funzioni sono rappresentate da icone sullo schema blocco. Ogni tipo di sezione presenta funzioni di calcolo specifiche.
Enumerazione delle funzioni di calcolo.
Icona Descrizione
Filtraggio del primo ordine
Radice quadrata
Generatore di funzione
Limitatore di scala
=
= Allarmi su livello
Totalizzatore
Scalatura
48
TLX DS 57 PL7 xx
Sezione setpoint Enumerazione delle funzioni di calcolo.
Icona Descrizione
Selezione
Presentazione dei regolatori
Rapporto
Limitatore del setpoint
SP
Track
Setpoint slave della misura
Limitatore di velocità
Scalatura
TLX DS 57 PL7 xx
49
Presentazione dei regolatori
Correttori Enumerazione delle funzioni di calcolo.
Icona Descrizione
ON OFF 2 stati
ON OFF 3 stati
P
I
D
I
M
C
1 2
I
P
D
I
M
C
1 2
I
P
D
I
M
C
PID
Correttore a modello interno
Caldo/Freddo
Split Range
Sezione Feed
Forward
Enumerazione delle funzioni di calcolo.
Icona Descrizione
Scalatura
LL
Leadlag
50
TLX DS 57 PL7 xx
Sezione di uscita Enumerazione delle funzioni di calcolo.
Icona Descrizione
Scalatura
Uscita analogica
M
Uscita servomotore
PWM
Uscita a impulsi
Limitatore di uscita
Presentazione dei regolatori
TLX DS 57 PL7 xx
51
Presentazione dei regolatori
Sezione di elaborazione della misura
Presentazione l l
Esistono due tipi di misura: la misura standard, la misura esterna,
La misura esterna permette di avere, all’ingresso del correttore, un valore di misura
PV la cui elaborazione è stata effettuata al di fuori del loop di regolazione. Questa soluzione viene proposta se il calcolo della misura richiede funzioni specifiche o personalizzate non proposte nell’elaborazione della misura standard.
Misura standard Schema blocco della sezione misura di tipo standard.
%MW,
%IWxy.i
Simulazione
PV_SIM
Filtraggio
FILT_OUT SQR_OUT
Generatore di funzione
Scale
Totalizzatore
Limitatore
Allarmi
OUT_TOT
PV
Misura esterna l l l l l l la funzione di filtro del primo ordine possiede un coefficiente di guadagno, sono disponibili quattro soglie per il blocco Allarmi su misura con un'isteresi dell'1% dell'intera scala.
è possibile utilizzare due formati di ingresso: unipolare o bipolare non esiste alcuna interruzione durante il passaggio in modalità simulata. Il valore iniziale di simulazione considerato corrisponde all’ultimo valore letto della misura.
il generatore di funzione integra la scalatura,
è possibile limitare il valore della misura ai limiti della scala.
Schema blocco della sezione misura di tipo esterno.
Simulazione
%MF ,
%MFxy.i
Totalizzatore
Limitatore
Allarmi
OUT_TOT
PV
52
TLX DS 57 PL7 xx
Presentazione dei regolatori
Funzionamento dell'inizializzazione l l l in fase di avvio, i dati associati vengono innanzi tutto aggiornati prima che venga avviata la prima elaborazione di questa sezione, se non si specifica l’indirizzo d’ingresso della misura, l’elaborazione viene effettuata sul valore simulato inizialmente azzerato, durante l’inizializzazione, viene eseguito il controllo della coerenza della configurazione immessa. Se la configurazione non è corretta, il loop resta allo stato di inizializzazione.
Funzionamento del controllo dell'esecuzione
I due errori principali controllati dall'elaborazione della misura sono di tipo parametro e di calcolo interno (divisione per zero, overflow, ecc.).
Se Allora viene individuato un errore principale l'elaborazione del loop passa allo stato di sicurezza .
l l il valore della misura calcolata PV viene bloccato, le uscite del loop di regolazione vengono bloccate.
l'errore non si verifica di nuovo si è verificato un errore grave sull'elaborazione della misura al momento dell'avvio a freddo il loop viene riavviato nel modo di funzionamento precedente senza interruzioni sulle uscite.
il loop rimane nella posizione di inizializzazione e non riparte più.
i valori della scala non sono corretti
(valore senza virgola mobile) durante l'avvio a freddo il loop rimane nella posizione di inizializzazione e non riparte più.
in seguito a un errore il loop rimane nella posizione di inizializzazione e non riparte più.
occorre risolvere il problema per consentire il riavvio automatico.
durante il funzionamento si verifica un errore sui valori della scala.
l'elaborazione della misura viene eseguita con i precedenti valori di scala corretti che vengono sostituiti nei parametri correnti della scala. Viene eseguito l'aggiornamento dei parametri della scala quando il controllo è corretto.
TLX DS 57 PL7 xx
53
Presentazione dei regolatori
Sezione di elaborazione del setpoint
Presentazione
Definizione
Esistono quattro tipi di setpoint: l l l setpoint di rapporto, setpoint di selezione, setpoint semplice (remoto con una scalatura), l programmatore di setpoint.
Con i tre loop semplici o con il loop di tipo autoselettivo sono utilizzabili solo gli ultimi due.
Un setpoint locale è un setpoint scritto da un dialogo operatore.
Un setpoint remoto è un setpoint prodotto da un'elaborazione.
Schema blocco della sezione
Schema blocco della sezione di elaborazione del setpoint.
Ingresso
Remote 1
Ingresso
Remote 2
Programmatore
OR
Ratio
OR
Selezione Scala
OR
Scala
Remote/Local
Limitatore
Limitatore di velocità
SP l l l l l il valore locale assume il ruolo di slave del valore del setpoint remoto per evitare i contraccolpi dovuti alla modifica del tipo di funzionamento, se non si specifica l’indirizzo del setpoint remoto , viene forzata la modalità
Locale, per evitare modifiche troppo brusche, è possibile limitare la velocità del setpoint, il setpoint viene limitato di default alla scala del loop. È possibile impostare un limite più restrittivo, quando il correttore è in modalità manuale, il setpoint può essere slave della misura.
Funzionamento dell'inizializzazione l l l in fase di avvio, i dati associati vengono innanzi tutto aggiornati prima che venga avviata la prima elaborazione di questa sezione, se non si specifica l’indirizzo d’ingresso della misura, l’elaborazione viene effettuata sul valore simulato inizialmente azzerato, durante l’inizializzazione, viene eseguito il controllo della coerenza della configurazione immessa. Se la configurazione non è corretta, il loop resta allo stato di inizializzazione.
54
TLX DS 57 PL7 xx
Funzionamento del controllo dell'esecuzione
Presentazione dei regolatori l l
I due errori principali controllati dall'elaborazione del setpoint sono di tipo parametro l l l
(non avviene la scrittura nel formato virgola mobile) e di calcolo interno (divisione per zero, overflow, ecc.). Se si verifica uno di questi errori: il risultato dell'elaborazione del setpoint SP viene bloccato, vengono visualizzati messaggi di avvertenza, questi errori non sono considerati gravi a livello del loop di regolazione. Il calcolo del correttore e dei valori di uscita continua a essere eseguito mentre il valore del setpoint è bloccato.
il calcolo del setpoint SP ricomincia quando l'errore viene risolto, vengono visualizzati altri errori associati alle funzioni integrate del setpoint.
Vengono indicati in dettaglio nella descrizione di ogni funzione (Vedi Funzioni di
TLX DS 57 PL7 xx
55
Presentazione dei regolatori
Sezione di elaborazione Feed Forward
Presentazione In una regolazione classica tramite PID , il correttore reagisce alle variazioni dell'uscita del processo (regolazione a loop chiuso). In questo modo, se si verificano interferenze, il correttore comincerà a reagire solo quando la misura si scosterà dal setpoint.
La funzione Feed Forward permette di compensare un'interferenza misurabile sin dalla sua apparizione.
Questa funzione, a loop aperto, anticipa l'effetto dei disturbi: si fa riferimento allora ad un'azione di anticipo, o Feed Forward.
Schema blocco della sezione
Schema blocco della sezione di elaborazione Feed Forward.
Simulazione
%MW,
%IWxy.i
FF_SIM Leadlag Scala OUT_FF
Funzionamento dell'inizializzazione
Se non si specifica l'indirizzo della sezione Feed Forward, l'elaborazione viene effettuata a partire dal valore simulato inizialmente azzerato.
Funzionamento del controllo dell'esecuzione
I due errori principali controllati dall'elaborazione del setpoint sono di tipo parametro l l l l
(non avviene la scrittura nel formato virgola mobile) e di calcolo interno (divisione per zero, overflow, ecc.). Se si verifica uno di questi errori: il risultato dell'elaborazione di questo setpoint viene bloccato, questi errori non sono considerati gravi a livello del loop di regolazione. Il calcolo del correttore e dei valori di uscita continua a essere eseguito mentre il valore del
Feed Forward è bloccato.
vengono visualizzati messaggi specifici di avvertenza, il valore OUT_FF all'ingresso del correttore viene aggiornato quando l'errore l viene risolto.
vengono visualizzati altri errori associati alle funzioni integrate del setpoint.
Vengono indicati in dettaglio nella descrizione di ogni funzione (Vedi Funzioni di
56
TLX DS 57 PL7 xx
Sezione correttore e comando
Presentazione l l l l l l l
Sono disponibili otto tipi di correttori: correttore PID ad autoregolazione, correttore in modalità digitale: l 2 stati, l 3 stati, correttore PID Caldo/Freddo, correttore PID Split/Range, correttore a modello interno, correttore a modello interno Caldo/Freddo, correttore a modello interno Split/Range.
Presentazione dei regolatori
TLX DS 57 PL7 xx
57
Presentazione dei regolatori
Il correttore ON OFF a 2 o 3 stati
Presentazione Questo tipo di sezione è costituito dalla sola funzione ON OFF a 2 o 3 stati, in base alla scelta. È disponibile nei loop di processo e nei 3 loop semplici . Quando si seleziona questo tipo di sezione, non vi è alcuna sezione di uscita né sezione Feed
Forward.
L'uscita del correttore viene ricopiata nel bit di stato STS_RAISE1 per il correttore
ON OFF 2 stati, nonché nel bit di stato STS_LOWER1 per il correttore ON OFF 3 stati.
L'aggiornamento delle variabili interne consiste nell'utilizzare il valore precedente del comando.
Schema blocco del correttore 2 stati.
Schema blocco della sezione con correttore ON OFF 2 stati.
Auto/Manu
PV
SP
ON OFF
2 stati
STS_RAISE1
Aggiornamento delle variabili interne
%M, %Q
Schema blocco del correttore 3 stati.
Schema blocco della sezione con correttore ON OFF 3 stati.
Auto/Manu
PV
SP
ON OFF
3 stati
STS_RAISE1
STS_LOWER1
Aggiornamento delle variabili interne
%M, %Q
%M, %Q
58
TLX DS 57 PL7 xx
Presentazione dei regolatori
Il correttore PID o IMC
Presentazione Lo schema seguente illustra la sezione PID di base. A seconda del tipo di loop, esistono delle varianti. Ogni variante viene spiegata nella descrizione dei diversi loop (Vedi
Modi di funzionamento di ogni loop di regolazione, p. 285).
Per alcune funzioni, l'aggiornamento delle variabili interne consiste nell'utilizzare il valore precedente del comando. Questa operazione permette di ottenere delle commutazioni senza interruzioni e di evitare la saturazione dell'azione integrale tenendo conto dei limiti subiti dall'uscita.
I limiti dell'uscita si applicano a tutti i modi di funzionamento del correttore.
Nota: l'ingresso RCPY (indirizzo di ingresso esterno) esiste solo sul correttore a modello.
Nota: in modalità manuale, se si utilizza il limitatore di gradiente, il valore di
OUT_MAN (valore di destinazione prima del limite) può temporaneamente differire dal comando applicato in uscita.
Schema blocco del correttore
PID o IMC.
Schema blocco del correttore PID o IMC.
Aggiornamento delle variabili interne
Autoregolazione
Autoregolazione
Auto/Manu
PV
SP
RCPY
OUT_FF
TR_I
PID o
IMC
Tracking
Calcolo di convalida
OUT_SUP
Limitatore
OUT_INF
OUT_MAN
OUTD
Limitatore di gradiente
OUT_RATE
TLX DS 57 PL7 xx
59
Presentazione dei regolatori
Il correttore Split/Range o Caldo/Freddo (PID o IMC)
Presentazione La funzione IMC è identica al correttore IMC semplice.
La funzione PID è identica al correttore PID semplice.
Le uniche differenze sono: l l l assenza di autoregolazione, limite di OUT_MAN tra 0 e 100, valore di OUT_BIAS fissato a 0 per cui non è possibile definire parametri.
Il comando OUT_MAN viene riposizionato in funzione dei limiti applicati (come con un PID semplice), per evitare problemi di saturazione di azione integrale e di funzionamento della funzione Split/Range o Caldo/Freddo.
Ciascuna uscita della funzione Split/Range o Caldo/Freddo ha i propri limiti di livello e di gradiente.
Il modo di funzionamento agisce sull'uscita del correttore OUT_MAN.
Schema blocco del correttore
Split/Range o
Caldo/Freddo
Schema blocco del correttore Split/Range o Caldo/freddo (PID o IMC).
Auto/Manu
100.0
Limitatore
0.0
PV
SP
RCPY
OUT_FF
TR_I
PID o
IMC
OUT_MAN
Tracking
Split Range o
Caldo/Freddo
OUT_RATE
Limitatore di gradiente
Limitatore di gradiente
OUT_RATE2
OUT1_SUP
Limitatore
OUT1_INF
OUT2_SUP
Limitatore
OUT2_INF
OUT1
OUT2
Funzionamento dell'inizializzazione l l l viene eseguito il controllo della coerenza della configurazione prescelta. Se la configurazione non è corretta: l il loop rimane nello stato di inizializzazione, l l'errore viene segnalato nelle parole di stato.
In caso di avvio a freddo, i parametri e i valori d'ingresso PV, SP, ecc. associati a questa sezione vengono innanzi tutto aggiornati prima dell'avvio della prima elaborazione del correttore,
è possibile scegliere i modi di funzionamento iniziali del correttore, tramite la definizione dei parametri nella schermata di configurazione o tramite l'invio dei comandi in un programma sequenziale. In questo modo, il loop può essere avviato in modalità automatica o manuale.
60
TLX DS 57 PL7 xx
Presentazione dei regolatori
Funzionamento del controllo dell'esecuzione l l l
I due errori principali controllati dall'elaborazione del setpoint sono di tipo parametro
(non avviene la scrittura nel formato virgola mobile) e di calcolo interno (divisione per zero, overflow, ecc.). Se si verifica uno di questi errori: l l'elaborazione del correttore passa in una posizione di sicurezza: l l il valore calcolato del comando OUT viene bloccato, le uscite del loop di regolazione vengono conservate.
l lo stato ritorna normale non appena scompare l'errore. Il loop riparte senza interruzioni sulle uscite.
vengono controllati i valori di scala di ingresso e di uscita, in caso di incoerenza su avvio a freddo, il loop passa allo stato di errore grave, vengono generati messaggi di avvertenza nelle parole di stato.
TLX DS 57 PL7 xx
61
Presentazione dei regolatori
Sezione di elaborazione dell'uscita
Presentazione Esistono tre tipi di uscite: l l l l'uscita analogica, l'uscita servomotore, l'uscita PWM (modulazione d'impulso).
Indipendentemente dal tipo di uscita, il comando OUT_MAN calcolato dal correttore attraversa un limitatore i cui limiti inferiori OUTi_INF e superiori OUTi_SUP consentono di definire l'intervallo di variazione dell'uscita. Questi limiti definiscono la scala dell'uscita.
Uscita analogica Se si prescinde dalla limitazione, per questa elaborazione non esiste alcuna funzione specifica. Il valore a virgola mobile calcolato viene interamente convertito per essere inviato su un canale analogico (%QW) o in una parola di memoria l l
(%MW).
Esistono due formati di virgola mobile: unipolare [ 0 , 10000], formato di default, bipolare [ -10000 , 10000].
62
TLX DS 57 PL7 xx
Presentazione dei regolatori
Sezione di uscita servomotore
Presentazione l l
Questa uscita si compone di una funzione SERVO con o senza ricopia della posizione del sistema di azionamento. l In un PID Split/Range o Caldo/Freddo, è disponibile soltanto il SERVO con la ricopia della posizione.
l Con questo tipo di uscita, la scala dell'uscita del correttore è necessariamente
OUTi_INF e OUTi_SUP nell'intervallo [0, 100].
La sua durata di uscita corrisponde alla durata del task.
Se il correttore è in modalità automatica, l'uscita SERVO considera un nuovo valore d'uscita del correttore per ogni periodo di campionamento. Nelle altre modalità, l'elaborazione dell'uscita viene svolta ad ogni ciclo del task.
Schema blocco di un'uscita
SERVO con ricopiatura della posizione
Schema blocco di una sezione d'uscita servomotore con ricopiatura della posizione
(RCPY).
Aggiornamento delle variabili interne
Autoregolazione
PID o
IMC
Auto/Manu
Autoregolazione
100.0
Limitatore
Limitatore di gradiente
0.0
OUT_MAN
OUT_RATE
RCPY
SERVO
Tracking
Spiegazioni Gli ingressi della funzione SERVO corrispondono all'uscita OUT_MAN del correttore e alla copia della posizione del sistema di azionamento RCPY.
Quando l'uscita SERVO deriva da una funzione Split/Range o Caldo/Freddo, l'ingresso di ricopiatura è indispensabile. Gli ingressi della funzione SERVO sono allora OUT1 o OUT2 e RCPY.
TLX DS 57 PL7 xx
63
Presentazione dei regolatori
Schema blocco di un'uscita
SERVO senza ricopiatura della posizione
Schema blocco di una sezione d'uscita servomotore senza ricopiatura della posizione RCPY.
Aggiornamento delle variabili interne
Calcolo
Convalida attiva
OUTD
SERVO
Autoregolazione
Autoregolazione
100.0
Limitatore
Limitatore di gradiente
Auto/Manu
PID o
IMC
0.0
OUT_MAN
OUT_RATE
Tracking
Spiegazioni L'ingresso della funzione SERVO è la variazione del comando OUTD del PID.
Nota: OUTD non viene influenzato dalla limitazione d'uscita su OUT_MAN. In questo modo, è possibile realizzare una regolazione a virgola mobile e il comando calcolato dal PID non ha quindi alcun collegamento diretto con la posizione reale del sistema di azionamento. In particolare, è possibile continuare ad aprire o a chiudere la chiusura motorizzata mentre OUT_MAN si trova in fase di saturazione.
64
TLX DS 57 PL7 xx
Presentazione dei regolatori
Sezione d'uscita PWM
Presentazione Questa uscita è composta da un funzione PWM il cui ingresso corrisponde al comando: l l
OUT_MAN nel caso di un correttore PID,
OUT1 o OUT2 nel caso di un correttore Caldo/Freddo o Split/Range.
Con questo tipo di sezione di uscita, la scala dell'uscita è necessariamente
OUTi_INF e OUTi_SUP nell'intervallo [0, 100].
La sua durata di uscita corrisponde alla durata del task ed è indipendente dal modo di funzionamento del correttore.
Funzionamento dell'inizializzazione l l l
In fase di avvio, i parametri e il valore d'ingresso della sezione di uscita vengono aggiornati in una fase che precede la prima elaborazione.
Se non si specifica l'indirizzo di uscita, l'elaborazione viene effettuata, ma la conversione di uscita non viene eseguita.
Viene eseguito il controllo della coerenza della configurazione immessa. Se la configurazione non è corretta, il loop resta allo stato di inizializzazione.
Funzionamento del controllo dell'esecuzione
I due errori principali controllati dall'elaborazione del setpoint sono di tipo parametro
(non avviene la scrittura nel formato virgola mobile) e di calcolo interno (divisione l l per zero, overflow, ecc.). Se si verifica uno di questi errori: il risultato dell'uscita viene congelato, quando l'errore viene risolto, lo stato ridiviene nominale e l'uscita viene ricalcolata senza interruzioni.
l Nel caso di un avvio a freddo, se i valori delle scale non sono corretti (valore non a virgola mobile), il loop rimane nella posizione di inizializzazione e non è avviato. l
Le uscite conservano quindi il valore iniziale.
Il loop si riavvia quando l'errore è risolto.
TLX DS 57 PL7 xx
65
Presentazione dei regolatori
Tabella di sintesi dei loop
Tabella
Sezione
Misura standard processo
Misura standard semplice
Feed Forward
Setpoint semplice
Setpoint profilo SPP
Setpoint di selezione
Setpoint con rapporto
Correttore ON OFF 2 stati
Correttore ON OFF 3 stati
Correttore PID
Sì
Sì
Correttore PID Caldo/Freddo
(2)(3)
No
Correttore PID Split/Range No
Correttore IMC Sì
Sì
No
No
Sì
No
Sì
No
Sì
Correttore IMC Caldo/
Freddo (2)(3)
No
Correttore IMC Split/Range No
Uscita analogica Sì
Uscita SERVO
Uscita PWM
Sì
Sì
Nella tabella viene fornita una sintesi degli elementi associati a ogni tipo di loop.
Loop semplice
Loop di processo
Loop cascade Loop autoselettivo
Sì
Sì
Sì
Sì
Sì
Sì
Sì
Sì
Sì
Sì
Sì
No
No
Sì
-
Sì
Sì
Sì
Sì
Master
Sì (1)(2)
Sì
Sì
No
No
Sì
Sì
-
-
-
-
Slave
No
Sì
No
-
-
Sì
No
Sì
Sì
Sì
Sì
Principale
Sì
Sì
Sì
-
-
Sì
-
Sì
Sì
No
No
Secondario
No
Sì
No
Sì
Sì
Sì
Sì
Sì
Sì
Sì
-
Sì (1)(3)
Sì (1)
-
-
Sì (1)
-
Sì
Sì (1)
Sì (1)
Sì (1)
Sì
Sì
Sì
No
Sì (1)
Sì (1)
Sì (1)
Sì
Sì
Sì
-
Sì (1)
Sì (1)
-
-
Sì (1)
-
(1) Un solo correttore, master o slave.
(2) La funzione di totalizzazione non esiste per la sezione misura del loop master.
(3) La funzione di autoregolazione non è integrata nei correttori PID/IMC di tipo
Caldo/Freddo.
66
TLX DS 57 PL7 xx
Presentazione dei regolatori
4.4
Il programmatore di setpoint
In breve
Contenuto di questa sezione
Contenuto di questa sezione
In questa sezione viene descritto il funzionamento del programatore di setpoint.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Descrizione del programmatore di setpoint
Livello garantito di un programmatore di setpoint
Uscite di controllo
Avvio senza contraccolpi
Esecuzione di un profilo
Per collegare un programmatore di setpoint a un loop di regolazione
Parametri del programmatore di setpoint
Inizializzazione e controllo dell'esecuzione
Pagina
TLX DS 57 PL7 xx
67
Presentazione dei regolatori
Descrizione del programmatore di setpoint
Presentazione
Illustrazione l l
Il programmatore di setpoint genera un valore di setpoint che cambia nel tempo secondo un profilo parametrato: un massimo di 6 profili configurabili composti da un totale di
48 segmenti numerati da 1 a 48.
I segmenti vengono definiti dai parametri i seguenti: l l
SPi (%MF), setpoint da raggiungere,
VALi (%MF), durata o pendenza del segmento.
Un segmento può essere configurato come: l l rampa, livello (in questo caso SPi = SPi -1).
Ogni segmento può essere configurato in ore, minuti, secondi:
Questa figura descrive l'argomento della presentazione.
Set Point
SPi
Se
SPi-1
VALi
Tempo
Suddivisione
Profili/Segmenti l l l l l l l
Le configurazioni possibili sono le seguenti:
Un profilo di 48 segmenti al massimo,
Un profilo di 32 segmenti al massimo e un profilo di un massimo di 16 segmenti,
Due profili di 24 segmenti al massimo,
Tre profili di 16 segmenti al massimo,
Quattro profili di 12 segmenti al massimo,
Sei profili di 8 segmenti al massimo,
Un profilo di 24 segmenti, un profilo di 16 segmenti e un profilo di 8 segmenti.
68
TLX DS 57 PL7 xx
Ripartizione memoria dei parametri di setpoint
Presentazione dei regolatori
I 48 setpoint da raggiungere, nonché la loro durata associata, sono memorizzati rispettivamente nella parole da %Mfxy.i.50 a %Mfxy.i.240. Il numero di profili configurati non modifica questa ripartizione.
Per tre profili di 16 segmenti, la ripartizione è la seguente: l l l l l
Primo setpoint del primo profilo in %MFxy.i.50 (SP1),
Primo setpoint del secondo profilo in %MFxy.i.114 (SP17),
Primo setpoint del terzo profilo in %MFxy.i.178 (SP33).
Per due profili di 24 segmenti, la ripartizione è la seguente:
Primo setpoint del primo profilo in %MFxy.i.50 (SP1),
Primo setpoint del secondo profilo in %MFxy.i.146 (SP25),
TLX DS 57 PL7 xx
69
Presentazione dei regolatori
Livello garantito di un programmatore di setpoint
In breve
Illustrazione
La reazione di un processo a una modifica del setpoint è più o meno rapida e non segue necessariamente la variazione del setpoint calcolato dal programmatore. È tuttavia possibile seguire i cambiamenti di una misura e garantire la durata di un livello al valore di setpoint scelto: il conto alla rovescia della durata del livello inizia quando la differenza tra il valore del setpoint e la misura è inferiore alla soglia THLD definita.
Questa garanzia di funzionamento può essere ottenuta tramite: l l l superamento dell'errore alto, superamento dell'errore basso, superamento dell'errrore di setpoint alto e basso.
In questi casi, il conteggio all'indietro della durata del livello viene bloccato durante ciascun superamento.
Questa figura descrive il funzionamento del livello garantito.
SP
SP3 = SP4
S3
S4
Punto a partire dal quale il loop process viene considerato in SP3
+THLD
-THLD
VAL4
SP
Reazione del loop process (PV)
Tempo
VAL4
70
TLX DS 57 PL7 xx
Presentazione dei regolatori
Procedura per la configurazione di un livello garantito
Per configurare un livello garantito, attenersi alle fasi seguenti.
Fase
1
2
3
4
5
6
Azione
Selezionare un regolatore.
Selezionare la funzione Prog. di setpoint .
Selezionare l'utilizzo della funzione nella casella Livello garantito .
Specificare il valore della soglia THLD e il tipo di superamento prescelto.
l l l l errore alto, PV > livello + THLD errore basso, PV < livello + THLD deviazione, PV > livello + THLD o PV < livello - THLD deviazione all'ingresso, solo deviazione a inizio livello.
Spuntare nella colonna PG il livello per il quale viene realizzata la funzione.
Inserire l'indirizzo della misura da monitorare nel campo di immissione PV .
Nota: nel caso in cui l'indirizzo della misura non venga specificato, la funzione livello garantito non viene utilizzata, anche se è stata configurata. Durante l'esecuzione, è possibile neutralizzare questa funzione con il comando (Vedi
Esecuzione di un profilo, p. 75 ).
TLX DS 57 PL7 xx
71
Presentazione dei regolatori
Uscite di controllo
In breve Il programmatore di controllo presenta 8 uscite logiche di tipo bit (da %MWxy.i.3:X0 a X7) che possono essere associate ai segmenti per generare azioni TOR.
Queste uscite sono indicate con le sigle da S0 a S7 sulla schermata di configurazione PL7.
Illustrazione della schermata di configurazione
Questa illustrazione fornisce un esempio dell'assegnazione dei parametri alle uscite logiche associate ai segmenti di un programmatore di setpoint.
1
4
5
2
3
6
7
Segmento x
Rampa
Livello
Rampa
Livello
Rampa
Livello
Rampa
50.0
50.0
80.0
80.0
40.0
40.0
10.0
SP x
40.0
VAL x
20.0
40.0
40.0
35.0
40.0
20.0
Unità
Secondi
Secondi
Secondi
Secondi
Secondi
Secondi
Secondi
Pq S0 S1 S2 S3 S4 S5 S6 S7
Cronogramma di funzionamento
Il cronogramma descrive il posizionamento delle uscite in funzione del segmento corrente.
Set Point
SP3 = SP4
SP1 = SP2
SP0
S1
S2
S3
S4
S5
S6
Tempo
%MWxy.i.3:X0
1
0
%MWxy.i.3:X1
1
0
Tempo
Tempo
72
TLX DS 57 PL7 xx
Presentazione dei regolatori
Avvio senza contraccolpi
In breve Un profilo di setpoint viene avviato con un valore di setpoint iniziale SP0 definito nella sezione Esecuzione . Per evitare un contraccolpo all'avvio, il profilo può essere avviato a partire dal valore misurato PV e raggiungere il setpoint SP1 in base alle caratteristiche del primo segmento.
Prima di avviare un profilo, il setpoint calcolato è uguale a SP0 di default (o a PV in base alla configurazione del profilo). In caso di modifica del profilo selezionato, il setpoint calcolato può essere aggiornato eseguendo il comando Reset con questo profilo.
Questa funzionalità viene anche utilizzata per riassegnare loop ai profili. Per selezionare queste funzionalità, è sufficiente selezionare le caselle corrispondenti nella scheda Esecuzione .
Cronogramma di funzionamento
Questo cronogramma descrive il funzionamento di un avvio senza contraccolpi.
Set Point
PV
SP0
Segmento 1 Segmento 2 Segmento 3 Tempo
TLX DS 57 PL7 xx
73
Presentazione dei regolatori
Finestra di configurazione dell'esecuzione
Questa figura indica una schermata di configurazione di esempio che consente di configurare la funzionalità senza contraccolpi, avvio e riassegnazione loop.
PMX 57202 [RACK 0 POSIZIONE 0]
Configurazione
Designazione: PROCESSORE PMX P 57202
Configurazione DOP
Simbolo:
Regolatore:
Regolatore 5 - SPP_0
Nome: SPP_0
Funzione:
Prog. setpoint
PROFIL_1 PROFIL_2
Segmenti
Avvio:
Esecuzione
Set Point SP_0: 10.0
Misura (senza contraccolpi)
PROFIL_3
Task:
MAST
Suddivisione dei segmenti:
16-16-16
Numero di segmenti:
Esegui 3
Esegui in continuo
Riprendi al segmento n.: volte
1
16 su 16
Senza contraccolpi
PV
100.0
0.0
74
TLX DS 57 PL7 xx
Presentazione dei regolatori
Esecuzione di un profilo
In breve Un profilo può essere: l l l
eseguito una volta,
riprodotto più volte,
eseguito in continuazione.
Il numero di iterazioni viene definito nella parola NB_RT_Pfi, i cui limiti sono compresi tra 1 e 32767.
Nota: il primo segmento del ciclo, che viene configurato nella schermata di configurazione nella scheda Esecuzione non è necessariamente il primo del profilo. L'aspetto importante è la possibilità di definire, per un profilo dato, dei segmenti che verranno eseguiti solo una volta all'avvio (segmenti di inizializzazione).
Come avviare un comando di esecuzione del profilo
La tabella seguente indica le fasi a cui attenersi per avviare l'esecuzione di un profilo tramite il comando logico.
Fase
1
2
3
Azione
Assegnare il valore del comando alla parola %MWxy.i.7.
Nota : la lista dei comandi è fornita nella tabella che segue.
Indicare il numero del profilo interessato nella parola doppia %MDxy.i.8 (da 1 a 6).
Avviare il comando WRITE_CMD %CHyx.i.
Nota : l'invio di questo comando avviene per scambio esplicito (Vedi
TLX DS 57 PL7 xx
75
Presentazione dei regolatori
Comandi di esecuzione del profilo
È possibile avviare ed eseguire un solo profilo in un dato momento. La tabella seguente indica i comandi corrispondenti al valore esadecimale assegnato alla parola %MWxy.i.7.
Comando
START
STOP
RESET
NEXT
BACK
HOLD
DEHOLD
HOLD_PG
DEHOLD_PG
Valore esadecimale Commento
16#0002
16#0003
16#0001
16#0006
16#0007
16#0004
16#0005
16#0008
Attiva l'esecuzione del profilo selezionato.
Arresta l'esecuzione del profilo selezionato.
Reinizializza il programmatore di setpoint e lo posiziona in attesa di START.
Permette di passare al segmento successivo.
Permette di passare al segmento precedente.
Blocca l'evoluzione del setpoint e lo scorrimento del tempo.
Sblocca il profilo corrente.
16#0009
Inibisce la funzione livello garantito sul profilo corrente.
Attiva la funzione livello garantito sul profilo corrente.
Condizioni di esecuzione
I comandi presentano condizioni di esecuzione: l l l l l
il comando RESET viene sempre accettato,
il comando START viene accettato soltanto se il programmatore è in esecuzione,
i comandi NEXT e BACK vengono rifiutati se il profilo non è bloccato,
il comando STOP viene rifiutato se il programmatore è in fase di inizializzazione,
i comandi HOLD_PG e DEHOLD_PG vengono rifiutati se la funzione non è utilizzata.
Controllo tramite la schermata della funzione specifica
È possibile controllare ogni profilo dalla propria schermata della funzione specifica, tramite i pulsanti di comando seguenti.
INIT
STOP
RUN
HOLD
NEXT
BACK
HOLD_PG/DEHOLD_PG
76
TLX DS 57 PL7 xx
Presentazione dei regolatori
Per collegare un programmatore di setpoint a un loop di regolazione
Procedura da seguire
Le fasi della tabella seguente indicano come associare un programmatore di setpoint a un loop di regolazione.
Fase
1
2
3
4
Azione
Eseguire la configurazione tramite il navigatore applicazione.
Fare doppio clic sul blocco Loop del processore.
Selezionare un regolatore.
Selezionare la funzione desiderata.
Risultato : viene visualizzata una schermata simile a quella seguente:
LOOP 0
Loop
Parametri del loop
Misura
Setpoint
Correttore
Feed Forward
Uscita 1
Standard
Caldo/Fred
Si
Analogico
Funzione
Scala
Limitatore
Limitatore de
Setpoint slave
Parametri
Scala d’ingresso di bassa
Scala d’ingresso di alta
0.0
100.0
5
6
Selezionare Programmatore come tipo di setpoint.
Inserire come indirizzo di setpoint (SP1 dello schema blocco) l'indirizzo di uscita del programmatore di setpoint, ossia %MFxy.i.20, dove i è il numero del regolatore prescelto come programmatore di setpoint.
TLX DS 57 PL7 xx
77
Presentazione dei regolatori
Parametri del programmatore di setpoint
Parametri interni Tabella dei parametri interni della funzione.
Significato Rappresentazi one simbolica
NB_RT_PFi Numero di reiterazione del profilo numero i
Valore di soglia del livello garantito del profilo numero i
THLD_PFi
Valore del setpoint iniziale del profilo numero i
SPO_PFi
Setpoint da raggiungere con il segmento numero i
SPi
Valore del tempo o della velocità per il segmento numero i
VALi
Tipo di dati
Parola
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Intervallo di variazione
0/32767
0.0/3.4 E38
-3.4 E38/3.4 E38
-3.4 E38/3.4 E38
-3.4 E38/3.4 E38
0.0
0.0
0.0
Valore di default
1
0.0
R/W
R/W
R/W
R/W
R/W
R/W
Parametri di uscita
Tabella dei parametri di uscita della funzione.
Significato Rappresentazi one simbolica
Numero di profilo corrente CUR_PF
Numero di segmento corrente SEG_OUT
Numero dell'iterazione corrente
CUR_ITER
Tipo di dati
Parola
Parola
Parola
Valore calcolato del setpoint SP
Valore del tempo totale trascorso (congelaz. inclusa)
Virgola mobile
TOTAL_TIME Virgola mobile
Valore del tempo trascorso per il segmento in corso
(congelaz. inclusa)
CUR_TIME Virgola mobile
Intervallo di variazione
0/32767
0/32767
0/32767
-3.4 E38/3.4 E38
0.0/3.4 E38
0.0/3.4 E38
-
-
0
0
Valore di default
0
0.0/3.4 E38
R/W
R
R
R
R
R
R
78
TLX DS 57 PL7 xx
Presentazione dei regolatori
Inizializzazione e controllo dell'esecuzione
Funzionamento dell'inizializzazione
Durante l’inizializzazione, viene eseguito il controllo della coerenza della configurazione immessa. Se la configurazione non è corretta, il programmatore di setpoint segnala l'errore e resta allo stato di inizializzazione.
Funzionamento del controllo di esecuzione
I due errori gravi controllati dall'elaborazione della misura sono gli errori del parametro (non scritto in virgola mobile) e gli errori di calcoli interni (divisione per zero, overflow, ecc.).
Se ...
Allora ...
viene rilevato un errore nel calcolo del setpoint il risultato del setpoint viene bloccato l’errore scompare una rampa possiede due setpoint identici una rampa possiede una velocità di incremento o di decremento con valore zero (0.0) un livello possiede due setpoint distinti lo stato ritorna normale.
viene visualizzato un messaggio d'avvertenza, l'esecuzione del calcolo del setpoint prosegue. Si verifica un passaggio immediato al segmento successivo se il programmatore si trova sul segmento che presenta l'errore.
viene visualizzato un messaggio d'avvertenza, l'esecuzione del calcolo del setpoint prosegue. Si verifica un blocco del setpoint calcolato se il programmatore si trova sul segmento che presenta l'errore.
viene visualizzato un messaggio d'avvertenza, l'esecuzione del calcolo del setpoint prosegue. Si verifica un incremento o un decremento in base ai valori di setpoint se il programmatore si trova sul segmento che presenta l'errore.
il livello garantito è configurato con un valore di soglia uguale a 0.0.
viene visualizzato un messaggio d'avvertenza, l'esecuzione del calcolo del setpoint prosegue.
L'elaborazione del livello garantito viene bloccata se il programmatore si trova sul segmento che presenta l'errore.
l l
Quando il programmatore del setpoint si trova sul segmento che presenta l'errore, viene visualizzato il seguente ulteriore messaggio di avvertenza: "Erreur sur le segment en cours" (Errore sul segmento in corso).
Attenzione , per poter visualizzare questa avvertenza è necessario che il tempo di esecuzione di ciascun segmento sia superiore al tempo di esecuzione del task
PLC.
TLX DS 57 PL7 xx
79
Presentazione dei regolatori
4.5
Parametri globali dei loop di regolazione
Descrizione dei parametri globali dei loop di regolazione
Presentazione
Parametri di esecuzione l l
Alcuni parametri generali associati ai canali di regolazione sono classificabili in due categorie: i parametri collegati all'esecuzione del loop, i parametri che caratterizzano il loop di regolazione.
La tabella descrive i parametri di esecuzione di un canale di regolazione.
Parametro
Task
Periodo di campionamento
Descrizione
I canali di regolazione devono essere assegnati a un task del PLC,
MAST o FAST. Il task MAST viene scelto di default, il task FAST deve essere selezionato quando si desidera aumentare la rapidità di campionamento e la priorità di esecuzione.
Periodo di elaborazione del correttore in modalità Automatica. Il valore di default è di 0,3 secondi. Questo valore deve corrispondere a un rollover della durata del task. In caso contrario, l'elaborazione periodica della regolazione verrà eseguita con il rollover più vicino.
Esempio: T_MAST = 0,1 s, T_ECH = 0,124 s T_ECH vero = 0,1 s
Se ...
il periodo di campionamento è inferiore al periodo del task
Allora ...
il vero periodo di campionamento viene fissato automaticamente al periodo del task.
I calcoli periodici vengono eseguiti considerando questo valore vero di
T_ECH. Se il tempo di esecuzione dell'elaborazione del task supera la durata teorica, il bit %S19 segnala questo errore.
80
TLX DS 57 PL7 xx
Presentazione dei regolatori
Parametri di strumentazione
La tabella descrive i parametri di strumentazione di un loop di regolazione.
Parametro
Nome
Descrizione
A ciascun loop è possibile assegnare questo nome integrato nelle costanti
(%KW). Il nome può essere composto da un massimo di 8 caratteri e viene ripreso nelle schermate d'uso di regolazione degli XBT.
Unità Questo parametro è integrato nelle costanti (%KW) ed è composto da un massimo di 6 caratteri che possono definire l'unità del loop di regolazione
(ad esempio: GRADO). Questo parametro viene inoltre ripreso nelle schermate d'uso di regolazione degli XBT.
ID applicazione Questo parametro permette di identificare la configurazione del loop di regolazione. Per una verifica di autenticazione, questi ID applicazione possono essere confrontati tra loro. Sono la rappresentazione numerica delle costanti di configurazione del loop.
Scala di alta
Scala di bassa
Parola doppia
"ordine di comando"
La modifica della parametrizzazione dell'unità KP cambia in maniera significativa l'ID dell'applicazione. Tuttavia, occorre notare le seguenti specificità per i loop cascade e autoselettivi: l loop cascade: la modifica della parametrizzazione dell'unità KP su uno dei due loop (master o slave) comporta la modifica simultanea di questo parametro su i 2 loop. Tuttavia l'ID dell'applicazione è modificata solo l per il loop slave . loop autoselettivo: la modifica della parametrizzazione dell'unità KP su uno dei due loop (principale o autoselettivo) comporta la modifica simultanea di questo parametro su i 2 loop. Tuttavia l'ID dell'applicazione è modificato solo per il loop limitato .
Queste soglie definiscono la scala fisica nella quale il loop effettua la sua regolazione. I calcoli delle sezioni a monte (misura e setpoint) vengono entrambi impostati con la stessa scala.
Osservazione : nella sezione setpoint, esiste una funzione di scala che permette di specificare l'intervallo di scala della variabile definita all'ingresso del setpoint. Questa funzione è utile, ad esempio, quando viene eseguito il concatenamento dei loop di processo per creare una sequenza in cascata. Di default, questa scala deve essere identica alla scala fisica definita dal loop.
Osservazione : è anche possibile eseguire una scalatura specifica della sezione d'uscita (Vedi
Messa in scala dell'uscita, p. 166 ).
La doppia parola ordine di comando (Vedi Parola doppia "Ordine di
comando", p. 299 ) consente di gestire il funzionamento del loop. Essa si
sostituisce l'utilizzo alla WRITE_CMD. Per i primi 16 bit, questa doppia parola è identica alla parola di stato del loop di regolazione..
TLX DS 57 PL7 xx
81
Presentazione dei regolatori
82
TLX DS 57 PL7 xx
Funzioni di calcolo
5
In breve
Oggetto della sezione
Contenuto di questo capitolo l l l l l
Questa sezione descrive le funzioni di calcolo delle diverse sezioni di elaborazione: le funzioni della sezione misura, le funzioni della sezione setpoint, le funzioni della sezione Feed Forward, le funzioni della sezione correttore, le funzioni della sezione d'uscita.
Questo capitolo contiene le seguenti sezioni:
Sezione
5.1
5.2
5.3
5.4
5.5
Argomento
Funzione della sezione misura
Funzione della sezione misura
Funzione della sezione Feed Forward
Funzione della sezione correttore
Funzione della sezione di uscita
Pagina
83
TLX DS 57 PL7 xx
Funzioni di calcolo
5.1
Funzione della sezione misura
In breve
Contenuto di questa sezione
Contenuto di questa sezione l l l l l l l l
Questa sezione descrive le funzioni di calcolo della sezione di elaborazione della misura: formato d'ingresso, filtraggio, radice quadrata, generatore di funzione, scalatura, limitatore di scala, allarme su livello, totalizzatore.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Formato d’ingresso
Filtraggio del primo ordine
Radice quadrata
Generatore di funzione
Scalatura
Limitatore di scala
Allarme su livello
Totalizzatore
Pagina
84
TLX DS 57 PL7 xx
Funzioni di calcolo
Formato d’ingresso
Descrizione
Indirizzo di ingresso della misura
La funzione "formato d'ingresso" viene utilizzata solo per misura di tipo standard.
Fornisce il valore lordo dell'ingresso analogico del loop. Per ottenere questo risultato, è necessario configurare il formato della funzione in modo coerente con il tipo di canale di ingresso analogico.
l l
Sono possibili due formati di intervallo: unipolare: da 0 a 10000 (scelta di default), bipolare: da -10000 +10000.
Definire l'indirizzo di ingresso della misura nella schermata PL7 di configurazione della regolazione. Per una misura di tipo standard, sarà una parola di ingresso %IW o una parola interna %MW.
L'indirizzo di ingresso viene inserito nella parte grafica della schermata:
PMX 57102 [RACK 0 POSIZIONE 0]
Configurazione
Designazione: PROCESSORE PMX P 57102
Configurazione DOP
Simbolo:
Regolatore:
Regolatore 4 - LOOP0
Funzione:
Loop Process
LOOP 0
Circuito
Parametri del loop
Misura Standard
PV
%MW1
SP1
Funzioni
Dati I/O
Filtraggio
I
P
Parametri
Intervallo Unipolare
OUT 1
%MW6
TLX DS 57 PL7 xx
85
Funzioni di calcolo
Parametri della funzione
Parametro d'ingresso:
Parametro Simbolo
Ingresso della misura
/
Parametro interno:
Parametro Simbolo
Intervallo PV_UNI_BIP
Parametro d'uscita:
Parametro Simbolo
Ingresso effettivo
PV_SIM
Tipo
%IW
%MW
Tipo bit di %KW /
Limiti
Tipo
Parola
Limiti
-32768 / 32767 /
Valore di default
R/W
R
Valore di default
0 (unipolare)
R/W
R
Limiti Valore di default
-32768 / 32767 0
R/W
R/W
Controllo dell'esecuzione
Caso di una misura esterna
Se non viene inserito alcun indirizzo di ingresso, il valore è quello di simulazione. Il valore è inizialmente 0.
Nel caso di una misura di tipo esterno, la funzione "formato d'ingresso" non viene utilizzata perché è direttamente di tipo reale. Questo ingresso viene quindi ricopiato nella variabile a virgola mobile della misura (PV) all'ingresso del correttore.
86
TLX DS 57 PL7 xx
Funzioni di calcolo
Filtraggio del primo ordine
Descrizione Questa funzione realizza un filtro del primo ordine, con una costante di durata T. La funzione di trasferimento del filtro è la seguente:
FILT_OUT = GAIN_FILT x
1
1 + pT_FILT x PV_SIM avec :
PV_SIM : Valeur d’entrée de la fonction
T_FILT : Constante de temps
FILT_OUT : Résultat de la fonction p : Opérateur de Laplace
GAIN_FILT : Coefficient de proportion
Il filtro del primo ordine si applica direttamente all'ingresso misura.
Valore di
PV_SIM e FILT_OUT
GAIN_FILTxPV_SIM
FILT_OUT
Tempo
T_FILT
TLX DS 57 PL7 xx
87
Funzioni di calcolo
Parametri della funzione
Parametro d'ingresso:
Parametro Simbolo
Ingresso effettivo
PV_SIM
Parametri interni:
Parametro Simbolo
Tempo di filtraggio (ms)
Guadagno
T_FILT
GAIN_FILT
Parametro d'uscita:
Parametro Simbolo
Valore di uscita
FILT_OUT
Tipo
Parola
Tipo
Virgola mobile
Virgola mobile
Tipo
Virgola mobile
Limiti Valore di default
-32768 / 32767 0
R/W
R/W
Limiti
0,0 / 3,4E38
Valore di default
0.0
R/W
R/W
-3.4E38 / 3.4E38
1.0
R/W
Limiti
-3,4 E38 / 3,4E38 /
Valore di default
R/W
R
Nota: Se non si seleziona la funzione, il valore dell’uscita del filtro corrisponde al valore della sua immissione.
Controllo dell'esecuzione
Il controllo dei parametri di questa funzione si integra nella gestione degli errori della sezione misura. Se la costante di durata è negativa, il suo valore viene definito a 0.0.
88
TLX DS 57 PL7 xx
Funzioni di calcolo
Radice quadrata
Descrizione Questa funzione esegue la radice quadrata di una grandezza numerica.
Tipicamente, l'estrazione della radice quadrata serve per trasformare in misura lineare una misura di portata svolta da un organo di strozzamento.
La funzione effettua il seguente calcolo:
OUT = 100 FILT_OUT
OUT = 0 se FILT_OUT > 0 se FILT_OUT < 0
Parametri della funzione
Parametro d'ingresso:
Parametro Simbolo
Ingresso della funzione
FILT_OUT
Parametro d'uscita:
Parametro Simbolo
Valore di uscita
SQRT_OUT
Tipo
Virgola mobile
Tipo
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Limiti
-3.4.4E38 / 3.4E38 /
Valore di default
R/W
R
Nota: Se non si seleziona la funzione, il valore dell’uscita è la copia del rispettivo valore di ingresso.
Controllo dell'esecuzione
Non esiste un controllo specifico dedicato a questa funzione. Il controllo dei parametri fa parte della gestione degli errori della sezione misura.
TLX DS 57 PL7 xx
89
Funzioni di calcolo
Generatore di funzione
Descrizione Il generatore di funzione corregge la non linearità del segnale d'ingresso della misura. La correzione di questa non linearità è realizzata a partire da 7 segmenti, a passo variabile, lineari contigui definiti dalle coordinate dei loro punti.
La funzione esegue anche una messa in scala che è esclusiva con la funzione di messa in scala della misura,
L'uscita è calcolata tramite interpolazione lineare tra i 2 punti le cui ascisse costituiscono il valore del parametro d'ingresso.
PV = f(x) = {(X1,Y1), …, (X7,Y7)} con:
X1 = 0 o -10000 e Y1= PV_INF (limite inferiore della scala de loop),
X7 = 10000 e Y7= PV_SUP (limite superiore della scala del loop).
Diagramma di generazione di una funzione:
PV
E7_OUT
E5_OUT, E6_OUT
PV_SUP
E4_OUT
E2_OUT, E3_OUT
PV_INF
0 o
-10000
E2_IN E3_IN E4_IN
E5_IN
E6_IN E7_IN 10000
All'esterno della scala d'ingresso, è possibile tramite la configurazione di eseguire una estrapolazione o di limitare il valore della misura calcolata alla scala della misura.
90
TLX DS 57 PL7 xx
Parametri
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametro d'ingresso:
Parametro Simbolo
Ingresso della funzione
SQRT_OUT
Parametri interni:
Parametro Simbolo
Estrapolazione EXTRAPOL
Ascisse (1) /
Ascisse (2)
Ascisse (3)
Ascisse (4)
Ascisse (5)
Ascisse (6)
Ascisse (7)
Ascisse (8)
Ordinata 1
Ordinata 2
Ordinata 3
Ordinata 4
Ordinata 5
Ordinata 6
E2_IN
E3_IN
E4_IN
E5_IN
E6_IN
E7_IN
/
PV_INF
E2_OUT
E3_OUT
E4_OUT
E5_OUT
E6_OUT
Tipo
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Tipo Limiti
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Costante bit /
Virgola mobile
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
Valore di default
0 (no)
0,0 o
-1000.0
1428.0
2857.0
4285.0
5714.0
7143.0
8571.0
10000.0
0.0
14.28
28.57
42.85
57.14
71.43
/
R/W
/
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
91
Funzioni di calcolo
Parametro
Ordinata 7
Ordinata 8
Simbolo
E7_OUT
PV_SUP
Parametro d'uscita:
Parametro Simbolo
Valore della misura
PV
Tipo
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
Valore di default
85.71
R/W
R/W
-3.4E38 / 3.4E38
100.0
R/W
Tipo
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Nota: I parametri PV_INF e PV_SUP sono definiti nei parametri globali del loop.
Controllo dell'esecuzione
Il controllo dei parametri fa parte della gestione degli errori della sezione misura.
Le coordinate delle ascisse devono essere crescenti. Ad esempio, se Ej+1_IN <
Ej_IN, viene visualizzato un messaggio d'avvertenza. Il calcolo si effettua comunque con i parametri correnti.
92
TLX DS 57 PL7 xx
Funzioni di calcolo
Scalatura
In breve La sezione misura viene scalata automaticamente a partire dai parametri globali del loop. PV_INF e PV_SUP (Vedi Descrizione dei parametri globali dei loop di
TLX DS 57 PL7 xx
93
Funzioni di calcolo
Limitatore di scala
Descrizione Questa funzione permette di limitare la misura in base alla scala fisica definita per il loop di regolazione.
Se questa funzione è attiva, la scalatura viene eseguita soltanto nei limiti dell'intervallo da PV_INF a PV_SUP. Al di fuori di questo intervallo, l'uscita viene livellata ai valori di scala.
Valore d'uscita del limitatore:
PV d'uscita del limitatore
PV_SUP
PV
PV_INF
Misura
PV_INF PV PV_SUP
94
TLX DS 57 PL7 xx
Funzioni di calcolo
Allarme su livello
Descrizione Questa funzione controlla l'evoluzione della misura confrontandone il valore con 4 soglie PV_LL, PV_L, PV_H e PV_HH.
Ciascun allarme possiede un bit di stato associato.
Gli allarmi sono controllati con una isteresi fissa dell'1% rispetto alla scala definita nei parametri globali del loop.
Allarmi a superamento della soglia PV_H o PV_L:
PV
PV_H
Hyst (1%)
STS_PV_H t t
PV
STS_PV_L
Hyst (1%)
PV_L t t
TLX DS 57 PL7 xx
95
Funzioni di calcolo
Parametri
Controllo dell'esecuzione
Parametro d'ingresso:
Parametro Simbolo Tipo Limiti
-3,4 E38 / 3,4E38 /
Valore di default
R/W
R Valore della misura
PV
Parametri interni:
Parametro Simbolo
Virgola mobile
Tipo Limiti Valore di default
-3,4 E38 / 3,4E38 5.0
R/W
R/W Soglia molto bassa
PV_LL
Soglia bassa PV_L
Soglia alta
Soglia altissima
PV_H
PV_HH
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
-3,4 E38 / 3,4E38 5.0
-3,4 E38 / 3,4E38 95.0
-3,4 E38 / 3,4E38 95.0
R/W
R/W
R/W
Parametri di uscita:
Parametro Simbolo Tipo Limiti
/
Valore di default
R/W
R Limite bassissimo
STS_PV_LL_LIM Bit
Limite basso STS_PV_L_LIM
Limite superiore
STS_PV_H_LIM
Limite altissimo
OR degli allarmi (*)
Bit
Bit
STS_PV_HH_LIM Bit
STS_ALARMS Bit
/
/
/
/
/
/
/
/
/
(*) OR logico dei bit degli allarmi a superamento di soglia e degli allarmi su deviazione.
R
R
R
R
Il controllo dei parametri fa parte della gestione degli errori della sezione misura.
96
TLX DS 57 PL7 xx
Funzioni di calcolo
Totalizzatore
Descrizione
Principio della funzione
Regolazione della soglia d'integrazione
THLD
Base tempo
Questa funzione integra il valore dell'ingresso (in genere un flusso) in funzione della durata e restituisce una somma (in genere un volume).
A questo scopo, la funzione utilizza un totalizzatore parziale interno Acc che integra il valore della misura PV e che viene reinizializzato automaticamente a 0 ogni volta che raggiunge una soglia regolabile THLD.
Il numero di reinizializzazioni viene memorizzato in modo da potere ricostituire la somma globale OUT_TOT.
Durante ciascuna esecuzione, il totalizzatore Acc e la somma OUT_TOT vengono calcolati in base all'algoritmo seguente:
Acc(new) = Acc(old) + PV. DT
SI Acc(new) >= THLD ALORS
Acc(new) = Acc(new) – THLD
CptInit = CptInit + 1
FINSI
OUT_TOT = CptInit x THLD + Acc(new) con:
CptInit = numero di reinizializzazioni
DT = durata del task
ACC (old) = valore del totalizzatore Acc nel ciclo precedente
In genere, il valore della soglia d'integrazione corrisponde a una caratteristica del procedimento semplice da determinare (ad esempio, la capacità di una vasca). Nel corso del ciclo, un bit di stato viene posizionato a 1 ogni volta che il totalizzatore parziale raggiunge la soglia d'integrazione.
La funzione può inoltre essere utilizzata per integrare piccoli valori di un ingresso, anche quando il risultato dell'integrazione è molto grande. In questo casi, i valori da integrare potrebbero essere talmente trascurabili rispetto al valore totalizzato da non essere più considerati.
Per evitare questa situazione, si consiglia di limitare il totalizzatore a una soglia
THLD, in modo che il valore da integrare non sia mai trascurabile rispetto a tale totalizzatore parziale. Quando il valore della soglia THLD è uguale a 0, la funzione non integra alcun valore e l'uscita della funzione rimane bloccata.
Per potere integrare la nuova misura, il rapporto tra il valore accumulato e il valore della misura deve essere inferiore a 10
9
.
TLX DS 57 PL7 xx
97
Funzioni di calcolo
Comandi associati
Diagramma temporale
Alla funzione sono associati due comandi: l Reset: l'uscita OUT_TOT della funzione e tutte le variabili interne vengono posizionate a 0 (ad esempio, in seguito a una modifica di fase in produzione).
l Hold: l'integrazione viene sospesa. L'uscita della funzione mantiene il valore precedente.
In questa modalità, l'utente può modificare il valore della somma OUT_TOT e in questo caso le variabili interne vengono ricalcolate. Questo permette di riposizionare il valore della somma, ad esempio dopo un'interruzione del PLC.
Funzione Totalizzatore:
THLD
STS_THLD_TOT
Over_tot = 1
OUT_TOT
Over_tot = 1
THLD
98
TLX DS 57 PL7 xx
Parametri
Funzioni di calcolo
Parametro d'ingresso:
Parametro Simbolo
Valore della misura
PV
Parametri interni:
Parametro Simbolo
Soglia della somma
Base tempo
(h)
/
THLD
Parametri di uscita:
Parametro Simbolo
Valore della somma
Soglia raggiunta
OUT_TOT
STS_THLD_TOT
Tipo
Virgola mobile
Tipo
Virgola mobile
Bit
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Tipo Limiti
Virgola mobile
Bit di %KW /
0,0 / 3,4E38
/
Valore di default
1.0E38
R/W
R/W
R
/
Limiti
0,0 / 3,4E38
Valore di default
0.0
R/W
R
/ R
Controllo dell'esecuzione
Il controllo dei parametri fa parte della gestione degli errori della sezione misura.
TLX DS 57 PL7 xx
99
Funzioni di calcolo
5.2
Funzione della sezione misura
Presentazione
Contenuto di questa sezione
Contenuto di questa sezione l l l l l l
Questa sezione descrive le funzioni di calcolo della sezione di elaborazione del setpoint: rapporto, selezione, scalatura, limitatore del setpoint, setpoint slave, riduttore di velocità.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Rapporto
Selezione
Scalatura
Limitatore di setpoint
Setpoint slave
Riduttore di velocità
Pagina
100
TLX DS 57 PL7 xx
Funzioni di calcolo
Rapporto
Descrizione
Parametri
TLX DS 57 PL7 xx
La funzione Rapporto consente di realizzare la regolazione del rapporto, ossia di mettere in relazione una grandezza con il valore di un ingresso esterno (grandezza pilota). La funzione Rapporto calcola il setpoint del correttore in funzione della grandezza pilota che segue la formula:
SP = RAPPORTO x (SP Remote 1) + RAPPORTO.BIAS
con:
SP Remote 1 = grandezza pilota.
È possibile definire un limite massimo e uno minimo ai rapporti di rapporto.
Nota: La grandezza collegata all'ingresso SP Remote 1 è più simile a una misura che a un setpoint.
Schema funzionale della funzione Rapporto:
RATIO_MAX
RATIO
RATIO_BIAS
RATIO_MIN
Remote %MF X
+
+
X SP
Parametro d'ingresso:
Parametro Simbolo Tipo
%MFi
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R Ingresso del setpoint
/
Parametri interni:
Parametro Simbolo
Valore del rapporto
RAPPORTO
Valore minimo del rapporto
RATIO_MIN
RATIO_MAX Valore massimo del rapporto
Bias del rapporto
RATIO_BIAS
Tipo
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
Valore di default
1.0
R/W
R/W
-3.4E38 / 3.4E38
0.0
-3.4E38 / 3.4E38
100.0
-3.4E38 / 3.4E38
0.0
R/W
R/W
R/W
101
Funzioni di calcolo
Parametri di uscita:
Parametro Simbolo Tipo
Valore del setpoint
SP Virgola mobile
Errore di scala RATIO_WARN Bit /
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
/ R
Controllo dell'esecuzione
Il controllo dei parametri si integra nella gestione degli errori della sezione setpoint.
102
TLX DS 57 PL7 xx
Funzioni di calcolo
Selezione
Descrizione
Controllo dell'esecuzione
La funzione di selezione permette di scegliere un setpoint confrontando due ingressi numerici. La selezione può essere: l selezione max: l'ingresso del setpoint Remote 1 è superiore all'ingresso del setpoint Remote2, l l selezione min: l'ingresso del setpoint Remote 1 è inferiore all'ingresso del setpoint Remote 2, selezione "Switch": l'ingresso viene scelto da un comando esplicito.
La commutazione è libera e viene eseguita senza isteresi.
Il controllo di questa funzione si integra nella gestione degli errori della sezione setpoint.
TLX DS 57 PL7 xx
103
Funzioni di calcolo
Scalatura
Descrizione Questa funzione permette di esprimere il valore di setpoint nella scala di misura definita da PV_INF e PV_SUP (parametri loop).
La funzione considera l'intervallo di ingresso del setpoint (INP_INFRi, INP_SUPRi) e viene applicata ai setpoint Remote1 e Remote2.
Il generatore Scalatura consente di realizzare il calcolo seguente:
SP = (IN -INP_INFRi) x
PV_SUP - PV_INF
INP_SUPRi - INP_INFRi
+ PV_INF
La funzione è facoltativa e consente di realizzare il concatenamento di 2 loop (ad esempio, per mettere in cascata 2 loop di processo).
In mancanza di tale funzione: INP_INFRi = PV_INF e INP_SUPRi = PV_SUP.
Schema funzionale della funzione Scalatura:
Misura
10000
0
PV_SUP = 250°C
Correttore
Set Point
INP_SUPRi = 250,0
INP_INFRi = 10,0 PV_INF = 10°C
Modifica del setpoint in funzione dell'ingresso di setpoint Remoto
PV_SUP
SP
SP
PV_INF
Ingresso Remote
INP_INFRi %MF INP_SUPRi
104
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametri Parametro d'ingresso:
Parametro Simbolo
Ingresso del setpoint
/
Parametri interni:
Parametro Simbolo
Scala d'ingresso bassa
Scala d'ingresso alta
INP_INFRi
INP_SUPRi
Parametro d'uscita:
Parametro Simbolo
Valore del setpoint
SP
Tipo
%MFi
Tipo
Virgola mobile
Virgola mobile
Tipo
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R/W
Limiti
-3.4E38 / 3.4E38
Valore di default
0.0
R/W
R/W
-3.4E38 / 3.4E38
100.0
R/W
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Controllo dell'esecuzione
Il controllo dei parametri di questa funzione si integra nella gestione degli errori della sezione setpoint. Se INP_INFRi > = INP_SUPRi, l'uscita del setpoint rimane immutata. Un bit di errore viene impostato a 1 nelle parole di stato.
TLX DS 57 PL7 xx
105
Funzioni di calcolo
Limitatore di setpoint
Descrizione
Parametri
Quando questa funzione è attiva, la scalatura viene eseguita soltanto nei limiti dell'intervallo, definiti dai parametri SP_MIN e SP_MAX. Quando la funzione non è attiva, il valore del setpoint viene limitato alle scale fisiche del loop di regolazione.
L'intervallo (SP_MIN / SP_MAX) è necessariamente incluso nell'intervallo (PV_INF
/ PV_SUP).
L'intervallo [SP_MIN / SP_MAX] deve essere incluso nell'intervallo [PV_INF /
PV_SUP]:
SP
PV_SUP
SP_MAX
SP
SP_MIN
PV_INF
INP_INFRi %MF INP_SUPRi
Ingresso
Remote
Parametro d'ingresso:
Parametro Simbolo
Valore del setpoint
SP
Parametri interni:
Parametro Simbolo
Limite inferiore di setpoint
Limite superiore di setpoint
SP_MIN
SP_MAX
Tipo
Virgola mobile
Tipo
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Limiti
-3.4E38 / 3.4E38
Valore di default
0.0
R/W
R/W
-3.4E38 / 3.4E38
100.0
R/W
106
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametro d'uscita:
Parametro Simbolo
Valore del setpoint
SP
Tipo
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Controllo dell'esecuzione
Il controllo dei parametri di questa funzione si integra nella gestione degli errori della sezione setpoint.
Se SP_MIN >= SP_MAX, SP_MIN < PV_INF o SP_MAX > PV_SUP, l'uscita del setpoint non viene modificata e un bit viene impostato a 1 nelle parole di stato.
TLX DS 57 PL7 xx
107
Funzioni di calcolo
Setpoint slave
Descrizione
Funzione non configurata
In modalità setpoint locale e quando il correttore non è in modalità automatica, questa funzione consente al setpoint locale di utilizzare questa misura. In questo modo, è possibile evitare i contraccolpi sull'uscita del correttore quando quest'ultimo torna in modalità automatica.
Modifica dell'uscita quando la funzione non è configurata:
PV
SP
PV
SP
Funzione configurata t
OUT
OUT
Modifica del setpoint t
Passaggio in manu
Passaggio in auto
Modifica dell'uscita quando la funzione è configurata:
PV
SP
PV
SP
OUT
Passaggio in manu
Passaggio in auto
OUT
Modifica del setpoint t t
108
TLX DS 57 PL7 xx
Funzioni di calcolo
Riduttore di velocità
Descrizione Questa funzione permette, in caso di modifica del setpoint, di raggiungere il nuovo valore rispettando un limite di velocità. I limiti di velocità incrementale e decrementale possono essere diversi.
Quando il valore richiesto in ingresso supera il valore corrente dell'uscita SP, la funzione aumenta il valore dell'uscita alla velocità R_RATE, finché il valore di SP non raggiunge il valore richiesto.
Se il valore di R_RATE è nullo, non vi sarà alcuna pendenza e SP sarà la copia del valore di ingresso.
Se il valore d'ingresso viene modificato durante la generazione della pendenza, la funzione prova a raggiungere questo nuovo obiettivo.
Schema funzionale:
Set Point
Rampa di salita
RSP
SP
Rampa di discesa
Tempo
TLX DS 57 PL7 xx
109
Funzioni di calcolo
Parametri Parametro d'ingresso:
Parametro Simbolo
Valore del setpoint
SP
Parametri interni:
Parametro Simbolo
Tipo
Virgola mobile
Limite di velocità incrementale
Limite di velocità decrementale
R_RATE
D_RATE
Parametro d'uscita:
Parametro Simbolo
Valore del setpoint limitato
SPEED_LM_OUT
Tipo
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Limiti
0,0 / 3,4E38
0,0 / 3,4E38
Valore di default
0.0
R/W
R/W
0.0
R/W
Tipo Limiti
Virgola mobile
-3.4E38 / 3.4E38
/
Valore di default
R/W
R/W
Controllo dell'esecuzione
Nota: R_RATE e D_RATE a 0.0 significa che non esiste limitazione.
Questa funzione può essere applicata al setpoint remoto e al setpoint locale oppure soltanto al setpoint locale, in base alla configurazione scelta.
Il controllo dei parametri di questa funzione si integra nella gestione degli errori della sezione setpoint.
110
TLX DS 57 PL7 xx
Funzioni di calcolo
5.3
Funzione della sezione Feed Forward
Presentazione
Contenuto di questa sezione
Contenuto di questa sezione l l l
Questa sezione descrive le funzioni di calcolo della sezione di elaborazione del
Feed Forward: scalatura, leadlag, allarme su deviazione.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Scalatura
Leadlag
Allarme su deviazione
Pagina
TLX DS 57 PL7 xx
111
Funzioni di calcolo
Scalatura
Descrizione
Parametri
Questa funzione permette di modificare la scala della grandezza numerica d'ingresso di Feed Forward.
La funzione Scalatura consente di realizzare la funzione di trasferimento seguente:
OUTFF = (FF - in_min) x
(OUTFF_SUP - OUTFF_INF)
(in_max - in_min)
+ OUTFF_INF con: in_min = 0 o -10000 in_max = 10000
Valore del Feed Forward:
Scala alta
(OUTFF_SUP)
OUTFF
Scala bassa
(OUTFF_INF)
0 o -10000 FF 10000
Ingresso Feed Forward
Parametro d'ingresso:
Parametro Simbolo
Ingresso del
Feed Forward
/
Parametri interni:
Parametro Simbolo
Tipo
%IW
%MW
Tipo
Scala bassa
Scala alta
OUT_FF_INF
OUT_FF_SUP
Virgola mobile
Virgola mobile
Limiti
-32768 / 32767 /
Valore di default
R/W
R
Limiti
-3.4E38 / 3.4E38
Valore di default
0.0
R/W
R/W
-3.4E38 / 3.4E38
100.0
R/W
112
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametro d'uscita:
Parametro Simbolo
Valore del
Feed Forward
OUT_FF
Tipo
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R/W
Controllo dell'esecuzione
Il controllo dei parametri di questa funzione si integra nella gestione degli errori della sezione Feed Forward.
Non viene eseguito il controllo dell'ordine dei parametri delle scale. Il limite inferiore può avere un valore superiore a quello del limite superiore.
TLX DS 57 PL7 xx
113
Funzioni di calcolo
Leadlag
Descrizione
Anticipo di fase
La funzione Leadlag realizza una funzione di trasferimento di tipo anticipo/ritardo di fase. In questo modo è possibile gestire l'influenza delle interferenze tramite un modello e realizzare quindi una regolazione a loop aperto d'anticipo.
La funzione Leadlag realizza la seguente funzione di trasferimento:
OUTFF =
1 + p x T1_FF
1 + p x T2_FF x FF con:
FF = grandezza analogica d'ingresso: variabile interna (misura d'interferenza)
T1_FF = costante dei tempi corrispondente all'anticipo della fase
T2_FF = costante dei tempi corrispondente al ritardo della fase p = operatore di Laplace
OUTFF = grandezza calcolata l l
Per una scala in ingresso, la risposta dell'uscita dipende da T1_FF e T2_FF
(anticipo o ritardo della fase).
Se T1_FF > T2_FF, si realizza un anticipo della fase.
Se T1_FF < T2_FF, si realizza un ritardo della fase.
La funzione leadlag è configurata in anticipo di fase (T1_FF > T2_FF): l'uscita
OUTFF è in anticipo sull'ingresso.
Valore di
OUTFF
Ingresso Feed Forward
OUTFF
Tempo
114
TLX DS 57 PL7 xx
Ritardo di fase
Funzioni di calcolo
La funzione leadlag è configurata in ritardo di fase (T1_FF < T2_FF): l'uscita
OUTFF è in ritardo sull'ingresso.
Valore di
OUTFF
Ingresso Feed Forward
OUTFF (T1_FF = T2_FF/2)
OUTFF
OUTFF (T1_FF = 0)
Tempo
Parametri Parametro d'ingresso:
Parametro Simbolo
Ingresso del
Feed Forward
/
Parametri interni:
Parametro Simbolo
Tempo1 (s) T1_FF
Tempo2 (s) T2_FF
Parametro d'uscita:
Parametro Simbolo
Valore del
Feed Forward
OUTFF
Tipo
Virgola mobile
Tipo
Virgola mobile
Virgola mobile
Tipo
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Limiti
-3.4E38 / 3.4E38
Valore di default
0.0
R/W
R/W
-3.4E38 / 3.4E38
0.0
R/W
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
Controllo dell'esecuzione
Il controllo dei parametri di questa funzione si integra nella gestione degli errori della sezione Feed Forward.
TLX DS 57 PL7 xx
115
Funzioni di calcolo
Allarme su deviazione
Descrizione Questa funzione controlla l'evoluzione dell'errore tra la misura (PV) e il setpoint (SP) confrontando i valori con 2 soglie (soglia della deviazione alta e soglia della deviazione bassa).
Gli allarmi sono controllati con una isteresi fissa dell'1% dell'intera scala del loop.
Nota: Il valore delle soglie deve superare l'isteresi (1%), altrimenti gli allarmi rimangono sempre attivi.
Diagramma della funzione Allarme su deviazione:
STS_DEV_H
Tempo
STS_DEV_L
Tempo
PV-SP
DEV_H
Hyst (1%)
Tempo
Hyst (1%)
DEV_L
116
TLX DS 57 PL7 xx
Parametri
Funzioni di calcolo
Parametri d'ingresso:
Parametro Simbolo
Valore della misura
Valore del setpoint
PV
SP
Parametri interni:
Parametro Simbolo
Soglia deviazione alta
Soglia deviazione bassa
DEV_H
DEV_L
Parametri di uscita:
Parametro Simbolo Tipo
Limite superiore
STS_DEV_H
Limite basso STS_DEV_L
OR degli allarmi (*)
STS_ALARMS
Bit
Bit
Bit
Tipo
Virgola mobile
Virgola mobile
Tipo
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
-3.4E38 / 3.4E38
/ R
Limiti
0,0 / 3,4E38
-3.4E38 / 0.0
/
/
/
Limiti
Valore di default
5.0
R/W
R/W
-5.0
R/W
/
/
/
Valore di default
R/W
R
R
R
Nota: (*) OR degli allarmi = OR logico dei bit degli allarmi di livello e degli allarmi su deviazione.
Controllo dell'esecuzione
Il controllo dei parametri fa parte della gestione degli errori della sezione Misura.
TLX DS 57 PL7 xx
117
Funzioni di calcolo
5.4
Funzione della sezione correttore
Presentazione
Contenuto di questa sezione
Contenuto di questa sezione l l l l l l l
Questa sezione descrive le funzioni di calcolo della sezione correttore:
ON OFF 2 stati,
ON OFF 3 stati,
PID, correttore a modello, autoregolazione,
Split/Range,
Caldo/Freddo.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Correttore ON OFF 2 stati
Correttore ON OFF 3 stati
PID
Parametri del PID
Equazioni dettagliate del PID
Correttore a modello
Parametri del correttore a modello
Autoregolazione
Parametri di autoregolazione
Procedura di autoregolazione modi di funzionamento dell'autoregolazione
Diagnostica dell’autoregolazione
Uscita dall’autoregolazione
Split/Range
Caldo/Freddo
Pagina
118
TLX DS 57 PL7 xx
Funzioni di calcolo
Correttore ON OFF 2 stati
Descrizione Il correttore ON OFF 2 stati permette di elaborare le regolazioni semplici, per le quali
è sufficiente un controllo digitale a 2 posizioni.
Il controllo del sistema di azionamento viene eseguito in funzione della posizione dell'errore misura-setpoint rispetto a due soglie (una alta e una bassa).
Diagramma funzionale:
STS_RAISE1
Parametri
TLX DS 57 PL7 xx
PV-SP
ONOFF_H
Tempo
ONOFF_L
Parametri d'ingresso:
Parametro Simbolo
Valore della misura
Valore del setpoint
PV
SP
Parametri interni:
Parametro Simbolo
Soglia bassa ONOFF_L
Soglia alta ONOFF_H
Tipo
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
-3.4E38 / 3.4E38
/ R
Tipo
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
Valore di default
-5.0
R/W
R/W
-3.4E38 / 3.4E38
5.0
R/W
119
Funzioni di calcolo
Parametri di uscita:
Parametro Simbolo Tipo
Bit Stato del comando
Stato
Auto_Manu
STS_RAISE1
STS_M_A
Comando /
Errore Misura
/ Setpoint
DEV
Bit
Bit
Virgola mobile
/
/
Limiti
/
-3.4E38 / 3.4E38
/
/
/
Valore di default
R/W
R
/ R
R
R
Errore Misura /
Setpoint
Se l'errore Misura / Setpoint (DEV = PV - SP) è inferiore alla soglia bassa ONOFF_L, l'uscita logica passa allo stato 1. Se l'errore torna a crescere, è necessario che superi la soglia ONOFF_H affinché l'uscita passi allo stato 0.
STS RAISE1
%M, %Q
SP
-
+
DEV_L DEV_H
PV
Modi di funzionamento
Controllo dell'esecuzione
Il correttore ON OFF 2 stati dispone di 2 modi di funzionamento: l l modalità automatica: l'uscita è calcolata dal correttore, modalità manuale: il correttore non posiziona l'uscita. È possibile modificare direttamente il valore della variabile collegata all'uscita.
In caso di avvio a freddo, l'uscita in modalità manuale è impostata a 0.
Viene visualizzato un errore di esecuzione nei seguenti casi: l l l rilevamento di un valore non a virgola mobile in un parametro, errore in un calcolo a virgola mobile, soglia bassa > 0, l soglia alta< 0.
In tutti questi casi, l'errore viene considerato grave. L'uscita del loop di regolazione viene bloccata e gli errori vengono segnalati nelle parole di stato.
120
TLX DS 57 PL7 xx
Funzioni di calcolo
Correttore ON OFF 3 stati
Descrizione Il correttore ON OFF 3 stati permette di elaborare le regolazioni semplici, per le quali
è sufficiente un controllo digitale a 3 posizioni.
Il controllo dei due sistemi di azionamento viene eseguito in funzione della posizione dell'errore misura/setpoint rispetto a due soglie (una alta e una bassa).
La gestione delle soglie integra una isteresi di cui è possibile definire i parametri. Il correttore può ad esempio essere utilizzato per regolare digitalmente un processo
Caldo/Freddo.
Per eseguire regolazioni più complesse, è preferibile utilizzare un correttore PID.
Diagramma funzionale:
STS_ RAISE1
STS_ LOWER1
DEV = PV - SP
ONOFF_H
HYST
Tempo
HYST
ONOFF_L
TLX DS 57 PL7 xx
121
Funzioni di calcolo
Parametri Parametri d'ingresso:
Parametro Simbolo
Valore della misura
Valore del setpoint
PV
SP
Parametri interni:
Parametro Simbolo
Soglia bassa ONOFF_L
Soglia alta
Isteresi
ONOFF_H
HYST
Tipo
Virgola mobile
Virgola mobile
Parametri di uscita:
Parametro Simbolo Tipo
Errore Misura
/ Setpoint
DEV
STS_RAISE1 Stato del comando
OUT1
Stato del comando
OUT2
STS_LOWER1 Bit
Virgola mobile
Bit
Auto_manu
Valore del comando
STS_M_A
OUT1
Bit
Bit
Valore del comando
OUT2 Bit
Tipo
Virgola mobile
Virgola mobile
Virgola mobile
/
/
/
/
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
-3.4E38 / 3.4E38
/ R
Limiti
-3.4E38 / 3.4E38
Valore di default
-5.0
R/W
R/W
-3.4E38 / 3.4E38
ONOFF_L /
ONOFF_H
5.0
0.0
R/W
R/W
/
Limiti
-3.4E38 / 3.4E38
/
Valore di default
R/W
R
/ R
/
/
/
/ R
R
R
R
122
TLX DS 57 PL7 xx
Modi di funzionamento
Funzioni di calcolo
Il correttore ON OFF 3 stati dispone di 2 modi di funzionamento: l modalità automatica: le uscite STS_LOWER1 e STS_RAISE1 vengono calcolate dal correttore.
l modalità manuale: il correttore non posiziona le uscite. È possibile modificare direttamente il valore delle variabili collegate alle uscite STS_LOWER1 e
STS_RAISE1.
Modi di funzionamento e comandi associati:
STS_RAISE1 hyst
%M,%Q
SP
-
ONOFF_L
%M,%Q
ONOFF_H
+
PV
STS_LOWER1
Controllo dell'esecuzione
Viene visualizzato un errore di esecuzione nei seguenti casi: l l l l rilevamento di un valore non a virgola mobile in un parametro, errore in un calcolo a virgola mobile, soglia bassa > 0, soglia alta< 0.
In tutti questi casi, l'errore viene considerato grave. L'uscita del loop di regolazione viene bloccata e gli errori vengono segnalati nelle parole di stato.
TLX DS 57 PL7 xx
123
Funzioni di calcolo
PID
Descrizione
Funzione di trasferimento l l l l l l l l l l l l l
La funzione PID realizza un algoritmo PID a struttura parallela o mista (in serie/ parallela). Presenta le funzionalità seguenti: l calcolo delle azioni proporzionale, integrale e derivata in formato incrementale o assoluto, antisaturazione dell'azione integrale, azione diretta o inversa, derivata su misura o l'errore, definizione dei parametri del guadagno transitorio della derivata, banda integrale, azione Feed Forward per il compenso delle interferenze, banda morta della deviazione, limite superiore e inferiore del segnale di uscita, limite di gradiente sul segnale di uscita, scorrimento di uscita, definito anche integrale manuale, selezione del modo di funzionamento manuale/automatico, modo tracking, autoregolazione dei coefficienti principali.
La funzione di trasferimento del PID dipende dalla struttura utilizzata (struttura mista o parallela).
Struttura mista
OUT = kp
⋅
ç
æ
ç
ç
è
1 + + ----------------------------
1 + td kd
⋅ p ø
÷
÷
ö
÷
⋅
IN
Struttura parallela
OUT =
ç
ç
æ
ç
è kp +
α ⋅
+
α ⋅ ----------------------------
1 + td kd
⋅ p ø
÷
÷
ö
÷
⋅
IN
α = facteur d’échelle =
OUT_SUP - OUT_INF
PV_SUP - PV_INF
Remarque : le paramètre utilisateur kp peut être spécifié :
• soit en échelle physique, alors kp = KP,
• soit en échelle normalisée, alors kp = α KP
124
TLX DS 57 PL7 xx
Schema funzionale del
PID misto
Funzioni di calcolo
Questo schema illustra il principio del PID a struttura mista. Non rappresenta l'implementazione in formato incrementale dell'algoritmo.
OUTFF
PV_SUP
-
SP
PV_INF
DEV
+
DBAND
Azione integrale ti, K,
INT_BAND
+
+
+
Azione proporzionale kp
+
Inverso
Diretto +
+
OUTBIAS
PV
Azione
derivata td, kd, K
Manu / Auto
OUT_MAN
PV
SP
OUT_MAN
Autoregolazione
TR_I
Tracking
OUT_SUP
Limitatore
OUT_INF
Limitatore di gradiente
OUTRATE
TLX DS 57 PL7 xx
125
Funzioni di calcolo
Schema funzionale del
PID parallelo
Questo schema illustra il principio del PID a struttura parallela. Non rappresenta l'implementazione in formato incrementale dell'algoritmo.
OUTFF
Azione proporzionale kp
OUTFF_INF OUTFF_SUP
DEV + +
PV_SUP
-
SP
PV_INF
+
DBAND
Azione integrale ti, K, INT_BAND
+
+
Inverso
Diretto +
+
OUTBIAS
PV
Azione derivata td, kd, K
Manu / Auto
OUT_MAN
PV
SP
OUT_MAN
Autoregolazione
TR_I
Tracking
OUT_SUP
Limitatore
OUT_INF
Limitatore di gradiente
OUTRATE
126
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametri del PID
Struttura mista o parallela l l quando il correttore presenta una struttura mista (di default), l’azione proporzionale viene applicata a valle delle azioni integrale e derivata. Il guadagno
K si applica a tali azioni ed è pari a kp (Vedi
quando il correttore presenta una struttura parallela, l’azione proporzionale viene applicata in parallelo alle azioni integrale e derivata. In questo caso, il guadagno kp non viene applicato alle azioni integrale e derivata. Il guadagno K è semplicemente uguale al rapporto tra la scala dell'uscita e la scala della misura.
Azione diretta o inversa
Il senso del correttore PID può essere adattato a quello dell'insieme sistema di azionamento/processo. L'azione può essere definita in senso inverso (di default) o in senso diretto.
Se l'azione è diretta, una deviazione (PV-SP) positiva causa un aumento dell'uscita.
Se l'azione è inversa, una deviazione (PV-SP) positiva causa una diminuzione dell'uscita.
L'azione derivata può agire sulla misura o sulla deviazione.
Azione derivata
Commutazione manu/auto
Parametri di regolazione
La forma assoluta dell'algoritmo consente la commutazione manu/auto senza contraccolpi (Vedi
Modi di funzionamento comuni ai loop di regolazione, p. 280).
Parametri interni:
Parametro Simbolo Tipo
Virgola mobile
Limiti
-3.4E38 / 3.4E38
Valore di default
0.0
R/W
R/W Limite basso della scala di misura
Limite superiore della scala di misura
PV_INF
PV_SUP
Limite inferiore della scala di uscita
OUT_INF
Limite superiore della scala di uscita
Guadagno proporzionale
OUT_SUP
KP
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
-3.4E38 / 3.4E38
100.0
-3.4E38 / 3.4E38
0.0
-3.4E38 / 3.4E38
100.0
0,0 / 3,4E38 1.0
R/W
R/W
R/W
R/W
TLX DS 57 PL7 xx
127
Funzioni di calcolo
Parametro Simbolo
Tempo d'integrazione
(s)
Tempo di derivazione (s)
Guadagno della derivata
Banda morta della deviazione
Compenso manuale dell'errore statico
Limite della variazione di uscita, in unità al secondo
Banda integrale
TI
TD
KD
DBAND
OUTBIAS
OUTRATE
INT_BAND
Tipo
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Limiti
0,0 / 3,4E38
0,0 / 3,4E38
1,0 / 3,4E38
0,0 / 3,4E38
0,0 / 3,4E38
Valore di default
0.0
R/W
R/W
0.0
10.0
0.0
-3.4E38 / 3.4E38
0.0
0.0
R/W
R/W
R/W
R/W
R/W
Virgola mobile
0,0 / 3,4E38 0.0
R/W
Banda morta della deviazione
La banda morta della deviazione (DBAND) permette di limitare, nel punto di funzionamento, le piccole interruzioni di recupero rispetto al sistema di azionamento: finché la deviazione rimane inferiore a DBAND (in valore assoluto), il correttore lo considera nullo per i calcoli.
Scarto modificato
DEV
DBAND
128
TLX DS 57 PL7 xx
Banda integrale
Funzioni di calcolo
La banda integrale definisce, intorno al setpoint, un campo nel quale viene calcolata l'azione integrale. Quando l'errore misura/setpoint è superiore a questa banda, l'azione integrale viene bloccata.
La banda integrale è limitata dalla banda proporzionale (100/Kp).
SP
Tempo
INT_BAND
BIAS sul comando
Se non si utilizza l'azione integrale (Ti = 0), l'utilizzo del BIAS sul comando del PID
(OUTBIAS) permette di assicurare la precisione nel punto di funzionamento.
Se Ti è diverso da 0, OUTBIAS non viene preso in considerazione.
TLX DS 57 PL7 xx
129
Funzioni di calcolo
Equazioni dettagliate del PID
Introduzione L’algoritmo del PID utilizza i parametri del correttore (Vedi Parametri del PID,
p. 127), e le variabili intermedie e le funzioni seguenti.
Variabili intermedie e funzioni:
Variabile / Funzione
TermP
TermI
TermD
TermFF
(new)
(old) kp
Descrizione
Valore dell'azione proporzionale.
Valore dell'azione integrale.
Valore dell'azione derivata.
Valore dell'azione Feed Forward (compenso delle interferenze).
Indica un valore calcolato in occasione dell'esecuzione corrente dell'algoritmo.
Indica un valore calcolato in occasione dell'esecuzione precedente dell'algoritmo.
Guadagno proporzionale. Questo parametro utente può essere specificato in scala fisica o normalizzata:
• Echelle physique : kp = KP
• Echelle normalisée : kp =
α
. KP
K Guadagno delle azioni integrale e derivata. Questo guadagno varia in funzione della struttura del correttore (mista o parallela) e della presenza dell'azione proporzionale:
• Si la structure est mixte et kp <> 0, alors
K = kp
• Si la structure est parallèle ou kp = 0, alors
K =
α
= facteur d’échelle =
OUT_SUP - OUT_INF
PV_SUP - PV_INF
VAR
Senso
T_ECH
Variabile utilizzata nella formula dell'azione derivata. Il suo valore dipende dal parametro "Azione derivata": l l
VAR = PV se l'azione derivata è sulla misura.
VAR = DEV se l'azione derivata è sulla deviazione.
l l
Senso = +1 se l'azione è diretta. Una deviazione (PV-SP) positiva causa un aumento dell'uscita.
Senso = -1 se l'azione è indiretta. Una deviazione (PV-SP) positiva causa una diminuzione dell'uscita.
Periodo di campionamento.
130
TLX DS 57 PL7 xx
Funzioni di calcolo
Variabile / Funzione
Fonction
∆
Funzione di limitazione
Descrizione
∆
(x(t)) = x(t) - x(t-1)
Funzione di limitazione dell'uscita del correttore.
Forma assoluta dell'algoritmo
Se Ti = 0 , viene utilizzata la forma assoluta dell'algoritmo. I correttori sono di tipo
P o PD.
OUT = TermP + TermD + TermFF + OUTBIAS
OUTD = OUTP(new) - OUTP(old)
OUT = limitazione (OUT) (non implementato)
TermP = sens kp DEV
TermD = td TermD old
)
+ sens K td kd kd dt +
⋅ td
(
VAR new
)
– VAR old
) )
Forma incrementale dell'algoritmo
Antisaturazione
Modalità integrale pura
Se Ti <> 0 , viene utilizzata la forma incrementale dell'algoritmo. I correttori sono di tipo PID.
OUTD = ∆ TermP + TermI + ∆ TermD + ∆ TermFF
OUT= OUT(old) + OUTD(new), modalità di default
OUT= RCPY + OUTD(new), modalità di copia della posizione del sistema di azionamento. Questa modalità viene utilizzata in determinati casi in cui la posizione del sistema di azionamento può differire dall'uscita calcolata del PID (uscita
SERVO, loop cascade o loop autoselettivo).
OUT = limitazione (OUT)
∆
TermP =
⋅ ⋅ ∆ (
DEV
)
∆ TermD = ∆
æ
è td TermD old
)
+
⋅ ⋅ ⋅ kd dt +
⋅ td
(
VAR new
)
– VAR old
) ö
ø
Il dispositivo di antisaturazione integrale è implicito nell'algoritmo.
Il correttore può funzionare in modalità integrale pura (kp = 0). In questo caso, le equazioni sono le seguenti:
OUTD = TermI + TermFF
OUT= OUT(old) + OUTD(new), modalità di default
OUT= RCPY + OUTD(new), modalità di ricopiatura della posizione del sistema di azionamento
OUT = limitazione (OUT)
TermI = sens . α . T_ECH/TI . DEV
TLX DS 57 PL7 xx
131
Funzioni di calcolo
Controllo dell'esecuzione l l l
Viene visualizzato un errore di esecuzione nei seguenti casi: rilevamento di un valore non a virgola mobile in un parametro, errore in un calcolo a virgola mobile, la scala di uscita è incoerente all'avvio a freddo del PLC (OUT_INF>=
OUT_SUP).
In tutti questi casi, l'errore viene considerato grave. L'uscita del loop viene bloccata e gli errori vengono segnalati nelle parole di stato.
132
TLX DS 57 PL7 xx
Funzioni di calcolo
Correttore a modello
Descrizione
Principio di funzionamento
Il correttore a modello permette di gestire i ritardi netti prolungati rispetto alla costante di tempo principale del processo, quando non è possibile un'elaborazione adeguata tramite una regolazione PID. Il correttore a modello è ugualmente interessante per regolare un processo non lineare.
Il modello è di primo ordine con ritardo. Comunque, questo correttore è in grado di elaborare qualunque processo stabile e aperiodico, di qualunque ordine. È l l l l necessario specificare i seguenti parametri: il guadagno statico (rapporto tra delta misura e delta comando a loop aperto), la costante di tempo equivalente (tempo di risposta / 3), il valore di ritardo netto del processo (valore stimato), il rapporto tra la costante di tempo a loop aperto e la costante di tempo a loop chiuso.
Lo schema di principio dell'algoritmo del correttore a modello è il seguente:
FF
SP
-
+
PV
-
1
Ks
+
+
OUTP
PROCESSO
RCPY
DMO
MODELLO
PROCESSO
TLX DS 57 PL7 xx
133
Funzioni di calcolo
Implementazione del correttore
L'implementazione di un correttore a modello è simile a quella di un correttore PID.
La regolazione dei parametri KP, TI e TD del PID vengono sostituiti dalla regolazione del guadagno, della costante di tempo, del ritardo del modello del processo e del rapporto delle costanti di tempo a loop chiuso e a loop aperto.
Il correttore a modello dispone degli stessi ingressi e delle stesse uscite di un PID
(PV, RSP, FF e OUTP). Dispone inoltre dell'ingresso facoltativo RCPY (ingresso esterno del modello) che permette di posizionare l'ingresso reale del processo sull'ingresso del modello (ad esempio, una portata misurata all'uscita di una valvola).
Nota: L'uscita DMO del modello non è comparabile direttamente alla misura PV.
A questo livello, il modello non tiene in considerazione il guadagno statico Ks e l'esistenza di una compensazione (BIAS).
Funzionalità
Gestione del ritardo
134
Le funzionalità diverse dal calcolo del comando sono identiche a quelle del PID.
l l l l l l l l
Azione diretta o inversa.
Azione Feed Forward per il compenso delle interferenze.
Banda morta sull'errore.
Limite superiore e inferiore del segnale di uscita.
Limite del gradiente di uscita.
Selezione del modo di funzionamento Automatico /Manuale.
Modalità Tracking.
Autoregolazione dei coefficienti principali.
Nei processi ai quali è rivolto questo correttore, il ritardo può essere: l variabile (ad esempio, trasferimento di materiale in funzione del flusso in un circuito, velocità del nastro trasportatore), l elevato.
I due casi vengono elaborati utilizzando un registro (buffer) di dimensioni parametrabili. In base alle dimensioni di questo registro, è possibile eseguire il campionamento di tutti i periodi oppure un periodo su due, un periodo su tre e così via.
E' possibile aumentare o diminuire il ritardo T_DELAY durante l'esecuzione del programma. Il nuovo ritardo (tempo di risposta) viene applicato istantaneamente a condizione che esso sia compatibile con la dimensione del registro. Il periodo di campionamento del ritardo rimane invariato.
Se il valore di T_DELAY diventa troppo elevato rispetto alla dimensione del registro, diventa impossibile memorizzare in modo adeguato i valori di ingresso per ottenere il ritardo richiesto, se il campionamento viene effettuato nello stesso periodo. Il periodo di campionamento del ritardo viene quindi ricalcolato e l'uscita non è attiva se non dopo una durata pari a un nuovo ritardo. Per evitare questo problema, è opportuno definire il registro, tenendo presente gli eventuali incrementi del ritardo
T_DELAY.
TLX DS 57 PL7 xx
Schema funzionale
Funzioni di calcolo
Se il ritardo diminuisce, di default il campionamento non cambia. Tuttavia, è possibile comandare un nuovo campionamento, se necessario.
Nel caso di una modifica dinamica del tempo di task o del periodo di campionamento, l'uscita è valida solo dopo una durata uguale al tempo di ritardo.
Qualunque modifica dinamica di T-DELAY tra 0s e 30s viene considerata immediatamente senza cambiamento del campionamento del registro.
Esempio
Periodo di campionamento
Dimensione del registro del ritardo
Ritardo
Il registro di ritardo è quindi misurato a campione tutti i 2
T_ECH
T_ECH = 300 ms
50
T_DELAY = 25 s
50 x 2 x 0,3 = 30 s > 25 s
Lo schema funzionale del correttore a modello è il seguente:
OUTFF
OUTFF_INF OUTFF_SUP
Feed forward
Modello e
-T_DELAY.p
1
1+OL_TIME.p
PV_SUP
-
SP
PV_INF
+
DEV
DBAND
+
-
1/Ks
Inverso
Diretto +
+
1+OL_TIME.p
1+
OL_TIME
CL_PERF
.p
OUT_SUP
Limita-
RCPY tore
OUT_INF
PV
Manu / Auto
PV
SP
OUT_MAN
Autoregolazione
TR_I
OUT_MAN
Tracking
OUT_SUP
Limitatore
OUT_INF
Limitatore di gradiente
OUTRATE
TLX DS 57 PL7 xx
135
Funzioni di calcolo
Parametri del correttore a modello
Azione inversa o diretta
Il senso del correttore a modello può essere adattato a quello dell'insieme sistema di azionamento / processo. L'azione può essere definita in senso inverso
(configurazione di default) o in senso diretto.
Parametri di regolazione
Parametri interni:
Parametro Simbolo
Limite inferiore della scala dell'uscita
OUT_INF
OUT_SUP Limite superiore della scala dell'uscita
Guadagno statico del processo in loop aperto
KS
Costante di tempo del processo in loop aperto
Rapporto tra le costanti di tempo effettiva (loop aperto) e nominale
(loop chiuso)
OL_TIME
CL_PERF
Ritardo netto corrente del processo(i)
Banda morta sull'errore
T_DELAY
DBAND
Tipo
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
Valore di default
0.0
R/W
R/W
-3.4E38 / 3.4E38
100.0
0.0 / 3.4E38
0.0 / 3.4E38
0,1 / 3.4E38
0.0 / 3.4E38
0.0 / 3.4E38
1.0 (*)
1.0 (*)
1.0
0.0
0.0
R/W
R/W
R/W
R/W
R/W
R/W
136
TLX DS 57 PL7 xx
Funzioni di calcolo
Banda morta sull'errore
Parametri di uscita
Limitazioni
Controllo dell'esecuzione
Parametro Simbolo Tipo Limiti
/
Valore di default
R/W
Ingresso di ricopiatura del comando
(opzionale)
RCPY
DMO Uscita del modello
(opzionale)
Registro del ritardo
(obbligatorio)
/
%IW, %MW -32768 / 32767
%MF
%MF:n (**) /
-3.4E38 / 3.4E38
/
/
R
R
R
(*) Il valore di KS e OL_TIME non può essere 0 (valore incoerente). Verranno forzati al valore 1.0.
(**) n corrisponde alla dimensione del registro e deve essere superiore a 0.
La banda morta sull'errore è identica a quella del correttore PID (Vedi Parametri del
È possibile accedere al valore del comando OUT_MAN ma anche al valore dell'uscita ritardata del modello DMO.
I processi di integrazione non vengono gestiti dal correttore a modello.
È possibile utilizzare un servomotore senza ricopiatura in uscita poiché il correttore a modello non mette in opera un algoritmo incrementale (viene calcolato il valore del comando, quindi la variazione del comando).
l l l
Viene visualizzato un errore di esecuzione nei seguenti casi: rilevamento di un valore non a virgola mobile in uno dei parametri, errore in un calcolo a virgola mobile, scala di uscita incoerente in caso di avvio a freddo del PLC (OUT_INF >=
OUT_SUP).
In ogni caso, l'errore viene considerato grave. L'uscita del loop è bloccata e i guasti vengono segnalati nella parola di stato.
TLX DS 57 PL7 xx
137
Funzioni di calcolo
Autoregolazione
Descrizione La funzione di autoregolazione consente un guadagno di tempo durante l'avvio di un'installazione garantendo una regolazione stabile.
L'algoritmo di autoregolazione si basa su un metodo di tipo Ziegler-Nichols.
l Analisi del processo per identificare se questo è di primo ordine con ritardo. La durata di questa analisi corrisponde a 2,5 volte il tempo di risposta dei loop aperti.
l Calcolo dei parametri di regolazione del PID (KP, TI, TD) o del correttore a modello (KS, T1, T_DELAY). L'intervallo di parametri determinato è modulato da un fattore di rendimento, allo scopo di privilegiare i tempi di risposta ai disturbi o la stabilità.
Tipi di processo
Tipi di autoregolazione l l l
L'algoritmo elabora i seguenti tipi di processi: i processi a ingresso unico e uscita unica, i processi naturalmente stabili o integratori, i processi asimmetrici nel limite tollerato dall'algoritmo PID.
Esistono due tipi di autoregolazione possibile: autoregolazione a caldo o autoregolazione a freddo. La prima fase della sequenza di autoregolazione è la stessa per ognuna di esse: test di rumore e di stabilità del processo di durata 0,5 x AT_TMAX, durante il quale le uscite rimangono costanti. Le fasi successive dipendono dal tipo di autoregolazione. La scelta viene effettuata automaticamente dall'algoritmo.
Autoregolazione a freddo
L'autoregolazione a freddo viene eseguita se l'errore tra la misura e il setpoint supera il 40% e se la misura è inferiore al 30%. All'uscita del correttore vengono quindi applicate due unità di scala con lo stesso senso (OUT_MAN). Ciascuna unità di scala ha una durata di AT_MAX.
138
TLX DS 57 PL7 xx
Funzioni di calcolo
Al termine dell'autoregolazione, il loop riprende il modo di funzionamento precedente.
SP
PV
AT_MAX AT_MAX
AT_MAX/2
OUT_MAN
STS_AT_RUNNING
Modalità automatica o manuale
Modalità di regolazione Modalità automatica o manuale
Tempo
Autoregolazione a caldo
Se le condizioni di un'autoregolazione a freddo non vengono soddisfatte, viene effettuata un'autoregolazione a caldo. All'uscita del correttore viene applicata un'unità di scala (OUT_MAN), quindi un'unità di scala inversa. Ciascuna unità di scala ha una durata di AT_MAX.
Al termine dell'autoregolazione, il loop riprende il modo di funzionamento precedente.
AT_MAX/2 AT_MAX AT_MAX
PV
SP
OUT_MAN
STS_AT_RUNNING
Modalità automatica o manuale
Modalità di regolazione Modalità automatica o manuale
TLX DS 57 PL7 xx
139
Funzioni di calcolo
Parametri di autoregolazione
Parametri interni I parametri interni della funzione di autoregolazione sono i seguenti:
Parametro Simbolo Tipo Limiti
Virgola mobile -100.0 / 100.0
Valore di default
10.0
Ampiezza dell'unità di scala del comando (%)
AT_STEP
Durata dell’unità di scala (s)
Fattore di stabilità dell'autoregolazio ne
Guadagno proporzionale
AT_TMAX
AT_PERF
KP
Tempo di integrale (s) (*)
TI
Tempo di derivata
(s) (**)
TD
Guadagno del modello (***)
KS
Costante di tempo del modello (s)
(***)
T1
Ritardo del modello (s) (***)
T_DELAY
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
4.0 / 3.4E38
0.0 / 1.0
0.0 / 3.4E38
0.0 / 3.4E38
0.0 / 3.4E38
0.0 / 3.4E38
0.0 / 3.4E38
0.0 / 3.4E38
100.0
0.5
1.0
0.0
0.0
1.0
0.0
0.0
(*) In base al tipo di correttore utilizzato (PID o correttore a modello).
(**) Vedi correttore PID (Vedi
(***) Vedi correttore a modello (Vedi
Correttore a modello, p. 133).
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
140
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametri di uscita
Per i parametri di uscita, il campo di variazione (Limiti) e il valore di default sono senza oggetto. Pertanto queste colonne vengono eliminate dalla tabella per renderla più comprensibile.
I parametri di uscita della funzione di autoregolazione sono i seguenti:
Tipo R/W
Virgola mobile R
Parametro Simbolo
Valore prima dell'autoregolazione del coefficiente proporzionale o guadagno del modello
KP_PREV
TI_PREV Valore prima dell'autoregolazione del coefficiente integrale o costante di tempo del modello
Valore prima dell'autoregolazione del coefficiente derivato o ritardo del modello
TD_PREV
Autoregolazione in corso
Autoregolazione fallita
STS_AT_RUNNING
AT_FAILED
Diagnostica Autoregolazione interrotta AT_ABORTED
Diagnostica Autoregolazione errore dei parametri
AT_ERR_PARAM
Diagnostica Autoregolazione errore di sistema o interruzione dell'alimentazione
AT_ERR_PWF_OR_SYS_FAILURE
Diagnostica Autoregolazione saturazione della misura o del sistema di azionamento
AT_ERR_SATUR
AT_ERR_DV_TOO_SMALL Diagnostica Autoregolazione deviazione della misura insufficiente
Diagnostica Autoregolazione periodo di campionamento troppo lungo
Diagnostica Autoregolazione risposta non coerente
Diagnostica Autoregolazione misura non stabile inizialmente
Diagnostica Autoregolazione durata dell'unità di scala troppo breve
Diagnostica Autoregolazione rumore della misura troppo grande
AT_ERR_TSAMP_HIGH
AT_ERR_INCONSISTENT_RESPONSE
AT_ERR_NOT_STAB_INIT
AT_ERR_TMAX_TOO_SMALL
AT_ERR_NOISE_TOO_HIGH
Diagnostica Autoregolazione durata dell'unità di scala troppo lunga
AT_ERR_TMAX_TOO_HIGH
Virgola mobile R
Virgola mobile R
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
R
R
R
R
R
R
R
R
R
R
R
R
R
TLX DS 57 PL7 xx
141
Funzioni di calcolo
Parametro
Diagnostica Autoregolazione superamento > 10%
Simbolo
AT_WARN_OVERSHOOT
Diagnostica Autoregolazione minimo di fase troppo importante
AT_WARN_UNDERSHOOT
Diagnostica Autoregolazione processo troppo asimmetrico
AT_WARN_UNSYMETRICAL_PLANT
Diagnostica Autoregolazione processo integratore
AT_WARN_INTEGRATING_PLANT
Bit
Bit
Tipo
Bit
Bit
R
R
R/W
R
R
142
TLX DS 57 PL7 xx
Funzioni di calcolo
Procedura di autoregolazione
Modalità di regolazione
Assegnazione dei parametri delle unità di scala l l
L’analisi del processo è suddivisa in tre fasi: analisi della rumorosità e della stabilità del processo, una prima analisi della risposta a un'unità di scala che fornisce un primo modello di identificazione: da questa prima stima viene calcolato e utilizzato un filtro per l la seconda analisi, utilizzando il filtro dei dati viene affinata una seconda analisi della risposta a una seconda unità di scala. Si ottiene infine un modello del processo completo.
Al termine di ciascuna delle due analisi, viene calcolato un insieme di parametri del correttore da regolare. Le equazioni che specificano i parametri del correttore si basano sul guadagno e sul rapporto tra il tempo di risposta e il ritardo del processo.
Se vi è troppa differenza tra i risultati delle due analisi, la stima del modello viene rifiutata e l’autoregolazione fallisce. Per l'uscita del correttore viene ripristinato il valore precedente all'avvio dell'autoregolazione.
Per quanto riguarda la robustezza, l'algoritmo deve essere in grado di supportare i cambiamenti del guadagno e della costante di tempo in un rapporto di 2, senza perdere la stabilità. I processi asimmetrici vengono supportati finché rispettano queste limitazioni. In caso contrario, la diagnostica segnala un errore.
Le 2 unità di scala applicate all'uscita durante la procedura di autoregolazione sono caratterizzate da 2 parametri: l l la durata dell'unità di scala AT_TMAX, che deve essere superiore a 4 s, l'ampiezza dell'unità di scala AT_STEP, che deve essere superiore all'1% della scala di uscita (OUT_INF, OUT_SUP).
La funzione verifica inoltre che l'uscita non superi i limiti della scala di uscita. La verifica viene eseguita in fase di avvio dell'autoregolazione.
Durata massima dell'unità di scala
Il valore massimo di AT_TMAX è limitato dalla durata del ciclo del task in cui è configurato il loop. Questo valore, espresso in secondi , può essere configurato con un massimo di 65,5 x tempo di ciclo del task (in ms) .
Ad esempio, se il task MAST = 50 ms, AT_TMAX = 65,5 x 50 = 3275 secondi al massimo.
TLX DS 57 PL7 xx
143
Funzioni di calcolo
Valore dei parametri
A titolo indicativo, la seguente tabella contiene il valore dei parametri di alcuni tipi classici di regolazione:
Tipo di schema
Flusso o pressione di un liquido
Pressione di un gas
Livello
Temperatura o pressione del vapore
Composizione
AT_TMAX (s)
5 - 30
60 - 300
120 - 600
600 - 3600
600 - 3600
AT_STEP (%)
10 - 20
10 - 20
20
30 - 50
30 - 50
Fattore di rendimento
La regolazione del correttore può essere modulata in funzione del valore del criterio di rendimento AT_PERF.
Il parametro AT_PERF varia da 0 a 1 consentendo di privilegiare la stabilità di
AT_PERF in prossimità di 0 oppure di ottenere una regolazione più dinamica (e quindi di ottimizzare il tempo di risposta alle interferenze) facendo tendere
AT_PERF verso 1.
Nota: I parametri di autoregolazione AT_PERF, AT_TMAX e AT_STEP sono univoci per ogni canale di regolazione. Quindi non esiste un unico insieme di parametri per i regolatori a 3 loop semplici, loop in cascata o loop di autoselezione.
Di conseguenza per un canale di regolazione è possibile avviare ed eseguire in un determinato momento una sola autoregolazione.
144
TLX DS 57 PL7 xx
Funzioni di calcolo
Modi di funzionamento dell'autoregolazione
Comandi di autoregolazione
Sono disponibili alcuni comandi che permettono di gestire la funzione di autoregolazione: l Avvio di un'autoregolazione (%MWxy.i.11 = 16#000E)
Questo comando permette di avviare il processo di autoregolazione. Può essere l attivato direttamente dalla tabella della funzione di autoregolazione.
Arresto di un'autoregolazione (%MWxy.i.11 = 16#000F)
Questo comando permette di arrestare il processo di autoregolazione. In questo caso, i parametri del PID non vengono modificati e viene effettuata una l diagnostica.
Torna alla regolazione precedente (%MWxy.i.11 = 16#0010)
Questo comando consente di commutare i parametri correnti del correttore con i parametri precedenti (KP_PREV, TI_PREV, TD_PREV). Il comando viene rifiutato se è in corso un'autoregolazione.
Modo di funzionamento dell'autoregolazione
All'avvio dell’autoregolazione, il correttore può essere in modalità Automatica o
Manuale. Quando l'autoregolazione viene avviata, il PID passa in modalità di regolazione e l'uscita mantiene l'ultimo valore imposto o calcolato. Al termine dell'autoregolazione: l se è avvenuta correttamente, il loop viene ripristinato nella rispettiva modalità precedente (automatica o manuale), l se l'autoregolazione è fallita, l'uscita viene inizializzata con il valore precedente l'inizio dell'autoregolazione, le regolazioni restano invariate e il loop riprende la rispettiva modalità precedente (automatica o manuale).
Il senso di azione del correttore viene verificato e confrontato con il segno di guadagno del modello. In caso di incompatibilità, viene visualizzato un errore.
TLX DS 57 PL7 xx
145
Funzioni di calcolo
Diagnostica dell’autoregolazione
Diagnostica dell'autoregolazione l l l
La procedura di autoregolazione può, per vari motivi: non essere avviata, essere abbandonata in corso di esecuzione, fallire utilizzando o non utilizzando un insieme di parametri in base alla causa dell'errore.
Riconoscimento È possibile accedere alla funzione di riconoscimento del messaggio di diagnostica mediante la schermata PL7 o tramite i comandi di riconoscimento.
Nota: Il messaggio di diagnostica è univoco per ogni canale di regolazione. Esiste solo un messaggio per i 3 loop del regolatore 3 loop singoli o per i 2 loop dei regolatori Cascata e Autoselettivo.
Cause di mancato avvio dell'autoregolazione
I seguenti errori provocano il mancato avvio dell'autoregolazione: l Errore dei parametri (Bit 2: AT_ERR_PARAM)
Le possibile cause di errore di parametro sono le seguenti: l l l durata dell'unità di scala troppo breve (AT_TMAX < 4 s), ampiezza insufficiente (AT_STEP < 1% della scala di uscita).
Protocollo del test impossibile. Se l'uscita corrente + n volte l'ampiezza dell'unità di scala (n = 1 per un'autoregolazione a caldo e n = 2 per un'autoregolazione a freddo) è al di fuori della scala di uscita (OUT_INF, l
OUT_SUP), non sarà possibile applicare il protocollo del test. È necessario impostare STEP_AMPL a un valore compatibile con il punto di funzionamento corrente.
Periodo di campionamento non corretto (Bit 6: AT_ERR_TSAMP_HIGH)
Se il periodo di campionamento è troppo lungo rispetto alla durata dell'unità di scala (superiore a AT_TMAX / 25), lo studio della risposta non sarà sufficientemente preciso e l’autoregolazione verrà ostacolata. Questo caso si verifica in modo specifico con le regolazioni troppo rapide (AT_TMAX incrementa i tempi di stabilizzazione nell'ordine di alcuni secondi). In questa situazione è possibile aumentare TMAX, dato che l'algoritmo è poco sensibile a questo parametro (in un rapporto di 1 a 3), oppure adeguare il periodo di campionamento.
Cause di uscita dall'autoregolazione
Esistono varie cause che possono provocare l’uscita dall'autoregolazione (Vedi
Uscita dall’autoregolazione, p. 147).
146
TLX DS 57 PL7 xx
Funzioni di calcolo
Uscita dall’autoregolazione
Arresto a seguito di un errore di sistema
Bit 3: AT_ERR_PWF_OR_SYS_FAILURE
Il sistema esce dall'autoregolazione se si verifica un evento di sistema del PLC che non permette di eseguire completamente la sequenza. Ad esempio, se si verifica un'interruzione dell'alimentazione, la funzione di autoregolazione verrà interrotta automaticamente al ristabilimento dell'alimentazione.
Saturazione della misura
Bit 4: AT_ERR_SATUR
Se la misura supera l'intervallo della scala intera (PV_INF, PV_SUP), il sistema esce dall'autoregolazione e il correttore viene reimpostato alla modalità precedente.
Una predizione della misura futura permette inoltre di interrompere l’autoregolazione prima che si verifichi il superamento (quando è stato identificato un primo modello).
Variazione insufficiente
Bit 5: AT_ERR_DV_TOO_SMALL
L’ampiezza dell’unità di scala non è sufficiente a provocare una reazione significativa del processo. È quindi possibile aumentare AT_STEP.
PV
PV < 2% t
TLX DS 57 PL7 xx
147
Funzioni di calcolo
Risposta non coerente
Bit 7: AT_ERR_INCONSISTENT_RESPONSE
La risposta del processo non è coerente (guadagno di segno diverso). La causa può essere una forte interferenza, un accoppiamento con altri loop, ecc. L'autoregolazione viene terminata e viene generata una diagnostica.
PV t
Rumore troppo importante
Bit 10: AT_ERR_NOISE_TOO_HIGH
La reazione del processo all'unità di scala non è adeguata rispetto al rumore.
Filtrare la misura o aumentare AT_STEP.
PV t
148
TLX DS 57 PL7 xx
Funzioni di calcolo
Durata dell'unità di scala
(AT_TMAX) troppo breve
Bit 9: AT_ERR_TMAX_TOO_SMALL
La risposta non è stata stabilizzata prima del ritorno al comando iniziale. I parametri calcolati sono quindi alterati.
PV
Test dell'unità di scala Reazione del processo
Misura non stabile inizialmente t
Bit 8: AT_ERR_NOT_STAB_INIT
L'avvio dell'autoregolazione è stato eseguito quando la misura non era stabilizzata.
Se la variazione della misura è importante rispetto alla reazione all’unità di scala, i risultati del test saranno alterati.
PV t
TLX DS 57 PL7 xx
149
Funzioni di calcolo
Durata dell'unità di scala
(AT_TMAX) troppo lunga
Bit 11: AT_ERR_TMAX_TOO_HIGH
AT_TMAX determina la frequenza dell'utilizzo delle misure che serviranno per il calcolo dei coefficienti. È necessario che AT_TMAX sia compreso tra 1 e 5 volte il tempo di salita del processo.
PV t
Processo a forte superamento
Bit 12: AT_WARN_OVERSHOOT
Questo bit viene posizionato allo stato 1 se la reazione a un'unità di scala di comando provoca un superamento della misura (overshoot) troppo importante
(superiore al 10%). Il processo non corrisponde ai modelli elaborati dall'algoritmo.
Processo a non minimo di fase
Bit 13: AT_WARN_UNDERSHOOT
Questo bit viene posizionato allo stato 1 se la reazione a un'unità di scala di comando provoca un'inversione della risposta nella sua fase iniziale (undershoot superiore al 10%). Il processo non corrisponde ai modelli elaborati dall'algoritmo.
Processo asimmetrico
Bit 14: AT_WARN_UNSYMETRICAL_PLANT
Il processo è asimmetrico.
PV
150 t
TLX DS 57 PL7 xx
Processo di integrazione
Funzioni di calcolo
Bit 15: AT_WARN_INTEGRATING_PLANT
Il processo è di tipo integratore oppure AT_TMAX è troppo piccolo e il processo è asimmetrico. I coefficienti calcolati corrispondono al processo integratore. In caso contrario, riavviare un'autoregolazione dopo avere aumentato AT_TMAX.
PV t
TLX DS 57 PL7 xx
151
Funzioni di calcolo
Split/Range
Descrizione
Assegnazione dei parametri della funzione
Questa funzione è utile quando si utilizzano due sistemi di azionamento per coprire tutta l'estensione dell'intervallo di regolazione. Viene posizionata a valle del correttore.
La funzione Split/Range dispone inoltre delle seguenti funzionalità: l gestione globale dell'ampiezza di campo e delle bande morte tra i due sistemi di azionamento, l un comando manuale e un ordine manuale (conforme a un PID semplice).
La funzione Split/Range permette di gestire le uscite analogiche e i servomotori con ricopiatura. Non permette di gestire i servomotori senza ricopiatura.
Quando si utilizza questa funzione, la scala di uscita del correttore è necessariamente impostata a (0, 100).
La definizione dei parametri della funzione consiste nel definire le caratteristiche di ciascun sistema di azionamento, ovvero la modalità di variazione delle due uscite tra le due soglie.
Il valore dell'uscita varia in maniera lineare. Al di fuori delle due soglie, l'uscita viene limitata alle soglie definite.
Comandi
OUT1_SUP
OUT2_SUP
OUT1
OUT2_INF
OUT1_INF
OUT2_TH1
0% OUT1_TH1 OUT1_TH2 coon OUTi_THj: soglia j dell'uscita i
OUT2
OUT_MAN (%)
OUT2_TH2 100%
152
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametri della funzione
Parametro d'ingresso:
Parametro Simbolo
Valore del comando
OUT_MAN
Parametri interni:
Parametro Simbolo
Valore di OUT1 per OUT_MAN =
OUT1_TH1
OUT1_INF
Valore di OUT1 per OUT_MAN =
OUT1_TH2
OUT1_SUP
Valore di OUT2 per OUT_MAN =
OUT2_TH1
OUT2_INF
Valore di OUT2 per OUT_MAN =
OUT2_TH2
OUT2_SUP
OUT1_TH1 Valore di ingresso per il quale OUT1 =
OUT1_INF
Valore di ingresso per il quale OUT1 =
OUT1_SUP
OUT1_TH2
Valore di ingresso per il quale OUT2 =
OUT2_INF
OUT2_TH1
Valore di ingresso per il quale OUT2 =
OUT2_SUP
OUT2_TH2
Tipo
Virgola mobile
Limiti
0.0 / 100.0
/
Valore di default
R/W
R/W
Tipo
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Virgola mobile
Limiti
-3.4E38 / 3.4E38
Valore di default
0.0
R/W
R/W
-3.4E38 / 3.4E38
100.0
-3.4E38 / 3.4E38
0.0
-3.4E38 / 3.4E38
100.0
0.0 / 100.0
0.0
R/W
R/W
R/W
R/W
Virgola mobile
0.0 / 100.0
Virgola mobile
0.0 / 100.0
Virgola mobile
0.0 / 100.0
50.0
50.0
100.0
R/W
R/W
R/W
TLX DS 57 PL7 xx
153
Funzioni di calcolo
Parametri di uscita:
Parametro Simbolo
Limite della variazione dell'uscita 1 in %
/ s
OUTRATE
Limite della variazione dell'uscita 2 % / s
OUTRATE2
Tipo
Virgola mobile
Limiti
0.0 / 3.4E38
Virgola mobile
0.0 / 3.4E38
Valore di default
0.0
R/W
R/W
0.0
R/W
Controllo dell'esecuzione
Viene visualizzato un errore di esecuzione nei seguenti casi: l l rilevamento di un valore non a virgola mobile in un parametro,
Errore in un calcolo a virgola mobile.
In ogni caso, l'errore viene considerato grave. L'uscita del loop è bloccata e i guasti vengono segnalati nella parola di stato. Viene visualizzato un errore (avvertenza) se le soglie OUT1_TH1, OUT1_TH2, OUT2_TH1 e OUT2_TH2 non sono comprese tra
0 e 100%.
154
TLX DS 57 PL7 xx
Funzioni di calcolo
Caldo/Freddo
Descrizione
Assegnazione dei parametri della funzione
Questa funzione è utile quando si usano due sistemi di azionamento antagonisti per coprire tutta l'ampiezza del campo di regolazione. Viene posizionata a valle del correttore.
La funzione Caldo/Freddo dispone inoltre delle seguenti funzionalità: l gestione globale dell'ampiezza di campo e delle bande morte tra i due sistemi di azionamento, l un comando manuale e un ordine manuale (conforme a un PID semplice).
La funzione Caldo/Freddo permette di gestire le uscite analogiche e i servomotori con ricopiatura. Non permette di gestire i servomotori senza ricopiatura.
Quando si utilizza questa funzione, la scala di uscita del correttore è necessariamente impostata a (0, 100).
La definizione dei parametri della funzione consiste nel definire le caratteristiche di ciascun sistema di azionamento, ovvero la modalità di variazione delle due uscite tra le due soglie.
Il valore dell'uscita varia in maniera lineare. Al di fuori delle due soglie, l'uscita viene limitata alle soglie definite.
L'uscita 1 gestisce il "freddo" e l'uscita 2 gestisce il "caldo".
Comandi
OUT1_SUP
OUT2_SUP
OUT2_INF
OUT1_INF
OUT1
OUT2
OUT_MAN (%)
0% OUT1_TH1 OUT1_TH2 OUT2_TH1 OUT2_TH2 100% coon OUTi_THj: soglia j dell'uscita i
TLX DS 57 PL7 xx
155
Funzioni di calcolo
Parametri della funzione
Parametro d'ingresso:
Parametro Simbolo
Valore del comando
OUT_MAN
Parametri interni:
Parametro Simbolo
Valore di OUT1 per OUT_MAN =
OUT1_TH1
Valore di OUT1 per OUT_MAN =
OUT1_TH2
Valore di OUT2 per OUT_MAN =
OUT2_TH1
Valore di OUT2 per OUT_MAN =
OUT2_TH2
OUT1_INF
OUT1_SUP
OUT2_INF
OUT2_SUP
Valore di ingresso per il quale OUT1
= OUT1_INF
OUT1_TH1
Valore di ingresso per il quale OUT1
= OUT1_SUP
OUT1_TH2
Valore di ingresso per il quale OUT2
= OUT2_INF
OUT2_TH1
Valore di ingresso per il quale OUT2
= OUT2_SUP
OUT2_TH2
Parametri di uscita:
Parametro Simbolo
Limite della variazione dell'uscita 1 in % / s
OUTRATE
156
Tipo Limiti
Virgola mobile
0.0 / 100.0
/
Valore di default
R/W
R/W
Tipo Limiti
Virgola mobile
-3.4E38 / 3.4E38
Valore di default
0.0
R/W
R/W
R/W Virgola mobile
-3.4E38 / 3.4E38
100.0
Virgola mobile
-3.4E38 / 3.4E38
0.0
R/W
R/W Virgola mobile
-3.4E38 / 3.4E38
100.0
50.0
Virgola mobile
0.0 / 100.0
Virgola mobile
0.0 / 100.0
0.0
Virgola mobile
0.0 / 100.0
Virgola mobile
0.0 / 100.0
50.0
100.0
R/W
R/W
R/W
R/W
Tipo Limiti
Virgola mobile
0.0 / 3.4E38
Valore di default
0.0
R/W
R/W
TLX DS 57 PL7 xx
Parametro Simbolo
Limite della variazione dell'uscita 2 % / s
OUTRATE2
Tipo Limiti
Virgola mobile
0.0 / 3.4E38
Funzioni di calcolo
Valore di default
0.0
R/W
R/W
Controllo dell'esecuzione
Viene visualizzato un errore di esecuzione nei seguenti casi: l rilevamento di un valore non a virgola mobile in un parametro, l Errore in un calcolo a virgola mobile.
In ogni caso, l'errore viene considerato grave. L'uscita del loop è bloccata e i guasti vengono segnalati nella parola di stato. Viene visualizzato un errore (avvertenza) se le soglie OUT1_TH1, OUT1_TH2, OUT2_TH1 e OUT2_TH2 non sono comprese tra
0 e 100%.
TLX DS 57 PL7 xx
157
Funzioni di calcolo
5.5
Funzione della sezione di uscita
In breve
Contenuto di questa sezione
Contenuto di questa sezione l l l l
Questa sezione descrive le funzioni di calcolo della sezione di elaborazione dell'uscita :
Servo,
PWM,
Messa in scala dell'uscita,
Formato di uscita.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Servo
Esempi di funzionamento della funzione Servo
PWM
Messa in scala dell'uscita
Limitatore di uscita
Formato di uscita
Pagina
158
TLX DS 57 PL7 xx
Funzioni di calcolo
Servo
Descrizione
Parametri della funzione
Questa funzione permette di eseguire la regolazione con dei servomotori elettrici con o senza ricopia della posizione. La funzione utilizza l'uscita numerica del correttore per generare 2 uscite logiche RAISE e LOWER.
Quando utilizza la ricopia della posizione, esegue un asservimento della posizione dell'attuatore. Quando la copia della posizione non viene utilizzata, il correttore e la funzione servo associata eseguono una regolazione in virgola mobile.
Quando si utilizza la funzione servo, la scala di uscita del correttore è necessariamente impostata a (0, 100).
Parametri d'ingresso:
Parametro Simbolo Tipo Limiti
Valore del comando
Valore del comando (*)
OUT_MAN
OUTi
Limite superiore /
Limite basso /
/ Ricopia posizione
Valore della variazione del comando
OUTD
(*) Caldo-freddo o split-range
Parametri interni:
Parametro Simbolo
Virgola mobile
Virgola mobile
Bit
Bit
Virgola mobile
Virgola mobile
Tipo
Tempo d'apertura (e)
Tempo minimo(i)
T_MOTORi
T_MINIi
Virgola mobile
Virgola mobile
0.0 / 100.0
0.0 / 100.0
/
/
0.0 / 3,4E38
-100.0 / 100.0
Limiti
0.0 / 3,4E38
0.0 / 3,4E38
/
/
/
/
/
/
Valore di default
R/W
R
R
Valore di default
10.0
R/W
R/W
0.0
R
R
R
R
R/W
TLX DS 57 PL7 xx
159
Funzioni di calcolo
Servo con ricopia della posizione
(RCPY)
Servo senza ricopia della posizione
Durata degli impulsi
160
Parametri di uscita:
Parametro Simbolo Tipo
Stato del comando di apertura
Stato del comando di chiusura
STS_RAISEi
STS_LOWERi
Bit
Bit /
/
Limiti
/
Valore di default
R/W
R
/ R
Il funzionamento di Servo è diverso, a seconda che venga utilizzata la ricopia della posizione.
Quando si usa la ricopia della posizione, per ogni nuovo valore dell'uscita
OUT_MAN generata dal correttore, la funzione Servo genera un comando binario
RAISE o LOWER. La durata di questo comando è proporzionale all'errore tra il comando del correttore e il valore di ricopia di posizione; in tal modo viene realizzato un asservimento proporzionale della posizione dell'attuatore.
Nota: Quando la durata calcolata supera il periodo di campionamento del loop (in modalità Automatica) o il tempo di ciclo task (negli altri modi di funzionamento), questa non viene memorizzata dai cicli successivi.
Se la ricopia della posizione non viene utilizzata, per ogni nuovo valore di variazione del comando generato dal correttore, la funzione Servo genera un comando binario
RAISE o LOWER. La durata di questo comando è proporzionale alla variazione di uscita del correttore OUTD.
Nota: Quando la durata calcolata supera il periodo di campionamento del loop (in modalità Automatica) o il tempo di ciclo task (negli altri modi di funzionamento), la durata restante da applicare viene sommata al nuovo calcolo della durata, consentendo di elaborarla su più cicli.
La funzione Servo associata al correttore consente di effettuare una regolazione in virgola mobile. L'algoritmo non utilizza l'uscita assoluta del correttore, ma la variazione di uscita. L'uscita RAISE (o LOWER, secondo il segno della variazione) viene posizionata a 1 durante un periodo proporzionale al tempo di apertura della valvola (T_MOTOR) e al valore della variazione OUTD.
La durata degli impulsi (T_IMP) da applicare all'uscita viene calcolata con il seguente principio: l La formula specifica un primo valore teorico:
TLX DS 57 PL7 xx
Tempo di apertura dell'attuatore
Durata minima dell'impulso
Limiti di posizione
Controllo dell'esecuzione
Funzioni di calcolo l l l
T_IMP = (OUT_MAN - RCPY) (%) x T_MOTOR (con ricopia)
T_IMP = (T_IMP + OUTD) (%) x T_MOTOR (senza ricopia)
Per non generare impulsi troppo brevi, viene impostata una durata minima
T_MINI.
Quando il calcolo della durata degli impulsi dà un valore inferiore a T_MINI, la funzione Servo non genera impulsi, ma memorizza il valore per il calcolo successivo. In questo modo è possibile eseguire correttamente un'elaborazione se le variazioni dell'uscita di un correttore non sono significative ma durature.
In mancanza di ricopia della posizione, si consiglia di cablare e di utilizzare i limiti di arresto di posizione per evitare di saturare l'algoritmo.
Il tempo di apertura dell'attuatore T_MOTOR consente alla funzione di adattarsi ai diversi servomotori.
La durata dell'impulso da applicare a RAISE o LOWER è proporzionale al tempo di apertura del sistema di azionamento a scala intera.
La durata minima dell'impulso T_MINI consente di evitare di generare degli impulsi troppo corti, che in genere nuocciono agli attuatori.
Quando la durata calcolata dell'impulso da applicare a RAISE o LOWER è inferiore a T_MINI, la funzione non genera impulsi. In ogni caso, qualsiasi impulso iniziato dura almeno un tempo T_MINI.
Quando si raggiunge un limite di arresto, le uscite RAISE e LOWER vengono messe a 0. Pertanto l'algoritmo non prende più in considerazione le azioni che vanno nel senso di tale limite.
Viene segnalato un errore di esecuzione nei seguenti casi: l l
Rilevamento di un valore non a virgola mobile in un parametro.
Errore in un calcolo a virgola mobile.
In ognuno di questi casi, l'errore viene considerato come grave. L'uscita del loop viene congelata e gli errori vengono segnalati nelle parole di stato.
Se i parametri dei tempi T_MOTOR e T_MINI sono negativi, il loro valore viene forzato a 0.0.
Quando il correttore è in modalità manuale, la relativa uscita OUT_MAN pilota anche le uscite della funzione Servo.
TLX DS 57 PL7 xx
161
Funzioni di calcolo
Esempi di funzionamento della funzione Servo
Modalità automatica con ricopiatura della posizione
Funzionamento in modalità automatica con ricopiatura della posizione .
T_MOTOR = 25 s, T_MINI = 1 s e periodo di campionamento = 4 s
Errore OUT_MAN-RCPY
20%
RAISE
10%
-
2% -2%
LOWER
1 2 3 4
Per ciascuna fase il principio di funzionamento è il seguente:
Fase
1
2
3
4
Principio di funzionamento
L'errore tra OUT_MAN e RCPY è del 20%. Sull'uscita RAISE viene avviato un impulso di 5 s (25 s x 20%).
L'errore è del 10%. Sull'uscita RAISE viene avviato un impulso di 2,5 s (25 s x
10%) senza tenere conto dei secondi rimanenti dall'impulso precedente.
L'errore è di -2%, che corrisponde a un impulso di 0,5 s (25 s x 2%) sull'uscita
LOWER. Poiché il valore di T_MINI è di 1 s, non viene generato nessun impulso
(mentre invece la durata di 0,5 s viene memorizzata).
L'errore è sempre di -2%. L’impulso corrispondente (0,5 s) viene sommato all'impulso memorizzato in precedenza (0,5 s) per raggiungere 1 s. Se questa durata risulta almeno uguale a T_MINI, l’impulso viene applicato all'uscita
LOWER.
162
TLX DS 57 PL7 xx
Funzioni di calcolo
Modalità automatica senza ricopiatura della posizione
Funzionamento in modalità automatica senza ricopiatura della posizione .
T_MOTOR = 25 s e T_MINI = 1 s
OUTD
20% 22%
2% 2%
RAISE
-24%
LOWER
5s 1s
1 2 3
1s
4 5
In questo caso, il valore di variazione del comando viene considerato ad ogni esecuzione della funzione Servo.
Per ciascuna fase il principio di funzionamento è il seguente:
Fase
1
2
3
4
5
Principio di funzionamento
La variazione dell'uscita del PID è di +20%. Sull'uscita RAISE viene avviato un impulso di 5 s (25 s x 20%).
La variazione dell'uscita del PID è di +2%, che corrisponde a un impulso di 0,5 s. Poiché questo impulso è inferiore a T_MINI (1 s), non influenza le uscite.
Questa seconda variazione dell'uscita del PID è di +2%. Per il suo calcolo la funzione somma questa variazione alla precedente, la quale era inferiore al valore minimo, che corrisponde a una variazione globale di +4%. Sull'uscita
RAISE viene avviato un impulso di 1 s (25 s x 4%).
La variazione dell'uscita del PID è di -24%. Sull'uscita LOWER viene avviato un impulso di 6 s (25 s x 24%).
Prima che sia trascorsa la seconda variazione, un'altra variazione di +22% sull'uscita del PID riporta il sistema a una variazione globale del -2%. Se questa variazione corrisponde a un impulso di 0,5 s (inferiore a T_MINI), la funzione termina l'esecuzione dell'impulso minimo di 1 s.
Modalità manuale senza ricopiatura della posizione
In caso di funzionamento in modalità manuale senza ricopiatura della posizione , il bit di apertura o di chiusura passa a 1 durante un periodo di tempo corrispondente alla differenza del comando (proporzionale al tempo di apertura).
Ad esempio, T_MOTOR = 10 s. Se il comando passa da 30% a 40%, l'uscita RAISE
= 1 durante 1 s (10 s x (40% - 30%)).
TLX DS 57 PL7 xx
163
Funzioni di calcolo
PWM
Descrizione Questa funzione permette di gestire un sistema di azionamento digitale in modulazione di durata. L'uscita logica viene impostata a 1 in base a un tempo proporzionale al comando calcolato dal PID e al periodo di modulazione specificato.
Il rapporto ciclico di un'uscita di questo tipo viene definito tasso di attività dell'uscita, ovvero il rapporto tra il tempo in cui l'uscita è attiva e il tempo totale. Il rapporto ciclico
(espresso in %) di un'uscita PWM è quindi uguale al comando calcolato dal correttore (espresso in %).
Quando si utilizza la funzione PWM, la scala di uscita del correttore è necessariamente impostata a (0, 100).
(OUT_MAN/100)xT_ECH
T_Period
T_ECH
Parametri della funzione
Parametri d'ingresso:
Parametro Simbolo Tipo Limiti
Valore del comando
Valore del comando (*)
OUT_MAN
OUTi
(*) Caldo/Freddo o Split/Range
Parametro interno:
Parametro Simbolo
Virgola mobile
Virgola mobile
0.0 / 100.0
0.0 / 100.0
Tipo Limiti
Tempo mini (s) T_MINIi
Parametro d'uscita:
Parametro Simbolo
Stato del comando
STS_RAISE1
Tipo
Bit
Virgola mobile
0.0 / 3.4E38
/
Limiti
/
/
Valore di default
R/W
R
R
Valore di default
0.0
R/W
R/W
/
Valore di default
R/W
R
164
TLX DS 57 PL7 xx
Periodo della funzione
Base dei tempi
Risoluzione
Controllo dell'esecuzione
Funzioni di calcolo
La durata della funzione deve essere scelta in funzione delle caratteristiche del sistema di azionamento. È quindi logico che sia uguale al periodo di campionamento del correttore, poiché l'azionamento non sarà mai in grado di utilizzare un comando con valore di campionatura più veloce.
La base dei tempi utilizzata per la modulazione corrisponde alla durata del task
MAST o FAST. In altre parole, il più piccolo impulso realizzabile dura quando una durata del task. L'utente può tuttavia definire un impulso minimo superiore utilizzando il parametro T_MINI per permettere di rispettare le limitazioni del sistema di azionamento.
Maggiore è la risoluzione della funzione PWM, più preciso sarà il comando eseguito. La risoluzione viene definita dal rapporto: periodo di campionamento / durata del task. Si consiglia un valore minimo di 10.
Ad esempio, se il periodo di campionamento = 2 s (scelto in base alle caratteristiche del sistema di azionamento), la durata del task non deve superare 200 ms.
Viene visualizzato un errore di esecuzione nei seguenti casi: l rilevamento di un valore non a virgola mobile in un parametro, l errore in un calcolo a virgola mobile.
In ogni caso, l'errore viene considerato grave. L'uscita del loop è bloccata e i guasti vengono segnalati nella parola di stato.
TLX DS 57 PL7 xx
165
Funzioni di calcolo
Messa in scala dell'uscita
Descrizione Questa funzione permette di mettere in scala il valore del comando calcolato rispetto all'uscita.
La funzione di messa in scala è facoltativa. Permette di scegliere la scala in base alle uscite specifiche.
Se viene utilizzata questa funzione, viene introdotto un fattore di scala. La funzione esegue il seguente calcolo:
OUT = (OUT_MAN - OUT_INF) x
OUT_MAX - OUT_MIN
OUT_SUP - OUT_INF
+ OUT_MIN con: e:
OUT_MAN = 0 o -10000
OUT_MAN = 10000
OUTi
10000
OUTi
0 o -10000
OUT_MAN
OUT_INFi OUT_MAN OUT_SUPi
166
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametri della funzione
Parametri d'ingresso:
Parametro Simbolo
Valore del comando
Valore del comando (*)
OUT_MAN
OUTi
(*) Caldo/Freddo o Split/Range
Parametri interni:
Parametro Simbolo
Scala bassa
Scala alta
OUT_INFi
OUT_SUPi
Tipo Limiti
Virgola mobile
Virgola mobile
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
/
/
Valore di default
R/W
R
R
Tipo Limiti Valore di default
0.0
R/W
R/W Virgola mobile
Virgola mobile
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
100.0
R/W
Nota: Nell’editor di configurazione, i simboli OUT_INF e OUT_SUP sono detti
Limite inferiore (%) e Limite superiore (%).
Parametro d'uscita:
Parametro Simbolo Tipo Limiti R/W
Valore del comando
OUT_MAN Virgola mobile
-3.4E38 / 3.4E38
/
Valore di default
R
Controllo dell'esecuzione
Il controllo dei parametri di questa funzione si integra nella gestione degli errori della sezione di uscita.
TLX DS 57 PL7 xx
167
Funzioni di calcolo
Limitatore di uscita
Descrizione Questa funzione è esclusiva con la funzione scala di uscita.
Quando è selezionata, questa funzione consente la scalatura dell'uscita nei limiti dell'intervallo definito dai parametri OUT_INFi e OUT_SUPi. In questo caso, la scala di uscita si effettua tra 0% e 100%.
Se questa funzione non è attivata, il valore di uscita è limitato alla scala di uscita definita da OUT_INFi e OUT_SUPi.
Il limitatore è selezionato di default con valori di limite inferiore allo 0% e di limite superiore al 100%.
OUTi
10000
OUTi
0 o -10000
OUT_MAN
0% OUT_MAN
OUT_INFi OUT_SUPi
100%
168
TLX DS 57 PL7 xx
Funzioni di calcolo
Parametri della funzione
Parametri d'ingresso:
Parametro Simbolo
Valore del comando
Valore del comando (*)
OUT_MAN
OUTi
(*) Caldo-freddo o split-range
Parametri interni:
Parametro Simbolo
Scala di bassa
Scala di alta
OUT_INFi
OUT_SUPi
Tipo Limiti
Virgola mobile
Virgola mobile
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
/
/
Valore di default
R/W
R
R
Tipo Limiti Valore di default
0.0
R/W
R/W Virgola mobile
Virgola mobile
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
100.0
R/W
Nota: nell'editor di configurazione, i simboli OUT_INF e OUT_SUP sono detti
Limite inferiore (%) e Limite superiore (%), dove:
-5% < OUT_INFi < 105% e -5% < OUT_SUPi < 105%.
Parametro d'uscita:
Parametro Simbolo Tipo Limiti R/W
Valore di comando
OUT_MAN Virgola mobile
-3.4E38 / 3.4E38
/
Valore di default
R
Controllo dell'esecuzione
Il controllo dei parametri di questa funzione si integra nella gestione degli errori della sezione di uscita.
TLX DS 57 PL7 xx
169
Funzioni di calcolo
Formato di uscita
Descrizione
Assegnazione dell'indirizzo di uscita
Parametri della funzione l l
Questa funzione permette di impostare il valore di un'uscita analogica. Sono possibili due formati (o intervalli): unipolare: 0 / 10000 (scelta di default), bipolare: -10000 / 10000.
L’indirizzo di uscita viene impostato nella parte grafica della schermata di configurazione. Occorre immettere una variabile di tipo parola (%QW di un'uscita analogica %MW).
Parametri d'ingresso:
Parametro Simbolo
Valore del comando
Valore del comando (*)
OUT_MAN
OUTi
(*) Caldo/Freddo o Split/Range
Parametro interno:
Parametro Simbolo Tipo
Tipo Limiti
Virgola mobile
Virgola mobile
-3.4E38 / 3.4E38
-3.4E38 / 3.4E38
/
/
Valore di default
R/W
R
R
Limiti
Intervallo / Bit di
%KW
/ /
Valore di default
R/W
R/W
170
TLX DS 57 PL7 xx
Configurazione di un loop di regolazione
6
Presentazione
Contenuto della sezione
Questo capitolo descrive il metodo e i mezzi da applicare per configurare un loop di regolazione in un'applicazione di automazione o con TSX Premium.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione
6.1
6.2
Argomento
Configurazione del loop e degli ingressi/uscite
Configurazione del dialogo Operatore
Pagina
TLX DS 57 PL7 xx
171
Configurazione
6.1
Configurazione del loop e degli ingressi/uscite
In breve
Contenuto di questa sezione
Contenuto di questa sezione
Questa sezione descrive la metodologia da adottare per creare un'applicazione di regolazione con PL7 e il modo per configurare e utilizzare gli ingressi/uscite associati ai regolatori.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Come configurare un loop di regolazione
Configurazione degli ingressi e delle uscite associati al loop di regolazione
Pagina
172
TLX DS 57 PL7 xx
Configurazione
Come configurare un loop di regolazione
In breve
Procedura da seguire
La configurazione di un loop di regolazione viene effettuata in base a una metodologia precisa, che consente di non dimenticare nessuna operazione.
Per ogni loop di regolazione che deve essere messo in funzione occorre seguire le fasi descritte.
Fase
1
2
3
6
7
4
5
8
Azione
Definire accuratamente la struttura di regolazione da utilizzare (loop semplice, loop di processo, loop in cascata, loop autoselettivo).
Definire l'algoritmo delle diverse sezioni di elaborazione (misura, setpoint, correttore, ecc.).
Scegliere per ciascuna sezione di elaborazione le varie funzione e i vari parametri.
Specificare le interfacce degli ingressi e delle uscite.
Stabilire i valori iniziali dei parametri di regolazione.
Simbolizzare, se necessario, gli oggetti linguaggio associati.
Se necessario, configurare gli scambi per il livello 2 (ad esempio supervisione).
Confermare la configurazione globale.
TLX DS 57 PL7 xx
173
Configurazione
Configurazione degli ingressi e delle uscite associati al loop di regolazione
In breve Per funzionare, un loop di regolazione deve possedere ingressi e uscite. Gli ingressi permettono di ottenere le misure del processo, mentre le uscite consentono di agire sul processo da regolare. Gli ingressi sono generalmente ingressi analogici e le uscite sono o uscite analogiche o uscite digitali (funzione SERVO o PWM). Gli ingressi e le uscite appartengono sempre a moduli configurati nel PLC.
Nota: è possibile usare parole e bit interni, che verranno in seguito ricopiati nelle parole e nei bit di uscita, e parole interne nelle quali sia stato ricopiato in precedenza un valore di ingresso.
Come assegnare gli ingressi e le uscite a un loop di regolazione
Le fasi seguenti descrivono la procedura per assegnare ingressi e uscite a un loop di regolazione.
Fase
1
2
Azione
Configurare i moduli di ingresso/uscita se necessario.
Nella schermata di configurazione, immettere le variabili degli ingressi e delle uscite nello schema del loop di regolazione.
Risultato : la figura seguente illustra un esempio di assegnazione.
PV
%IW4.0
SP1
%MF2
R
L
0.0
I
P
D
0.0
OUT 1
%QW5.0
174
TLX DS 57 PL7 xx
Configurazione
Controlli Durante l'assegnazione di ingressi e uscite vengono effettuati i seguenti controlli: l Per poter convalidare l'assegnazione di un ingresso o di un'uscita del modulo in uno schema del loop, è necessario convalidare la configurazione del modulo corrispondente.
l l
Non esiste un controllo di coerenza a livello di assegnazione degli ingressi e delle uscite a un task particolare (MAST o FAST). Si consiglia, quindi, di assegnare tutti gli ingressi e le uscite di uno stesso loop al medesimo task.
Se un modulo I/O viene spostato, l'indirizzo non viene automaticamente l modificato nelle schermate dei loop di regolazione.
Se un oggetto linguaggio utilizzato da un loop di regolazione non esiste più, ad esempio perché il modulo è stato eliminato, al momento della conferma globale viene visualizzato un messaggio di errore.
Tipi di interfacce Questa tabella illustra gli oggetti linguaggio autorizzati in base al tipo di interfaccia.
Tipo di interfaccia Tipo di oggetto
Ingresso misura standard
Ingresso misura esterna
Ingresso setpoint Remoto 1
Ingresso setpoint Remote 2
Ingresso Feed Forward
Uscita analogica
Uscita Servo, PWM
Oggetti linguaggio autorizzati
%IW, %MW
%MF
%MF
%MF
%IW, %MW
%QW, %MW
%Q, %M
Parola
Virgola mobile
Virgola mobile
Virgola mobile
Parola
Parola
Bit con gestione del fronte
TLX DS 57 PL7 xx
175
Configurazione
6.2
Configurazione del dialogo Operatore
Presentazione
Contenuto di questa sezione
Contenuto di questa sezione
Questa sezione descrive gli strumenti da utilizzare per la configurazione del dialogo
Operatore associato ai loop di regolazione.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Come associare i loop di regolazione al dialogo Operatore
Descrizione della zona di scambio
Modi di utilizzo del dialogo operatore
Configurazione per l'uso multistazione
Pagina
176
TLX DS 57 PL7 xx
Configurazione
Come associare i loop di regolazione al dialogo Operatore
In breve È possibile associare i loop di regolazione a un terminale di dialogo operatore come
Magelis XBT-F. Questa associazione viene eseguita in maniera trasparente, ovvero
è sufficiente indicare i rispettivi regolatori ed assegnare loro un numero d'ordine.
Nota: il numero massimo di loop utilizzati dal terminale XBT-F è 16.
Procedura da seguire
Le fasi descritte in questa tabella permettono di associare alcuni loop di regolazione a un terminale di dialogo operatore.
Fase
1
Azione
Nella configurazione fisica del PLC, aprire la finestra di configurazione della funzione di regolazione.
Risultato : viene visualizzata la finestra seguente.
PMX 57102 [RACK 0 POSITION 0 ]
Configurazione
Designazione : PROCESSORE PMX P 57102
Configura MMI
Simbolo :
Loop controller :
Loop controller 4-LOOP0
Funzione :
Loop di processo
2
3
Fare clic su Configurazione DOP .
Risultato : appare una finestra che consente di determinare i loop di regolazione a cui fa riferimento il dialogo operatore e il rispettivo ordine di apparizione nelle pagine del terminale d'uso XBT-F.
Configurazione di dialogo operatore
Regulatori da utilizzare
Nome del loop
Regulatore 4 - LOOP0
Regulatore 5 - LOOP1_1
Regulatore5 - LOOP1_2
Regulatore 5 - LOOP1_3
Regulatore 6 - LOOP2_M
Regulatore 6 - LOOP2_S
Regulatore 7 - SPP_3
Regulatore 8 - SPP_4
Ordine bou.
3
4
1
2
5
6
Ordine prog.
1
2
OK
Annula
Azzera Lista
Dettagli
Table multiplexée
Selezionare i loop da collegare al dialogo operatore. L'ordine viene stabilito automaticamente in base all'ordine di selezione dei loop.
TLX DS 57 PL7 xx
177
Configurazione
Descrizione della zona di scambio
In breve
Illustrazione
Non tutte le variabili associate ad un loop di regolazione hanno le stesse necessità di eseguire scambi con il terminale. l Gli scambi possono essere contestuali a seconda della schermata da visualizzare, ad esempio Kp, Ti e Td per la schermata di regolazione.
l Alcune variabili devono essere scambiate in continuazione, indipendentemente l dalla schermata visualizzata o dalla cronologia e gestione degli allarmi.
Altre variabili non necessitano di apparire sul terminale d’uso, come la costante di tempo della funzione di filtraggio.
Per strutturare la comunicazione, senza dovere servirsi della programmazione, vengono implicitamente riservate e strutturate nella memoria interna del PLC
(%MW) delle tabelle di scambio associate ai canali di regolazione.
Queste tabelle vengono create per ottimizzare gli scambi tra il PLC e il terminale di dialogo dell'operatore.
La figura seguente descrive le zone di scambio.
Canali di regolazione
%MFxy.i
Loop 1
Loop 2
Loop 3
Tabella periodica
%MW
PV.SP...
Loop 1
PV.SP...
Loop 2
PV.SP...
Loop 3
Scambi permanenti
XBT
API
Kp
Ti
Td
...
...
Scambi contestuali
178
TLX DS 57 PL7 xx
Descrizione
Configurazione
Descrizione dell’illustrazione che rappresenta la zona di scambio.
Zona memoria
Tabella periodica
Descrizione
È una tabella contigua di 6 %MF per loop utilizzato, raggruppante la misura (PV), il setpoint (SP), i comandi (OUTi), gli allarmi e le informazioni sullo stato di tutti i loop di regolazione.
Questa zona, letta in continuazione, permette di produrre le cronistorie, i tracciati e la gestione degli allarmi o degli stati di tutti i loop.
Se vengono selezionati più di 16 loop, i primi 16 verranno elaborati dalla tabella di scambio periodica. Per elaborare più di 16 loop, occorre impostare la zona Loop (17 e +) (Vedi Modi di utilizzo del
) della schermata dettagliata.
Campo di regolazione
Esistono due campi di regolazione: l Il campo di regolazione del loop è una tabella di 52 %MF (104
%MW). Raggruppa tutti i parametri di regolazione associati al loop di regolazione attualmente visualizzato. Questa tabella è univoca per tutti i loop. La sua gestione in multiplexing permette di limitare il numero di parole memoria utilizzate. Inoltre, è completamente l trasparente per l'utente.
Il campo di regolazione del programmatore di setpoint è una tabella di 125 %MW. Questa tabella è univoca e raggruppa i parametri di tutti i programmatori di setpoint, se esistenti.
Tabella XBT È una tabella che raggruppa l'intestazione, l'unità, le unità di scala e gli stati di tutte i loop di regolazione, comprese le intestazioni dei programmatori di setpoint. Questa tabella viene letta in modo univoco o ciclico, in base alla scelta desiderata.
Tabella degli allarmi È una tabella di 1 %MB per loop, che raggruppa tutti gli allarmi di tutti i loop. Con gli XBT, la gestione degli allarmi viene effettuata tramite la tabella di dialogo. Questa zona deve quindi essere concordante con l'indirizzo della tabella di dialogo del XBT.
TLX DS 57 PL7 xx
179
Configurazione
Modi di utilizzo del dialogo operatore
In breve
Uso standard l l
Il dialogo operatore associato alla regolazione presenta due modi d'uso: uso standard, uso personalizzato.
Quando si usa la configurazione di default, le applicazioni di regolazione fornite con il terminale XBT-F funzionano immediatamente con indirizzi predefiniti. Vengono utilizzati al massimo sedici loop ed è sufficiente scegliere i loop di regolazione da collegare al dialogo operatore. Gli scambi si stabiliscono automaticamente durante la connessione del terminale XBT-F al PLC, tramite appunto le tabelle predefinite.
Indirizzi delle tabelle attribuite per default.
Tabella Indirizzo iniziale
Tabella degli allarmi %MW3228
%MW3350 Tabella in multiplexing SPP
Tabella periodica loop
%MW3500
Campo di regolazione dei loop
%MW3700
Tabella dei XBT %MW3810
Indirizzo finale
%MW3242
%MW3474
%MW3691
%MW3803
%MW4090
Dimensione max.
15
125
192
104
281
180
TLX DS 57 PL7 xx
Uso personalizzato
Configurazione
Se la partizione di memoria proposta per default deve essere modificata, devono essere modificate anche le applicazioni d'uso dei dialoghi operatore XBT-F.
Per usare più di 16 loop è necessario modificare l'applicazione XBT per poter creare le pagine di utilizzo relative ai loop supplementari. Inoltre, occorre impostare l'indirizzo della nuova tabella di scambi periodici nel campo Loop (17 e +) della schermata seguente.
Configurazione della finestra di dialogo Operatore
Regolatori da utilizzare
Nome del loop
Regolatore 4 - LOOP0
Regolatore 5 - LOOP1_1
Regolatore 5 - LOOP1_2
Regolatore 5 - LOOP1_3
Regolatore 6 - LOOP2_M
Regolatore 6 - LOOP2_S
Regolatore 7 - SPP_3
Regolatore 8 - SPP_4
2
3
4
5
6
1
Ord. loop Ordine prog.
1
2
Tabella di regolazione dei parametri
Loop: 104 %MW da
Prog. setpoint: 125 %MW da
Tabella di scambio periodica
Loop (max 16): (6°6) MF da
Loop (17 e +):
Tabella XBT
Loop e
Prog. setpoint:
Tabella degli allarmi
Loop:
281 %MW da
(6°1/2) MF da
3700
3350
3500
3810
3228 a 3803 a 3474 a 3570 a 4090 a 3230
OK
Annulla
Azzeramento lista
Dettagli
Opertura
TLX DS 57 PL7 xx
181
Configurazione
Configurazione per l'uso multistazione
In breve Nell'uso non in multiplexing, più terminali gestiscono i loop di regolazione. I campi di regolazione dei parametri vengono copiati e dedicati a ciascun loop. Una tabella per loop di regolazione o per programmatore di setpoint.
Come configurare l'uso multistazione
Questa tabella descrive le fasi necessarie per configurare la regolazione multistazione.
Fasi
1
2
Azione
Fare clic sulla casella Configurazione DOP .
Risultato : viene visualizzata la schermata del dialogo operatore.
Fare clic sul pulsante Dettagli per ottenere una schermata dettagliata.
Risultato : viene visualizzata una schermata di questo tipo.
Configurazione DOP
Regolatori da usare
Nome del Loop
Regolatore 4 - LOOP0
Regolatore 5 - LOOP1_1
Regolatore 5 - LOOP1_2
Regolatore 5 - LOOP1_3
Regolatore 6 - LOOP2_M
Regolatore 6 - LOOP2_S
Regolatore 7 - SPP_3
Regolatore 8 - SPP_4
Ordine Loop
1
2
3
4
5
6
Ord. prog.
1
2
Tabella di regolazione dei parametri
Loop : 104 %MW da
Program. Setpoint : 125 %MW da
Zona di scambio periodico
Loop (16 max):
Loop (17 e +):
(6°6) MF da
Zona XBT
Loop e
Program. Setpoint :
Zona XBT
Loop :
281 %MW da
(6°1/2) MF da
3700
3350
3500
3810
3228 a 3803 a 3474 a 3570 a 4090 a 3230
OK
Annulla
RAZ Lista
Dettagli
Apri
182
TLX DS 57 PL7 xx
TLX DS 57 PL7 xx
Fasi
3
Configurazione
Azione
Fare clic sul pulsante Ouverture (Apri) .
Risultato: viene visualizzata la schermata di configurazione delle tabelle.
Apertura : configurazione dei campi di regolazione dei parametri
Indirizzo della tabella per ciascun loop o Progam. Setpoint
Nome del loop
Regolatore 4 - LOOP0
Regolatore 5 - LOOP1_1
Regolatore 5 - LOOP1_2
Regolatore 5 - LOOP1_3
Regolatore 6 - LOOP2_M
Regolatore 6 - LOOP2_S
Régulateur 7 - SPP_3
Regolatore 8 - SPP_4 da %MW
1000
1150
1300
1450
1560
1670
1780
1910 a %MW
1103
1253
1403
1553
1663
1773
1904
2034
OK
Annulla
Queste tabelle presentano una struttura identica a quella utilizzata nell'indirizzamento in multiplexing (Vedi Descrizione della zona di scambio,
183
Configurazione
184
TLX DS 57 PL7 xx
Regolazione di un loop di regolazione
7
Presentazione
Contenuto della sezione l l l
Questo capitolo descrive i metodi di regolazione per: il Feed Forward, il PID, il correttore a modello.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione
7.1
7.2
7.3
Argomento
Regolazione del Feed Forward
Regolazione del PID
Regolazione del correttore a modello
Pagina
TLX DS 57 PL7 xx
185
Regolazione
7.1
Regolazione del Feed Forward
In breve
Contenuto di questa sezione
Contenuto di questa sezione l l
Questa sezione descrive le procedure necessarie per regolare un Feed Forward: regolazione del guadagno, regolazione del Leadlag.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Regolazione del guadagno
Regolazione del Leadlag
Pagina
186
TLX DS 57 PL7 xx
Regolazione
Regolazione del guadagno
In breve
Procedura da seguire
Per il debug di una sezione Feed Forward è necessario innanzi tutto regolare il
Guadagno. Le fasi seguenti descrivono la procedura da seguire.
Questa tabella illustra le fasi da rispettare per regolare il guadagno di una sezione
Feed Forward.
Fase
1
2
3
Azione
Mettere il correttore in modalità manuale.
Impostare T1_FF e T2_FF a zero.
Definire un'unità di scala dell'interferenza e regolare il guadagno in regime stabilizzato, in modo tale che l'interferenza misurata all'ingresso del Feed
Forward venga compensata completamente.
Avvertenza : il guadagno sulla sezione Feed Forward viene basato sui valori della scala.
Esempio di regolazione del guadagno
Se si desidera che: l l per una variazione dell'interferenza del 5% la variazione di PV sia del -10 %, per una variazione del comando del 5% la variazione di misura sia del 7%, allora il guadagno considerato sarà di (-10/5) / (7/5) sia -1.4
.
Per un ingresso Feed Forward compreso tra 0 e 10000 e FF_INF = 0.0 quindi
FF_SUP = -140.0, per una scala di comando con OUT_INF = 0.0 e OUT_SUP = 100
TLX DS 57 PL7 xx
187
Regolazione
Regolazione del Leadlag
In breve
Procedura da seguire
Per il debug di una sezione Feed Forward è necessario regolare il Leadlag. Le fasi e l'esempio seguenti descrivono la procedura da seguire.
Questa tabella illustra le fasi da rispettare per regolare il Leadlag di una sezione
Feed Forward.
Fase
1
2
3
4
5
Azione
Mettere il correttore in modalità manuale.
Impostare T1_FF con il valore della costante di tempo del processo.
Impostare T2_FF con il valore della costante di tempo dell'interferenza.
Definire un'unità di scala dell'interferenza: l se il superamento è positivo, diminuire T1_FF e inversamente se il superamento è negativo, aumentare T1_FF, l se il superamento si avvia in modo positivo, aumentare T2_FF e inversamente se il superamento si avvia in modo negativo, diminuire
T2_FF.
Ripetere la fase 4 fino ad ottenere un superamento nullo.
188
TLX DS 57 PL7 xx
Regolazione
Esempio di regolazione del
Leadlag
Si supponga di voler regolare la temperatura PV2 in uscita di un circuito secondario di uno scambiatore. Un PID comanda la valvola di arrivo d'aria calda in funzione di
PV2 e del setpoint SP. La temperatura dell'acqua fredda interviene come un'interferenza misurabile nei riguardi di questa regolazione.
L'uso della funzione Feed Forward consente di reagire non appena si verifica una variazione della temperatura dell'acqua fredda e non solo quando è diminuita PV2.
Illustrazione dell’esempio:
-
SP
+ PV
TT2
PV2
PID
Funzione di trasferimento
FF
+
+
Qc
Vapore
TT1
Interferenza
Condensatore
Le ipotesi di lavoro sono le seguenti: l La temperatura di uscita del condensatore (temperatura dell'acqua fredda) varia tra 5° e 25° C, con un valore medio di 15 gradi.
l Una variazione DT di questa temperatura si ripercuote integralmente sulla l temperatura di uscita dello scambiatore.
Per compensare un aumento o una diminuzione della temperatura d'uscita dello scambiatore di 5°C, è necessario chiudere o aprire la valvola di comando vapore del 10 %.
La regolazione dei parametri dell'ingresso Feed Forward deve essere tale che il l l contributo della temperatura d'acqua fredda sulla valvola di comando del flusso di vapore sia: da zero a 15° C, in un rapporto del 10 % /5° C tra 5 e 25 gradi.
TLX DS 57 PL7 xx
189
Regolazione
La figura seguente illustra la regolazione.
Variazione uscita in %
20
10
-10
-20
5 10 15 20 25
Temperatura acqua fredda in gradi celsius
190
TLX DS 57 PL7 xx
Regolazione
7.2
Regolazione del PID
In breve
Contenuto di questa sezione
Contenuto di questa sezione
Questa sezione descrive i metodi di regolazione di un PID: l l la regolazione a loop chiuso, la regolazione a loop aperto.
Inoltre, descrive il ruolo e gli effetti di ciascuno dei parametri: Kp, Ti e Td.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Metodo di regolazione dei parametri PID
Ruolo e influenza dei parametri di un PID durante la regolazione di un loop
Pagina
TLX DS 57 PL7 xx
191
Regolazione
Metodo di regolazione dei parametri PID
Introduzione
Regolazione a loop chiuso
Esistono numerosi metodi di regolazione dei parametri di un PID, quella proposta è la regolazione di Ziegler e Nichols che presenta due varianti: l l una regolazione a loop chiuso, una regolazione a loop aperto.
Prima di applicare uno di questi metodi, è necessario determinare il senso di azione del PID: l l se un aumento dell'uscita OUT provoca un aumento della misura PV, porre il PID in modalità indiretta (KP > 0), al contrario, se ciò provoca una diminuzione di PV, porre il PID in modalità diretta
(KP < 0).
Il principio si basa sull'uso di un comando proporzionale (TI = 0, TD = 0) per stimolare il processo aumentando il guadagno fino a farlo rientrare in oscillazione dopo aver applicato un'unità di scala al setpoint del correttore PID. È sufficiente registrare il valore del guadagno critico (Kpc) che ha provocato l'oscillazione non ammortizzata e il periodo dell'oscillazione (Tc) per dedurre i valori che consentono una regolazione ottimale del regolatore.
Misura
192
Tc tempo
A seconda del tipo di regolatore (PID o PI), la regolazione dei coefficienti viene effettuata con i valori di seguito illustrati:
-
PID
PI
Kp
Kpc/1,7
Ti
Tc/2
Kpc/2,22 0,83 x Tc -
Td
Tc/8 dove Kp = guadagno proporzionale, Ti = tempo d'integrazione e Td = tempo di derivazione.
Nota: Questo metodo di regolazione fornisce un comando molto dinamico che può tradursi con superamenti indesiderabili durante la modifica dei punti di setpoint. In questo caso, abbassare il valore del guadagno fino ad ottenere il comportamento desiderato.
TLX DS 57 PL7 xx
Regolazione a loop aperto
Regolazione
Poiché il regolatore è manuale, si applica un'unità di scala all'uscita e si assimila l'inizio della risposta del processo a un integratore con un vero ritardo.
Uscite
S
Misura
Integratore Riposta di processo t
M = S
Tu Tg t
Dal punto di intersezione della retta di rappresentazione dell'integratore con l'asse dei tempi dipende il tempo Tu. Si definisce in seguito il tempo Tg come il tempo necessario alla variabile controllata (misura) per variare della stessa ampiezza (in
% della scala) dell'uscita del regolatore.
A seconda del tipo di regolatore (PID o PI), la regolazione dei coefficienti si effettua con i valori di seguito illustrati:
-
PID
PI
Kp
-1,2 Tg/Tu
-0,9 Tg/Tu
Ti
2 x Tu
3,3 x Tu
Td
0,5 x Tu
dove Kp = guadagno proporzionale, Ti = tempo d'integrazione e Td = tempo di derivazione.
Nota: Attenzione alle unità. Se la regolazione viene effettuata in un PL7, moltiplicare per 100 il valore ottenuto per KP.
TLX DS 57 PL7 xx
193
Regolazione
Questo metodo di regolazione fornisce, anch'esso, un comando molto dinamico che potrebbe tradursi con superamenti non desiderati durante la modifica dei punti di setpoint. In questo caso, abbassare il valore del guadagno fino ad ottenere il comportamento desiderato. L'interesse di questo metodo risiede nel fatto che non richiede alcuna ipotesi sulla natura e sull'ordine del processo. Si applica sia ai processi stabili che ai processi realmente integrativi. Si rivela particolarmente interessante nel caso di processi lenti (industria del vetro, ...) in quanto all'utente serve solo l'inizio della risposta per regolare i coefficienti Kp, Ti e Td.
194
TLX DS 57 PL7 xx
Regolazione
Ruolo e influenza dei parametri di un PID durante la regolazione di un loop
Influenza dell'azione proporzionale
L'azione proporzionale consente di giocare sulla velocità di risposta del processo.
Più il guadagno è elevato, più la risposta si accelera, minore è il rischio di errore statico (solo in valore proporzionale), ma maggiore è il degrado della stabilità. Si deve trovare pertanto un buon compromesso tra velocità e stabilità. L'influenza dell'azione integrale sulla risposta del processo ad un'unità di scala è la seguente:
Kp troppo grande
Kp corretto
C
Errore statico
Kp troppo piccolo t
TLX DS 57 PL7 xx
195
Regolazione
Influenza dell'azione integrale
L'azione integrale consente di annullare l'errore statico (errore tra la misura e il setpoint). Più è elevata l'azione integrale (Ti basso), più la risposta si accelera e più la stabilità si degrada. Anche in questo caso, occorre trovare un buon compromesso tra velocità e stabilità. L'influenza dell'azione integrale sulla risposta del processo ad un'unità di scala è la seguente:
Ti troppo grande
Ti corretto
C
Ti troppo piccolo
Nota: Ti basso significa un'azione integrale elevata.
Kp = guadagno proporzionale, Ti = tempo d'integrazione e Td = tempo di derivazione.
t
196
TLX DS 57 PL7 xx
Influenza dell'azione derivata
Regolazione
L'azione derivata è un'azione di anticipo. In effetti, essa aggiunge un termine che tiene conto della velocità di variazione dell'errore, che permette di anticipare accelerando la risposta del processo quando l'errore aumenta e rallentandola quando l'errore diminuisce. Più l'azione derivata è elevata (Td elevato), più la risposta è veloce. Anche in questo caso è necessario trovare un buon compromesso tra velocità e stabilità. L'influenza dell'azione derivata sulla risposta del processo ad un'unità di scala è la seguente:
Td troppo grande
C
Td troppo piccolo
Td corretto
Limiti della regolazione PID
Se si assimila il processo a un primo ordine a un ritardo netto, di funzione di trasferimento:
H(p) = K
1 +
θ p con:
τ = ritardo del modello,
θ = costante di tempo del modello,
100%
Mesure = M
0
+ ∆ M
∆ M t
Mesure = M
0
τ θ t
TLX DS 57 PL7 xx
197
Regolazione
Le prestazioni della regolazione dipendono dal rapporto
θ
La regolazione PID si applica perfettamente al settore seguente: 2 < = < 20
θ
θ elevato) la regolazione PID non è più adatta, è necessario utilizzare algoritmi più
τ sofisticati.
θ
Per > 20, è sufficiente una regolazione a soglia più isteresi.
198
TLX DS 57 PL7 xx
Regolazione
7.3
Regolazione del correttore a modello
Presentazione
Contenuto di questa sezione
Contenuto di questa sezione l l l
Questa sezione descrive i principi di regolazione di un correttore a modello e tratta i seguenti argomenti: regolazione del guadagno statico, regolazione del tempo morto o ritardo, regolazione della costante di tempo.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Procedura per la regolazione del correttore a modello
Come regolare il guadagno statico Ks
Come regolare il tempo morto o ritardo T_DELAY
Come regolare la costante di tempo
Pagina
TLX DS 57 PL7 xx
199
Regolazione
Procedura per la regolazione del correttore a modello
Procedura da seguire
Le fasi descritte in questa tabella illustrano le azioni da intraprendere per regolare un correttore a modello.
Fase
1
2
3
4
Azione
Utilizzare un metodo grafico che si basa su risultati che hanno valore d'indice, ad esempio il metodo di Broïda. Tale metodo fornisce i parametri di un modello di primo ordine con ritardo netto per identificare il modello del processo.
Affinare la regolazione impostando il correttore IMC in automatico.
Per verificare se il modello è adatto al procedimento, impostare CL_PERF =
1.0 (costante di tempo a loop chiuso = costante di tempo a loop aperto).
Portare il processo al punto di funzionamento e mettere il correttore in modalità automatica.
5
Risultato : se i parametri del modello sono corretti, la misura deve raggiungere il setpoint senza superarlo e il segnale di comando OUT_MAN deve essere l l l praticamente uguale a un'unità di scala. In caso contrario, è necessario effettuare una correzione, ovvero: adattare il guadagno statico, adattare il tempo morto, adattare la costante di tempo.
200
TLX DS 57 PL7 xx
Regolazione
Come regolare il guadagno statico Ks
In breve Nell'unità di scala del setpoint, se il guadagno statico è corretto, l’ampiezza della guadagno statico applicando la formula:
Illustrazione della regolazione
La figura seguente illustra la regolazione del guadagno statico.
U(t)
∆
U1
Ks troppo piccolo
∆
U2 t
U(t)
∆ U1
Ks troppo grande
∆
U2 t
U(t)
∆ U1
Ks corretto
∆ U2 t
TLX DS 57 PL7 xx
201
Regolazione
Come regolare il tempo morto o ritardo T_DELAY
In breve Osservare i segnali di misura e di comando dell'organo di regolazione in un l l
τ
τ
τ
τ
Nota: le regolazioni del guadagno e del ritardo possono venire effettuate nel momento della stessa prova.
τ modello
τ processo
La figura seguente descrive questo caso, T_DELAY assume il valore di A.
∆ C
C = M t0 circa τ
ð processo
Segnale di misura
Tangente
Flesso
A
Segnale di comando
∆ U
τ
ð modello ∆τ
202
TLX DS 57 PL7 xx
τ modello
τ processo
Regolazione
La figura seguente descrive questo caso, T_DELAY assume il valore di A.
∆ C
C = M t0 circa τ
ð processo
Segnale di misura
Tangente
Flesso
A
Segnale di comando
∆ U
τ
ð modello ∆τ
TLX DS 57 PL7 xx
203
Regolazione
Come regolare la costante di tempo
In breve Dopo aver regolato il tempo morto e il guadagno statico, occorre regolare la costante del tempo del modello in momenti successivi, osservando la registrazione del segnale di comando U (t).
l l
θ
θ
θ
θ
Questa figura illustra i due casi.
U(t)
θ modello < θ processo
∆ U1
θ modello > θ processo t0
Comportamento dei segnali quando OL_TIME
θ
La figura seguente descrive il comportamento dei segnali.
SP (t) e PV (t)
OL_TIME <
θ processo
PV
OL_TIME = θ processo
∆ SP
SP = PV
U (t) t0
∆ SP.OL_TIME
Ks.
θ processo
PV = SP t
∆ U2 t
∆ SP
Ks
204 t0 t
TLX DS 57 PL7 xx
Comportamento dei segnali quando OL_TIME
La figura seguente descrive il comportamento dei segnali.
SP (t) e PV (t)
OL_TIME = θ processo
PV
∆ SP
PV = SP
OL_TIME > θ processo
SP = PV t0
Regolazione t
U (t)
∆
SP.OL_TIME
Ks.
θ processo
∆ SP
Ks t0 t
Scelta della costante di tempo a loop chiuso
Dopo avere determinato il modello da impiegare, resta la scelta della costante del tempo a loop chiuso. Il valore dipende dal tempo di risposta del loop chiuso desiderato.
Per i processi che rispondono ad un modello di primo ordine con ritardo, scegliendo un rapporto delle costanti di tempo CL_PERF compreso tra 1.05 e 1.15, si migliora la risposta del sistema senza rischiare di destabilizzare il procedimento.
CL_PREF = OL_TIME / costante di tempo desiderata a loop chiuso.
Ogni aumento di CL_PERF corrisponde ad un aumento della velocità della risposta
(che implica un'azione più importante dell'organo di regolazione), ma anche ad una maggiore sensibilità agli errori di modellizzazione.
TLX DS 57 PL7 xx
205
Regolazione
206
TLX DS 57 PL7 xx
Debug di un loop di regolazione
8
Presentazione
Contenuto di questo capitolo
Contenuto di questo capitolo
Questo capitolo descrive le schermate di debug di un loop di regolazione e le rispettive funzionalità.
Questo capitolo contiene le seguenti sottosezioni:
Argomento
Descrizione della schermata di debug
Modifica dei parametri di ogni loop
Modifica funzionale di ogni loop
Debug del programmatore di setpoint
Memorizzazione dei dati
Pagina
TLX DS 57 PL7 xx
207
Debug
Descrizione della schermata di debug
Presentazione
Illustrazione l l l l l l
In modalità Collegato, le schermate di debug della regolazione consentono di: visualizzare e animare lo schema del loop, visualizzare gli allarmi processo e gli errori del canale, modificare i parametri di regolazione di ogni funzione, simulare i valori delle interfacce di ingresso, aggiungere, eliminare, sostituire le funzioni di calcolo; modificare i parametri di configurazione di ciascuna funzione di tipo modalità inversa/diretta del PID, l modificare i modi di funzionamento del regolatore.
Questa figura presenta una schermata di debug dei loop di regolazione.
PMX 57102 [RACK 0 POSIZIONE 0]
Debug
Designazione: PROCESSORE PMX P 57102
Configurazione DOP
DIAG...
Simbolo:
Regolatore:
Regolatore 4 - LOOP0
Funzione:
Loop Process
Allarmi
DL DH LL L H HH
DIAG...
WARNING
LOOP 0
Circuito
Parametri del loop
Misura
Set Point
Correttore
Feed Forward
Uscita 1
Standard
Semplice
Caldo/Freddo
Sì
Analogico
Scala del loop
Bassa: 0.0
PV
5000
SP1
63.0
Alta: 100.0
R
L
45.0
44.845
FF
3547 LL 35.47
Funzioni
Dati I/O
Filtraggio
Generatore funz.
Allarmi
Simulazione
Costante di tempo (i)
Guadagno
Output
Parametri
10.0
1.0
4484.536
I
I
P
28.585
0.0
OUT 1
2858
0
OUT 2
208
TLX DS 57 PL7 xx
Descrizione
Debug
Nella tabella seguente vengono spiegati i campi principali della schermata di debug.
Variabile Descrizione
Allarmi l l
Tutti gli allarmi associati ai loop appaiono visualizzati se le funzioni di allarme sono state configurate.
la spia luminosa DIAG raggruppa gli errori gravi, la spia luminosa WARNING visualizza i messaggi di avvertenza relativi al funzionamento del loop di regolazione.
Quando queste spie sono accese, compare una finestra contenente i messaggi associati alla diagnostica degli errori.
A ciascuna diagnostica è associato un bit di parola %MWxy.i:Xj. Questi bit sono spiegati dettagliatamente nelle parti Oggetti linguaggio di errore e di diagnostica del capitolo che descrive tutti gli oggetti linguaggio della regolazione (Vedi
Oggetti linguaggio della regolazione, p. 295 ).
Loop 0
Schema blocco
In questa scheda sono rappresentate unicamente le funzioni configurate. I valori dei rispettivi parametri associati sono animati. Essi possono essere modificati in modalità Collegato.
Nello schema vengono rappresentati i valori intermedi di calcolo, ad esempio il valore di ingresso del correttore.
I passaggi Auto/Manu e Remoto/Locale possono essere effettuati con un clic del mouse.
I relativi valori di comando o di setpoint possono essere inseriti direttamente nei campi di immissione.
I campi di immissione in grigio non sono attivi.
TLX DS 57 PL7 xx
209
Debug
Modifica dei parametri di ogni loop
Principi I parametri di regolazione possono essere modificati in modalità Collegato e in modalità Locale dal software PL7: l l l l l l schermate della funzione specifica, editor di dati, schermate d'uso, tabelle delle variabili, server UNI-TE,
...
Le modifiche non necessitano di una riconfigurazione globale e il salvataggio
(parametri iniziali, parametri correnti) si applica ai parametri di ogni loop di regolazione (Vedi
Memorizzazione dei dati, p. 215).
210
TLX DS 57 PL7 xx
Debug
Modifica funzionale di ogni loop
Presentazione
Principi
È possibile aggiungere o eliminare delle funzioni ai loop di regolazione in modalità
Collegato .
Il PLC può essere in RUN durante le modifiche delle funzioni di un loop di regolazione.
PERICOLO
Per motivi di sicurezza, la modifica di queste funzioni e di alcuni parametri di configurazione, come l'estrapolazione della funzione di generazione di funzioni, lo smorzamento di un limitatore, ecc., richiedono la riconfigurazione del canale.
La mancata osservanza di questa precauzione può risultare in gravi rischi per l'incolumità personale.
Dopo le modifiche, il loop viene riavviato in uno stato determinato: l Se la modifica avviene al livello delle sezioni Misura, Setpoint e Feed Forward, il loop effettua un avvio a caldo.
l Se la modifica avviene al livello del correttore o dell'uscita, il loop viene riavviato con i modi di funzionamento iniziali definiti nella configurazione.
Nota: non è consentito aggiungere o modificare in modalità Collegato gli indirizzi di I/O o delle parole di memoria. Pertanto, non è consentito modificare alcune sezioni, ad esempio sostituire un setpoint semplice con uno di rapporto.
Nota: la funzione del totalizzatore non può essere aggiunta in modalità Collegato.
La relativa uscita è un indirizzo %MF.
Non è necessario passare in modalità configurazione per modificare i valori iniziali dei parametri di regolazione Kp, Ti, Td.
TLX DS 57 PL7 xx
211
Debug
Modo di funzionamento : l Nella modalità debug, ogni modifica dei parametri di regolazione, a partire dalla schermata della funzione specifica, causa l'aggiornamento del valore corrente e l di quello iniziale di questi parametri.
Per il solo regolatore 3 loop semplici , la modifica del valore iniziale senza la modifica dei parametri di configurazione (ad esempio, l'aggiunta di una funzione) non viene presa in considerazione.
212
TLX DS 57 PL7 xx
Debug
Debug del programmatore di setpoint
Presentazione I programmatori di setpoint dispongono di una schermata propria di debug. In modalità Collegato dispongono di tutti i servizi di riconfigurazione e di salvataggio dei dati.
Nota: ogni riconfigurazione in modalità Collegato causa l'arresto del funzionamento del programmatore di setpoint.
Illustrazione Questa figura mostra un esempio di programmatore di setpoint in modalità Debug.
PMX 57352 [RACK 0 POSIZIONE 0]
Debug
Designazione: PROCESSORE PMX P 57352
Configurazione DOP
DIAG...
Simbolo:
Regolatore:
Regolatore 5 - SPP_1
Nome: SPP_1
Funzione:
Prog. setpoint
0 1 2
Task:
3
MAST
4 5
Suddivisione dei segmenti:
8-8-8-8-8-8 DIAG...
6 7 WARNING
PROFIL_1 PROFIL_2
Segmenti Esecuzione
1
2
3
4
Livello garantito alla soglia 5.0
Segmento x
Rampa
Livello
Rampa
Livello
50.0
50.0
80.0
80.0
SP x
PROFIL_3
40.0
VAL x
20.0
40.0
40.0
PROFIL_4 PROFIL_5 PROFIL_6
Numero di segmenti: 8 su 8 su Deviazione d'ingresso
Unità
Secondi
Secondi
Secondi
Secondi
Pq S0 S1 S2 S3 S4 S5 S6 S7
Misura
Set Point 13.47494
80.0
In corso
Profilo 1
Tempo totale
Segmento
10.78006
1 Nessuna iterazione
Tempo per segmento in corso
1
10.78006
TLX DS 57 PL7 xx
213
Debug
Principio di funzionamento l l l l
L'esecuzione del profilo viene visualizzata in modo dinamico. Le informazioni fornite sono le seguenti: il numero del segmento in corso (SEG_OUT), il numero dell'iterazione in corso (CUR_ITER), i tempi di esecuzione del segmento in corso (TIME_SEG), il tempo totale (TIME_TOTAL).
Note sul funzionamento: l I tempi TIME_SEG e TIME_TOTAL vengono modificati anche se il profilo è congelato.
l l
Lo stato delle uscite di controllo viene visualizzato direttamente nella zona canale.
Tramite il pulsante di comando che si trova nella scheda, è possibile controllare direttamente ogni profilo.
l l
Quando il profilo è bloccato, i valori del setpoint %Mfxy.i.20 e delle uscite di controllo %MWxy.I.3:X0 - X7 non vengono aggiornati quando si utilizzano i comandi NEXT e BACK. Vengono aggiornati non appena il profilo viene scongelato.
Non è possibile modificare il valore di setpoint a cui passare (SPi) o la durata del segmento in corso di esecuzione.
214
TLX DS 57 PL7 xx
Debug
Memorizzazione dei dati
Presentazione
Salvataggio dei parametri di regolazione l l
Per salvare i dati, sono disponibili due soluzioni: il salvataggio dei parametri di regolazione, l'applicazione di backup.
l l l l
Ogni volta che vengono modificati i parametri di regolazione dalle schermate di regolazione PL7, si aggiorna il valore corrente e quello iniziale.
La modifica di un parametro di regolazione dall'applicazione o da una tabella d'animazione ha effetto sul valore corrente ma non su quello iniziale. Per salvare questo nuovo valore, è necessario utilizzare l'istruzione esplicita SAVE_PARAM.
La modifica dalle schermate di funzionamento XBT-F ha effetto sul valore corrente ma non su quello iniziale. Un comando di salvataggio esplicito, disponibile in queste schermate, consente di effettuare l'aggiornamento.
In caso di riavvio a freddo (%S0) e di caricamento dell'applicazione, i parametri correnti vengono sostituiti da quelli iniziali.
Applicazione di backup
I PLC Premium consentono di salvare l'applicazione (memorizzazione del programma e dei dati) su una scheda di backup. La RAM può essere ricaricata con il contenuto di tale scheda.
Nota: Non è possibile ricorrere a una scheda di backup, se per il PLC Premium si utilizza già una scheda PCMCIA.
TLX DS 57 PL7 xx
215
Debug
216
TLX DS 57 PL7 xx
Utilizzo dei loop di regolazione
9
Presentazione
Contenuto della sezione
In questo capitolo vengono spiegate le diverse soluzioni di utilizzo della funzione specifica di regolazione dai terminali di dialogo operatore.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione
9.1
9.2
9.3
9.4
Argomento
Applicazioni di funzionamento per XBT-F
Le schermate di regolazione degli XBT-F01
Le schermate di regolazione di XBT-F02 e TXBT-F02
Tabelle di scambi
Pagina
217
TLX DS 57 PL7 xx
Utilizzo
9.1
Applicazioni di funzionamento per XBT-F
Presentazione
Contenuto della sezione
In questa sezione vengono spiegate le applicazioni fornite con i terminali XBT-F, i modelli di pagine e il modo di utilizzarle.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Applicazioni Magelis disponibili
Modelli delle pagine di utilizzo
Spostamento nelle diverse viste
Come caricare un'applicazione XBT-F
Pagina
218
TLX DS 57 PL7 xx
Utilizzo
Applicazioni Magelis disponibili
Presentazione Il dischetto fornito con i prodotti XBT-F e TXBT, comprende 4 applicazioni di utilizzo programmate con lo strumento XBT-L1000 : l Il file RFX01MFRUTW.DOP, applicazione destinata agli XBT-F 5 pollici (famiglia
XBT-F01) configurato con il protocollo Uni-Telway.
l l
Il file RFX01MFRFIP.DOP, applicazione destinata agli XBT-F 5 pollici (famiglia
XBT-F01) configurato con il protocollo Fipio.
Il file RFX02MFRUTW.DOP, applicazione destinata agli XBT e ai TXBT 10 pollici
(famiglia XBT-F02 e TXBT-F02) configurato con il protocollo Uni-Telway.
l Il file RFX02MFRFIP.DOP, applicazione destinata agli XBT e ai TXBT 10 pollici
(famiglia XBT-F02 e TXBT-F02) configurato con il protocollo Fipio.
Nota: il buon funzionamento delle pagine di regolazione integrata nelle applicazioni XBT-1000 fornite con il dischetto è garantito dal produttore purché non vengano modificate.
Applicazione
XBT-F01 l l l l l l l l l
Per la parte regolazione, le applicazioni contengono: una schermata di monitoraggio, una schermata del pannello frontale multiplexing, una schermata di andamento per ogni loop (tendenze), una schermata di regolazione multiplexing, una schermata di autoregolazione multiplexing, una schermata di selezione dei programmatori di setpoint, una schermata di regolazione multiplexing relativa ai programmatori di setpoint, una schermata del programmatore di setpoint multiplexing, le pagine di allarmi associate.
Nota: il numero di loop utilizzati è limitato a 8.
TLX DS 57 PL7 xx
219
Utilizzo
Applicazioni
XBT-F02 e
TXBT-F02 l l l l l l l
Per la parte regolazione, le applicazioni contengono: una schermata di monitoraggio, una schermata di regolazione con pannello frontale e autoregolazione multiplexing (grafici a barre), una schermata di andamento per ogni loop (tendenze), una schermata di selezione dei programmatori di setpoint, una schermata di regolazione multiplexing relativa ai programmatori di setpoint, una schermata del programmatore di setpoint multiplexing, le pagine di allarmi associate.
Nota: il numero di loop utilizzati è limitato a 16.
220
TLX DS 57 PL7 xx
Utilizzo
Modelli delle pagine di utilizzo
Presentazione
Modello di pagine XBT-F01
Tutte le pagine di utilizzo sono concepite con lo stesso modello di presentazione: l Una striscia di allarmi nella parte inferiore della schermata segnala l'allarme attivo.
l I tasti di funzione dinamici consentono di eseguire una sola funzione: l l l l accesso alla pagina di regolazione, avvio di un'autoregolazione, spostamento, selezione di un loop, l ...
Questi modelli possono essere modificati o recuperati per arricchire le altre pagine di utilizzo personali.
Questa figura rappresenta un modello di pagine XBT-F01.
Nome del loop Tipo di correttore
AAAAAAAA LLLLLLLLLLLLLLLL
TRACK LL HH DL AAAAAA REMOTE
Stato degli allarmi
9999
Tasso d'occupazione cronologico
N° di allarme visualizzato
Unità
Indicazione Local/Remote
LLL
Stato dell'allarme
TLX DS 57 PL7 xx
221
Utilizzo
Modello di pagine XBT-F02
Questa figura rappresenta un modello di pagine XBT-F02.
Modalità di funzionamento
Nome del loop
Tipo di correttore
Indicazione
TRACK AAAAAAAA
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
IIIIIIIIIIIIIIII REMOTE
+yyyy. y AAAAAA
Messaggio relativo alla diagnostica dell'autoregolazione
Tasso d'occupazione cronologico
N° di allarme visualizzato
Label allarme
Massimo grafici a linee/barre
Unità
Data / ora dell'allarme di stato
9999
99999
AAAAAAAAAAAAA LLL
AAAAAAAAAAAAAAAAA
N° del gruppo
Indicazione password
Messaggio di sistema
Data / ora del terminale
222
TLX DS 57 PL7 xx
Spostamento nelle diverse viste
Presentazione Per spostarsi tra le diverse viste, si utilizzano i pulsanti funzione dinamici.
Lo spostamento suggerito può essere modificato.
Utilizzo
TLX DS 57 PL7 xx
223
Utilizzo
Spostamento in un'applicazione
XBT-F01
La figura seguente mostra lo spostamento tra le schermate di un'applicazione XBT-
F01.
Schermata di monitoraggio
AT
1
4
5
2
3
6
7
8
TC_0001
TC_0002
TC_0003
2 Pagina allarme 1
I
L
L
H
N°1
SPP
ON
AT
Schermata del pannello frontale
TC_0001
AUTO
10000-
H DH LOCALE
0-
2
PV
SP
OV
:
:
:
96.00
65.00
31.00
OV1 : 31.00
Pagina allarme 1
AM
LR
ON
Schermata di autoregolazione
KP
TI
TD
TC_0001
AUTO
:
:
:
H DH
EFFETTIVO
1.0
0.0
0.0
Step
Tmax (s)
Perf
:
:
:
LOCALE
PREC
1.0
0.0
0.0
10.0
100.0
0.50
AT
Sa
Pr
Schermata di regolazione
AT
TC_0001
AUTO
KP
TI (i)
TD (i)
O_BIAS
DBAND
KD
ORATE1
:
:
:
:
:
:
:
H
1.0
0.0
0.0
0.0
0.0
10.0
0.0
DH
SP_SUP
SP_INF
TS (i)
PV_H
PV_L
INTBND :
:
:
:
:
:
LOCALE
100.0
0.0
0.30
95.0
5.0
0.0
Sa
2 Pagina allarme 1 ON 2 Pagina allarme 1 ON
Schermata andamento
TC_0001
AUTO H DH LOCALE
AM
PV
SP :
: 96.00
65.00
2
OV
OV1 :
: 31.00
31.00
Pagina allarme 1
LR
ON
224
TLX DS 57 PL7 xx
Utilizzo
Spostamento in un'applicazione
XBT-F02
La figura seguente mostra lo spostamento tra le schermate di un'applicazione XBT-
F02.
Schermata di monitoraggio
Monitoraggio regolazione
AAAAAAAAAA
AT R
AT
AAAAAAAAAA
AAAAAAAAAA
R
R
AT
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AT
AT
AT
AT
AT
AT
AT
AT
R
R
R
AT
R
R
AT
AT
AT
R
R
R
R
R
R
R
SPP
99999 LLLLLLLLLLLLLLLLLLLLLLLLL AAAAAAAA
9
11
Accesso linee storiche
AAAAAAAA AAAAAAAA
MAGELIS
AAAAAAAA AAAAAAAA
AAAAAAAA AAAAAAAA
13
AAAAAAAA AAAAAAAA
15
10
12
14
16
1/8
99999 LLLLLLLLLLLLLLLLLLLLLLLLL AAAAAAAA
Schermata di regolazione
TRACK
AAAAAAAA
LLLLLLLLLLLLLLLLLL
REMOTE
+9999,9 AAAA
AM
PV:+9999,9
SP:+9999,9
OV:+9999,9
LR
AAAAAAAA
Schermata andamento
TRACK
AAAAAAAA
LLLLLLLLLLLLLLLLLL
REMOTE
+9999,9 AAAA
1/8
9/16
1/8
9/16
AM
PV:+9999,9
SP:+9999,9
OV:+9999,9
LR
AAAAAAAA
TLX DS 57 PL7 xx
225
Utilizzo
Come caricare un'applicazione XBT-F
Come caricare l'applicazione
In questa tabella vengono spiegate le fasi da seguire per caricare un'applicazione
XBT-F.
Fase
1
2
Azione
Aprire l'applicazione desiderata tramite il software XBT-L1000 dal dischetto fornito.
Utilizzare il comando Trasferisci del software XBT-L1000 per caricare l'applicazione nella scheda PCMCIA del terminale XBT.
226
TLX DS 57 PL7 xx
Utilizzo
9.2
Le schermate di regolazione degli XBT-F01
Presentazione
Contenuto della sezione
In questa sezione vengono spiegate le schermate di utilizzo, relative alla regolazione, degli XBT-F01.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Schermata di monitoraggio
Schermata del pannello frontale
Schermata di tendenza
Schermata di regolazione dei parametri
Schermata di autoregolazione
Schermata di selezione dei programmatori di setpoint
Schermata di funzionamento del programmatore di setpoint
Schermata di regolazione del programmatore di setpoint
Utilizzo delle pagine di allarmi
Pagina
TLX DS 57 PL7 xx
227
Utilizzo
Schermata di monitoraggio
Presentazione La schermata di monitoraggio è il punto d'ingresso dell'applicazione di regolazione.
Questa vista consente di avere una sintesi di tutti i loop utilizzati.
Nota: In questa vista non è possibile inserire alcun valore.
Illustrazione
Descrizione
Nota: per ottimizzare la comunicazione, le label dei loop vengono lette solo durante la visualizzazione della schermata. Questo può causare delle incoerenze quando tali dati vengono modificati dal PLC. Visualizzare di nuovo la schermata consente di aggiornare i nuovi valori. Se la comunicazione non è limitata, è possibile configurare i dati in lettura ciclica e non in lettura univoca .
Questa figura mostra una schermata di monitoraggio.
N°1
AT
5
6
7
3
4
1
2
8
TC_0001
TC_0002
TC_0003
2 Pagina allarme 1
I
L
L
H
SPP
ON
Per ogni loop, le informazioni visualizzate sono le seguenti: l l l l la label del loop, il modo di funzionamento auto/manu, l'autoregolazione è in corso (o no), la somma degli allarmi.
Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questi tasti dinamici consentono di selezionare il loop desiderato per le schermate di regolazione.
228
TLX DS 57 PL7 xx
Utilizzo
Schermata del pannello frontale
Presentazione Questa vista è del tipo regolatore di tabella. Consente di visualizzare in modo globale un loop di regolazione. Permette di controllare il loop in modalità manuale nonché il setpoint locale.
Nota: il periodo di aggiornamento è di 5 secondi. La durata totale del salvataggio
è di 26 minuti.
Illustrazione
Descrizione
Questa figura mostra una schermata del pannello frontale.
TC_0001
AUTO
10000-
H DH LOCALE
AT
PV
SP
OV
:
:
:
96.00
65.00
31.00
AM
0-
2
OV1 : 31.00
Pagina allarme 1
LR
ON
Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questo tasto consente di accedere al loop precedente.
AM
Questo tasto consente di accedere al loop successivo.
Questo tasto consente di passare il loop in automatico o in manuale. Il comando
OV può essere modificato.
LR
Questo tasto consente di passare il setpoint in Remote o in Local. Il comando SP può essere modificato.
TLX DS 57 PL7 xx
229
Utilizzo
Schermata di tendenza
Presentazione
Illustrazione
Questa vista comprende le stesse informazioni della vista del loop, oltre alla visualizzazione delle 4 tendenze caratteristiche del loop. La cronologia recente delle tendenze viene salvata.
Sugli XBT-F non è possibile gestire la cronologia.
Come per la schermata del pannello frontale, è possibile controllare il comando in manuale e il setpoint in locale.
Questa figura mostra una schermata di tendenza.
TC_0001
AUTO H DH LOCALE
Descrizione
AM
PV
SP :
: 96.00
65.00
2
OV
OV1 :
: 31.00
31.00
Pagina allarme 1
LR
ON
Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questo tasto consente di passare il loop in automatico o in manuale.
AM
Questo tasto consente di passare il setpoint in Remote o in Local.
LR
230
TLX DS 57 PL7 xx
Utilizzo
Schermata di regolazione dei parametri
Presentazione Questa vista consente di regolare il correttore del loop.
ATTENZIONE
L'operazione di regolazione del loop deve essere effettuata solo da una persona competente.
La mancata osservanza di questa precauzione può causare ferite o danni alle apparecchiature.
Di default, non viene richiesta alcuna password per accedere a queste schermate di regolazione. È sempre possibile aggiungerne una tramite il software XBT-L1000.
Nota: Anche se il limitatore del setpoint non è configurato, i parametri associati,
SP_INF e SP_SUP vengono visualizzati in questa schermata di regolazione. La loro modifica non viene presa in considerazione. Nella schermata di configurazione PL7, i parametri associati al limitatore del setpoint vengono chiamati SP_MIN e SP_MAX.
Illustrazione Questa figura mostra una schermata di regolazione dei parametri.
AT
TC_0001
AUTO
KP
TI (i)
TD (i)
O_BIAS
DBAND
KD
ORATE1
:
:
:
:
:
:
:
H
1.0
0.0
0.0
0.0
0.0
10.0
0.0
DH
SP_SUP
SP_INF
TS (i)
PV_H
PV_L
INTBND
:
:
:
:
:
:
LOCALE
100.0
0.0
0.30
95.0
5.0
0.0
Sa
2 Pagina allarme 1 ON
TLX DS 57 PL7 xx
231
Utilizzo
Descrizione Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questo tasto consente di accedere al loop precedente.
Questo tasto consente di accedere al loop successivo.
Sa
Questo tasto consente di salvare i valori correnti dei parametri nei valori iniziali.
ATTENZIONE: questo salvataggio non consente di aggiornare l'applicazione
PL7 nel PC eventualmente collegato.
232
TLX DS 57 PL7 xx
Utilizzo
Schermata di autoregolazione
Presentazione Questa vista, relativa all'autoregolazione, consente di avviare l'autoregolazione del loop. Permette inoltre di tornare ai valori dei parametri precedenti all'autoregolazione.
Nota: i messaggi di diagnostica di autoregolazione sono globali per il canale di regolazione. Riguardano uno solo dei 3 loop di un correttore 3 loop semplici o uno solo dei 2 loop di un correttore cascade o autoselettivo (anche se questi messaggi vengono visualizzati in modo globale).
Illustrazione Questa figura mostra una schermata di autoregolazione.
TC_0001
AUTO
KP
TI
TD
:
:
:
H DH
EFFETTI
1.0
0.0
0.0
Step
Tmax (s)
Perf
:
:
:
LOCALE
PREC
1.0
0.0
0.0
10.0
100.0
0.50
AT
Sa
Pr
2 Pagina allarme 1 ON
TLX DS 57 PL7 xx
233
Utilizzo
Descrizione Nella tabella seguente è specificata la funzione dei tasti dinamici.
Tasto Descrizione
Questo tasto consente di avviare o di arrestare un'autoregolazione.
AT
Questo tasto consente di salvare i valori correnti dei parametri nei valori iniziali.
Sa
Questo tasto consente di tornare al set di parametri precedenti.
Pr
Questo tasto consente di uscire dalla diagnostica.
Ack
234
TLX DS 57 PL7 xx
Utilizzo
Schermata di selezione dei programmatori di setpoint
Presentazione Questa schermata consente di: l Visualizzare i diversi programmatori di setpoint con lo stato in corso (INIT, RUN,
STOP) e se un profilo è stato avviato, il numero del profilo in corso.
l Selezionare un programmatore di setpoint.
Nota: per ottimizzare la comunicazione, le label dei loop vengono lette solo durante la visualizzazione della schermata. Questo può causare delle incoerenze quando tali dati vengono modificati dal PLC. Visualizzare di nuovo la schermata consente di aggiornare i nuovi valori. Se la comunicazione non è limitata, è possibile configurare i dati in lettura ciclica e non in lettura univoca .
Illustrazione
Descrizione
Questa figura mostra una schermata di selezione del programmatore di setpoint.
PF 1
N°1
7
8
5
6
3
4
1
2
9
10
SPP_3
SPP_4
SPP_5
RUN
INIT
STOP PF 1
2 Pagina allarme 1 ON
Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questi tasti dinamici consentono di selezionare il loop desiderato per le schermate di regolazione. È inoltre possibile inserire direttamente il numero del loop.
TLX DS 57 PL7 xx
235
Utilizzo
Schermata di funzionamento del programmatore di setpoint
Presentazione l l l
Questa schermata consente di: selezionare uno dei profili del programmatore di setpoint, controllare il profilo selezionato, visualizzare i valori delle uscite del profilo in corso, l segmento in corso, tipo di segmento, l l l tempo trascorso, setpoint calcolato, l l l visualizzare e modificare i parametri di esecuzione,
SP_O, soglia, l numero di iterazioni.
Come effettuare un'azione
In questa tabella vengono spiegate le fasi da osservare per effettuare un'azione partendo dalla schermata di funzionamento del programmatore di setpoint.
Fase
1
2
3
4
Azione
Selezionare un profilo tramite il tasto MOD .
Premere il tasto dinamico desiderato.
Risultato : viene visualizzata una seconda schermata.
Premere il tasto dinamico associato al comando desiderato per confermare.
Per tornare alla schermata di funzionamento, premere il tasto R1 .
Illustrazione Questa figura mostra una schermata di funzionamento di un programmatore di setpoint.
>>
<<
SPP_3
RUN 1
SP: 37.5
PV: 0.0
Tempo seg:
Tempo tot:
Segmento: 5 / 16
N° ciclo: 1
10 s
74 s
Profilo 1
SPP
SEG
Avvio: SP
SP_O: 10.0
Soglia: 2.00
2
Esegui all'infinito
Riavvio a 2
Pagina allarme 1
STOP
RST
ON
236
TLX DS 57 PL7 xx
Descrizione
Utilizzo
Nella tabella seguente è specificata la funzione dei tasti dinamici.
Tasto
STOP
Descrizione
Questo tasto dinamico consente di attivare il comando RUN o STOP, se un profilo è in corso.
Questo tasto dinamico consente di attivare il comando RESET.
RST
Questo tasto dinamico consente di attivare il comando HOLD o DEHOLD.
SPP
SEG
Questo tasto dinamico consente di attivare il comando Inhibition/Activation
(Inibizione/Attivazione) del livello garantito . Questo comando viene visualizzato solo quando la funzione livello garantito non è stata configurata sul profilo in corso.
Questo tasto dinamico consente di attivare il comando NEXT.
Questo tasto dinamico consente di attivare il comando BACK.
Questo tasto dinamico consente di accedere alla schermata di selezione dei programmatori di setpoint.
Questo tasto dinamico consente di accedere alla schermata di regolazione dei programmatori di setpoint.
TLX DS 57 PL7 xx
237
Utilizzo
Schermata di regolazione del programmatore di setpoint
Presentazione
Illustrazione
Descrizione
Questa schermata consente di visualizzare e modificare i valori di setpoint e di tempo (o rampa) dei segmenti del profilo selezionato.
Questa figura mostra una schermata di regolazione del programmatore di setpoint.
SPP
SPP_3 Profilo 1
6
7
4
5
8
Segmenti utilizzati: 16
Sy
1
SP
100.0
VAL
20.0
Unità p/s
Tipo
/
2
3
100.0
20.0
5.0
200.0
s p/m
- =
/
2
20.0
50.0
50.0
80.0
0.1
0.2
5.0
5.0
80.0
4.0
Pagina allarme 1 m m s s s
- =
/
- =
/
-
Sa
ON
Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questi tasti dinamici consentono di visualizzare i segmenti successivi/ precedenti. Sono attivi quando il numero di segmenti del profilo selezionato è superiore al numero di segmenti visualizzabili.
Sa
Questo tasto dinamico consente di salvare i parametri. Questo comando deve essere confermato.
238
TLX DS 57 PL7 xx
Utilizzo
Utilizzo delle pagine di allarmi
Presentazione
Tipi di allarme
Le pagine di allarmi e la loro gestione sono identiche alle pagine di allarmi XBT (per ulteriori informazioni, vedi la documentazione del software XBT-L1000). Nelle applicazioni proposte, tutti gli allarmi di regolazione si trovano nello stesso gruppo. l l l l l l
Esistono 6 tipi di allarme per loop di regolazione: superamento soglia molto alto misura, superamento soglia alto misura, superamento soglia basso misura, superamento soglia molto basso misura, superamento errore alto tra misura e setpoint, superamento errore basso tra misura e setpoint.
TLX DS 57 PL7 xx
239
Utilizzo
9.3
Le schermate di regolazione di XBT-F02 e TXBT-
F02
Presentazione
Contenuto della sezione
In questa sezione vengono spiegate le schermate di utilizzo, relative alla regolazione, di XBT-F02 e TXBT-F02.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Schermata di monitoraggio
Schermata di andamento
Schermata di regolazione
Schermata di selezione dei programmatori di setpoint schermata di funzionamento del programmatore di setpoint
Schermata di regolazione del programmatore di setpoint
Utilizzo delle pagine di allarmi
Pagina
240
TLX DS 57 PL7 xx
Utilizzo
Schermata di monitoraggio
Presentazione La schermata di monitoraggio è il punto d'ingresso dell'applicazione di regolazione.
Questa vista consente di avere una sintesi di tutti i loop utilizzati.
Nota: In questa vista non è possibile inserire alcun valore.
Illustrazione
Nota: per ottimizzare la comunicazione, le label dei loop vengono lette solo durante la visualizzazione della schermata. Questo può causare delle incoerenze quando tali dati vengono modificati dal PLC. Visualizzare di nuovo la schermata consente di aggiornare i nuovi valori. Se la comunicazione non è limitata, è possibile configurare i dati in lettura ciclica e non in lettura univoca .
Questa figura mostra una schermata di monitoraggio.
1
SELEZIONE DEI LOOP DI REGOLAZIONE
TC_0001 I
2
TC_0002
TC_0003 I
1/8
3
4
5
6
7
9/16
8
9
10
11
12
1
2
13
14
15
16
Allarme/i loop 1 06/05/98
L
H
N°1
SPP
SELEZIONA
15 :01 :29
06/05/1998
ON
15 : 13
TLX DS 57 PL7 xx
241
Utilizzo
Descrizione l l l l
Per ogni loop, le informazioni visualizzate sono le seguenti: la label del loop, il modo di funzionamento auto/manu, l'autoregolazione è in corso (o no), la somma degli allarmi.
Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questi tasti dinamici consentono di selezionare il loop desiderato per le schermate di regolazione.
242
TLX DS 57 PL7 xx
Utilizzo
Schermata di andamento
Presentazione Questa schermata consente di visualizzare in modo globale un loop di regolazione.
Permette di controllare il loop in modalità manuale nonché il setpoint in Local.
l l
Questa schermata funge altresì: da schermata di regolazione, da schermata di autoregolazione,
ATTENZIONE
L'operazione di regolazione del loop deve essere effettuata solo da una persona competente.
La mancata osservanza di questa precauzione può causare ferite o danni alle apparecchiature.
Di default, non viene richiesta alcuna password per accedere a queste schermate di regolazione. È sempre possibile aggiungerne una tramite il software XBT-L1000.
Nota: i messaggi di diagnostica di autoregolazione sono globali per il canale di regolazione. Riguardano uno solo dei 3 loop di un correttore 3 loop semplici o uno solo dei 2 loop di un correttore cascade o autoselettivo (anche se questi messaggi vengono visualizzati in modo globale).
TLX DS 57 PL7 xx
243
Utilizzo
Illustrazione Questa figura mostra una schermata di andamento.
AUTO TC_0003
100.0
LOCALE
Descrizione
1/8
9/16
26mn 20mn 10mn
06/05/98
AM
0.0
PV:
SP:
OV:
OV1:
60.0
20.0
40.0
40.0
15 :01 :29
06/05/1998
DH
ON
15 : 41
LR
2
2 Allarme/i loop 1
Nella tabella seguente è specificata la funzione dei tasti dinamici.
Tasto Descrizione
Questo tasto consente di passare il loop in automatico o in manuale.
AM
Questo tasto consente di passare il setpoint in Remote o in Local.
LR
244
TLX DS 57 PL7 xx
Utilizzo
Schermata di regolazione
Presentazione Questa schermata consente di visualizzare in modo globale un loop di regolazione.
Consente di controllare il loop in modalità manuale nonché il setpoint locale.
La cronologia recente dell'evoluzione della misura, del setpoint e dei comandi viene visualizzata sullo schermo.
Nota: il periodo di aggiornamento è di 5 secondi. La durata totale del salvataggio
è di 26 minuti.
Illustrazione
Nota: Anche se il limitatore del setpoint non è configurato, i parametri associati,
SP_INF e SP_SUP vengono visualizzati in questa schermata di regolazione. La loro modifica non viene presa in considerazione. Nella schermata di configurazione PL7, i parametri associati al limitatore del setpoint vengono chiamati SP_MIN e SP_MAX.
Questa figura mostra una schermata di regolazione.
AUTO TC_0003
100.0
LOCALE
AT
Pr
1/8
Ack
9/16
Sa
26mn 20mn
KP
TI (i)
TD (i)
O_ BIAS
DBAND
INTBND
KD
:
:
:
:
:
:
:
2
2
1.0
0.0
0.0
0.0
0.0
0.0
10.0
Allarme/i loop 1
KP Pr
TI Pr
TD Pr
ATSTEP
ATTMAX
ATPERF
:
:
:
:
:
:
1.0
0.0
0.0
10.0
100.0
0.50
10mn
SP_SUP
SP_INF
TS (i)
PV_H
PV_L
ORATE 1
:
:
:
:
:
:
100.0
0.0
0.30
95.0.
5.0
0.0
0.0
PV:
SP:
OV:
OV1:
06/05/98
60.0
20.0
40.0
40.0
AM
15 :01 :29
06/05/1998
DH
ON
15 : 41
LR
TLX DS 57 PL7 xx
245
Utilizzo
Descrizione Nella tabella seguente è specificata la funzione dei tasti dinamici.
Tasto
AM
Descrizione
Questo tasto consente di passare il loop in automatico o in manuale. Il comando
OV può essere modificato.
LR
Questo tasto consente di passare il setpoint in Remote o in Local. Il comando SP può essere modificato.
Questo tasto consente di avviare o di arrestare un'autoregolazione.
AT
Questo tasto consente di tornare al set di parametri precedenti.
Pr
Questo tasto consente di uscire dalla diagnostica.
ACK
246
TLX DS 57 PL7 xx
Utilizzo
Schermata di selezione dei programmatori di setpoint
Presentazione Questa schermata consente di: l Visualizzare i diversi programmatori di setpoint con lo stato in corso (INIT, RUN,
STOP) e se un profilo è stato avviato, il numero del profilo in corso.
l Selezionare un programmatore di setpoint.
Nota: per ottimizzare la comunicazione, le label dei loop vengono lette solo durante la visualizzazione della schermata. Questo può causare delle incoerenze quando tali dati vengono modificati dal PLC. Visualizzare di nuovo la schermata consente di aggiornare i nuovi valori. Se la comunicazione non è limitata, è possibile configurare i dati in lettura ciclica e non in lettura univoca .
Illustrazione Questa figura mostra una schermata di selezione del programmatore di setpoint.
SELEZIONE DEI PROGRAMMATORI DI SETPOINT
N°1
7
8
5
6
9
10
3
4
1
2
SPP_3
SPP_4
SPP_5
2
23
Allarme/i loop 1 06/05/98 15 :01 :29
06/05/1998
ON
15 : 50
TLX DS 57 PL7 xx
247
Utilizzo
Descrizione Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questi tasti dinamici consentono di selezionare il loop desiderato per le schermate di regolazione. È inoltre possibile inserire direttamente il numero del loop.
248
TLX DS 57 PL7 xx
Utilizzo
schermata di funzionamento del programmatore di setpoint
Presentazione l l l
Questa schermata consente di: selezionare uno dei profili del programmatore di setpoint, controllare il profilo selezionato, visualizzare i valori delle uscite del profilo in corso, l segmento in corso, tipo di segmento, l l l tempo trascorso, setpoint calcolato, l l l visualizzare e modificare i parametri di esecuzione,
SP_O, soglia, l numero di iterazioni.
Come effettuare un'azione
In questa tabella vengono spiegate le fasi da osservare per effettuare un'azione partendo dalla schermata di funzionamento del programmatore di setpoint.
Fase
1
2
3
4
Azione
Selezionare un profilo tramite il tasto MOD .
Premere il tasto dinamico desiderato.
Risultato : viene visualizzata una seconda schermata.
Premere il tasto dinamico associato al comando desiderato per confermare.
Per tornare alla schermata di funzionamento, premere il tasto R1 .
TLX DS 57 PL7 xx
249
Utilizzo
Illustrazione Questa figura mostra una schermata di funzionamento di un programmatore di setpoint.
SPP_3 PROFILO N° 1
STOP
RUN Profilo 1 CONGELAZIONE LIVELLO GARANTITO
SP : 35.25
PV : 0.00
Tempo segmento:
Tempo totale:
SPP
SEGMEN
TO
SPP
SELEZIO
NA
Avvio: SP
SP_INIT: 10.00
SOGLIA : 2.00
2
24
Allarme (i) loop 1
6 sec
1994 sec
Segmento: 5 / 16
N° ciclo: 1
RST
Iterazione:
Esegui in continuo
Riavvio al segmento n° 2
06/05/98 15 :01 :29
06 / 05 / 1998
ON
15 : 55
250
TLX DS 57 PL7 xx
Descrizione
Utilizzo
Nella tabella seguente è specificata la funzione dei tasti dinamici.
Tasto
STOP
Descrizione
Questo tasto dinamico consente di attivare il comando RUN o STOP, se un profilo è in corso.
Questo tasto dinamico consente di attivare il comando RESET.
RST
Questo tasto dinamico consente di attivare il comando HOLD o DEHOLD.
Questo tasto dinamico consente di attivare il comando Inhibition/Activation
(Inibizione/Attivazione) del livello garantito . Questo comando viene visualizzato solo quando la funzione livello garantito non è stata configurata sul profilo in corso.
Questo tasto dinamico consente di attivare il comando NEXT.
Questo tasto dinamico consente di attivare il comando BACK.
SPP
SEGMENT
SPP
SELECT
Questo tasto dinamico consente di accedere alla schermata di selezione dei programmatori di setpoint.
Questo tasto dinamico consente di accedere alla schermata di regolazione dei programmatori di setpoint.
TLX DS 57 PL7 xx
251
Utilizzo
Schermata di regolazione del programmatore di setpoint
Presentazione
Illustrazione
Descrizione
Questa schermata consente di visualizzare e modificare i valori di setpoint e di tempo (o curva) dei segmenti del profilo selezionato.
Questa figura mostra una schermata di regolazione del programmatore di setpoint.
SPP
SELEZIO
NA
SPP_3
RUN
Segmenti utilizzati: 16
Profilo 1
SEGMENTO
1
6
7
8
2
3
4
5
9
10
11
12
13
14
15
16
2
25
Allarme/i loop 1
80.0
80.0
30.0
30.0
90.0
90.0
20.0
20.0
45.0
45.0
SP
100.0
100.0
20.0
20.0
50.0
50.0
Profilo n°1
CONGELAZIONE LIVELLO GARANTITO
VAL
20.00
5.00
200.00
0.10
0.20
5.00
5.00
10.00
0.20
4.00
5.00
5.00
4.00
4.00
0.10
5.00
s s s s m s s s m s fis./m m m s s
06 / 05 / 98
TIPO fis./s
UNITÀ
Rampa
Step =
Rampa
Step =
Rampa
Step
Rampa
Step =
Rampa
Step =
Rampa
Step
Rampa
Step
Rampa
Step
15:01:29 ON
06 / 05 / 1998
Sa
15:57
Nella tabella seguente è specificata la funzione dei tasti dinamici di selezione.
Tasto Descrizione
Questi tasti dinamici consentono di visualizzare i segmenti successivi/ precedenti. Sono attivi quando il numero di segmenti del profilo selezionato è superiore al numero di segmenti visualizzabili.
Sa
Questo tasto dinamico consente di salvare i parametri. Questo comando deve essere confermato.
252
TLX DS 57 PL7 xx
Utilizzo
Utilizzo delle pagine di allarmi
Presentazione
Tipi di allarme
Le pagine di allarmi e la loro gestione sono identiche alle pagine di allarmi XBT (per ulteriori informazioni, vedi la documentazione del software XBT-L1000). Nelle applicazioni proposte, tutti gli allarmi di regolazione si trovano nello stesso gruppo.
Esistono 6 tipi di allarme per loop di regolazione: l l l l l l superamento soglia molto alto misura, superamento soglia alto misura, superamento soglia basso misura, superamento soglia molto basso misura, superamento errore alto tra misura e setpoint, superamento errore basso tra misura e setpoint.
TLX DS 57 PL7 xx
253
Utilizzo
9.4
Tabelle di scambi
Presentazione
Contenuto della sezione
In questa sezione vengono spiegate le tabelle di scambi di utilizzo.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Tabella dei parametri di regolazione dei parametri per un loop
Tabella dei dati periodici
Tabella degli allarmi (solo loop)
Tabella specifica XBT
Tabella dei parametri multiplexing per un programmatore di setpoint
Indirizzo di default
Pagina
254
TLX DS 57 PL7 xx
Utilizzo
Tabella dei parametri di regolazione dei parametri per un loop
Descrizione Questa tabella viene utilizzata dalle pagine delle schermate del pannello frontale, di regolazione e di autoregolazione (per un XBT-F01) e dalla pagina della schermata di regolazione (per un XBT-F02). Le 4 prime parole (non di regolazione dei parametri) vengono utilizzate dalle pagine di monitoraggio.
Posizione Parametro
%MWn+0 Numero di loop selezionato (una parola)
Da 0 a 29. Questa parola consente di selezionare il loop gestito dalla tabella multiplexing dei parametri se la tabella specifica
XBT non è configurata. Altrimenti non viene utilizzata.
Questa parola viene controllata in base alla parola %MWn+5 o viene scritta direttamente (un superamento dell'ultimo o del primo loop fa tornare rispettivamente al primo o all'ultimo loop).
All'inizializzazione, è posizionata a 0.
Scambio
PLC <->
XBT
%MWn+1
%MDn+2
Identificazione (una parola)
Indicatore del numero di grafici a barre (una parola doppia)
Ogni bit è associato a un loop. Un bit a 0 significa che il loop dispone di una sola uscita. Un bit a 1 significa che il loop dispone di 2 uscite.
PLC -> XBT
PLC -> XBT
%MWn+4
%MWn+5
Accesso non ammesso in scrittura (una parola)
Gli accessi in scrittura a questa tabella vengono presi in conto dai PLC solo se questa parola è impostata a 0. Questa parola è gestita dall'applicazione dell'utente (Predefinito = 0)
PLC -> XBT
Incremento/decremento numero di loop (una parola)
Dei pulsanti dinamici in modalità a impulso del XBT posizionano a 1 dei bit di parola che comandano l'incremento o il decremento del numero di loop.
X0: incremento del numero di loop (XBT-F01)
X1: decremento del numero di loop (XBT-F01)
X2: incremento del numero di loop (XBT-F02)
X3: decremento del numero di loop (XBT-F02)
X15: memorizzazione del cambiamento di loop (gestione interna). Questi bit vengono elaborati dal canale che contiene il loop attualmente selezionato. Il bit viene preso in considerazione per il fronte di salita.
PLC <->
XBT
PLC interno
TLX DS 57 PL7 xx
255
Utilizzo
Posizione Parametro
%MWn+6 Parola di comando per pulsanti "toggle" (una parola)
Ogni bit della parola consente d'inviare un comando al loop selezionato, alla modifica dello stato. Questa parola non viene utilizzata.
X0: 0 = passaggio al setpoint locale; 1 = passaggio al setpoint remoto
X1: 0 = passaggio alla modalità manuale; 1 = passaggio alla modalità automatica
X2: 0 = arresto dell'autoregolazione; 1 = avvio dell'autoregolazione X3: ritorno alla regolazione precedente
X4: riconoscimento della diagnostica dell'autoregolazione
X5: 0 = selezione del setpoint remoto 1; 1 = selezione del setpoint remoto 2
X6: 0 = disattivazione dell'uscita RAISE1; 1 = attivazione dell'uscita RAISE1
X7: 0 = disattivazione dell'uscita LOWER1; 1 = attivazione dell'uscita LOWER1
X15: Salvataggio dei parametri
Il loop selezionato prende in considerazione il comando per il fronte di salita o di discesa. I pulsanti associati sono in modalità
"toggle". La parola viene aggiornata dal PLC in base allo stato corrente del loop (per i bit che consentono d'inviare 2 comandi distinti).
Scambio
PLC <->
XBT
256
TLX DS 57 PL7 xx
TLX DS 57 PL7 xx
Utilizzo
Posizione Parametro
%MWn+7 Parola di comando per pulsanti a impulso (una parola)
Ogni bit della parola consente d'inviare un comando al loop selezionato. I primi 4 bit sono associati a pulsanti dinamici.
I successivi esistono per l'apertura:
X0: cambiamento della modalità di setpoint
(remoto -> locale o locale -> remoto, in base alla modalità corrente)
X1: cambiamento del modo di funzionamento
(manu -> auto o auto -> manu in base al modo di funzionamento corrente)
X2: avvio o arresto dell'autoregolazione, in base all'esecuzione in corso di un'autoregolazione
X3: ritorno alla regolazione precedente
X4: riconoscimento della diagnostica dell'autoregolazione
X5: selezione del setpoint remoto 1
X6: selezione del setpoint remoto 2
X7: attivazione dell'uscita RAISE1
X8: disattivazione dell'uscita RAISE1
X9: attivazione dell'uscita LOWER1
X10: disattivazione dell'uscita LOWER1
X15: Salvataggio dei parametri Il loop selezionato prende in considerazione il comando per il fronte di salita. I pulsanti sono in modalità a impulso.
Scambio
PLC <- XBT
%MWn+8 Descrizione del loop (4 byte)
Aggiornamento tramite il loop nel caso in cui venga selezionato
PLC -> XBT
%MWn+12 Unità del loop (3 parole)
Aggiornamento tramite il loop nel caso in cui venga selezionato
PLC -> XBT
%MWn+15 Identificazione loop (una parola)
1H: loop semplice/processo: niente
2H: cascata master: CASCADE M
3H: cascata slave: CASCADE S
4H: autoselettore, loop principale: AUTOSELECTEUR 0
5H: autoselettore, limitazione: AUTOSELECTEUR 1
Aggiornamento con il loop dopo averlo selezionato. Serve a visualizzare il tipo di loop nelle diverse schermate.
PLC -> XBT
%MWn+16 Identificazione correttore (una parola) xx1H: PID xx2H: PID semplice xx3H: ON OFF 2 stati xx4H: ON OFF 3 stati xx5H: IMC
Aggiornamento tramite il loop nel caso in cui venga selezionato.
PLC -> XBT
257
Utilizzo
258
Posizione Parametro
%MWn+17 Parola d'allarme (una parola)
Ogni bit definisce un allarme diverso:
X0: STS_SIGMA_ALA (somma degli allarmi)
X1: STS_HH (superamento della soglia di misura molto alta)
X2: STS_H (superamento della soglia di misura alta)
X3: STS_L (superamento della soglia di misura bassa)
X4: STS_LL (superamento della soglia di misura molto bassa)
X5: STS_DEV_H (superamento della soglia di errore positivo)
X6: STS_DEV_L (superamento della soglia di errore negativo)
X14: AT_NON_AUTORISE
X15: NB_BARGRAPHES_OUT (0 = 1 grafico a barre; 1 = 2 grafico a barre)
Questa parola viene aggiornata a ogni ciclo
%MWn+18 PV nella scala da 0 a 10000 (1 parola)
%MWn+19 SP nella scala da 0 a 10000 (1 parola)
%MWn+20 OUT1 nella scala da 0 a 10000 (1 parola)
%MWn+21 OUT2 nella scala da 0 a 10000 (1 parola)
%MFn+22 OUT_MAN
%MFn+24
%MFn+26
%MFn+28
%MFn+30
%MFn+32
Scambio
PLC -> XBT
PV
SP
PLC -> XBT
PLC -> XBT
PLC -> XBT
PLC -> XBT
PLC <->
XBT
PLC -> XBT
PLC <->
XBT
OUT1 PLC -> XBT
OUT2
STATUS1
X0: STS_M_A (0 = manu, 1 = auto)
X1: STS_TR_S1 (1 = tracking)
X2: STS_AT_RUNNING (1 = autoregolazione in corso)
X3: STS_R_L (0 = remoto, 1 = locale)
X4: STS_RAISE1 (uscita 1 dell'ON OFF o del SERVO)
X5: STS_LOWER1 (uscita 2 dell'ON OFF 3 stati o del SERVO)
X6: STS_RAISE2 (uscita 1 del SERVO2)
X7: STS_LOWER2 (uscita 2 del SERVO2)
X8: STS_R1_R2 (0 = SP1 è selezionato, 1 = SP2 è selezionato)
X9: STS_AS (1 = autoselettore in modalità autoselezione)
X10: STS_DIR1 (1 = autoselettore in modalità loop principale diretto)
X11: STS_DIR2 (1 = autoselettore in modalità loop di limitazione diretto)
X12: STS_SEL_PID1 (0 = uscita del PID2 selezionata,
1 = uscita del PID1 selezionata)
PLC -> XBT
PLC -> XBT
TLX DS 57 PL7 xx
TLX DS 57 PL7 xx
Utilizzo
Posizione Parametro
%MWn+33 STATUS2 = diagnostica dell'autoregolazione
X0 = autoregolazione in corso (STS_AT_RUNNING)
X1 = autoregolazione interrotta (dall'utente o dal programma)
(AT_ABORTED)
X2 = AT: errore parametro (parametro non corretto o modifica del valore durante un'autoregolazione)
(AT_ERR_PWF_OR_SYS_FAILURE)
X3 = AT: interruzione alimentazione (o errore di sistema)
(AT_ERR_PWF_OR_SYS_FAILURE)
X4 = AT: saturazione PV o OV (AT_ERR_SATUR)
X5 = AT: deviazione troppo debole
(AT_ERR_DV_TOO_SMALL)
X6 = AT: sottocampionamento (AT_ERR_TSAMP_HIGH)
X7 = AT: risposta non coerente
(AT_ERR_INCONSISTENT_RESPONSE)
X8 = AT: PV instabile all'inizializzazione
(AT_ERR_NOT_STAB_INIT)
X9 = AT: TMAX troppo debole (AT_ERR_TMAX_TOO_SMALL)
X10 = AT: rumore troppo elevato
(AT_ERR_NOISE_TOO_HIGH)
X11 = AT_TMAX troppo grande (AT_ERR_TMAX_TOO_HIGH)
X12 = AT: processo non sufficientemente ammortizzato
(AT_WARN_OVERSHOOT)
X13 = AT: non min. di fase (AT_WARN_UNDERSHOOT)
X14 = AT: processo asimmetrico
(AT_WARN_UNSYMETRICAL_PLANT)
X15 = AT: processo di integrazione
(AT_WARN_INTEGRATING_PLANT)
Scambio
PLC -> XBT
%MFn+34 SPEED_LM_OUT
Aggiornato a ogni ciclo
259
Utilizzo
Posizione Parametro
%MFn+36 a
%MFn+74
Zona di regolazione del correttore (20 parole in virgola mobile) (*)
%MFn+36: T_ECH,
%MFn+38: OUT1_INF (read-only),
%MFn+40: OUT1_SUP (read-only),
%MFn+42: SP_INF,
%MFn+44: SP_SUP,
%MFn+46: OUT2_INF (read-only),
%MFn+48: OUT2_SUP (read-only),
%MFn+50: PV_INF (read only),
%MFn+52: PV_SUP(read only),
%MFn+54: KP (PID) / ONOFF_L (ON OFF) / KS (IMC),
%MFn+56: TI (PID) / ONOFF_H (ON OFF) / OL_TIME (IMC),
%MFn+58: TD (PID) / HYST (ON OFF 3 stati) / T_DELAY (IMC),
%MFn+60: OUTBIAS (PID) / CL_PERF (IMC),
%MFn+62: INT_BAND (PID),
%MFn+64: DBAND (PID, IMC)
%MFn+66: KD (PID tranne PID semplice)
%MFn+68: OUTRATE1 (PID, IMC),
%MFn+70: OUTRATE2,
%MFn+72: PV_L,
%MFn+74: PV_H
Scambio
PLC <->
XBT
%MFn+76 a
%MFn+86
Zona di regolazione dell'autoregolazione (6 parole in virgola mobile) (*)
%MFn+76: AT_STEP,
%MFn+78: AT_TMAX,
%MFn+80: AT_PERF,
%MFn+82: KP_PREV (PID) / KS_PREV (IMC), (read only)
%MFn+84: TI_PREV (PID) / T1_PREV (IMC), (read only)
%MFn+86: TD_PREV (PID) / T_DELAY_PREV (IMC) (read only)
PLC <->
XBT
Questa zona viene gestita solo se la funzione di autoregolazione esiste (PID, IMC).
260
TLX DS 57 PL7 xx
Utilizzo
Tabella di regolazione dei parametri
Posizione Parametro
%MFn+88 a
%MWn+102
Zona di regolazione dell'uscita e dell'allarme (8 parole in virgola mobile) (*)
%MFn+88: OUT1_TH1,
%MFn+90: OUT1_TH2,
%MFn+92: OUT2_TH1,
%MFn+94: OUT2_TH2,
%MFn+96: PV_LL,
%MFn+98: PV_HH,
%MWn+100: DEV_L,
%MWn+102: DEV_H
Scambio
PLC <->
XBT
(*) : Zona in cui viene verificata la checksum ogni secondo all'inizio dell'elaborazione. In caso di cambiamento, i parametri modificati sono scritti nei parametri del loop. Tutta la zona è aggiornata ogni secondo alla fine dell'elaborazione, a partire dai parametri del loop.
Le tabelle di regolazione dei parametri hanno la stessa struttura delle tabelle multiplexing.
l l
Più regolatori vengono configurati con lo stesso indirizzo. Il funzionamento è allora identico a quello della tabella multiplexing.
Ogni regolatore viene configurato con un indirizzo indipendente (senza sovrapposizione delle zone). Questo consente di visualizzare più regolatori contemporaneamente.
TLX DS 57 PL7 xx
261
Utilizzo
Tabella dei dati periodici
Descrizione Questa tabella viene utilizzati dalla schermate di Tendenza.
Posizione Parametro
%MWn+0 a
%MWn+11
Dati del loop 1 (6 parole a virgola mobile)
%MWn+0: OUT_MAN,
%MWn+2: PV,
%MWn+4: SP,
%MWn+6: OUT1,
%MWn+8: OUT2,
%MWn+10: STATUS1
%MWn+11: STATUS2
Le parole STATUS sono identiche a quelle della tabella multiplexing. Questa zona viene aggiornata a ogni ciclo.
%MWn+12 Dati del loop 2 (6 parole a virgola mobile)
%MWn+24 Ecc., in base al numero di loop configurati per l'XBT
Scambio
API -> XBT
API -> XBT
API -> XBT
Questa tabella occupa 12 parole x (numero di loop) configurati per l'XBT, ovvero al massimo 192 parole (%MW) per 16 loop.
Nota: Si trovano campi OUT1 e OUT2 sia nella tabella multiplexing che in quella periodica. Se il loop dispone di una sola uscita, questa si trova in OUT1 e il grafico a barre associato è magenta. Nel caso di un Caldo/Freddo, l'uscita fredda si trova nell'OUT2 e l'uscita calda nell'OUT1. Si verifica quindi un'inversione rispetto alle variabili del canale di regolazione. Questo consente di visualizzare l'uscita calda in magenta e quella fredda in blu.
262
TLX DS 57 PL7 xx
Utilizzo
Tabella degli allarmi (solo loop)
Descrizione Questa tabella si trova nella tabella di dialogo del terminale XBT.
Posizione Parametro
%MWn+0 Parola d'allarme del loop 1 (1 byte)
Ogni bit definisce un allarme diverso:
X0: STS_SIGMA_ALA (somma degli allarmi)
X1: STS_HH (superamento della soglia di misura molto alta)
X2: STS_H (superamento della soglia di misura alta)
X3: STS_L (superamento della soglia di misura bassa)
X4: STS_LL (superamento della soglia di misura molto bassa)
X5: STS_DEV_H (superamento della soglia di errore positivo)
X6: STS_DEV_L (superamento della soglia di errore negativo)
Questa parola viene aggiornata a ogni ciclo. È identica a quella della zona multiplexing.
Scambio
PLC -> XBT
%MWn+1
%MWn+i
Dati del loop 2 (1 byte)
Ecc., in base al numero di loop configurati per l'XBT
PLC -> XBT
PLC -> XBT
TLX DS 57 PL7 xx
263
Utilizzo
Tabella specifica XBT
Descrizione
264
Questa tabella è utilizzata dal PLC per comandare l'XBT.
Posizione
%MWn+0
%MWn+1
Parametro Scambio
Numero di loop selezionato (una parola)
Dal loop 1 al loop 16.
Questo numero indica il loop gestito dalla tabella multiplexing.
Questa parola viene controllata in base alla parola %MWn+5 della tabella multiplexing (un superamento dell'ultimo o del primo loop fa tornare rispettivamente al primo o all'ultimo loop). All'inizializzazione è impostato a 0. Questa parola può anche essere scritta direttamente.
PLC <-> XBT
Stato della schermata di monitoraggio del loop 1 (una parola)
Questa parola consente di visualizzare una lista di stati possibili:
X0: 0 = il loop non esiste (in questo caso la parola intera è nulla); 1 = il loop esiste
X1: 0 = loop in manuale; 1 = loop in automatico
X2: allarme alto per la misura
X3: allarme basso per la misura
X4: allarme in caso di errore
PLC -> XBT
%MWn+2
Nota: X2 e X3 sono esclusivi.
Stato della schermata di monitoraggio del loop 2 (una parola) ecc., fino al loop 16
%MWn+17 Descrizione del loop 1 (4 byte)
Aggiornamento all'inizializzazione
%MWn+21 Descrizione del loop 2 (4 parole )
Aggiornamento all'inizializzazione ecc., fino al loop 16
%MWn+81 Unità del loop 1 (3 parole)
Aggiornamento all'inizializzazione
%MWn+84 Identificatore del loop 1 (una parola)
1H: loop semplice/processo: niente
2H: cascata master: CASCADE M
3H: cascata slave: CASCADE S
4H: autoselettore, loop principale: AUTOSELECTEUR 0
5H: autoselettore, limitazione: AUTOSELECTEUR 1
Aggiornamento alla selezione del loop
PLC -> XBT
PLC -> XBT
PLC -> XBT
PLC -> XBT
PLC -> XBT
TLX DS 57 PL7 xx
TLX DS 57 PL7 xx
Utilizzo
Posizione
%MFn+85 a
%MFn+87
Parametro
Parametri di scala del loop 1 (2 posizioni a virgola mobile)
%MFn+85: PV_INF
%MFn+87: PV_SUP
Scambio
PLC -> XBT
%MWn+89 Parola di comando per i pulsanti "toggle" del loop 1
(una parola)
Ogni bit della parola consente d'inviare un comando al loop selezionato, alla modifica dello stato.
X0: 0 = passaggio al setpoint locale; 1 = passaggio al setpoint remoto
X1: 0 = passaggio alla modalità manuale; 1 = passaggio alla modalità automatica
X2: 0 = arresto dell'autoregolazione; 1 = avvio dell'autoregolazione)
X3: ritorno alla regolazione precedente
X4: riconoscimento della diagnostica dell'autoregolazione
X5: 0 = selezione del setpoint remoto 1; 1 = selezione del setpoint remoto 2
X6:0 = disattivazione dell'uscita RAISE1; 1 = attivazione dell'uscita RAISE1
X7: 0 = disattivazione dell'uscita LOWER1; 1 = attivazione dell'uscita LOWER1
X15: Salvataggio dei parametri
Il loop prende in considerazione il comando sul fronte di salita o di discesa. I pulsanti associati sono in modalità "toggle". La parola viene aggiornata dal PLC in base allo stato corrente del loop (per i bit che consentono d'inviare 2 comandi distinti).
PLC <-> XBT
265
Utilizzo
Posizione Parametro Scambio
%MWn+90 Parola di comando per i pulsanti a impulso del loop 1 (una parola)
Ogni bit della parola consente d'inviare un comando al loop selezionato. I primi 4 bit sono associati a pulsanti dinamici. I successivi esistono per l'apertura:
X0: cambio di modalità del setpoint (remoto -> locale o locale
-> remoto in base alla modalità corrente)
X1: cambio del modo di funzionamento (manuale -> automatico o automatico
-> manuale in base al modo di funzionamento corrente)
X2: avvio o arresto dell'autoregolazione, in base all'esecuzione in corso di un'autoregolazione
X3: ritorno alla regolazione precedente
X4: riconoscimento della diagnostica dell'autoregolazione
X5: selezione del setpoint remoto 1
X6: selezione del setpoint remoto 2
X7: attivazione dell'uscita RAISE1
X8: disattivazione dell'uscita RAISE1
X9: attivazione dell'uscita LOWER1
X10: disattivazione dell'uscita LOWER1
X15: Salvataggio dei parametri
Il loop prende in considerazione il comando sul fronte di salita.
I pulsanti sono in modalità a impulso.
PLC <- XBT
%MWn+91
...
Unità del loop 2 (3 parole)
Identificatore del loop 2 (una parola)
Parametri di scala del loop 2 (2 posizioni a virgola mobile)
Parola di comando per i pulsanti "toggle" del loop 2 (una parola)
Parola di comando per i pulsanti a impulso del loop 2 (una parola) ecc., fino al loop 16
PLC <-> XBT
%MWn+241 Descrizione del programmatore 1 (4 parole)
%MWn+245 Descrizione dell'SPP2 (4 byte) ecc., fino al loop 16
PLC -> XBT
PLC -> XBT
Questa tabella occupa 281 parole, indipendentemente dal numero di loop e di SPP configurati.
266
TLX DS 57 PL7 xx
Utilizzo
Tabella dei parametri multiplexing per un programmatore di setpoint
Descrizione
TLX DS 57 PL7 xx
In questa tabella vengono spiegati i parametri multiplexing per un programmatore di setpoint.
Indirizzo
%MWn+0
%MWn+1
%MWn+2
Valore di default Descrizione
Configurato nel PL7 Accesso non ammesso in scrittura.
0
0
Accesso non ammesso in scrittura.
Gli accessi in scrittura a questa tabella vengono presi in considerazione solo se la parola è uguale 0.
Incremento/decremento del numero di SPP (bit X0, X1) e del numero di pacchetti di segmenti visualizzati (bit
X2, X3)
%MWn+3
%MWn+4
%MWn+5
%MWn+6
0
1
1
0
Numero dell'SPP selezionato (0: primo SPP).
CUR_PF
SEG_OUT
CUR_ITER
%MWn+7
%MWn+8
%MWn+9
Configurazione de1
°
SPP profilo 1
NB_RT_PFi
Configurazione de1
°
SPP profilo 1
Configurazione del profilo:
%MWn+8:X0: livello garantito
%MWn+8:X1 a X2: tipo di mantenimento (non utilizzato),
%MWn+8:X3: avvio (0: SP; 1: PV),
%MWn+8:X4: reiterazione continua (1),
%MWn+8: avvio della reiterazione (0 : SP).
%MWn+9:X9 =1
%MWn+9:X13 = 1
Stato del profilo:
%MWn+9:X0 a X7: uscite digitali
%MWn+9:X8: HOLD_PF
%MWn+9:X9: INIT
%MWn+9:X10: RUN
%MWn+9:X11: STOP
%MWn+9:X12: HOLD_PAG
%MWn+9:X13: questo bit viene utilizzato per la visualizzazione dei parametri di esecuzione del profilo visualizzato.
Numero dei segmenti usati %MWn+10 Configurazione de11
°
SPP profilo 1
%MWn+11 Configurazione de1
1
°
SPP profilo 1
Numero del segmento di riavvio per la reiterazione
267
Utilizzo
268
Indirizzo
%MFn+12
%MFn+14
%MFn+16
%MFn+18
Valore di default
0.0
Senza oggetto
0.0
0.0
%MFn+20
%MFn+22
%MWn+24 1
%MWn+25 0
Configurazione de1
1
°
SPP profilo 1
Configurazione de1
1
°
SPP profilo 1
Descrizione
SP
PV
TOTAL_TIME
CUR_TIME
THLD_PFi
SP0_PFi
Selezione del profilo visualizzato
Parola di comando:
Comandi di impulsi
%MWn+25:X0: RESET
%MWn+25:X1: START / STOP
%MWn+25:X2: HOLD_PF / DEHOLD_PF
%MWx.i.2:X3: NEXT_SG
%MW(i+8):X4: BACK_SG
%MW10:X5: HOLD_PAG/DEHOLD_PAG
%MWn+25:X6: SAVE_PARAM
%MWn+26 1
%MWn+27 Configurazione de1
1
°
SPP profilo 1
%MFn+28 a
%MFn+90
Configurazione de1
1
°
SPP profilo 1
Comandi "Toggle"
%MWn+25:X8: RESET
%MWn+25:X9: START / STOP
%MWn+25:X10: HOLD_PF / DEHOLD_PF
(1 = HOLD_PF; 0 = DEHOLD_PF)
%MWn+25:X11: NEXT_SG
%MWn+25:X12: BACK_SG
%MWn+25:X13: HOLD_PAG/DEHOLD_PAG
(1 = HOLD_PAG; 0 = DEHOLD_PAG)
%MWn+25:X15: SAVE_PARAM
Numero del profilo visualizzato (da 1 a 6)
Numero di segmenti nel profilo visualizzato
Tabella di scambio di 32%MF dei segmenti del profilo visualizzato (SPi, VALi, SPi+1, VALi+1, ecc.)
TLX DS 57 PL7 xx
TLX DS 57 PL7 xx
Utilizzo
Indirizzo
%MWn+92 a
%MWn+99
%MWn+100
Valore di default
Configurazione
%MWn+104 Configurazione
Descrizione
Configurazione (8 %MWi, ovvero 16 x 8 bit)
Segmento 1:
%MWn+92:X0 (1: secondo)
%MWn+92:X1 (1: minuto)
%MWn+92:X2 (1: ora)
%MWn+92:X3 (1: unità fisica)
%MWn+92:X4 (rampa/livello)
%MWn+92:X5 (livello garantito)
Segmento 2:
%MWn+92:X8 (1: secondo)
%MWn+92:X9 (1: minuto)
%MWn+92:X10 (1: ora)
%MWn+92:X11 (1: unità fisica)
%MWn+92:X12 (rampa/livello)
%MWn+92:X13 (livello garantito)
Segmento 3:
%MWn+93:X0 (1: secondo)
%MWn+93:X1 (1: minuto)
%MWn+93:X2 (1: ora)
%MWn+93:X3 (1: unità fisica)
%MWn+93:X4 (rampa/livello)
%MWn+93:X5 (livello garantito)
Segmento 4:
%MWn+93:X8 (1: secondo),
Label dell'SPP selezionato (4 %MWi)
Tipo di segmento corrente:
X3 X2 X1 definiscono il tipo di livello garantito
1 0 0 mantenimento per errore all'ingresso
1 0 1 mantenimento per errore alto
1 1 0 mantenimento per errore basso
1 1 1 mantenimento per errore
X4 = 1 livello
X5 = 1 livello di salita
X6 = 1 livello di discesa
%MWn+105 %MWn+105:X4 = 1 Stato SPP1:
%MWn+105:X4 = 1 INIT
%MWn+105:X5 = 1 RUN
%MWn+105:X6 = 1 STOP
%MWn+106 0 Numero del profilo in corso SPP1:
0 : (nessun profilo in corso) o da 1 a 6
269
Utilizzo
Indirizzo Valore di default Descrizione
%MWn+107 %MWn+107:X4 = 1 Stato SPP2:
%MWn+107:X4 = 1 INIT
%MWn+107:X5 = 1 RUN
%MWn+107:X6 = 1 STOP
%MWn+108 0
...
...
Numero del profilo in corso SPP2:
0 : (nessun profilo in corso) o da 1 a 6
...
%MWn+123 %MWn+123:X4 = 1 Stato SPP10:
%MWn+123:X4 = 1 INIT
%MWn+123:X5 = 1 RUN
%MWn+123:X6 = 1 STOP
%MWn+124 0 Numero del profilo in corso SPP10:
0 : (nessun profilo in corso) o da 1 a 6
270
TLX DS 57 PL7 xx
Utilizzo
Indirizzo di default
Descrizione In questa tabella sono spiegati gli elementi seguenti:
Tabella Indirizzo di inizio
Tabella degli allarmi %MW3228
Tabella multiplexing programmatore %MW3350
Tabella periodica dei loop
Tabella multiplexing dei loop
Tabella XBT
%MW3500
%MW3700
%MW3810
Indirizzo di fine Dimensione max. (%MW)
%MW3242
%MW3474
15
125
%MW3691
%MW3803
%MW4090
192
104
281
Nota: Durante una modifica della tabella di dialogo in XBT-L1000, è necessario regolare sempre l'indirizzo d'inizio di tale tabella affinché l'indirizzo d'inizio della tabella degli allarmi sia sempre %MW3228.
TLX DS 57 PL7 xx
271
Utilizzo
272
TLX DS 57 PL7 xx
Modi di funzionamento
10
Presentazione
Oggetto del capitolo
Contenuto di questo capitolo
In questo capitolo vengono spiegati i modi di funzionamento della regolazione, ovvero del PLC e dei loop di regolazione.
Questo capitolo contiene le seguenti sezioni:
Sezione
10.1
10.2
10.3
10.4
Argomento
Esecuzione dei canali di regolazione
Elaborazione della regolazione in base ai modi di funzionamento del PLC
Modi di funzionamento comuni ai loop di regolazione
Modi di funzionamento di ogni loop di regolazione
Pagina
273
TLX DS 57 PL7 xx
Modi di funzionamento
10.1
Esecuzione dei canali di regolazione
Presentazione
Contenuto della sezione
In questa sezione viene spiegato il modo in cui le elaborazioni di regolazione vengono ripartite e sincronizzate per ottimizzare il carico del processore.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Ripartizione delle elaborazioni di regolazione
Sincronizzazione della pre-elaborazione e della post-elaborazione
Applicazione multitask
Pagina
274
TLX DS 57 PL7 xx
Modi di funzionamento
Ripartizione delle elaborazioni di regolazione
Task MAST e campionamento dei loop
Il periodo del task di elaborazione e i periodi di campionamento dei loop di regolazione sono diversi.
Di default, il task MAST ha un periodo pari a 20 ms e i tempi di campionamento dei canali di regolazione sono pari a 300 ms.
Ottimizzazione del carico del processore
Esempio
Per ottimizzare il carico del processore, le elaborazioni periodiche dei diversi canali di regolazione sono ripartite su più cicli del task.
Questa ripartizione dell'elaborazione è completamente automatica e non necessita di programmazione .
L'ordine di ripartizione dei loop sui cicli del task è uguale all'ordine di creazione dei loop.
Si supponga di disporre di 18 loop configurati nel modo seguente: l l l
14 loop configurati a 300 ms (loop da 1 a 14),
2 loop configurati a 200 ms (loop 15 e 16),
2 loop configurati a 100 ms (loop 17 e 18).
Ripartizione delle elaborazioni:
Tn = 50ms Tn+2 = 150ms
Tn+1 = 100ms
Tn+4 = 250ms
Tn+3 = 200ms
Tn+6 = 350ms
Tn+5 = 300ms Tn+7 = 400ms
MAST
Reg seq
Reg seq
Reg seq
Reg seq
Reg seq
Reg seq
Reg seq
Reg seq
Loop 17, 18
+ loop 1, 2, 3
Loop 17, 18
+ loop 7, 8
Loop 15, 16
+ loop 4, 5, 6
Loop 17, 18
+ loop 11, 12
Loop 9, 10
Loop 17, 18
+ loop 1, 2, 3
Loop 15, 16
+ loop 13, 14
TLX DS 57 PL7 xx
275
Modi di funzionamento
Sincronizzazione della pre-elaborazione e della post-elaborazione
Bit di attivazione Per sincronizzare finemente l'elaborazione sequenziale con l'esecuzione periodica di ogni loop di regolazione, per ogni loop si dispone di 2 bit contenuti nelle parole di stato: l STS_TOP_NEXT_CYCLE: bit di attivazione pre-elaborazione.
l STS_TOP_CUR_CYCLE: bit di attivazione post-elaborazione.
Questi due bit possono servire come condizione di validazione di un'elaborazione scritta in linguaggio letterale o a contatti.
Esempio Questa sincronizzazione può essere utile per i modi di funzionamento arresto/ funzionamento, il calcolo della varianza o il calcolo della compensazione.
Il bit di stato di pre-elaborazione viene posizionato allo stato 1 durante il ciclo task precedente il ciclo di esecuzione dell'elaborazione della regolazione.
Il bit di stato di post-elaborazione viene posizionato allo stato 1 durante tutto il ciclo task successivo all'elaborazione della regolazione.
Per sincronizzare correttamente il sequenziale con i calcoli di regolazione, le elaborazioni devono essere integrate nello stesso task.
In modalità manuale o tracking, il comando viene elaborato per tutti i cicli di elaborazione. In tali modalità, questi bit di sincronizzazione sono sempre impostati allo stato 1.
Esempio, loop a 200 ms con un task MAST a 50 ms:
250 300 350 400 450 500
MAST
1
0
1
0
REG
STS_TOP_NEXT_CYCLE
STS_TOP_CUR_CYCLE
REG
276
TLX DS 57 PL7 xx
Modi di funzionamento
Applicazione multitask
Funzionamento ottimale l l l
Per un funzionamento ottimale e determinista, si consiglia di assegnare allo stesso task, per una canale di regolazione dato: i canali di I/O associati, la pre-elaborazione e la post-elaborazione sequenziali, l'elaborazione sequenziale che gestisce le modalità di funzionamento del PLC.
TLX DS 57 PL7 xx
277
Modi di funzionamento
10.2
Elaborazione della regolazione in base ai modi di funzionamento del PLC
Elaborazione della regolazione in base ai modi di funzionamento del PLC
Presentazione
Messa in tensione del PLC
Dopo aver messo in tensione il PLC, il sistema cerca un'applicazione valida nella memoria dell'utente.
Se l'applicazione è valida, il sistema passa in uno stato di configurazione e viene chiamato ogni canale di regolazione. Si verifica allora il posizionamento del contesto del canale sui valori iniziali utilizzabili per l'esecuzione.
Se l'applicazione non è valida, il sistema passa a uno stato di attesa di una richiesta di riconfigurazione.
Processore in
RUN
L'intervento di un operatore o un guasto possono modificare il funzionamento del
PLC. In tal caso, i canali di regolazione seguono una modalità di funzionamento predefinita degradata. I modi di funzionamento del PLC seguenti modificano l'elaborazione della regolazione.
Passaggio in
STOP
In modalità RUN, il processore esegue successivamente e a ogni ciclo: l l l l l la lettura dei canali d'ingresso, l'esecuzione dei programmi di setpoint, l'esecuzione dei loop di regolazione, l'elaborazione del programma sequenziale, la scrittura delle uscite.
Tutti i canali di regolazione vengono chiamati a ogni ciclo del task: l Il calcolo della misura (PV), del Feed Forward (OUT_FF), la gestione degli allarmi, i modi di funzionamento, i programmatori di setpoint e l'elaborazione del comando in modalità manu o tracking vengono eseguiti a ogni ciclo.
l L'elaborazione del comando dei loop in modalità auto e il calcolo del setpoint vengono effettuati durante il periodo di campionamento.
La messa in STOP del processore o del task non viene visto direttamente dai canali di regolazione. Corrispondente a un arresto di tutte le funzioni in corso di esecuzione.
I canali di regolazione non vengono più eseguiti. Respingono qualsiasi comando
(Auto/Manu, ecc.). I risultati dei calcoli restano nello stato. Le uscite fisiche assumono il valore di sicurezza definito nella configurazione.
Gli ingressi vengono sempre aggiornati. I parametri possono quindi essere modificati. Il controllo di validità si effettuerà alla successiva messa in funzione.
278
TLX DS 57 PL7 xx
Modi di funzionamento
Riavvio a freddo Il riavvio a freddo può avere più cause: l l il cambio di cartuccia (avvio a freddo), una riconfigurazione (in seguito a caricamento del programma, trasferimento di una nuova applicazione, ecc.), l una prima configurazione.
Un riavvio a freddo viene segnalato dal bit sistema %S0.
I canali di regolazione controllano la loro configurazione e inizializzano i propri parametri e stato fin dal primo ciclo. L'elaborazione algoritmica viene eseguita a partire dal primo ciclo.
Tutti i comandi generati nel programma sequenziale, durante il primo ciclo, vengono presi in considerazione, tranne il comando di autoregolazione o di tracking per il correttore. Il comando viene respinto.
Riavvio a caldo Un riavvio a caldo viene effettuato in caso di interruzione seguita da un riavvio dell'alimentazione.
Al momento dell'interruzione, i parametri vengono salvati. I contesti sistema e applicativo (dati applicazione, modi di funzionamento) vengono mantenuti.
Un'autoregolazione in corso verrà abbandonata. I canali di regolazione vengono eseguiti fin dal primo ciclo.
TLX DS 57 PL7 xx
279
Modi di funzionamento
10.3
Modi di funzionamento comuni ai loop di regolazione
Presentazione
Contenuto della sezione
In questa sezione vengono spiegati i modi di funzionamento comuni ai loop di regolazione: controllo dei loop in modalità manuale, avvio di un'autoregolazione, esecuzione in modo tracking, ecc.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Esecuzione dei loop in modalità manuale e automatica
Autoregolazione e modo Tracking
Commutazione auto/manu e manu/auto
Funzionamento dei loop in caso di guasto delle entrate/uscite
Pagina
280
TLX DS 57 PL7 xx
Modi di funzionamento
Esecuzione dei loop in modalità manuale e automatica
Controllo in modalità manuale
Controllo in modalità manuale di un'uscita Servo senza ricopia della posizione
Il controllo manuale viene effettuato sempre sulla variabile OUT_MAN. Quest'ultima
è limitata da un valore compreso tra 0 e 100. Tuttavia non avendo OUT_MAN nessun legame diretto con la posizione reale dell'attuatore, occorrerà poter aprire o chiudere questo ultimo, anche se OUT_MAN ha raggiunto uno dei suoi limiti. A tal fine, è possibile immettere in OUT_MAN un valore che supera i suoi limiti.
OUT_MAN verrà scartata, ma la variazione calcolata del comando verrà presa in considerazione dalla funzione Servo.
Ad esempio, OUT_MAN = 100.0, l'attuatore è aperto al 50%. Per applicare un'apertura del 70%, occorre inserire OUT_MAN = 120.0. OUT_MAN assumerà in seguito il valore 100.0 limitato e scartato.
Esecuzione in modalità automatica
La modalità manuale consente di applicare direttamente un valore all'uscita del correttore.
Questo modo può essere selezionato dalle schermate di debug di PL7 e può essere comandato anche dalle diverse schermate del terminale XBT-F.
Il passaggio in modalità manuale avviene con invio di un comando. Quando questo comando viene preso in considerazione, la modalità manuale viene segnalata dal bit di stato STS_AUTO_MANU.
A questo punto è possibile controllare il comando del correttore e del loop. Quando il comando è rappresentato da un valore numerico, è sottoposto ai limiti alto e basso nonché di velocità. L'elaborazione dell'uscita viene svolta ad ogni ciclo del task.
In modalità automatica, il valore del comando viene calcolo dal correttore a partire dal valore di setpoint e dal valore della misura.
Il passaggio in modalità automatica avviene dalle schermate PL7 o XBT-F, nonché tramite l'invio di un comando. Quando questo comando viene preso in considerazione, la modalità automatica viene segnalata dal bit di stato
STS_AUTO_MANU. L'elaborazione dell'uscita viene eseguita ad ogni periodo di campionamento.
TLX DS 57 PL7 xx
281
Modi di funzionamento
Autoregolazione e modo Tracking
Esecuzione di un'autoregolazione
Esecuzione del modo Tracking
Per realizzare un'autoregolazione, è necessario specificare preliminarmente la durata dell'unità di scala, le prestazioni e l'ampiezza del comando desiderato.
Se questi parametri hanno valori troppo piccoli o troppo grandi, l'autoregolazione non verrà eseguita.
Prima di eseguire un'autoregolazione, il correttore può essere in modalità automatica o manuale. L'invio di un comando consente di avviare l'autoregolazione.
Durante la durata del processo di autoregolazione (2,5 volte la durata dell'unità di scala), la funzione controlla l'uscita del correttore. Non è possibile modificare tale uscita.
La funzione di autoregolazione fornisce automaticamente i coefficienti del correttore. la parola di diagnostica indica le eventuali disfunzioni rilevate durante la procedura di autoregolazione. Al termine dell'autoregolazione, il correttore ritorna nel modo di funzionamento precedente all'avvio dell'autoregolazione.
Se il correttore è in modalità automatica, viene eseguito con i nuovi parametri. È possibile tornare ai parametri precedenti tramite il comando Regolazione precedente .
Questo modo di funzionamento consente di forzare le uscite digitali di un loop di regolazione. Viene utilizzato spesso quando si chiude un loop aperto per impedire un contraccolpo sugli organi di comando.
Il modo Tracking viene inoltre utilizzato nelle architetture ridondanti costituite da un
PLC attivo e da un PLC passivo. In questo caso consente di rendere le uscite del
PLC passivo identiche a quelle del PLC attivo.
Il modo Tracking utilizza un parametro (indirizzo %MF) e un comando (invio del comando): l Il passaggio in modo Tracking avviene con invio di un comando. Il comando viene respinto se l'indirizzo contenente il valore di Tracking non è stato specificato.
l Se il comando viene inviato, il valore dell'uscita del loop di regolazione viene sostituito con quello di Tracking. Le variabili interne vengono inizializzate regolarmente con il valore di uscita.
l Se invece viene dato il comando di uscita dal modo Tracking, il correttore ritorna al modo di funzionamento precedente senza contraccolpi sull'uscita.
Il modo Tracking ha una priorità superiore a quella delle modalità automatica, manuale e autoregolazione.
Il modo Tracking non esiste per tutti i correttori (senza interesse). Ad esempio, il correttore ON OFF non possiede questa modalità.
Il modo Tracking è globale per i loop cascade e autoselettivi.
282
TLX DS 57 PL7 xx
Modi di funzionamento
Commutazione auto/manu e manu/auto
Commutazione auto/manu
Commutazione manu/auto
Il comando manuale viene aggiornato continuamente: lo si considera slave dell'uscita comando. Durante una commutazione auto/manu, il primo valore manuale dato è l'ultimo valore calcolato dal correttore: questo evita i contraccolpi.
La commutazione manu/auto (per un correttore diverso da ON OFF) viene effettuata senza contraccolpi sull'uscita comando. Per il PID si possono distinguere due casi: l Caso di un PID con azione integrale (Ti <> 0) :
L'algoritmo del PID di forma incrementale garantisce l'assenza di contraccolpi l durante la transizione manu/auto. In questo caso, l'algoritmo PID è sempre slave dell'uscita realmente applicata.
Caso di un PID senza azione integrale (Ti = 0) :
È possibile ottenere una commutazione manu/auto senza contraccolpi a condizione di configurare la modalità senza contraccolpi nei parametri della funzione PID (se il PID un'azione integrale, questa configurazione viene esclusa).
Il parametro d'integrale manuale OUTBIAS viene calcolato durante la commutazione per considerare lo scarto tra l'uscita reale e l'uscita calcolata dall'algoritmo PID in forma assoluta.
Se la modalità senza contraccolpi non viene selezionata OUTBIAS non viene ricalcolato alla commutazione.
TLX DS 57 PL7 xx
283
Modi di funzionamento
Funzionamento dei loop in caso di guasto delle entrate/uscite
Descrizione Per concezione, i loop di regolazione non tengono in considerazione gli eventuali guasti delle schede d'ingresso/uscita. È possibile condizionare il modo di funzionamento di un loop in caso di guasto di un ingresso o di un'uscita, dal programma sequenziale. Il monitoraggio tramite il programma applicativo delle parole e dei bit di diagnostica dei moduli associati può essere utile per generare il comando appropriato per questo loop.
284
TLX DS 57 PL7 xx
10.4
Modi di funzionamento
Modi di funzionamento di ogni loop di regolazione
Presentazione
Contenuto di questa sezione
Contenuto di questa sezione
In questa sezione vengono illustrati i modi di funzionamento di ogni loop di regolazione: di processo, semplice, cascade e autoselettivo.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Modi di funzionamento del loop di processo
Modi di funzionamento del loop semplice (3 loop semplici)
Modi di funzionamento di un loop cascade
Modi di funzionamento di un loop autoselettivo
Pagina
TLX DS 57 PL7 xx
285
Modi di funzionamento
Modi di funzionamento del loop di processo
Presentazione
Modo di funzionamento iniziale
A seconda del tipo di correttore, esistono 2, 3 o 4 modi di funzionamento diversi
(automatico, manuale, autoregolazione, tracking).
Un'autoregolazione può essere eseguita se il correttore è in modalità automatica o manuale.
Il passaggio in modalità Tracking è prioritario e annulla eventualmente un'autoregolazione in corso.
È possibile configurare il modo di funzionamento iniziale del loop nel caso di un l l avvio a freddo. È possibile specificare:
Se il setpoint è locale o remoto, nonché il valore del setpoint locale iniziale.
Se il correttore si riavvia in modalità automatica o manuale. Se il correttore non è del tipo ON OFF, il valore manuale iniziale.
Loop di processo con un correttore
PID
Lo schema seguente mostra un loop di processo con un correttore PID:
Aggiornamento delle variabili interne
Sezione misura
Sezione setpoint
Autoregolazione
KP, TI, TD
Auto/Manu
PID o
IMC
Sezione Feed Forward
TR_I
AT_START
AT_STOP
OUT_MAN
Tracking
Sezione di uscita
La parte tratteggiata della sezione d'uscita verso OUT_MAN illustra come sono considerati i limiti.
Se il correttore è di tipo Split/Range o Caldo/Freddo, le sezioni di uscita sono due.
In questo caso, l'autoregolazione e l'uscita di tipo Servo senza ricopiatura non sono disponibili.
Se il correttore è di tipo ON OFF a 2 o 3 stati, non esistono la sezione Feed Forward, né la sezione d'uscita.
286
TLX DS 57 PL7 xx
Modi di funzionamento
Modi di funzionamento del loop semplice (3 loop semplici)
Presentazione l l l
I 3 loop semplici sono indipendenti e rappresentati da uno schema equivalente a quello del loop di processo, tranne per gli aspetti seguenti:
La sezione Feed Forward non esiste.
Non è possibile configurare un correttore di tipo Split/Range o Caldo/Freddo.
Le sezioni Misura e Setpoint sono anch'esse semplificate.
Loop semplice con un correttore
PID
Lo schema seguente mostra un loop semplice con un correttore PID:
Aggiornamento delle variabili interne
Sezione misura
Autoregolazione
KP, TI, TD Auto/Manu
Sezione setpoint
PID o
IMC
AT_START
AT_STOP
OUT_MAN
Tracking
TR_I
Sezione di uscita
Sui 3 loop del canale di regolazione può essere eseguita una sola autoregolazione alla volta. Se viene richiesta una seconda autoregolazione, questa viene rifiutata.
TLX DS 57 PL7 xx
287
Modi di funzionamento
Modi di funzionamento di un loop cascade
Presentazione
Chiusura della cascata
Avvio a freddo
Congelamento dell'evoluzione dell'uscita
Tutte le commutazioni vengono effettuate senza contraccolpi alle uscite dei correttori. La gestione dei modi di funzionamento del loop slave è identica a quella di un loop di processo: questo loop funziona come se fosse unico.
Tuttavia, esistono dei meccanismi specifici per il loop master: l La modalità manuale e la commutazione auto/manu sono identiche a quelle di un loop di processo.
l Se il correttore è in automatico (modalità di default), occorre distinguere due casi: l Il correttore slave è in automatico e utilizza il setpoint remoto. In questo caso, il sistema a cascata è chiuso, quindi il loop master si trova effettivamente in modalità automatica.
l Il correttore slave è in automatico e utilizza il setpoint locale, un'autoregolazione è in corso, il correttore è in modo tracking. In questo caso, il correttore master è in modalità slave.
Poiché lo scopo è di evitare un contraccolpo alla chiusura della cascata, si presentano più situazioni: l Se il correttore slave utilizza il setpoint locale, il correttore master diventa slave del setpoint locale dello slave.
l l
Se invece il correttore slave possiede un'azione integrale, il correttore master diventa slave della misura del loop slave.
Altrimenti, il correttore slave è un P o un PD. L'uscita del loop master viene calcolata in modo ottimale per evitare un contraccolpo durante la chiusura della cascata (in funzione dell'uscita del correttore slave e dei suoi parametri).
All'avvio a freddo, il correttore master inizia sempre in modalità automatica. Il modo di funzionamento iniziale del correttore slave e il tipo di setpoint (Remote/Local) di ogni loop sono configurabili.
Il loop master dispone di un'ulteriore funzionalità che consiste, quando il loop master
è in modalità automatica e l'uscita slave è satura, nel bloccare qualunque evoluzione dell'uscita del master per evitare la saturazione dello slave. Questa funzionalità limita la saturazione dell'azione integrale del master. È pertanto attiva solo se il correttore master dispone di un'azione integrale.
Ad esempio, il correttore slave è in modalità automatica, è configurato in azione inversa e la relativa uscita è al suo limite superiore. Per spostare l'uscita dal suo limite occorre diminuire il valore del setpoint. L'uscita del master è quindi bloccata nel senso dell'incremento.
288
TLX DS 57 PL7 xx
Modi di funzionamento
Loop cascade con un correttore
PID
Lo schema seguente mostra un loop cascade con un correttore PID:
Aggiornamento delle variabili interne
Autoregolazione
Sezione misura
KP, TI, TD
PID / IMC
Master
Sezione setpoint
Sezione Feed Forward
Auto/Manu
AT_START
AT_STOP
OUT_MAN
Aggiornamento delle variabili interne
Autoregolazione
Sezione setpoint
Sezione misura
KP, TI, TD
SP
PID / IMC
Posizione successiva
Auto/Manu
AT_START
AT_STOP
OUT_MAN
Sezione di uscita
Tracking
TR_I
Il loop cascade è globalmente costituito da 2 loop di processo, con più restrizioni ma con più funzioni complementari.
L'uscita OUT_MAN del loop master rappresenta il setpoint remoto (Remote) della sezione setpoint del loop slave. L'uscita OUT_MAN viene quindi espressa nella scala del loop slave. Essa subisce la limitazione di livello della sezione Setpoint del loop slave.
Il correttore del loop slave può essere di tipo Split/Range o Caldo/Freddo.
Non è possibile accedere al modo di funzionamento auto/manu e al valore del comando manuale del loop master dalle schermate di regolazione di PL7. È però possibile accedervi dal programma utente.
Limitazioni Le limitazioni sono le seguenti: l l l l l
Nessun totalizzatore nella sezione Misura del loop master.
Nessuna sezione Feed Forward per il loop slave.
Nessun correttore ON OFF su nessun loop.
La sezione Setpoint del loop slave è una sezione singola, senza scalatura.
Un solo correttore a modello configurabile sul loop master o sul loop slave.
TLX DS 57 PL7 xx
289
Modi di funzionamento
Modi di funzionamento di un loop autoselettivo
Presentazione Questo loop ha lo scopo di far funzionare due correttori sulla stessa uscita. Ogni correttore produce un'azione e un comparatore (minimo o massimo) seleziona l'azione da implementare. Il loop autoselettivo comprende un loop principale costituito da un loop di processo e un loop secondario costituito da un loop semplice.
I due loop condividono una sola sezione d'uscita.
Il loop autoselettivo consente ad esempio, d'implementare una regolazione limitata.
Il loop principale consente di controllare la grandezza principale, mentre il loop secondario permette di evitare a una grandezza ausiliaria di superare un limite (o un vincolo), specificato dal setpoint di tale loop.
Inibizione di un loop
È possibile inibire un loop per ottenere un loop di processo oppure un loop semplice, utilizzando uno dei comandi seguenti: uscita diretta 1 o uscita diretta 2.
I due correttori dispongono dello stesso periodo di campionamento.
Configurazione del loop autoselettivo
Un loop autoselettivo può essere configurato in due modi: l 1° modo: un solo auto/manu a livello della sezione d'uscita dopo il selettore. Il valore del comando manuale OUT_MAN è quindi direttamente applicato l all'uscita del loop.
2° modo: un auto/manu all'uscita di ogni correttore. Il modo di funzionamento di ogni correttore è quindi indipendente. È possibile impostare manualmente il valore di uscita di ogni correttore a monte del selettore.
290
TLX DS 57 PL7 xx
Modi di funzionamento
1 modo: un solo auto/manu a livello della sezione d'uscita
Lo schema seguente mostra un loop autoselettivo, con un solo auto/manu a livello della sezione d'uscita:
Aggiornamento delle variabili interne
Autoregolazione
Sezione misura
KP, TI, TD
Sezione setpoint
PID o
IMC principale
Sezione Feed Forward
DIR1
Auto/Manu
AS
Autoregolazione
Sezione misura
KP, TI, TD
Sezione setpoint
PID o
IMC secondario
DIR2
AT_START
AT_STOP
OUT_MAN
Sezione di uscita
Tracking
TR_I
In questo caso, i due correttori sono sempre in modo automatico e slave del comando implementato, OUT_MAN. Se il loop è in modalità automatica, viene presa in considerazione l'uscita di questi correttori. Altrimenti, l'uscita viene ignorata.
Poiché i correttori sono slave dell'uscita reale, non esiste alcun rischio di contraccolpo in caso di commutazione, se viene sfruttata l'azione integrale dei correttori.
Il modo di funzionamento iniziale del loop e il tipo di setpoint iniziale (Local/Remote) di ogni correttore sono configurabili.
TLX DS 57 PL7 xx
291
Modi di funzionamento
2° modo: un auto/manu all'uscita di ogni correttore
Lo schema seguente mostra un loop autoselettivo, con un auto/manu all'uscita di ogni correttore:
Aggiornamento delle variabili interne
Sezione misura
Sezione setpoint
Autoregolazione
KP, TI, TD
PID o
IMC
Auto/Manu
Sezione Feed Forward
OUT_MAN1
Aggiornamento delle variabili interne
DIR1
AS
Sezione misura
Sezione setpoint
Autoregolazione
KP, TI, TD
PID o
IMC
Auto/Manu
OUT_MAN2
DIR2
292
AT_START
AT_STOP
OUT_MAN
Sezione di uscita
Tracking
TR_I
In questo caso, in modo manuale, l'operatore non agisce direttamente sul comando dell'attuatore, bensì interviene a livello dell'uscita di ogni correttore (OUT_MAN1 e
OUT_MAN2).
Finché almeno uno dei correttori è in modalità automatica, la selezione dell'uscita viene effettuata all'esecuzione del periodo di campionamento del loop. Se i due correttori sono in modalità manuale, la selezione viene effettuata a ogni ciclo del task.
I due correttori sono in permanenza slave dell'uscita reale OUT_MAN. In automatico, se fanno ricorso a un'azione integrale, utilizzeranno il valore precedente dell'uscita OUT_MAN. Ciò significa che, in caso di commutazione manu/auto, il correttore non sfrutterà l'ultimo valore manuale, bensì l'ultimo valore dell'uscita reale
OUT_MAN.
TLX DS 57 PL7 xx
Modi di funzionamento
Il modo di funzionamento iniziale e il tipo di setpoint iniziale (Local/Remote) di ogni correttore sono configurabili.
L'avvio di un'autoregolazione forza l'autoselettore sulla posizione diretta del loop autoregolato. Al termine dell'autoregolazione, occorre ripristinare l'autoselettore nella posizione desiderata, se quest'ultima è diversa da quella imposta.
TLX DS 57 PL7 xx
293
Modi di funzionamento
294
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
11
Presentazione
Oggetto del capitolo
Contenuto di questo capitolo
In questo capitolo vengono spiegati i diversi oggetti linguaggio associati agli ingressi, alle uscite e ai parametri dei canali di regolazione.
Questo capitolo contiene le seguenti sezioni:
Sezione
11.1
11.2
11.3
11.4
11.5
11.6
Argomento
Oggetti linguaggio associati ai canali di regolazione
Oggetti linguaggio associati al loop di processo
Oggetti linguaggio associati ai 3 loop semplici
Oggetti linguaggio associati al loop in cascata
Oggetti linguaggio associati al loop autoselettivo
Oggetti linguaggio associati al programmatore di setpoint
Pagina
TLX DS 57 PL7 xx
295
Oggetti linguaggio della regolazione
11.1
Oggetti linguaggio associati ai canali di regolazione
Presentazione
Contenuto della sezione
In questa sezione vengono illustrati gli oggetti linguaggio associati ai canali di regolazione.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Presentazione
Parola doppia "Ordine di comando"
Parola di comando dei loop di regolazione
Parola di comando del programmatore di setpoint (%MWxy.i.7)
Sintesi delle parole di comando e di selezione
Pagina
296
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Presentazione
Introduzione
Invio dei comandi
Tutte le variabili associate a un canale di regolazione (ad esempio: Kp, T_FILT, ...) sono in lettura e/o scrittura implicita.
L'oggetto linguaggio %CH viene utilizzato per semplificare le letture e le scritture l l l l esplicite e permette di: leggere le parole di stato del modulo e dei canali, scrivere i parametri, salvare i parametri, inviare comandi.
Le istruzioni esplicite si applicano all'oggetto linguaggio del canale %MWxy.i.j.
Esempio 1: invio di un comando di autoregolazione al primo loop di un correttore a
3 loop semplici. Questa parola contiene il comando esplicito che influisce sul loop di regolazione.
(*ordine di autoregolazione*)
%MWxy.i.13:=16#000E
(*sul 1
°
loop*)
%MDxy.i.14:=1
(*invio dell'ordine*)
%M100
WRITE_CMD %CH0x.i
TLX DS 57 PL7 xx
Non vi è limite al numero di comandi di un ciclo PLC. L'istruzione e l'aggiornamento degli stati del canale di regolazione interessato saranno effettivi dal ciclo successivo del task.
Nota: Gli ordini associati al modo di funzionamento del correttore (auto, manu, tracking, autoregolazione), non possono essere inviati contemporaneamente nello stesso ciclo (viene considerata solo l'ultima istruzione eseguita nel ciclo). Tuttavia, gli ordini complementari (tipo Remoto, congelamento della funzione Totalizzatore, ecc.) possono essere inviati nello stesso ciclo.
297
Oggetti linguaggio della regolazione
Esempio 2: invio in modalità manu sul loop slave di un canale di tipo cascade.
! (*selezione del loop slave*)
%MDxy.i.12: =2;
! (*passaggio in modalità manu*)
%MWxy.i.11: =16#0023;
! (*invio del comando*)
IF %M100 THEN WRITE_CMD %CHx.i;
END_IF;
Valori Valori del parametro di comando o della parola di selezione (%MDxy.i.j) l l l
Programmatore di setpoint
%MDxy.i.8 = j profilo j j ={1, ..., 6}
Loop cascade
%MDxy.i.12 = 1 loop master
%MDxy.i.12 = 2 loop slave
Loop autoselettivo
%MDxy.i.12 = 1 loop principale
%MDxy.i.12 = 2 loop secondario
%MDxy.i.12 = 4 loop globale
Poiché il loop di processo possiede un solo loop, il parametro di comando
%MDxy.i.12 non ha alcun significato.
l Correttore a 3 loop semplici
%MDxy.i.14 = j profilo j j ={1, 2, 3}
298
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Parola doppia "Ordine di comando"
In breve La parola doppia ordine di comando , definita nella configurazione di ogni loop, consente di inviare uno o più comandi di modifica del modo operativo.
La parola doppia %MD desiderata e immessa con i parametri loop della schermata di configurazione.
I primi 16 bit, da X0 a X15, equivalgono a quelli della parola di stato della tabella dei dati periodici. Questa parola semplice viene ricopiata nella prima parte della parola doppia ordine di comando .
TLX DS 57 PL7 xx
Nota: se l'opzione RESET di %MWi su riavvio a freddo è seleziona nella schermata di configurazione del processore, il bit X28 della doppia parola ordine di comando sarà riazzerato appena compiuto il primo giro dopo il riavvio a freddo.
È perciò obbligatorio che il bit X28 sia impostato a 1 dall'applicazione nella sezione di elaborazione del riavvio a freddo (gestione dei modi operativi dell'applicazione).
Descrizione Questa tabella descrive ciascun bit della doppia parola ordine di comando.
Descrizione Indicazione Comando (1)
%MDi:X0
%MDi:X1
%MDi:X2
%MDi:X3
%MDi:X4
%MDi:X5
%MDi:X6
%MDi:X7
%MDi:X8
%MDi:X9
%MDi:X10
%MDi:X11
%MDi:X12
Bit della doppia parola
Bit della parola semplice associata
%MWi:X0
%MWi:X1
%MWi:X2
%MWi:X3
%MWi:X4
%MWi:X5
%MWi:X6
%MWi:X7
%MWi:X8
%MWi:X9
%MWi:X10
%MWi:X11
%MWi:X12
0 : Manu, 1: Auto
Tracking
Autoregolazione
0 : Remoto, 1: Locale
Uscita 1 dell'ON OFF o del SERVO
Uscita 2 dell'ON OFF 3 o del SERVO
Uscita 1 del SERVO 2
Uscita 2 del SERVO 2
Selezione SP1 o SP2
Autoselettore in modalità autoselezione
Autoselettore in modalità loop principale diretto X
Autoselettore in modalità loop di limitazione diretto X
Uscita PID1 o PID2 selezionata
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
-
-
X (2)
X(2)
299
Oggetti linguaggio della regolazione
%MDi:X18
%MDi:X19
%MDi:X20
%MDi:X21
%MDi:X22
%MDi:X23
%MDi:X24
%MDi:X25
%MDi:X26
%MDi:X27
%MDi:X28
Bit della doppia parola
%MDi:X13
%MDi:X14
%MDi:X15
%MDi:X16
%MDi:X17
%MDi:X29
%MDi:X30
%MDi:X31
Bit della parola semplice associata
%MWi:X13
%MWi:X14
%MWi:X15
%MWi+1:X0
%MWi+1:X1
Descrizione
Riservato
Riservato
Riservato
0 : non utilizzo della ricopiatura,
1 : utilizzo della ricopiatura
0 : scongelamento della totalizzazione, 1: congelamento della totalizzazione
Indicazione
%MWi+1:X2
%MWi+1:X3
%MWi+1:X4
%MWi+1:X5
%MWi+1:X6
%MWi+1:X7
%MWi+1:X8
%MWi+1:X9
Reinizializzazione della totalizzazione
Ritorno alle regolazioni precedenti
Reinizializzazione di SERVO 2
Salvataggio dei parametri
Riservato
Riservato
-
-
-
-
-
-
Riconoscimento diagnostica dell'autoregolazione -
Reinizializzazione di SERVO1 -
%MWi+1:X10 Riservato
%MWi+1:X11 Riservato
%MWi+1:X12 0 : Proibizione scrittura della parola di comando,
1 : autorizzazione scrittura della parola di comando
X
-
-
-
X
-
-
X
Comando (1)
-
-
-
X
X
-
-
X(3)
X(3)
X(3)
X(3)
X(3)
X(3)
-
-
X
%MWi+1:X13 Riservato
%MWi+1:X14 Riservato
%MWi+1:X15 Riservato
-
-
-
-
-
-
Leggenda
X: Sì
- : No
(1) : il comando viene preso in considerazione solo se il bit X28 è impostato a 1
(2) : per la funzione non vi è un comando associato, ma una semplice indicazione
(3) : il bit è automaticamente reimpostato a zero
300
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Parola di comando dei loop di regolazione
Valore della parola di comando
16#000C
16#000D
16#000E
16#000F
16#0010
16#0011
16#0012
16#0013
16#0014
16#0015
16#0016
16#0017
16#0018
Valore
16#0001
16#0002
16#0003
16#0004
16#0005
16#0006
16#0007
16#0008
16#0009
16#000A
16#000B
%MWxy.i.11 è la parola di comando dei loop di processo, cascade e autoselettivo.
%MWxy.i.13 è la parola di comando del correttore a 3 loop semplici.
Significato
Passaggio in simulazione o non simulazione dell'ingresso della misura
Passaggio in remoto o locale
Passaggio in manuale o in automatico
Congelamento della funzione Totalizzatore
Sblocco della funzione Totalizzatore
Reinizializzazione della funzione Totalizzatore
Selezione del setpoint Remote1
Selezione del setpoint Remote2
Non utilizzato
Non utilizzato
Passaggio in simulazione o non simulazione dell'ingresso di Feed Forward
Passaggio alla modalità tracking
Passaggio alla modalità non tracking
Avvio dell'autoregolazione
Arresto dell'autoregolazione
Ritorno alla regolazione precedente
Utilizzo della ricopiatura (non utilizzabile dopo un PID Split/Range o Caldo/Freddo)
Non utilizzo della ricopiatura (non utilizzabile dopo un PID Split/Range o Caldo/Freddo)
Riconoscimento diagnostica dell'autoregolazione
Attivazione di RAISE
Disattivazione di RAISE
Attivazione di LOWER
Disattivazione di LOWER
Non utilizzato
16#0020
16#0021
16#0022
16#0023
Reinizializzazione di Servo2
Selezione del setpoint Locale
Selezione del setpoint in Remoto
Passaggio in manu
TLX DS 57 PL7 xx
301
Oggetti linguaggio della regolazione
Valore
16#0024
16#0025
16#0026
16#0027
Significato
Passaggio in auto
Posizione del selettore in autoselettore
Posizione del selettore sul loop principale
Posizione del selettore sul loop secondario
302
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Parola di comando del programmatore di setpoint (%MWxy.i.7)
Valore della parola di comando
%MWxy.i.7 è la parola di comando del programmatore di setpoint.
Valore
16#0001
16#0002
16#0003
16#0004
16#0005
16#0006
16#0007
16#0008
16#0009
16#000A
16#000B
Significato
Reinizializzazione del programmatore di setpoint (azione sul profilo corrente)
Attiva l'esecuzione del profilo selezionato
Arresta l'esecuzione del profilo selezionato
Blocco dell'evoluzione del profilo
Sblocco del profilo corrente
Permette di passare al segmento successivo
Permette di passare al segmento precedente
Inibizione della funzione di livello garantito
Attiva la funzione di livello garantito
Blocco/Sblocco dell'evoluzione del profilo
Blocco/Sblocco della funzione di livello garantito
TLX DS 57 PL7 xx
303
Oggetti linguaggio della regolazione
Sintesi delle parole di comando e di selezione
Tipo di canale Questa tabella contiene le parole di comando e di selezione di ogni tipo di blocco.
Tipo di loop
Loop di processo
Loop cascade
Loop autoselettivo
3 loop semplici
Programmatore di setpoint
Parola di comando
%MWxy.i.11
%MWxy.i.11
%MWxy.i.11
%MWxy.i.13
%MWxy.i.7
Parametro di comando o parola di selezione
Nessuno
%MDxy.i.12 = j
(j = 1: master, 2: slave)
%MDxy.i.12 = j
(j = 1: principale, 2: secondario, 4: loop globale)
%MDxy.i.14 = j
(j = 1, 2 o 3 in base al n° di loop)
%MDxy.i.8 = j
(j = 1, 2, ... 6 in base al n° di profilo)
304
TLX DS 57 PL7 xx
11.2
Oggetti linguaggio della regolazione
Oggetti linguaggio associati al loop di processo
Presentazione
Contenuto della sezione
In questa sezione vengono illustrati gli oggetti linguaggio associati al loop di processo.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti linguaggio di configurazione
Oggetti linguaggio di default e di diagnostica
Oggetti linguaggio di regolazione
Pagina
TLX DS 57 PL7 xx
305
Oggetti linguaggio della regolazione
Descrizione
Indirizzo
%KWxy.i.0
%KWxy.i.0:X0
%KWxy.i.0:X1
%KWxy.i.0:X2
%KWxy.i.0:X3
%KWxy.i.0:X4
%KWxy.i.0:X8
%KWxy.i.0:X9
%KWxy.i.0:X10
%KWxy.i.0:X11
%KWxy.i.0:X13
%KWxy.i.0:X14
%KWxy.i.1
%KWxy.i.1:X0
%KWxy.i.1:X1
%KWxy.i.1:X2
%KWxy.i.1:X3
%KWxy.i.1:X4
%KWxy.i.1:X8
Oggetti linguaggio di configurazione
Questa tabella descrive gli oggetti linguaggio associati al loop di processo.
Nome del parametro
CONFIG_0
Filtraggio
Generatore di funzione
Totalizzatore
Radice quadrata
Allarmi
PV_CLIP
EXTRAPOL
PV_UNI_BIP
PV_EXTERN
Totalizzatore
Totalizzatore
Senza oggetto
SP_Simple
SP_Sélection
Speed_Limiteur
SP_SPP
RL/L
Sel_min
Valore di default
Senza oggetto
Assente (0)
Assente (0)
Assente (0)
Assente (0)
Presente
Assente (0)
No (0)
Unipolare (0)
Assente (0)
1
0
Senza oggetto
Selezionato (1)
Non selezionato (0)
Non selezionato (0) non selezionato (0)
Remoto locale (0)
Assente (0)
Commento
Parola che raggruppa i diversi bit di configurazione della misura
Funzione di filtraggio della sezione misura
Generatore di funzione della sezione misura
Funzione totalizzatore della sezione misura
Funzione radice quadrata della sezione misura
Funzione allarme della sezione misura
Eventuale livellamento della misura
Estrapolazione del generatore di funzione
Tipo di misura: unibipolare/bipolare
Scelta della misura standard (0) o esterna (1)
(X13=0, X14 =0): fis/ms
(X13=1, X14 =0): fis/s
(X13=0, X14 =1): fis/ms
(X13=1, X14 =1): fis/s
Parola che raggruppa i diversi bit di configurazione del setpoint
Tipo di setpoint selezionato: semplice
Tipo di setpoint: selezione
Riduttore di velocità del setpoint
Tipo di setpoint selezionato: programmatore
Riduttore di velocità del setpoint locale o in Remoto/Locale
Funzione selezionata in caso di setpoint di selezione
306
TLX DS 57 PL7 xx
Indirizzo
%KWxy.i.1:X9
%KWxy.i.1:X10
%KWxy.i.1:X11
%KWxy.i.1:X12
%KWxy.i.1:X13
%KWxy.i.1:X14
%KWxy.i.1:X15
%KWxy.i.2
%KWxy.i.2:X0
%KWxy.i.2:X1
%KWxy.i.2:X2
%KWxy.i.2:X3
%KWxy.i.2:X4
%KWxy.i.2:X5
%KWxy.i.2:X6
%KWxy.i.2:X7
%KWxy.i.2:X8
%KWxy.i.2:X9
%KWxy.i.2:X10
%KWxy.i.2:X11
%KWxy.i.2:X12
Nome del parametro
Sel_max
Sel_switch
R/L_INIT
R1/R2_INIT
SP_Rapporto
SP_Limiteur
SP_Folw
CONFIG_2
PID
ONOFF2
ONOFF3
SPLRG/ChFroid
Split/Range
Caldo/Freddo
Alarmes_DEV
Feed Forward
BUMP
PV_DEV
MIX_PAR
REV_DIR
MANU/AUTO_INIT
Oggetti linguaggio della regolazione
Valore di default
Assente (0)
Commento
Funzione selezionata in caso di setpoint di selezione
Presente su selezione Funzione selezionata in caso di setpoint di selezione
Locale (1)
R1 (0)
Valore iniziale del setpoint selezionato
Remoto/Locale
Valore iniziale dello stato del setpoint selezionato
Non selezionato (0)
Non presente
Stepoint non slave (0) Setpoint slave
Senza oggetto Parola che raggruppa i diversi bit di configurazione del correttore e FF
Presente
Tipo di setpoint selezionato: rapporto
Riduttore di setpoint (ad esempio
Param_SP)
Assente (0)
Assente (0)
Senza oggetto
Funzione PID della sezione del correttore
Sezione del correttore ON/OFF a 2 stati.
Sezione del correttore ON/OFF a 3 stati.
OR dei bit di presenza Caldo/Freddo e
Split/Range
Assente (0)
Non selezionato
Presente
Funzione Split/Range della sezione del correttore
Funzione Caldo/Freddo della sezione correttore
Funzione allarme su deviazione della sezione correttore
Assente (0)
Con contraccolpi (1)
Su misura (0)
PID seriale parallelo
Presenza di un ingresso Feed
Forward
Gestione dei contraccolpi in caso di modifica del modo di funzionamento
Tipo di azione derivata
Tipo di correttore misto o parallelo
PID azione inversa (0) Tipo di azione del correttore
Manu (0) Valore iniziale del modo di funzionamento del correttore
TLX DS 57 PL7 xx
307
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.2:X13
%KWxy.i.2:X14
%KWxy.i.2:X15
%KWxy.i.3
%KWxy.i.3:X0
%KWxy.i.3:X1
%KWxy.i.3:X2
%KWxy.i.3:X3
%KWxy.i.3:X4
%KWxy.i.3:X5
%KWxy.i.3:X8
%KWxy.i.3:X9
%KWxy.i.3:X10
%KWxy.i.3:X11
%KWxy.i.3:X12
%KWxy.i.3:X13
%KWxy.i.4
%KWxy.i.8
Nome del parametro
Lead lag
FF_UNI_BIP
IMC
CONFIG_3
Servo
Servo2
Analogico1
Analogico2
PWM1
PWM2
POT_REV1
POT_REV2
POT_VAL1_INIT
POT_VAL2_INIT
ANALOG1_UNI_BIP
ANALOG2_UNI_BIP
Nome del loop
Unità del loop
Valore di default
Assente (0) unipolare
Assente (0)
Senza oggetto
Selezionato
Selezionato
Selezionato
Selezionato
Selezionato
Selezionato
Diretto (0)
Diretto (0)
No (0)
Sì (1)
Unipolare
Unipolare (0)
Loop i con i [0;9]
Commento
Funzione Leadlag della sezione Feed
Forward
Tipo di misura Feed Forward: unibipolare/bipolare
Funzione IMC della sezione del correttore
Parola che raggruppa i diversi bit di configurazione delle uscite
Tipo di uscita selezionato: Servo
Tipo di uscita selezionato: Servo
Tipo di uscita selezionato: Analogico
Tipo di uscita selezionato: Analogico
Tipo di uscita selezionato: PWM
Tipo di uscita selezionato: PWM
Senso di ricopiatura del Servo
Senso di ricopiatura del Servo
Esistenza di ricopiatura del Servo
Esistenza di ricopiatura del Servo
(riservato)
Tipo di uscita analogica: unibipolare/ bipolare
Tipo di uscita analogica: unibipolare/ bipolare
Nome del loop
Unità del loop
308
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Oggetti linguaggio di default e di diagnostica
Descrizione
Indirizzo
%MWxy.i.0
%MWxy.i.1
%MWxy.i.2
%MWxy.i.2:X4
%MWxy.i.2:X5
%MWxy.i.2:X6
%MWxy.i.2:X7
%MWxy.i.2:X8
%MWxy.i.2:X9
%MWxy.i.2:X10
%MWxy.i.2:X11
%MWxy.i.2:X12
%MWxy.i.2:X13
%MWxy.i.3
%MWxy.i.3:X0
%MWxy.i.3:X1
%MWxy.i.3:X2
%MWxy.i.3:X3
%MWxy.i.3:X4
%MWxy.i.4
%MWxy.i.4:X0
%MWxy.i.4:X1
%MWxy.i.4:X2
%MWxy.i.4:X3
%MWxy.i.4:X4
%MWxy.i.4:X5
TLX DS 57 PL7 xx
Questa tabella descrive gli oggetti linguaggio di default e di diagnostica associati al loop di processo.
Nome del parametro Valore di default
Commento
EXCH_STS
EXCH_ERR
CH_FLT
INTERNAL_FLT
CONF_FLT
MISSING_ADDR
WARN
STS_ERR_CALC_CORR
STS_ERR_FLOT_CORR
STS_ERR_CALC_PV
STS_ERR_FLOT_PV
STS_ERR_CALC_OUT
STS_ERR_FLOT_OUT
CH_STATUS2
STS_ERR_SCALE_PV
STS_ERR_TH_SPLRG
Gestione degli scambi
Stato del rapporto di scambio
Errore standard canale
Guasto interno grave
Errore di configurazione
Indirizzo del buffer IMC assente
Somma degli errori
Errore di calcolo sezione correttore
Errore tipo di virgola mobile sezione correttore
Errore di calcolo sezione PV
Errore in virgola mobile sezione PV
Errore di calcolo sezione OUT
Errore in virgola mobile sezione OUT
STS_ERR_SCALE_OUT1
STS_ERR_SCALE_OUT2
STS_ERR_COPY_POS
STATUS1
STS_HOLD_TOT
STS_PV_Sim
STS_PV_H_LIM
STS_PV_L_LIM
STS_SP_H_LIM
STS_SP_L_LIM
Scala non corretta sezione PV
Soglie funzioni Split/Range non corrette
Scala non corretta sezione OUT1
Scala non corretta sezione OUT2
Indirizzo di ricopiatura del Servo assente
Parola che raggruppa i diversi bit di stato di misura/setpoint
Blocco della funzione Totalizzatore
Misura simulata
Limite superiore sulla misura
Limite inferiore sulla misura
Limite superiore sul setpoint
Limite inferiore sul setpoint
309
Oggetti linguaggio della regolazione
Indirizzo
%MWxy.i.4:X6
%MWxy.i.4:X7
%MWxy.i.4:X8
%MWxy.i.4:X9
%MWxy.i.4:X10
%MWxy.i.4:X11
%MWxy.i.4:X12
%MWxy.i.4:X13
%MWxy.i.4:X14
%MWxy.i.4:X15
%MWxy.i.5
%MWxy.i.5:X0
%MWxy.i.5:X1
%MWxy.i.5:X2
%MWxy.i.5:X3
%MWxy.i.5:X4
%MWxy.i.5:X5
%MWxy.i.5:X6
%MWxy.i.5:X7
%MWxy.i.5:X8
%MWxy.i.5:X9
%MWxy.i.5:X10
%MWxy.i.5:X11
%MWxy.i.5:X12
%MWxy.i.6
Nome del parametro
STS_L_R
STS_R1_R2
STS_ALARMS
STS_HH
STS_H
STS_L
STS_LL
STS_DEVH
STS_DEVL
STS_THLD_DONE
STATUS2
STS_AT_RUNNING
STS_TR_S
STS_M_A
STS_RAISE1
STS_LOWER1
STS_RAISE2
STS_LOWER2
STS_OUT_L_LIM
STS_OUT_H_LIM
STS_TOP_NEXT_CYCLE
STS_TOP_CUR_CYCLE
STS_FF_Sim
STATUS3
310
Valore di default
R/L Init
Senza oggetto
Commento
Setpoint Remoto (0) Setpoint Locale
(1)
Setpoint Remoto2 (1) Setpoint
Remoto1 (0)
OR logico degli allarmi di misura
Allarme altissimo
Allarme altissimo
Allarme basso
Allarme molto basso
Allarme alto dell'errore di misura/ setpoint (>0)
Allarme basso dell'errore di misura/ setpoint (<0)
Raggiunta soglia del totalizzatore
Parola che raggruppa i diversi bit di stato Correttore/Feed Forward
Autoregolazione in corso
Tracking in corso
Stato della modo di funzionamento del PID
Comando di apertura
Comando di chiusura
Comando di apertura sezione uscita
2
Comando di chiusura sezione uscita
2
Senza oggetto
Impulso di campionamento al successivo ciclo
Impulso di campionamento nel ciclo in corso
Stato di simulazione della misura FF
Parola che raggruppa i diversi bit di stato Servo
TLX DS 57 PL7 xx
Indirizzo
%MWxy.i.6:X0
%MWxy.i.6:X1
%MWxy.i.6:X2
%MWxy.i.6:X3
%MWxy.i.6:X4
%MWxy.i.6:X5
%MWxy.i.7
Nome del parametro
POT_VAL1
POT_VAL2
RAISE STOP1
LOWER STOP1
RAISE STOP2
LOWER STOP2
STATUS4
%MWxy.i.7:X0
%MWxy.i.7:X1
%MWxy.i.7:X2
%MWxy.i.7:X6
%MWxy.i.7:X8
%MWxy.i.7:X9
%MWxy.i.7:X10
%MWxy.i.7:X11
%MWxy.i.7:X12
%MWxy.i.7:X13
%MWxy.i.7:X14
%MWxy.i.8
%MWxy.i.8:X0
%MWxy.i.8:X1
%MWxy.i.8:X2
SP_MIN_WARN
Xi_WARN
Yi_WARN
OVER_TOT_WARN
INP_INFR1_WARN
INP_INFR2_WARN
RATIO_WARN
SP_CALC_WARN
SP_FLOAT_WARN
FF_CALC_WARN
FF_FLOAT_WARN
STATUS5
AT_FAILED
AT_ABORTED
AT_ERR_PARAM
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Valore di default
Senza oggetto
Senza oggetto
Commento
Funzionamento del Servo con ricopia
Funzionamento del Servo con ricopia
(riservato)
Raggiunto limite di apertura sul servomotore (riservato)
Raggiunto limite di chiusura sul servomotore (riservato)
Raggiunto limite di apertura sul servomotore (riservato)
Raggiunto limite di chiusura sul servomotore (riservato)
Parola che raggruppa la diagnostica di fine dei diversi errori (misura setpoint FF)
Errore di controllo dei parametri
SP_MIN e SP_MAX
Errore di controllo dei parametri Xi
Errore di controllo dei parametri Yi
Errore di overflow del totalizzatore
Errore di controllo dei parametri
INP_INFR1 e INP_SUPR1
Errore di controllo dei parametri
INP_INFR2 e INP_SUPR2
Errore di controllo dei parametri
RATIO_MIN e RATIO_MAX
Errore di calcolo del setpoint
Errore di virgola mobile del setpoint
Errore di calcolo del Feed Forward
Errore di virgola mobile del Feed
Forward
Parola che raggruppa la diagnostica dell'autoregolazione
Autoregolazione fallita
Diagnostica Autoregolazione interrotta
Diagnostica Autoregolazione errore dei parametri
311
Oggetti linguaggio della regolazione
Indirizzo
%MWxy.i.8:X3
Nome del parametro
AT_PWF_OR_EFB_FAILURE
%MWxy.i.8:X4
%MWxy.i.8:X5
%MWxy.i.8:X6
AT_ERR_SATUR
AT_DV_TOO_SMALL
AT_TSAMP_HIGH
%MWxy.i.8:X7
%MWxy.i.8:X8
%MWxy.i.8:X9
%MWxy.i.8:X10
%MWxy.i.8:X11
%MWxy.i.8:X12
%MWxy.i.8:X13
%MWxy.i.8:X14
%MWxy.i.8:X15
%MWxy.i.9
%MWxy.i.10
%MWxy.i.11
%MDxy.i.12
AT_INCONSIST_RESP
AT_NOT_STAB_INIT
AT_TMAX_TOO_SMALL
AT_NOISE_TOO_HIGH
AT_TMAX_TOO_HIGH
AT_OVERSHOOT
AT_UNDERSHOOT
AT_UNSYMETRICAL_PT
AT_INTEGRATING_PT
Riservato
Riservato
ORDER_COMMAND
PARAM_COMMAND
Valore di default
Commento
Diagnostica di autoregolazione dell'errore di sistema o dell'interruzione alimentazione
Diagnostica di autoregolazione della saturazione della misura
Diagnostica di autoregolazione della deviazione della misura insufficiente
Diagnostica di autoregolazione del periodo di campionamento troppo lungo
Diagnostica di autoregolazione della risposta non coerente
Diagnostica Autoregolazione misura non stabile inizialmente
Diagnostica Autoregolazione durata dell'unità di scala troppo breve
Diagnostica Autoregolazione rumore della misura troppo forte
Diagnostica Autoregolazione durata dell'unità di scala troppo lunga
Diagnostica Autoregolazione superamento oltre il 10%
Diagnostica Autoregolazione non minimo di fase troppo importante
Diagnostica Autoregolazione processo troppo asimmetrico
Diagnostica Autoregolazione processo integratore
Ordine di comando
Parametro di comando
312
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Oggetti linguaggio di regolazione
Descrizione Questa tabella descrive gli oggetti linguaggio di regolazione associati al loop di processo.
%MFxy.i.34
%MFxy.i.36
%MFxy.i.38
%MFxy.i.40
%MFxy.i.42
%MFxy.i.44
%MFxy.i.46
%MFxy.i.48
%MFxy.i.50
%MFxy.i.52
%MFxy.i.54
%MFxy.i.56
Indirizzo Nome del parametro Valore di default
%MWxy.i.14
PV_SIM
%MWxy.i.15
FF_SIM
Senza oggetto
Senza oggetto
Commento
Valore di misura simulato
Ingresso Feed Forward simulato
%MFxy.i.16
%MFxy.i.18
%MFxy.i.20
T_ECH
OUT1
OUT2
0,3 Periodo di campionamento
Senza oggetto Valore 1 dell'uscita 1 di Caldo/Freddo o Split/Range
Senza oggetto Valore 2 dell'uscita 1 di Caldo/Freddo o Split/Range
%MFxy.i.22
%MFxy.i.24
%MFxy.i.26
%MFxy.i.28
%MFxy.i.30
%MFxy.i.32
OUTD
OUTFF
OUT_MAN
DEV
PV
SP
Senza oggetto Valore della variazione del comando
Senza oggetto Valore dell'azione Feed Forward in termini di scala fisica
Senza oggetto Valore del comando
Senza oggetto Errore di misura del setpoint
Senza oggetto Valore della misura sulla scala fisica
Senza oggetto Valore del setpoint sulla scala fisica
%MFxy.i.58
%MFxy.i.60
%MFxy.i.62
%MFxy.i.64
%MFxy.i.66
%MFxy.i.68
PV_INF
PV_SUP
KP
TI
TD
OUTBIAS
INT_BAND
DBAND
KD
OUTRATE
OUTRATE2
OUT1_INF
OUT1_SUP
SP_MIN
SP_MAX
OUT2_INF
OUT2_SUP
OUT1_TH1
0.0
100.0
1.0
0.0
0.0
0.0
0.0
0.0
10.0
0.0
0.0
0.0
100.0
0.0
100.
0.0
100.0
0.0
Limite inferiore della misura
Limite superiore della misura
Coefficiente proporzionale
Tempo d'integrale
Tempo derivata
Bias sull'uscita del correttore PID
Banda integrale
Banda morta sull'errore
Filtraggio della derivata
Limite della velocità di variazione dell'uscita 1
Limite della velocità di variazione dell'uscita 2
Limite inferiore dell'uscita 1
Limite superiore dell'uscita 1
Limite inferiore del setpoint
Limite superiore del setpoint
Limite inferiore dell'uscita 2
Limite superiore dell'uscita 2
Soglia 1 dell'uscita 1 di Caldo/Freddo o Split/Range
TLX DS 57 PL7 xx
313
Oggetti linguaggio della regolazione
Indirizzo
%MFxy.i.70
%MFxy.i.72
%MFxy.i.74
%MFxy.i.76
%MFxy.i.78
%MFxy.i.80
%MFxy.i.82
%MFxy.i.84
%MFxy.i.86
%MFxy.i.88
%MFxy.i.90
%MFxy.i.92
%MFxy.i.94
%MFxy.i.96
Nome del parametro Valore di default
OUT1_TH2
OUT2_TH1
OUT2_TH2
PV_LL
PV_L
PV_H
PV_HH
RAPPORTO
RATIO_MIN
RATIO_MAX
RATIO_BIAS
ONOFF_L
ONOFF_H
HYST
%MFxy.i.98
DEV_L
%MFxy.i.100
DEV_H
50.0
50.0
100.0
5.0
5.0
95.0
95.0
1.0
0.0
100.0
0.0
5.0
5.0
0.0
5.0
5.0
%MFxy.i.102
T_FILTER
%MFxy.i.104
K_FILTER
%MFxy.i.106
FILT_OUT
%MFxy.i.108
SQRT_OUT
0.0
1.0
Commento
Soglia 2 dell'uscita 1 di Caldo/Freddo o Split/Range
Soglia 1 dell'uscita 2 di Caldo/Freddo o Split/Range
Soglia 2 dell'uscita 2 di Caldo/Freddo o Split/Range
Soglia molto bassa della misura
Soglia bassa della misura
Soglia alta della misura
Soglia altissima della misura
Valore di Rapporto
Valore minimo di Rapporto
Valore massimo di Rapporto
Valore del bias di Rapporto
Soglia bassa del correttore ON/OFF
Soglia alta del correttore ON/OFF
Isteresi del correttore ON/OFF a 3 stati
Soglia bassa dell'errore di deviazione
Soglia alta dell'errore di deviazione
Tempo di filtraggio della misura
Coefficiente moltiplicatore di filtraggio della misura
Senza oggetto Valore d'uscita del filtro
Senza oggetto Valore d'uscita della radice quadrata
%MFxy.i.110
E2_IN
%MFxy.i.112
E3_IN
%MFxy.i.114
E4_IN
%MFxy.i.116
E5_IN
%MFxy.i.118
E6_IN
%MFxy.i.120
E7_IN
%MFxy.i.122
E2_OUT
%MFxy.i.124
E3_OUT
1428.0
2857.0
4285.0
5714.0
7143.0
8571.0
14.28
28.57
Ascisse del primo punto del Segmento S2
Ascisse del primo punto del Segmento S3
Ascisse del primo punto del Segmento S4
Ascisse del primo punto del Segmento S5
Ascisse del primo punto del Segmento S6
Ascisse del primo punto del Segmento S7
Ordinata del primo punto del Segmento S2
Ordinata del primo punto del Segmento S3
%MFxy.i.126
E4_OUT
%MFxy.i.128
E5_OUT
%MFxy.i.130
E6_OUT
%MFxy.i.132
E7_OUT
%MFxy.i.134
THLD
%MFxy.i.136
R_RATE
42.85
57.14
71.43
85.71
1E+8
0.0
Ordinata del primo punto del Segmento S4
Ordinata del primo punto del Segmento S5
Ordinata del primo punto del Segmento S6
Ordinata del primo punto del Segmento S7
Limite del Totalizzatore
Limite di velocità di incremento del setpoint
314
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro Valore di default
%MFxy.i.138
D_RATE
%MFxy.i.140
SPEED_LM_OUT
0.0
Commento
Limite di velocità di decremento del setpoint
Senza oggetto Valore d'uscita del riduttore di velocità del setpoint
%MFxy.i.142
INP_INFR1
%MFxy.i.144
INP_SUPR1
%MFxy.i.146
INP_INFR2
%MFxy.i.148
INP_SUPR2
0.0
100.0
0.0
100.0
Scala bassa del setpoint R1
Scala alta del setpoint R1
Scala bassa del setpoint R2
Scala alta del setpoint R2
%MFxy.i.150
T1_FF
%MFxy.i.152
T2_FF
%MFxy.i.154
OUT_FF_INF
%MFxy.i.156
OUT_FF_SUP
%MFxy.i.158
T_MOTOR1
%MFxy.i.160
T_MINI1
0.0
0.0
0.0
100.0
10.0
0.0
Tempo di filtraggio della misura Feed Forward
Tempo di filtraggio della misura Feed Forward
Limite inferiore dell'azione Feed Forward
Limite superiore dell'azione Feed Forward
Tempo di apertura della valvola controllata dal Servomotore
Tempo minimo di apertura della valvola controllata dal
Servomotore
%MFxy.i.162
T_MOTOR2
%MFxy.i.164
T_MINI2
%MFxy.i.166
%MFxy.i.168
%MFxy.i.170
%MFxy.i.172
AT_STEP
AT_TMAX
AT_PERF
KP_PREV
10.0
0.0
10.0
100.0
Tempo di apertura della valvola controllata dal Servomotore
Tempo minimo di apertura della valvola controllata dal
Servomotore
Ampiezza dell'unità di scala dell'autoregolazione
Durata dell'unità di scala dell'autoregolazione
0.5
Fattore di stabilità dell'autoregolazione
Senza oggetto Valore antecedente all'autoregolazione del coefficiente proporzionale
%MFxy.i.174
TI_PREV
%MFxy.i.176
%MFxy.i.112
%MFxy.i.180
%MFxy.i.182
TD_PREV
KS
OL_TIME
T_DELAY
%MFxy.i.184
CL_PERF
%MFxy.i.186
Riservato
Senza oggetto Valore antecedente all'autoregolazione del coefficiente integrale
Senza oggetto Valore antecedente all'autoregolazione del coefficiente derivato
1.0
1.0
Guadagno statico IMC
Costante di tempo in BO
0.0
1.0
Ritardo netto corrente
Rapporto di tempo BO / BF
%MFxy.i.188
Riservato
%MFxy.i.190
Riservato
%MFxy.i.192
Riservato
TLX DS 57 PL7 xx
315
Oggetti linguaggio della regolazione
11.3
Oggetti linguaggio associati ai 3 loop semplici
In breve
Contenuto di questa sezione
Contenuto di questa sezione
In questa sezione vengono descritti gli oggetti linguaggio dei correttori 3 loop semplici.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti linguaggio di configurazione
Oggetti linguaggio di errore e di diagnostica
Oggetti linguaggio di regolazione
Pagina
316
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Oggetti linguaggio di configurazione
Descrizione
Indirizzo
%KWxy.i.0
%KWxy.i.0:X0
%KWxy.i.0:X1
%KWxy.i.0:X2
%KWxy.i.0:X3
%KWxy.i.0:X4
%KWxy.i.0:X8
%KWxy.i.0:X9
%KWxy.i.0:X10
%KWxy.i.0:X11
%KWxy.i.0:X12
%KWxy.i.0:X13
%KWxy.i.0:X14
%KWxy.i.1
%KWxy.i.1:X0
%KWxy.i.1:X1
%KWxy.i.1:X2
%KWxy.i.1:X3
%KWxy.i.1:X4
%KWxy.i.1:X8
%KWxy.i.1:X9
Questa tabella descrive gli oggetti linguaggio di regolazione associati ai 3 loop semplici.
Nome del parametro
CONFIG_0_B1
Valore di default Commento
Senza oggetto Parola che raggruppa i diversi bit di configurazione della misura
Non configurabile (0) Funzione di filtraggio della sezione misura Filtraggio
Generatore di funzione
Totalizzatore
Non configurabile (0) Generatore di funzione della sezione misura
Assente (0) Funzione totalizzatore della sezione misura
Radice quadrata
Presente
Funzione radice della sezione misura
Funzione allarme della sezione misura
Radice quadrata
Allarmi
PV_CLIP
EXTRAPOL
PV_UNI_BIP
PV_EXTERN
VALID_C1 Convalidato (0)
Totalizzatore: unità di misura 1
Totalizzatore: unità di misura 0
CONFIG_1_B1
Assente (0) Livellamento o meno della misura
Non configurabile (0) Estrapolazione del generatore di funzione
Unipolare (0) Tipo di misura: unipolare/bipolare
Assente (0)
Senza oggetto
Scelta: Misura standard (0) / Misura esterna (1)
Loop utilizzato (1) / non utilizzato (0)
(X13=0, X14 =0): fis/ms
(X13=1, X14 =0): fis/s
(X13=0, X14 =1): fis/mn
(X13=1, X14 =1): fis/ms
Parola che raggruppa i diversi bit di configurazione del setpoint
SP_Simple
SP_Sélection
Speed_Limiteur
SP_SPP
RL/L
Sel_min
Sel_max
Selezionato (1)
Non selezionato (0)
Tipo di setpoint selezionato : semplice
Non configurabile (0) Tipo di setpoint selezionato : selezione
Riduttore di velocità del setpoint
Non selezionato (0)
Remoto locale (0)
Tipo di setpoint selezionato :
Programmatore
Riduttore di velocità del setpoint locale o in Remoto/Locale
Non configurabile (0) Funzione selezionata in caso di setpoint di selezione
Non configurabile (0) Funzione selezionata in caso di setpoint di selezione
TLX DS 57 PL7 xx
317
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.1:X10
Nome del parametro
Sel_switch
%KWxy.i.1:X11 R/L_INIT
%KWxy.i.1:X12 R1/R2_INIT
%KWxy.i.1:X13
%KWxy.i.1:X14
SP_Ratio
SP_Limiteur
%KWxy.i.1:X15
%KWxy.i.2
SP_Folw
CONFIG_2_B1
%KWxy.i.2:X0
%KWxy.i.2:X1
%KWxy.i.2:X2
%KWxy.i.2:X3
PID
ONOFF2
ONOFF3
SPLRG/ChFroid
%KWxy.i.2:X4
%KWxy.i.2:X5
%KWxy.i.2:X6
%KWxy.i.2:X7
%KWxy.i.2:X8
Split/Range
Caldo/Freddo
Alarmes_DEV
Feed Forward
BUMP
%KWxy.i.2:X9
%KWxy.i.2:X10
%KWxy.i.2:X11
%KWxy.i.2:X12
PV_DEV
MIX_PAR
REV_DIR
MANU/AUTO_INIT
%KWxy.i.2:X13 Lead Lag
%KWxy.i.2:X14 FF_UNI_BIP
%KWxy.i.2:X15 IMC
Valore di default Commento
Non configurabile (0) Funzione selezionata in caso di setpoint di selezione
Locale (1) Valore iniziale del setpoint selezionato
Remoto/Locale
Non configurabile Valore iniziale dello stato del setpoint selezionato
Non configurabile (0) Tipo di setpoint selezionato : Rapporto non selezionato (0)
Setpoint non slave
Limitatore di setpoint (ad esempio
Param_SP)
Stepoint slave (0)
Senza oggetto
Presente
Assente (0)
Parola che raggruppa i diversi bit di configurazione del correttore e FF
Funzione PID della sezione misura
Sezione del correttore ON/OFF a 2 stati.
Assente (0) Sezione del correttore ON/OFF a 3 stati.
Non configurabile (0) OR dei bit di presenza Caldo/Freddo e
Split/Range
Non configurabile (0) Funzione Split/Range della sezione correttore
Non configurabile (0) Funzione Caldo/Freddo della sezione correttore
Presente Funzione allarme su deviazione della sezione correttore
Non configurabile (0) Presenza di un ingresso Feed Forward
Con contraccolpi (1) Gestione dei contraccolpi in caso di modifica del modo di funzionamento
Su misura (0) Tipo di azione derivata
PID seriale parallelo Tipo di correttore misto o parallelo
PID azione inversa (0) Tipo di azione del correttore
Manu (0) Valore iniziale del modo di funzionamento del correttore
Non configurabile (0) Funzione Leadlag della sezione Feed
Forward
Non configurabile (0) Tipo di misura Feed Forward: unipolare/ bipolare
Assente (0) Funzione IMC della sezione correttore
318
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
%KWxy.i.4
%KWxy.i.8
%KWxy.i.11
%KWxy.i.12
%KWxy.i.13
%KWxy.i.14
%KWxy.i.15
%KWxy.i.19
%KWxy.i.22
%KWxy.i.23
%KWxy.i.24
%KWxy.i.25
%KWxy.i.26
%KWxy.i.30
Indirizzo
%KWxy.i.3
Nome del parametro
CONFIG_3_B1
%KWxy.i.3:X0
%KWxy.i.3:X1
%KWxy.i.3:X2
%KWxy.i.3:X3
%KWxy.i.3:X4
%KWxy.i.3:X5
%KWxy.i.3:X8
%KWxy.i.3:X9
%KWxy.i.3:X10
%KWxy.i.3:X11
Servo
Servo2
Analogique1
Analogique2
PWM1
PWM2
POT_REV1
POT_REV2
POT_VAL1_INIT
POT_VAL2_INIT
%KWxy.i.3:X12 ANALOG1_UNI_BIP
%KWxy.i.3:X13 ANALOG2_UNI_BIP
Nome del loop
Unità del loop
IDEM BOUCLE 1 %KW0
IDEM BOUCLE 1 %KW1
IDEM BOUCLE 1 %KW2
IDEM BOUCLE 1 %KW3
IDEM BOUCLE 1 %KW4
IDEM BOUCLE 1 %KW8
IDEM BOUCLE 1 %KW0
IDEM BOUCLE 1 %KW1
IDEM BOUCLE 1 %KW2
IDEM BOUCLE 1 %KW3
IDEM BOUCLE 1 %KW4
IDEM BOUCLE 1 %KW8
Valore di default
Senza oggetto
Commento
Parola che raggruppa i diversi bit di configurazione delle uscite
Non selezionato Tipo di uscita selezionato: Servo
Non configurabile (0) Tipo di uscita selezionato: Servo
Selezionato Tipo di uscita selezionato: analogico
Non configurabile (0) Tipo di uscita selezionato: analogico
Non selezionato Tipo di uscita selezionato: PWM
Non configurabile (0) Tipo di uscita selezionato: PWM
Diretto (0) Senso di ricopiatura del Servo
Non configurabile (0) Senso di ricopiatura del Servo
No (0) Esistenza di ricopiatura del Servo
Non configurabile (0) Esistenza di ricopiatura del Servo
(riservato)
Unipolare Tipo di uscita analogica: unipolare/ bipolare
Non configurabile (0) Tipo di uscita analogica: unipolare/ bipolare
Loop i con i [0;9] Nome del loop
Unità del loop
Loop i con i [0;9]
Misura loop 2. Le funzioni non utilizzate hanno il rispettivo bit a 0
Setpoint Loop 2
Correttore e FF B2
Setpoint loop 2
Nome del loop
Unità del loop
Misura loop 3. Le funzioni non utilizzate hanno il rispettivo bit a 0
Loop i con i [0;9]
Setpoint Loop 3
Correttore e FF loop 3
Setpoint loop 3
Nome del loop
Unità del loop
TLX DS 57 PL7 xx
319
Oggetti linguaggio della regolazione
Oggetti linguaggio di errore e di diagnostica
Descrizione
Indirizzo
%MWxy.i.0
%MWxy.i.1
%MWxy.i.2
%MWxy.i.2:X4
%MWxy.i.2:X5
%MWxy.i.2:X6
%MWxy.i.2:X7
%MWxy.i.2:X8
%MWxy.i.2:X9
EXCH_STS
EXCH_ERR
INTERNAL_FLT_B1
CONF_FLT_B1
MISSING_ADDR_B1
WARN
%MWxy.i.2:X10 STS_ERR_FLOT_PV_B1
%MWxy.i.2:X11 STS_ERR_CALC_OUT_B1
%MWxy.i.2:X12 STS_ERR_FLOT_OUT_B1
%MWxy.i.2:X13 STS_ERR_SCALE_OUT1_B1
%MWxy.i.2:X14 STS_ERR_SCALE_PV_B1
%MWxy.i.2:X15 CH_FLT_B2
%MWxy.i.3
%MWxy.i.3:X4
%MWxy.i.3:X5
%MWxy.i.3:X6
La presente tabella descrive gli oggetti linguaggio di errore e di diagnostica associati ai 3 loop semplici.
Nome del parametro
STS_ERR_CALC_COR_B1
STS_ERR_FLOT_COR_B1
STS_ERR_CALC_PV_B1
INTERNAL_FLT_B2
CONF_FLT_B2
MISSING_ADDR_B2
Scambio in corso
Valore di default
Commento
Gestione degli scambi
Stato del rapporto di scambio
Errore standard canale sul loop 1
Errore interno grave sul loop 1
Errore di configurazione sul loop 1
Indirizzo del registro IMC del loop 1 mancante o indirizzo di ricopiatura del servo mancante
Somma degli errori
Errore di calcolo sezione correttore sul loop 1
Errore in virgola mobile sezione correttore sul loop 1
Errore di calcolo sezione PV sul loop 1
Errore in virgola mobile sezione PV sul loop 1
Errore di calcolo sezione OUT sul loop 1
Errore in virgola mobile sezione
OUT sul loop 1
Scala non corretta sezione OUT1 sul loop 1
Scala non corretta sezione PV sul loop 1
Senza oggetto Errore standard canale sul loop 2
Errore interno grave sul loop 2
Errore di configurazione sul loop 2
Indirizzo del registro IMC del loop 2 mancante o indirizzo di ricopiatura del servo mancante
320
TLX DS 57 PL7 xx
Indirizzo Nome del parametro
%MWxy.i.3:X8 STS_ERR_CALC_COR_B2
%MWxy.i.3:X9 STS_ERR_FLOT_COR_B2
%MWxy.i.3:X10 STS_ERR_CALC_PV_B2
%MWxy.i.3:X11 STS_ERR_FLOT_PV_B2
%MWxy.i.3:X12 STS_ERR_CALC_OUT_B2
%MWxy.i.3:X13 STS_ERR_FLOT_OUT_B2
%MWxy.i.3:X14 STS_ERR_SCALE_OUT1_B2
%MWxy.i.3:X15 STS_ERR_SCALE_PV_B2
%MWxy.i.4
%MWxy.i.4:X4
%MWxy.i.4:X5
%MWxy.i.4:X8
CH_FLT_B3
INTERNAL_FLT_B3
CONF_FLT_B3
STS_ERR_CALC_COR_B3
%MWxy.i.4:X9 STS_ERR_FLOT_COR_B3
%MWxy.i.4:X10 STS_ERR_CALC_PV_B3
%MWxy.i.4:X11 STS_ERR_FLOT_PV_B3
%MWxy.i.4:X12 STS_ERR_CALC_OUT_B3
%MWxy.i.4:X13 STS_ERR_FLOT_OUT_B3
%MWxy.i.4:X14 STS_ERR_SCALE_OUT1_B3
%MWxy.i.4:X15 STS_ERR_SCALE_PV_B3
%MWxy.i.5
STATUS1_B1
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Valore di default
Commento
Errore di calcolo sezione correttore sul loop 2
Errore in virgola mobile sezione correttore sul loop 2
Errore di calcolo sezione PV sul loop 2
Errore in virgola mobile sezione PV sul loop 2
Errore di calcolo sezione OUT sul loop 2
Errore in virgola mobile sezione
OUT sul loop 2
Scala non corretta sezione OUT1 sul loop 2
Scala non corretta sezione PV sul loop 2
Errore standard canale sul loop 3
Errore interno grave sul loop 3
Errore di configurazione sul loop 3
Errore di calcolo sezione correttore sul loop 3
Errore in virgola mobile sezione correttore sul loop 3
Errore di calcolo sezione PV sul loop 3
Errore in virgola mobile sezione PV sul loop 3
Errore di calcolo sezione OUT sul loop 3
Errore in virgola mobile sezione
OUT sul loop 3
Scala non corretta sezione OUT1 sul loop 3
Scala non corretta sezione PV
Senza oggetto Parola che raggruppa i diversi bit di stato Misura/Setpoint
321
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro
%MWxy.i.5:X0 HOLD_TOT_B1
%MWxy.i.5:X1
%MWxy.i.5:X2
PV _SIM_B1
STS_PV_H_LIM_B1
%MWxy.i.5:X3 STS_PV_L_LIM_B1
%MWxy.i.5:X4 STS_SP_H_LIM_B1
%MWxy.i.5:X5 STS_SP_B_LIM_B1
%MWxy.i.5:X6 STS_L_R_B1
%MWxy.i.5:X7
%MWxy.i.5:X8
STS_TR_S_B1
STS_ALARMS_B1
%MWxy.i.5:X9 STS_HH_B1
%MWxy.i.5:X10 STS_H_B1
%MWxy.i.5:X11 STS_L_B1
%MWxy.i.5:X12 STS_LL_B1
%MWxy.i.5:X13 STS_DEV_H_B1
%MWxy.i.5:X14 STS_DEV_L_B1
%MWxy.i.5:X15 STS_THLD_DONE_B1
%MWxy.i.6
STATUS2_B1
%MWxy.i.6:X0 STS_AT_RUNNING_B1
%MWxy.i.6:X1 STS_M_A_B1
%MWxy.i.6:X2
%MWxy.i.6:X3
%MWxy.i.6:X4
STS_RAISE1_B1
STS_LOWER1_B1
STS_OUT_L_LIM_B1
%MWxy.i.6:X5 STS_OUT_H_LIM_B1
322
Valore di default
Commento
Init R/L
Stato della funzione del totalizzatore
Stato di simulazione della misura
Limite superiore sulla sezione della misura (PV_SUP)
Limite basso sulla sezione della misura (PV_INF)
Limite superiore sulla sezione di setpoint
Limite basso sulla sezione di setpoint
Stato del setpoint selezionato
Remoto/Locale
Bit di stato Tracking
Somma degli allarmi di misura
Allarme altissimo
Allarme alto
Allarme basso
Allarme bassissimo
Soglia alta dell'errore Misura/
Setpoint (>0)
Soglia bassa dell'errore Misura/
Setpoint (<0)
Raggiunta soglia del totalizzatore
Senza oggetto Parola che raggruppa i diversi bit di stato correttore/uscita
Autoregolazione in corso (comune ai 3 loop)
Stato del modo di funzionamento del PID
Comando di apertura
Comando di chiusura
L'uscita calcolata del PID è superiore o uguale a OUT_SUP
L'uscita calcolata del PID è inferiore o uguale a OUT_INF
TLX DS 57 PL7 xx
Indirizzo Nome del parametro
%MWxy.i.6:X6 POT_VAL_B1
%MWxy.i.6:X7 RAISE_STOP_B1
%MWxy.i.6:X8 LOWER_STOP_B1
%MWxy.i.6:X9 STS_TOP_NEXT_CYC_B1
%MWxy.i.6:X10 STS_TOP_CUR_CYC_B1
%MWxy.i.6:X11 OVER_TOT_WARN_B1
%MWxy.i.6:X12 INP_INF_WARN_B1
%MWxy.i.6:X13 SP_MIN_WARN_B1
%MWxy.i.6:X14 SP_CALC_WARN_B1
%MWxy.i.6:X15 SP_FLOAT_WARN_B1
%MWxy.i.7
STATUS1_B2
%MWxy.i.7:X0 HOLD_TOT_B2
%MWxy.i.7:X1
%MWxy.i.7:X2
PV _SIM_B2
STS_PV_H_LIM_B2
%MWxy.i.7:X3 STS_PV_L_LIM_B2
%MWxy.i.7:X4 STS_SP_H_LIM_B2
%MWxy.i.7:X5 STS_SP_B_LIM_B2
%MWxy.i.7:X6 STS_L_R_B2
%MWxy.i.7:X7
%MWxy.i.7:X8
%MWxy.i.7:X9
STS_TR_S_B2
STS_ALARMS_B2
STS_HH_B2
%MWxy.i.7:X10 STS_H_B2
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Valore di default
Commento
Funzionamento del Servo con ricopia
Raggiunto limite di apertura sul
Servomotore (Riservato)
Raggiunto limite di chiusura sul
Servomotore (Riservato)
Impulso di campionamento al successivo ciclo
Impulso di campionamento nel ciclo in corso
Errore di overflow del totalizzatore
(T_MOTOR1_WARN eliminato)
Errore di controllo dei parametri
INP_INF e INP_SUP loop 1
Errore di controllo dei parametri
SP_MIN e SP_MAX loop 1
Errore di calcolo nel setpoint
Errore in virgola mobile nel setpoint
Senza oggetto Parola che raggruppa i diversi bit di stato Misura/Setpoint
Stato della funzione del totalizzatore
Init R/L
Stato di simulazione della misura
Limite superiore sulla sezione della misura (PV_SUP)
Limite basso sulla sezione della misura (PV_INF)
Limite superiore sulla sezione di setpoint
Limite basso sulla sezione di setpoint
Stato del setpoint selezionato
Remoto/Locale
Bit di stato Tracking
Somma degli allarmi di misura
Allarme altissimo
Allarme alto
323
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro
%MWxy.i.7:X11 STS_L_B2
%MWxy.i.7:X12 STS_LL_B2
%MWxy.i.7:X13 STS_DEV_H_B2
%MWxy.i.7:X14 STS_DEV_L_B2
%MWxy.i.7:X15 STS_THLD_DONE_B2
%MWxy.i.8
STATUS2_B2
%MWxy.i.8:X0 STS_AT_RUNNING_B2
%MWxy.i.8:X1 STS_M_A_B2
%MWxy.i.8:X2
%MWxy.i.8:X3
%MWxy.i.8:X4
STS_RAISE1_B2
STS_LOWER1_B2
STS_OUT_L_LIM_B2
%MWxy.i.8:X5 STS_OUT_H_LIM_B2
%MWxy.i.8:X6 POT_VAL_B2
%MWxy.i.8:X7 RAISE STOP_B2
%MWxy.i.8:X8 LOWER STOP_B2
%MWxy.i.8:X9 STS_TOP_NEXT_CYC_B2
%MWxy.i.8:X10 STS_TOP_CUR_CYCLE_B2
%MWxy.i.8:X11 OVER_TOT_WARN_B2
%MWxy.i.8:X12 INP_INF_WARN_B2
%MWxy.i.8:X13 SP_MIN_WARN_B2
%MWxy.i.8:X14 SP_CALC_WARN_B2
%MWxy.i.8:X15 SP_FLOAT_WARN_B2
324
Valore di default
Commento
Allarme basso
Allarme bassissimo
Soglia alta dell'errore Misura
Setpoint (>0)
Soglia bassa dell'errore Misura/
Setpoint (<0)
Raggiunta soglia del totalizzatore
Senza oggetto Parola che raggruppa i diversi bit di stato correttore/uscita
Autoregolazione in corso (comune ai 3 loop)
Stato del modo di funzionamento del PID
Comando di apertura
Comando di chiusura
L'uscita calcolata del PID è superiore o uguale a OUT_SUP
L'uscita calcolata del PID è inferiore o uguale a OUT_INF
Funzionamento del Servo con ricopia
Raggiunto limite di apertura sul
Servomotore (Riservato)
Raggiunto limite di chiusura sul
Servomotore (Riservato)
Impulso zero di campionamento al successivo ciclo
Impulso zero di campionamento nel ciclo in corso
Errore di overflow del totalizzatore
(T_MOTOR1_WARN eliminato)
Errore di controllo dei parametri
INP_INF e INP_SUP loop 2
Errore di controllo dei parametri
SP_MIN e SP_MAX loop 2
Errore di calcolo nel setpoint
Errore in virgola mobile nel setpoint
TLX DS 57 PL7 xx
Indirizzo
%MWxy.i.9
Nome del parametro
STATUS1_B3
%MWxy.i.9:X0 STS_HOLD_TOT_B3
%MWxy.i.9:X1
%MWxy.i.9:X2
STS_PV _SIM_B3
STS_PV_H_LIM_B3
%MWxy.i.9:X3 STS_PV_L_LIM_B3
%MWxy.i.9:X4 STS_SP_H_LIM_B3
%MWxy.i.9:X5 STS_SP_B_LIM_B3
%MWxy.i.9:X6
%MWxy.i.9:X7
%MWxy.i.9:X8
%MWxy.i.9:X9
STS_L_R_B3
STS_TR_S_B3
STS_ALARMS_B3
STS_HH_B3
%MWxy.i.9:X10 STS_H_B3
%MWxy.i.9:X11 STS_L_B3
%MWxy.i.9:X12 STS_LL_B3
%MWxy.i.9:X13 STS_DEV_H_B3
%MWxy.i.9:X14 STS_DEV_L_B3
%MWxy.i.9:X15 STS_THLD_DONE_B3
%MWxy.i.10
STATUS2_B3
%MWxy.i.10:X0 STS_AT_RUNNING_B3
%MWxy.i.10:X1 STS_M_A_B3
%MWxy.i.10:X2 STS_RAISE1_B3
%MWxy.i.10:X3 STS_LOWER1_B3
%MWxy.i.10:X4 STS_OUT_L_LIM_B3
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Valore di default
Commento
Init R/L
Parola che raggruppa i diversi bit di stato Misura/Setpoint loop 3
Stato della funzione del totalizzatore
Stato di simulazione della misura
Limite superiore sulla sezione della misura (PV_SUP)
Limite basso sulla sezione della misura (PV_INF)
Limite superiore sulla sezione di setpoint
Limite basso sulla sezione di setpoint
Stato del setpoint
Bit di stato Tracking
Somma degli allarmi di misura
Allarme altissimo
Allarme alto
Allarme basso
Allarme bassissimo
Soglia alta dell'errore Misura
Setpoint (>0)
Soglia bassa dell'errore Misura
Setpoint (<0)
Raggiunta soglia del totalizzatore
Senza oggetto Parola che raggruppa i diversi bit di stato Misura/Setpoint
Autoregolazione in corso (comune ai 3 loop)
Stato del modo di funzionamento del PID
Comando di apertura
Comando di chiusura
L'uscita calcolata del PID è superiore o uguale a OUT_SUP
325
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro
%MWxy.i.10:X5 STS_OUT_H_LIM_B3
%MWxy.i.10:X6 POT_VAL_B3
%MWxy.i.10:X7 RAISE_STOP_B3
%MWxy.i.10:X8 LOWER_STOP_B3
%MWxy.i.10:X9 STS_TOP_NEXT_CYC_B3
%MWxy.i.10:X10 STS_TOP_CUR_CYC_B3
%MWxy.i.10:X11 OVER_TOT_WARN_B3
%MWxy.i.10:X12 INP_INF_WARN_B3
%MWxy.i.10:X13 SP_MIN_WARN_B3
%MWxy.i.10:X14 SP_CALC_WARN_B3
%MWxy.i.10:X15 SP_FLOAT_WARN_B3
%MWxy.i.11
STATUS4
%MWxy.i.11:X0 AT_FAILED
%MWxy.i.11:X1 AT_ABORTED
%MWxy.i.11:X2 AT_ERR_PARAM
%MWxy.i.11:X3 AT_PWF_OR_EFB_FAILURE
%MWxy.i.11:X4 AT_SATUR
%MWxy.i.11:X5 AT_DV_TOO_SMALL
%MWxy.i.11:X6 AT_TSAMP_HIGH
326
Valore di default
Commento
L'uscita calcolata del PID è inferiore o uguale a OUT_INF
Funzionamento del Servo con ricopiatura
Raggiunto limite di apertura sul
Servomotore (Riservato)
Raggiunto limite di chiusura sul
Servomotore (Riservato)
Impulso zero di campionamento al successivo ciclo
Impulso zero di campionamento nel ciclo in corso
Errore di overflow del totalizzatore
(T_MOTOR1_WARN eliminato)
Errore di controllo dei parametri
INP_INF e INP_SUP loop 3
Errore di controllo dei parametri
SP_MIN e SP_SUP loop 3
Errore di calcolo nel setpoint
Errore in virgola mobile nel setpoint
Senza oggetto Parola che raggruppa la diagnostica di fine dei diversi errori.
Autoregolazione fallita
Diagnostica Autoregolazione interrotta
Diagnostica Autoregolazione errore dei parametri
Diagnostica Autoregolazione errore di sistema o interruzione dell'alimentazione
Diagnostica Autoregolazione saturazione della misura
Diagnostica Autoregolazione deviazione della misura insufficiente
Diagnostica Autoregolazione periodo di campionamento troppo lungo
TLX DS 57 PL7 xx
Indirizzo Nome del parametro
%MWxy.i.11:X7 AT_INCONSIST_RESP
%MWxy.i.11:X8 AT_NOT_STAB_INIT
%MWxy.i.11:X9 AT_TMAX_TOO_SMALL
%MWxy.i.11:X10 AT_NOISE_TOO_HIGH
%MWxy.i.11:X11 AT_TMAX_TOO_HIGH
%MWxy.i.11:X12 AT_OVERSHOOT
%MWxy.i.11:X13 AT_UNDERSHOOT
%MWxy.i.11:X14 AT_UNSYMETRICAL_PT
%MWxy.i.11:X15 AT_INTEGRATING_PLANT
%MWxy.i.12
%MWxy.i.13
%MDxy.i.14
Riservato
ORDER_COMMAND
PARAM_COMMAND
Valore di default
Oggetti linguaggio della regolazione
Commento
Diagnostica Autoregolazione risposta non coerente
Diagnostica Autoregolazione misura non stabile inizialmente
Diagnostica Autoregolazione durata dell'unità di scala troppo breve
Diagnostica Autoregolazione rumore della misura troppo forte
Diagnostica Autoregolazione durata dell'unità di scala troppo lunga
Diagnostica Autoregolazione superamento oltre il 10%
Diagnostica Autoregolazione non minimo di fase troppo importante
Diagnostica Autoregolazione processo troppo asimmetrico
Diagnostica Autoregolazione processo integratore
Ordine di comando
Parametro di comando
TLX DS 57 PL7 xx
327
Oggetti linguaggio della regolazione
Oggetti linguaggio di regolazione
%MFxy.i.32
%MFxy.i.34
%MFxy.i.36
%MFxy.i.38
%MFxy.i.40
%MFxy.i.42
%MFxy.i.44
%MFxy.i.46
%MFxy.i.48
%MFxy.i.50
%MFxy.i.52
%MFxy.i.54
%MFxy.i.56
%MFxy.i.58
%MFxy.i.60
%MFxy.i.62
%MFxy.i.64
%MFxy.i.66
328
Descrizione
Indirizzo
%MFxy.i.16
%MFxy.i.18
%MFxy.i.20
%MFxy.i.22
%MFxy.i.24
%MFxy.i.26
%MFxy.i.28
%MFxy.i.30
Questa tabella descrive i vari oggetti linguaggio di regolazione associati ai 3 loop semplici.
Commento Nome del parametro Valore di default
AT_STEP
AT_TMAX
10.0
100.0
AT_PERF
T_ECH_B1
OUT_MAN_B1
DEV_B1
0.5
0.3
Senza oggetto
Senza oggetto
PV_B1
SP_B1
PV_INF_B1
PV_SUP_B1
KP_B1
TI_B1
TD_B1
OUTBIAS_B1
INT_BAND_B1
DBAND_B1
OUTRATE_B1
OUT1_INF_B1
OUT1_SUP_B1
SP_INF_B1
SP_SUP_B1
PV_LL_B1
PV_L_B1
PV_H_B1
PV_HH_B1
ONOFF_L_B1
Senza oggetto
Senza oggetto
0.0
100.0
1.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
100.0
0.0
100.
5.0
5.0
95.0
95.0
-5.0
Ampiezza dell'unità di scala dell'autoregolazione
Durata dell'unità di scala dell'autoregolazione
Fattore di rendimento dell'autoregolazione
Periodo di campionamento
Valore del comando
Errore di misura del setpoint
Valore della misura sulla scala fisica
Valore del setpoint sulla scala fisica
Limite inferiore della misura
Limite superiore della misura
Coefficiente proporzionale
Tempo d'integrale
Tempo derivata
Bias sull'uscita del correttore PID
Banda Integrale
Banda Morta sulla deviazione
Limite della velocità di variazione dell'uscita
Limite inferiore dell'uscita 1
Limite superiore dell'uscita 1
Limite inferiore del setpoint
Limite superiore del setpoint
Soglia molto bassa della misura
Soglia bassa della misura
Soglia superiore della misura
Soglia altissima della misura
Soglia bassa del correttore ON/OFF
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%MFxy.i.68
%MFxy.i.70
%MFxy.i.72
%MFxy.i.74
%MFxy.i.76
%MFxy.i.78
%MFxy.i.80
%MFxy.i.82
%MFxy.i.84
%MFxy.i.86
%MFxy.i.88
%MFxy.i.90
%MFxy.i.92
%MFxy.i.94
%MFxy.i.96
%MFxy.i.98
%MFxy.i.100
%MFxy.i.102
%MFxy.i.104
%MFxy.i.106
%MFxy.i.108
%MFxy.i.110
%MFxy.i.112
%MFxy.i.114
%MFxy.i.116
Nome del parametro Valore di default
ONOFF_H_B1
HYST_B1
5.0
0.0
DEV_L_B1
DEV_H_B1
THLD_B1
R_RATE_B1
D_RATE_B1
-5.0
5.0
1E+8
0.0
0.0
SPEED_LIM_OUT_B1 Senza oggetto
INP_MINR_B1
INP_MAXR_B1
T_MOTOR_B1
0.0
100.0
0.0
T_MINI_B1 0.0
KP_PREV_B1
TI_PREV_B1
TD_PREV_B1
T_ECH_B2
OUT_MAN_B2
DEV_B2
PV_B2
SP_B2
PV_INF_B2
PV_SUP_B2
KP_B2
TI_B2
TD_B2
Senza oggetto
Senza oggetto
Senza oggetto
0.3
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
0.0
100.0
1.0
0.0
0.0
TLX DS 57 PL7 xx
Commento
Soglia alta del correttore ON/OFF
Isterisi del correttore ON/OFF a 3 stati
Soglia bassa dell'errore di deviazione
Soglia alta dell'errore di deviazione
Limite di totalizzazione
Valore della velocità di incremento del riduttore di velocità
Valore della velocità di decremento del riduttore di velocità
Valore d'uscita del riduttore di velocità
Scala bassa del setpoint Remoto loop 1
Scala alta del setpoint Remoto loop 1
Tempo di apertura della valvola controllata dal servomotore
Tempo minimo di apertura della valvola controllata dal servomotore
Valore antecedente all'autoregolazione del coefficiente proporzionale
Valore antecedente all'autoregolazione del coefficiente integrale
Valore antecedente all'autoregolazione del coefficiente derivato
Periodo di campionamento
Valore del comando
Errore di misura del setpoint
Valore della misura sulla scala fisica
Valore del setpoint sulla scala fisica
Limite inferiore della misura
Limite superiore della misura
Coefficiente proporzionale
Tempo d'integrale
Tempo derivata
329
Oggetti linguaggio della regolazione
Indirizzo
%MFxy.i.118
%MFxy.i.120
%MFxy.i.122
%MFxy.i.124
%MFxy.i.126
%MFxy.i.128
%MFxy.i.130
%MFxy.i.132
%MFxy.i.134
%MFxy.i.136
%MFxy.i.138
%MFxy.i.140
%MFxy.i.142
%MFxy.i.144
%MFxy.i.146
%MFxy.i.148
%MFxy.i.150
%MFxy.i.152
%MFxy.i.154
%MFxy.i.156
%MFxy.i.158
%MFxy.i.160
%MFxy.i.162
%MFxy.i.164
%MFxy.i.166
%MFxy.i.168
%MFxy.i.170
%MFxy.i.172
Nome del parametro Valore di default
OUTBIAS_B2
INT_BAND_B2
0.0
0.0
DBAND_B2
OUTRATE_B2
OUT1_INF_B2
OUT1_SUP_B2
0.0
0.0
0.0
100.0
SP_INF_B2
SP_SUP_B2
PV_LL_B2
PV_L_B2
PV_H_B2
PV_HH_B2
ONOFF_L_B2
ONOFF_H_B2
0.0
100.0
5.0
5.0
95.0
95.0
-5.0
5.0
HYST_B2
DEV_L_B2
DEV_H_B2
THLD_B2
R_RATE_B2
D_RATE_B2
0.0
-5.0
5.0
1E+8
0.0
0.0
SPEED_LIM_OUT_B2 Senza oggetto
INP_MINR_B2
INP_MAXR_B2
T_MOTOR_B2
0.0
100.0
0.0
T_MINI_B2
KP_PREV_B2
TI_PREV_B2
TD_PREV_B2
0.0
Senza oggetto
Senza oggetto
Senza oggetto
Commento
Bias sull'uscita del correttore PID
Banda integrale
Banda morta sull'errore
Limite della velocità di variazione dell'uscita
Limite inferiore dell'uscita 1
Limite superiore dell'uscita 1
Limite inferiore del setpoint
Limite superiore del setpoint
Soglia bassissima della misura
Soglia bassa della misura
Soglia alta della misura
Soglia altissima della misura
Soglia bassa del Correttore ON/OFF
Soglia alta del correttore ON/OFF
Isterisi del correttore ON/OFF a 3 stati
Soglia bassa dell'errore di deviazione
Soglia alta dell'errore di deviazione
Limite di totalizzazione
Valore della velocità di incremento del riduttore di velocità
Valore della velocità di decremento del riduttore di velocità
Valore d'uscita del riduttore di velocità
Scala bassa del setpoint Remoto loop 2
Scala alta del setpoint Remoto loop 2
Tempo di apertura della valvola controllata dal servomotore
Tempo minimo di apertura della valvola controllata dal servomotore
Valore antecedente all'autoregolazione del coefficiente proporzionale
Valore antecedente all'autoregolazione del coefficiente integrale
Valore antecedente all'autoregolazione del coefficiente derivato
330
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%MFxy.i.174
%MFxy.i.176
%MFxy.i.112
%MFxy.i.180
%MFxy.i.182
%MFxy.i.184
%MFxy.i.186
%MFxy.i.188
%MFxy.i.190
%MFxy.i.192
%MFxy.i.194
%MFxy.i.196
%MFxy.i.198
%MFxy.i.200
%MFxy.i.202
%MFxy.i.204
%MFxy.i.206
%MFxy.i.208
%MFxy.i.210
%MFxy.i.212
%MFxy.i.214
%MFxy.i.216
%MFxy.i.218
%MFxy.i.220
%MFxy.i.222
%MFxy.i.224
%MFxy.i.226
%MFxy.i.228
%MFxy.i.230
%MFxy.i.232
PV_INF_B3
PV_SUP_B3
KP_B3
TI_B3
TD_B3
OUTBIAS_B3
INT_BAND_B3
DBAND_B3
OUTRATE_B3
OUT_INF_B3
OUT_SUP_B3
SP_INF_B3
SP_SUP_B3
PV_LL_B3
PV_L_B3
PV_H_B3
PV_HH_B3
ONOFF_L_B3
ONOFF_H_B3
HYST1_B3
DEV_L_B3
DEV_H_B3
THLD_B3
R_RATE_B3
D_RATE_B3
Nome del parametro Valore di default
T_ECH_B3
OUT_MAN_B3
0.3
Senza oggetto
DEV_B3
PV_B3
SP_B3
-5.0
5.0
1E+8
0.0
0.0
100.0
5.0
5.0
95.0
95.0
-5.0
5.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
100.0
0.0
Senza oggetto
Senza oggetto
Senza oggetto
0.0
100.0
1.0
0.0
TLX DS 57 PL7 xx
Commento
Periodo di campionamento
Valore del comando
Errore di misura del setpoint
Valore della misura sulla scala fisica
Valore del setpoint sulla scala fisica
Limite inferiore della misura
Limite superiore della misura
Coefficiente proporzionale
Tempo d'integrale
Tempo derivata
Bias sull'uscita del correttore PID
Banda integrale
Banda morta sull'errore
Limite della velocità di variazione dell'uscita
Limite inferiore dell'uscita 1
Limite superiore dell'uscita 1
Limite inferiore del setpoint
Limite superiore del setpoint
Soglia molto bassa della misura
Soglia bassa della misura
Soglia alta della misura
Soglia altissima della misura
Soglia bassa del Correttore ON/OFF
Soglia alta del correttore ON/OFF
Isterisi del correttore ON/OFF a 3 stati
Soglia bassa dell'errore di deviazione
Soglia alta dell'errore di deviazione
Limite di totalizzazione
Valore della velocità di incremento del riduttore di velocità
Valore della velocità di decremento del riduttore di velocità
331
Oggetti linguaggio della regolazione
Indirizzo
%MFxy.i.234
%MFxy.i.236
%MFxy.i.238
%MFxy.i.240
%MFxy.i.242
%MFxy.i.244
%MFxy.i.246
%MFxy.i.248
%MWxy.i.250
%MWxy.i.251
%MWxy.i.252
Nome del parametro Valore di default
SPEED_LIM_OUT_B3 Senza oggetto
INP_MINR_B3 0.0
INP_MAXR_B3
T_MOTOR_B3
100.0
0.0
0.0
T_MINI1_B3
KP_PREV_B3
TI_PREV_B3
TD_PREV_B3
PV_SIM_B1
PV_SIM_B2
PV_SIM_B3
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Commento
Valore d'uscita del riduttore di velocità
Scala bassa del setpoint Remoto loop 3
Scala alta del setpoint Remoto loop 3
Tempo di apertura della valvola controllata dal servomotore
Tempo minimo di apertura della valvola controllata dal
Servomotore
Valore antecedente all'autoregolazione del coefficiente proporzionale
Valore antecedente all'autoregolazione del coefficiente integrale
Valore antecedente all'autoregolazione del coefficiente derivato
Misura simulata loop 1
Misura simulata loop 2
Misura simulata loop 3
332
TLX DS 57 PL7 xx
11.4
Oggetti linguaggio della regolazione
Oggetti linguaggio associati al loop in cascata
In breve
Contenuto di questa sezione
Contenuto di questa sezione
Questa sezione descrive gli oggetti linguaggio dei loop in cascata.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti linguaggio di configurazione
Oggetti di errore e di diagnostica
Oggetti linguaggio di regolazione
Pagina
TLX DS 57 PL7 xx
333
Oggetti linguaggio della regolazione
Oggetti linguaggio di configurazione
Descrizione
Indirizzo
%KWxy.i.0
Questa tabella descrive gli oggetti linguaggio di configurazione associati al loop in cascata.
Valore di default Commento Nome del parametro
CONFIG_0_M Senza oggetto
Assente(0)
Assente(0)
Parola che raggruppa i diversi bit di configurazione della misura
Funzione di filtraggio della sezione misura
Generatore di funzione della sezione misura
%KWxy.i.0:X0
%KWxy.i.0:X1
%KWxy.i.0:X2
%KWxy.i.0:X3
%KWxy.i.0:X4
Filtraggio
Generatore di funzione
Totalizzatore
Radice quadrata
Allarmi
%KWxy.i.0:X8 PV_CLIP
%KWxy.i.0:X9 EXTRAPOL
%KWxy.i.0:X10 PV_UNI_BIP
%KWxy.i.0:X11 PV_EXTERNE
%KWxy.i.1
CONFIG_1_M
%KWxy.i.1:X0
%KWxy.i.1:X1
%KWxy.i.1:X2
%KWxy.i.1:X3
%KWxy.i.1:X4
SP_Simple
SP_Selezione
Speed_Limiteur
SP_SPP
RL/L
%KWxy.i.1:X8 Sel_min
%KWxy.i.1:X9 Sel_max
%KWxy.i.1:X10 Sel_switch
%KWxy.i.1:X11 R/L_INIT
%KWxy.i.1:X12 R1/R2_INIT
%KWxy.i.1:X13 SP_Ratio
%KWxy.i.1:X14 SP_Limiteur
%KWxy.i.1:X15 SP_Folw
Senza oggetto
Assente(0)
Presente
Assente(0)
No (0)
Unipolare (0)
Funzione Totalizzatore della sezione misura
Funzione radice quadrata della sezione misura
Funzione di allarme della sezione misura
Smorzamento o no della misura
Estrapolazione del generatore di funzione
Tipo: unipolare/bipolare della misura
Non selezionato(0) Scelta misura standard (0) / misura esterna (1)
Senza oggetto Parola che raggruppa i diversi bit di configurazione del setpoint
Selezionato (1) Tipo di setpoint selezionato: semplice
Non selezionato(0) Tipo di setpoint: selezione
Non selezionato(0) Riduttore di velocità sul setpoint
Non selezionato(0) Tipo di setpoint selezionato: Programmatore
Remoto locale (0) Riduttore di velocità sia sul setpoint locale che in
Remoto/Locale
Assente(0)
Assente(0)
Presente su
Selezione
Locale (1)
Funzione selezionata per tipo di setpoint Selezione
Funzione selezionata per tipo di setpoint Selezione
Funzione selezionata per tipo di setpoint Selezione
Valore iniziale del setpoint selezionato Remoto/
Locale
R1 (0) Valore iniziale di stato del setpoint selezionato
Non selezionato(0) Tipo di setpoint selezionato: Rapporto
Non presente Limitatore del setpoint (es. Param_SP)
Setpoint no Setpoint slave slave (0)
334
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.2
%KWxy.i.2:X0
%KWxy.i.2:X1
%KWxy.i.2:X2
%KWxy.i.2:X3
%KWxy.i.2:X4
%KWxy.i.2:X5
%KWxy.i.2:X6
%KWxy.i.2:X7
%KWxy.i.10:X0
Nome del parametro
CONFIG_2_M
PID
ONOFF2
ONOFF3
SPLRG/ChFroid
Split/Range
Caldo/Freddo
Alarmes_DEV
Feed Forward
Filtraggio
%KWxy.i.10:X1 Generatore di funzione
%KWxy.i.10:X2 Totalizzatore
Valore di default Commento
Senza oggetto Parola che raggruppa i diversi bit di configurazione del correttore e Feed Forward
Presente (sempre) Funzione PID della sezione correttore
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Presente
Assente(0)
Sezione ON OFF 2 stati del correttore
Sezione ON OFF 3 stati del correttore
OR logico dei bit di presenza Caldo/Freddo e Split/
Range
Funzione Split/Range della sezione correttore
Funzione Caldo/Freddo della sezione correttore
Funzione allarme su deviazione della sezione correttore
Presenza di un ingresso Feed Forward
%KWxy.i.2:X8 BUMP
%KWxy.i.2:X9 PV_DEV
%KWxy.i.2:X10 MIX_PAR
Con contraccolpi (1) Gestione di un contraccolpo per cambiamento del modo di funzionamento
Su misura (0)
%KWxy.i.2:X11 REV_DIR Azione del PID
%KWxy.i.2:X12 MANU/AUTO_INIT Auto (1)
Tipo di azione derivata
PID seriale/parallelo Tipo di correttore misto o parallelo
Tipo di azione del correttore inverso (0)
Valore iniziale del modo di funzionamento del correttore
%KWxy.i.2:X13 Lead Lag
%KWxy.i.2:X14 FF_UNI_BIP
Assente(0)
Unipolare
Funzione Leadlag della sezione Feed Forward
Tipo della misura Feed Forward: unipolare/bipolare
%KWxy.i.2:X15 IMC
%KWxy.i.3
%KWxy.i.7
Nome del loop
Unità del loop
%KWxy.i.10
CONFIG_0_E
Assente(0)
Loop i con i [0;9]
Senza oggetto
Assente(0)
Senza oggetto
Funzione IMC della sezione correttore
Nome del loop
Unità del loop
Parola che raggruppa i diversi bit di configurazione della Misura
Funzione di filtraggio della sezione misura
Generatore di funzione della sezione misura
%KWxy.i.10:X3 Radice quadrata
%KWxy.i.10:X4 Allarmi
%KWxy.i.10:X8 PV_CLIP
%KWxy.i.10:X9 EXTRAPOL
%KWxy.i.10:X10 PV_UNI_BIP
Assente(0)
Assente(0)
Presente
Assente(0)
Senza oggetto
Unipolare (0)
Funzione Totalizzatore della sezione misura
Funzione radice quadrata della sezione misura
Funzione di allarme della sezione misura
Smorzamento o no della misura
Estrapolazione del generatore di funzione
Tipo della misura: unipolare/bipolare
TLX DS 57 PL7 xx
335
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro
%KWxy.i.10:X13 Totalizzatore: Unità misura
%KWxy.i.10:X14 Totalizzatore: Unità misura
%KWxy.i.11
CONFIG_1_E
Valore di default
1
0
%KWxy.i.11:X0
%KWxy.i.12
%KWxy.i.12:X7
%KWxy.i.12:X8
SP_Simple
%KWxy.i.11:X1 SP_Selezione
%KWxy.i.11:X2 Speed_Limiteur
%KWxy.i.11:X3
%KWxy.i.11:X4
%KWxy.i.11:X8
%KWxy.i.11:X9
%KWxy.i.11:X10 Sel_switch
%KWxy.i.11:X11 R/L_INIT
%KWxy.i.11:X12 R1/R2_INIT
%KWxy.i.11:X13 SP_Ratio
%KWxy.i.11:X14 SP_Limiteur
%KWxy.i.11:X15 SP_Folw
%KWxy.i.12:X0
%KWxy.i.12:X3
%KWxy.i.12:X6
SP_SPP
RL/L
Sel_min
Sel_max
CONFIG_2_E
PID
%KWxy.i.12:X1 ONOFF2
%KWxy.i.12:X2 ONOFF3
SPLRG/ChFroid
%KWxy.i.12:X4 Split/Range
%KWxy.i.12:X5 Caldo/Freddo
Alarmes_DEV
Feed Forward
BUMP
Commento
(X13=0, X14 =0): fis/ms (X13=1, X14 =0): fis/s
(X13=0, X14 =1): fis/mn (X13=1, X14 =1): fis/h
Senza oggetto Parola che raggruppa i diversi bit di configurazione del setpoint
Selezionato (1) Tipo di setpoint selezionato: Semplice
Senza oggetto Tipo di setpoint: Selezione
Non selezionato(0) Riduttore di velocità sul setpoint
Senza oggetto
Remoto locale (0)
Senza oggetto
Senza oggetto
Senza oggetto
Locale (1)
Senza oggetto
Tipo di setpoint selezionato: Programmatore
Riduttore di velocità sia sul setpoint locale che in
Remoto/Locale
Funzione selezionata per tipo di setpoint Selezione
Funzione selezionata per tipo di setpoint Selezione
Funzione selezionata per tipo di setpoint Selezione
Valore iniziale del setpoint selezionato Remoto/
Locale
Valore iniziale di stato del setpoint selezionato
Senza oggetto
Non presente
Setpoint non slave
(0)
Senza oggetto
Tipo di setpoint selezionato: Rapporto
Limitatore del setpoint (es. Param_SP)
Setpoint slave
Parola che raggruppa i diversi bit di configurazione del correttore e Feed Forward
Presente (sempre) Funzione PID della sezione correttore
Senza oggetto
Senza oggetto
Sezione ON OFF 2 stati del correttore
Sezione ON OFF 3 stati del correttore
Senza oggetto
Assente(0)
Non selezionato
Or dei bit di presenza Caldo/Freddo e Split/Range
Funzione Split/Range della sezione correttore
Funzione Caldo/Freddo della sezione correttore
Presente Funzione allarme su deviazione della sezione correttore
Presenza di un ingresso Feed Forward Senza oggetto
Con contraccolpi (1) Gestione di un contraccolpo per cambiamento del modo di funzionamento
336
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.12:X9
Nome del parametro
PV_DEV
%KWxy.i.12:X10 MIX_PAR
%KWxy.i.12:X13 Lead Lag
Valore di default
%KWxy.i.12:X11 REV_DIR Azione del PID
%KWxy.i.12:X12 MANU/AUTO_INIT Manu (0)
Commento
Su misura (0) Tipo di azione derivata
PID seriale/parallelo Tipo di correttore misto o parallelo
Senza oggetto
Tipo di azione del correttore inverso (0)
Valore iniziale del modo di funzionamento del correttore
Funzione Leadlag della sezione Feed Forward
%KWxy.i.12:X14 FF_UNI_BIP
%KWxy.i.12:X15 IMC
%KWxy.i.13
CONFIG_3_E
Senza oggetto
Assente(0)
Senza oggetto
%KWxy.i.13:X0 Servo
%KWxy.i.13:X1 Servo2
%KWxy.i.13:X2 Analogico1
%KWxy.i.13:X3 Analogico2
%KWxy.i.13:X4 PWM1
%KWxy.i.13:X5 PWM2
%KWxy.i.13:X8 POT_REV1
%KWxy.i.13:X9 POT_REV2
Non selezionato
Non selezionato
Non selezionato
Non selezionato
Non selezionato
Non selezionato
Diretto (0)
Diretto (0)
%KWxy.i.13:X10 POT_VAL1_INIT
%KWxy.i.13:X11 POT_VAL2_INIT
%KWxy.i.14
%KWxy.i.18
Nome del loop
Unità del loop
No (0)
Sì (1)
%KWxy.i.13:X12 ANALOG1_UNI_BIP Unipolare
%KWxy.i.13:X13 ANALOG2_UNI_BIP Unipolare (0)
Loop i con i [0;9]
Tipo della misura Feed Forward: unipolare/bipolare
Funzione IMC della sezione correttore
Parola che raggruppa i diversi bit di configurazione delle uscite
Tipo di uscita selezionata: Servo
Tipo di uscita selezionata: Servo
Tipo di uscita selezionata: Analogico
Tipo di uscita selezionata: Analogico
Tipo di uscita selezionata: PWM
Tipo di uscita selezionata: PWM
Senso di ricopiatura del Servo
Senso di ricopiatura del Servo
Esistenza di ricopiatura del Servo
Esistenza di ricopiatura del Servo (Riservato)
Tipo dell'uscita analogica: unipolare/bipolare
Tipo dell'uscita analogica: unipolare/bipolare
Nome del loop
Unità del loop
TLX DS 57 PL7 xx
337
Oggetti linguaggio della regolazione
Oggetti di errore e di diagnostica
Descrizione
Indirizzo
%MWxy.i.0
%MWxy.i.1
%MWxy.i.2
%MWxy.i.2:X4
%MWxy.i.2:X5
EXCH_STS
EXCH_ERR
CH_FLT
INTERNAL_FLT
CONF_FLT
%MWxy.i.2:X6
%MWxy.i.2:X7
%MWxy.i.2:X8
MISSING_ADDR_M
WARN
STS_ERR_CALC_CORR_M
%MWxy.i.2:X9 STS_ERR_FLOT_CORR_M
%MWxy.i.2:X10 STS_ERR_CALC_PV_M
%MWxy.i.2:X11 STS_ERR_FLOT_PV_M
%MWxy.i.2:X12 STS_ERR_SCALE_PV_M
%MWxy.i.3
%MWxy.i.3:X0
CH_STATUS2
STS_ERR_CALC_OUT
%MWxy.i.3:X1
%MWxy.i.3:X2
%MWxy.i.3:X3
STS_ERR_FLOT_OUT
STS_ERR_TH_SPLRG
STS_ERR_SCALE_OUT1
%MWxy.i.3:X4
%MWxy.i.3:X5
%MWxy.i.3:X6
STS_ERR_SCALE_OUT2
STS_ERR_COPY_POS
MISSING_ADDR_E
%MWxy.i.3:X8 STS_ERR_CALC_CORR
%MWxy.i.3:X9 STS_ERR_FLOT_CORR_E
%MWxy.i.3:X10 STS_ERR_CALC_PV_E
%MWxy.i.3:X11 STS_ERR_FLOT_PV_E
%MWxy.i.3:X12 STS_ERR_SCALE_PV_E
%MWxy.i.4
STATUS1_M
%MWxy.i.4:X1
La presente tabella descrive gli oggetti linguaggio di errore e di diagnostica associati al loop in cascata.
Nome del parametro
STS_PV_SIM_M
Valore di default
Commento
Gestione degli scambi
Stato del rapporto di scambio
Errore standard canale
Errore interno grave
Errore di configurazione
Indirizzo del registro IMC loop master mancante
Somma degli errori
Errore di calcolo sezione correttore master
Errore in virgola mobile sezione correttore master
Errore di calcolo sezione PV master
Errore in virgola mobile sezione PV master
Scala non corretta sezione PV master
Stato del canale
Errore di calcolo sezione OUT
Errore in virgola mobile sezione OUT
Soglie funzione Split/Range errate
Scala non corretta sezione OUT1
Scala non corretta sezione OUT2
Indirizzo di ricopiatura della posizione mancante
Indirizzo del registro IMC loop slave mancante
Errore di calcolo sezione correttore slave
Errore in virgola mobile sezione correttore slave
Errore di calcolo sezione PV slave
Errore in virgola mobile sezione PV slave
Scala non corretta sezione PV slave
Parola che raggruppa i diversi bit di stato Misura/
Setpoint
Stato di simulazione della misura
338
TLX DS 57 PL7 xx
Indirizzo Nome del parametro
%MWxy.i.4:X2 STS_PV_H_LIM_M
%MWxy.i.4:X3
%MWxy.i.4:X4
STS_PV_L_LIM_M
STS_SP_H_LIM_M
%MWxy.i.4:X5
%MWxy.i.4:X6
%MWxy.i.4:X7
%MWxy.i.4:X8
STS_SP_L_LIM_M
STS_L_R_M
STS_R1_R2_M
STS_ALARMS_M
%MWxy.i.4:X9 STS_HH_M
%MWxy.i.4:X10 STS_H_M
%MWxy.i.4:X11 STS_L_M
%MWxy.i.4:X12 STS_LL_M
%MWxy.i.4:X13 STS_DEV_H_M
%MWxy.i.4:X14 STS_DEV_L_M
%MWxy.i.5
STATUS2_M
%MWxy.i.5:X0
%MWxy.i.5:X1
%MWxy.i.5:X3
%MWxy.i.5:X8
STS_AT_RUNNING_M
STS_TR_S_M
STS_M_A_M
STS_OUT_L_LIM_M
%MWxy.i.5:X9 STS_OUT_H_LIM_M
%MWxy.i.5:X10 STS_TOP_NEXT_CYC_M
%MWxy.i.5:X11 STS_TOP_CUR_CYC_M
%MWxy.i.5:X12 STS_FF_SIM_M
%MWxy.i.5:X13 STS_OUT_CLAMP_LOW
%MWxy.i.5:X14 STS_OUT_CLAMP_HIGH
%MWxy.i.6
STATUS3_M
%MWxy.i.6:X0
%MWxy.i.6:X1
Xi_WARN_M
Yi_WARN_M
Oggetti linguaggio della regolazione
Valore di default
Commento
Init R/L
Senza oggetto
Senza oggetto
Limite superiore sulla sezione della misura
(PV_SUP)
Limite basso sulla sezione della misura (PV_INF)
Limite superiore sulla sezione di setpoint
(SP_SUP)
Limite basso sulla sezione di setpoint (SP_INF)
Stato del setpoint selezionato Remoto/Locale
Stato del setpoint selezionato
Somma degli allarmi di misura
Allarme altissimo
Allarme alto
Allarme basso
Allarme bassissimo
Soglia alta della deviazione Misura/Setpoint (>0)
Soglia bassa della deviazione Misura/Setpoint
(<0)
Parola che raggruppa i diversi bit di stato del correttore slave
Autoregolazione in corso
PID in modalità slave (cascata aperta)
Stato della modalità di funzionamento del PID
Raggiunto limite inferiore dell'uscita
Raggiunto limite superiore dell'uscita
Impulso di campionamento al successivo ciclo
Impulso di campionamento nel ciclo in corso
Stato di simulazione della misura Feed Forward
Uscita del master bloccata nella direzione decrescente
Uscita del master bloccata nella direzione crescente
Parola che raggruppa la diagnostica di fine dei diversi errori (Misura/Setpoint Feed Forward)
Errore di controllo dei parametri Xi
Errore di controllo dei parametri Yi
TLX DS 57 PL7 xx
339
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro
%MWxy.i.6:X2 INP_INFR1_WARN_M
%MWxy.i.6:X3 INP_INFR2_WARN_M
%MWxy.i.6:X4 RATIO_WARN_M
%MWxy.i.6:X5
%MWxy.i.6:X6
%MWxy.i.6:X7
FF_CALC_WARN_M
FF_FLOAT_WARN_M
OUT_FF__WARN_M
%MWxy.i.6:X9 SP_MIN_WARN_M
%MWxy.i.6:X10 SP_CALC_WARN_M
%MWxy.i.6:X11 SP_FLOAT_WARN_M
%MWxy.i.7
STATUS1_E
%MWxy.i.7:X0
%MWxy.i.7:X1
%MWxy.i.7:X2
STS_HOLD_TOT
STS_FORCAGE_PV_E
STS_PV_H_LIM_E
%MWxy.i.7:X3
%MWxy.i.7:X4
STS_PV_L_LIM_E
STS_SP_H_LIM_E
%MWxy.i.7:X5
%MWxy.i.7:X6
%MWxy.i.7:X8
%MWxy.i.7:X9
STS_SP_L_LIM_E
STS_L_R_E
STS_ALARMS_E
STS_HH_E
%MWxy.i.7:X10 STS_H_E
%MWxy.i.7:X11 STS_L_E
%MWxy.i.7:X12 STS_LL_E
%MWxy.i.7:X13 STS_DEV_H_E
%MWxy.i.7:X14 STS_DEV_L_E
%MWxy.i.7:X15 STS_THLD_DONE_E
%MWxy.i.8
STATUS2_E
340
Valore di default
Commento
Init R/L
Senza oggetto
Errore di controllo dei parametri INP_INFR1 e
INP_SUPR1
Errore di controllo dei parametri INP_INFR2 e
INP_SUPR2
Errore di controllo dei parametri RATIO_MIN e
RATIO_MAX
Errore di calcolo del Feed Forward
Errore di virgola mobile del Feed Forward
Errore di controllo dei parametri OUTFF_INF e
OUTFF_SUP
Errore di controllo dei parametri SP_MIN e
SP_MAX
Errore di calcolo del setpoint
Errore di virgola mobile del setpoint
Parola che raggruppa i diversi bit di stato Misura/
Setpoint slave
Stato della funzione del Totalizzatore
Stato di simulazione della misura
Limite superiore sulla sezione della misura
(PV_SUP)
Limite basso sulla sezione della misura (PV_INF)
Limite superiore sulla sezione di setpoint
(SP_SUP)
Limite basso sulla sezione di setpoint (SP_INF)
Stato del setpoint selezionato Remoto/Locale
Somma degli allarmi di misura
Allarme altissimo
Allarme alto
Allarme basso
Allarme bassissimo
Soglia alta della deviazione Misura/Setpoint (>0)
Soglia bassa della deviazione Misura/Setpoint
(<0)
Raggiunta soglia del Totalizzatore
Parola che raggruppa i diversi bit di stato del correttore slave
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%MWxy.i.8:X0
%MWxy.i.8:X1
%MWxy.i.8:X2
%MWxy.i.8:X3
%MWxy.i.8:X4
%MWxy.i.8:X5
%MWxy.i.8:X6
%MWxy.i.8:X7
%MWxy.i.8:X8
%MWxy.i.8:X9
Nome del parametro
STS_AT_RUNNING_E
STS_TR_S_E
STS_TR_S
STS_M_A_E
STS_RAISE1_E
STS_LOWER1_E
STS_RAISE2_E
STS_LOWER2_E
STS_OUT_L_LIM_E
STS_OUT_H_LIM_E
%MWxy.i.8:X10 STS_TOP_NEXT_CYC_E
%MWxy.i.8:X11 STS_TOP_CUR_CYC_E
%MWxy.i.9
STATUS3_E
%MWxy.i.9:X0
%MWxy.i.9:X1
STS_POT_VAL1_E
STS_POT_VAL2_E
%MWxy.i.9:X2
%MWxy.i.9:X3
%MWxy.i.9:X4
%MWxy.i.9:X5
%MWxy.i.9:X8
STS_RAISE_STOP1_E
STS_LOWER_STOP1_E
STS_RAISE_STOP2_E
STS_LOWER_STOP2_E
STS_OVER_TOT_WARN_E
%MWxy.i.9:X9 STS_SP_MIN_WARN_E
Senza oggetto
Senza oggetto
%MWxy.i.9:X10
%MWxy.i.9:X11
%MWxy.i.10
STS_SP_CALC_WARN_E
STS_SP_FLOAT_WARN_E
STATUS4
%MWxy.i.10:X0 STS_AT_FAILED
%MWxy.i.10:X1 STS_AT_ABORTED
%MWxy.i.10:X2 STS_AT_ERR_PARAM
Valore di default
Commento
Senza oggetto
Autoregolazione in corso
Commutatore di modalità Tracking
Commutatore di modalità Tracking (Riservato)
Stato della modalità di funzionamento del PID
Comando di apertura
Comando di chiusura
Comando di apertura sezione uscita 2
Comando di chiusura sezione uscita 2
L'uscita calcolata del PID è superiore o uguale a
OUT_SUP
L'uscita calcolata del PID è inferiore o uguale a
OUT_INF
Senza oggetto
Parola che raggruppa la diagnostica delle uscite
Funzionamento del Servo con ricopia
Funzionamento del Servo con ricopia (Riservato)
Raggiunto limite di apertura sul servomotore
Raggiunto limite di chiusura sul servomotore
Raggiunto limite di apertura sul servomotore
Raggiunto limite di chiusura sul servomotore
Errore di superamento della capacità uscita del
Totalizzatore
Errore di controllo dei parametri SP_MIN e
SP_MAX
Errore di calcolo del setpoint
Errore di virgola mobile del setpoint
Parola che raggruppa la diagnostica dell'autoregolazione
Autoregolazione fallita
Diagnostica Autoregolazione interrotta
Diagnostica Autoregolazione errore dei parametri
TLX DS 57 PL7 xx
341
Oggetti linguaggio della regolazione
Indirizzo
%MWxy.i.10:X3
%MWxy.i.10:X4
%MWxy.i.10:X5
%MWxy.i.10:X6
%MWxy.i.10:X7
%MWxy.i.10:X8
%MWxy.i.10:X9
%MWxy.i.10:X10
%MWxy.i.10:X11
%MWxy.i.10:X12
%MWxy.i.10:X13
%MWxy.i.10:X14 STS_AT_UNSYMETRICAL_PT
%MWxy.i.10:X15
%MWxy.i.11
%MDxy.i.12
Nome del parametro
STS_AT_PWF_OR_EFB_FAIL
STS_AT_ERR_SATUR
STS_AT_DV_TOO_SMALL
STS_AT_TSAMP_HIGH
STS_AT_INCONSIST_RESP
STS_AT_NOT_STAB_INIT
STS_AT_TMAX_TOO_SMALL
STS_AT_NOISE_TOO_HIGH
STS_AT_TMAX_TOO_HIGH
STS_AT_OVERSHOOT
STS_AT_UNDERSHOOT
STS_AT_INTEGRATING_PT
ORDER _COMMAND
PARAM_COMMAND
Valore di default
Commento
Diagnostica Autoregolazione errore di sistema o interruzione dell'alimentazione
Diagnostica Autoregolazione saturazione della misura
Diagnostica Autoregolazione deviazione della misura insufficiente
Diagnostica Autoregolazione periodo di campionamento troppo lungo
Diagnostica Autoregolazione risposta non coerente
Diagnostica Autoregolazione misura non stabile inizialmente
Diagnostica Autoregolazione durata dell'unità di scala troppo breve
Diagnostica Autoregolazione rumore della misura troppo forte
Diagnostica Autoregolazione durata dell'unità di scala troppo lunga
Diagnostica Autoregolazione superamento oltre il
10%
Diagnostica Autoregolazione non minimo di fase troppo importante
Diagnostica Autoregolazione processo troppo asimmetrico
Diagnostica Autoregolazione processo integratore
Ordine di comando
Parametro di comando
342
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Oggetti linguaggio di regolazione
Descrizione Questa tabella descrive i vari oggetti linguaggio di regolazione del loop in cascata.
Commento Indirizzo Nome del parametro Valore di default
%MFxy.i.14
AT_STEP
%MFxy.i.16
AT_TMAX
10.0
100.0
%MFxy.i.18
AT_PERF
%MFxy.i.20
T_ECH_M
%MFxy.i.22
OUTFF_M
%MFxy.i.24
OUT_MAN_M
0.5
0.3
Senza oggetto
Senza oggetto
%MFxy.i.26
DEV_M
%MFxy.i.28
PV_M
%MFxy.i.30
SP_M
%MFxy.i.32
PV_INF_M
%MFxy.i.34
PV_SUP_M
%MFxy.i.36
KP_M
%MFxy.i.38
TI_M
%MFxy.i.40
TD_M
Senza oggetto
Senza oggetto
Senza oggetto
0.0
100.0
1.0
0.0
0.0
%MFxy.i.42
OUTBIAS_M
%MFxy.i.44
INT_BAND_M
%MFxy.i.46
DBAND_M
%MFxy.i.48
KD_M
%MFxy.i.50
SP_MIN_M
%MFxy.i.52
SP_MAX_M
%MFxy.i.54
PV_LL_M
%MFxy.i.56
PV_L_M
%MFxy.i.58
PV_H_M
%MFxy.i.60
PV_HH_M
%MFxy.i.62
RATIO_M
%MFxy.i.64
RATIO_MIN_M
%MFxy.i.66
RATIO_MAX_M
%MFxy.i.68
RATIO_BIAS_M
%MFxy.i.70
DEV_L_M
%MFxy.i.72
DEV_H_M
95.0
95.0
1.0
0.0
100.0
0.0
0.0
0.0
0.0
0.0
0.0
10.0
0.0
100.0
5.0
5.0
Ampiezza dell'unità di scala dell'autoregolazione
Durata dell'unità di scala dell'autoregolazione
Fattore di stabilità dell'autoregolazione
Periodo di campionamento loop master
Valore dell'azione Feed Forward in termini di scala fisica
Valore del comando
Errore di misura del setpoint
Valore della misura sulla scala fisica
Valore del setpoint sulla scala fisica
Limite inferiore della misura
Limite superiore della misura
Coefficiente proporzionale
Tempo d'integrale
Tempo derivata
Bias sull'uscita del correttore PID
Banda integrale
Banda morta sull'errore
Filtraggio della derivata
Limite inferiore del setpoint master
Limite superiore del setpoint master
Soglia molto bassa della misura
Soglia bassa della misura
Soglia alta della misura
Soglia altissima della misura
Valore di Rapporto
Valore minimo di Rapporto
Valore massimo di Rapporto
Valore del bias di Rapporto
Soglia bassa dell'errore di deviazione
Soglia alta dell'errore di deviazione
TLX DS 57 PL7 xx
343
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro Valore di default
%MFxy.i.74
T_FILTER_M
%MFxy.i.76
K_FILTER_M
0.0
1,0
%MFxy.i.78
FILT_OUT_M
%MFxy.i.80
SQRT_OUT_M
%MFxy.i.82
%MFxy.i.84
E2_IN_M
E3_IN_M
%MFxy.i.86
E4_IN_M
%MFxy.i.88
E5_IN_M
%MFxy.i.90
%MFxy.i.92
%MFxy.i.98
%MFxy.i.100
E6_IN_M
E7_IN_M
%MFxy.i.94
E2_OUT_M
%MFxy.i.96
E3_OUT_M
E4_OUT_M
E5_OUT_M
1428.0
2857.0
4285.0
5714.0
7143.0
8571.0
14.28.0
28.57
%MFxy.i.102
E6_OUT_M
%MFxy.i.104
E7_OUT_M
%MFxy.i.106
%MFxy.i.108
R_RATE_M
D_RATE_M
0.0
0.0
%MFxy.i.110
SPEED_LIM_OUT_M
%MFxy.i.112
INP_INFR1_M 0.0
42.85
57.14
71.43
85.71
%MFxy.i.114
INP_SUPR1_M
%MFxy.i.116
INP_INFR2_M
%MFxy.i.118
INP_SUPR2_M
%MFxy.i.120
T1_FF_M
%MFxy.i.122
T2_FF_M
%MFxy.i.124
OUT_FF_INF_M
%MFxy.i.126
OUT_FF_SUP_M
%MFxy.i.128
KP_PREV_M
100.0
0.0
100.0
0.0
0.0
0.0
100.0
Senza oggetto
Commento
%MFxy.i.130
%MFxy.i.132
%MFxy.i.134
TI_PREV_M
TD_PREV_M
OUT1_E
Senza oggetto
Senza oggetto
Senza oggetto
Tempo di filtraggio della misura
Coefficiente moltiplicatore di filtraggio della misura
Valore d'uscita del filtro
Valore d'uscita della radice quadrata
Ascisse del primo punto del Segmento S2
Ascisse del primo punto del Segmento S3
Ascisse del primo punto del Segmento S4
Ascisse del primo punto del Segmento S5
Ascisse del primo punto del Segmento S6
Ascisse del primo punto del Segmento S7
Ordinata del primo punto del Segmento S2
Ordinata del primo punto del Segmento S3
Ordinata del primo punto del Segmento S4
Ordinata del primo punto del Segmento S5
Ordinata del primo punto del Segmento S6
Ordinata del primo punto del Segmento S7
Limite di velocità di incremento del setpoint
Limite di velocità di decremento del setpoint
Valore d'uscita del riduttore di velocità del setpoint
Scala bassa del setpoint R1 loop master
Scala alta del setpoint R1 loop master
Scala bassa del setpoint R2 loop master
Scala alta del setpoint R2 loop master
Tempo di filtraggio della misura Feed Forward
Tempo di filtraggio della misura Feed Forward
Limite inferiore dell'azione Feed Forward
Limite superiore dell'azione Feed Forward
Valore antecedente all'autoregolazione del coefficiente proporzionale
Valore antecedente all'autoregolazione del coefficiente integrale
Valore antecedente all'autoregolazione del coefficiente derivato
Valore del comando uscita 1
344
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro Valore di default
%MFxy.i.136
OUT2_E
%MFxy.i.138
T_ECH_E
Senza oggetto
0.3
%MFxy.i.140
OUT_MAN_E
%MFxy.i.142
DEV_E
%MFxy.i.144
PV_E
%MFxy.i.146
SP_E
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
%MFxy.i.148
PV_INF_E
%MFxy.i.150
PV_SUP_E
%MFxy.i.152
KP_E
%MFxy.i.154
TI_E
%MFxy.i.156
TD_E
%MFxy.i.158
OUTBIAS_E
%MFxy.i.160
INT_BAND_E
%MFxy.i.162
DBAND_E
0.0
100.0
1.0
0.0
0.0
0.0
0.0
0.0
%MFxy.i.164
KD_E
%MFxy.i.166
OUTRATE_E
%MFxy.i.168
OUTRATE2_E
%MFxy.i.170
OUT1_INF_E
%MFxy.i.172
OUT1_SUP_E
%MFxy.i.174
SP_MIN_E
%MFxy.i.176
SP_MAX_E
%MFxy.i.112
OUT2_INF_E
%MFxy.i.180
OUT2_SUP_E
%MFxy.i.182
OUT1_TH1_E
%MFxy.i.184
OUT1_TH2_E
%MFxy.i.186
OUT2_TH1_E
%MFxy.i.188
OUT2_TH2_E
%MFxy.i.190
PV_LL_E
%MFxy.i.192
PV_L_E
%MFxy.i.194
PV_H_E
%MFxy.i.196
PV_HH_E
%MFxy.i.198
DEV_L_E
%MFxy.i.200
DEV_H_E
%MFxy.i.202
T_FILTER_E
100.0
0.0
50.0
50.0
100.0
5.0
5.0
95.0
10.0
0.0
0,0
0.0
100.0
0.0
100.0
0.0
95.0
0.0
0.0
0.0
TLX DS 57 PL7 xx
Commento
Valore del comando uscita 2
Periodo di campionamento loop slave
Valore del comando loop slave
Errore di misura del setpoint
Valore della misura in scala fisica
Valore del setpoint in scala fisica
Limite inferiore della misura
Limite superiore della misura
Coefficiente proporzionale
Tempo d'integrale
Tempo derivata
Bias sull'uscita del correttore PID
Banda integrale
Banda morta sull'errore
Filtraggio della derivata
Limite della velocità di variazione dell'uscita
Limite della velocità di variazione dell'uscita 2
Limite inferiore dell'uscita 1
Limite superiore dell'uscita 1
Limite inferiore del setpoint
Limite superiore del setpoint
Limite inferiore dell'uscita 2
Limite superiore dell'uscita 2
Soglia 1 dell'uscita 1 di Caldo/Freddo o Split/Range
Soglia 2 dell'uscita 1 di Caldo/Freddo o Split/Range
Soglia 1 dell'uscita 2 di Caldo/Freddo o Split/Range
Soglia 2 dell'uscita 2 di Caldo/Freddo o Split/Range
Soglia molto bassa della misura
Soglia bassa della misura
Soglia alta della misura
Soglia altissima della misura
Soglia bassa dell'errore di deviazione
Soglia alta dell'errore di deviazione
Tempo di filtraggio della misura
345
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro Valore di default
%MFxy.i.204
K_FILTER_E
%MFxy.i.206
FILT_OUT_E
1.0
Senza oggetto
%MFxy.i.208
SQRT_OUT_E
%MFxy.i.210
THLD_E
%MFxy.i.212
R_RATE_E
%MFxy.i.214
D_RATE_E
Senza oggetto
1E+8
0.0
0.0
%MFxy.i.216
SPEED_LIM_OUT_E Senza oggetto
%MFxy.i.218
T_MOTOR1_E 10.0
%MFxy.i.220
%MFxy.i.222
%MFxy.i.224
%MFxy.i.226
%MFxy.i.228
%MFxy.i.230
%MFxy.i.232
%MFxy.i.234
OL_TIME
%MFxy.i.236
T_DELAY
%MFxy.i.238
%MFxy.i.240
%MFxy.i.242
%MFxy.i.244
%MFxy.i.246
T_MINI1_E
T_MOTOR2_E
T_MINI2_E
KP_PREV_E
TI_PREV_E
TD_PREV_E
KS
CL_PERF
T_MOTOR_B3
T_MINI_B3
KP_PREV_B3
TI_PREV_B3
%MWxy.i.248 PV_SIM_M
%MWxy.i.249 PV_SIM_E
%MWxy.i.250 FF_SIM_M
0.0
10.0
0.0
Senza oggetto
Senza oggetto
Senza oggetto
1.0
1.0
0.0
0.1
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Commento
Coefficiente moltiplicatore di filtraggio della misura
Valore d'uscita del filtro
Valore d'uscita della radice quadrata
Limite del Totalizzatore
Limite di velocità di incremento del setpoint
Limite di velocità di decremento del setpoint
Valore d'uscita del riduttore di velocità del setpoint
Tempo di apertura della valvola controllata dal
Servomotore
Tempo minimo di apertura della valvola controllata dal
Servomotore
Tempo di apertura della valvola controllata dal
Servomotore
Tempo minimo di apertura della valvola controllata dal
Servomotore
Valore antecedente all'autoregolazione del coefficiente proporzionale
Valore antecedente all'autoregolazione del coefficiente integrale
Valore antecedente all'autoregolazione del coefficiente derivato
Guadagno statico IMC
Costante di tempo in BO
Ritardo netto corrente
Rapporto di tempo BO / BF
Tempo di apertura della valvola controllata dal
Servomotore loop 3
Tempo minimo di apertura della valvola controllata dal
Servomotore loop 3
Valore antecedente all'autoregolazione del coefficiente proporzionale loop 3
Valore antecedente all'autoregolazione del coefficiente integrale loop 3
Valore di misura simulato
Valore di misura simulato
Ingresso Feed Forward simulato
346
TLX DS 57 PL7 xx
11.5
Oggetti linguaggio della regolazione
Oggetti linguaggio associati al loop autoselettivo
In breve
Contenuto di questa sezione
Contenuto di questa sezione
Questa sezione descrive gli oggetti linguaggio dei loop autoselettivi.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti linguaggio di configurazione
Oggetti di errore e di diagnostica
Oggetti linguaggio di regolazione
Pagina
TLX DS 57 PL7 xx
347
Oggetti linguaggio della regolazione
Oggetti linguaggio di configurazione
Descrizione
Indirizzo
%KWxy.i.0
Questa tabella descrive gli oggetti linguaggio di configurazione associati al loop di autoselezione.
Nome del parametro Valore di default
CONFIG_0_C1 Senza oggetto
Assente(0)
Assente(0)
Commento
Parola che raggruppa i diversi bit di configurazione della misura di C1
Funzione di filtraggio della sezione misura
Generatore di funzione della sezione misura
%KWxy.i.0:X0 Filtraggio
%KWxy.i.0:X1
%KWxy.i.0:X2
%KWxy.i.0:X3
%KWxy.i.0:X4
%KWxy.i.0:X8
Generatore di funzione
Totalizzatore
Radice quadrata
Allarmi
PV_CLIP
%KWxy.i.0:X9 EXTRAPOL
%KWxy.i.0:X10 PV_UNI_BIP
%KWxy.i.0:X11 PV_EXTERNE
%KWxy.i.0:X13 Unità di misura del totalizzatore
%KWxy.i.0:X14 Unità di misura del totalizzatore
%KWxy.i.1
CONFIG_1_C1
%KWxy.i.1:X0
%KWxy.i.1:X1
%KWxy.i.1:X2
%KWxy.i.1:X3
%KWxy.i.1:X4
%KWxy.i.1:X8
%KWxy.i.1:X9
SP_Simple
SP_Selezione
Speed_Limiteur
SP_SPP
RL/L
Sel_min
Sel_max
%KWxy.i.1:X10 Sel_switch
%KWxy.i.1:X11 R/L_INIT
Assente(0)
Assente(0)
Presente
Assente(0)
No (0)
Unipolare (0)
Assente (0)
1
0
Senza oggetto
Selezionato (1)
Non selezionato (0)
Non selezionato (0)
Non selezionato (0)
Remoto Locale (0)
Assente(0)
Assente(0)
Presente su selezione
Locale (1)
Funzione Totalizzatore della sezione misura
Funzione radice quadrata della sezione misura
Funzione di allarme della sezione misura
Smorzamento o no della misura
Estrapolazione del generatore di funzione
Tipo della misura: unipolare/bipolare
Scelta Misura standard (0) / Misura esterna (1)
(X13=0, X14 =0): fis/ms
(X13=1, X14 =0): fis/s
(X13=0, X14 =1): fis/mn
(X13=1, X14 =1): fis/h
Parola che raggruppa i diversi bit di configurazione del Setpoint di C1
Tipo di setpoint selezionato : Semplice
Tipo di setpoint: Selezione
Riduttore di velocità del setpoint
Tipo di setpoint selezionato : Programmatore
Riduttore di velocità sia sul setpoint locale che in Remoto/Locale
Funzione selezionata nel caso di un setpoint di
Selezione
Funzione selezionata nel caso di un setpoint di
Selezione
Funzione selezionata nel caso di un setpoint di
Selezione
Valore iniziale del setpoint selezionato
Remoto/Locale
348
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.1:X12 R1/R2_INIT
%KWxy.i.1:X13 SP_Ratio
%KWxy.i.1:X14 SP_Limiteur
%KWxy.i.1:X15 SP_Folw
%KWxy.i.2
%KWxy.i.2:X0
%KWxy.i.2:X1
%KWxy.i.2:X2
%KWxy.i.2:X3
%KWxy.i.2:X4
%KWxy.i.2:X5
%KWxy.i.2:X6
%KWxy.i.2:X7
%KWxy.i.2:X8
%KWxy.i.2:X9
%KWxy.i.2:X10
%KWxy.i.2:X11
%KWxy.i.2:X12
%KWxy.i.2:X13
%KWxy.i.2:X14
%KWxy.i.2:X15
%KWxy.i.3
%KWxy.i.7
%KWxy.i.10
%KWxy.i.10:X0
Nome del parametro Valore di default
CONFIG_2_C1
PID
ONOFF2
ONOFF3
SPLRG/ChFroid
Split/Range
Caldo/Freddo
Alarmes_DEV
Feed Forward
BUMP
PV_DEV
MIX_PAR
REV_DIR
MANU/AUTO_INIT
Lead Lag
FF_UNI_BIP
IMC
Nome del loop
Unità del loop
CONFIG_0_C2
Filtraggio
R1 (0)
Non selezionato (0)
Non presente
Setpoint non slave
Senza oggetto
Sempre presente
Senza oggetto
Senza oggetto
Senza oggetto
Assente(0)
Non selezionato
Presente
Assente(0)
Con contraccolpi (1)
Commento
Valore iniziale di stato del setpoint selezionato
Tipo di setpoint selezionato : Rapporto
Limitatore del setpoint (es. Param_SP)
Setpoint slave (0)
Parola che raggruppa i diversi bit di configurazione del correttore e Feed Forward di C1
Funzione PID della sezione correttore
Sezione ON OFF 2 stati del correttore
Sezione ON OFF 3 stati del correttore
OPPURE bit di presenza Caldo/Freddo e Split/
Range
Funzione Split/Range della sezione selezionata
Funzione Caldo/Freddo della sezione selezionata
Funzione allarme su deviazione della sezione correttore
Presenza di un ingresso Feed Forward
Gestione di un contraccolpo per cambiamento del modo di funzionamento
Tipo di azione derivata
Tipo di correttore misto o parallelo
Tipo di azione del correttore
Su misura (0)
PID seriale/parallelo
Azione del PID inversa
(0)
Auto (1)
Assente (0)
Unipolare
Assente (0)
Loop i con i [0;9]
Senza oggetto
Senza oggetto
Valore iniziale del modo di funzionamento del correttore
Funzione Leadlag della sezione Feed Forward
Tipo della misura Feed Forward: unipolare/ bipolare
Correttore a modello nella sezione correttore
Nome del loop
Unità del loop
Parola che raggruppa i diversi bit di configurazione della misura di C2
Funzione di filtraggio della sezione misura
TLX DS 57 PL7 xx
349
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.10:X1
Nome del parametro Valore di default
Generatore di funzione
Senza oggetto
%KWxy.i.10:X2 Totalizzatore
%KWxy.i.10:X3 Radice quadrata
Assente (0)
Assente (0)
%KWxy.i.10:X4 Allarmi
%KWxy.i.10:X8 PV_CLIP
%KWxy.i.10:X9 EXTRAPOL
%KWxy.i.10:X10 PV_UNI_BIP
Presente
Assente (0)
Senza oggetto
Unipolare (0)
%KWxy.i.10:X11 PV_EXTERNE
%KWxy.i.10:X13 Unità di misura del
Totalizzatore
%KWxy.i.10:X14 Unità di misura del
Totalizzatore
%KWxy.i.11
CONFIG_1_C2
Assente (0)
1
0
Senza oggetto
%KWxy.i.11:X0 SP_Simple
%KWxy.i.11:X1 SP_Selezione
%KWxy.i.11:X2 Speed_Limiteur
%KWxy.i.11:X3 SP_SPP
%KWxy.i.11:X4 RL/L
%KWxy.i.11:X8 Sel_min
Selezionato (1)
Senza oggetto
Assente (0)
Senza oggetto
Remoto Locale (0)
Senza oggetto
%KWxy.i.11:X9 Sel_max
%KWxy.i.11:X10 Sel_switch
%KWxy.i.11:X11 R/L_INIT
%KWxy.i.11:X12 R1/R2_INIT
%KWxy.i.11:X13 SP_Ratio
%KWxy.i.11:X14 SP_Limiteur
%KWxy.i.11:X15 SP_Folw
%KWxy.i.12
CONFIG_2_C2
Senza oggetto
Senza oggetto
Locale (1)
Senza oggetto
Senza oggetto
Non presente (0)
Setpoint no
Senza oggetto
%KWxy.i.12:X0
350
PID Presente (sempre)
Commento
Generatore di funzione della sezione misura
Funzione Totalizzatore della sezione misura
Funzione radice quadrata della sezione misura
Funzione di allarme della sezione misura
Smorzamento o no della misura
Estrapolazione del generatore di funzione
Tipo della misura: unipolare/bipolare
Scelta Misura standard (0) / Misura esterna (1)
(X13=0, X14 =0): fis/ms (X13=1, X14 =0): fis/s
(X13=0, X14 =1): fis/mn (X13=1, X14 =1): fis/h
Parola che raggruppa i diversi bit di configurazione del Setpoint di C2
Tipo di setpoint selezionato : Semplice
Tipo di setpoint selezionato : Selezione
Riduttore di velocità del setpoint
Tipo di setpoint selezionato : Programmatore
Riduttore di velocità sia sul setpoint locale che in Remoto/Locale
Funzione selezionata per tipo di setpoint
Selezione
Funzione selezionata per tipo di setpoint
Selezione
Funzione selezionata per tipo di setpoint
Selezione
Valore iniziale del setpoint selezionato
Remoto/Locale
Valore iniziale di stato del setpoint selezionato
Tipo di setpoint selezionato : Rapporto
Limitatore del setpoint (es. Param_SP)
Setpoint slave (0)
Parola che raggruppa i diversi bit di configurazione del correttore e Feed Forward di C2
Funzione PID della sezione correttore
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.12:X1 ONOFF2
%KWxy.i.12:X2 ONOFF3
%KWxy.i.12:X3 SPLRG/ChFroid
%KWxy.i.12:X4
%KWxy.i.12:X5
%KWxy.i.12:X6
%KWxy.i.12:X7
%KWxy.i.12:X8
%KWxy.i.12:X9
Nome del parametro Valore di default
PV_DEV
%KWxy.i.12:X10 MIX_PAR
%KWxy.i.12:X11 REV_DIR
%KWxy.i.12:X12
Split/Range
Caldo/Freddo
Alarmes_DEV
Feed Forward
BUMP
MANU/AUTO_INIT
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Presente
Senza oggetto
Con contraccolpi (1)
Su misura (0)
PID seriale/parallelo
Azione del PID inversa
(0)
Auto (1)
Commento
Sezione ON OFF 2 stati del correttore
Sezione ON OFF 3 stati del correttore
OPPURE bit di presenza Caldo/Freddo e Split/
Range
Funzione Split/Range della sezione correttore
Funzione Caldo/Freddo della sezione correttore
Funzione allarme su deviazione della sezione correttore
Presenza di un ingresso Feed Forward
Gestione di un contraccolpo per cambiamento del modo di funzionamento
Tipo di azione derivata
Tipo di correttore misto o parallelo
Tipo di azione del correttore
%KWxy.i.12:X13
%KWxy.i.12:X14
%KWxy.i.12:X15
%KWxy.i.13
%KWxy.i.13:X0
Lead Lag
FF_UNI_BIP
IMC
CONFIG_3_C2
Servo
%KWxy.i.13:X1 Servo2
%KWxy.i.13:X2 Analogico1
%KWxy.i.13:X3 Analogico2
%KWxy.i.13:X4 PWM1
%KWxy.i.13:X5 PWM2
%KWxy.i.13:X8 POT_REV1
%KWxy.i.13:X9 POT_REV2
%KWxy.i.13:X10 POT_VAL1_INIT
%KWxy.i.13:X11 POT_VAL2_INIT
Senza oggetto
Senza oggetto
Assente (0)
Senza oggetto
Non selezionato
Non selezionato
Non selezionato
Non selezionato
Non selezionato
Non selezionato
Diretto (0)
Diretto (0)
No (0)
No (0)
%KWxy.i.13:X12 ANALOG1_UNI_BIP Unipolare (0)
%KWxy.i.13:X13 ANALOG2_UNI_BIP Unipolare (0)
Valore iniziale del modo di funzionamento del correttore
Funzione Leadlag della sezione Feed Forward
Tipo della misura Feed Forward: unipolare/ bipolare
Correttore a modello nella sezione correttore
Parola che raggruppa i diversi bit di configurazione delle uscite
Tipo di uscita selezionata: Servo
Tipo di uscita selezionata: Servo
Tipo di uscita selezionata: Analogico
Tipo di uscita selezionata: Analogico
Tipo di uscita selezionata: PWM
Tipo di uscita selezionata: PWM
Senso di ricopiatura del Servo
Senso di ricopiatura del Servo
Esistenza di ricopiatura del Servo
Esistenza di ricopiatura del Servo
Tipo dell'uscita analogica: unipolare/bipolare
Tipo dell'uscita analogica: unipolare/bipolare
TLX DS 57 PL7 xx
351
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.14
%KWxy.i.18
%KWxy.i.21
Nome del parametro Valore di default
Nome del loop
Unità del loop
CONFIG_0_G
%KWxy.i.21:X0 MANU/
AUTO_G_INIT
%KWxy.i.21:X1 AM_G_PID
Loop i con i [0;9]
Senza oggetto
Manu(0)
Sul loop globale (0)
%KWxy.i.21:X2
%KWxy.i.21:X8 MIN_MAX
%KWxy.i.21:X9 AS_INIT
%KWxy.i.21:X10 DIR1_INIT
%KWxy.i.21:X11 DIR2_INIT
Min (0)
Presente (1)
Assente (0)
Assente (0)
Commento
Nome del loop
Unità del loop
Parola che raggruppa i diversi bit di configurazione del loop globale
Valore iniziale del modo di funzionamento del loop globale
Gestione dei blocchi A/M inizialmente: a 0 blocco A/M sul loop globale
A 1: blocchi A/M su ogni PID
Comportamento iniziale dell'autoselettore
Uscita ottenuta dalla limitazione all'inizializzazione = uscita dell'autoselettore
Uscita ottenuta dalla limitazione all'inizializzazione = uscita del PID n°1
Uscita ottenuta dalla limitazione all'inizializzazione = uscita del PID n° 2
352
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Oggetti di errore e di diagnostica
Descrizione
Indirizzo
%MWxy.i.0
%MWxy.i.1
%MWxy.i.2
%MWxy.i.2:X4
%MWxy.i.2:X5
%MWxy.i.2:X6
Questa tabella descrive gli oggetti linguaggio di errore e di diagnostica associati al loop di autoselezione.
Nome del parametro Valore di default
Commento
EXCH_STS
EXCH_ERR
CH_FLT
INTERNAL_FLT
CONF_FLT
MISSING_ADDR_2
%MWxy.i.2:X7
%MWxy.i.2:X8
WARN
STS_ERR_CALC_CORR_B2
%MWxy.i.2:X9 STS_ERR_FLOT_CORR_B2
%MWxy.i.2:X10 STS_ERR_CALC_PV_B2
%MWxy.i.2:X11 STS_ERR_FLOT_PV_B2
%MWxy.i.2:X12 STS_ERR_SCALE_PV_B2
%MWxy.i.3
%MWxy.i.3:X0
CH_STATUS2
STS_ERR_CALC_OUT
%MWxy.i.3:X1
%MWxy.i.3:X2
%MWxy.i.3:X3
%MWxy.i.3:X4
STS_ERR_FLOT_OUT
STS_ERR_TH_SPLRG
STS_ERR_CALC_CONT
STS_ERR_COPY_POS
%MWxy.i.3:X6
%MWxy.i.3:X8
MISSING_ADDR_1
STS_ERR_CALC_CORR_1
%MWxy.i.3:X10 STS_ERR_CALC_PV_1
%MWxy.i.3:X11 STS_ERR_FLOT_PV_1
%MWxy.i.3:X12 STS_ERR_SCALE_PV_1
%MWxy.i.3:X13 STS_ERR_SCALE_OUT1
%MWxy.i.3:X14 STS_ERR_SCALE_OUT2
%MWxy.i.3:X15 STS_ERR_SCALE
%MWxy.i.4
STATUS1_C1
Gestione degli scambi
Stato del rapporto di scambio
Errore standard canale
Errore interno grave
Errore di configurazione
Indirizzo del registro IMC loop con limitazione mancante
Somma di avvertenze
Errore di calcolo sezione correttore
Errore in virgola mobile sezione correttore
Errore di calcolo sezione PV
Errore in virgola mobile sezione PV
Scala non corretta sezione PV1
Stato del canale
Errore di calcolo sezione OUT
Errore in virgola mobile sezione OUT
Soglie funzione Split/Range errate
Errore di calcolo sezione limitazione
Indirizzo di ricopiatura della posizione mancante
Indirizzo del registro IMC loop principale mancante
Errore di calcolo sezione correttore
Errore di calcolo sezione PV
Errore in virgola mobile sezione PV
Scala non corretta sezione PV
Scala non corretta sezione C1
Scala non corretta sezione C2
OR logico degli errori di scala
Parola che raggruppa i diversi bit di stato Misura/
Setpoint del loop principale
TLX DS 57 PL7 xx
353
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro
%MWxy.i.4:X0
%MWxy.i.4:X1
%MWxy.i.4:X2
%MWxy.i.4:X3
%MWxy.i.4:X4
%MWxy.i.4:X5
%MWxy.i.4:X6
%MWxy.i.4:X7
STS_HOLD_TOT_C1
STS_PV_SIM_C1
STS_PV_H_LIM_C1
STS_PV_L_LIM_C1
STS_SP_H_LIM_C1
STS_SP_L_LIM_C1
STS_L_R_C1
STS_R1_R2_C1
%MWxy.i.4:X8
%MWxy.i.4:X9
STS_ALARMS_C1
STS_HH_C1
%MWxy.i.4:X10 STS_H_C1
%MWxy.i.4:X11 STS_L_C1
%MWxy.i.4:X12 STS_LL_C1
%MWxy.i.4:X13 STS_DEV_H_C1
%MWxy.i.4:X14 STS_DEV_L_C1
%MWxy.i.4:X15 STS_THLD_DONE_C1
%MWxy.i.5
STATUS2_C1
%MWxy.i.5:X0
%MWxy.i.5:X1
%MWxy.i.5:X2
%MWxy.i.5:X6
STS_AT_RUNNING_C1
STS_M_A_C1
STS_FF_SIM_C1
STS_TOP_NEXT_CYCLE
%MWxy.i.5:X7
%MWxy.i.5:X8
STS_TOP_CUR_CYCLE
STS_TR_S
%MWxy.i.5:X9 STS_M_A
%MWxy.i.5:X10 STS_RAISE1
%MWxy.i.5:X11 STS_LOWER1
%MWxy.i.5:X12 STS_RAISE2
%MWxy.i.5:X13 STS_LOWER2
%MWxy.i.5:X14 STS_OUT_L_LIM
Valore di default
Commento
Init R/L
Senza oggetto
Congelamento della funzione Totalizzatore
Misura simulata
Limite superiore sulla misura
Limite basso sulla misura
Limite superiore sul setpoint
Limite basso sul setpoint
Setpoint Remoto (1) Setpoint Locale (0)
Setpoint Remoto2 (1) Setpoint Remoto1 (0)
OR logico degli allarmi di misura
Allarme altissimo
Allarme alto
Allarme basso
Allarme bassissimo
Allarme alto della deviazione Misura Setpoint (>0)
Allarme basso della deviazione Misura Setpoint
(<0)
Raggiunta soglia del totalizzatore
Parola che raggruppa i diversi bit di stato Correttore del loop principale
Autoregolazione in corso
Stato della modalità di funzionamento del PID
Stato di simulazione della misura Feed Forward
Impulso di campionamento al successivo ciclo
Impulso di campionamento nel ciclo in corso
Tracking in corso del loop globale
Manu/Auto globale
Comando di apertura (loop globale)
Comando di chiusura (loop globale)
Comando di apertura sezione Uscita 2 (loop globale)
Comando di chiusura sezione Uscita 2 (loop globale)
Raggiunto limite superiore per l'uscita del PID selezionato (loop globale)
354
TLX DS 57 PL7 xx
Indirizzo Nome del parametro
%MWxy.i.5:X15 STS_OUT_H_LIM
%MWxy.i.6
STATUS3_C1
%MWxy.i.6:X0
%MWxy.i.6:X1
%MWxy.i.6:X2
Xi_WARN_C1
Yi_WARN_C1
RATIO_WARN_C1
%MWxy.i.6:X3
%MWxy.i.6:X4
%MWxy.i.6:X5
FF_CALC_WARN_C1
FF_FLOAT_WARN_C1
OUT_FF__WARN_C1
%MWxy.i.6:X8 INP_INFR1_WARN_C1
%MWxy.i.6:X9 INP_INFR2_WARN_C1
%MWxy.i.6:X10 SP_MIN_WARN_C1
%MWxy.i.6:X11 SP_CALC_WARN_C1
%MWxy.i.6:X12 SP_FLOAT_WARN_C1
%MWxy.i.6:X13 OVER_TOT_WARN_C1
%MWxy.i.7
STATUS1_C2
%MWxy.i.7:X1
%MWxy.i.7:X2
STS_PV_SIM_C2
STS_PV_H_LIM_C2
%MWxy.i.7:X3
%MWxy.i.7:X4
%MWxy.i.7:X5
%MWxy.i.7:X6
STS_PV_L_LIM_C2
STS_SP_H_LIM_C2
STS_SP_B_LIM_C2
STS_L_R_C2
%MWxy.i.7:X8
%MWxy.i.7:X9
STS_ALARMS_C2
STS_HH_C2
%MWxy.i.7:X10 STS_H_C2
%MWxy.i.7:X11 STS_L_C2
%MWxy.i.7:X12 STS_LL_C2
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Valore di default
Commento
Senza oggetto
Senza oggetto
Init R/L
Raggiunto limite inferiore per l'uscita del PID selezionato (loop globale)
Parola che raggruppa la diagnostica di fine delle diverse avvertenze (misura, setpoint, Feed
Forward) del loop principale
Errore di controllo dei parametri Xi
Errore di controllo dei parametri Yi
Errore di controllo dei parametri RATIO_MIN e
RATIO_MAX
Errore di calcolo del Feed Forward
Errore di virgola mobile del Feed Forward
Errore di controllo dei parametri OUTFF_INF e
OUTFF_SUP
Errore di controllo dei parametri INP_INFR1 e
INP_SUPR1
Errore di controllo dei parametri INP_INFR2 e
INP_SUPR2
Errore di controllo dei parametri SP_MIN e
SP_MAX
Errore di calcolo del setpoint
Errore di virgola mobile del setpoint
Errore su overflow della totalizzazione
Parola che raggruppa i diversi bit di stato Misura/
Setpoint del loop con limitazione
Stato di simulazione della misura
Limite superiore sulla sezione della misura
(PV_SUP)
Limite basso sulla sezione della misura (PV_INF)
Limite superiore sulla sezione di setpoint
Limite basso sulla sezione di setpoint
Setpoint Remoto (1) Setpoint Locale (0)
Somma degli allarmi di misura
Allarme altissimo
Allarme alto
Allarme basso
Allarme bassissimo
355
Oggetti linguaggio della regolazione
Indirizzo Nome del parametro
%MWxy.i.7:X13 STS_DEV_H_C2
%MWxy.i.7:X14 STS_DEV_L_C2
%MWxy.i.7:X15 STS_THLD_DONE_C2
%MWxy.i.8
STATUS2_C2
%MWxy.i.8:X0
%MWxy.i.8:X1
%MWxy.i.8:X8
STS_AT_RUNNING_C2
STS_M_A_C2
INP_INFR1_WARN_C2
%MWxy.i.8:X9
%MWxy.i.8:X10 SP_MIN_WARN_C2
%MWxy.i.8:X11 SP_CALC_WARN_C2
%MWxy.i.8:X12 SP_FLOAT_WARN_C2
%MWxy.i.8:X13 OVER_TOT_WARN_C2
%MWxy.i.9
STATUS3
%MWxy.i.9:X0
%MWxy.i.9:X1
%MWxy.i.9:X2
STS_POT_VAL1
STS_POT_VAL2
STS_RAISE STOP1
%MWxy.i.9:X3 STS_LOWER STOP1
%MWxy.i.9:X4 STS_RAISE STOP2
%MWxy.i.9:X5 STS_LOWER STOP2
%MWxy.i.9:X8
%MWxy.i.9:X9
STS_AS
STS_DIR1
%MWxy.i.9:X10 STS_DIR2
%MWxy.i.9:X11 STS_SEL_PID1
%MWxy.i.10
STATUS4
%MWxy.i.10:X0 AT_FAILED
%MWxy.i.10:X1 AT_ABORTED
356
Valore di default
Commento
Senza oggetto
Soglia alta della deviazione Misura Setpoint (>0)
Soglia bassa della deviazione Misura Setpoint (<0)
Raggiunta soglia del totalizzatore
Parola che raggruppa i diversi bit di stato correttore/ setpoint loop con limitazione
Autoregolazione in corso
Stato della modalità di funzionamento del PID
Errore di controllo dei parametri INP_INFR1 e
INP_SUPR1
Senza oggetto
Senza oggetto
Errore di controllo dei parametri SP_MIN e
SP_MAX
Errore di calcolo del setpoint
Errore di virgola mobile del setpoint
Errore su overflow del totalizzatore
Parola che raggruppa i diversi bit dell'uscita
Funzionamento del Servo con ricopia (loop globale)
Funzionamento del Servo con ricopia (loop globale)
Raggiunto limite di apertura sul Servomotore (loop globale)
Raggiunto limite di chiusura sul Servomotore (loop globale)
Raggiunto limite di apertura sul Servomotore (loop globale)
Raggiunto limite di chiusura sul Servomotore (loop globale)
Selettore posizionato sull'autoselettore
Selettore posizionato sull'uscita del PID1
Selettore posizionato sull'uscita del PID2
1: Uscita selezionata = uscita del PID1
0: Uscita selezionata = uscita del PID2
Parola che raggruppa la diagnostica dell'autoregolazione
Autoregolazione fallita
Diagnostica Autoregolazione interrotta
TLX DS 57 PL7 xx
Indirizzo Nome del parametro
%MWxy.i.10:X2 AT_ERR_PARAM
%MWxy.i.10:X3 AT_PWF_OR_EFB_FAIL
%MWxy.i.10:X4 AT_ERR_SATUR
%MWxy.i.10:X5 AT_DV_TOO_SMALL
%MWxy.i.10:X6 AT_TSAMP_HIGH
%MWxy.i.10:X7 AT_INCONSIST_RESP
%MWxy.i.10:X8 AT_NOT_STAB_INIT
%MWxy.i.10:X9 AT_TMAX_TOO_SMALL
%MWxy.i.10:X10 AT_NOISE_TOO_HIGH
%MWxy.i.10:X11 AT_TMAX_TOO_HIGH
%MWxy.i.10:X12 AT_OVERSHOOT
%MWxy.i.10:X13 AT_UNDERSHOOT
%MWxy.i.10:X14 AT_UNSYMETRICAL_PT
%MWxy.i.10:X15 AT_INTEGRATING_PT
%MWxy.i.11
%MDxy.i.12
ORDER_COMMAND
PARAM_COMMAND
Oggetti linguaggio della regolazione
Valore di default
Commento
Diagnostica Autoregolazione errore dei parametri
Diagnostica Autoregolazione errore di sistema o interruzione dell'alimentazione
Diagnostica Autoregolazione saturazione della misura
Diagnostica Autoregolazione deviazione della misura insufficiente
Diagnostica Autoregolazione periodo di campionamento troppo lungo
Diagnostica Autoregolazione risposta non coerente
Diagnostica Autoregolazione misura non stabile inizialmente
Diagnostica Autoregolazione durata dell'unità di scala troppo breve
Diagnostica Autoregolazione rumore della misura troppo forte
Diagnostica Autoregolazione durata dell'unità di scala troppo lunga
Diagnostica Autoregolazione superamento oltre il
10%
Diagnostica Autoregolazione non minimo di fase troppo importante
Diagnostica Autoregolazione processo troppo asimmetrico
Diagnostica Autoregolazione processo integratore
Ordine Comando
Parametro Comando
TLX DS 57 PL7 xx
357
Oggetti linguaggio della regolazione
Oggetti linguaggio di regolazione
%MFxy.i.30
%MFxy.i.32
%MFxy.i.34
%MFxy.i.36
%MFxy.i.38
%MFxy.i.40
%MFxy.i.42
%MFxy.i.44
%MFxy.i.46
%MFxy.i.48
%MFxy.i.50
%MFxy.i.52
%MFxy.i.54
%MFxy.i.56
%MFxy.i.58
%MFxy.i.60
%MFxy.i.62
358
Descrizione
Indirizzo
%MFxy.i.14
%MFxy.i.16
%MFxy.i.18
%MFxy.i.20
%MFxy.i.22
%MFxy.i.24
%MFxy.i.26
%MFxy.i.28
Questa tabella descrive gli oggetti linguaggio di regolazione associati al canale loop di autoselezione.
Nome del parametro Valore di default Commento
AT_STEP 10.0
Ampiezza dell'unità di scala dell'autoregolazione
AT_TMAX
AT_PERF
100.0
0.5
Durata dell'unità di scala dell'autoregolazione
Fattore di rendimento dell'autoregolazione
T_ECH
OUT1
0.3
Senza oggetto
Periodo di campionamento (comune ai due PID)
Valore comando uscita 1 Caldo/Freddo o Split/
Range
OUT2 Senza oggetto
OUTD
OUT_MAN
OUTFF_C1
OUT_MAN_C1
DEV_C1
PV_C1
SP_C1
PV_INF_C1
PV_SUP_C1
KP_C1
TI_C1
TD_C1
OUTBIAS_C1
INT_BAND_C1
DBAND_C1
KD_C1
SP_MIN_C1
SP_MAX_C1
PV_LL_C1
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
0.0
100.0
1.0
0.0
0.0
0.0
0.0
0.0
10.0
0.0
100.0
5.0
Valore comando uscita 2 Caldo/Freddo o Split/
Range
Valore della variazione del comando del loop globale
Valore del comando globale (valore dell'uscita del correttore selezionato dopo l'elaborazione eseguita da OUTRATE e limitazioni)
Valore dell'azione Feed Forward in scala fisica loop principale
Valore del comando loop principale
Deviazione misura del setpoint loop principale
Valore della misura in scala fisica
Valore del setpoint in scala fisica
Limite inferiore della misura
Limite superiore della misura
Coefficiente proporzionale
Tempo d'integrale
Tempo derivata
Bias sull'uscita del correttore PID loop principale
Banda Integrale
Banda Morta sulla deviazione
Filtraggio della derivata
Limite inferiore del setpoint
Limite superiore del setpoint
Soglia molto bassa della misura
TLX DS 57 PL7 xx
Indirizzo
%MFxy.i.64
%MFxy.i.66
%MFxy.i.68
%MFxy.i.70
%MFxy.i.72
%MFxy.i.74
%MFxy.i.76
%MFxy.i.78
%MFxy.i.80
%MFxy.i.82
%MFxy.i.84
%MFxy.i.86
%MFxy.i.88
%MFxy.i.90
%MFxy.i.92
%MFxy.i.94
%MFxy.i.96
%MFxy.i.98
%MFxy.i.100
%MFxy.i.102
%MFxy.i.104
%MFxy.i.106
%MFxy.i.108
%MFxy.i.110
%MFxy.i.112
%MFxy.i.114
%MFxy.i.116
%MFxy.i.118
%MFxy.i.120
%MFxy.i.122
%MFxy.i.124
%MFxy.i.126
%MFxy.i.128
%MFxy.i.130
Oggetti linguaggio della regolazione
Nome del parametro Valore di default Commento
PV_L_C1 5.0
Soglia bassa della misura
PV_H_C1
PV_HH_C1
RATIO_C1
95.0
95.0
1.0
Soglia alta della misura
Soglia altissima della misura
Valore di Rapporto
RATIO_MIN_C1
RATIO_MAX_C1
RATIO_BIAS_C1
DEV_L_C1
DEV_H_C1
T_FILTER_C1
0.0
100.0
0.0
-5.0
5.0
0.0
Valore minimo di Rapporto
Valore massimo di Rapporto
Valore del bias di Rapporto
Soglia bassa dell'errore di deviazione
Soglia alta dell'errore di deviazione
Tempo di filtraggio della misura
K_FILTER_C1
FILT_OUT_C1
SQR_OUT_C1
E2_IN_C1
E3_IN_C1
E4_IN_C1
E5_IN_C1
E6_IN_C1
E7_IN_C1
E2_OUT_C1
E3_OUT_C1
E4_OUT_C1
1.0
Senza oggetto
Senza oggetto
1428.0
2857.0
4285.0
5714.0
7143.0
8571.0
14.28
28.57
42.85
Coefficiente moltiplicatore di filtraggio della misura
Valore d'uscita del filtro
Valore d'uscita della radice quadrata
Valore dell'ingresso del Segmento S2
Valore dell'ingresso del Segmento S3
Valore dell'ingresso del Segmento S4
Valore dell'ingresso del Segmento S5
Valore dell'ingresso del Segmento S6
Valore dell'ingresso del Segmento S7
Valore dell'uscita del Segmento S2
Valore dell'uscita del Segmento S3
Valore dell'uscita del Segmento S4
E5_OUT_C1
E6_OUT_C1
E7_OUT_C1
THLD_C1
R_RATE_C1
D_RATE_C1
57.14
71.43
85.71
1E+8
0.0
0.0
SPEED_LIM_OUT_C1 Senza oggetto
INP_INFR1_C1
INP_SUPR1_C1
0.0
100.0
INP_INFR2_C1
INP_SUPR2_C1
T1_FF_C1
0.0
100.0
0.0
Valore dell'uscita del Segmento S5
Valore dell'uscita del Segmento S6
Valore dell'uscita del Segmento S7
Limite di totalizzazione
Limite di velocità di incremento del setpoint
Limite di velocità di decremento del setpoint
Valore d'uscita del riduttore di velocità del setpoint
Scala bassa del setpoint R1 loop principale
Scala alta del setpoint R1 loop principale
Scala bassa del setpoint R2 loop principale
Scala alta del setpoint R2 loop principale
Tempo di filtraggio della misura Feed Forward
TLX DS 57 PL7 xx
359
Oggetti linguaggio della regolazione
Indirizzo
%MFxy.i.132
%MFxy.i.134
%MFxy.i.136
%MFxy.i.138
%MFxy.i.140
%MFxy.i.142
%MFxy.i.144
%MFxy.i.146
%MFxy.i.148
%MFxy.i.150
%MFxy.i.152
%MFxy.i.154
%MFxy.i.156
%MFxy.i.158
%MFxy.i.160
%MFxy.i.162
%MFxy.i.164
%MFxy.i.166
%MFxy.i.168
%MFxy.i.170
%MFxy.i.172
%MFxy.i.174
%MFxy.i.176
%MFxy.i.112
%MFxy.i.180
%MFxy.i.182
%MFxy.i.184
%MFxy.i.186
%MFxy.i.188
%MFxy.i.190
%MFxy.i.192
%MFxy.i.194
360
Nome del parametro Valore di default Commento
T2_FF_C1 0.0
Tempo di filtraggio della misura Feed Forward
OUT_FF_INF_C1
OUT_FF_SUP_C1
KP_PREV_C1
TI_PREV_C1
0.0
100.0
Senza oggetto
Senza oggetto
Limite inferiore della misura Feed Forward
Limite superiore della misura Feed Forward
Valore antecedente all'autoregolazione del coefficiente proporzionale
Valore antecedente all'autoregolazione del coefficiente integrale
TD_PREV_C1
OUT_MAN_C2
DEV_C2
PV_C2
SP_C2
PV_INF_C2
PV_SUP_C2
KP_C2
TI_C2
TD_C2
OUTBIAS_C2
INT_BAND_C2
DBAND_C2
SP_MIN_C2
SP_MAX_C2
PV_LL_C2
PV_L_C2
PV_H_C2
PV_HH_C2
DEV_L_C2
DEV_H_C2
SQRT_OUT_C2
THLD_C2
R_RATE_C2
D_RATE_C2
Senza oggetto
0.0
0.0
0.0
0.0
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
0.0
100.0
1.0
0.0
0.0
100.0
5.0
5.0
95.0
95.0
-5.0
5.0
Senza oggetto
1E+8
0.0
0.0
SPEED_LIM_OUT_C2 Senza oggetto
INP_INFR1_C2 0.0
Valore antecedente all'autoregolazione del coefficiente derivato
Valore del comando loop con limitazione
Deviazione misura/setpoint
Valore della misura in scala fisica
Valore del setpoint in scala fisica
Limite inferiore della misura
Limite superiore della misura
Coefficiente proporzionale
Tempo d'integrale
Tempo derivata
Bias sull'uscita del correttore PID
Banda Integrale
Banda Morta sulla deviazione
Limite inferiore del setpoint
Limite superiore del setpoint
Soglia molto bassa della misura
Soglia bassa della misura
Soglia alta della misura
Soglia altissima della misura
Soglia bassa dell'errore di deviazione
Soglia alta dell'errore di deviazione
Valore d'uscita della radice quadrata
Limite di totalizzazione
Limite di velocità di incremento del setpoint
Limite di velocità di decremento del setpoint
Valore d'uscita del riduttore di velocità del setpoint
Scala bassa del setpoint R1 loop con limitazione
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%MFxy.i.196
%MFxy.i.198
%MFxy.i.200
%MFxy.i.202
%MFxy.i.204
%MFxy.i.206
%MFxy.i.208
%MFxy.i.210
%MFxy.i.212
%MFxy.i.214
%MFxy.i.216
%MFxy.i.218
%MFxy.i.220
%MFxy.i.222
%MFxy.i.224
%MFxy.i.226
%MFxy.i.228
%MFxy.i.230
%MFxy.i.232
%MFxy.i.234
%MFxy.i.236
%MFxy.i.238
%MFxy.i.240
%MFxy.i.242
%MFxy.i.244
%MFxy.i.246
%MWxy.i.248
%MWxy.i.249
%MWxy.i.250
TLX DS 57 PL7 xx
Nome del parametro Valore di default Commento
INP_SUPR1_C2 100.0
Scala alta del setpoint R1 loop con limitazione
KP_PREV_C2 Senza oggetto
TI_PREV_C2
TD_PREV_C2
OUTRATE
OUTRATE2
OUT1_INF
OUT1_SUP
OUT2_INF
OUT2_SUP
OUT1_TH1
OUT1_TH2
OUT2_TH1
OUT2_TH2
T_MOTOR1
Senza oggetto
Senza oggetto
0.0
0.0
0.0
100.0
0.0
100.0
0.0
50.0
50.0
100.0
10.0
Valore antecedente all'autoregolazione del coefficiente proporzionale
Valore antecedente all'autoregolazione del coefficiente integrale
Valore antecedente all'autoregolazione del coefficiente derivato
Limitazione della velocità dell'uscita 1
Limitazione della velocità dell'uscita 2
Limite inferiore dell'uscita 1
Limite superiore dell'uscita 1
Limite inferiore dell'uscita 2
Limite superiore dell'uscita 2
Soglia 1 dell'uscita 1 di Caldo/Freddo o Split/Range
Soglia 2 dell'uscita 1 di Caldo/Freddo o Split/Range
Soglia 1 dell'uscita 2 di Caldo/Freddo o Split/Range
Soglia 2 dell'uscita 2 di Caldo/Freddo o Split/Range
Tempo di apertura della valvola controllata dal
Servomotore
T_MINI1
T_MOTOR2
T_MINI2
KS
OL_TIME
T_DELAY
CL_PERF
PV_C1 Simulato
PV_C2 Simulato
FF_C1 Simulato
0.0
10.0
0.0
1.0
1.0
0.0
0.1
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Tempo minimo di apertura della valvola controllata dal Servomotore
Tempo di apertura della valvola controllata dal
Servomotore
Tempo minimo di apertura della valvola controllata dal Servomotore
Guadagno statico IMC
Costante di tempo in BO
Ritardo netto corrente
Rapporto di tempo BO / BF
Valore di misura simulato
Valore di misura simulato
Ingresso Feed Forward simulato
361
Oggetti linguaggio della regolazione
11.6
Oggetti linguaggio associati al programmatore di setpoint
Presentazione
Contenuto di questa sezione
Contenuto di questa sezione
Questa sezione descrive gli oggetti linguaggio associati ai programmatori di setpoint.
Questo sezione contiene le seguenti sottosezioni:
Argomento
Oggetti linguaggio di configurazione
Oggetti linguaggio di errore e di diagnostica
Oggetti linguaggio di regolazione
Pagina
362
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Oggetti linguaggio di configurazione
Descrizione
Indirizzo
%KWxy.i.0
%KWxy.i.0:X0
%KWxy.i.0:X1
%KWxy.i.0:X2
%KWxy.i.0:X3
%KWxy.i.0:X4
%KWxy.i.0:X5
%KWxy.i.1
%KWxy.i.1:X0
%KWxy.i.1:X1
%KWxy.i.1:X2
%KWxy.i.1:X3
%KWxy.i.1:X4
%KWxy.i.1:X5
%KWxy.i.2
%KWxy.i.2:X0
%KWxy.i.0
%KWxy.i.2:X1
%KWxy.i.2:X2
Questa tabella descrive gli oggetti linguaggio di configurazione associati al programmatore di setpoint.
Nome del parametro Valore di default
CONFIG_1
Livello garantito
Tipo di livello
Tipo di livello
Avvio
Reiterazione
Tipo di reiterazione
No (0)
Commento
Parola che raggruppa i diversi bit di configurazione del profilo 1
Convalida della funzione di livello garantito (0: no,
1: sì)
Tipo di mantenimento su livello garantito: 2 bit 0
0
Con contraccolpi (0) Avvio con contraccolpi (0: SP0) o senza contraccolpi (1: PV),
Non continuo (0) Reiterazione (1) o non reiterazione (0) del profilo continuo
Con contraccolpi (0) Reiterazione con contraccolpi (0: SPi) o senza contraccolpi (1: PV),
CONFIG_2
Livello garantito
Tipo di livello
Tipo di livello
Avvio
No (0)
0
0
Parola che raggruppa i diversi bit di configurazione del profilo 2
Convalida della funzione di livello garantito (0: no,
1: sì)
Tipo di mantenimento su livello garantito: 2 bit
Reiterazione
Tipo di reiterazione
CONFIG_3
Livello garantito
CONFIG_1
Con contraccolpi (0) Avvio con contraccolpi (0: SP0) o senza contraccolpi (1: PV),
Non continuo (0) Reiterazione (1) o non reiterazione (0) del profilo continuo
Con contraccolpi (0) Reiterazione con contraccolpi (0: SPi) o senza contraccolpi (1: PV),
No (0)
Parola che raggruppa i diversi bit di configurazione del profilo 3
Convalida della funzione di livello garantito (0: no,
1: sì)
Parola che raggruppa i diversi bit di configurazione del profilo 1
Tipo di livello
Tipo di livello
0
0
Tipo di mantenimento su livello garantito: 2 bit
TLX DS 57 PL7 xx
363
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.2:X3
%KWxy.i.2:X4
%KWxy.i.2:X5
%KWxy.i.3
%KWxy.i.3:X0
%KWxy.i.3:X1
%KWxy.i.3:X2
%KWxy.i.3:X3
%KWxy.i.3:X4
%KWxy.i.3:X5
%KWxy.i.4
%KWxy.i.4:X0
%KWxy.i.4:X1
%KWxy.i.4:X2
%KWxy.i.4:X3
%KWxy.i.4:X4
%KWxy.i.4:X5
%KWxy.i.5
%KWxy.i.5:X0
%KWxy.i.5:X1
%KWxy.i.5:X2
%KWxy.i.5:X3
Nome del parametro Valore di default
Avvio
Commento
Con contraccolpi (0) Avvio con contraccolpi (0: SP0) o senza contraccolpi (1: PV),
Reiterazioni Non continuo (0) Reiterazione (1) o non reiterazione (0) del profilo continuo
Tipo di reiterazione
CONFIG_4
Livello garantito
Tipo di livello
Tipo di livello
Avvio
Reiterazioni
Tipo di reiterazione
CONFIG_5
Livello garantito
0
0
Con contraccolpi (0) Reiterazione con contraccolpi (0: SPi) o senza contraccolpi (1: PV),
Parola che raggruppa i diversi bit di configurazione del profilo 4
No (0) Convalida della funzione di livello garantito (0: no,
1: sì)
Tipo di mantenimento su livello garantito: 2 bit
Con contraccolpi (0) Avvio con contraccolpi (0: SP0) o senza contraccolpi (1: PV),
Non continuo (0) Reiterazione (1) o non reiterazione (0) del profilo continuo
Con contraccolpi (0) Reiterazione con contraccolpi (0: SPi) o senza contraccolpi (1: PV),
Parola che raggruppa i diversi bit di configurazione del profilo 5
No (0) Convalida della funzione di livello garantito (0: no,
1: sì)
Tipo di livello
Tipo di livello
Avvio
Reiterazioni
Tipo di reiterazione
CONFIG_6
Livello garantito
Tipo di livello
Tipo di livello
Avvio
0 Tipo di mantenimento su livello garantito: 2 bit
0
Con contraccolpi (0) Avvio con contraccolpi (0: SP0) o senza contraccolpi (1: PV),
Non continuo (0) Reiterazione (1) o non reiterazione (0) del profilo continuo
Con contraccolpi (0) Reiterazione con contraccolpi (0: SPi) o senza contraccolpi (1: PV),
Parola che raggruppa i diversi bit di configurazione del profilo 6
No (0) Convalida della funzione di livello garantito (0: no,
1: sì)
Tipo di mantenimento su livello garantito: 2 bit 0
0
Con contraccolpi (0) Avvio con contraccolpi (0: SP0) o senza contraccolpi (1: PV),
364
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Indirizzo
%KWxy.i.5:X4
%KWxy.i.5:X5
%KWxy.i.6
%KWxy.i.7
%KWxy.i.8
%KWxy.i.9
%KWxy.i.10
%KWxy.i.11
%KWxy.i.12
%KWxy.i.13
%KWxy.i.14
%KWxy.i.15
%KWxy.i.16
%KWxy.i.17
%KWxy.i.18
%KWxy.i.19
%KWxy.i.20
%KWxy.i.21
%KWxy.i.22
%KWxy.i.23
%KWxy.i.24
%KWxy.i.25
%KWxy.i.26
%KWxy.i.27
Nome del parametro Valore di default
Reiterazioni
Tipo di reiterazione
Non continuo (0)
Commento
Reiterazione (1) o non reiterazione (0) del profilo continuo
Con contraccolpi (0) Reiterazione con contraccolpi (0: SPi) o senza contraccolpi (1: PV),
USED_PF1 1
USED_PF2
USED_PF3
USED_PF4
USED_PF5
USED_PF6
NB_SEG_PF1
NB_SEG_PF2
NB_SEG_PF3
NB_SEG_PF4
NB_SEG_PF5
NB_SEG_PF6
NO_SEG_RT1
NO_SEG_RT2
NO_SEG_RT3
NO_SEG_RT4
NO_SEG_RT5
NO_SEG_RT6
CONF_SEG1
CONF_SEG2
CONF_SEG3
CONF_SEG4
9
17
25
33
41
8
8
8
8
8
8
1
9
17
25
33
41
0
0
0
0
Numero del 1
°
segmento del profilo 1
Numero del 2
°
segmento del profilo 2
Numero del 3
°
segmento del profilo 3
Numero del 4
°
segmento del profilo 4
Numero del 5
°
segmento del profilo 5
Numero del 6
°
segmento del profilo 6
Numero di segmenti utilizzati nel profilo 1
Numero di segmenti utilizzati nel profilo 2
Numero di segmenti utilizzati nel profilo 3
Numero di segmenti utilizzati nel profilo 4
Numero di segmenti utilizzati nel profilo 5
Numero di segmenti utilizzati nel profilo 6
Numero del segmento di inizio della reiterazione del profilo 1
Numero del segmento di inizio della reiterazione del profilo 2
Numero del segmento di inizio della reiterazione del profilo 3
Numero del segmento di inizio della reiterazione del profilo 4
Numero del segmento di inizio della reiterazione del profilo 5
Numero del segmento di inizio della reiterazione del profilo 6
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
TLX DS 57 PL7 xx
365
%KWxy.i.35
%KWxy.i.36
%KWxy.i.37
%KWxy.i.38
%KWxy.i.39
%KWxy.i.40
%KWxy.i.41
%KWxy.i.42
%KWxy.i.43
%KWxy.i.44
%KWxy.i.45
%KWxy.i.46
Indirizzo
%KWxy.i.28
%KWxy.i.29
%KWxy.i.30
%KWxy.i.31
%KWxy.i.32
%KWxy.i.33
%KWxy.i.34
Oggetti linguaggio della regolazione
Nome del parametro Valore di default
CONF_SEG5 0
CONF_SEG6
CONF_SEG7
CONF_SEG8
CONF_SEG9
CONF_SEG10
CONF_SEG11
CONF_SEG12
CONF_SEG13
CONF_SEG14
CONF_SEG15
CONF_SEG16
CONF_SEG17
CONF_SEG18
CONF_SEG19
CONF_SEG20
CONF_SEG21
CONF_SEG22
CONF_SEG23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Commento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
366
TLX DS 57 PL7 xx
%KWxy.i.54
%KWxy.i.55
%KWxy.i.56
%KWxy.i.57
%KWxy.i.58
%KWxy.i.59
%KWxy.i.60
%KWxy.i.61
%KWxy.i.62
%KWxy.i.63
%KWxy.i.64
%KWxy.i.65
Indirizzo
%KWxy.i.47
%KWxy.i.48
%KWxy.i.49
%KWxy.i.50
%KWxy.i.51
%KWxy.i.52
%KWxy.i.53
Oggetti linguaggio della regolazione
Nome del parametro Valore di default
CONF_SEG24 0
CONF_SEG25
CONF_SEG26
CONF_SEG27
CONF_SEG28
CONF_SEG29
CONF_SEG30
CONF_SEG31
CONF_SEG32
CONF_SEG33
CONF_SEG34
CONF_SEG35
CONF_SEG36
CONF_SEG37
CONF_SEG38
CONF_SEG39
CONF_SEG40
CONF_SEG41
CONF_SEG42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Commento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
TLX DS 57 PL7 xx
367
Indirizzo
%KWxy.i.66
%KWxy.i.67
%KWxy.i.68
%KWxy.i.69
%KWxy.i.70
%KWxy.i.71
%KWxy.i.72
%KWxy.i.73
%KWxy.i.74
%KWxy.i.75
Oggetti linguaggio della regolazione
Nome del parametro Valore di default
CONF_SEG43 0
CONF_SEG44
CONF_SEG45
CONF_SEG46
CONF_SEG47
CONF_SEG48
0
0
0
0
0
Commento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
Uscite (bit 8-15) PG (bit 5) Tipo (bit 4) Unità (bit 0-
3) del segmento
8 caratteri su 4 volte 2 byte SPP_NAME1
SPP_NAME2
SPP_NAME3
SPP_NAME4
368
TLX DS 57 PL7 xx
Oggetti linguaggio della regolazione
Oggetti linguaggio di errore e di diagnostica
Descrizione
Indirizzo
MWxy.i.0
MWxy.i.1
MWxy.i.2
MWxy.i.2:X7
MWxy.i.2:X8
MWxy.i.2:X9
MWxy.i.3
MWxy.i.3:X0
MWxy.i.3:X1
MWxy.i.3:X2
MWxy.i.3:X3
MWxy.i.3:X4
MWxy.i.3:X5
MWxy.i.3:X6
MWxy.i.3:X7
MWxy.i.3:X8
MWxy.i.3:X9
MWxy.i.3:X10
MWxy.i.3:X11
MWxy.i.3:X12
MWxy.i.3:X15
MWxy.i.4
MWxy.i.4:X0
MWxy.i.4:X1
MWxy.i.4:X2
MWxy.i.4:X3
MWxy.i.4:X4
MWxy.i.4:X5
Questa tabella descrive gli oggetti linguaggio di errore e di diagnostica associati al programmatore di setpoint.
STOR0
STOR1
STOR2
STOR3
STOR4
STOR5
STOR6
STOR7
STS_SPP_HOLD
STS_INIT
STS_RUN
STS_STOP
STS_HOLD_PG
STS_ERR_SEG
STATUS3
WRN1_RMP_SP
WRN1_RMP_0
WRN1_PLR_SP
WRN1_PLR_THLD
WRN2_RMP_SP
WRN2_RMP_0
Nome del parametro Valore di default
EXCH_STS
EXCH_ERR
CH_FLT
WARN
ERR_CALC
ERR_FLOAT
STATUS2
Commento
Scambio in corso
Rapporto sullo scambio in corso
Errore standard canale
Somma degli errori
Errore di calcolo
0
0
0
0
0
0
0
0
Errore in virgola mobile
Stato delle uscite di controllo, congelamento SPP, stato del profilo
Stato dell'uscita di controllo 0
Stato dell'uscita di controllo 1
Stato dell'uscita di controllo 2
Stato dell'uscita di controllo 3
0
0
0
1
Stato dell'uscita di controllo 4
Stato dell'uscita di controllo 5
Stato dell'uscita di controllo 6
Stato dell'uscita di controllo 7
Congelamento della funzione programmatore di setpoint
1: tutti i profili sono in INIT
1: il profilo in corso è in RUN
1: il profilo in corso è in STOP
0
0
1: la funzione livello garantito è bloccata
Errore parametri sul segmento in corso
Indicazione degli errori dei profili da 1 a 4
Senza oggetto Una rampa del profilo 1 ha due setpoint identici
Senza oggetto Una rampa del profilo 1 ha una velocità zero
Senza oggetto Un livello del profilo 1 ha due setpoint differenti
Senza oggetto Livello garantito configurato sul profilo 1 e THLD nullo
Senza oggetto Una rampa del profilo 2 ha due setpoint identici
Senza oggetto Una rampa del profilo 2 ha una velocità zero
TLX DS 57 PL7 xx
369
Oggetti linguaggio della regolazione
Indirizzo
MWxy.i.5:X5
MWxy.i.5:X6
MWxy.i.5:X7
MWxy.i.6
MWxy.i.7
MDxy.i.8
MWxy.i.10
MWxy.i.11
MWxy.i.12
MWxy.i.13
MWxy.i.14
MWxy.i.15
MWxy.i.16
MWxy.i.17
MWxy.i.18
MWxy.i.19
MWxy.i.4:X6
MWxy.i.4:X7
MWxy.i.4:X8
MWxy.i.4:X9
MWxy.i.4:X10
MWxy.i.4:X11
MWxy.i.4:X12
MWxy.i.4:X13
MWxy.i.4:X14
MWxy.i.4:X15
MWxy.i.5
MWxy.i.5:X0
MWxy.i.5:X1
MWxy.i.5:X2
MWxy.i.5:X3
MWxy.i.5:X4
Nome del parametro Valore di default
WRN2_PLR_SP
WRN2_PLR_THLD
Senza oggetto
Senza oggetto
Commento
Un livello del profilo 2 ha due setpoint differenti
Livello garantito configurato sul profilo 2 e THLD nullo
WRN3_RMP_SP
WRN3_RMP_0
WRN3_PLR_SP
WRN3_PLR_THLD
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Una rampa del profilo 3 ha due setpoint identici
Una rampa del profilo 3 ha una velocità zero
Un livello del profilo 3 ha due setpoint differenti
Livello garantito configurato sul profilo 3 e THLD nullo
WRN4_RMP_SP
WRN4_RMP_0
WRN4_PLR_SP
WRN4_PLR_THLD
STATUS4
WRN5_RMP_SP
WRN5_RMP_0
WRN5_PLR_SP
WRN5_PLR_THLD
WRN6_RMP_SP
WRN6_RMP_0
WRN6_PLR_SP
WRN6_PLR_THLD
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Senza oggetto
Una rampa del profilo 4 ha due setpoint identici
Una rampa del profilo 4 ha una velocità zero
Un livello del profilo 4 ha due setpoint differenti
Livello garantito configurato sul profilo 4 e THLD nullo
Indicazione degli errori dei profili 5 e 6
Una rampa del profilo 5 ha due setpoint identici
Una rampa del profilo 5 ha una velocità zero
Un livello del profilo 5 ha due setpoint differenti
Livello garantito configurato sul profilo 5 e THLD nullo
Una rampa del profilo 6 ha due setpoint identici
Una rampa del profilo 6 ha una velocità zero
Un livello del profilo 6 ha due setpoint differenti
Senza oggetto Livello garantito configurato sul profilo 6 e THLD nullo
Riservato
Ordine del comando (parola semplice)
Parametro del comando (parola doppia)
CMD_ORDER
CMD_PARAM
CUR_PF
SEG_OUT
CUR_ITER
NB_RT_PF1
NB_RT_PF2
NB_RT_PF3
NB_RT_PF4
NB_RT_PF5
NB_RT_PF6
1
1
1
0
1
1
Senza oggetto Numero di profilo corrente
Senza oggetto Numero di segmento corrente
Senza oggetto Numero dell'iterazione corrente
1 Numero di reiterazione del profilo 1
Numero di reiterazione del profilo 2
Numero di reiterazione del profilo 3
Numero di reiterazione del profilo 4
Numero di reiterazione del profilo 5
Numero di reiterazione del profilo 6
Tipo di segmenti in corso di esecuzione
370
TLX DS 57 PL7 xx
Indirizzo
MWxy.i.19:X1
Nome del parametro Valore di default
Tipo di livello 0
MWxy.i.19:X2
MWxy.i.19:X3
MWxy.i.19:X4
MWxy.i.19:X5
MWxy.i.19:X6
Tipo di livello
Livello garantito
Livello
Tipo di rampa
Tipo di rampa
0
0
0
0
0
Oggetti linguaggio della regolazione
Commento
Tipo di mantenimento su livello garantito: 2 bit
Codifica de bits: l l l l
Alto: X2=0 et X1=1
Basso: X2=1 et X1=0
Alto e Basso: X2=1 et X1= 1
Nessun livello garantito: X2=0 et X1=0
1: il livello garantito è configurato o un segmento è in corso di esecuzione
1: il livello è in corso di esecuzione
1: una rampa ascendente è in corso di esecuzione
1: una rampa discendente è in corso di esecuzione
TLX DS 57 PL7 xx
371
Oggetti linguaggio della regolazione
Oggetti linguaggio di regolazione
Descrizione
Indirizzo
MFxy.i.20
MFxy.i.22
%MFxy.i.24
MFxy.i.26
MFxy.i.28
MFxy.i.30
MFxy.i.32
MFxy.i.34
MFxy.i.36
MFxy.i.38
MFxy.i.40
MFxy.i.42
MFxy.i.44
MFxy.i.46
MFxy.i.48
MFxy.i.50
MFxy.i.52
MFxy.i.54
MFxy.i.56
MFxy.i.58
MFxy.i.60
MFxy.i.62
MFxy.i.64
MFxy.i.66
MFxy.i.68
MFxy.i.70
MFxy.i.72
372
SP3
VAL3
SP4
VAL4
SP5
VAL5
SP6
VAL6
THLD_PF1
THLD_PF2
THLD_PF3
THLD_PF4
THLD_PF5
THLD_PF6
SP0_PF1
SP0_PF2
SP0_PF3
SP0_PF4
SP0_PF5
SP0_PF6
SP1
VAL1
SP2
VAL2
Questa tabella descrive gli oggetti linguaggio di regolazione associati al programmatore di setpoint.
Commento Nome del parametro
SP
TOTAL_TIME
CUR_TIME
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
Valore di default
Senza oggetto
Senza oggetto
Senza oggetto
0.0
0.0
Valore calcolato del setpoint (l'uscita)
Valore del tempo totale trascorso (congelamento incluso)
Valore del tempo trascorso per il segmento in corso
(congelamento incluso)
Valore di soglia del livello garantito del profilo 1
Valore di soglia del livello garantito del profilo 2
Valore di soglia del livello garantito del profilo 3
Valore di soglia del livello garantito del profilo 4
Valore di soglia del livello garantito del profilo 5
Valore di soglia del livello garantito del profilo 6
Valore del setpoint iniziale del profilo 1
Valore del setpoint iniziale del profilo 2
Valore del setpoint iniziale del profilo 3
Valore del setpoint iniziale del profilo 4
Valore del setpoint iniziale del profilo 5
Valore del setpoint iniziale del profilo 6
Consigne à atteindre par le segment 1
Valore del tempo o della velocità per il segmento 1
Consigne à atteindre par le segment 2
Valore del tempo o della velocità per il segmento 2
Consigne à atteindre par le segment 3
Valore del tempo o della velocità per il segmento 3
Consigne à atteindre par le segment 4
Valore del tempo o della velocità per il segmento 4
Consigne à atteindre par le segment 5
Valore del tempo o della velocità per il segmento 5
Consigne à atteindre par le segment 6
Valore del tempo o della velocità per il segmento 6
TLX DS 57 PL7 xx
Indirizzo
MFxy.i.106
MFxy.i.108
MFxy.i.110
MFxy.i.112
MFxy.i.114
MFxy.i.116
MFxy.i.118
MFxy.i.120
MFxy.i.122
MFxy.i.124
MFxy.i.126
MFxy.i.128
MFxy.i.130
MFxy.i.132
MFxy.i.134
MFxy.i.136
MFxy.i.138
MFxy.i.140
MFxy.i.74
MFxy.i.76
MFxy.i.78
MFxy.i.80
MFxy.i.82
MFxy.i.84
MFxy.i.86
MFxy.i.88
MFxy.i.90
MFxy.i.92
MFxy.i.94
MFxy.i.96
MFxy.i.98
MFxy.i.100
MFxy.i.102
MFxy.i.104
TLX DS 57 PL7 xx
SP18
VAL18
SP19
VAL19
SP20
VAL20
SP21
VAL21
SP14
VAL14
SP15
VAL15
SP16
VAL16
SP17
VAL17
SP22
VAL22
SP23
VAL23
SP10
VAL10
SP11
VAL11
SP12
VAL12
SP13
VAL13
Nome del parametro
SP7
VAL7
SP8
VAL8
SP9
VAL9
Oggetti linguaggio della regolazione
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
Valore di default
0.0
0.0
Commento
Consigne à atteindre par le segment 7
Valore del tempo o della velocità per il segmento 7
Consigne à atteindre par le segment 8
Valore del tempo o della velocità per il segmento 8
Consigne à atteindre par le segment 9
Valore del tempo o della velocità per il segmento 9
Consigne à atteindre par le segment 10
Valore del tempo o della velocità per il segmento 10
Consigne à atteindre par le segment 11
Valore del tempo o della velocità per il segmento 11
Consigne à atteindre par le segment 12
Valore del tempo o della velocità per il segmento 12
Consigne à atteindre par le segment 13
Valore del tempo o della velocità per il segmento 13
Consigne à atteindre par le segment 14
Valore del tempo o della velocità per il segmento 14
Consigne à atteindre par le segment 15
Valore del tempo o della velocità per il segmento 15
Consigne à atteindre par le segment 16
Valore del tempo o della velocità per il segmento 16
Consigne à atteindre par le segment 17
Valore del tempo o della velocità per il segmento 17
Consigne à atteindre par le segment 18
Valore del tempo o della velocità per il segmento 18
Consigne à atteindre par le segment 19
Valore del tempo o della velocità per il segmento 19
Consigne à atteindre par le segment 20
Valore del tempo o della velocità per il segmento 20
Consigne à atteindre par le segment 21
Valore del tempo o della velocità per il segmento 21
Consigne à atteindre par le segment 22
Valore del tempo o della velocità per il segmento 22
Consigne à atteindre par le segment 23
Valore del tempo o della velocità per il segmento 23
373
Oggetti linguaggio della regolazione
SP35
VAL35
SP36
VAL36
SP37
VAL37
SP38
VAL38
SP31
VAL31
SP32
VAL32
SP33
VAL33
SP34
VAL34
SP39
VAL39
SP40
VAL40
SP27
VAL27
SP28
VAL28
SP29
VAL29
SP30
VAL30
Nome del parametro
SP24
VAL24
SP25
VAL25
SP26
VAL26
Indirizzo
MFxy.i.174
MFxy.i.176
MFxy.i.178
MFxy.i.180
MFxy.i.182
MFxy.i.184
MFxy.i.186
MFxy.i.188
MFxy.i.190
MFxy.i.192
MFxy.i.194
MFxy.i.196
MFxy.i.198
MFxy.i.200
MFxy.i.202
MFxy.i.204
MFxy.i.206
MFxy.i.208
MFxy.i.142
MFxy.i.144
MFxy.i.146
MFxy.i.148
MFxy.i.150
MFxy.i.152
MFxy.i.154
MFxy.i.156
MFxy.i.158
MFxy.i.160
MFxy.i.162
MFxy.i.164
MFxy.i.166
MFxy.i.168
MFxy.i.170
MFxy.i.172
374
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
Valore di default
0.0
0.0
Commento
Consigne à atteindre par le segment 24
Valore del tempo o della velocità per il segmento 24
Consigne à atteindre par le segment 25
Valore del tempo o della velocità per il segmento 25
Consigne à atteindre par le segment 26
Valore del tempo o della velocità per il segmento 26
Consigne à atteindre par le segment 27
Valore del tempo o della velocità per il segmento 27
Consigne à atteindre par le segment 28
Valore del tempo o della velocità per il segmento 28
Consigne à atteindre par le segment 29
Valore del tempo o della velocità per il segmento 29
Consigne à atteindre par le segment 30
Valore del tempo o della velocità per il segmento 30
Consigne à atteindre par le segment 31
Valore del tempo o della velocità per il segmento 31
Consigne à atteindre par le segment 32
Valore del tempo o della velocità per il segmento 32
Consigne à atteindre par le segment 33
Valore del tempo o della velocità per il segmento 33
Consigne à atteindre par le segment 34
Valore del tempo o della velocità per il segmento 34
Consigne à atteindre par le segment 35
Valore del tempo o della velocità per il segmento 35
Consigne à atteindre par le segment 36
Valore del tempo o della velocità per il segmento 36
Consigne à atteindre par le segment 37
Valore del tempo o della velocità per il segmento 37
Consigne à atteindre par le segment 38
Valore del tempo o della velocità per il segmento 38
Consigne à atteindre par le segment 39
Valore del tempo o della velocità per il segmento 39
Consigne à atteindre par le segment 40
Valore del tempo o della velocità per il segmento 40
TLX DS 57 PL7 xx
Indirizzo
MFxy.i.210
MFxy.i.212
MFxy.i.214
MFxy.i.216
MFxy.i.218
MFxy.i.220
MFxy.i.222
MFxy.i.224
MFxy.i.226
MFxy.i.228
MFxy.i.230
MFxy.i.232
MFxy.i.234
MFxy.i.236
MFxy.i.238
MFxy.i.240
MFxy.i.242
SP44
VAL44
SP45
VAL45
SP46
VAL46
SP47
VAL47
Nome del parametro
SP41
VAL41
SP42
VAL42
SP43
VAL43
SP48
VAL48
TIME_SEG
Oggetti linguaggio della regolazione
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
Valore di default
0.0
0.0
0.0
0.0
0.0
Commento
Consigne à atteindre par le segment 41
Valore del tempo o della velocità per il segmento 41
Consigne à atteindre par le segment 42
Valore del tempo o della velocità per il segmento 42
Consigne à atteindre par le segment 43
Valore del tempo o della velocità per il segmento 43
Consigne à atteindre par le segment 44
Valore del tempo o della velocità per il segmento 44
Consigne à atteindre par le segment 45
Valore del tempo o della velocità per il segmento 45
Consigne à atteindre par le segment 46
Valore del tempo o della velocità per il segmento 46
Consigne à atteindre par le segment 47
Valore del tempo o della velocità per il segmento 47
Consigne à atteindre par le segment 48
Valore del tempo o della velocità per il segmento 48
Valore del tempo restante per il segmento in corso di esecuzione
TLX DS 57 PL7 xx
375
Oggetti linguaggio della regolazione
376
TLX DS 57 PL7 xx
A
Application multitask
ottimizzazione del funzionamento, 277
Autoregolazione
arresto a seguito di un errore di sistema,
assegnazione dei parametri delle unità di scala, 143
durata dell'unità di scala troppo breve,
durata dell'unità di scala troppo lunga,
misura non stabile inizialmente, 149
procedura di autoregolazione, 143
processo a forte superamento, 150 processo a non minimo di fase, 150 processo asimmetrico, 150
risposta non coerente, 148 rumore troppo importante, 148
saturazione della misura, 147 variazione insufficiente, 147
TLX DS 57 PL7 43F
Indice analitico
A C
B
Banda morta sull'errore, 128, 137
C
Canali di regolazione
Configurazione
Controllo in modalità manuale di un'uscita
Servo senza ricopia della posizione, 281
377
Index
Correttore
Correttore 3 loop semplici
oggetti di configurazione, 317
Correttore a 3 loop semplici
oggetti di errore e di diagnostica, 320
Correttore a modello
D
Debug
Programmatore di setpoint, 213
regolazione del guadagno di un Feed
Dialogo operatore
E
Elaborazione della regolazione
messa in tensione del PLC, 278 passaggio in STOP, 278 processore in RUN, 278
Riavvio a caldo, 279 riavvio a freddo, 279
Elaborazione della regolazione in base ai modi di funzionamento del PLC, 278
378
F
Feed Forward
Funzionamento dei loop in caso di guasto delle entrate/uscite, 284
Funzione
Funzioni integrate
I
Implementazione
Ingressi
L
Loop autoselettivo
oggetti di configurazione, 348
oggetti di errore e di diagnostica, 353
Loop cascade
Loop di processo
oggetti di configurazione, 306
oggetti di default e di diagnostica, 309
Loop di regolazione commutazione auto/manu, 283
controllo in modalità manuale, 281
Esecuzione del modo Tracking, 282 esecuzione di un'autoregolazione, 282
esecuzione in modalità automatica, 281
TLX DS 57 PL7 43F
Loop in cascata
oggetti di configurazione, 334
oggetti di errore e di diagnostica, 338
Loop semplice
M
Messa in scala dell'uscita
Misura
filtraggio del primo ordine, 87
Modi di funzionamento
O
Ottimizzazione del carico del processore,
P
Parametri
Parametro di comando
Parola di comando dei loop di regolazione,
TLX DS 57 PL7 43F
Index
Parola di comando del programmatore di setpoint, 303
PID
Processori
Programmatore di setpoint
collegamenti ad altri loop, 77
oggetti di configurazione, 363
oggetti di errore e di diagnostica, 369
base dei tempi, 165 durata della funzione, 165 risoluzione, 165
R
Regolatori
assegnazione parametri, 22, 24
Regolazione
correttore a modello, 199, 200, 201
Regolazione a loop aperto, 193
379
Index
Regolazione a loop chiuso, 192
Ripartizione delle elaborazioni di regolazione, 275
S
Schermata del pannello frontale, 229
Schermata del programmatore di setpoint,
Schermata di autoregolazione, 233
Schermata di monitoraggio, 228, 241
Schermata di regolazione, 231, 245
Schermate di allarmi, 239, 253
Servo
con ricopia della posizione, 160 durata degli impulsi, 160
durata minima dell'impulso, 161 limiti di posizione, 161
modalità automatica con ricopiatura della posizione, 162
senza ricopia della posizione, 160
tempo di apertura dell'attuatore, 161
Servomotore senza ricopiatura in uscita, 137
Setpoint
Sezione
uscita, 62 uscita analogica, 62
Sincronizzazione
Sincronizzazione della pre-elaborazione e della post-elaborazione, 276
T
U
Uscita
Uscita ritardata del modello, 137
Uscite
X
380
TLX DS 57 PL7 43F
Download
Advertisement