Il programmatore di setpoint. Schneider Electric Implementazione software delle funzioni PL7 Junior/Pro 4.3 - Volume 8
Реклама
Реклама
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
Изтегляне
Реклама