Home
TSX57 Processo
Contents
1. Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito DEV_L_B3 REAL RW Soglia inferiore della deviazione 5 0 MFr m c 224 DEV_H_B3 REAL RW Soglia superiore della deviazione 5 0 MFr m c 226 THLD_B3 REAL RW Limite totalizzazione 1E 8 MFr m c 228 R_RATE_B3 REAL RW Valore velocit ascendente limitatore di 0 0 MFr m c 230 velocit D_RATE_B3 REAL RW Valore velocit discendente limitatore di 0 0 MFr m c 232 velocit SPEED_LIM_OUT_B3 REAL R Valore di uscita limitatore di velocit N D MFr m c 234 INP_MINR_B3 REAL RW Scala inferiore setpoint remoto loop 3 0 0 MFr m c 236 INP_MAXR_B3 REAL RW Scala superiore setpoint remoto loop 3 100 0 MFr m c 238 T_MOTOR_B3 REAL R W Tempo di apertura per la valvola controllata dal 0 0 MFr m c 240 servo T_MINI_B3 REAL RW Tempo di apertura minimo per la valvola 0 0 MFr m c 242 controllata dal servo KP_PREV_B3 REAL R Valore del coefficiente proporzionale prima N D MFr m c 244 della regolazione automatica TI_PREV_B3 REAL R Valore del coefficiente integrale prima della N D MFr m c 246 regolazione automatica TD_PREV_B3 REAL R Valore del coefficiente derivativo prima della N D MFr m c 248 regolazione automatica PV_SIM_B1 INT R W Valore di processo simulato loop 1 N D MWr m c 250 PV_SIM_B2 INT R W Valore di processo simulato loop 2 N D MWr m c 251 PV_SIM_B3 INT R W Valore di processo simulato lo
2. Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito AT_STEP REAL RW Ampiezza funzione di regolazione automatica 10 0 MFr m c 16 del passo AT_TMAX REAL RW Durata funzione di regolazione automatica del 100 0 MFr m c 18 passo AT_PERF REAL RW Criterio per la stabilit della regolazione 0 5 MFr m c 20 automatica T_ECH_BI REAL RW Periodo di campionamento 0 3 MFr m c 22 OUT_MAN_BI1 REAL RW Valore di comando N D MFr m c 24 DEV_BI REAL R Deviazione valore processo setpoint N D MFr m c 26 PV_BI REAL R Valore di processo su scala fisica N D MFr m c 28 SP_BI REAL R Valore di setpoint su scala fisica N D MFr m c 30 PV_INF_BI1 REAL RW Limite inferiore del valore di processo 0 0 MFr m c 32 PV_SUP_BI REAL RW Limite superiore del valore di processo 100 0 MFr m c 34 KP_B1 REAL R W Coefficiente proporzionale PID guadagno 1 0 MFr m c 36 statico IMC TI_B1 REAL R W Tempo integrale PID costante di tempo IMC 0 0 MFr m c 38 TD_B1 REAL R W Tempo derivativo PID ritardo IMC 0 0 MFr m c 40 OUTBIAS_B1 REAL R W Bias su uscita controller di loop PID rapporto 0 0 MFr m c 42 BO BF IMC INT_BAND_BI1 REAL RW Banda integrale 0 0 MFr m c 44 DBAND_BI1 REAL RW Zona di insensibilit su deviazione 0 0 MFr m c 46 OUTRATE_BI REAL RW Limite di velocit variazione uscita 0 0 MFr m c 48 OUT_INF_BI1 REAL RW Limite inferiore per l uscita 1 0 0 MFr m c 50 274 35014013 07 2012 Ogg
3. Simbolo standard Tipo Accesso Significato Indirizzo STORO BOOL R Stato dell uscita di controllo 0 MWr m c 3 0 STORI BOOL R Stato dell uscita di controllo 1 MWr m c 3 1 STOR2 BOOL R Stato dell uscita di controllo 2 MWr m c 3 2 STOR3 BOOL R Stato dell uscita di controllo 3 MWr m c 3 3 STOR4 BOOL R Stato dell uscita di controllo 4 MWr m c 3 4 STOR5 BOOL R Stato dell uscita di controllo 5 MWr m c 3 5 STOR6 BOOL R Stato dell uscita di controllo 6 MWr m c 3 6 STOR7 BOOL R Stato dell uscita di controllo 7 MWr m c 3 7 STS_SPP_HOLD BOOL R Blocco della funzione di programmatore setpoint MWr m c 3 8 STS_INIT BOOL R 1 tutti i profili sono in modalit INIT MWr m c 3 9 STS_RUN BOOL R 1 il profilo corrente in modalit RUN MWr m c 3 10 35014013 07 2012 333 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Indirizzo STS_STOP BOOL R 1 il profilo corrente in modalit STOP MWr m c 3 11 STS_HOLD_PG BOOL R 1 la funzione del periodo di sosta garantito MWr m c 3 12 disattivata STS_ERR_SEG BOOL R Errore di parametro nel segmento corrente MWr m c 3 15 Parola di stato STATUS3 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS3 MWr m c 4 Questa parola raggruppa i vari bit indicatori per gli errori sui profili
4. da 1a 4 Simbolo standard Tipo Accesso Significato Indirizzo WRN1_RMP_SP BOOL R La rampa del profilo 1 include 2 setpoint identici MWr m c 4 0 WRN1_RMP_0 BOOL R La rampa del profilo 1 ha velocit zero MWr m c 4 1 WRN1_PLR_SP BOOL R Un rallentamento del profilo 1 ha 2 setpoint MWr m c 4 2 diversi WRN1_PLR_THLD BOOL R Periodo di sosta garantito configurato sul profilo MWr m c 4 3 1 e THLD nullo WRN2_RMP_SP BOOL R La rampa del profilo 2 include 2 setpoint identici MWr m c 4 4 WRN2_RMP_0 BOOL R La rampa del profilo 2 ha velocit zero MWr m c 4 5 WRN2_PLR_SP BOOL R Un rallentamento del profilo 2 ha 2 setpoint MWr m c 4 6 diversi WRN2_PLR_THLD BOOL R Periodo di sosta garantito configurato sul profilo MWr m c 4 7 2 e THLD nullo WRN3_RMP_SP BOOL R La rampa del profilo 3 include 2 setpoint identici MWr m c 4 8 WRN3_RMP_0 BOOL R La rampa del profilo 3 ha velocit zero MWr m c 4 9 WRN3_PLR_SP BOOL R Un rallentamento del profilo 3 ha 2 setpoint MWr m c 4 10 diversi WRN3_PLR_THLD BOOL R Periodo di sosta garantito configurato sul profilo MWr m c 4 11 3 e THLD nullo WRN4_RMP_SP BOOL R La rampa del profilo 4 include 2 setpoint identici MWr m c 4 12 WRN4_RMP_0 BOOL R La rampa del profilo 4 ha velocit zero MWr m c 4 13 WRN4_PLR_SP BOOL R Un rallentamento del profilo 4 ha 2 setpoint MWr m c 4 14 diversi WRN4_PLR_THLD BOOL R Periodo di sosta garantito confi
5. Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito AT_STEP REAL R W Ampiezza funzione di regolazione 10 0 MFr m c 14 automatica del passo AT_TMAX REAL RW Durata funzione di regolazione automatica 100 0 MFr m c 16 del passo AT_PERF REAL RW Criterio per la stabilit della regolazione 0 5 MFr m c 18 automatica T_ECH REAL RW Periodo di campionamento comune a 0 3 MFr m c 20 entrambi i PID OUTI REAL R Valore del comando dell uscita 1 N D MFr m c 22 Caldo Freddo o Intervallo di suddivisione OUT2 REAL R Valore del comando dell uscita 2 N D MFr m c 24 Caldo Freddo o Intervallo di suddivisione OUTD REAL R Valore di variazione del comando loop N D MFr m c 26 globale OUT_MAN REAL RW Valore del comando globale valore N D MFr m c 28 dell uscita del controller di loop selezionato dopo l elaborazione mediante OUTRATE e limitazioni OUT_FF_C1 REAL R Valore di azione avanzamento del loop N D MFr m c 30 principale in scala fisica OUT_MAN_CI1 REAL RW Valore di comando loop principale N D MFr m c 32 DEV_C1 REAL R Deviazione setpoint valore di processo N D MFr m c 34 loop principale PV_C1 REAL R Valore PV su scala fisica N D MFr m c 36 SP_CI REAL R Valore di setpoint su scala fisica N D MFr m c 38 35014013 07 2012 317 Oggetti linguaggio e IODDT di controllo processo
6. Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito PV_INF_C1 REAL R W Limite inferiore del valore di processo 0 0 MFr m c 40 PV_SUP_C1 REAL R W Limite superiore del valore di processo 100 0 MFr m c 42 KP_C1 REAL R W Coefficiente proporzionale PID guadagno 1 0 MFr m c 44 statico IMC TI_C1 REAL R W Tempo integrale PID costante di tempo 0 0 MFr m c 46 IMC TD_C1 REAL R W Tempo derivativo PID ritardo IMC 0 0 MFr m c 48 OUTBIAS_C1 REAL R W Bias su uscita controller di loop 0 0 MFr m c 50 PID rapporto BO BF IMC INT_BAND_C1 REAL R W Banda integrale 0 0 MFr m c 52 DBAND_C1 REAL R W Zona di insensibilit su deviazione 0 0 MFr m c 54 KD_C1 REAL R W Filtraggio derivativo 10 0 MFr m c 56 SP_MIN_C1 REAL R W Limite inferiore per il setpoint 0 0 MFr m c 58 SP_MAX_C1 REAL R W Limite superiore per il setpoint 100 0 MFr m c 60 PV_LL_C1 REAL R W Soglia minima per il valore di processo 5 0 MFr m c 62 PV_L_C1 REAL R W Livello inferiore per il valore di processo 5 0 MFr m c 64 PV_H_C1 REAL R W Soglia superiore per il valore di processo 95 0 MFr m c 66 PV_HH_C1 REAL RW Soglia massima per il valore di processo 95 0 MFr m c 68 RATIO_C1 REAL R W Valore del rapporto 1 0 MFr m c 70 RATIO_MIN_C1 REAL R W Valore minimo del rapporto 0 0 MFr m c 72 RATIO_MAX_C1 REAL RW Valore massimo del rapporto 100 0 MFr m c 74 RATIO_BIAS_C1 REAL R W Valore bias del rap
7. Simbolo standard Tipo Accesso Significato Indirizzo STS_AT_RUNNING_B2 BOOL R Regolazione automatica in corso comune a 3 MWr m c 8 0 loop STS_M_A_B2 BOOL R Stato della modalit di funzionamento PID MWr m c 8 1 STS_RAISE1_B2 BOOL R Comando Apri MWr m c 8 2 STS_LOWER1_B2 BOOL R Comando Chiudi MWr m c 8 3 STS_OUT_L_LIM_B2 BOOL R L uscita calcolata del PID maggiore o uguale MWr m c 8 4 ad OUT_SUP STS_OUT_H_LIM_B2 BOOL R L uscita calcolata del PID minore o uguale MWr m c 8 1 ad OUT_INF POT_VAL_B2 BOOL R Operazione servoassistita con copia MWr m c 8 6 RAISE_STOP_B2 BOOL R Limite di apertura raggiunto su MWr m c 8 7 servoazionamento riservato LOWER_STOP_B2 BOOL R Limite di chiusura raggiunto su MWr m c 8 8 servoazionamento riservato STS_TOP_NEXT_CYC_B2 BOOL R Campionamento impulsi su ciclo successivo MWr m c 8 9 STS_TOP_CUR_CYC_B2 BOOL R Campionamento impulsi su ciclo corrente MWr m c 8 10 OVER_TOT_WARN_B2 BOOL R Errore overflow totalizzazione MWr m c 8 11 T_MOTOR1_WARN eliminata INP_INF_WARN_B2 BOOL R Errore nella verifica dei parametri del loop 1 MWr m c 8 12 INP_INF e INP_SUP SP_MIN_WARN_B2 BOOL R Errore nella verifica dei parametri del loop 1 MWr m c 8 13 SP_MIN e SP_MAX SP_CALC_WARN_B2 BOOL R Errore di calcolo del setpoint MWr m c 8 14 SP_FLOAT_WARN_B2 BOOL R Errore di virgola mobile del setpoint MWr m c 8 15 35014013 07 201
8. Parametro Simbolo Tipo Soglie Valore R W predefinito Tempo di derivazione s TD REAL 0 0 3 4 E38 0 0 R W Guadagno derivativo KD REAL 1 0 3 4 E38 10 0 R W Zona insensibilit su deviazione DBAND REAL 0 0 3 4 E38 0 0 R W Compensazione manuale del gap OUTBIAS REAL 3 4 E38 3 4 E38 0 0 R W statico Limitazione della variazione di uscita in OUTRATE REAL 0 0 3 4 E38 0 0 R W unit s Banda integrale INT_BAND REAL 0 0 3 4 E38 0 0 R W Zona insensibilit su deviazione La zona di insensibilit su deviazione DBAND viene utilizzata per limitare al punto funzione eventuali lievi strappi di ripristino all attuatore Fintanto che il gap inferiore a DBAND in valore assoluto il controller di loop lo considera come nullo per i propri calcoli Seviazione modificata DEV DBAND 35014013 07 2012 127 Funzioni di calcolo Banda integrale La banda integrale definisce un area attorno al setpoint in cui viene calcolata l azione integrale Se il gap tra valore di processo e setpoint superiore alla banda l azione integrale viene bloccata La banda integrale limitata alla banda proporzionale 100 Kp SPA gt Tempo INT_BAND BIAS su comando Se l azione integrale non viene utilizzata Ti 0 l uso di BIAS sul comando PID OUTBIAS garantisce la precisione del punto funzione Se Ti diverso da 0 OUTBIAS non viene preso in considerazi
9. Simbolo standard Tipo Accesso Significato Indirizzo STS_AT_RUNNING BOOL R Regolazione automatica in corso MWr m c 5 0 STS_TR_S BOOL R Traccia in corso MWr m c 5 1 STS_M_A BOOL R Stato della modalit di funzionamento PID MWr m c 5 3 STS_RAISET1 BOOL R Comando Apri MWr m c 5 4 STS_LOWERI1 BOOL R Comando Chiudi MWr m c 5 5 STS_RAISE2 BOOL R Comando di apertura diramazione di uscita2 MWr m c 5 6 STS_LOWER2 BOOL R Comando di chiusura diramazione di uscita 2 MWr m c 5 7 STS_OUT_L_LIM BOOL R Raggiunto limite inferiore controller di loop MWr m c 5 8 STS_OUT_H_LIM BOOL R Raggiunto limite superiore controller di loop MWr m c 5 9 STS_TOP_NEXT_CYCLE BOOL R Campionamento impulsi su ciclo successivo MWr m c 5 10 STS_TOP_CUR_CYCLE BOOL R Campionamento impulsi su ciclo corrente MWr m c 5 11 STS_FF_SIM BOOL R Stato di simulazione del valore di processo FF_ MWr m c 5 12 Parola di stato STATUS3 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS3 XMWr m c 6 Tale parola raggruppa i vari bit di stato Servo Simbolo standard Tipo Accesso Significato Indirizzo POT_VALI1 BOOL R Operazione servoassistita con copia MWr m c 6 0 POT_VAL2 BOOL R Operazione servoassistita con copia riservato MWr m c 6 1 RAISE_STOP1 BOOL R Limite di apertura raggiunto su MWr m c 6 2 servoazionamento riservato LOWER_STOPI1 BOOL R Limite di chiusura raggiunto s
10. Simbolo standard Tipo Accesso Significato Indirizzo STS_HOLD_TOT BOOL R Blocco della funzione di totalizzazione MWr m c 4 0 STS_PV_SIM BOOL R Valore processo simulato MWr m c 4 1 STS_PV_H_LIM BOOL R Limite superiore del valore di processo MWr m c 4 2 STS_PV_L_LIM BOOL R Limite inferiore del valore di processo MWr m c 4 3 STS_SP_H_LIM BOOL R Limite superiore sul setpoint MWr m c 4 4 STS_SP_L_LIM BOOL R Limite inferiore sul setpoint MWr m c 4 5 STS LR BOOL R Setpoint remoto 0 setpoint locale 1 MWr m c 4 6 STS_R1_R2 BOOL R Setpoint remoto2 1 setpoint remoto1 0 MWr m c 4 7 STS_ALARMS BOOL R Logica allarmi valore di processo OR MWr m c 4 8 STS_HH BOOL R Allarme molto grave MWr m c 4 9 STS_H BOOL R Allarme grave MWr m c 4 10 STS_L BOOL R Allarme medio MWr m c 4 11 STS_LL BOOL R Allarme basso MWr m c 4 12 STS_DEVH BOOL R Allarme grave per la deviazione del valore di MWr m c 4 13 processo setpoint gt 0 STS_DEVL BOOL R Allarme medio per la deviazione del valore di MWr m c 4 14 processo setpoint lt 0 STS_THLD_DONE BOOL R Raggiunta soglia totalizzazione MWr m c 4 15 35014013 07 2012 249 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS2 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS2 MWr m c 5 Tale parola raggruppa i vari bit di stato per il controller di loop setpoint
11. 00 E2 IN E3 IN E4 IN EGIN E7_IN 10 000 10 000 ES_IN AI di fuori della scala di ingresso possibile utilizzando la configurazione estrapolare o limitare il valore della misura calcolato sulla scala di valore processo 86 85014013 07 2012 Funzioni di calcolo Parametri Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Ingresso SQRT_OUT REAL 3 4 E38 3 4 E38 R funzione Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Estrapolazione EXTRAPOL Costante bit 0 no R Ascissa 1 REAL 3 4 E38 3 4 E38 0 00 1000 0 Ascissa 2 E2_IN REAL 3 4 E38 3 4 E38 1428 0 R W Ascissa 3 E3_IN REAL 3 4 E38 3 4 E38 2857 0 R W Ascissa 4 E4_IN REAL 3 4 E38 3 4 E38 4285 0 R W Ascissa 5 E5_IN REAL 3 4 E38 3 4 E38 5714 0 R W Ascissa 6 E6_IN REAL 3 4 E38 3 4 E38 7143 0 R W Ascissa 7 E7_IN REAL 3 4 E38 3 4 E38 8571 0 R W Ascissa 8 REAL 3 4 E38 3 4 E38 10000 0 Coordinata 1 PV_INF REAL 3 4 E38 3 4 E38 0 0 RW Coordinata 2 E2_OUT REAL 3 4 E38 3 4 E38 14 28 R W Coordinata 3 E3_OUT REAL 3 4 E38 3 4 E38 28 57 R W Coordinata 4 E4_OUT REAL 3 4 E38 3 4 E38 42 85 R W Coordinata 5 E5_OUT REAL 3 4 E38 3 4 E38 57 14 R W Coordinata6 E6_OUT REAL 3 4 E38 3 4 E38 71 43 R W Coordinata 7 E7_OUT REAL 3 4 E38 3 4 E38 85 71 R W Coordinata 8 PV_SUP REAL 3 4
12. KWr m c 12 15 CONFIG_3_E INT Parola che raggruppa i vari bit di configurazione dell uscita Nessun oggetto KWr m c 13 Servo BOOL Tipo di uscita selezionato Servo Non selezionato KWr m c 13 0 Servo2 BOOL Tipo di uscita selezionato Servo Non selezionato KWr m c 13 1 Analogica1 BOOL Tipo di uscita selezionato analogica Non selezionato KWr m c 13 2 Analogica2 BOOL Tipo di uscita selezionato analogica Non selezionato KWr m c 13 3 PWMI1 BOOL Tipo di uscita selezionato PWM Non selezionato KWr m c 13 4 304 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo loop slave bit 0 0 automatico Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo PWM2 BOOL R Tipo di uscita selezionato Non selezionato KWr m c 13 5 PWM POT_REVI BOOL R Direzione copia Servo Diretto 0 KWr m c 13 8 POT_REV2 BOOL R Direzione copia Servo Diretto 0 KWr m c 13 9 POT_VALI1_INIT BOOL R Presenza della copia Servo No 0 KWr m c 13 10 POT_VAL2_INIT BOOL R Presenza della copia Servo S 1 KWr m c 13 11 riservata ANALOG1_UNI_BIP BOOL IR Tipo di uscita analogica Unipolare KWr m c 13 12 unipolare bipolare ANALOG2_UNI_BIP BOOL IR Tipo di uscita analogica Unipolare 0 KWr m c 13 13 unipolare bipolare Nome loop INT R
13. PV_EXTERN BOOL Selezione del valore di processo standard 0 vs valore di processo esterno 1 Assente 0 KWr m c 0 11 VALID_C1 BOOL Loop utilizzato 1 non utilizzato 0 Attivato 1 KWr m c 0 12 Totalizzazione unit valore di processo BOOL bit 13 0 bit 14 0 fis ms bit 13 1 bit 14 0 fis s KWr m c 0 13 35014013 07 2012 279 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo Totalizzazione unit BOOL R bit 13 1 bit 14 0 0 KWr m c 0 14 valore di processo fis mn bit 13 1 bit 14 1 fis ms CONFIG_1_B1 INT R Parola che raggruppa i vari Nessun oggetto KWr m c 1 bit di configurazione del setpoint SP_SIMPLE BOOL R Tipo di setpoint Selezionato 1 KWr m c 1 0 selezionato semplice SP_Selezione BOOL R Tipo di setpoint Non configurabile 0 KWr m c 1 1 selezionato selezione SPEED_LIMITER BOOL R Limitatore di velocit su Non selezionato 0 KWr m c 1 2 setpoint SP_SPP BOOL R Tipo di setpoint Non selezionato 0 KWr m c 1 3 selezionato programmatore LR L BOOL R Limitatore di velocit su Remoto locale 0 KWr m c 1 4 setpoint locale o in modalit remota locale SEL_MIN BOOL R Funzione selezionata se Non configurabile 0 KWr m c 1 8 esiste un setpoint selezione
14. FILT_OUT SQRT_OUT Scale Totalizzazione Limitatore Allarmi OUT_TOT Di PV e La funzione di filtraggio di primo ordine dispone di un coefficiente di guadagno e Esistono quattro soglie per il blocco Allarmi per valore di processo con un isteresi pari all 1 della scala completa e possibile utilizzare due formati di ingresso unipolare o bipolare e Nonsi verificano strappi durante il passaggio alla modalit simulata il valore iniziale di simulazione mantenuto corrisponde all ultimo valore di processo letto e ll generatore di funzione dispone di scalatura integrata e possibile limitare il valore di processo ai limiti della scala Valore processo esterno Schema a blocchi della diramazione del valore di processo esterno Simulazione Totalizzazione AMF 4 e Limitatore MFr m c Allarmi OUTLTOT PV 35014013 07 2012 47 Presentazione dei controller di loop Panoramica sull inizializzazione e All avvio i dati associati vengono innanzitutto aggiornati prima dell avvio del primo processo della diramazione in questione e Se l indirizzo di ingresso del valore di processo non impostato l elaborazione viene eseguita sul valore simulato inizialmente impostato su zero e Al momento dell inizializzazione viene eseguito un controllo di coerenza sulla configurazione immessa Se si verifica
15. KWr m c 2 12 Ritardo principale BOOL Funzione Ritardo principale della diramazione di avanzamento Assente 0 KWr m c 2 13 FF_UNI_BIP BOOL Tipo di valore del processo di avanzamento unipolare bipolare Unipolare KWr m c 2 14 IMC BOOL Funzione IMC della diramazione del controller di loop Assente 0 KWr m c 2 15 Nome loop INT Nome loop Loop i con i 0 9 KWr m c 3 Unit loop INT Unit loop KWr m c 7 CONFIG_0_E BOOL Questa parola riunisce tutti i vari bit di configurazione del valore di processo Nessun oggetto KWr m c 10 35014013 07 2012 301 Oggetti linguaggio e IODDT di controllo processo setpoint di tipo selezione Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo Filtro INT R Funzione di filtraggio della Assente 0 KWr m c 10 0 diramazione del valore di processo Generatore funzione BOOL R Generatore funzione per la Nessun oggetto KWr m c 10 1 diramazione del valore di processo Totalizzazione BOOL R Funzione di totalizzazione Assente 0 KWr m c 10 2 per la diramazione del valore di processo Radice quadrata BOOL R Funzione radice quadrata Assente 0 KWr m c 10 3 della diramazione del valore di processo Allarmi BOOL R Funzione allarme della Presente KWr m c 10 4 diramazione del valor
16. Direzione 1 se l azione diretta Una deviazione positiva PV SP porta a un aumento dell uscita Direzione 1 se l azione inversa Un gap positivo PV SP porta a una diminuzione dell uscita T_ECH Periodo di campionamento Funzione A A x t x t x t 1 Funzione limite Funzione limite dell uscita del correttore 35014013 07 2012 129 Funzioni di calcolo Forma assoluta dell algoritmo Se Ti 0 viene utilizzata la forma assoluta dell algoritmo controller di loop sono di tipo P o PD OUT TermP TermD TermFF OUTBIAS OUTD OUTP nuovo OUTP precedente OUT limite OUT non implementato TermP sens kp DEV td TermD old sens K td kd kd dt td TermD Forma incrementale dell algoritmo Antisaturazione Se Ti lt gt 0 viene utilizzata la forma incrementale dell algoritmo I controller di loop sono di tipo PID OUTD ATermP Terml ATermD ATermFF OUT OUT precedente OUTD nuovo modalit predefinita OUT RCPY OUTD nuovo modalit di copia della posizione dell attuatore Questa modalit viene utilizzata in alcuni casi specifici dove la posizione dell attuatore pu essere differente dall uscita calcolata del PID uscita SERVO loop in cascata o loop selettore automatico OUT limite OUT ATermP sens kp A DEV td TermD old sens K td kd VAR new TARIM ATermD af kd dt td Il meccanismo
17. PV A Overshoot processo alto Bit 12 AT_OVERSHOOT Questo bit viene impostato sullo stato 1 se la reazione a una divisione di comando provoca un eccessivo overshoot del valore di processo superiore al 10 Il processo non corrisponde ai modelli elaborati dall algoritmo Passo processo non minimo Bit 13 AT_UNDERSHOOT Questo bit viene impostato sullo stato 1 se la reazione a una scala di comando provoca un inversione di risposta nella fase iniziale undershoot superiore al 10 Il processo non corrisponde ai modelli elaborati dall algoritmo 152 35014013 07 2012 Funzioni di calcolo Processo asimmetrico Bit 14 AT_UNSYMETRICAL_PT Il processo asimmetrico ossia non simmetrico PV A Processo di integrazione Bit 15 AT_INTEGRATING_PT O si tratta di un processo di integrazione oppure il valore AT_MAX troppo piccolo e il processo asimmetrico coefficienti calcolati corrispondono al processo di integrazione In caso contrario riavviare la regolazione automatica dopo avere aumentato AT_TMAX PV A 35014013 07 2012 153 Funzioni di calcolo Intervallo di suddivisione Descrizione Questa funzione utile se due attuatori vengono utilizzati per coprire l intero intervallo di stampa dello spettro di regolazione Essa si trova a valle del controller di loop La funzione Intervallo di suddivisione consente inoltre di e gestire le sovrapposizioni
18. Parametri di funzione Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Ingresso PV_SIM INT 32768 32767 0 R W attivato Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Tempo di T_FILT REAL 0 0 3 4 E38 0 0 R W filtraggio ms Guadagno GAIN_FILT REAL 3 4 E38 3 4 E38 1 0 R W Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di FILT_OUT REAL 3 4 E38 3 4 E38 R uscita NOTA se la funzione non selezionata il valore di uscita del filtro identico al relativo valore di ingresso Monitoraggio dell esecuzione Il monitoraggio dei parametri della funzione integrato nella gestione degli errori della diramazione del valore di processo Se la costante di tempo negativa il relativo valore impostato su 0 0 84 35014013 07 2012 Funzioni di calcolo Radice quadrata Descrizione Questa funzione calcola la radice quadrata di un valore numerico L estrazione della radice quadrata viene solitamente utilizzata per linearizzare un valore di processo di uscita prodotto da un dispositivo di pressione differenziale La funzione esegue il seguente calcolo OUT 100 FILT_OUT OUT 0 Parametri di funzione Parametro di ingresso se FILT_OUT gt 0 se FILT_OUT lt 0 Parametro Simbolo Tipo Soglie Valor
19. SP I 4 a pevL DEVH PV Modalit di funzionamento Il controller di loop ON OFF a 2 stati dispone di due modalit di funzionamento e Modalit automatica l uscita viene calcolata dal controller di loop e Modalit manuale il controller di loop non imposta l uscita possibile modificare direttamente il valore della variabile collegata all uscita In caso di avvio a freddo l uscita in modalit manuale viene impostata sullo stato 0 Monitoraggio dell esecuzione Il sistema indica un errore di elaborazione nei seguenti casi e Viene rilevato un dato di ingresso non intero su uno dei parametri e Viene rilevato un problema nel calcolo a virgola mobile e Soglia inferiore gt 0 Soglia superiore lt 0 In ogni caso l errore viene considerato critico L uscita del loop di regolazione viene bloccata Gli errori si riflettono nelle parole di stato 35014013 07 2012 119 Funzioni di calcolo Controller di loop ON OFF a 3 stati Descrizione Il controller di loop ON OFF a 3 stati elabora controlli di processo semplici per i quali il monitoraggio delle 3 posizioni distinte avviene correttamente Il controllo dei 2 attuatori viene eseguito in base alla posizione della deviazione del valore di processo setpoint in relazione a 2 soglie superiore e inferiore La gestione del valore di soglia integra un isteresi configurabile Ad esempio possibile utilizzare il controller di loop per regolare
20. Monitoraggio dell esecuzione Il monitoraggio dei parametri della funzione integrato nella gestione degli errori della diramazione di setpoint 108 35014013 07 2012 Funzioni di calcolo 5 3 Funzioni della diramazione di avanzamento Oggetto della sezione Questa sezione descrive le funzioni di calcolo della diramazione di elaborazione dell avanzamento e Scalatura e Ritardo principale e Allarme per deviazione Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Scalatura 110 Ritardo principale 112 Allarme per deviazione 114 35014013 07 2012 109 Funzioni di calcolo Scalatura Descrizione Questa funzione viene utilizzata per modificare la scala del valore digitale dell ingresso di avanzamento La funzione Scalatura esegue la seguente funzione di trasferimento OUTFF_SUP OUTFF_INF in_max in_min OUTFF FF in_min x OUTFF_INE dove in_min 0 o 10 000 in_max 10 000 Valore di avanzamento Scala superiore __________ OUTFF_SUP OUTFF Scala inferiore OUTFF_INF Ingresso avanzamento 00 10 000 110 35014013 07 2012 Funzioni di calcolo Parametri Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Ingresso IW 32768 32767 R avanzamento MW Parametri interni Parametro Simb
21. Monitoraggio e inizializzazione del funzionamento Panoramica sull inizializzazione All avvio il sistema esegue un controllo di coerenza della configurazione predefinita In caso di problemi con la configurazione il programmatore di setpoint indica l errore e rimane nello stato di inizializzazione Operazione di controllo runtime L elaborazione setpoint controlla due tipi di errori critici errori di parametri non scritti in formato a virgola mobile ed errori di calcolo interno divisione per zero overflow e cos via Se Allora stato individuato un errore nel calcolo del setpoint il risultato del setpoint bloccato l errore scompare viene ripristinato lo stato normale una rampa include 2 setpoint identici viene visualizzato un avviso mentre il sistema procede con il calcolo del setpoint Il sistema passa immediatamente al segmento successivo se il programmatore si trova in corrispondenza del segmento con l errore una rampa ha una velocit di salita o di discesa pari a zero 0 0 viene visualizzato un avviso mentre il sistema procede con il calcolo del setpoint Il setpoint calcolato viene bloccato se il programmatore si trova in corrispondenza del segmento con l errore un rallentamento ha 2 setpoint diversi viene visualizzato un avviso mentre il sistema procede con il calcolo del setpoint Si verifica una salita o una discesa a seconda dei valori del setpoint se
22. Quando i dispositivi sono utilizzati per applicazioni con requisiti tecnici di sicurezza occorre seguire le istruzioni pi rilevanti Un utilizzo non corretto del software Schneider Electric o di altro software approvato con prodotti hardware Schneider Electric pu costituire un rischio per l incolumit personale o provocare danni alle apparecchiature La mancata osservanza di queste indicazioni pu costituire un rischio per l incolumit personale o provocare danni alle apparecchiature 2012 Schneider Electric Tutti i diritti riservati 35014013 07 2012 Indice Parte I Capitolo 1 Capitolo 2 2 1 2 2 Capitolo 3 Parte Il Capitolo 4 4 1 4 2 Informazioni di sicurezza Informazioni S sse rire n ii ha Presentazione dell applicazione di controllo Processo sssnnunnunnunnunnnnsnnnnnnnnnnnnnnnn Controllo di processo nei sistemi automatizzati Posizione dell applicazione di controllo processo in un applicazione di AUTOMAZIONE Li ii RE e EE E Presentazione di hardware e software Presentazione dei processori con controllo di processo Caratteristiche dei processori con funzione di controllo processo integrata Panoramica sugli strumenti software di controllo processo Configurazione di un task per il processore Accesso alla configurazione dell applicazione di controllo processo Descrizion
23. SEL_MAX BOOL R Funzione selezionata se Non configurabile 0 KWr m c 1 9 esiste un setpoint selezione SEL_SWITCH BOOL R Funzione selezionata se Non configurabile 0 KWr m c 1 10 esiste un setpoint selezione R L_INIT BOOL R Valore iniziale del setpoint Locale 1 KWr m c 1 11 remoto locale selezionato R1 R2_INIT BOOL R Valore iniziale dello stato Non configurabile KWr m c 1 12 setpoint selezionato SP_RATIO BOOL R Tipo di setpoint Non configurabile 0 KWr m c 1 13 selezionato rapporto SP_LIMITER BOOL R Limitatore di setpoint ad Non selezionato 0 KWr m c 1 14 es PARAM_SP SP_FOLW BOOL R Setpoint di traccia 0 Non traccia KWr m c 1 15 CONFIG_2_B1 INT R Parola che raggruppa i vari Nessun oggetto KWr m c 2 bit di configurazione per controller di loop e FF PID BOOL R Funzione PID della Presente KWr m c 2 0 diramazione del controller di loop 280 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo ONOFF2 BOOL R Diramazione ON OFF a 2 stati del controller di loop Assente 0 KWr m c 2 1 ONOFF3 BOOL R Diramazione ON OFF a 3 stati del controller di loop Assente 0 KWr m c 2 2 SPLRG HOTCOLD BOOL Bit di presenza OR Caldo Freddo e Intervallo di suddivisione Non configurabile 0 KWr m c 2 3 Intervallo di suddivisione BOOL Funzio
24. Unipolare 0 KWr m c 10 10 PV_EXTERNE BOOL Selezione del valore di processo standard 0 vs valore di processo esterno 1 Assente 0 KWr m c 10 11 Unit di misura del processo di totalizzazione BOOL bit 13 0 bit 14 0 fis ms bit 13 1 bit 14 0 fis s KWr m c 10 13 35014013 07 2012 325 Oggetti linguaggio e IODDT di controllo processo bit di configurazione per controller di loop e avanzamento per C2 Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo Unit di misura del BOOL R bit 13 1 bit 14 0 0 Y KWr m c 10 14 processo di fis mn totalizzazione bit 13 1 bit 14 1 fis h CONFIG_1_C2 BOOL R Parola che raggruppa i vari Nessun oggetto Y KWr m c 11 bit di configurazione del setpoint C2 SP_SIMPLE BOOL R Tipo di setpoint Selezionato 1 Y KWr m c 11 0 selezionato singolo SP_Selezione BOOL R Tipo di setpoint Nessun oggetto Y KWr m c 11 1 selezionato selezione SPEED_LIMITER BOOL R Limitatore di velocit Assente 0 Y KWr m c 11 2 setpoint SP_SPP BOOL R Tipo di setpoint Nessun oggetto Y KWr m c 11 3 selezionato programmatore LR L BOOL R Limitatore di velocit su Remoto locale 0 Y KWr m c 11 4 setpoint locale o in modalit remota locale SEL_MIN BOOL R Funzione selezionata per Nessun oggetto Y KWr m c 11 8 un s
25. sel overshootinizia positivamente aumentare T2_FF in modo analogo se l overshoot inizia negativamente ridurre T2_FF 5 Ripetere il punto 4 finch l overshoot non viene annullato 182 35014013 07 2012 Regolazione Esempio di regolazione del ritardo principale necessaria una regolazione della temperatura di uscita di PV2 sul circuito secondario dello scambiatore Un PID controlla la valvola dell aria calda in ingresso in base a PV2 e al setpoint SP La temperatura dell acqua fredda agisce come interruzione misurabile in relazione al controllo di processo in questione La funzione di avanzamento pu essere utilizzata per reagire se la temperatura dell acqua fredda comincia ad oscillare e non se PV2 diminuito Illustrazione dell esempio Funzione di trasferimento Vapore Interruzione Condensatore Le ipotesi operative sono le seguenti e La temperatura di uscita del condensatore temperatura dell acqua fredda oscilla tra 5 e 25 gradi Celsius con un valore medio di 15 gradi e Una variazione DT di tale temperatura influisce sulla temperatura complessiva di uscita dello scambiatore e Per compensare una diminuzione di 5 gradi Celsius nella temperatura di uscita dello scambiatore necessario aprire o chiudere del 10 la valvola di controllo del vapore 35014013 07 2012 183 Regolazione Le regolazioni dei parametri di ingresso avanzamento devono essere tali che il co
26. 156 35014013 07 2012 Funzioni di calcolo Caldo Freddo Descrizione Questa funzione utile se due attuatori opposti vengono utilizzati per coprire l intero intervallo dello spettro di regolazione Essa si trova a valle del controller di loop La funzione Caldo Freddo consente inoltre di eseguire i seguenti processi di funzionamento e gestione delle sovrapposizioni e delle zone di insensibilit tra i due attuatori e uso di un comando manuale e di un ordine manuale coerente con un PID singolo La funzione Caldo Freddo viene utilizzata per gestire le uscite analogiche e i servoazionamenti con copia Non possibile utilizzarla per gestire i servoazio namenti senza copia Se viene utilizzata questa funzione necessario impostare la scala di uscita del controller di loop su 0 100 Parametri di funzione parametri della funzione consentono di definire le caratteristiche di ciascun attuatore ossia le modalit di variazione di entrambi tra le due soglie Il valore di uscita varia in modo lineare Al di fuori delle due soglie l uscita limitata ai valori delle soglie preimpostate L uscita 1 gestisce il freddo mentre l uscita 2 gestisce il caldo Comandi A OUTI_SUP _ OUT2_SUP OUT2_INF OUT1_INF OUT_MAN I I I I P 0 OUTI THI OUTI_TH2 OUT2_TH1 OUT2_TH2 100 con OUTIi_THj uscita i soglia j 35014013 07 2012 157 Funzioni di calcolo Parametri di funzione
27. KWr m c 0 5 tentativo senza strappi 1 PV CONFIG_2 INT R Parola che raggruppa i vari bit di KWr m c 1 configurazione per il profilo 2 Periodo sosta BOOL R Conferma della funzione del periodo No 0 KWr m c 1 0 garantito di sosta garantito 0 no 1 s Tipo di sosta BOOL R Tipo di mantenimento sul periodo di O KWr m c 1 1 sosta garantito 2 bit Tipo di sosta BOOL R 0 KWr m c 1 2 Avvio BOOL R Avvio con strappi 0 SPO o senza Con strappi 0 KWr m c 1 3 strappi 1 PV Nuovo tentativo BOOL R Nuovo tentativo del profilo continuo Non continuo 0 KWr m c 1 4 1 o non continuo 0 Tipo nuovo INT R Nuovo tentativo con strappi 0 SPi o Con strappi 0 KWr m c 1 5 tentativo senza strappi 1 PV CONFIG_3 INT R Parola che raggruppa i vari bit di KWr m c 2 configurazione per il profilo 3 Periodo sosta BOOL R Conferma della funzione del periodo No 0 KWr m c 2 0 garantito di sosta garantito 0 no 1 s 35014013 07 2012 343 Oggetti linguaggio e IODDT di controllo processo Simbolo Tipo Accesso Significato Valore predefinito Indirizzo standard Tipo di sosta BOOL R Tipo di mantenimento sul periodo di O Y KWr m c 2 1 sosta garantito 2 bit Tipo di sosta BOOL R 0 KWr m c 2 2 Avvio BOOL R Avvio con strappi 0 SPO o senza Con strappi 0 Y KWr m c 2 3 strappi
28. Loop in cascata 36 Loop processo 36 Loop selettore automatico 36 Loop singoli 36 M Modalit automatica 211 Modalit di funzionamento 211 219 loop di processo 224 225 loop in cascata 224 227 loop selettore automatico 224 Loop selettore automatico 230 loop singoli 224 226 Modalit manuale 211 O ORDER_COMMAND 237 P PARAM_COMMAND 237 PID 116 Programmatore di setpoint 62 R Regolazione 179 Regolazione automatica 116 35014013 07 2012 349 Indice analitico S Setpoint 79 Struttura dati canale per moduli loop di pro cesso T_PROC_3SING_LOOP 262 T_PROC_CASC_LOOP 284 T_PROC_CONST_LOOP 306 Struttura dati canale per moduli loop proces so T_PROC_PLOOP 246 T_PROC_SPP 330 331 T T_PROC_3SING_LOOP 262 T_PROC_CASC_LOOP 284 T_PROC_CONST_LOOP 306 T_PROC_PLOOP 246 T_PROC_SPP 330 U Uscite 79 V Valori di processo 79 W WRITE_CMD 237 350 35014013 07 2012
29. MDi 17 MWi 1 1 0 sblocco funzione totalizzazione 1 blocco X X funzione totalizzazione MDi 18 MWi 1 2 Reinizializzazione funzione totalizzazione X 3 MDi 19 MWi 1 3 Ripristino delle regolazioni precedenti X 3 MDi 20 MWi 1 4 Riconoscimento della diagnostica di regolazione X 3 automatica MDi 21 MWi 1 5 Reinizializzazione SERVO1 X 3 MDi 22 MWi 1 6 Reinizializzazione SERVO2 X 3 MDi 23 MWi 1 7 Salvataggio parametri X 3 MDi 24 MWi 1 8 Riservato MDi 25 MWi 1 9 Riservato MDi 26 MWi 1 10 Riservato MDi 27 MWi 1 11 Riservato MDi 28 MWi 1 12 0 scrittura parola di comando vietata X X 1 scrittura parola di comando autorizzata MDi 29 MWi 1 13 Riservato MDi 30 MWi 1 14 Riservato MDi 31 MWi 1 15 Riservato Legenda X s no 1 il comando viene riconosciuto solo se il bit X28 impostato su 1 2 nessun comando associato alla funzione incluso solo a scopo informativo 3 il bit viene automaticamente azzerato 35014013 07 2012 245 Oggetti linguaggio e IODDT di controllo processo 10 3 Oggetti linguaggio associati al loop processo Oggetto della sezione Questa sezione descrive i vari oggetti linguaggio associati al loop processo Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo 247 T_PROC_PLOOP
30. MWr m c 6 5 OUT_INF POT_VAL_BI1 BOOL R Operazione servoassistita con copia MWr m c 6 6 RAISE_STOP_BI1 BOOL R Limite di apertura raggiunto su MWr m c 6 7 servoazionamento riservato LOWER_STOP_B1 BOOL R Limite di chiusura raggiunto su MWr m c 6 8 servoazionamento riservato STS_TOP_NEXT_CYC_B1 BOOL R Campionamento impulsi su ciclo successivo MWr m c 6 9 STS_TOP_CUR_CYC_B1 BOOL R Campionamento impulsi su ciclo corrente MWr m c 6 10 OVER_TOT_WARN_BI1 BOOL R Errore overflow totalizzazione MWr m c 6 11 T_MOTOR1_WARN eliminata INP_INF_WARN_B1 BOOL R Errore nella verifica dei parametri del loop 1 MWr m c 6 12 INP_INF e INP_SUP SP_MIN_WARN_B1 BOOL R Errore nella verifica dei parametri del loop 1 MWr m c 6 13 SP_MIN e SP_MAX SP_CALC_WARN_B1 BOOL R Errore di calcolo del setpoint MWr m c 6 14 SP_FLOAT_WARN_BI1 BOOL R Errore di virgola mobile del setpoint MWr m c 6 15 35014013 07 2012 267 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUSI per il loop 2 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS1 B2 MWr m c 7 per il loop 2 La tabella elenca tutti i vari bit per lo stato del valore di processo setpoint Simbolo standard Tipo Accesso Significato Indirizzo STS_HOLD_TOT_B2 BOOL R Stato della funzione di totalizzazione MWr m c 7 0 PV_SIM_B2 BOOL IR Stato della sim
31. Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT_MAN Mobile 0 0 100 0 R W comando Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT1 OUT1_INF REAL 3 4 E38 3 4 E38 0 0 R W per OUT_MAN OUT1_TH1 Valore di OUT1 OUT1_SUP REAL 3 4 E38 3 4 E38 100 0 R W per OUT_MAN OUT1_TH21 Valore di OUT2 OUT2_INF REAL 3 4 E38 3 4 E38 0 0 R W per OUT_MAN OUT2_TH1 Valore di OUT2 OUT2_SUP REAL 3 4 E38 3 4 E38 100 0 R W per OUT_MAN OUT2_TH2 Valore di ingresso OUT1_TH1 REAL 0 0 100 0 50 0 R W per cui OUT1 OUT1_INF Valore di ingresso OUT1_TH2 REAL 0 0 100 0 0 0 R W per cui OUT1 OUT1_SUP Valore di ingresso OUT2_TH1 REAL 0 0 100 0 50 0 R W per cui OUT2 OUT2_INF Valore di ingresso OUT2_TH2 REAL 0 0 100 0 100 0 R W per cui OUT2 OUT2_INF 158 35014013 07 2012 Funzioni di calcolo Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Limitazione della OUTRATE REAL 0 0 3 4 E38 0 0 R W variazione di uscita 1 in s Limitazione della OUTRATE2 REAL 0 0 3 4 E38 0 0 R W variazione di uscita 2 in s Monitoraggio dell esecuzione Il sistema indica un errore di elaborazione nei seguenti casi e Viene rilevato un dato di ingresso non intero su uno dei parametri e Si verifica un problema
32. Presentazione dei controller di loop Diramazione di elaborazione del setpoint In breve Definizione Esistono quattro tipi di setpoint setpoint rapporto setpoint selezione setpoint singolo remoto con scalatura programmatore setpoint Solo gli ultimi due setpoint possono essere utilizzati con i 3 loop singoli o con il loop selettore automatico Un setpoint locale un setpoint scritto da un interfaccia uomo macchina Un setpoint remoto un setpoint generato da un processo Schema a blocchi della diramazione Schema a blocchi della diramazione di elaborazione setpoint Programmatore Velocit Limitatore pa a 0 Remotollocale limitatore Ingresso 7 Remoto 1 Rapporto y 0 gt e gresso EEAS Pa Selezione Les Scala O Scala e valore locale traccia il valore del setpoint remoto al fine di evitare strappi al momento del cambio di modalit di funzionamento Se l indirizzo del setpoint remoto non indicato la modalit locale viene forzata Onde evitare cambiamenti troppo bruschi possibile limitare la velocit del setpoint Per impostazione predefinita il setpoint limitato alla scala del loop possibile fissare un limite pi restrittivo Se il controller del loop in modalit manuale il setpoint in grado di tracciare il valore di processo 35014013 07 2012 49 Presen
33. Ritardo puro corrente T_DELAY REAL 0 0 3 4 E38 0 0 R W del processo dei processi Zona insensibilit su DBAND REAL 0 0 3 4 E38 0 0 R W deviazione Ingresso copia RCPY IW 32768 32767 R comando opzionale MW Uscita modello DMO MF 3 4 E38 3 4 E38 R opzionale Registro del ritardo MF n R obbligatorio KS e OL_TIME non possono assumere il valore 0 valore incoerente Verranno forzati al valore 1 0 n corrisponde alle dimensioni del registro e deve essere maggiore di 0 136 85014013 07 2012 Funzioni di calcolo Zona insensibilit su deviazione Parametri di uscita Limiti La zona di insensibilit su deviazione identica al controller di loop PID vedi pagina 126 possibile accedere al valore del comando OUT_MAN ma anche al valore di uscita con ritardo del modello DMO processi di integrazione non vengono gestiti dal controller del loop di modello possibile utilizzare un servoazionamento senza copia di uscita poich il controller del loop di modello non implementa un algoritmo incrementale vengono calcolati prima il valore del comando quindi la variazione del comando Monitoraggio dell esecuzione Il sistema indica un errore di elaborazione nei seguenti casi e Viene rilevato un dato di ingresso non intero su uno dei parametri e Viene rilevato un problema nel calcolo a virgola mobile e La scala di uscita incoerente al momento
34. TD_PREV_C1 REAL R Valore del coefficiente derivativo prima N D MFr m c 142 della regolazione automatica OUT_MAN_C2 REAL RW Valore di comando loop secondario N D MFr m c 144 DEV_C2 REAL R Deviazione valore processo setpoint N D MFr m c 146 35014013 07 2012 319 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito PV_C2 REAL R Valore PV su scala fisica N D MFr m c 148 SP_C2 REAL R Valore di setpoint su scala fisica N D MFr m c 150 PV_INF_C2 REAL RW Limite inferiore del valore di processo 0 0 MFr m c 152 PV_SUP_C2 REAL RW Limite superiore del valore di processo 100 0 MFr m c 154 KP_C2 REAL RW coefficiente proporzionale 1 0 MFr m c 156 TI_C2 REAL RW Tempo integrale 0 0 MFr m c 158 TD_C2 REAL R W Tempo derivativo 0 0 MFr m c 160 OUTBIAS_C2 REAL R W Bias loop su uscita controller PID 0 0 MFr m c 162 INT_BAND_C2 REAL R W Banda integrale 0 0 MFr m c 164 DBAND_C2 REAL R W Zona di insensibilit su deviazione 0 0 MFr m c 166 SP_MIN_C2 REAL RW Limite inferiore per il setpoint 0 0 MFr m c 168 SP_MAX_C2 REAL RW Limite superiore per il setpoint 100 0 MFr m c 170 PV_LL_C2 REAL R W Soglia minima per il valore di processo 5 0 MFr m c 172 PV_L_C2 REAL R W Livello inferiore per il valore di processo 5 0 MFr m c 174 PV_H_C2 REA
35. Tipo bit 4 0 KWr m c 50 Unit bit 0 3 del segmento CONF_SEG28 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 51 Unit bit 0 3 del segmento CONF_SEG29 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 52 Unit bit 0 3 del segmento CONF_SEG30 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 53 Unit bit 0 3 del segmento CONF_SEG31 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 54 Unit bit 0 3 del segmento CONF_SEG32 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 55 Unit bit 0 3 del segmento CONF_SEG33 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 56 Unit bit 0 3 del segmento CONF_SEG34 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O KWr m c 57 Unit bit 0 3 del segmento CONF_SEG35 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 58 Unit bit 0 3 del segmento CONF_SEG36 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 59 Unit bit 0 3 del segmento 35014013 07 2012 347 Oggetti linguaggio e IODDT di controllo processo Simbolo Tipo Accesso Significato Valore predefinito Indirizzo standard CONF_SEG837 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 60 Unit bit 0 3 del segmento CONF_SEG38 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 61 Unit bit 0 3
36. del processo della durata di 0 5x AT_TMAX con uscite sempre costanti Le fasi successive variano in base al tipo di regolazione automatica La selezione viene effettuata automaticamente dall algoritmo Regolazione automatica a freddo La regolazione automatica a freddo viene eseguita quando la deviazione tra il valore di processo e il setpoint supera il 40 e il valore di processo inferiore al 30 Due scale nella stessa direzione vengono quindi applicate all uscita del controller di loop OUT_MAN Ciascuna scala ha una lunghezza pari ad AT_MAX 138 35014013 07 2012 Funzioni di calcolo Una volta completata la regolazione automatica il loop torna alla modalit operativa precedente SP AT_MAX AT_MAX 2 _ i i i OUT_MAN STS_AT_RUNNING Durata Modalit Modalit di regolazione Modalit programmata automatica o manuale o manuale Regolazione automatica a caldo Se le condizioni per la regolazione automatica a freddo non sono soddisfatte viene eseguita la regolazione automatica a caldo All uscita del controller di loop OUT_MAN viene applicata una scala quindi una scala inversa Ciascuna scala ha una lunghezza pari ad AT_MAX 35014013 07 2012 139 Funzioni di calcolo Una volta completata la regolazione automatica il loop torna alla modalit operativa precedente A AT_MAX 2 AT_MAX i AT_MAX fian m 4 mt 7 OUT_MAN STS_AT_RUNNIN
37. e un comando comando di invio e Il passaggio alla modalit traccia viene effettuato mediante invio di un comando Tale comando viene rifiutato se non si immette l indirizzo contenente il valore della traccia e Se l ordine viene inviato il valore dell uscita del loop di controllo processo viene sostituito dal valore dell uscita traccia Le variabili interne vengono periodicamente inizializzate con il valore dell uscita e Se viene dato l ordine di interrompere la modalit traccia il controller del loop torna alla modalit di funzionamento precedente senza strappi nell uscita La modalit traccia ha priorit superiore rispetto alle modalit automatica manuale e di regolazione automatica 220 35014013 07 2012 Modalit di funzionamento Quando viene attivata la modalit traccia o viene avviata una richiesta di attivazione della modalit traccia non possibile eseguire comandi automatico manuale e regolazione automatica Quando la modalit traccia attiva necessario assicurarsi che i bit dei comandi vengano gestiti dalla programmazione a bit appropriata La modalit traccia non disponibile per tutti i controller di loop poich non sempre necessaria Ad esempio il controller di loop ON OFF non dispone di questa modalit La modalit traccia disponibile per tutti i loop in cascata e selettore automatico Esempio In questo esempio viene illustrato in una sezione Ladde
38. selezione loop slave Loop_i PARAM_ COMMAND 2 passaggio alla modalit manuale Loop_i ORDER_COMMAND 16 0023 comando di invio IF M100 THEN WRITE _CMD LOOP_i END_IF Valori dei parametri di comando o delle parole di selezione XMDr m c j e Programmatore di setpoint CMD_PARAM MDr m c 8 j profilo j j 1 6 e Loop in cascata PARAM_COMMAND MDr m c 12 1 loop master PARAM_COMMAND MDr m c 12 2 loop slave e Loop selettore automatico PARAM_COMMAND MDr m c 12 1 loop principale PARAM_COMMAND MDr m c 12 2 loop secondario PARAM_COMMAND MDr m c 12 4 loop globale Poich il loop di processo include un solo loop il parametro di comando MDr m c 12 non ha significato e Controller di loop con 3 loop singoli PARAM_COMMAND MDr m c 14 j profilo j j 1 2 3 35014013 07 2012 239 Oggetti linguaggio e IODDT di controllo processo Parole di comando per i loop di controllo Valore della parola di comando ORDER_COMMAND MWr m c 11 la parola di comando per i loop di processo in cascata e selettore automatico ORDER_COMMAND MWr m c 13 la parola di comando per i controller di loop con 3 loop singoli Valore Significato 16 0001 Passaggio alla modalit di simulazione o non simulazione per l ingresso del valore di processo 16 0002 Passaggio alla modalit remota o locale 16 0003 Passaggio alla modalit manuale o automatica 16
39. semplice Strumento di configurazione Esempio Questo esempio mostra le interfacce di controllo processo accessibili attraverso l editor delle schermate di runtime Sovrapponi SIR amp ON OFF 3 Soglia alta WEERT NI Go ooo S Soglia bassa E se O Bo ooo _ Isteresi M out q ouA a SP Interno Autoselettivo C_PID_ amp Ke ROIO Te po Rn Ti s RICCI Outbias A IN Td s ROC Dean en 26 35014013 07 2012 Presentazione di hardware e software Loop controllo di regolazione automatica In breve La regolazione automatica applicabile per la maggior parte dei processi ad esempio la regolazione della temperatura del flusso della pressione e cos via controller di loop integrati in questi loop di controllo vengono utilizzati per calcolare un set di parametri di configurazione Kp Ti Td al momento della ricezione di una richiesta di regolazione automatica Tali parametri sono accessibili tramite e le schermate di debug di Unity Pro e una tabella di animazione 35014013 07 2012 27 Presentazione di hardware e software Programmatore di setpoint In breve Tutti i canali di controllo processo possono essere configurati utilizzando il programmatore di setpoint Di seguito sono descritte le funzioni di un programmatore di setpoint e da 1a 6 profili e un massimo di 4
40. 0 0 MFr m c 200 segmento 38 SP39 REAL RW Setpoint destinazione per il segmento 39 0 0 MFr m c 202 VAL39 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 204 segmento 39 SP40 REAL RW Setpoint destinazione per il segmento 40 0 0 MFr m c 206 VAL40 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 208 segmento 40 SP41 REAL R W Setpoint destinazione per il segmento 41 0 0 MFr m c 210 VAL41 REAL R W Valore del tempo o della velocit per il 0 0 MFr m c 212 segmento 41 SP42 REAL RW Setpoint destinazione per il segmento 42 0 0 MFr m c 214 VAL42 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 216 segmento 42 SP43 REAL RW Setpoint destinazione per il segmento 43 0 0 MFr m c 218 VAL43 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 220 segmento 43 SP44 REAL RW Setpoint destinazione per il segmento 44 0 0 MFr m c 222 VAL44 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 224 segmento 44 SP45 REAL RW Setpoint destinazione per il segmento 45 0 0 MFr m c 226 VAL45 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 228 segmento 45 SP46 REAL RW Setpoint destinazione per il segmento 46 0 0 MFr m c 230 VAL46 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 232 segmento 46 SP47 REAL R W Setpoint destinazione per il segmento 47 0 0 MFr m c 234 VAL47 REAL R W Valore del tempo o della velocit per il 0 0 MFr m c 236 segmento 4
41. 0004 Blocco della funzione di totalizzazione 16 0005 Sblocco della funzione di totalizzazione 16 0006 Reset della funzione di totalizzazione 16 0007 Selezione del setpoint remoto1 16 0008 Selezione del setpoint remoto2 16 0009 Non utilizzato 16 000A Non utilizzato 16 000B Passaggio alla modalit di simulazione o non simulazione per l ingresso dell avanzamento 16 000C Passaggio alla modalit traccia 16 000D Passaggio alla modalit non traccia 16 000E Avvio della regolazione automatica 16 000F Interruzione della regolazione automatica 16 0010 Ripristino delle impostazioni precedenti 16 0011 Uso della copia potrebbe non essere utilizzato dopo l esecuzione di un PID di Intervallo di suddivisione o Caldo Freddo 16 0012 Mancato uso della copia potrebbe non essere utilizzato dopo l esecuzione di un PID di Intervallo di suddivisione o Caldo Freddo 16 0013 Riconoscimento della diagnostica di regolazione automatica 16 0014 Attivazione di RAISE 16 0015 Disattivazione di RAISE 16 0016 Attivazione di LOWER 16 0017 Disattivazione di LOWER 16 0018 Non utilizzato 16 0019 Reset di Servo1 16 0020 Reset di Servo2 240 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Valore Significato 16 0021 Selezione del se
42. 1 Totalizzazione BOOL Funzione di totalizzazione per la diramazione del valore di processo Nessun oggetto KWr m c 0 2 Radice quadrata BOOL Funzione radice quadrata della diramazione del valore di processo Assente 0 KWr m c 0 3 Allarmi BOOL Funzione allarme della diramazione del valore di processo Presente KWr m c 0 4 PV_CLIP BOOL Livellamento o non livellamento del valore di processo Assente 0 KWr m c 0 8 EXTRAPOL BOOL Estrapolazione del generatore funzione No 0 KWr m c 0 9 PV_UNI_BIP BOOL Tipo unipolare bipolare del valore di processo Unipolare 0 KWr m c 0 10 PV_EXTERNE BOOL Selezione del valore di processo standard 0 vs valore di processo esterno 1 Non selezionato 0 KWr m c 0 11 CONFIG_1_M INT Parola che raggruppa i vari bit di configurazione del setpoint Nessun oggetto KWr m c 1 SP_SIMPLE BOOL Tipo di setpoint selezionato semplice Selezionato 1 KWr m c 1 0 SP_Selezione BOOL Tipo di setpoint selezione Non selezionato 0 KWr m c 1 1 35014013 07 2012 299 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo SPEED_LIMITER INT R Limitatore di velocit su Non selezio
43. 1 PV Nuovo tentativo BOOL R Nuovo tentativo del profilo continuo Non continuo 0 Y KWr m c 2 4 1 o non continuo 0 Tipo nuovo BOOL R Nuovo tentativo con strappi 0 SPi o Con strappi 0 Y KWr m c 2 5 tentativo senza strappi 1 PV CONFIG_4 INT R Parola che raggruppa i vari bit di Y KWr m c 3 configurazione per il profilo 4 Periodo sosta BOOL R Conferma della funzione del periodo No 0 Y KWr m c 3 0 garantito di sosta garantito 0 no 1 s Tipo di sosta BOOL R Tipo di mantenimento sul periodo di O Y KWr m c 3 1 sosta garantito 2 bit Tipo di sosta BOOL R 0 KWr m c 3 2 Avvio BOOL R Avvio con strappi 0 SPO o senza Con strappi 0 Y KWr m c 3 3 strappi 1 PV Nuovo tentativo BOOL R Nuovo tentativo del profilo continuo Non continuo 0 Y KWr m c 3 4 1 o non continuo 0 Tipo nuovo BOOL R Nuovo tentativo con strappi 0 SPi o Con strappi 0 Y KWr m c 3 5 tentativo senza strappi 1 PV CONFIG_5 INT R Parola che raggruppa i vari bit di Y KWr m c 4 configurazione per il profilo 5 Periodo sosta BOOL R Conferma della funzione del periodo No 0 Y KWr m c 4 0 garantito di sosta garantito 0 no 1 s Tipo di sosta BOOL R Tipo di mantenimento sul periodo di O Y KWr m c 4 1 sosta garantito 2 bit Tipo di sosta BOOL R 0 KWr m c 4 2 Avvio BOOL R Avvio con strappi 0 SPO o senza Con strappi 0 Y KWr m c 4 3 strappi 1 PV Nuovo tentativo BOOL R Nuovo tentativo del profilo
44. 2012 77 Presentazione dei controller di loop Parametri di esecuzione Questa tabella descrive i parametri di esecuzione del loop di controllo Parametro Descrizione Periodo di campionamento Si tratta del periodo di elaborazione del controller di loop in modalit automatica Il valore predefinito 0 3 secondi Esso deve essere un valore modulo del periodo del task Diversamente l elaborazione ciclica del controllo di processo torna al valore modulo pi vicino Esempio T_MAST 0 1 s T_ECH 0 124 s T_ECH true 0 1 s Se procedere come segue il periodo di campionamento il periodo di campionamento inferiore al periodo del task true viene automaticamente fissato sul valore del periodo del task I calcoli relativi al periodo vengono eseguiti prendendo in considerazione il valore true di T_ECH Se il tempo di esecuzione dell elaborazione del task supera il periodo teorico l errore si riflette nel bit OVERRUN amp S19 Metodo di innesco Il loop di controllo di processo pu essere innescato automaticamente 78 35014013 07 2012 Funzioni di calcolo Argomento del capitolo Questo capitolo descrive le funzioni di calcolo delle varie diramazioni di elaborazione e Funzioni della diramazione del valore di processo Contenuto di questo capitolo Funzioni della diramazione del setpoint Funzioni della diramazione dell avanzamento Funzioni della diramazi
45. 204 OUTRATE2 REAL R W Limite di velocit uscita 2 0 0 MFr m c 206 OUT1_INF REAL R W Limite inferiore per l uscita 1 0 0 MFr m c 208 OUT1_SUP REAL RW Limite superiore per l uscita 1 100 0 MFr m c 210 OUT2_INF REAL RW Limite inferiore per l uscita 2 0 0 MFr m c 212 OUT2_SUP REAL RW Limite superiore per l uscita 2 100 0 MFr m c 214 OUTI1_THI REAL R W Soglia 1 per l uscita 1 di Caldo Freddoo 0 0 MFr m c 216 Intervallo di suddivisione OUT1_TH2 REAL RW Soglia 2 per l uscita 1 di Caldo Freddo o 50 0 MFr m c 218 Intervallo di suddivisione OUT2_THI REAL R W Soglia 1 per uscita 2 di Caldo Freddoo 50 0 MFr m c 220 Intervallo di suddivisione OUT2_TH2 REAL RW Soglia 2 per l uscita 2 di Caldo Freddo o 100 0 MFr m c 222 Intervallo di suddivisione T_MOTORI REAL RW Tempo di apertura per la valvola 10 0 MFr m c 224 controllata dal servo T_MINI1 REAL RW Tempo di apertura minimo per la valvola 0 0 MFr m c 226 controllata dal servo T_MOTOR2 REAL RW Tempo di apertura per la valvola 10 0 MFr m c 228 controllata dal servo T_MINI2 REAL RW Tempo di apertura minimo per la valvola 0 0 MFr m c 230 controllata dal servo KS REAL RW Guadagno statico IMC 1 0 MFr m c 232 OL_TIME REAL RW Costante di tempo in OL 1 0 MFr m c 234 T_DELAY REAL RW Durata del ritardo puro corrente 0 0 MFr m c 236 CL_PERF REAL R W Rapporto OL CL 0 1 MFr m c 238 PV_SIM_C1 INT R W Valore processo simulato N D MWr m c 248 PV_S
46. 33 KWr m c 10 USED_PF6 INT R Numero del 6 segmento del profilo 1 41 KWr m c 11 NB_SEG_PF1 INT R Numero di segmenti utilizzati nel 8 KWr m c 12 profilo 1 NB_SEG_PF2 INT R Numero di segmenti utilizzati nel 8 KWr m c 13 profilo 2 NB_SEG_PF3 INT R Numero di segmenti utilizzati nel 8 KWr m c 14 profilo 3 NB_SEG_PF4 INT R Numero di segmenti utilizzati nel 8 KWr m c 15 profilo 4 NB_SEG_PF5 INT R Numero di segmenti utilizzati nel 8 KWr m c 16 profilo 5 NB_SEG_PF6 INT R Numero di segmenti utilizzati nel 8 KWr m c 17 profilo 6 NO_SEG_RT1 INT R Numero segmento iniziale per nuovo 1 KWr m c 18 tentativo profilo 1 NO_SEG_RT2 INT R Numero segmento iniziale per nuovo 9 KWr m c 19 tentativo profilo 2 NO_SEG_RT3 INT R Numero segmento iniziale per nuovo 17 KWr m c 20 tentativo profilo 3 NO_SEG_RT4 INT R Numero segmento iniziale per nuovo 25 KWr m c 21 tentativo profilo 4 35014013 07 2012 345 Oggetti linguaggio e IODDT di controllo processo Simbolo Tipo Accesso Significato Valore predefinito Indirizzo standard NO_SEG_RT5 INT R Numero segmento iniziale per nuovo 33 Y KWr m c 22 tentativo profilo 5 NO_SEG_RT6 INT R Numero segmento iniziale per nuovo 41 Y KWr m c 23 tentativo profilo 6 CONF_SEG1 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 24 Unit bit 0 3 del segmento CONF_SEG2 INT R Uscite bit 8 15 P
47. 4 3 processo PV_INF STS_SP_H_LIM_M BOOL R Limite superiore sulla diramazione di setpoint MWr m c 4 4 SP_SUP STS_SP_L_LIM_M BOOL R Limite inferiore sulla diramazione di setpoint MWr m c 4 5 SP_INF STSL RM BOOL R Stato del setpoint remoto locale selezionato MWr m c 4 6 35014013 07 2012 287 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Indirizzo STS_R1_R2_M BOOL R Stato del setpoint selezionato MWr m c 4 7 STS_ALARMS_M BOOL R Somma degli allarmi di valore processo MWr m c 4 8 STS_HH_M BOOL R Allarme molto grave MWr m c 4 9 STS_H_M BOOL R Allarme grave MWr m c 4 10 STSLM BOOL R Allarme medio MWr m c 4 11 STS_LL M BOOL R Allarme basso MWr m c 4 12 STS_DEVH_M BOOL R Soglia superiore per la deviazione del valore di MWr m c 4 13 processo setpoint gt 0 STS_DEVL_M BOOL R Soglia inferiore per la deviazione del valore di MWr m c 4 14 processo setpoint lt 0 Parola di stato STATUS2_M La tabella seguente illustra i vari significati dei bit della parola di stato STATUS2_M XMWr m c 5 Tale parola raggruppa i vari bit di stato per il controller master Simbolo standard Tipo Accesso Significato Indirizzo STS_AT_RUNNING_M BOOL R Regolazione automatica in corso MWr m c 5 0 STS_TR_SM BOOL R PID in modalit traccia aperto sovrapposto MWr m c 5 1
48. 4 E38 3 4 E38 R comando Monitoraggio dell esecuzione Il monitoraggio dei parametri di questa funzione integrato nella gestione degli errori della diramazione di uscita 172 35014013 07 2012 Funzioni di calcolo Formato di uscita Descrizione Questa funzione viene utilizzata per impostare il valore dell uscita analogica Sono disponibili 2 formati o intervalli e Unipolare 0 10 000 selezione predefinita e Bipolare 10000 10000 Assegnazione dell indirizzo di uscita L indirizzo di uscita viene definito nella sezione grafica della schermata di configurazione E necessario immettere una variabile di tipo parola XQW dell uscita analogica o MW Parametri di funzione Parametri di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT_MAN REAL 3 4 E38 3 4 E38 R comando Valore di OUTi REAL 3 4 E38 3 4 E38 R comando In caso di Intervallo di suddivisione o Caldo Freddo Parametro interno Parametro Simbolo Tipo Soglie Valore R W predefinito Intervallo Bit KW R W 35014013 07 2012 173 Funzioni di calcolo 174 35014013 07 2012 Configurazione di un loop di controllo 6 6 1 Loop e configurazione I O Oggetto della sezione Questa sezione descrive i metodi che dovrebbero essere utilizzati per creare un progetto di controllo processo con
49. 5 7 STS_ALARMS_BI1 BOOL R Somma degli allarmi di valore processo MWr m c 5 8 STS_HH_BI BOOL R Allarme molto grave MWr m c 5 9 STS_H_BI BOOL R Allarme grave MWr m c 5 10 STS_L_BI BOOL R Allarme medio MWr m c 5 11 STS_LL_ BI BOOL R Allarme basso MWr m c 5 12 STS_DEVH_BI1 BOOL R Soglia superiore per la deviazione del valore di MWr m c 5 13 processo setpoint gt 0 STS_DEVL_BI BOOL R Soglia inferiore per la deviazione del valore di MWr m c 5 14 processo setpoint lt 0 STS_THLD_DONE_B1 BOOL R Raggiunta soglia totalizzazione MWr m c 5 15 266 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS2 per il loop 1 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS2 BI MWr m c 6 per il loop 1 La tabella elenca tutti i vari bit per lo stato del valore di processo dell uscita Simbolo standard Tipo Accesso Significato Indirizzo STS_AT_RUNNING_B1 BOOL R Regolazione automatica in corso comune a 3 MWr m c 6 0 loop STS_M_A_B1 BOOL R Stato della modalit di funzionamento PID MWr m c 6 1 STS_RAISE1_B1 BOOL R Comando Apri MWr m c 6 2 STS_LOWERI1_BI1 BOOL R Comando Chiudi MWr m c 6 3 STS_OUT_L_LIM_BI1 BOOL R L uscita calcolata del PID maggiore o uguale MWr m c 6 4 ad OUT_SUP STS_OUT_H_LIM_B1 BOOL R L uscita calcolata del PID minore o uguale ad
50. Descrizione ON OFF a 2 stati ON OFF a 3 stati PID UL Controller di loop modello interno o K E Caldo Freddo re TR EFE E Ni Intervallo di suddivisione Elenco delle funzioni di calcolo Icona Descrizione Scalatura FIN Ritardo principale 35014013 07 2012 45 Presentazione dei controller di loop Controller del loop di uscita Elenco delle funzioni di calcolo Icona Descrizione Scalatura N sea Uscita analogica Uscita servoazionamento Uscita impulso L Li el Limitatore uscita 46 35014013 07 2012 Presentazione dei controller di loop Diramazione di elaborazione del valore processo In breve Esistono due tipi di valori di processo e Valore processo standard e Valore processo esterno Il valore di processo esterno consente di immettere per il controller di loop un valore di processo PV che stato elaborato al di fuori del loop di controllo Questa soluzione vale per i casi in cui il calcolo del valore di processo richiede funzioni specifiche o personalizzate che non sono disponibili per l elaborazione del valore di processo standard Valore processo standard Schema a blocchi della diramazione del valore di processo standard AMW K Ar m c Simulazione e PV_SIM Filtro Generatore funzione Lasi
51. Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di 251 tipo T_PROC_PLOOP Descrizione dettagliata degli oggetti linguaggio di controllo processo per 254 IODDT di tipo T_PROC_PLOOP Oggetti linguaggio di configurazione 258 246 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_PLOOP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_PLOOP Questi oggetti linguaggio predefiniti sono associati al loop di processo Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato specifico Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_PLOOP Commenti e Ingenere il significato di ogni bit viene fornito nel bit di stato 1 In alcune istanze specifiche viene fornito il significato di ciascuno stato del bit e Non tutti i bit sono utilizzati Bit di errore lr m c ERR La tabella seguente illustra il significato del bit di errore CH_ERROR lr m c ERR Simbolo standard Tipo Accesso Significato Indirizzo CH_ERROR BOOL R Bit di errore del canale di controllo processo lr m c ERR Indicatori di esecuzione di uno scambio EXCH_STS La tabella seguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_STS MWr m c 0 Simbolo standard Tipo Acc
52. E E E E Limitatore di setpoint LL Setpoint di traccia lisi a EN Limitatore di velocit Funzioni della diramazione di avanzamento Scalatura osctorisoreapiin orga ee Sr A Ritardo principale a Allarme per deviazione nuaa 42 43 47 49 51 52 53 54 55 57 58 60 61 62 63 65 66 68 70 72 74 75 76 76 79 80 81 83 85 86 89 90 91 93 97 98 100 101 103 105 107 109 110 112 114 35014013 07 2012 5 4 5 5 Capitolo 6 6 1 Capitolo 7 7 1 7 2 7 3 Funzioni della diramazione del controller di l0Op Controller di loop ON OFF a 2 stati Controller di loop ON OFF a 3 stati PID Prali a E A a E Pa ar metrii PIDE cene E A E E a aa ae OET Equazioni PID in dettaglio LL Controller del loop di modello LL Parametri del controller del loop di Modello Regolazione automatica snaa a neeaae Parametri di regolazione automatica Processo di regolazione automatica Modalit di funzionamento della regolazione automatica Parametri di diagnostica per la regolazione automatica Interruzione della regolazione automatica Intervallo di SUAdivisiONE LL Galdo Freddo il e a PWM irur E eat a iii ie Pesi i pad Limitatore Uscita osise antiaerei ta ei Formato di uscit iatale rie sa AE I aa Configurazione di un loop di controllo Loo
53. Funzione Intervallo di suddivisione della diramazione del controller di loop Nessun oggetto KWr m c 12 4 Caldo Freddo BOOL Funzione Caldo Freddo della diramazione del controller di loop Nessun oggetto KWr m c 12 5 ALARMES_DEV BOOL Funzione allarme su diversione della diramazione del controller di loop Presente KWr m c 12 6 Avanzamento BOOL Presenza di ingresso avanzamento Nessun oggetto KWr m c 12 7 BUMP BOOL Gestione degli strappi al passaggio da una modalit di funzionamento all altra Con strappi 1 KWr m c 12 8 PV_DEV BOOL Tipo di azione derivata Su valore di processo 0 KWr m c 12 9 MIX_PAR BOOL Tipo di controller di loop parallelo o misto Serie parallele PID KWr m c 12 10 REV_DIR BOOL Tipo di azione del controller di loop 1 azione opposta uno scorrimento positivo PV SP genera l incremento del valore di uscita 0 azione diretta uno scorrimento positivo PV SP genera la riduzione del valore di uscita Azione opposta PID 1 KWr m c 12 11 35014013 07 2012 327 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo MANU AUTO_INIT BOOL R Valore iniziale della Auto 1 Y KWr m c 12 12 modalit di funzioname
54. Funzione selezionata per un Nessun oggetto KWr m c 11 9 setpoint di tipo selezione SEL_SWITCH BOOL R Funzione selezionata per un Nessun oggetto KWr m c 11 10 setpoint di tipo selezione R L_INIT BOOL R Valore iniziale del setpoint Locale 1 KWr m c 11 11 remoto locale selezionato R1 R2_INIT BOOL R Valore iniziale dello stato Nessun oggetto KWr m c 11 12 setpoint selezionato SP_RATIO BOOL R Tipo di setpoint selezionato Nessun oggetto KWr m c 11 13 rapporto SP_LIMITER BOOL R Limitatore di setpoint ad es Non presente KWr m c 11 14 PARAM_SP SP_FOLW BOOL R Setpoint di traccia Setpoint di non traccia KWr m c 11 15 0 CONFIG_2_E INT R Parola che raggruppa i vari Nessun oggetto KWr m c 12 bit di configurazione per controller di loop e avanzamento PID BOOL R Funzione PID della Presente sempre KWr m c 12 0 diramazione del controller di loop ONOFF2 BOOL R Diramazione ON OFFa2 Nessun oggetto KWr m c 12 1 stati del controller di loop ONOFF3 BOOL R Diramazione ON OFF a3 Nessun oggetto KWr m c 12 2 stati del controller di loop SPLRG HOTCOLD BOOL R Bit di presenza OR Nessun oggetto KWr m c 12 3 Caldo Freddo e Intervallo di suddivisione Intervallo di BOOL R Funzione Intervallo di Assente 0 KWr m c 12 4 suddivisione suddivisione della diramazione del controller di loop Caldo Freddo BOOL R Funzione Caldo Freddo Non selezionato KWr m c 12 5 della diramazione del controller di loop ALARMES_DEV BOOL R Funzione allar
55. INIT TOF 35014013 07 2012 73 Presentazione dei controller di loop Parametri per il programmatore di setpoint Parametri interni Tabella dei parametri integrati nella funzione Significato Simbolo Tipo di dati Campo di variazione Valore R W predefinito Numero di reiterazioni del profilo NB_RT_PFi INT 0 32767 1 R W n i Valore della soglia del periodo di THLD_PFi REAL 0 0 3 4 E38 0 0 R W sosta garantito per il profilo n i Valore del setpoint iniziale per il SPO_PFi REAL 3 4 E38 3 4 E38 0 0 R W profilo n i Setpoint destinazione per il SPi REAL 3 4 E38 3 4 E38 0 0 R W segmento n i Valore del tempo o della velocit VALi REAL 3 4 E38 3 4 E38 0 0 R W per il segmento n i Parametri di uscita Tabella dei parametri di uscita Significato Simbolo Tipo di dati Campo di variazione Valore R W predefinito Numero del profilo corrente CUR_PF INT 0 32767 0 R Numero del segmento SEG_OUT INT 0 32767 0 R corrente Numero dell iterazione CUR_ITER INT 0 32767 0 R corrente Valore del setpoint calcolato SP REAL 3 4 E38 3 4 E38 R Valore del tempo totale TOTAL_TIME REAL 0 0 3 4 E38 R trascorso incluso il tempo di congelamento Valore deltempo trascorso sul CUR_TIME REAL 0 0 3 4 E38 0 0 3 4 E38 R segmento corrente incluso il tempo di congelamento 74 35014013 07 2012 Presentazione dei controller di loop
56. Limitatore 4 cE gradiente TRIO OUTL_INF OUTRATE 124 35014013 07 2012 Funzioni di calcolo Schema funzionale della funzione PID con struttura parallela Lo schema seguente illustra il principio della funzione PID con struttura parallela Esso non rappresenta l implementazione dell algoritmo in formato incrementale OUTFF A z r a Azione OUTFF_INF OUTFF_SUP proporzionale kp PV_SUP y Azione Inversa SP A gt z xd tr integrata rc 3 Diretta 4 DBAND fti K INT_BAND j OUTBIAS Azione derivativa td kd K Manuale auto po o a a gt PV Regolazione OUT_SUP Sir HA automatica T x Limitatore raccia imi pan a Limitatore gradiente a TR_I 19 QUILINE OUTRATE 35014013 07 2012 125 Funzioni di calcolo Parametri PID Struttura mista o parallela e Se la struttura del controller di loop mista configurazione predefinita l azione proporzionale viene applicata a valle delle azioni integrale e derivativa Il guadagno K applicato a tali azioni pertanto uguale a kp vedi pagina 123 e Se la struttura del controller di loop parallela l azione proporzionale viene applicata in parallelo alle azioni integrale e derivativa In questo caso il guadagno kp non viene applicato alle azioni integrale e der
57. Nome loop Loop i con i 0 9 KWr m c 14 Unit loop INT R Unit loop KWr m c 18 Modalit innesco del BOOL R Modalit innesco 0 KWr m c 21 0 loop master bit 0 0 automatico Modalit innesco del BOOL R Modalit innesco 0 KWr m c 22 0 35014013 07 2012 305 Oggetti linguaggio e IODDT di controllo processo 10 6 Oggetti linguaggio associati al loop autoselettivo Oggetto della sezione Questa sezione descrive gli oggetti linguaggio dei loop selezione automatica Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo 307 T_PROC_CONST_LOOP Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di 314 tipo T_PROC_CONST_LOOP Descrizione dettagliata degli oggetti linguaggio di controllo processo per 317 IODDT di tipo T_PROC_CONST_LOOP Oggetti linguaggio di configurazione 322 306 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_CONST_LOOP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_CONST_LOOP Questi oggetti linguaggio predefiniti sono associati al loop selettore automatico o autoselettivo Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato spec
58. OUTi_INF e superiore OUTi_SUP definiscono l intervallo di variazione dell uscita Tali limiti definiscono la scala di uscita Con l eccezione del suddetto limitatore non esiste alcuna funzione specifica per il processo in questione Il valore a virgola mobile calcolato viene convertito in un intero che viene quindi trasmesso a un canale analogico 0W o in una parola di memoria MW Esistono due diversi formati di numeri interi e formato unipolare 0 10 000 predefinito e formato bipolare 10 000 10 000 35014013 07 2012 57 Presentazione dei controller di loop Diramazione di uscita servoazionamento In breve Questa uscita composta da una funzione SERVO con o senza copia della posizione dell attuatore e Dopo un PID Caldo Freddo o Intervallo di suddivisione disponibile solo il SERVO con copia di posizione e Con questo tipo di uscita la scala di uscita del controller di loop deve essere OUTI_INF e OUTi_SUP nell intervallo O 100 e Il relativo periodo di uscita corrisponde alla durata del task e Se il controller di loop in modalit automatica l uscita SERVO prende in considerazione il nuovo valore di uscita del controller di loop in ciascun periodo di campionamento Nelle altre modalit prende in considerazione il valore in ciascun ciclo del task Schema a blocchi di un uscita SERVO con cop ia di posizione Schema a blocchi di una diramazione di uscita servoazionamento con c
59. Unity Pro nonch la procedura di configurazione La sezione include inoltre le istruzioni per l uso di ingressi uscite associati ai controller di loop Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Configurazione di un loop di controllo processo 176 Configurazione di ingressi uscite associati ai loop di controllo processo 177 35014013 07 2012 175 Configurazione Configurazione di un loop di controllo processo In breve Procedura Un loop di controllo processo viene configurato in base a uno specifico metodo destinato a garantire che niente venga trascurato Seguire le istruzioni descritte di seguito per ciascun loop di controllo processo da implementare Punto Azione 1 Dare una definizione esatta della struttura di controllo processo da utilizzare loop singolo loop di processo loop in cascata loop autoselettivo Definire l algoritmo delle varie diramazioni di elaborazione valore di processo setpoint controller di loop e cos via Selezionare le varie funzioni e i parametri per ciascuna diramazione di elaborazione Immettere le interfacce di ingresso e di uscita Impostare i valori iniziali dei parametri di regolazione Associare uno IODDT al loop selezionato NO1 A Se necessario configurare gli scambi per il livello 2 ad esempio supervisione Confermare la configurazione glo
60. Viene generato un impulso di 2 5 s 25 s x 10 sull uscita RAISE senza tenere in considerazione il secondo rimasto dall impulso precedente 3 La deviazione pari a 2 corrispondente a un impulso di 0 5 s 25 s x 2 sull uscita LOWER Se T_MINI equivale a 1 s non viene generato alcun impulso mentre la durata di 0 5 s viene memorizzata 4 La deviazione sempre pari a 2 L impulso corrispondente 0 5 s viene aggiunto a quello precedentemente memorizzato 0 5 s per dare come risultato 1 s Poich tale durata equivale almeno a T_MINI l impulso viene applicato all uscita LOWER 164 35014013 07 2012 Funzioni di calcolo Modalit automatica senza copia di posizione Funzionamento in modalit automatica senza copia di posizione T_MOTOR 25se T_MINI 1 s OUTD v 5s 7 Is Ri Long 1 2 3 45 In questo caso il valore di variazione del comando viene preso in considerazione ogni volta che la funzione Servo viene utilizzata Per ciascuna fase il principio di funzionamento il seguente Fase Principio di funzionamento 1 La variazione di uscita PID pari a 20 Viene generato un impulso di 5 s 25 s x 20 sull uscita RAISE 2 La variazione PID pari a 2 corrispondente a un impulso di 0 5 s Poich tale impulso inferiore a T_MINI 1 s esso non influisce sulle uscite 3 La seconda variazione di uscita PID pari a 2 Ai fini del calc
61. com 35014013 07 2012 11 12 35014013 07 2012 Presentazione dell applicazione di controllo processo Oggetto della sezione Questa sezione presenta i principi di controllo processo nonch il software associato e le soluzioni hardware Contenuto di questa parte Questa parte contiene i seguenti capitoli Capitolo Titolo del capitolo Pagina 1 Controllo di processo nei sistemi automatizzati 15 2 Presentazione di hardware e software 17 3 Procedura per l installazione di un controllo di processo 29 35014013 07 2012 13 Introduzione 14 35014013 07 2012 Controllo di processo nei sistemi automatizzati 1 Posizione dell applicazione di controllo processo in un applicazione di automazione Introduzione generale possibile programmare un applicazione di controllo processo utilizzando e un blocco funzione elementare Elementary Function Block EFB e oppure un loop di controllo Presentazione delle librerie dei blocchi funzione Esistono tre librerie dei blocchi funzione di controllo processo e CONT_CTL libreria processi continui vedi Unity Pro Libreria dei blocchi di controllo e CLC vedi Unity Pro Obsoleta Libreria dei blocchi funzione e CLC_PRO vedi Unity Pro Obsoleta Libreria dei blocchi funzione libreria obsoleta e CLC_INT nella libreria generale vedi Unity Pro Standard Libreria dei blocchi Le librerie CLC CLC_PRO e CLC_I
62. comando del controller di loop e il valore della copia di posizione che esegue quindi un controllo di loop proporzionale alla posizione dell attuatore NOTA il periodo calcolato quando supera il periodo di campionamento del loop in modalit automatica o il tempo di ciclo del task nelle altre modalit di funzionamento non viene memorizzato per i cicli successivi Servo senza copia di posizione Periodo di impulso Se la copia di posizione non viene utilizzata la funzione Servo genera un comando RAISE o LOWER binario per ciascun nuovo valore di variazione di comando prodotto dal controller di loop La durata di questo comando proporzionale alla variazione di uscita dal controller di loop OUTD NOTA quando il periodo calcolato supera il periodo di campionamento del loop in modalit automatica o il tempo di ciclo del task nelle altre modalit di funzionamento il periodo residuo dell applicazione viene aggiunto al nuovo calcolo del periodo Ci consente la relativa elaborazione su diversi cicli La funzione Servo associata al controller di loop viene utilizzata per eseguire un controllo di processo a virgola mobile L algoritmo non utilizza l uscita assoluta del controller di loop ma la variazione di uscita L uscita RAISE o LOWER a seconda del segno della variazione impostata su 1 per un periodo di tempo proporzionale al tempo di apertura della valvola T_MOTOR e al valore di variazione OUTD Il periodo di impuls
63. consente di monitorare eventuali modifiche nella deviazione tra il valore di processo PV e il setpoint SP confrontando questi 2 valori a 2 soglie soglia alta della deviazione e soglia bassa della deviazione Questi allarmi sono controllati da un isteresi fissa pari all 1 della scala completa del loop NOTA i valori soglia devono essere maggiori dell isteresi 1 diversamente gli allarmi rimangono attivi Schema della funzione di allarme per deviazione STS_DEVH dh Tempo STS_DEVL i i Ah Tempo PV SP A DEV_H B Isteresi 1 Tempo i 0 DEV L Isteresi 1 114 35014013 07 2012 Funzioni di calcolo Parametri Parametri di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di PV REAL 3 4 E38 3 4 E38 R processo Valore SP REAL 3 4 E38 3 4 E38 R setpoint Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Soglia alta DEV_H REAL 0 0 3 4 E38 5 0 R W della deviazione Soglia bassa DEV_L REAL 3 4 E38 0 0 5 0 R W della deviazione Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Limite STS_DEVH EBOOL R superiore Limite STS_DEVL EBOOL R inferiore Allarmi OR STS_ALARMS EBOOL R NOTA allarmi OR logica bit OR su allarmi per livello e allarmi per deviazione Monitoraggio
64. continuo Non continuo 0 Y KWr m c 4 4 1 o non continuo 0 Tipo nuovo BOOL R Nuovo tentativo con strappi 0 SPi o Con strappi 0 Y KWr m c 4 5 tentativo senza strappi 1 PV CONFIG_6 INT R Parola che raggruppa i vari bit di Y KWr m c 5 configurazione per il profilo 6 344 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo Tipo Accesso Significato Valore predefinito Indirizzo standard Periodo sosta BOOL R Conferma della funzione del periodo No 0 KWr m c 5 0 garantito di sosta garantito 0 no 1 s Tipo di sosta BOOL R Tipo di mantenimento sul periodo di O KWr m c 5 1 sosta garantito 2 bit Tipo di sosta BOOL R 0 KWr m c 5 2 Avvio BOOL R Avvio con strappi 0 SPO o senza Con strappi 0 KWr m c 5 3 strappi 1 PV Nuovo tentativo BOOL R Nuovo tentativo del profilo continuo Non continuo 0 KWr m c 5 4 1 o non continuo 0 Tipo nuovo BOOL R Nuovo tentativo con strappi 0 SPi o Con strappi 0 KWr m c 5 5 tentativo senza strappi 1 PV USED_PFI1 INT R Numero del 1 segmento del profilo 1 1 KWr m c 6 USED_PF2 INT R Numero del 2 segmento del profilo 1 9 Y KWr m c 7 USED_PF3 INT R Numero del 3 segmento del profilo 1 17 KWr m c 8 USED_PF4 INT R Numero del 4 segmento del profilo 1 25 KWr m c 9 USED_PF5 INT R Numero del 5 segmento del profilo 1
65. corrisponde non solo a un aumento in termini di velocit di risposta azione di primaria importanza dell unit di regolazione ma anche a un aumento di sensibilit nei confronti degli errori di configurazione 200 35014013 07 2012 Debug di un loop di controllo processo 8 Argomento del capitolo Questo capitolo descrive le schermate per il debug del loop di controllo processo nonch i processi operativi associati Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni Argomento Pagina Descrizione della schermata Debug 202 Modifica dei parametri per ciascun loop 204 Modifica funzionale di ciascun loop 205 Debug del programmatore di setpoint 207 Archivio dati 209 35014013 07 2012 201 Debug Descrizione della schermata Debug In breve In modalit online le schermate di debug del controllo processo vengono utilizzate per e visualizzare e animare lo schema del loop e visualizzare gli allarmi del processo e gli errori del canale e modificare i parametri di regolazione per ciascuna funzione e simulare i valori dell interfaccia di ingresso e aggiungere eliminare e sostituire le funzioni di calcolo e modificare i parametri di configurazione di ciascuna funzione PID di tipo modalit indiet
66. del segnale di comando Se il ritardo del modello viene denominato 8 compaiono due illustrazioni e 8 modello inferiore a 4 procedura e 8 modello superiore a 8 procedura La figura seguente illustra i due casi modello q lt procedura q ug PA AU2 modello q gt processo q 198 35014013 07 2012 Regolazione Velocit del segnale quando OL_TIME lt 8 processo La figura seguente descrive la velocit del segnale SP i e PV f PV SP OL_TIME lt processo q OL_TIME processo q SP SP n ASP OL_TIME Ks processo q 35014013 07 2012 199 Regolazione Velocit del segnale quando OL_TIME gt 4 processo La figura seguente descrive la velocit del segnale SP e PV PV SP OL_TIME processo OL_TIME gt processo SP SP UM ASP OL_TIME Ks processo Selezione della costante di tempo in loop chiuso Una volta determinato il modello da utilizzare occorre eseguire la selezione della costante di tempo in loop chiuso Il valore della costante dipende dalla velocit di risposta del loop chiuso richiesto Per i processi che corrispondono a un modello primo ordine con ritardo selezionando un valore compreso tra 1 05 e 1 15 per la relazione tra CL_PERF e la costante di tempo la risposta del sistema viene migliorata senza il rischio di destabilizzare il processo CL_PERF OL_TIME costante di tempo in loop chiuso richiesta Ogni aumento di CL_PERF
67. del segmento CONF_SEG89 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 62 Unit bit 0 3 del segmento CONF_SEG40 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 63 Unit bit 0 3 del segmento CONF_SEG41 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 64 Unit bit 0 3 del segmento CONF_SEG42 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 65 Unit bit 0 3 del segmento CONF_SEG43 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 66 Unit bit 0 3 del segmento CONF_SEG44 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 67 Unit bit 0 3 del segmento CONF_SEG45 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 68 Unit bit 0 3 del segmento CONF_SEG46 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 69 Unit bit 0 3 del segmento CONF_SEG47 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 70 Unit bit 0 3 del segmento CONF_SEG48 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 71 Unit bit 0 3 del segmento SPP_NAME1 INT R 8 caratteri su 4 volte 2 byte Y KWr m c 72 SPP_NAME2 INT R Y KWr m c 73 SPP_NAME3 INT R Y KWr m c 74 SPP_NAME4 INT R Y KWr m c 75 348 35014013 07 2012 Indice analitico A Avanzamento 79 C Configurazione 175 Controller di loop 79 Controllo processo 33 D Debug 201 Impostazioni dei parametri 237 L
68. dell avvio a freddo del PLC OUT_INF gt OUT_SUP In ogni caso l errore viene considerato grave L uscita del loop viene congelata e gli errori vengono segnalati nelle parole di stato 35014013 07 2012 137 Funzioni di calcolo Regolazione automatica Descrizione La funzione di regolazione automatica viene utilizzata per risparmiare tempo durante l avvio di un installazione garantendo una regolazione stabile L algoritmo di regolazione automatica si basa su un metodo di tipo Ziegler Nichols e Analisi della procedura per verificare se si tratta di primo ordine con ritardo La durata dell analisi pari a 2 5 volte il tempo di risposta dei loop aperti e Calcolo dei parametri di regolazione del PID KP TI TD o di quelli del controller del loop di modello KS T1 T_DELAY Il campo del set di parametri varia in base a specifici criteri di prestazione al fine di assegnare la priorit al tempo di risposta in termini di interruzioni o stabilit Tipi di processo L algoritmo elabora i seguenti tipi di processo e Processi con un solo ingresso e una sola uscita e Processi con stabilit naturale o integratori e Processi asimmetrici che rientrano nei limiti consentiti dall algoritmo del PID Tipi di regolazione automatica Esistono due tipi di regolazione automatica a caldo o a freddo La prima fase della regolazione automatica la stessa per entrambi i tipi di regolazione test di rumore e di stabilit
69. dell esecuzione Il monitoraggio dei parametri integrato nella gestione degli errori della diramazione del valore di p rocesso 35014013 07 2012 115 Funzioni di calcolo 5 4 Funzioni della diramazione del controller di loop Oggetto della sezione Questa sezione descrive le funzioni di calcolo della diramazione di elaborazione del controller di loop ON OFF a 2 stati ON OFF a 3 stati PID Controller del loop di modello Regolazione automatica Intervallo di suddivisione Caldo Freddo Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Controller di loop ON OFF a 2 stati 117 Controller di loop ON OFF a 3 stati 120 PID 123 Parametri PID 126 Equazioni PID in dettaglio 129 Controller del loop di modello 132 Parametri del controller del loop di modello 136 Regolazione automatica 138 Parametri di regolazione automatica 141 Processo di regolazione automatica 144 Modalit di funzionamento della regolazione automatica 146 Parametri di diagnostica per la regolazione automatica 147 Interruzione della regolazione automatica 149 Intervallo di suddivisione 154 Caldo Freddo 157 116 35014013 07 2012 Funzioni di calcolo Controller di loop ON OFF a 2 stati Descrizione Il controller di loop ON OFF a 2 stati elabora controlli di processo semplici per i quali il monitoraggio delle 2 posizio
70. di aprire e chiudere l attuatore anche se OUT_MAN raggiunge la relativa soglia superiore o inferiore A tale scopo possibile assegnare ad OUT_MAN un valore non compreso nell intervallo previsto OUT_MAN sar limitata ma la modifica relativa al comando calcolato verr presa in considerazione dalla funzione Servo Ad esempio OUT_MAN 100 0 attuatore aperto al 50 Per raggiungere un apertura del 70 immettere OUT_MAN 120 0 OUT_MAN assume quindi il valore limitato di 100 00 Esecuzione in modalit automatica Nella modalit automatica il valore del comando viene calcolato dal controller di loop in base al setpoint e ai valori PV Il passaggio alla modalit automatica viene eseguito dalle schermate di Unity Pro inoltre possibile cambiare modalit inviando un solo comando Una volta riconosciuto tale comando il sistema utilizza il bit di stato STS_AUTO_MANU per confermare il passaggio alla modalit automatica L uscita viene elaborata ad ogni ciclo del campionamento 35014013 07 2012 219 Modalit di funzionamento Modalit regolazione automatica e traccia Esecuzione della modalit di regolazione automatica Prima di passare alla regolazione automatica necessario immettere la durata della funzione passo nonch prestazioni e ampiezza del comando desiderato Se tali parametri hanno valori troppo piccoli o troppo grandi la regolazione automatica non viene eseguita Il controller del loop pu
71. di comando dei parametri di AND MDr m c 12 L operazione di lettura viene eseguita ORDI ando PARAM COM com ER_CO tramite READ _STS IODDT_ VARI Simbolo standard Tipo Accesso Significato Indirizzo ORDER_COMMAND INT R W Parola di comando vedi pagina 240 MWr m c 11 PARAM_COMMAND DINT RW Parametro di comando MDr m c 12 35014013 07 2012 293 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_CASC_LOOP In breve Oggetti Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_CASC_LOOP Questi oggetti linguaggio di controllo processo sono associati al loop in cascata Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_CASC_LOOP La tabella seguente elenca tutti gli oggetti linguaggio di controllo processo associati al loop in cascata Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito AT_STEP REAL RW Ampiezza funzione di regolazione automatica 10 0 MFr m c 14 del passo AT_TMAX REAL RW Durata funzione di regolazione automatica del 100 0 MFr m c 16 passo AT_PERF REAL RW Criterio per la stabilit della regolazione 0 5 MFr m c 18 automatica T_ECHM REAL RW Periodo di campionamento loop master 0 3 MFr m c 20 OUTFF_M REAL R V
72. di configurazione Esempio La seguente illustrazione mostra un esempio di configurazione per le uscite logiche associate ai segmenti a partire da un programmatore di setpoint Unit 1 Secondo w p7 2 Secondo w a g v 3 Secondo w W KA Y 4 Secondo _ w Y Y 5 Secondo w x x 6 Secondo w Y f Secondo Y 68 35014013 07 2012 Presentazione dei controller di loop Grafico di temporizzazione runtime Il grafico di temporizzazione seguente descrive la posizione delle uscite in relazione al segmento corrente Setpoint SP3 SP4 SP1 SP2 SPO STRO Tempo Tempo 35014013 07 2012 69 Presentazione dei controller di loop Avvio senza strappi In breve Il profilo di un setpoint si avvia su un valore di setpoint iniziale SPO definito nella scheda Esecuzione Onde evitare uno strappo all avvio possibile che il profilo si avvii dal valore misurato PV e che raggiunga il setpoint SP1 in accordo con le caratteristiche del 1 segmento Prima di inizializzare un profilo il setpoint calcolato per impostazione predefinita impostato su SPO oppure su PV in funzione della configurazione del profilo Se il profilo selezionato viene modificato possibile aggiornare il setpoint calcolato mediante esecuzione del comando Reset sul profilo stesso Questa funzionalit viene inoltre utilizzata per eseguire le iterazioni del loop di profilo Pe
73. di funzionamento iniziale del loop e il tipo di setpoint iniziale remoto locale per ciascun controller di loop 35014013 07 2012 231 Modalit di funzionamento Caso 2 un automatico manuale sull uscita di ciascun controller di loop Lo schema seguente mostra un loop selettore automatico con un solo automatico manuale su ciascuna uscita del controller di loop Aggiomamento variabili inteme gt AE e i Regolazione g I automatica a gt I L I KP TTD I Auto manuale Diramazione valore lui pjp i DIRI processo o e OUT_MAN1 s Diramazione setpoint A IMC A Diramazione avanzamento Aggiomamento variabili interne v BI AGE gt gt AS Regolazione g I automatica gt dI lt y z I 1 l KP TI TD Auto manuale I Diramazione valore PID l DIR2 processo o sa OUT_MAN2 Diramazione setpoint IMC AT_START AT_STOP Diramazione o gt e TRI Traccia pf ara l bee uscita T I In questo caso in modalit manuale non possibile agire direttamente sul comando dell attuatore ma a livello di ciascuna uscita del controller di loop OUT_MAN1 e OUT_MAN2 Se almeno un controller di loop in modalit automatica la selezione dell uscita viene effettuata durante il periodo di campionamento del loop Se entrambi i controller di loop sono in
74. di processo 0 0 MFr m c 184 PV_SUP_B3 REAL RW Limite superiore del valore di processo 100 0 MFr m c 186 KP_B3 REAL RW coefficiente proporzionale 1 0 MFr m c 188 TI_B3 REAL RW Tempo integrale 0 0 MFr m c 190 TD_B3 REAL RW Tempo derivativo 0 0 MFr m c 192 OUTBIAS_B3 REAL R W Bias loop su uscita controller PID 0 0 MFr m c 194 INT_BAND_B3 REAL RW Banda integrale 0 0 MFr m c 196 DBAND_B3 REAL R W Zona di insensibilit su deviazione 0 0 MFr m c 198 OUTRATE_B3 REAL R W Limite di velocit variazione uscita 0 0 MFr m c 200 OUT_INF_B3 REAL R W Limite inferiore per l uscita 1 0 0 MFr m c 202 OUT_SUP_B3 REAL RW Limite superiore per l uscita 1 100 0 MFr m c 204 SP_INF_B3 REAL RW Limite inferiore per il setpoint 0 0 MFr m c 206 SP_SUP_B3 REAL RW Limite superiore per il setpoint 100 0 MFr m c 208 PV_LL _B3 REAL RW Soglia minima per il valore di processo 5 0 MFr m c 210 PV_L_B3 REAL RW Livello inferiore per il valore di processo 5 0 MFr m c 212 PV_H_B3 REAL RW Soglia superiore per il valore di processo 95 0 MFr m c 214 PV_HH_B3 REAL RW Soglia massima per il valore di processo 95 0 MFr m c 216 ONOFF_L_B3 REAL RW Soglia inferiore per il controller di loop ON OFF 5 0 MFr m c 218 ONOFF_H_B3 REAL R W Soglia superiore per il controller di loop 5 0 MFr m c 220 ON OFF HYST_B3 REAL R W Isteresi del controller di loop ON OFF a 3 stati 0 0 MFr m c 222 35014013 07 2012 277 Oggetti linguaggio e IODDT di controllo processo
75. di stato STATUS1_C2 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS1 C2 MWr m c 7 Tale parola raggruppa i vari bit di stato del valore di processo setpoint del loop secondario Simbolo standard Tipo Accesso Significato Indirizzo STS_PV_SIM_C2 BOOL R Stato della simulazione del valore di processo MWr m c 7 1 STS_PV_H_LIM_C2 BOOL R Limite superiore sulla diramazione di valore MWr m c 7 2 processo PV_SUP STS_PV_L_LIM_C2 BOOL R Limite inferiore sulla diramazione di valore MWr m c 7 3 processo PV_INF STS_SP_H_LIM_C2 BOOL R Limite superiore sulla diramazione di setpoint MWr m c 7 4 STS_SP_L_LIM_C2 BOOL R Limite inferiore sulla diramazione di setpoint MWr m c 7 5 STS_L R_C2 BOOL R Setpoint remoto 1 setpoint locale 0 MWr m c 7 6 STS_ALARMS_C2 BOOL R Somma degli allarmi di valore processo MWr m c 7 8 STS_HH_C2 BOOL R Allarme molto grave MWr m c 7 9 STS_H_C2 BOOL R Allarme grave MWr m c 7 10 STS_L_C2 BOOL R Allarme medio MWr m c 7 11 STS_LL_C2 BOOL R Allarme basso MWr m c 7 12 STS_DEVH_C2 BOOL R Soglia superiore per la deviazione del valore di MWr m c 7 13 processo setpoint gt 0 STS_DEVL_C2 BOOL R Soglia inferiore per la deviazione del valore di MWr m c 7 14 processo setpoint lt 0 STS_THLD_DONE_C2 BOOL R Raggiunta soglia totalizzazione MWr m c 7 15 Parola di stato STATUS2_C2 La tabella
76. esadecimale assegnato alla parola CMD_ORDER amp MWr m c 7 Comando Valore esadecimale Commento START 16 0002 Attiva l esecuzione del profilo selezionato STOP 16 0003 Arresta l esecuzione del profilo selezionato RESET 16 0001 Reinizializza il programmatore di setpoint e lo prepara per l attesa di un altro comando START NEXT 16 0006 Passa al segmento successivo BACK 16 0007 Passa al segmento precedente HOLD 16 0004 Blocca l evoluzione del setpoint e arresta il conteggio del tempo DEHOLD 16 0005 Sblocca il profilo in esecuzione HOLD_PG 16 0008 Inibisce la funzione del periodo di sosta garantito per il profilo corrente DEHOLD_PG 16 0009 Attiva la funzione del periodo di sosta garantito per il profilo corrente Condizioni preliminari L esecuzione dei comandi soggetta a determinate condizioni il comando RESET viene sempre accettato il comando START viene accettato solo 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 modalit avvio i comandi HOLD_PG e DEHOLD_PG vengono rifiutati se la funzione inutilizzata Monitoraggio mediante la schermata Master Ogni profilo pu essere controllato dalla relativa schermata master utilizzando i seguenti comandi TT PIO if v gt I l HOLD_PGIDEHOLD_PG NEXT BACK HOLD S
77. essere impostato sulla modalit automatica o manuale prima dell esecuzione della regolazione automatica L invio di un comando comporta l avvio del processo di regolazione automatica Durante il processo di regolazione automatica corrispondente a 2 5 volte la durata della funzione passo la funzione controlla l uscita del controller di loop Non possibile modificare questa uscita La funzione di regolazione automatica imposta automaticamente i coefficienti del controller di loop Il messaggio di diagnostica mostra eventuali errori rilevati durante la regolazione automatica Una volta completata la regolazione automatica il controller del loop torna alla modalit operativa precedente l operazione di regolazione automatica Se impostato sulla modalit automatica il controller del loop utilizza i nuovi parametri Il comando Regolazioni precedenti consente di ripristinare i parametri precedenti Esecuzione della modalit traccia Questa modalit di funzionamento viene utilizzata per forzare le uscite digitali di un loop di controllo processo Essa viene spesso utilizzata per la chiusura di un loop aperto onde evitare il verificarsi di uno strappo nelle unit del comando La modalit traccia viene inoltre utilizzata nelle architetture di backup composte da un PLC attivo e da un PLC passivo In questo caso rende le uscite del PLC passivo identiche a quelle del PLC attivo La modalit traccia utilizza un parametro indirizzo MF
78. essere modificati solo in modalit online e Lo schema a blocchi mostra i valori di calcolo intermedi ad esempio la misura di ingresso del controller di loop Fare clic una volta sul pulsante del mouse per modificare le impostazioni Auto manuale e Remoto locale I valori di comando o di setpoint associati vengono catturati direttamente nei campi di ingresso I campi di ingresso in grigio non sono attivi 35014013 07 2012 203 Debug Modifica dei parametri per ciascun loop Principi fondamentali parametri di regolazione possono essere modificati in modalit online o offline mediante il software Unity Pro schermate dei task editor dei dati schermate di runtime tabelle delle variabili server UNITE Le modifiche non richiedono una riconfigurazione globale Il meccanismo di salvataggio parametri iniziali e correnti viene applicato ai parametri associati a ciascun loop di controllo processo 204 35014013 07 2012 Debug Modifica funzionale di ciascun loop In breve possibile aggiungere o eliminare funzioni dai loop di controllo processo in modalit online Principi fondamentali Il PLC pu essere impostato in modalit RUN durante la modifica delle funzioni dei loop di controllo processo A AVVERTENZA FUNZIONAMENTO ANOMALO DELL APPARECCHIATURA Eseguire una riconfigurazione del canale per e modifica delle funzioni del loop di processo e modifica dei parametri di configurazion
79. il primo ciclo seguente il riavvio a freddo E quindi essenziale che il bit X28 venga impostato su 1 dal progetto nella sezione di elaborazione del riavvio a freddo gestione della modalit di funzionamento del progetto Descrizione La tabella seguente descrive ciascun bit della parola doppia Ordine comando Bit parola Bit parola Descrizione Indicazione Comando 1 doppia singola associato MDIi 0 MWIi 0 0 Manuale 1 Auto X X MDi 1 MWi 1 Traccia X X MDi 2 MWi 2 Regolazione automatica X X MDi 3 MWi 3 0 Remoto 1 Locale X X MDi 4 MWI 4 Uscita 1 da ON OFF o SERVO X X 2 MDi 5 MWi 5 Uscita 2 da ON OFF3 o SERVO X X 2 MDIi 6 MWI 6 Uscita 1 da SERVO2 X MDi 7 MWI 7 Uscita 2 da SERVO2 X MDi 8 MWi 8 Selezione SP1 o SP2 X X MDi 9 MWi 9 Selettore automatico in modalit selezione X X automatica MDi 10 MWi 10 Selettore automatico in modalit loop principale X X diretta MDi 11 MWi 11 Selettore automatico in modalit loop secondario X X diretta MDi 12 MWi 12 Uscita PID1 o PID2 selezionata X 244 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Bit parola Bit parola Descrizione Indicazione Comando 1 doppia singola associato MDi 13 MWi 13 Riservato MDi 14 MWi 14 Riservato MDi 15 MWi 15 Riservato MDi 1 MWi 1 0 copia non utilizzata X X 1 copia utilizzata
80. impulso avviato dura almeno per il periodo T_MINI Arresti di posizione Quando viene raggiunto un arresto di posizione le uscite RAISE e LOWER vengono impostate su 0 L algoritmo non prende pi in considerazione le azioni eseguite in direzione dell arresto Monitoraggio dell esecuzione Il sistema indica un errore di elaborazione nei seguenti casi e Viene rilevato un dato di ingresso non intero su uno dei parametri e Si verifica un problema in un calcolo in modalit a virgola mobile In ogni caso l errore viene considerato critico L uscita del loop viene congelata e gli errori vengono segnalati nelle parole di stato Se i parametri di tempo T_MOTOR e T_MINI sono negativi il relativo valore viene forzato su 0 0 Se il controller del loop in modalit manuale la relativa uscita OUT_MAN controlla inoltre le uscite della funzione Servo 35014013 07 2012 163 Funzioni di calcolo Esempi di processo di funzionamento della funzione Servo Modalit automatica con copia di posizione Funzionamento in modalit automatica con copia di posizione T_MOTOR 25 s T_MINI 1 s e periodo di campionamento 4 s Deviazione OUT_MAN RCPY d 1 2 1 2 3 4 Per ciascuna fase il principio di funzionamento il seguente Fase Principio di funzionamento 1 La deviazione tra OUT_MAN e RCPY pari al 20 Viene generato un impulso di 5 s 25 s x 20 sull uscita RAISE 2 La deviazione pari al 10
81. impulso nel segmento S3 28 57 MFr m c 96 E4_OUT_M REAL RW Ordinata del primo impulso nel segmento S4 42 85 MFr m c 98 E5_OUT_M REAL RW Ordinata del primo impulso nel segmento S5 57 14 MFr m c 100 E6_OUT_M REAL RW Ordinata del primo impulso nel segmento S6 71 43 MFr m c 102 E7_OUT_M REAL RW Ordinata del primo impulso nel segmento S7 8571 0 MFr m c 104 R_RATE_M REAL RW Limite di aumento velocit setpoint 0 0 MFr m c 106 D_RATE_M REAL RW Limite di diminuzione velocit setpoint 0 0 MFr m c 108 SPEED_LIM_OUT_M REAL R Valore di uscita limitatore di velocit setpoint MFr m c 110 35014013 07 2012 295 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito INP_INFR1_M REAL RW Scala inferiore loop master del setpoint R1 0 0 MFr m c 112 INP_SUPR1_M REAL RW Scala superiore loop master del setpoint R1 100 0 MFr m c 114 INP_INFR2_M REAL RW Scala inferiore loop master del setpoint R2 0 0 MFr m c 116 INP_SUPR2_M REAL RW Scala superiore loop master del setpoint R2 100 0 MFr m c 118 T1_FF_M REAL R W Tempo di filtraggio del valore di processo 0 0 MFr m c 120 dell avanzamento T2_FF_M REAL RW Tempo di filtraggio del valore di processo 0 0 MFr m c 122 dell avanzamento OUT_FF_INF_M REAL RW Limite inferiore dell azione di avanzamento 0 0 M
82. in un calcolo in modalit a virgola mobile In ogni caso l errore viene considerato critico L uscita del loop viene congelata e gli errori vengono segnalati nelle parole di stato Un errore avvertenza viene inoltre visualizzato se le soglie OUT1_TH1 OUT1_TH2 OUT2_TH1 e OUT2_TH2 non sono comprese tra 0 e 100 35014013 07 2012 159 Funzioni di calcolo 5 5 Funzioni della diramazione di uscita Oggetto della sezione Questa sezione descrive le funzioni di calcolo del percorso di elaborazione dell uscita Servo PWM Scalatura dell uscita e e e e Formato di uscita Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Servo 161 Esempi di processo di funzionamento della funzione Servo 164 PWM 167 Scalatura dell uscita 169 Limitatore uscita 171 Formato di uscita 173 160 85014013 07 2012 Funzioni di calcolo Servo Descrizione Questa funzione viene utilizzata per eseguire il controllo di processo mediante i servoazionamenti elettrici con o senza copia di posizione Essa utilizza l uscita digitale del controller di loop per generare 2 uscite logiche RAISE e LOWER Quando utilizza la copia di posizione questa funzione esegue un controllo di loop della posizione dell attuatore Quando la copia di posizione non viene utilizzata il controller di loop e la funzione Servo associata eseguono un controllo di process
83. l uscita 1 100 0 MFr m c 58 SP_MIN REAL RW Limite inferiore per il setpoint 0 0 MFr m c 60 SP_MAX REAL RW Limite superiore per il setpoint 100 0 MFr m c 62 OUT2_INF REAL RW Limite inferiore per l uscita 2 0 0 MFr m c 64 OUT2_SUP REAL RW Limite superiore per l uscita 2 100 0 MFr m c 66 OUT1_TH1 REAL R W Soglia 1 per l uscita 1 di Caldo Freddo o 0 0 MYFr m c 68 Intervallo di suddivisione OUT1_TH2 REAL R W Soglia 2 per uscita 1 di Caldo Freddo o 50 0 MFr m c 70 Intervallo di suddivisione OUT2_THI1 REAL R W Soglia 1 per uscita 2 di Caldo Freddo o 50 0 MFr m c 72 Intervallo di suddivisione OUT2_TH2 REAL RW Soglia 2 per l uscita 2 di Caldo Freddo o 100 0 MFr m c 74 Intervallo di suddivisione PV_LL REAL RW Soglia minima per il valore di processo 5 0 MFr m c 76 PV_L REAL R W Livello inferiore per il valore di processo 5 0 MFr m c 78 PV_H REAL R W Soglia superiore per il valore di processo 95 0 MFr m c 80 PV_HH REAL R W Soglia massima per il valore di processo 95 0 MFr m c 82 RATIO REAL RW Valore del rapporto 1 0 MFr m c 84 RATIO_MIN REAL RW Valore minimo del rapporto 0 0 MFr m c 86 RATIO_MAX REAL RW Valore massimo del rapporto 100 0 MFr m c 88 RATIO_BIAS REAL RW Valore bias del rapporto 0 0 MFr m c 90 ONOFF_L REAL RW Soglia bassa per il controller di loop ON OFF 5 0 MFr m c 92 ONOFF_H REAL RW Soglia alta per il controller di loop ON OFF 5 0 MFr m c 94 HYST REAL R W Isteresi del controller di loop ON OFF a 3 stati
84. m c 162 KD_E REAL RW Filtraggio derivativo 10 0 MFr m c 164 OUTRATE_E REAL RW Limite di velocit variazione uscita 0 0 MFr m c 166 296 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito OUTRATE2_E REAL RW Limite di velocit variabile uscita 2 0 0 MFr m c 168 OUTI1_INF_E REAL RW Limite inferiore per l uscita 1 0 0 MFr m c 170 OUT1_SUP_E REAL RW Limite superiore per l uscita 1 100 0 MFr m c 172 SP_MIN_E REAL RW Limite inferiore per il setpoint 0 0 MFr m c 174 SP_MAX_E REAL RW Limite superiore per il setpoint 100 0 MFr m c 176 OUT2_INF_E REAL RW Limite inferiore per l uscita 2 0 0 MFr m c 178 OUT2_SUP_E REAL RW Limite superiore per l uscita 2 100 0 MYFr m c 180 OUTI1_THI_E REAL RW Soglia 1 per l uscita 1 di Caldo Freddo o 0 0 MFr m c 182 Intervallo di suddivisione OUT1_TH2_E REAL RW Soglia 2 per l uscita 1 di Caldo Freddo o 50 0 MFr m c 184 Intervallo di suddivisione OUT2_THI_E REAL RW Soglia 1 per l uscita 2 di Caldo Freddo o 50 0 MFr m c 186 Intervallo di suddivisione OUT2_TH2_E REAL RW Soglia 2 per l uscita 2 di Caldo Freddo o 100 0 MFr m c 188 Intervallo di suddivisione PV_LL E REAL RW Soglia minima per il valore di processo 5 0 MFr m c 190 PV_L_E REAL RW Livello inferiore per il valore di processo 5 0 MFr m c 192 PV_H_E REAL RW Soglia s
85. m c 3 Simbolo standard Tipo Accesso Significato Indirizzo STS_ERR_CALC_OUT BOOL R Errore di calcolo della diramazione OUT MWr m c 3 0 STS_ERR_FLOT_OUT BOOL R Errore della virgola mobile della MWr m c 3 1 diramazione OUT STS_ERR_TH_SPLRG BOOL R Soglie funzione Intervallo di suddivizione MWr m c 3 2 errate STS_ERR_CALC_CONT BOOL R Errore di calcolo della diramazione MWr m c 3 3 secondaria STS_ERR_COPY_POS BOOL R Indirizzo posizione di copia mancante MWr m c 3 4 MISSING_ADDR_1 BOOL R Indirizzo registro IMC del loop principale MWr m c 3 6 mancante STS_ERR_CALC_CORR_1 BOOL R Errore di calcolo diramazione controller del MWr m c 3 8 loop STS_ERR_FLOT_CORR_1 BOOL R Errore della virgola mobile del controller di MWr m c 3 9 loop STS_ERR_CALC_PV_1 BOOL R Errore di calcolo della diramazione PV MWr m c 3 10 STS_ERR_FLOT_PV_1 BOOL R Errore della virgola mobile della MWr m c 3 11 diramazione PV STS_ERR_SCALE_PV_1 BOOL R Scala errata diramazione PV MWr m c 3 12 STS_ERR_SCALE_OUT_1 BOOL R Scala errata diramazione C1 MWr m c 3 13 STS_ERR_SCALE_OUT_2 BOOL R Scala errata diramazione C2 MWr m c 3 14 STS_ERR_SCALE BOOL R Errori di scala OR MWr m c 3 15 35014013 07 2012 309 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS1_C1 La tabella seguente illustra i vari significati dei bit d
86. modalit manuale la selezione viene effettuata ad ogni ciclo del task 232 35014013 07 2012 Modalit di funzionamento Entrambi i controller di loop tengono permanentemente traccia dell uscita effettiva OUT_MAN In modalit automatica se utilizzano un azione integrale i controller prendono in considerazione il valore precedente dell uscita OUT_MAN Ci significa che per la commutazione tra automatico e manuale il controller di loop non utilizza il relativo ultimo valore manuale bens l ultimo valore dell uscita effettiva OUT_MAN possibile configurare la modalit di funzionamento iniziale e il tipo di setpoint iniziale remoto locale per ciascun controller di loop L avvio della regolazione automatica forza il selettore automatico sulla posizione diretta del loop regolato automaticamente Al termine della regolazione automatica necessario ripristinare il selettore automatico sulla posizione richiesta se questa differente da quella imposta 35014013 07 2012 233 Modalit di funzionamento 234 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo 10 In questo capitolo Questo capitolo descrive i vari oggetti di linguaggio e IODDT associati ai parametri relativi a canali e ingressi uscite di controllo processo Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni Sezione Argomento Pagina 10 1 Oggetti lingua
87. non influisce su tale mappatura Per 3 profili con 16 segmenti ciascuno la mappatura corrisponde a quanto descritto di seguito e 1 setpoint del 1 profilo in SP1 MFr m c 50 e 1 setpoint del 2 profilo in SP17 MFr m c 114 e 1 setpoint del 3 profilo in SP33 SMFr m c 178 Per 2 profili con 24 segmenti ciascuno la mappatura corrisponde a quanto descritto di seguito e 1 setpoint del 1 profilo in SP1 MFr m c 50 e 1 setpoint del 2 profilo in SP25 MFr m c 146 64 35014013 07 2012 Presentazione dei controller di loop Collegamento di un programmatore di setpoint a un loop di controllo Procedura La tabella seguente elenca le operazioni necessarie per associare un programmatore di setpoint a un loop di controllo Punto Azione derivativa 1 Utilizzare il browser del progetto per accedere alla configurazione hardware 2 Fare doppio clic sull area Loop del processore 3 Selezionare un Controller di loop corrispondente a un loop di controllo processo 4 Selezionare la funzione richiesta Risultato il sistema visualizza la schermata seguente o una simile LOOP 0 limite inferiore fis limite superiore fis Loop ai Funzioni Parametri del loop Valore di processo Limitatore Setpoint ai Limitatore Controller di loop O Setpoint di Avanzamento Uscita 1 Selezionare Programmatore c
88. uscita Limitazione del gradiente del segnale di uscita Commutazione dell uscita denominata inoltre manuale integrata Selezione della modalit di funzionamento automatica manuale Modalit traccia Regolazione automatica dei coefficienti del principio Funzione di trasferimento La funzione di trasferimento PID dipende dalla struttura utilizzata struttura mista o parallela Struttura mista OUT kp 1 L T _ np A 1 ka IN Struttura parallela OUT kta a td p EE 1 38 p ka IN 35014013 07 2012 123 Funzioni di calcolo lola ilza OU SUP GUTINE y anore osca PV_SUP PV_INF Nota possibile specificare il parametro utente kp in scala fisica ossia kp KP oppure in scala standardizzata ossia kp a KP Schema funzionale della funzione PID con struttura mista Lo schema seguente illustra il principio della funzione PID con struttura mista Esso non rappresenta l implementazione dell algoritmo in formato incrementale o OUTFF Q A E o LI z e n ge pv_sup PSV gt 4 t zione Azione sP gt PS integrata nd Azione proporzionale H inversa KH PVLINF kp DBAND ti K INT_BAND OUTBIAS Azione PV derivativa td kd K Manuale auto E a pe peo pe OUT_MAN PV p Regolazione e ni OUT_SUP SP automatica Limitatore OUT_MAN Traccia
89. virgola mobile della MWr m c 3 1 diramazione OUT STS_ERR_TH_SPLRG BOOL R Soglie funzione Intervallo di suddivizione MWr m c 3 2 errate STS_ERR_SCALE_OUT1 BOOL R Scala errata diramazione OUT1 MWr m c 3 3 STS_ERR_SCALE_OUT2 BOOL R Scala errata diramazione OUT2 MWr m c 3 4 STS_ERR_COPY_POS BOOL R Indirizzo posizione di copia mancante MWr m c 3 5 MISSING_ADDR_E BOOL R Indirizzo registro IMC del loop slave MWr m c 3 6 mancante STS_ERR_CALC_CORR_E BOOL R Errore di calcolo diramazione controller MWr m c 3 8 loop slave STS_ERR_FLOT_CORR_E BOOL R Errore di virgola mobile della diramazione MWr m c 3 9 controller del loop slave STS_ERR_CALC_PV_E BOOL R Errore di calcolo della diramazione PV MWr m c 3 10 slave STS_ERR_FLOT_PV_E BOOL R Errore della virgola mobile della MWr m c 3 11 diramazione PV slave STS_ERR_SCALE_PV_E BOOL R Scala errata diramazione PV slave MWr m c 3 12 Parola di stato STATUS1_M La tabella seguente illustra i vari significati dei bit della parola di stato STATUSI M MWr m c 4 Tale parola raggruppa i vari bit di stato del valore di processo setpoint Simbolo standard Tipo Accesso Significato Indirizzo STS_PV_SIM_M BOOL R Stato della simulazione del valore di processo MWr m c 4 1 STS_PV_H_LIM_M BOOL R Limite superiore sulla diramazione di valore MWr m c 4 2 processo PV_SUP STS_PV_L_LIM_M BOOL R Limite inferiore sulla diramazione di valore MWr m c
90. 0 0 MFr m c 96 DEV_L REAL RW Soglia inferiore della deviazione 5 0 MFr m c 98 DEV_H REAL RW Soglia superiore della deviazione 5 0 MFr m c 100 T_FILTER REAL R W Tempo di filtraggio del valore di processo 0 0 MFr m c 102 K_FILTER REAL R W Moltiplicazione coefficiente su filtraggio valore 1 0 MFr m c 104 di processo 35014013 07 2012 255 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito FILT_OUT REAL R Valore uscita di filtraggio N D MFr m c 106 SQRT_OUT REAL R Valore di uscita della radice quadrata N D MFr m c 108 E2_IN REAL R W Ascissa del primo impulso nel segmento S2 1428 0 MFr m c 110 E3_IN REAL R W Ascissa del primo impulso nel segmento S3 2857 0 MFr m c 112 E4_IN REAL R W Ascissa del primo impulso nel segmento S4 4285 0 MFr m c 114 E5_IN REAL R W Ascissa del primo impulso nel segmento S5 5714 0 MFr m c 116 E6_IN REAL R W Ascissa del primo impulso nel segmento S6 7143 0 MFr m c 118 E7_IN REAL R W Ascissa del primo impulso nel segmento S7 8571 0 MFr m c 120 E2_OUT REAL RW Ordinata del primo impulso nel segmento S2 14 28 MFr m c 122 E3_OUT REAL RW Ordinata del primo impulso nel segmento S3 28 57 MFr m c 124 E4_OUT REAL RW Ordinata del primo impulso nel segmento S4 42 85 MFr m c 126 E5_OUT REAL RW Ordinat
91. 014013 07 2012 177 Configurazione Controlli I seguenti controlli vengono eseguiti al momento dell assegnazione di ingressi e uscite e Per convalidare l assegnazione di ingressi uscite di un modulo a uno schema a blocchi necessario innanzitutto confermare la configurazione del modulo corrispondente e Nessun controllo di coerenza viene eseguito a livello dell assegnazione di I O a un task specifico MAST o FAST Si consiglia di assegnare tutti gli ingressi e le uscite di un loop singolo allo stesso task singolo e Se un modulo di I O viene spostato il relativo nuovo indirizzo non si riflette automaticamente nelle schermate del loop di controllo processo e Se un oggetto linguaggio precedentemente utilizzato da un loop di controllo processo non esiste pi ad esempio se il modulo viene eliminato il software visualizza un messaggio di errore durante la fase di convalida globale Tipi di interfaccia validi La tabella seguente elenca gli oggetti linguaggio validi accettati da ciascun tipo di interfaccia Tipo di interfaccia Oggetti linguaggio validi Tipo di oggetto Valore processo di ingresso standard IW MW INT Valore processo di ingresso esterno MF REAL Ingresso setpoint remoto 1 MF REAL Ingresso setpoint remoto 2 MF REAL Ingresso avanzamento IW MW INT Uscita analogica QW MW INT Uscita Servo PWM Q M EBOOL 178 35014013 07 2012 Regolaz
92. 12 147 Funzioni di calcolo Motivi per cui il processo di regolazione automatica potrebbe venire interrotto Svariate cause possono portare all interruzione della regolazione automatica vedi pagina 149 148 35014013 07 2012 Funzioni di calcolo Interruzione della regolazione automatica Interruzione dovuta a un errore di sistema Bit 3 AT_ERR_PWF_OR_EFB _FAIL La regolazione automatica viene interrotta se si verifica un evento PLC di sistema non consentendo quindi il completo sviluppo della sequenza Ad esempio un interruzione dell alimentazione provoca l arresto automatico della funzione di regolazione automatica al momento del ripristino dell alimentazione Saturazione del valore di processo Bit 4 AT_ERR_SATUR Se il valore di processo lascia l intervallo della scala completa PV_INF PV_SUP la regolazione automatica viene interrotta e il controller di loop torna alla modalit precedente La previsione del futuro valore di processo consente perfino l interruzione della regolazione automatica prima che si verifichi l overflow se stato identificato un primo modello Variazione insufficiente Bit 5 AT_DV_TOO_SMALL L ampiezza della funzione passo troppo piccola per causare una reazione significativa del processo Pertanto possibile aumentare AT_STEP PV A PV lt 2 t 35014013 07 2012 149 Funzioni di calcolo Risposta incoerente Bit 7 AT_INCONSIST_RESP L
93. 13 13 unipolare bipolare INT R Nome loop Loop i con i 0 9 Y KWr m c 14 INT R Unit loop Y KWr m c 18 328 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo CONFIG_0_G INT R Parola che raggruppa i vari bit di configurazione del loop globale Nessun oggetto KWr m c 21 MANU AUTO_G_INIT BOOL Valore operativo iniziale del loop globale Manuale 0 KWr m c 21 0 AM_G_PID BOOL Gestione iniziale blocchi AIM sul blocco A M 0 del loop globale a 1 blocchi A M su ciascun PID Sul loop globale 0 KWr m c 21 1 MIN_MAX BOOL Comportamento iniziale del selettore automatico Min 0 KWr m c 21 8 AS_INIT BOOL Uscita ottenuta mediante limitazione su inizializzazione uscita selettore automatico Presente 1 KWr m c 21 9 DIR1_INIT BOOL Uscita ottenuta mediante limitazione su inizializzazione uscita PID n 1 Assente 0 KWr m c 21 10 DIR2_INIT BOOL Uscita ottenuta mediante limitazione su inizializzazione uscita PID n 2 Assente 0 KWr m c 21 11 Modalit innesco del loop globale BOOL Modalit innesco bit 0 0 automatico KWr m c 22 0 35014013 07 2012 329 Oggetti linguaggio e IODDT di controllo processo 10 7 Oggetti linguag
94. 2 269 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUSI per il loop 3 La tabella seguente illustra i vari significati della parola di stato STATUS1 B3 MWr m c 9 per il loop 3 La tabella elenca tutti i vari bit per lo stato del valore di processo setpoint Simbolo standard Tipo Accesso Significato Indirizzo STS_HOLD_TOT_B3 BOOL R Stato della funzione di totalizzazione MWr m c 9 0 STS_PV_SIM_B3 BOOL R Stato della simulazione del valore di processo MWr m c 9 1 STS_PV_H_LIM_B3 BOOL R Limite superiore sulla diramazione di valore MWr m c 9 2 processo PV_SUP STS_PV_L_LIM_B3 BOOL R Limite inferiore sulla diramazione di valore MWr m c 9 3 processo PV_INF STS_SP_H_LIM_B3 BOOL R Limite superiore sulla diramazione di setpoint MWr m c 9 4 STS_SP_L_LIM_B3 BOOL R Limite inferiore sulla diramazione di setpoint MWr m c 9 5 STS_L_ R_B3 BOOL R Stato setpoint MWr m c 9 6 STS_TR_S_B3 BOOL R Bit di stato traccia MWr m c 9 7 STS_ALARMS_B3 BOOL R Somma degli allarmi di valore processo MWr m c 9 8 STS_HH_B3 BOOL R Allarme molto grave MWr m c 9 9 STS_H_B3 BOOL R Allarme grave MWr m c 9 10 STS_L_B3 BOOL R Allarme medio MWr m c 9 11 STS_LL_B3 BOOL R Allarme basso MWr m c 9 12 STS_DEVH_B3 BOOL R Soglia superiore per la deviazione del valore di MWr m c 9 13 processo setpoint gt 0 STS_DEVL_B3 BOOL R Soglia inferiore per la deviazi
95. 224 controllata dal servo KP_PREV_E REAL R Valore del coefficiente proporzionale prima N D MFr m c 226 della regolazione automatica TI_PREV_E REAL R Valore del coefficiente integrale prima della N D MFr m c 228 regolazione automatica TD_PREV_E REAL R Valore del coefficiente derivativo prima della N D MFr m c 230 regolazione automatica KS REAL RW Guadagno statico IMC 1 0 MFr m c 232 OL_TIME REAL RW Costante di tempo in OL 1 0 MFr m c 234 T_DELAY REAL RW Durata del ritardo puro corrente 0 0 MFr m c 236 CL_PERF REAL RW Rapporto OL CL 0 1 MFr m c 238 PV_SIM_M REAL RW Valore processo simulato N D MWr m c 248 PV_SIM_E INT R W Valore processo simulato N D MWr m c 249 FF_SIM_M INT RW Ingresso avanzamento simulato N D MWr m c 250 298 85014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Oggetti linguaggio di configurazione Descrizione La tabella seguente descrive gli oggetti linguaggio di controllo processo associati ai loop in cascata Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo CONFIG_0_M INT R Parola che raggruppa i vari bit di configurazione del valore di processo Nessun oggetto KWr m c 0 Filtro BOOL Funzione di filtraggio della diramazione del valore di processo Assente 0 KWr m c 0 0 Generatore funzione BOOL Generatore funzione per la diramazione del valore di processo Assente 0 KWr m c 0
96. 35014013 06 Premium e Atrium con Unity Pro Controllo di processo Manuale dell utente 07 2012 Schneider Electric www schneider electric com Questa documentazione contiene la descrizione generale e o le caratteristiche tecniche dei prodotti qui contenuti Questa documentazione non destinata e non deve essere utilizzata per determinare l adeguatezza o l affidabilit di questi prodotti relativamente alle specifiche applicazioni dell utente Ogni utente o specialista di integrazione deve condurre le proprie analisi complete e appropriate del rischio effettuare la valutazione e il test dei prodotti in relazioni all uso o all applicazione specifica N Schneider Electric n qualunque associata o filiale deve essere tenuta responsabile o perseguibile per il cattivo uso delle informazioni ivi contenute Gli utenti possono inviarci commenti e suggerimenti per migliorare o correggere questa pubblicazione vietata la riproduzione totale o parziale del presente documento in qualunque forma o con qualunque mezzo elettronico o meccanico inclusa la fotocopiatura senza esplicito consenso scritto di Schneider Electric Durante l installazione e l uso di questo prodotto necessario rispettare tutte le normative locali nazionali o internazionali in materia di sicurezza Per motivi di sicurezza e per assicurare la conformit ai dati di sistema documentati la riparazione dei componenti deve essere effettuata solo dal costruttore
97. 40 Parola di comando del programmatore di setpoint CMD_ORDER MWEM C7 ani oe ira a a a VE A e E bh uni gia 242 Riepilogo delle parole di selezione e di comando 243 Parola doppia Ordine comando 244 Oggetti linguaggio associati al loop processo 246 Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_PLOOP aa a a a a a e aa 247 Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di tipo T_PROC_PLOOP 251 Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_PLOOP aaea 254 Oggetti linguaggio di configurazione LL 258 35014013 07 2012 10 4 Oggetti linguaggio associati ai 3 loop singoli 262 Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_8SING_LOOP ananuna 263 Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di tipo T_PROC_SSING_LOOP anaana nana 272 Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_SSING_LOOP 274 Oggetti linguaggio di configurazione LL 279 10 5 Oggetti linguaggio associati ai singoli loop in cascata 284 Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_CASC_LOOP a E E 285 Descrizione detta
98. 7 35014013 07 2012 341 Oggetti linguaggio e IODDT di controllo processo corrente Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito SP48 REAL RW Setpoint destinazione per il segmento 48 0 0 MFr m c 238 VAL48 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 240 segmento 48 TIME_SEG REAL R Valore di tempo residuo sul segmento 0 0 MFr m c 242 342 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Oggetti linguaggio di configurazione Descrizione Questa tabella descrive gli oggetti linguaggio di controllo processo associati al programmatore di setpoint Simbolo Tipo Accesso Significato Valore predefinito Indirizzo standard CONFIG_1 INT R Parola che raggruppa i vari bit di KWr m c 0 configurazione per il profilo 1 Periodo sosta BOOL R Conferma della funzione del periodo No 0 KWr m c 0 0 garantito di sosta garantito 0 no 1 s Tipo di sosta BOOL R Tipo di mantenimento sul periodo di O KWr m c 0 1 sosta garantito 2 bit Tipo di sosta BOOL R 0 KWr m c 0 2 Avvio BOOL R Avvio con strappi 0 SPO o senza Con strappi 0 KWr m c 0 3 strappi 1 PV Nuovo tentativo BOOL R Nuovo tentativo del profilo continuo Non continuo 0 KWr m c 0 4 1 o non continuo 0 Tipo nuovo BOOL R Nuovo tentativo con strappi 0 SPi o Con strappi 0
99. 8 3 4 E38 100 0 R W Valore di OUT2 perOUT_MAN OUT2_TH1 OUT2_INF REAL 3 4 E38 3 4 E38 0 0 R W Valore di OUT2 perOUT_MAN OUT2_TH2 OUT2_SUP REAL 3 4 E38 3 4 E38 100 0 R W Valore di ingresso per cui OUTI1 OUT1_INF OUT1_TH1 REAL 0 0 100 0 Valore di ingresso per cui OUTI1 OUT1_SUP OUT1_TH2 REAL 0 0 100 0 50 0 R W Valore di ingresso per cui OUT2 OUT2_INF OUT2_THI REAL 0 0 100 0 50 0 R W Valore di ingresso per cui OUT2 OUT2_INF OUT2_TH2 REAL 0 0 100 0 100 0 R W 35014013 07 2012 155 Funzioni di calcolo Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Limitazione della OUTRATE REAL 0 0 3 4 E38 0 0 R W variazione di uscita 1 in s Limitazione della OUTRATE2 REAL 0 0 3 4 E38 0 0 R W variazione di uscita 2 in s Monitoraggio dell esecuzione Il sistema indica un errore di elaborazione nei seguenti casi e Viene rilevato un dato di ingresso non intero su uno dei parametri e Si verifica un problema in un calcolo in modalit a virgola mobile In ogni caso l errore viene considerato critico L uscita del loop viene congelata e gli errori vengono segnalati nelle parole di stato Un errore avvertenza viene inoltre segnalato se le soglie OUT1_TH1 OUT1_TH2 OUT2_TH1 e OUT2_TH2 non sono comprese tra 0 e 100
100. 8 segmenti distribuiti sui profili configurati e E possibile assegnare i profili a diversi loop di controllo NOTA la durata massima di un segmento di 2 ore NOTA possibile utilizzare la funzione di registrazione della misurazione PV quando il programmatore di setpoint interfacciato con un loop singolo Schermata di configurazione del programmatore di setpoint Una schermata di configurazione consente all utente di assegnare profili a un loop di controllo processo Controllo processo 3 Ga Run Err l0 e Loop LS B config di Debug Errore I Controllerloop4 TFROFILA PROLA PROFILI PROFILA _PROFILS PROFILE a b r Segment Run Numero di segmenti su8 Periodo sosta garantito Furore Segmento SP___ Durata Pendenza Unit PG s0 s1 E s3 s4 s5 56 s1 a Programmatore di sepoint 1 wr 1 Rampa 60 0 10 0 Secondi MN N 2 Fase 60 0 v 10 0 Secondi v PA v CA Task 3 Rampa 80 0 m 20 0 Secondi H v 4 Fase 80 0 m 100 Secondi DI v a Pv _ MF30 Segmentazione 8 8 8 8 8 8 ksu lome SPP_0 28 35014013 07 2012 Procedura per l installazione di un controllo di processo 3 Co
101. Accesso Significato Indirizzo AT_UNDERSHOOT BOOL R Diagnostica della regolazione automatica passo non minimo troppo lungo MWr m c 11 13 integrazione del processo in corso AT_UNSYMETRICAL_PT BOOL R Diagnostica della regolazione automatica MWr m c 11 14 procedura troppo asimmetrica AT_INTEGRATING_PT BOOL R Diagnostica della regolazione automatica MWr m c 11 15 Parola di comando La tabella seguente illustra i vari significati della parola di comando ORDER COMMAND MWr m c 13 e della parola dei parametri di comando PARAM COMMAND MDr m c 1114 Simbolo standard Tipo Accesso Significato Indirizzo ORDER_COMMAND INT R W Parola di comando vedi pagina 240 MWr m c 13 PARAM_COMMAND DINT R W Parametro di comando MDr m c 14 35014013 07 2012 273 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_3SING_LOOP In breve Oggetti Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_3SING_ LOOP Questi oggetti linguaggio di controllo processo sono associati ai controller con 3 loop singoli Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_3SING LOOP La tabella seguente descrive gli oggetti linguaggio di controllo processo associati ai controller con 3 loop singoli
102. Accesso Significato Valore predefinito Indirizzo Ritardo principale BOOL R Funzione Ritardo principale Non configurabile 0 KWr m c 2 13 della diramazione di avanzamento FF_UNI_BIP BOOL R Tipo di valore del processo Non configurabile 0 KWr m c 2 14 di avanzamento unipolare bipolare IMC BOOL R Funzione IMC della Assente 0 KWr m c 2 15 diramazione del controller di loop CONFIG_3_BI1 INT R Parola che raggruppa i vari Nessun oggetto KWr m c 3 bit di configurazione dell uscita Servo BOOL R Tipo di uscita selezionato Non selezionato KWr m c 3 0 Servo Servo2 BOOL R Tipo di uscita selezionato Non configurabile 0 KWr m c 3 1 Servo Analogica1 BOOL R Tipo di uscita selezionato Selezionato KWr m c 3 2 analogica Analogica2 BOOL R Tipo di uscita selezionato Non configurabile 0 KWr m c 3 3 analogica PWMI1 BOOL R Tipo di uscita selezionato Non selezionato KWr m c 3 4 PWM PWM2 BOOL R Tipo di uscita selezionato Non configurabile 0 KWr m c 3 5 PWM POT_REVI BOOL R Direzione copia Servo Diretto 0 KWr m c 3 8 POT_REV2 BOOL R Direzione copia Servo Non configurabile 0 KWr m c 3 9 POT_VAL1_INIT BOOL R Presenza della copia Servo No 0 KWr m c 3 10 POT_VAL2_INIT BOOL R Presenza della copia Servo Non configurabile 0 KWr m c 3 11 riservata ANALOG1_UNI_BIP BOOL R Tipo di uscita analogica Unipolare KWr m c 3 12 unipolare bipolare ANALOG2_UNI_BIP BOOL R Tipo di uscita analogica Non configur
103. B2 REAL RW Valore velocit discendente limitatore di 0 0 MFr m c 156 velocit SPEED_LIM_OUT_B2 REAL R Valore di uscita limitatore di velocit N D MFr m c 158 INP_MINR_B2 REAL RW Scala inferiore setpoint remoto loop 2 0 0 MFr m c 160 INP_MAXR_B2 REAL R W Scala superiore setpoint remoto loop 2 100 0 MFr m c 162 T_MOTOR_B2 REAL R W Tempo di apertura per la valvola controllata dal 0 0 MFr m c 164 servo 276 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito T_MINI_B2 REAL RW Tempo di apertura minimo per la valvola 0 0 MFr m c 166 controllata dal servo KP_PREV_B2 REAL R Valore del coefficiente proporzionale prima N D MFr m c 168 della regolazione automatica TI_PREV_B2 REAL R Valore del coefficiente integrale prima della N D MFr m c 170 regolazione automatica TD_PREV_B2 REAL R Valore del coefficiente derivativo prima della N D MFr m c 172 regolazione automatica T_ECH_B3 REAL R W Periodo di campionamento 0 3 MFr m c 174 OUT_MAN_B3 REAL RW Valore di comando N D MFr m c 176 DEV_B3 REAL R Deviazione valore processo setpoint N D MFr m c 178 PV_B3 REAL R Valore di processo su scala fisica N D MFr m c 180 SP_B3 REAL R W Valore di setpoint su scala fisica N D MFr m c 182 PV_INF_B3 REAL R W Limite inferiore del valore
104. B3 BOOL R Errore di calcolo della diramazione PV sul loop 3 MWr m c 4 10 STS_ERR_FLOT_PV_B3 BOOL R Errore di virgola mobile della diramazione PV sul MWr m c 4 11 loop 3 STS_ERR_CALC_OUT_B3 BOOL R Errore di calcolo della diramazione OUT sul loop 3 MWr m c 4 12 STS_ERR_FLOT_OUT_B3 BOOL R Errore di virgola mobile della diramazione OUT sul XMWr m c 4 13 35014013 07 2012 265 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUSI per il loop 1 La tabella seguente illustra i vari significati della parola di stato STATUS1 B1 MWr m c 5 per il loop 1 La tabella elenca tutti i vari bit per lo stato del valore di processo setpoint Simbolo standard Tipo Accesso Significato Indirizzo STS_HOLD_TOT_BI BOOL R Stato della funzione di totalizzazione MWr m c 5 0 STS_PV_SIM_B1 BOOL R Stato della simulazione del valore di processo MWr m c 5 1 STS_PV_H_LIM_BI1 BOOL R Limite superiore sulla diramazione di valore MWr m c 5 2 processo PV_SUP STS_PV_L_LIM_B1 BOOL R Limite inferiore sulla diramazione di valore MWr m c 5 3 processo PV_INF STS_SP_H_LIM_BI1 BOOL R Limite superiore sulla diramazione di setpoint MWr m c 5 4 STS_SP_L_LIM_B1 BOOL R Limite inferiore sulla diramazione di setpoint MWr m c 5 5 STS_L_ R_BI BOOL R Stato del setpoint remoto locale selezionato MWr m c 5 6 STS_TR_S BI BOOL R Bit di stato traccia MWr m c
105. E38 3 4 E38 100 0 R W Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di PV REAL 3 4 E38 3 4 E38 R processo NOTA i parametri PV_INF e PV_SUP sono definiti nell ambito dei parametri globali del loop 35014013 07 2012 87 Funzioni di calcolo Monitoraggio dell esecuzione Il monitoraggio dei parametri integrato nella gestione degli errori della diramazione del valore di processo Le coordinate delle ascisse devono essere ascendenti Ad esempio se Ej 1_IN lt Ej_IN viene visualizzato un messaggio di avviso Il calcolo viene comunque eseguito con i parametri correnti 88 85014013 07 2012 Funzioni di calcolo Scalatura In breve La diramazione di valore processo viene scalata automaticamente utilizzando i parametri globali del loop PV_INF e PV_SUP vedi pagina 76 35014013 07 2012 89 Funzioni di calcolo Limitatore scala Descrizione Questa funzione viene utilizzata per limitare il valore di processo in relazione alla scala fisica definita per il loop di controllo processo Se questa funzione attivata la scalatura viene eseguita solo nell intervallo PV_INF PV_SUP AI di fuori di questo intervallo l uscita limitata ai valori della scala Valore all uscita limitatore PV all uscita limitatore Ah PV_SUP PV PV_INF I Valore di processo PV_INF PV PV_SUP 90 35014013 07 2012 Funzio
106. Fr m c 124 OUT_FF_SUP_M REAL RW Limite superiore dell azione di avanzamento 100 0 MFr m c 126 KP_PREV_M REAL R Valore del coefficiente proporzionale prima N D MFr m c 128 della regolazione automatica TI_PREV_M REAL R Valore del coefficiente integrale prima della N D MFr m c 130 regolazione automatica TD_PREV_M REAL R Valore del coefficiente derivativo prima della N D MFr m c 132 regolazione automatica OUTI_E REAL R Valore del comando dell uscita 1 N D MFr m c 134 OUT2_E REAL R Valore del comando dell uscita 2 N D MFr m c 136 T_ECH_ E REAL RW Periodo di campionamento loop slave 0 3 MFr m c 138 OUT_MAN_E REAL RW Valore di comando loop slave N D MFr m c 140 DEV_E REAL R Deviazione valore processo setpoint N D MFr m c 142 PV_E REAL R Valore PV su scala fisica N D MFr m c 144 SP_E REAL R Valore di setpoint su scala fisica N D MFr m c 146 PV_INF_E REAL RW Limite inferiore del valore di processo 0 0 MFr m c 148 PV_SUP_E REAL RW Limite superiore del valore di processo 100 0 MFr m c 150 KP_E REAL RW Coefficiente proporzionale PID guadagno 1 0 MFr m c 152 statico IMC TIE REAL RW Tempo integrale PID costante di tempo IMC 0 0 MFr m c 154 TD_E REAL RW Tempo derivativo PID ritardo IMC 0 0 MFr m c 156 OUTBIAS_E REAL RW Bias su uscita controller di loop PID rapporto 0 0 MFr m c 158 BO BF IMC INT_BAND_E REAL RW Banda integrale 0 0 MFr m c 160 DBAND_E REAL RW Zona di insensibilit su deviazione 0 0 MFr
107. Funzioni di calcolo Se il valore di T_DELAY diventa troppo grande rispetto alle dimensioni del registro risulta impossibile memorizzare valori di ingresso sufficienti a raggiungere il ritardo richiesto nel caso in cui il campionamento venga eseguito nello stesso periodo Pertanto il periodo di campionamento del ritardo viene ricalcolato e l uscita valida solo dopo un periodo pari al nuovo ritardo Per evitare questo problema si consiglia di impostare le dimensioni del registro prendendo in considerazione gli eventuali aumenti del ritardo T_DELAY Se il ritardo diminuisce per impostazione predefinita il campionamento non cambia Tuttavia possibile richiedere un nuovo calcolo del campionamento se necessario In caso di una modifica dinamica della durata del task o del periodo di campionamento l uscita risulta valida solo dopo un periodo pari al ritardo Tutte le modifiche dinamiche di T_DELAY comprese tra 0 s e 30 s vengono prese immediatamente in considerazione senza la necessit di modificare il campionamento del registro Esempio Periodo di campionamento T_ECH 300 ms Dimensioni del registro del ritardo 50 Ritardo T_DELAY 25s Pertanto il registro del ritardo viene campionato ogni 2 50x2x0 3 305 gt 255S T_ECH 134 35014013 07 2012 Funzioni di calcolo Schema funzionale Lo schema funzionale seguente illustra il controller del loop di modello OUT_SUP RCPY OUTFF L
108. G r i i i di Modalit Modalit di regolazione Modalit programmata automatica o manuale o manuale 140 35014013 07 2012 Funzioni di calcolo Parametri di regolazione automatica Parametri interni Di seguito sono riportati i parametri interni della funzione di regolazione automatica Parametro Simbolo Tipo Soglie Valore R W predefinito Dimensioni della divisione di AT_STEP REAL 100 0 10 0 R W comando 100 0 Durata della scala s AT_TMAX REAL 4 0 3 4 E38 100 0 R W Criteri per le prestazioni della AT_PERF REAL 0 0 1 0 0 5 R W regolazione automatica Guadagno proporzionale KP REAL 0 0 3 4 E38 1 0 R W Tempo integrale s TI REAL 0 0 3 4 E38 0 0 R W Tempo di derivazione s TD REAL 0 0 3 4 E38 0 0 R W Guadagno del modello KS REAL 0 0 3 4 E38 1 0 R W Costante di tempo del modello T1 REAL 0 0 3 4 E38 0 0 R W s Ritardo del modello s T_DELAY REAL 0 0 3 4 E38 0 0 R W A seconda del controller di loop utilizzato controller di loop PID o modello Vedere Controller di loop PID vedi pagina 123 Vedere Controller di loop di modello vedi pagina 132 35014013 07 2012 141 Funzioni di calcolo Parametri di uscita Per i parametri di uscita l intervallo di variazione limiti e il valore predefinito non hanno oggetto Pertanto queste colonne non sono state riportate nella tabella pe
109. G bit 5 Tipo bit 4 0 Y KWr m c 25 Unit bit 0 3 del segmento CONF_SEG3 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 26 Unit bit 0 3 del segmento CONF_SEG4 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 27 Unit bit 0 3 del segmento CONF_SEG5 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 28 Unit bit 0 3 del segmento CONF_SEG6 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 29 Unit bit 0 3 del segmento CONF_SEG7 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 30 Unit bit 0 3 del segmento CONF_SEG8 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 31 Unit bit 0 3 del segmento CONF_SEG9 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 32 Unit bit 0 3 del segmento CONF_SEG10 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 33 Unit bit 0 3 del segmento CONF_SEG11 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 34 Unit bit 0 3 del segmento CONF_SEG12 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 35 Unit bit 0 3 del segmento CONF_SEG13 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 36 Unit bit 0 3 del segmento CONF_SEG14 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 37 Unit bit 0 3 del segmento CONF_SEG15 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 38 Unit bit 0 3 del segmento CONF
110. IM_C2 INT R W Valore processo simulato N D MWr m c 249 FF_SIM_C1 INT R W Ingresso avanzamento simulato N D MWr m c 250 35014013 07 2012 321 Oggetti linguaggio e IODDT di controllo processo Oggetti linguaggio di configurazione Descrizione La tabella seguente descrive gli oggetti linguaggio di controllo processo associati ai loop selettore automatico o autoselettivo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo CONFIG_0_C1 INT R Parola che raggruppa i vari bit di configurazione del valore di processo C1 Nessun oggetto KWr m c 0 Filtro BOOL Funzione di filtraggio della diramazione del valore di processo Assente 0 KWr m c 0 0 Generatore funzione BOOL Generatore funzione perla diramazione del valore di processo Assente 0 KWr m c 0 1 Totalizzazione BOOL Funzione di totalizzazione per la diramazione del valore di processo Assente 0 KWr m c 0 2 Radice quadrata BOOL Funzione radice quadrata della diramazione del valore di processo Assente 0 KWr m c 0 3 Allarmi BOOL Funzione allarme della diramazione del valore di processo Presente KWr m c 0 4 PV_CLIP BOOL Livellamento o non livellamento del valore di processo Assente 0 KWr m c 0 8 EXTRAPOL BOOL Estrapolazione del generatore funzione No 0 KWr m c 0 9
111. KWr m c 3 0 Servo Servo2 BOOL R Tipo di uscita selezionato Selezionato Y KWr m c 3 1 Servo Analogica1 BOOL R Tipo di uscita selezionato Selezionato Y KWr m c 3 2 analogica Analogica2 BOOL R Tipo di uscita selezionato Selezionato Y KWr m c 3 3 analogica PWMI1 BOOL R Tipo di uscita selezionato Selezionato Y KWr m c 3 4 PWM PWM2 BOOL R Tipo di uscita selezionato Selezionato Y KWr m c 3 5 PWM POT_REVI BOOL R Direzione copia Servo Diretto 0 Y KWr m c 3 8 POT_REV2 BOOL R Direzione copia Servo Diretto 0 Y KWr m c 3 9 POT_VAL1_INIT BOOL R Presenza della copia No 0 Y KWr m c 3 10 Servo POT_VAL2_INIT BOOL R Presenza della copia S 1 Y KWr m c 3 11 Servo riservata ANALOG1_UNI_BIP BOOL R Tipo di uscita analogica Unipolare Y KWr m c 3 12 unipolare bipolare ANALOG2_UNI_BIP BOOL R Tipo di uscita analogica Unipolare 0 Y KWr m c 3 13 unipolare bipolare Nome loop INT R Nome loop Loop i con i 0 9 Y KWr m c 4 Unit loop INT R Unit loop Y KWr m c 8 Modalit innesco BOOL R Modalit innesco 0 Y KWr m c 11 0 bit 0 0 automatico 35014013 07 2012 261 Oggetti linguaggio e IODDT di controllo processo 10 4 Oggetti linguaggio associati ai 3 loop singoli Oggetto della sezione Questa sezione descrive gli oggetti linguaggio dei 3 loop singoli Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Descrizione dettagliata d
112. KWr m c 36 0 35014013 07 2012 283 Oggetti linguaggio e IODDT di controllo processo 10 5 Oggetti linguaggio associati ai singoli loop in cascata Oggetto della sezione Questa sezione descrive gli oggetti linguaggio dei loop in cascata Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo 285 T_PROC_CASC_LOOP Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di 291 tipo T_PROC_CASC_LOOP Descrizione dettagliata degli oggetti linguaggio di controllo processo per 294 IODDT di tipo T_PROC_CASC_LOOP Oggetti linguaggio di configurazione 299 284 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_CASC_LOOP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_CASC_LOOP Questi oggetti linguaggio predefiniti sono associati al loop in cascata Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato specifico Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_CASC_LOOP Commenti e Ingenere il significato di ogni bit viene fornito nel bit di stato 1 In alcune istanze specifiche viene fornito il significato di ciascuno stato del bit e Non tutti i bit sono utili
113. L R W Soglia superiore per il valore di processo 95 0 MFr m c 176 PV_HH_C2 REAL R W Soglia massima per il valore di processo 95 0 MFr m c 178 DEV_L_C2 REAL RW Soglia inferiore della deviazione 5 0 MFr m c 180 DEV_H_C2 REAL R W Soglia superiore della deviazione 5 0 MFr m c 182 SQRT_OUT_C2 REAL R Valore di uscita della radice quadrata N D MFr m c 184 THLD_C2 REAL R W Limite totalizzazione 1E 8 MFr m c 186 R_RATE_C2 REAL R W Limite di aumento velocit setpoint 0 0 MFr m c 188 D_RATE_C2 REAL R W Limite di diminuzione velocit setpoint 0 0 MFr m c 190 SPEED_LIM_OUT_C2 REAL R Valore di uscita limitatore di velocit N D MFr m c 192 setpoint INP_INFR1_C2 REAL R W Scala inferiore loop secondario del 0 0 MFr m c 194 setpoint R1 INP_SUPR1_C2 REAL R W Scala superiore loop secondario del 100 0 MFr m c 196 setpoint R1 KP_PREV_C2 REAL R Valore del coefficiente proporzionale prima N D MFr m c 198 della regolazione automatica TI_PREV_C2 REAL R Valore del coefficiente integrale prima N D MFr m c 200 della regolazione automatica TD_PREV_C2 REAL R Valore del coefficiente derivativo prima N D MFr m c 202 della regolazione automatica 320 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito OUTRATE REAL R W Limite di velocit uscita 1 0 0 MFr m c
114. L ordine di distribuzione sui cicli del task segue l ordine di creazione dei loop Si supponga l esistenza di 18 loop configurati nel modo descritto di seguito e 14 loop configurati su 300 ms loop da 1 a 14 e 2 loop configurati su 200 ms loop 15 e 16 e 2 loop configurati su 100 ms loop 17 e 18 Distribuzione del processo Tn 50ms Tn 2 150ms Tn 4 250ms Tn 6 350ms Tn 1 100ms Tn 3 200ms Tn 5 300ms Tn 7 400ms i i H T t Laii Seq seq Seq Seq seq seq Seq Seq MAST Reg Reg Reg Reg Reg Reg Reg Reg 1 Loop 17 18 Loop 17 18 Loop 17 18 Loop 17 18 loop 1 2 3 loop 7 8 loop 11 12 loop 1 2 3 Loop 15 16 Loop 9 10 Loop 15 16 loop 4 5 6 loop 13 14 Reg elaborazione dei loop di controllo Seq elaborazione dell applicazione utente NOTA i loop di controllo vengono elaborati eseguiti durante il periodo Reg 35014013 07 2012 213 Modalit di funzionamento Sincronizzazione pre e post elaborazione Bit attivatori Esempio Se si desidera sincronizzare esattamente l elaborazione sequenziale con l esecuzione periodica di ciascun loop di controllo per ciascun loop con 2 bit contenuti nelle parole di stato esiste e STS_TOP_NEXT_CYCLE bit attivatore pre elaborazione e STS_TOP_CUR_CYCLE bit at
115. MFr m c 114 TD_B2 REAL RW Tempo derivativo 0 0 MFr m c 116 OUTBIAS_B2 REAL R W Bias loop su uscita controller PID 0 0 MFr m c 118 INT_BAND_B2 REAL RW Banda integrale 0 0 MFr m c 120 DBAND_B2 REAL RW Zona di insensibilit su deviazione 0 0 MFr m c 122 OUTRATE_B2 REAL R W Limite di velocit variazione uscita 0 0 MFr m c 124 OUT_INF_B2 REAL RW Limite inferiore per l uscita 1 0 0 MFr m c 126 OUT_SUP_B2 REAL RW Limite superiore per l uscita 1 100 0 MFr m c 128 SP_INF_B2 REAL RW Limite inferiore per il setpoint 0 0 MFr m c 130 SP_SUP_B2 REAL RW Limite superiore per il setpoint 100 0 MFr m c 132 PV_LL_B2 REAL RW Soglia minima per il valore di processo 5 0 MFr m c 134 PV_L_B2 REAL RW Livello inferiore per il valore di processo 5 0 MFr m c 136 PV_H_B2 REAL RW Soglia superiore per il valore di processo 95 0 MFr m c 138 PV_HH_B2 REAL RW Soglia massima per il valore di processo 95 0 MFr m c 140 ONOFF_L_B2 REAL RW Soglia inferiore per il controller di loop ON OFF 5 0 MFr m c 142 ONOFF_H_B2 REAL RW Soglia superiore per il controller di loop 5 0 MFr m c 144 ON OFF HYST_B2 REAL RW Isteresi del controller di loop ON OFF a 3 stati 0 0 MFr m c 146 DEV_L_B2 REAL RW Soglia inferiore della deviazione 5 0 MFr m c 148 DEV_H_B2 REAL RW Soglia superiore della deviazione 5 0 MFr m c 150 THLD_B2 REAL RW Limite totalizzazione 1E 8 MFr m c 152 R_RATE_B2 REAL RW Valore velocit ascendente limitatore di 0 0 MFr m c 154 velocit D_RATE_
116. NT RW Parametro di comando MDr m c 8 35014013 07 2012 335 Oggetti linguaggio e IODDT di controllo processo Parametri La tabella seguente illustra i vari parametri Simbolo standard Tipo Accesso Significato Indirizzo CUR_PF INT R Numero del profilo corrente MWr m c 10 SEG_OUT INT R Numero del segmento corrente MWr m c 11 CUR_ITER INT R Numero dell iterazione corrente il valore MWr m c 12 predefinito 1 NB_RT_PF1 INT R W Numero dell iterazione del profilo 1 il valore MWr m c 13 predefinito 1 NB_RT_PF2 INT R W Numero dell iterazione del profilo 2 il valore MWr m c 14 predefinito 1 NB_RT_PF3 INT R W Numero dell iterazione del profilo 3 il valore MWr m c 15 predefinito 1 NB_RT_PF4 INT R W Numero dell iterazione del profilo 4 il valore MWr m c 16 predefinito 1 NB_RT_PF5 INT R W Numero dell iterazione del profilo 5 il valore MWr m c 17 predefinito 1 NB_RT_PF6 INT R W Numero dell iterazione del profilo 6 il valore MWr m c 18 predefinito 1 336 85014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_SPP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_SPP Questi oggetti linguaggio di controllo proc
117. NT sono considerate obsolete Durante l importazione di un applicazione esse consentono di recuperare le funzioni di controllo processo programmate in PL7 dalla libreria CLC_INT e quelle programmate utilizzando Concept dalle librerie CLC e CLC_PRO senza errori Si consiglia pertanto di utilizzare la libreria CONT_CTL per un nuovo progetto che include il controllo di processo Si tratta della libreria standard per tutti i tipi di processore Premium Atrium e Quantum 35014013 07 2012 15 Presentazione dei processi di controllo processo nei sistemi automatizzati Presentazione dei loop di controllo processori dotati della funzionalit di controllo processo utilizzano un canale specifico dell applicazione denominato canale Loop Su tale canale i controller di loop sono disponibili e vengono rappresentati schematicamente mediante algoritmi che corrispondono al tipo di controllo processo necessario per la supervisione dei processi industriali Tali controller di loop possono essere di uno dei tipi riportati di seguito loop di processo loop in cascata loop selettore automatico loop singolo di controllo programmatore di setpoint parametri dei loop di controllo vedi pagina 21 vengono impostati durante la configurazione del processore mediante le schermate dell applicazione Presentazione delle schermate dell applicazione L interfaccia uomo macchina Human Machine Interface HMI richiesta per il controllo di proc
118. Nome Profilo T N ripetizione Segmento SpPA1 Pv SP 852 Tempototale scaduto Oh 1m 10s Tempo scaduto al segmento Oh 1m 10s 2 z 7 0 1020 30 1 59 60 70 35014013 07 2012 207 Debug Principio di funzionamento L esecuzione del profilo viene visualizzata in modo dinamico Vengono fornite le seguenti informazioni Numero del segmento corrente SEG_OUT Numero dell iterazione corrente CUR_ITER Tempo di esecuzione del segmento corrente TIME_SEG Tempo totale TIME_TOTAL Note sul funzionamento Le durate TIME_SEG e TIME_TOTAL cambiamo anche se il profilo viene bloccato Lo stato delle uscite di monitoraggio viene visualizzato direttamente nell area dei canali possibile controllare ciascun profilo direttamente dal pulsante Comando presente nella scheda Quando il profilo bloccato i valori di setpoint SP XMFr m c 20 e le uscite di controllo comprese tra STRO e STR7 da MWr m c 3 0 a MWr m c 3 7 non vengono aggiornati durante l esecuzione dei comandi NEXT e BACK I valori e le uscite vengono aggiornati non appena il profilo viene sbloccato Non possibile modificare n il valore del setpoint di destinazione SPi n la durata del segmento corrente 208 35014013 07 2012 Debug Archivio dati In breve Sono disponibili due soluzioni di salvataggio dei dati e salvataggio dei parametri di regolazione e applicazione di backup Salva
119. PRI INP_INFR2_WARN BOOL R Errore verifica parametri INP_INFR2 e INP_SUPR2 MWr m c 7 9 RATIO_WARN BOOL R Errore verifica parametri RATIO_MIN e RATIO_MAX MWr m c 7 10 SP_CALC_WARN BOOL R Errore di calcolo del setpoint MWr m c 7 11 SP_FLOAT_WARN BOOL R Errore di virgola mobile del setpoint MWr m c 7 12 FF_CALC_WARN BOOL R Errore di calcolo avanzamento MWr m c 7 13 FF_FLOAT_WARN BOOL R Errore virgola mobile avanzamento MWr m c 7 14 R OUT_FF_WARN BOOL Errore verifica parametri OUTFF_INF e OUTFF_SUP MWr m c 7 15 35014013 07 2012 251 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS5 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS5 MWr m c 8 Tale parola raggruppa i processi di diagnostica per la regolazione errore di parametro automatica Simbolo standard Tipo Accesso Significato Indirizzo AT_FAILED BOOL R Regolazione automatica non riuscita MWr m c 8 0 AT_ABORTED BOOL R Diagnostica della regolazione automatica MWr m c 8 1 interrotta AT_ERR_PARAM BOOL R Diagnostica della regolazione automatica MWr m c 8 2 integrazione del processo in corso AT_PWF_OR_EFB_FAIL BOOL R Diagnostica della regolazione automatica MWr m c 8 3 errore di sistema o interruzione alimentazione AT_ERR_SATUR BOOL R Diagnostica della regolazione automatic
120. PV_UNI_BIP BOOL Tipo di valore di processo unipolare bipolare Unipolare 0 KWr m c 0 10 PV_EXTERNE BOOL Selezione del valore di processo standard 0 vs valore di processo esterno 1 Assente 0 KWr m c 0 11 Unit valore di processo totalizzatore BOOL bit 13 0 bit 14 0 fis ms bit 13 1 bit 14 0 fis s KWr m c 0 13 Unit valore di processo totalizzatore BOOL bit 13 1 bit 14 0 fis mn bit 13 1 bit 14 1 fis h KWr m c 0 14 322 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo CONFIG_1_C1 INT R Parola che raggruppa i vari Nessun oggetto KWr m c 1 bit di configurazione del setpoint C1 SP_SIMPLE BOOL R Tipo di setpoint Selezionato 1 KWr m c 1 0 selezionato singolo SP_Selezione BOOL R Tipo di setpoint selezione Non selezionato 0 KWr m c 1 1 SPEED_LIMITER INT R Limitatore di velocit Non selezionato 0 KWr m c 1 2 setpoint SP_SPP BOOL R Tipo di setpoint Non selezionato 0 KWr m c 1 3 selezionato programmatore LR L BOOL R Limitatore di velocit su Remoto locale 0 KWr m c 1 4 setpoint locale o in modalit remota locale SEL_MIN BOOL R Funzione selezionata nel Assente 0 KWr m c 1 8 caso di un setpoint selezione
121. RW Scala inferiore setpoint remoto loop 1 0 0 MFr m c 84 INP_MAXR_B1 REAL RW Scala superiore setpoint remoto loop 1 100 0 MFr m c 86 T_MOTOR_BI REAL RW Tempo di apertura per la valvola controllata dal 0 0 MFr m c 88 servo T_MINI_BI1 REAL R W Tempo di apertura minimo per la valvola 0 0 MFr m c 90 controllata dal servo KP_PREV_BI1 REAL R Valore del coefficiente proporzionale prima N D MFr m c 92 della regolazione automatica TI_PREV_BI1 REAL R Valore del coefficiente integrale prima della N D MFr m c 94 regolazione automatica TD_PREV_BI REAL R Valore del coefficiente derivativo prima della N D MFr m c 96 regolazione automatica T_ECH_B2 REAL RW Periodo di campionamento 0 3 MFr m c 98 OUT_MAN_B2 REAL RW Valore di comando N D MFr m c 100 DEV_B2 REAL R Deviazione valore processo setpoint N D MFr m c 102 PV_B2 REAL R Valore di processo su scala fisica N D MFr m c 104 35014013 07 2012 275 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito SP_B2 REAL R Valore di setpoint su scala fisica N D MFr m c 106 PV_INF_B2 REAL RW Limite inferiore del valore di processo 0 0 MFr m c 108 PV_SUP_B2 REAL RW Limite superiore del valore di processo 100 0 MFr m c 110 KP_B2 REAL RW coefficiente proporzionale 1 0 MFr m c 112 TI_B2 REAL RW Tempo integrale 0 0
122. SEL_MAX BOOL R Funzione selezionata nel Assente 0 KWr m c 1 9 caso di un setpoint selezione SEL_SWITCH BOOL R Funzione selezionata nel Presente su selezione KWr m c 1 10 caso di un setpoint selezione R L_INIT BOOL R Valore iniziale del setpoint Locale 1 KWr m c 1 11 remoto locale selezionato R1 R2_INIT BOOL R Valore iniziale dello stato R1 0 KWr m c 1 12 setpoint selezionato SP_RATIO BOOL R Tipo di setpoint Non selezionato 0 KWr m c 1 13 selezionato rapporto SP_LIMITER BOOL R Limitatore di setpoint ad Non presente KWr m c 1 14 es PARAM_SP SP_FOLW BOOL R Setpoint di traccia 0 Non traccia KWr m c 1 15 CONFIG_2_C1 INT R Parola che raggruppa i vari Nessun oggetto KWr m c 2 bit di configurazione per controller di loop e avanzamento per C1 PID BOOL R Funzione PID della Sempre presente KWr m c 2 0 diramazione del controller di loop ONOFF2 BOOL R Diramazione ON OFF a 2 Nessun oggetto KWr m c 2 1 stati del controller di loop 35014013 07 2012 323 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo ONOFF3 INT R Diramazione ON OFF a 3 stati del controller di loop Nessun oggetto KWr m c 2 2 SPLRG HOTCOLD BOOL R Bit di presenza OR Caldo Freddo e Intervallo di suddivisione Nessun oggetto KWr m c 2 3 Intervallo di suddivisione BOOL Funzione Intervall
123. STS_M_A_M BOOL R Stato della modalit di funzionamento PID MWr m c 5 3 STS_OUT_L_LIM_M BOOL R Raggiunto limite inferiore uscita MWr m c 5 8 STS_OUT_H_LIM_M BOOL R Raggiunto limite superiore uscita MWr m c 5 9 STS_TOP_NEXT_CYC_M BOOL R Campionamento impulsi su ciclo successivo MWr m c 5 10 STS_TOP_CUR_CYCM BOOL R Campionamento impulsi su ciclo corrente MWr m c 5 11 STS_FF_SIM_M BOOL R Stato di simulazione del valore di processo MWr m c 5 12 dell avanzamento STS_OUT_CLAMP_LOW BOOL R Deviazione uscita master in ordine decrescente MWr m c 5 13 STS_OUT_CLAMP_HIGH BOOL R Deviazione uscita master in ordine ascendente MWr m c 5 14 288 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS1I_E La tabella seguente illustra i vari significati dei bit della parola di stato STATUS1 E XMWr m c 7 Tale parola raggruppa i vari bit di stato slave del valore di processo setpoint Simbolo standard Tipo Accesso Significato Indirizzo STS_PV_SIM_E BOOL R Stato della simulazione del valore di processo MWr m c 7 1 STS_PV_H_LIM_E BOOL R Limite superiore sulla diramazione di valore MWr m c 7 2 processo PV_SUP STS_PV_L_LIM_E BOOL R Limite inferiore sulla diramazione di valore MWr m c 7 3 processo PV_INF STS_SP_H_LIM_E BOOL R Limite superiore sulla diramazione di setpoint MWr m c 7 4 SP_SUP STS_SP
124. TERNAL_FLT_BI1 BOOL R Errore interno irreversibile sul loop 1 MWr m c 2 4 CONF_FLT_BI BOOL R Errore di configurazione sul loop 1 MWr m c 2 5 MISSING_ADDR_B1 BOOL R Indirizzo registro IMC mancante sul loop 1 o MWr m c 2 6 indirizzo copia Servo mancante WARN BOOL R Somma errore MWr m c 2 7 STS_ERR_CALC_COR_B1 BOOL R Errore di calcolo diramazione controller loop sul MWr m c 2 8 loop 1 STS_ERR_FLOT_COR_B1 BOOL R Errore di virgola mobile della diramazione MWr m c 2 9 controller loop sul loop 1 STS_ERR_CALC_PV_Bi BOOL R Errore di calcolo della diramazione PV sul loop MWr m c 2 10 1 STS_ERR_FLOT_PV_BI BOOL R Errore di virgola mobile della diramazione PV MWr m c 2 11 sul loop 1 STS_ERR_CALC_OUT_B1 BOOL R Errore di calcolo della diramazione OUT sul MWr m c 2 12 loop 1 STS_ERR_FLOT_OUT_B1 BOOL R Errore di virgola mobile della diramazione OUT MWr m c 2 13 sul loop 1 264 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Errori standard per il loop 2 CH_FLT_B2 La tabella seguente illustra i vari significati dei bit della parola di stato CH_FLT_B2 MWr m c 3 per il loop singolo 2 Simbolo standard Tipo Accesso Significato Indirizzo INTERNAL_FLT_B2 BOOL R Errore interno irreversibile sul loop 1 MWr m c 3 4 CONF_FLT_B2 BOOL R Errore di configurazione sul loop 1 MWr m c 3 5 MISSING_ADDR_B2 BOOL R Indirizzo reg
125. TOPI1 BOOL R Limite di chiusura raggiunto su servoazionamento loop MWr m c 9 3 globale RAISE_STOP2 BOOL R Limite di apertura raggiunto su servoazionamento loop MWr m c 9 4 globale LOWER_STOP2 BOOL R Limite di chiusura raggiunto su servoazionamento loop MWr m c 9 5 globale STS_AS BOOL R Selettore posizionato su loop selettore automatico MWr m c 9 8 STS_DIRI BOOL R Selettore posizionato su uscita PID1 MWr m c 9 9 STS_DIR2 BOOL R Selettore posizionato su uscita PID2 MWr m c 9 10 STS_SEL PIDI BOOL R 1 uscita selezionata uscita PID1 MWr m c 9 11 0 uscita selezionata uscita PID2 35014013 07 2012 313 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di tipo T_PROC_CONST_LOOP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_CONST_LOOP Questi oggetti linguaggio di diagnostica sono associati al loop selettore automatico Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato specifico Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_CONST_LOOP Parola di stato STATUS3_C1 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS3 _C1 MWr m c 6 Tale parola raggruppa i processi di diagnostica di precisione delle varie avvertenze valore di processo setpoint avanzamento del loop
126. _L_LIM_E BOOL R Limite inferiore sulla diramazione di setpoint MWr m c 7 5 SP_INF STSL RE BOOL R Stato del setpoint remoto locale selezionato MWr m c 7 6 STS_ALARMS_E BOOL R Somma degli allarmi di valore processo MWr m c 7 8 STS_HH_E BOOL R Allarme molto grave MWr m c 7 9 STS _H_E BOOL R Allarme grave MWr m c 7 10 STS LE BOOL R Allarme medio MWr m c 7 11 STS_LL_E BOOL R Allarme basso MWr m c 7 12 STS_DEVH_E BOOL R Soglia superiore per la deviazione del valore di MWr m c 7 13 processo setpoint gt 0 STS_DEVL_E BOOL R Soglia inferiore per la deviazione del valore di MWr m c 7 14 processo setpoint lt 0 STS_THLD_DONE_E BOOL R Raggiunta soglia totalizzazione MWr m c 7 15 35014013 07 2012 289 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS2_E La tabella seguente illustra i vari significati dei bit della parola di stato STATUS2 1 Gi MWr m c 8 Tale parola raggruppa i vari bit di stato per il controller slave Simbolo standard Tipo Accesso Significato Indirizzo STS_AT_RUNNING_E BOOL R Regolazione automatica in corso MWr m c 8 0 STS_TR_S_E BOOL R Passaggio alla modalit traccia MWr m c 8 1 STS_M_A_E BOOL R Stato della modalit di funzionamento PID MWr m c 8 3 STS_RAISE1_E BOOL R Comando Apri MWr m c 8 4 STS_LOWERI_E BOOL R Comando Chiudi MWr m c 8 1 STS_RAISE2_E BOOL R Comando di apertura dirama
127. _SEG16 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 Y KWr m c 39 Unit bit 0 3 del segmento CONF_SEG17 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 O Y KWr m c 40 Unit bit 0 3 del segmento 346 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo Tipo Accesso Significato Valore predefinito Indirizzo standard CONF_SEG18 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 41 Unit bit 0 3 del segmento CONF_SEG19 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 42 Unit bit 0 3 del segmento CONF_SEG20 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 43 Unit bit 0 3 del segmento CONF_SEG21 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 44 Unit bit 0 3 del segmento CONF_SEG22 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 45 Unit bit 0 3 del segmento CONF_SEG23 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 46 Unit bit 0 3 del segmento CONF_SEG24 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 47 Unit bit 0 3 del segmento CONF_SEG25 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 48 Unit bit 0 3 del segmento CONF_SEG26 INT R Uscite bit 8 15 PG bit 5 Tipo bit 4 0 KWr m c 49 Unit bit 0 3 del segmento CONF_SEG27 INT R Uscite bit 8 15 PG bit 5
128. a MWr m c 8 4 saturazione del valore processo AT_DV_TOO_SMALL BOOL R Diagnostica della regolazione automatica MWr m c 8 1 deviazione del valore processo insufficiente AT_TSAMP_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 8 6 periodo di impulso troppo lungo AT_INCONSIST_RESP BOOL R Diagnostica della regolazione automatica MWr m c 8 7 risposta incoerente AT_NOT_STAB_INIT BOOL R Diagnostica della regolazione automatica MWr m c 8 8 valore di processo inizialmente instabile AT_TMAX_TOO_SMALL BOOL R Diagnostica della regolazione automatica MWr m c 8 9 durata della funzione passo troppo breve AT_NOISE_TOO_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 8 10 rumore del valore di processo troppo elevato AT_TMAX_TOO_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 8 11 durata della funzione passo troppo lunga AT_OVERSHOOT BOOL R Diagnostica della regolazione automatica MWr m c 8 12 overshoot superiore al 10 AT_UNDERSHOOT BOOL R Diagnostica della regolazione automatica MWr m c 8 13 passo non minimo troppo lungo AT_UNSYMETRICAL_PT BOOL R Diagnostica della regolazione automatica MWr m c 8 14 procedura troppo asimmetrica AT_INTEGRATING_PT BOOL R Diagnostica della regolazione automatica MWr m c 8 15 252 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di comando ORDI La tabella seguente illustra i vari significati della par
129. a nuova applicazione e cos via e Nuova configurazione Un riavvio a freddo indicato dal bit di sistema SO I canali di controllo processo eseguono il monitoraggio della propria configurazione e inizializzano i relativi parametri e il relativo stato a partire dal primo ciclo L elaborazione dell algoritmo viene eseguita a partire dal secondo ciclo Tutti i comandi generati in un operazione sequenziale a partire dal primo ciclo vengono accettati ad eccezione degli ordini di registrazione o regolazione automatica sul controller di loop Tali comandi vengono rifiutati Riavvio a caldo Il riavvio a caldo viene eseguito in caso di interruzione dell alimentazione seguita da un riavvio Nel momento in cui si verifica l interruzione di corrente i parametri vengono salvati contesti relativi a sistema e applicazione ad es dati dell applicazione modalit di funzionamento vengono mantenuti Eventuali operazioni di regolazione automatica in corso vengono interrotte canali di controllo processo vengono eseguiti a partire dal primo ciclo 35014013 07 2012 217 Modalit di funzionamento 9 3 Modalit di funzionamento comuni per i loop di controllo processo Oggetto della sezione Questa sezione descrive le modalit di funzionamento comuni a tutti i loop di controllo processo controllo loop in modalit manuale avvio regolazione automatica esecuzione in modalit traccia e cos via Contenuto di questa se
130. a del primo impulso nel segmento S5 57 14 MFr m c 128 E6_OUT REAL RW Ordinata del primo impulso nel segmento S6 71 43 MFr m c 130 E7_OUT REAL RW Ordinata del primo impulso nel segmento S7 85 71 MFr m c 132 THLD REAL R W Limite totalizzazione 1E 8 MFr m c 134 R_RATE REAL R W Limite di aumento velocit setpoint 0 0 MFr m c 136 D_RATE REAL R W Limite di diminuzione velocit setpoint 0 0 MFr m c 138 SPEED_LIM_OUT REAL R Valore di uscita limitatore di velocit setpoint N D MFr m c 140 INP_INFR1 REAL R W Scala inferiore per il setpoint R1 0 0 MFr m c 142 INP_SUPR1 REAL R W Scala superiore per il setpoint R1 100 0 MFr m c 144 INP_INFR2 REAL RW Scala inferiore per il setpoint R2 0 0 MFr m c 146 INP_SUPR2 REAL RW Scala superiore per il setpoint R2 100 0 MFr m c 148 T1_FF REAL R W Tempo di filtraggio del valore di processo 0 0 MFr m c 150 dell avanzamento T2_FF REAL R W Tempo di filtraggio del valore di processo 0 0 MFr m c 152 dell avanzamento OUT_FF_INF REAL R W Limite inferiore dell azione di avanzamento 0 0 MFr m c 154 OUT_FF_SUP REAL RW Limite superiore dell azione di avanzamento 100 0 MFr m c 156 T_MOTORI REAL RW Tempo di apertura per la valvola controllata 10 0 MFr m c 158 dal servo T_MINI1 REAL R W Tempo di apertura minimo per la valvola 0 0 MFr m c 160 controllata dal servo T_MOTOR2 REAL R W Tempo di apertura per la valvola controllata 10 0 MFr m c 162 dal servo 256 35014013 07 2012 Oggetti l
131. a del segmento S5 57 14 MFr m c 108 E6_OUT_C1 REAL RW Valore di uscita del segmento S6 71 43 MFr m c 110 E7_OUT_CI1 REAL RW Valore di uscita del segmento S7 85 71 MFr m c 112 THLD_CI1 REAL RW Limite totalizzazione 1E 8 MFr m c 114 R_RATE_C1 REAL RW Limite di aumento velocit setpoint 0 0 MFr m c 116 D_RATE_C1 REAL RW Limite di diminuzione velocit setpoint 0 0 MFr m c 118 SPEED_LIM_OUT_C1 REAL R Valore di uscita limitatore di velocit N D MFr m c 120 setpoint INP_INFR1_C1 REAL RW Scala inferiore loop principale del setpoint 0 0 MFr m c 122 RI INP_SUPRI_CI1 REAL RW Scala superiore loop principale del setpoint 100 0 MFr m c 124 RI INP_INFR2_C1 REAL RW Scala inferiore loop principale del setpoint 0 0 MFr m c 126 R2 INP_SUPR2_C1 REAL RW Scala superiore loop principale del setpoint 100 0 MFr m c 128 R2 TI_FF_CI REAL RW Tempo di filtraggio del valore di processo 0 0 MFr m c 130 dell avanzamento T2_FF_CI REAL R W Tempo di filtraggio del valore di processo 0 0 MFr m c 132 dell avanzamento OUT_FF_INF_C1 REAL RW Limite inferiore del valore di processo 0 0 MFr m c 134 avanzamento OUT_FF_SUP_C1 REAL RW Limite superiore del valore di processo 100 0 MFr m c 136 avanzamento KP_PREV_C1 REAL R Valore del coefficiente proporzionale prima N D MFr m c 138 della regolazione automatica TI_PREV_CI1 REAL R Valore del coefficiente integrale prima N D MFr m c 140 della regolazione automatica
132. a di stato STATUS2_C1 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS2 C1 XMWr m c 5 Tale parola raggruppa i vari bit di stato per il controller di loop master Simbolo standard Tipo Accesso Significato Indirizzo STS_AT_RUNNING_C1 BOOL R Regolazione automatica in corso MWr m c 5 0 STS_M_A_C1 BOOL R Stato della modalit di funzionamento PID MWr m c 5 1 STS_FF_SIM_C1 BOOL R Stato di simulazione del valore di processo MWr m c 5 2 dell avanzamento STS_TOP_NEXT_CYCLE BOOL R Campionamento impulsi su ciclo successivo MWr m c 5 6 STS_TOP_CUR_CYCLE BOOL R Campionamento impulsi su ciclo corrente MWr m c 5 7 STS_TR_S BOOL R Traccia in corso su loop globale MWr m c 5 8 STS_M_A BOOL R Manuale auto globale MWr m c 5 9 STS_RAISE1 BOOL R Comando Apri loop globale MWr m c 5 10 STS_LOWERI BOOL R Comando Chiudi loop globale MWr m c 5 11 STS_RAISE2 BOOL R Comando di apertura diramazione di uscita 2 MWr m c 5 12 loop globale STS_LOWER2 BOOL R Comando di chiusura diramazione di uscita 2 MWr m c 5 13 loop globale STS_OUT_L_LIM BOOL R Limite superiore raggiunto per l uscita PID MWr m c 5 14 selezionata loop globale STS_OUT_H_LIM BOOL R Limite inferiore raggiunto per l uscita PID MWr m c 5 15 selezionata loop globale 35014013 07 2012 311 Oggetti linguaggio e IODDT di controllo processo Parola
133. a risposta del processo incoerente i guadagni non sono entrambi o Ci pu essere dovuto a un interruzione significativa durante l accoppiamento con altri loop e cos via La regolazione automatica si interrompe e viene generato un messaggio di diagnostica PV A Rumore troppo alto Bit 10 AT_NOISE_TOO_HIGH La reazione del processo alla funzione passo non sufficientemente consistente in rapporto al rumore Filtrare il valore di processo o aumentare AT_STEP PV gt t 150 35014013 07 2012 Funzioni di calcolo Durata della funzione passo AT_TMAX troppo breve Bit 9 AT_TMAX_TOO_SMALL La risposta non viene stabilizzata finch il comando iniziale non viene riattivato parametri calcolati sono quindi falsi PV A Passo test Reazione processo Valore di processo inizialmente non stabilizzato Bit 8 AT_NOT_STAB _INIT La regolazione automatica stata avviata quando il valore di processo non era stabilizzato Se la deviazione del valore di processo significativa in rapporto alla divisione i risultati del test saranno falsi PV A 35014013 07 2012 151 Funzioni di calcolo Durata della funzione passo AT_TMAX troppo lunga Bit 11 AT_TMAX_TOO_HIGH AT_TMAX determina la frequenza di campionamento dei valori di processo utilizzati per calcolare i coefficienti Il valore di AT_MAX deve essere compreso tra 1 e 5 volte il tempo di ascesa del processo
134. abile 0 KWr m c 3 13 unipolare bipolare Nome loop INT R Nome loop Loop i con i 0 9 Y KWr m c 4 Unit loop INT R Unit loop KWr m c 8 IDEM BOUCLE 1 KWO INT R Valore di processo loop 2 Il KWr m c 11 bit delle funzioni inutilizzate impostato su 0 IDEM BOUCLE 1 KW1 INT R Setpoint loop 2 KWr m c 12 IDEM BOUCLE 1 KW2 INT R Controller loop e FF loop 2 KWr m c 13 282 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo loop 3 bit 0 0 automatico Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo IDEM BOUCLE 1 KW3 INT R Uscita loop 2 Y KWr m c 14 IDEM BOUCLE 1 KW4 INT R Nome loop Loop i con i 0 9 KWr m c 15 IDEM BOUCLE 1 KW8 INT R Unit loop Y KWr m c 19 IDEM BOUCLE 1 KWO INT R Valore di processo loop 3 Il Y KWr m c 22 bit delle funzioni inutilizzate impostato su 0 IDEM BOUCLE 1 KW1 INT R Setpoint loop 3 Y KWr m c 23 IDEM BOUCLE 1 KW2 INT R Controller loop e FF loop 3 Y KWr m c 24 IDEM BOUCLE 1 KW3 INT R Uscita loop 3 Y KWr m c 25 IDEM BOUCLE 1 KWA4 INT R Nome loop Loop i con i 0 9 KWr m c 26 IDEM BOUCLE 1 KW8 INT R Unit loop Y KWr m c 30 Modalit attivatore del BOOL R Modalit innesco 0 Y KWr m c 34 0 loop 1 bit 0 0 automatico Modalit attivatore del BOOL R Modalit innesco 0 Y KWr m c 35 0 loop 2 bit 0 0 automatico Modalit attivatore del BOOL R Modalit innesco 0 Y
135. ale e scrittura delle uscite In ciascun ciclo del task tutti i canali di controllo processo vengono richiamati e Su ciascun ciclo vengono eseguiti il calcolo del valore di processo PV il calcolo dell avanzamento OUT_FF la gestione degli allarmi delle modalit di funzionamento e dei programmatori di setpoint nonch la generazione di comandi relativi alla modalit manuale o traccia e Durante il periodo di campionamento vengono generati i comandi di loop in modalit automatica e calcolati i setpoint 216 35014013 07 2012 Modalit di funzionamento Passaggio alla modalit STOP I canali di controllo processo non avviano direttamente la modalit STOP per il processore o il task Il passaggio alla modalit STOP implica l arresto di tutte le funzioni in esecuzione I canali di controllo processo non vengono pi eseguiti Essi rifiutano tutti i comandi in modalit automatica o manuale e cos via risultati dei calcoli rimangono nello stato corrente Le uscite fisiche assumono il valore di posizione di sicurezza impostato nella configurazione Poich gli ingressi vengono sempre aggiornati i parametri potrebbero risultare alterati II controllo di validit viene eseguito al momento del successivo avvio Riavvio a freddo possibile attivare un riavvio a freddo in vari modi e Sostituzione della cartuccia avvio a freddo e Riconfigurazione mediante caricamento di un programma trasferimento di un
136. alore RATIO_MAX REAL 3 4 E38 3 4 E38 100 0 R W massimo del rapporto Bias rapporto RATIO_BIAS REAL 3 4 E38 3 4 E38 0 0 R W Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di SP REAL 3 4 E38 3 4 E38 R setpoint Errore di RATIO_WARN EBOOL i R scalatura Monitoraggio dell esecuzione Il monitoraggio dei parametri integrato nella gestione degli errori della diramazione del setpoint 35014013 07 2012 99 Funzioni di calcolo Selezione Descrizione La funzione di selezione viene utilizzata per selezionare un setpoint mediante confronto di due valori di ingresso numerici Tale selezione pu essere e Massima l ingresso del setpoint Remoto 1 superiore all ingresso del setpoint Remoto 2 e Minima l ingresso del setpoint Remoto 1 inferiore all ingresso del setpoint Remoto 2 e Selezione switch l ingresso viene selezionato mediante un comando esplicito La commutazione semplice e diretta e viene eseguita senza isteresi Monitoraggio del funzionamento Il monitoraggio della funzione integrato nella gestione degli errori della diramazione del setpoint 100 85014013 07 2012 Funzioni di calcolo Scalatura Descrizione Questa funzione viene utilizzata per esprimere un valore di setpoint nella scala del valore di processo definita da PV_INF e PV_SUP parametri di loop Essa prende in considerazione il campo di ingresso
137. alore dell azione di avanzamento su scala N D MFr m c 22 fisica OUT_MAN_M REAL RW Valore di comando N D MFr m c 24 DEV_M REAL R Deviazione valore processo setpoint N D MFr m c 26 PV_M REAL R Valore di processo su scala fisica N D MFr m c 28 SP_M REAL R Valore di setpoint su scala fisica N D MFr m c 30 PV_INF_M REAL RW Limite inferiore del valore di processo 0 0 MFr m c 32 PV_SUP_M REAL RW Limite superiore del valore di processo 100 0 MFr m c 34 KP_M REAL RW Coefficiente proporzionale PID guadagno 1 0 MFr m c 36 statico IMC TI_M REAL RW Tempo integrale PID costante di tempo IMC 0 0 MFr m c 38 TD_M REAL RW Tempo derivativo PID ritardo IMC 0 0 MFr m c 40 OUTBIAS_M REAL RW Bias su uscita controller di loop PID rapporto 0 0 MFr m c 42 BO BF IMC INT_BAND_M REAL RW Banda integrale 0 0 MFr m c 44 DBAND_M REAL RW Zona di insensibilit su deviazione 0 0 MFr m c 46 294 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito KD_M REAL RW Filtraggio derivativo 10 0 MFr m c 48 SP_MIN_M REAL RW Limite inferiore per il setpoint master 0 0 MFr m c 50 SP_MAX_M REAL RW Limite superiore per il setpoint master 100 0 MFr m c 52 PV_LL_M REAL RW Soglia minima per il valore di processo 5 0 MFr m c 54 PV_L_M REAL RW Livel
138. amazione vd i uscita Diramazione valore p PID lt processo o co OUT_MAN Lal Diramazione setpoint IMC EEN F A I Diramazione avanzamento r Traccia I i TRI hi Se la diramazione di uscita invia delle linee tratteggiate ad OUT_MAN significa che i limiti sono stati accettati Se il controller di loop di tipo Intervallo di suddivisione o Caldo Freddo le diramazioni di uscita sono 2 In questo caso non sono disponibili la regolazione automatica e l uscita di tipo Servo senza copia Se il controller di loop di tipo ON OFF a 2 o 3 stati non vi alcuna diramazione di avanzamento o diramazione di uscita 35014013 07 2012 225 Modalit di funzionamento Modalit di funzionamento dei loop singoli 3 loop singoli In breve I 3 loop singoli sono indipendenti e vengono rappresentati mediante uno schema equivalente a quello del loop di processo con alcune differenze e La diramazione dell avanzamento non esiste e Non possibile configurare un controller di loop di tipo Intervallo di suddivisione o Caldo Freddo e Le diramazioni di valore processo e setpoint sono semplificate Loop singolo con un controller di loop PID Lo schema seguente illustra un loop singolo con un controller di loop PID Aggiornamento variabili inteme Regolazione I automatica KP TI TD pr i Diramazion
139. azione comandi 52 Controller di loop ON OFF a 2 o 3 stati 53 Controller di loop PID o IMC 54 Controller di loop Intervallo di suddivisione o Caldo Freddo PID o IMC 55 Diramazione di elaborazione dell uscita 57 Diramazione di uscita servoazionamento 58 Uscita diramazione PWM 60 Tabella riepilogativa sui loop 61 42 35014013 07 2012 Presentazione dei controller di loop Presentazione delle funzioni integrate In breve Ogni diramazione di elaborazione dispone di specifiche funzioni di calcolo integrate Ciascuna funzione di calcolo rappresentata da un icona nello schema a blocchi Ogni tipo di diramazione dispone di funzioni di calcolo specifiche Diramazione di valore processo Elenco delle funzioni di calcolo Descrizione Filtraggio primo ordine Radice quadrata Generatore funzione Limitatore scala Allarmi per livello Totalizzazione NOAqIENO Scalatura 35014013 07 2012 43 Presentazione dei controller di loop Diramazione di setpoint Elenco delle funzioni di calcolo Icona Descrizione Selezione Rapporto Limitatore di setpoint Track Tracker setpoint valore di processo Limitatore di velocit NEI A H NA A Scalatura 44 35014013 07 2012 Presentazione dei controller di loop Controller di loop Diramazione di avanzamento Elenco delle funzioni di calcolo Icona
140. azione del canale MWr m c 1 15 1 errore Errori standard per CH_FLT_B1 La tabella seguente illustra i vari significati dei bit della parola di stato CH_FLT_ B1 XMWr m c 2 Simbolo standard Tipo Accesso Significato Indirizzo INTERNAL_FLT BOOL R Errore interno irreversibile MWr m c 2 4 CONF_FLT BOOL R Errore di configurazione MWr m c 2 5 MISSING_ADDR_M BOOL R Indirizzo registro IMC del loop master MWr m c 2 6 mancante WARN BOOL R Somma errore MWr m c 2 7 STS_ERR_CALC_CORR_M BOOL R Errore di calcolo diramazione controller MWr m c 2 8 loop master STS_ERR_FLOT_CORR_M BOOL R Errore di virgola mobile della diramazione MWr m c 2 9 controller del loop master STS_ERR_CALC_PV_M BOOL R Errore di calcolo della diramazione PV MWr m c 2 10 master STS_ERR_FLOT_PV_M BOOL R Errore di virgola mobile della diramazione MWr m c 2 11 PV master STS_ERR_SCALE_PV_M BOOL R Scala errata diramazione PV master MWr m c 2 12 286 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato CH_STATUS2 La tabella seguente illustra i vari significati dei bit della parola di stato CH_STATUS2 XMWr m c 3 Simbolo standard Tipo Accesso Significato Indirizzo STS_ERR_CALC_OUT BOOL R Errore di calcolo della diramazione OUT MWr m c 3 0 STS_ERR_FLOT_OUT BOOL R Errore della
141. bale 176 35014013 07 2012 Configurazione Configurazione di ingressi uscite associati ai loop di controllo processo In breve Assegnazione di ingressi e uscite a un loop di controllo processo I loop di controllo processo affinch siano in grado di funzionare devono disporre di ingressi e uscite Gli ingressi vengono utilizzati per ottenere i valori di processo mentre le uscite consentono di agire sulla procedura di regolazione Gli ingressi sono generalmente analogici mentre le uscite possono essere analogiche o discrete funzione SERVO o PWM Gli ingressi e le uscite appartengono sempre ai moduli configurati nel PLC NOTA inoltre possibile utilizzare parole e bit interni che vengono di volta in volta scritti in parole e bit di uscita nonch parole interne sulle quali stato preceden temente scritto un valore di ingresso punti riportati di seguito spiegano le modalit di assegnazione di ingressi e uscite a un loop di controllo processo nello schema del loop di controllo processo Risultato la seguente figura mostra un esempio di assegnazione Punto Azione 1 Configurare i moduli di I O richiesti 2 Dalla schermata di configurazione immettere gli indirizzi per ingressi e uscite PV MIWO 4 SP Li MFZ 00 AE OUT 1 00 o v e Rara 35
142. c 2 3 Caldo Freddo e Intervallo di suddivisione Intervallo di BOOL R Funzione Intervallo di Nessun oggetto KWr m c 2 4 suddivisione suddivisione della diramazione del controller di loop 300 85014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo Caldo Freddo BOOL R Funzione Caldo Freddo della diramazione del controller di loop Nessun oggetto KWr m c 2 5 ALARMES_DEV BOOL Funzione allarme su diversione della diramazione del controller di loop Presente KWr m c 2 6 Avanzamento BOOL Presenza di ingresso avanzamento Assente 0 KWr m c 2 7 BUMP BOOL Gestione degli strappi al passaggio da una modalit di funzionamento all altra Con strappi 1 KWr m c 2 8 PV_DEV BOOL Tipo di azione derivata Su valore di processo 0 KWr m c 2 9 MIX_PAR BOOL Tipo di controller di loop parallelo o misto Serie parallele PID KWr m c 2 10 REV_DIR BOOL Tipo di azione del controller di loop e 1 azione opposta uno scorrimento positivo PV SP genera l incremento del valore di uscita 0 azione diretta uno scorrimento positivo PV SP genera la riduzione del valore di uscita Azione opposta PID 1 KWr m c 2 11 MANU AUTO_INIT BOOL Valore iniziale della modalit di funzionamento del controller di loop Auto 1
143. ca bit OR degli allarmi al momento del passaggio su sogli e degli allarmi per deviazione Monitoraggio dell esecuzione Il monitoraggio dei parametri integrato nella gestione degli errori della diramazione del valore di p rocesso 92 35014013 07 2012 Funzioni di calcolo Totalizzazione Descrizione Questa funzione include il valore di ingresso solitamente negativo in base al tempo e restituisce un valore cumulativo solitamente un volume A tale scopo essa utilizza un accumulatore interno parziale Acc che include il valore PV e viene automaticamente azzerata ogni volta che raggiunge una soglia regolabile THLD Il numero di azzeramenti viene registrato al fine di consentire la ricomposizione del valore cumulativo globale OUT_TOT Principio della funzione Ad ogni esecuzione l accumulatore Acc e il valore cumulativo OUT_TOT vengono calcolati utilizzando il seguente algoritmo Acc nuovo Acc precedente PV DT SI Acc nuovo gt THLD ALORS Acc nuovo Acc nuovo THLD CptInit CptInit FINSI OUT_TOT CptInit x THLD Acc nuovo dove CptlInit numero di azzeramenti DT periodo del task ACC precedente valore dell accumulatore Acc sul ciclo precedente 35014013 07 2012 93 Funzioni di calcolo Regolazione della soglia di integrazione THLD Base tempo Comandi associati In generale il valore della soglia di integrazione corrisponde a una ca
144. centuale di attivit dell uscita intendendo con ci il rapporto di tempo in cui l uscita attiva per l intero periodo Il rapporto ciclico espresso in di un uscita PMW corrisponde pertanto al comando calcolato dal controller di loop espresso in Se viene utilizzata la funzione PMW la scala di uscita del controller di loop deve essere 0 100 OUT_MAN 100 xT_ECH Parametri di funzione Parametri di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di comando OUT_MAN REAL 0 0 100 0 R Valore di comando OUTi REAL 0 0 100 0 R In caso di Intervallo di suddivisione o Caldo Freddo Parametro interno Parametro Simbolo Tipo Soglie Valore R W predefinito Tempo minimo s T_MINIi REAL 0 0 3 4 E38 0 0 R W Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Stato comando STS_RAISE1 EBOOL R 35014013 07 2012 167 Funzioni di calcolo Durata della funzione La durata della funzione deve essere selezionata in base alle caratteristiche dell attuatore Pertanto logico che la durata della funzione sia uguale al periodo di campionamento del controller di loop poich l attuatore non si troverebbe in una posizione tale da poter prendere in considerazione un comando di campionamento in modo pi rapido Base tempo La base di tempo utiliz
145. cessi lenti ad esempio nell industria del vetro poich l utente necessita solo dell inizio della risposta per regolare i coefficienti Kp Ti e Td 188 35014013 07 2012 Regolazione Ruolo ed effetti dei parametri di un PID durante la regolazione di un loop Effetti di un azione proporzionale L azione proporzionale consente di ottenere la corrispondenza con la velocit di risposta del processo Maggiore il guadagno superiori saranno l accelerazione della risposta e la riduzione dell errore statico in termini puramente proporzionali ma superiore sar anche il deterioramento della stabilit necessario trovare un compromesso tra velocit e stabilit Di seguito vengono descritti gli effetti dell azione integrale sulla risposta del processo A Kp troppo grande Kp corretto Errore statico Kp troppo piccolo 35014013 07 2012 189 Regolazione Effetti di un azione integrale L azione integrale garantisce l annullamento dell errore statico la deviazione tra il valore di processo e il setpoint Maggiore l azione integrale Ti ridotto superiori saranno sia l accelerazione della risposta che il deterioramento della stabilit necessario trovare un compromesso tra velocit e stabilit Di seguito vengono descritti gli effetti dell azione integrale sulla risposta del processo per una classificazione A Ti troppo grande Ti corretto NJi
146. cesso di integrazione Risposta del processo vs AM AS Tu Tg Il valore di tempo Tu determinato dall intersezione tra la linea che rappresenta il processo di integrazione e l asse del tempo Il tempo Tg viene quindi definito come il tempo richiesto dalla variabile controllata valore di processo per oscillare con la stessa ampiezza espressa in percentuale di scalatura dell uscita del controller di loop 35014013 07 2012 187 Regolazione A seconda del tipo di controller di loop PID o PI i coefficienti vengono regolati con i seguenti valori Kp Ti Td PID 1 2 Tg Tu 2xTu 0 5 x Tu PI 0 9 Tg Tu 3 3 x Tu dove Kp guadagno proporzionale Ti tempo di integrazione e TD tempo derivativo NOTA prestare attenzione alle unit di misura Se la regolazione viene eseguita con Unity Pro moltiplicare il valore KP per 100 Questo metodo di regolazione produce inoltre un comando estremamente dinamico che potrebbe provocare overflow indesiderati al momento della modifica del setpoint In tal caso ridurre il valore del guadagno fino ad ottenere il comportamento desiderato Il vantaggio di questo metodo consiste nel fatto che non richiede alcun presupposto per quanto concerne la natura e l ordine del processo Esso pu essere applicato sia ai processi stabili che ai processi di integrazione effettiva Questo metodo risulta particolarmente utile nel contesto dei pro
147. d esempio il flusso misurato all uscita da una valvola NOTA l uscita del modello DMO non direttamente confrontabile con il valore di processo PV A questo livello il modello non prende in considerazione il guadagno statico Ks e l eventuale compensazione BIAS Le funzioni eccetto quella di calcolo del comando sono identiche a quelle del PID Azione diretta o inversa Azione di avanzamento per compensare le interruzioni Zona di insensibilit su deviazione Limitazione inferiore e superiore del segnale di uscita Limitazione del gradiente di uscita Selezione della modalit di funzionamento automatica manuale Modalit traccia Regolazione automatica dei coefficienti principali Nel processo utilizzato dal controller di loop in questione il ritardo pu essere e Variabile ad esempio trasferimento di materia in base al flusso in un circuito e alla velocit della base di trasporto e Molto grande Questi due casi vengono elaborati utilizzando un registro buffer di dimensioni parametrizzabili A seconda delle dimensioni di tale registro sar possibile campionare tutti i periodi di campionamento un periodo su due un periodo su tre e cos via possibile aumentare o ridurre il ritardo T_DELAY durante l esecuzione del programma Il nuovo ritardo viene applicato immediatamente purch sia compatibile con le dimensioni del registro Il periodo di campionamento del ritardo rimane invariato 35014013 07 2012 133
148. dal periodo di ciclo del task in cui il loop configurato Tale valore in secondi pu essere configurato su un massimo di 65 5 x periodo ciclo task in ms Ad esempio se task MAST 50 ms allora AT_TMAX 65 5 x 50 3 275 secondi massimo 144 35014013 07 2012 Funzioni di calcolo Valori dei parametri A titolo indicativo la seguente tabella contiene i valori dei parametri relativi ad alcuni dei tipi di controllo di processo tipici Tipo di schema AT_TMAX s AT_STEP Pressione o flusso dei fluidi 5 30 10 20 Pressione dei gas 60 300 10 20 Livello 120 600 20 Pressione o temperatura del vapore 600 3600 30 50 Composizione 600 3600 30 50 Criterio di prestazione La regolazione del controller di loop pu essere eseguita in base al valore del criterio di prestazione AT_PERF Il parametro AT_PERF varia tra 0 e 1 Ci significa che possibile assegnare la priorit alla stabilit per AT_PERF vicino a 0 oppure ottenere un controllo pi dinamico ottimizzando in tal modo il tempo di risposta alle interruzioni impostando AT_PERF su un valore pi vicino a 1 NOTA i parametri AT_PERF AT_TMAX e AT_STEP sono univoci per ciascun canale di controllo processo Pertanto per i 3 controller di loop singoli in cascata o selettore automatico sono disponibili pi set di parametri Di conseguenza per un canale di controllo processo possibile attivare ed eseguire in un de
149. dalit online e RUN indica lo stato del PLC e ERR indica un errore del processore o dei dispositivi integrati I O indica un errore di un modulo di un canale o di una configurazione 3 Area Canale Questa area viene utilizzata e Facendo clic sul numero di riferimento per visualizzare le schede e Descrizione che mostra le caratteristiche del dispositivo e Oggetti di I O vedi Unity Pro Modalit operative utilizzato per presimbolizzare gli oggetti di ingresso uscita e Errore che mostra eventuali errori del dispositivo in modalit online e Per selezionare il controller di loop Per visualizzare il Simbolo ossia il nome del canale definito dall utente utilizzando l editor delle variabili Area Parametri generali Elenca le impostazioni o i parametri generali associate i al canale e Funzione funzione di controllo processo associata al loop Questo parametro invariabile Task consente di definire il task MAST o FAST tramite il quale gli oggetti di scambio implicito del canale verranno scambiati Questo parametro invariabile Area Allarmi Se le funzioni di allarme sono state definite consente di visualizzare tutti gli allarmi associati ai loop Area Debug Consente di visualizzare le funzioni configurate e lo schema a blocchi Questa are comprende due sezioni e Una o pi schede mostrano le funzioni gi configurate relativi valori di parametro associati sono animati e possono
150. degli errori della diramazione di setpoint 102 35014013 07 2012 Funzioni di calcolo Limitatore di setpoint Descrizione Se questa funzione viene attivata la scalatura viene eseguita solo nei limiti dell intervallo definito dai parametri SP_MIN e SP_MAX Se questa funzione non viene attivata il valore del setpoint viene limitato alle scala fisiche del loop di regolazione necessario includere l intervallo SP_MIN SP_MAX nell intervallo PV_INF PV_SUP necessario che l intervallo SP_MIN SP_MAX sia compreso nell intervallo PV_INF PV_SUP SP A PV_SUPL SP_MAX Spree ca l I wa SP_MIN PVINF t m i l i Ingresso INP_INFRi MF INP_SUPRi remoto 35014013 07 2012 103 Funzioni di calcolo Parametri Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore SP REAL 3 4 E38 3 4 E38 R setpoint Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Limite SP_MIN REAL 3 4 E38 3 4 E38 0 0 R W setpoint inferiore Limite SP_MAX REAL 3 4 E38 3 4 E38 100 0 R W setpoint superiore Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore SP REAL 3 4 E38 3 4 E38 R setpoint Monitoraggio dell esecuzione Il monitoraggio dei parametri della funzione integrato nella gesti
151. del setpoint INP_INFRI INP_SUPRI e viene applicata ai setpoint Remoto 1 e Remoto 2 La funzione Scalatura esegue il seguente calcolo PV_SUP PV_INF INP_SUPRIi INP_INFRi SP IN INP_INFRI x PV_INF Questa funzione opzionale e pu essere utilizzata per tenere traccia di due loop ad esempio per sovrapporre due loop di processo In assenza di questa funzione INP_INFRi PV_INF e INP_SUPRIi PV_SUP Schema funzionale della funzione Scalatura Valore di processo 10 000 PV_SUP 250 C 0 Controller di loop o Setpoint INP_SUPRi 250 0 INP_INFRi 10 0 PV_INF 10 C Modifica del setpoint in base all ingresso setpoint remoto PV_INF INP_INFRi MF INP_SUPRIi Ingresso remoto 35014013 07 2012 101 Funzioni di calcolo Parametri Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Ingresso MFi 3 4 E38 3 4 E38 R W setpoint Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Scala INP_INFRI REAL 3 4 E38 3 4 E38 0 0 R W ingresso inferiore Scala INP_SUPRI REAL 3 4 E38 3 4 E38 100 0 R W ingresso superiore Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di SP REAL 3 4 E38 3 4 E38 R setpoint Monitoraggio del funzionamento Il monitoraggio dei parametri della funzione integrato nella gestione
152. di antisaturazione integrale implicito nell algoritmo 130 35014013 07 2012 Funzioni di calcolo Modalit integrale pura Il controller di loop in grado di operare in modalit integrale pura kp 0 In tal caso le equazioni sono le seguenti OUTD Terml TermFF OUT OUT precedente OUTD nuovo modalit predefinita OUT RCPY OUTD nuovo modalit di copia della posizione dell attuatore OUT limite OUT Terml sens a T_ECH TI DEV Monitoraggio dell esecuzione Il sistema indica un errore di elaborazione nei seguenti casi e Viene rilevato un dato di ingresso non intero su uno dei parametri e Si verifica un problema in un calcolo in modalit a virgola mobile e La scala di uscita incoerente al momento dell avvio a freddo del controller OUT_INF gt OUT_SUP In ogni caso l errore viene considerato grave L uscita del loop viene congelata e gli errori vengono segnalati nelle parole di stato 35014013 07 2012 131 Funzioni di calcolo Controller del loop di modello Descrizione Il controller del loop di modello viene utilizzato in caso di ritardi puri notevoli rispetto alla costante di tempo del processo Questa eventualit non pu essere elaborata in modo soddisfacente dal controllo di processo PID tipico Il controller del loop di modello inoltre utile per la regolazione di un processo non lineare Il modello rappresentato da primo ordine ritardo Ci n
153. di funzionamento del loop di processo 225 Modalit di funzionamento dei loop singoli 3 loop singoli 226 Modalit di funzionamento del loop in cascata 227 Modalit di funzionamento del loop selettore automatico 230 224 35014013 07 2012 Modalit di funzionamento Modalit di funzionamento del loop di processo In breve A seconda del tipo di controller di loop il loop in questione pu disporre di 2 3 0 4 differenti modalit di funzionamento ad es automatica manuale di regolazione automatica e traccia possibile avviare la regolazione automatica se il controller di loop impostato sulla modalit automatica o manuale L impostazione delle modalit traccia assume la priorit ed possibile che essa annulli un eventuale regolazione automatica in corso Modalit di funzionamento iniziale La modalit di funzionamento iniziale del loop pu essere configurata su avvio a freddo E possibile specificare e Se il setpoint locale o remoto nonch il valore iniziale del setpoint locale e Se il controller di loop viene avviato in modalit automatica o manuale nonch il valore manuale iniziale se il controller di loop non di tipo ON OFF Loop di processo con un controller di loop PID Lo schema seguente illustra un loop di processo con un controller di loop PID Aggiornamento variabili interne l Regolazione 4 I automatica 7 AT START I KP TI TD Autolmanuale AT_STOP Dir
154. e di uscita Diramazione valore gt PID processo L see OUT MAN Diramazione setpoint IMC i I Traccia 1 TRI E gara possibile avviare una sola operazione di regolazione automatica alla volta sui 3 loop a partire dal canale di controllo processo Nel caso in cui venga richiesta una seconda operazione di regolazione automatica tale richiesta viene rifiutata 226 35014013 07 2012 Modalit di funzionamento Modalit di funzionamento del loop in cascata In breve Eventuali commutazioni vengono eseguite senza strappi sulle uscite del controller di loop La gestione della modalit di funzionamento del loop slave identica alla gestione della modalit di funzionamento del loop di processo il loop slave si comporta infatti come se fosse un loop singolo Esistono tuttavia meccanismi specifici del loop master e La modalit manuale e il passaggio dalla modalit automatica a quella manuale sono identici a quelli del loop di processo e Se il controller di loop viene eseguito in modalit automatica per impostazione predefinita possibile osservare due diverse situazioni e Il controller del loop slave viene eseguito in modalit automatica e utilizza il setpoint remoto In questo caso il loop in cascata chiuso Ci significa che il loop master viene realmente eseguito in modalit automatica e Il controller del loop slave viene eseguito in modalit automatica e utilizza il setpoint locale La
155. e esempio extrapolazione della funzione di generazione dalla funzione looping del limitatore Il mancato rispetto di queste istruzioni pu provocare morte gravi infortuni o danni alle apparecchiature Una volta apportate le modifiche il loop si avvia in un determinato stato e Se le modifiche vengono effettuate a livello della derivazione della misura setpoint e movimento in avanti il loop esegue un avvio a caldo e Se le modifiche vengono effettuate a livello del correttore o dell uscita il loop si riavvia utilizzando le modalit di funzionamento iniziali come precedentemente definito durante la configurazione NOTA eventuali aggiunte o modifiche agli indirizzi I O o alle parole di memoria sono vietate in modalit online E inoltre vietato modificare alcune derivazioni ad esempio sostituzione di un setpoint semplice con un setpoint di ratio NOTA non possibile aggiungere la funzione di totalizzazione in modalit online La relativa uscita costituita da un indirizzo MF Non necessario impostare la modalit di configurazione per modificare i valori dei parametri di regolazione iniziali Kp Tie Td 35014013 07 2012 205 Debug Modalit di funzionamento e In modalit debug eventuali modifiche ai parametri di regolazione effettuate a partire dalla schermata dei task influiscono sui valori correnti e iniziali dei suddetti parametri e Solo nel caso del controller di loop a 3 loop sempl
156. e dal controller di loop e Modalit manuale il controller di loop non imposta le uscite possibile modificare direttamente il valore della variabile collegata alle uscite STS_LOWERI1 e STS_RAISE1 Modalit di funzionamento e comandi associati STS RAISEI HYST ONOFF L fi i Lal A I ONOFF_H PV E STS_LOWER1 c M Q M Q Monitoraggio dell esecuzione Il sistema indica un errore di elaborazione nei seguenti casi e Viene rilevato un dato di ingresso non intero su uno dei parametri e Si verifica un problema in un calcolo in modalit a virgola mobile e Soglia inferiore gt 0 e Soglia superiore lt 0 In ogni caso l errore viene considerato grave L uscita del loop di regolazione viene bloccata Gli errori si riflettono nelle parole di stato 122 35014013 07 2012 Funzioni di calcolo PID Descrizione La funzione PID esegue un algoritmo PID con una struttura mista seriale parallela o parallela Le funzioni sono descritte di seguito e Calcolo di azioni proporzionali integrali e derivative in formato incrementale o assoluto Antisaturazione dell azione integrale Azione diretta o inversa Azione derivativa dal valore di processo o dalla deviazione Parametrizzazione del guadagno transitorio dell azione derivativa Banda integrale Azione di avanzamento per compensare l interferenza Zona di insensibilit su deviazione Limitazione inferiore e superiore del segnale di
157. e installazione e uso delle apparecchiature elettriche si devono affidare solo a personale qualificato Schneider Electric non si assume alcuna responsabilit per qualsiasi conseguenza derivante dall uso di questi prodotti Il personale qualificato in possesso di capacit e conoscenze specifiche sulla costruzione il funzionamento e l installazione di apparecchiature elettriche ed addestrato sui criteri di sicurezza da rispettare per poter riconoscere ed evitare le condizioni a rischio 10 35014013 07 2012 Informazioni su A In breve Scopo del documento Questo manuale descrive l installazione software dell applicazione di controllo sui PLC Premium e Atrium con Unity Pro Nota di validit Questa documentazione valida per Unity Pro a partire dalla versione 7 0 Informazioni relative al prodotto A AVVERTENZA FUNZIONAMENTO ANOMALO DELL APPARECCHIATURA L applicazione di questo prodotto richiede esperienza di progettazione e programmazione dei sistemi di controllo Solo le persone in possesso di tali competenze sono autorizzate a programmare installare modificare e utilizzare questo prodotto Rispettare la regolamentazione e tutte le norme locali e nazionali sulla sicurezza Il mancato rispetto di queste istruzioni pu provocare morte gravi infortuni o danni alle apparecchiature Commenti utente Inviare eventuali commenti all indirzzo e mail techcomm schneider electric
158. e R W predefinito Ingresso FILT_OUT REAL 3 4 E38 3 4 E38 R funzione Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di SQRT_OUT REAL 3 4 E38 3 4 E38 R uscita NOTA se la funzione non selezionata il relativo valore di uscita identico al valore di ingresso Monitoraggio del funzionamento Non vi alcun controllo specifico dedicato a questa funzione Il monitoraggio dei parametri integrato nella gestione degli errori della diramazione del valore di processo 35014013 07 2012 85 Funzioni di calcolo Generatore funzione Descrizione Il generatore corregge le letture non lineari del segnale di ingresso del valore di processo La correzione di questa non linearit viene eseguita mediante 7 segmenti adiacenti lineari in incrementi variabili definiti dalle coordinate dei relativi punti Questa funzione esegue inoltre una scalatura che esclusiva dell apposita funzione del valore di processo come descritto di seguito L uscita viene calcolata dall interpolazione lineare tra i 2 punti le cui ascisse contengono il valore del parametro di ingresso PV f x X1 Y1 X7 Y7 dove X1 0 o 10 000 e Y1 PV_INF limite inferiore scala loop X7 10 000 e Y7 PV_SUP limite superiore scala loop Schema di generazione della funzione PV A E7_OUT ES5_OUT E6_OUT PV_SUP L E4_OUT E2_OUT E3_OUT
159. e automatico Motivi per cui il processo di regolazione automatica potrebbe non essere avviato Gli errori riportati di seguito non consentono l avvio della regolazione automatica e Errore di parametro bit 2 AT_ERR_PARAM Di seguito vengono descritte le cause possibili di un errore di parametro e Durata della funzione passo troppo breve AT_TMAX lt 4 s e Ampiezza troppo ridotta AT_STEP lt 1 della scala di uscita e Protocollo test inutilizzabile Se il valore dell uscita corrente n volte l ampiezza di scalatura n 1 per la regolazione automatica a caldo e n 2 per la regolazione automatica a freddo non compreso nella scala di uscita OUT_INF OUT_SUP il protocollo di test non pi applicabile Il valore STEP_AMPL deve essere impostato su un valore compatibile con il punto funzione corrente Periodo di campionamento errato bit 6 AT_TSAMP_HIGH Se il periodo di campionamento troppo grande rispetto alla durata della funzione passo superiore ad AT_TMAX 25 l analisi della risposta risulta troppo imprecisa bloccando in tal modo la regolazione automatica Questo caso specifico per i controlli di processo molto rapidi AT_TMAX che aumenta il tempo di stabilizzazione del processo di alcuni secondi TMAX potrebbe pertanto venire aumentato poich l algoritmo non molto sensibile al parametro in questione in un rapporto di 1 a 3 inoltre possibile regolare il periodo di campionamento 35014013 07 20
160. e delle schermate di configurazione dei controller di loop Strumenti di configurazione della schermata di runtime Loop controllo di regolazione automatica s an saanane Programmatore di setpoint LL Procedura per l installazione di un controllo di processo Configurazione di un controllo processo utilizzando PL7 Installazione dell applicazione di controllo Processo i a aa aa Presentazione dei controller di l00p Definizione e struttura di un controller di I00p Struttura dei controller di IOOp LL Descrizione dei tipi di controller di l00p LL Tipi di controllo di processo Presentazione del loop processo naa Presentazione del loop SINGOLO LL Presentazione del loop in cascata Presentazione del loop selettore automatico 13 15 15 17 18 18 19 20 21 22 26 27 28 29 29 31 33 34 34 36 37 38 39 40 41 35014013 07 2012 4 3 4 4 4 5 Capitolo 5 5 1 5 2 5 3 Descrizione delle diramazioni di elaborazione Presentazione delle funzioni integrate Diramazione di elaborazione del valore processo Diramazione di elaborazione del setpoint Diramazione di elaborazione dell avanzamento Controller di loop e diramazione comandi Controller di l
161. e di processo PV_CLIP BOOL R Livellamento o non Assente 0 KWr m c 10 8 livellamento della misura EXTRAPOL BOOL R Estrapolazione del Nessun oggetto KWr m c 10 9 generatore funzione PV_UNI_BIP BOOL R Tipo di valore di processo Unipolare 0 Y KWr m c 10 10 unipolare bipolare Totalizzazione unit BOOL R bit 13 0 bit 14 0 fis ms 1 KWr m c 10 13 valore di processo bit 13 1 bit 14 0 fis s Totalizzazione unit BOOL R bit 13 1 bit 14 0 fis mn 0 KWr m c 10 14 valore di processo bit 13 1 bit 14 1 fis h CONFIG_1_E INT R Parola che raggruppa i vari Nessun oggetto KWr m c 11 bit di configurazione del setpoint SP_SIMPLE BOOL R Tipo di setpoint selezionato Selezionato 1 KWr m c 11 0 singolo SP_Selezione BOOL R Tipo di setpoint selezione Nessun oggetto KWr m c 11 1 SPEED_LIMITER BOOL R Limitatore di velocit su Non selezionato 0 Y KWr m c 11 2 setpoint SP_SPP BOOL R Tipo di setpoint selezionato Nessun oggetto KWr m c 11 3 programmatore LR L BOOL R Limitatore di velocit su Remoto locale 0 Y KWr m c 11 4 setpoint locale o in modalit remota locale SEL_MIN BOOL R Funzione selezionata per un Nessun oggetto KWr m c 11 8 302 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo SEL_MAX BOOL R
162. e impostato a monte del selettore 230 85014013 07 2012 Modalit di funzionamento Caso 1 un singolo automatico manuale a livello diramazione di uscita Lo schema seguente mostra un loop selettore automatico con un solo automatico manuale a livello diramazione di uscita Aggiomamento variabili inteme Regolazione automatica KP TI TD 4 E Diramazione valore processo gt Diramazione setpoint PID o IMC principale Diramazione avanzamento i I Yy Regolazione automatica DIR1 AS Auto manuale po KP TI TD v Diramazione valore processo na Diramazione setpoint PID o IMC secondario re DIR2 gt e AT_START AT_STOP o l N I Traccia Lasa TRI Diramazione uscita In questo caso i 2 controller di loop sono sempre impostati sulla modalit automatica e tengono traccia del comando OUT_MAN applicato Se il loop in modalit automatica l uscita dei controller di loop in questione viene accettata Diversamente l uscita non viene accettata Poich i controller di loop sono tracker dell uscita effettiva non vi alcun rischio che si verifichino strappi durante la commutazione se viene utilizzata l azione integrale del controller di loop possibile configurare la modalit
163. e le zone di insensibilit tra i due attuatori e utilizzare un comando manuale e un ordine manuale coerente con un PID singolo La funzione Intervallo di suddivisione viene utilizzata per gestire le uscite analogiche e i servoazionamenti con copia Non possibile utilizzarla per gestire i servoazio namenti senza copia Se viene utilizzata questa funzione la scala di uscita del controller di loop deve essere 0 100 Parametrizzazione della funzione La parametrizzazione della funzione consente di definire le caratteristiche di ciascun attuatore ossia le modalit di variazione delle due uscite tra le due soglie Il valore di uscita varia in modo lineare AI di fuori delle due soglie l uscita limitata ai valori delle soglie preimpostate Comandi A OUT1_SUP OUT2 OUTZ SUP o a a OUT2_INF gr rata ie E OUT_MAN OUT2_TH1 OUTIINF TALE i 0 OUTI THI OUT1_TH2 OUT2_TH2 100 con OUTIi_THj uscita i soglia j 154 35014013 07 2012 Funzioni di calcolo Parametri di funzione Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di comando OUT_MAN REAL 0 0 100 0 R W Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT1 perOUT_MAN OUT1_TH1 OUT1_INF REAL 3 4 E38 3 4 E38 0 0 R W Valore di OUT1 per OUT_MAN OUT1_TH21 OUT1_SUP REAL 3 4 E3
164. e problemi con l overflow dell azione integrale e con l uso della funzione Intervallo di suddivisione o Caldo Freddo Ciascuna uscita della funzione Intervallo di suddivisione o Caldo Freddo ha limitazioni proprie in termini di livello e gradiente La modalit di funzionamento agisce sull uscita del controller di loop OUT_MAN Schema a blocchi del controller di loop di tipo Intervallo di suddivisione o Caldo Freddo Schema a blocchi del controller di loop di tipo Intervallo di suddivisione o Caldo Freddo PID o IMC ORTO LE 1000 Aulo manudle o OUT_RATE OUTI_SUP y PV PID Intervallo di H Limitatore Limitatore OUTI SP 0 Le ee p suddivisione OUTI INF RCPY IMC OUT MAN o OUT2_SUP 1 e Caldo Freddoj Limitatore OUT2 OUT_FF Li i aan limitatore P Limitatore TRI OUT_RATE2 JOUT2_INF Panoramica sull inizializzazione e Viene eseguito un controllo di coerenza sulla configurazione selezionata Se si verifica un problema con la configurazione e il loop rimane in stato di inizializzazione e l errore viene indicato nelle parole di stato e All avvio a freddo i parametri e i valori di ingresso PV SP e cos via associati con la diramazione in questione vengono innanzitutto aggiornati prima dell avvio del primo processo del controller di loop e possibile selezionare le modalit di funzionamento iniziali del contr
165. egli oggetti linguaggio predefiniti per IODDT di tipo 263 T_PROC_8SING_LOOP Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di 272 tipo T_PROC_SSING_LOOP Descrizione dettagliata degli oggetti linguaggio di controllo processo per 274 IODDT di tipo T_PROC_3SING_LOOP Oggetti linguaggio di configurazione 279 262 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_3SING_LOOP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_3SING LOOP Questi oggetti linguaggio predefiniti sono associati ai controller con 3 loop singoli Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato specifico Esempio di dichiarazione variabili IODDT VARI di tipo T_P Bit di errore lr m c ERR La tabella seguente illustra il significato del bit di errore CH_ ROC_3SING_LOOP ERROR lr m c ERR Simbolo standard Tipo Accesso Significato Indirizzo CH_ERROR BOOL R Bit di errore del canale di controllo processo lr m c ERR Commenti e Ingenere il significato di ogni bit viene fornito nel bit di stato 1 In alcune istanze specifiche viene fornito il significato di ciascuno stato del bit e Non tutti i bit sono utilizzati Indicatori di esecuzione di uno scambio EXCH_STS La tabella s
166. egmento 31 0 0 MFr m c 170 VAL31 REAL R W Valore del tempo o della velocit per il 0 0 MFr m c 172 segmento 31 SP32 REAL R W Setpoint destinazione per il segmento 32 0 0 MFr m c 174 VAL32 REAL R W Valore del tempo o della velocit per il 0 0 MFr m c 176 segmento 32 SP33 REAL R W Setpoint destinazione per il segmento 33 0 0 MFr m c 178 VAL33 REAL R W Valore del tempo o della velocit per il 0 0 MFr m c 180 segmento 33 SP34 REAL RW Setpoint destinazione per il segmento 34 0 0 MFr m c 182 VAL34 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 184 segmento 34 SP35 REAL RW Setpoint destinazione per il segmento 35 0 0 MFr m c 186 VAL35 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 188 segmento 35 SP36 REAL RW Setpoint destinazione per il segmento 36 0 0 MFr m c 190 340 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito VAL36 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 192 segmento 36 SP37 REAL RW Setpoint destinazione per il segmento 37 0 0 MFr m c 194 VAL37 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 196 segmento 37 SP38 REAL RW Setpoint destinazione per il segmento 38 0 0 MFr m c 198 VAL38 REAL RW Valore del tempo o della velocit per il
167. egolazione automatica MWr m c 11 1 interrotta AT_ERR_PARAM BOOL R Diagnostica della regolazione automatica MWr m c 11 2 errore di parametro AT_PWF_OR_EFB_FAIL BOOL R Diagnostica della regolazione automatica MWr m c 11 3 errore di sistema o interruzione alimentazione AT_ERR_SATUR BOOL R Diagnostica della regolazione automatica MWr m c 11 4 saturazione del valore processo AT_DV_TOO_SMALL BOOL R Diagnostica della regolazione automatica MWr m c 11 5 deviazione del valore processo insufficiente AT_TSAMP_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 11 6 periodo di impulso troppo lungo AT_INCONSIST_RESP BOOL R Diagnostica della regolazione automatica MWr m c 11 7 risposta incoerente AT_NOT_STAB_INIT BOOL R Diagnostica della regolazione automatica MWr m c 11 8 valore di processo inizialmente instabile AT_TMAX_TOO_SMALL BOOL R Diagnostica della regolazione automatica MWr m c 11 9 durata della funzione passo troppo breve AT_NOISE_TOO_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 11 10 rumore del valore di processo troppo elevato AT_TMAX_TOO_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 11 11 durata della funzione passo troppo lunga AT_OVERSHOOT BOOL R Diagnostica della regolazione automatica MWr m c 11 12 overshoot superiore al 10 272 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo
168. egolazione automatica al primo loop di un controller di loop con 3 loop singoli La parola in fase di invio contiene il comando esplicito che influisce sul loop di controllo La variabile IODDT di tipo T_PROC_SSING_LOOP comando di regolazione automatica ORDER_COMMAND 16 000E sul 1 loop PARAM_COMMAND 1 comando di invio M100 WRITE_CMD LOOP_i Non vi alcun limite al numero di comandi in un ciclo PLC Il riconoscimento dell istruzione e l aggiornamento degli stati del canale di controllo processo interessato hanno effetto sul successivo ciclo del task NOTA possibile che le istruzioni associate alla modalit di funzionamento del controller di loop automatica manuale traccia regolazione automatica non vengano inviate contemporaneamente come parte dello stesso ciclo solo l ultima istruzione eseguita nel ciclo viene riconosciuta Al contrario possibile che istruzioni aggiuntive ad esempio remoto blocco della funzione di totalizzazione e cos via possano essere inviate come parte dello stesso ciclo 238 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Valori Esempio 2 trasmissione in modalit manuale al loop slave di un canale di tipo in cascata dove LOOP_i p una variabile di tipo IODDT La varabile IODDT in questione pu essere di tipo T_PROC_CASC_LOO P per un loop di controllo di tipo in cascata
169. eguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_STS XMWr m c 0 Simbolo standard Tipo Accesso Significato Indirizzo STS_IN_PROGR BOOL R Lettura in corso delle parole di stato del canale MWr m c 0 0 CMD_IN_PROGR BOOL R Scambio di parametri di comando in corso MWr m c 0 1 ADJ_IN_PROGR BOOL R Scambio di parametri di regolazione in corso MWr m c 0 2 RECONF_IN_PROGR BOOL R Riconfigurazione del modulo in corso MWr m c 0 15 35014013 07 2012 263 Oggetti linguaggio e IODDT di controllo processo Rapporto di scambio EXCH_RPT La tabella seguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_RPT XMWr m c 1 Simbolo standard Tipo Accesso Significato Indirizzo STS_ERR BOOL R Errore durante la lettura delle parole di stato del MWr m c 1 0 canale CMD_ERR BOOL R Errore durante lo scambio dei parametri di MWr m c 1 1 comando ADJ_ERR BOOL R Errore durante lo scambio dei parametri di MWr m c 1 2 regolazione RECONF_ERR BOOL R Errore nella riconfigurazione del canale MWr m c 1 15 1 errore Errori standard per il loop 1 CH_FLT_B1 La tabella seguente illustra i vari significati dei bit della parola di stato CH_FLT_B1 XMWr m c 2 per il loop singolo 1 Simbolo standard Tipo Accesso Significato Indirizzo IN
170. eguenti sottosezioni Argomento Pagina Rapporto 98 Selezione 100 Scalatura 101 Limitatore di setpoint 103 Setpoint di traccia 105 Limitatore di velocit 107 35014013 07 2012 97 Funzioni di calcolo Rapporto Descrizione La funzione Rapporto viene utilizzata per eseguire il controllo di processo rapporto ossia per assegnare delle dimensioni al valore dell ingresso esterno valore di controllo La funzione Rapporto calcola il setpoint del controller di loop in base al valore di controllo applicando la seguente formula SP RATIO x SP Remoto 1 RATIO_BIAS dove SP Remoto 1 valore di controllo possibile definire i limiti massimo e minimo nei rapporti relativi al rapporto NOTA le dimensioni collegate all ingresso SP Remoto 1 rappresentano un valore di processo esterno anzich un setpoint Schema funzionale della funzione Rapporto RATIO_MAX RATIO yi 0 7 RATIO_BIAS RATIO_MIN MF r RI y SP MF remoto X gt gt 98 35014013 07 2012 Funzioni di calcolo Parametri Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Ingresso MFi 3 4 E38 3 4 E38 R setpoint Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Valore del RATIO REAL 3 4 E38 3 4 E38 1 0 R W rapporto Valore minimo RATIO_MIN REAL 3 4 E38 3 4 E38 0 0 R W del rapporto V
171. el tempo o della velocit per il 0 0 MFr m c 104 segmento 14 SP15 REAL RW Setpoint destinazione per il segmento 15 0 0 MFr m c 106 VAL15 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 108 segmento 15 SP16 REAL RW Setpoint destinazione per il segmento 16 0 0 MFr m c 110 VAL16 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 112 segmento 16 SP17 REAL RW Setpoint destinazione per il segmento 17 0 0 MFr m c 114 VAL17 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 116 segmento 17 SP18 REAL RW Setpoint destinazione per il segmento 18 0 0 MFr m c 118 VAL18 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 120 segmento 18 SP19 REAL RW Setpoint destinazione per il segmento 19 0 0 MFr m c 122 VAL19 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 124 segmento 19 SP20 REAL RW Setpoint destinazione per il segmento 20 0 0 MFr m c 126 VAL20 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 128 segmento 20 SP21 REAL RW Setpoint destinazione per il segmento 21 0 0 MFr m c 130 VAL21 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 132 segmento 21 SP22 REAL R W Setpoint destinazione per il segmento 22 0 0 MFr m c 134 VAL22 REAL R W Valore del tempo o della velocit per il 0 0 MFr m c 136 segmento 22 SP23 REAL R W Setpoint destinazione per il segmento 23 0 0 MFr m c 138 VAL23 REAL R W Valore del tempo o della velocit pe
172. ella parola di stato STATUS1 C1 MWr m c 4 Tale parola raggruppa i vari bit di stato del valore di processo setpoint del loop principale Simbolo standard Tipo Accesso Significato Indirizzo STS_HOLD_TOT BOOL R Blocco della funzione di totalizzazione MWr m c 4 0 STS_PV_SIM_C1 BOOL R Valore processo simulato MWr m c 4 1 STS_PV_H_LIM_C1 BOOL R Limite superiore del valore di processo MWr m c 4 2 STS_PV_L_LIM_C1 BOOL R Limite inferiore del valore di processo MWr m c 4 3 STS_SP_H_LIM_C1 BOOL R Limite superiore sul setpoint MWr m c 4 4 STS_SP_L_LIM_C1 BOOL R Limite inferiore sul setpoint MWr m c 4 5 STS_L_R_C1 BOOL R Setpoint remoto 1 setpoint locale 0 MWr m c 4 6 STS_R1_R2_CI1 BOOL R Setpoint remoto2 1 setpoint remoto1 0 MWr m c 4 7 STS_ALARMS_C1 BOOL R Logica allarmi valore di processo OR MWr m c 4 8 STS_HH_C1 BOOL R Allarme molto grave MWr m c 4 9 STS_H_C1 BOOL R Allarme grave MWr m c 4 10 STS_L_C1 BOOL R Allarme medio MWr m c 4 11 STS_LL_CI1 BOOL R Allarme basso MWr m c 4 12 STS_DEVH_C1 BOOL R Allarme grave per la deviazione del valore di MWr m c 4 13 processo setpoint gt 0 STS_DEVL_CI1 BOOL R Allarme medio per la deviazione del valore di MWr m c 4 14 processo setpoint lt 0 STS_THLD_DONE_C1 BOOL R Raggiunta soglia totalizzazione MWr m c 4 15 310 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parol
173. elle varie funzioni integrate negli algoritmi radice quadrata generatore funzione e cos via predefinito nello stesso modo del valore iniziale di ciascun parametro Descrizione dei loop di controllo I loop di controllo sono composti da 5 diramazioni di elaborazione che creeranno l algoritmo richiesto diramazione di elaborazione del valore processo diramazione di elaborazione dell avanzamento diramazione di elaborazione del setpoint diramazione del controller di loop diramazione di elaborazione dell uscita Il funzionamento di ciascuna diramazione di elaborazione vedi pagina 42 lo stesso indipendentemente dal tipo di controllo processo selezionato 35014013 07 2012 37 Presentazione dei controller di loop Presentazione del loop processo In breve Schema del loop Il loop processo ha un solo controller di loop Questo schema illustra i percorsi di elaborazione per il loop processo Setpoint __ Valore di processo Automatica _ aa Avanzamento Regolazione automatica Setpoint Controller di elaborazione e loo ed Valore gra processo elaborazione Avanzamento elaborazione Manuale Comando manuale al Uscita elaborazione Traccia 38 35014013 07 2012 Presentazione dei controller di loop Presentazione del loop singolo In breve Schema del loop Il profilo loop singolo collega automatica
174. empo di insensibilit o del ritardo T_DELAY In breve Si osservino la misurazione dell unit di regolazione e i segnali di controllo per una registrazione Se il ritardo del modello viene denominato 7 compaiono due illustrazioni e 7 modello inferiore al 7 processo e 7 modello superiore al 7 processo NOTA le regolazioni del guadagno e del ritardo possono essere eseguite durante lo stesso test 7 Modello inferiore al 7 processo La seguente figura descrive questo scenario T_DELAY assume il valore di A Tangente a I I I Punto di fesso l Segnale valore processo I I Segnale i comando Modello t2 196 35014013 07 2012 Regolazione 7 Modello superiore al 7 processo La seguente figura descrive questo scenario T_DELAY assume il valore di A Tangente _ Segnale valore processo I I I A Punto di fesso t0 livello approssimativo processo t2 i s geeeeeeezezezezez2z2 __ _rrr Te ereTTTTT IMTmM __ i I Segnale i comando l I T AUf ta tti I I l l l Modello 12 ATI _ _ a__m m_m m _ lt _k _ _ _ _ _ _ _ _ _ _ _ ____ ne 35014013 07 2012 197 Regolazione Regolazione della costante di tempo In breve Una volta regolati il tempo di insensibilit e il guadagno statico anche la costante di tempo del modello deve essere regolata osservando la registrazione U t
175. enti Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_SPP Questi oggetti linguaggio di stato e predefiniti sono associati al programmatore di setpoint Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato specifico Esempio di dichiarazione variabili IODDT_ VARI di tipo T_PROC_SPP e Ingenere il significato di ogni bit viene fornito nel bit di stato 1 In alcune istanze specifiche viene fornito il significato di ciascuno stato del bit e Non tutti i bit sono utilizzati Bit di errore lr m c ERR La tabella seguente illustra il significato del bit di errore CH_ERROR lr m c ERR Simbolo standard Tipo Accesso Significato Indirizzo CH_ERROR EBOOL R Bit di errore per uscita analogica lr m c ERR Indicatori di esecuzione di uno scambio EXCH_STS La tabella seguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_STS XMWr m c 0 Simbolo standard Tipo Accesso Significato Indirizzo STS_IN_ PROGR BOOL R Lettura in corso delle parole di stato del canale MWr m c 0 0 CMD_IN_PROGR BOOL R Scambio di parametri di comando in corso MWr m c 0 1 ADJ_IN_PROGR BOOL R Scambio di parametri di regolazione in corso MWr m c 0 2 RECONF_IN_PROGR BOOL R Riconfigurazione del modulo in corso MWr m c 0 15 Rapporto di scambio EXCH_RPT La tabella seguente illustra i vari si
176. eriore i 0 0 Controller di loop PID Scala superiore ff 100 0 Avanzamento No Uscita 1 Analogico v g Da 4 OUTI ite D 5 35014013 07 2012 22 Presentazione di hardware e software Descrizione La tabella seguente elenca tutti i componenti della schermata di configurazione nonch le rispettive funzioni Indirizzo Componente Funzione 1 Schede La scheda in primo piano indica la modalit corrente in questo caso Configurazione Selezionare ciascuna modalit facendo clic sulla scheda corrispondente Sono disponibili le modalit indicate di seguito e Configurazione e Debug accessibile solo in modalit In linea e Diagnostica predefinita accessibile solo in modalit In linea 2 Area Modulo Visualizza l indicatore del modulo con un nome abbreviato Nella stessa area vi sono tre indicatori che mostrano lo stato del PLC in modalit online e RUN indica lo stato del PLC e ERR indica un errore del processore o dei dispositivi integrati e 1 O indica un errore di un modulo di un canale o di una configurazione 3 Area Canale Questa area viene utilizzata e Facendo clic sul numero di riferimento per visualizzare le schede e Descrizione che mostra le caratteristiche del dispositivo e Oggetti di I O vedi Unity Pro Modalit operative utilizzato per presimbolizzare gli oggetti di ingresso uscita Errore che mostra eventuali errori del dispositivo in modalit In linea e Per se
177. eriore al 10 AT_UNDERSHOOT BOOL R Diagnostica della regolazione automatica MWr m c 10 13 passo non minimo troppo lungo AT_UNSYMETRICAL_PT BOOL R Diagnostica della regolazione automatica MWr m c 10 14 procedura troppo asimmetrica AT_INTEGRATING_PT BOOL R Diagnostica della regolazione automatica MWr m c 10 15 35014013 07 2012 315 Oggetti linguaggio e IODDT di controllo processo Parola di comando La tabella seguente illustra i vari significati della parola di comando ORDER_CO comando PARAM COMMAND MDr m c 12 MAND MWr m c 11 e della parola di comando dei parametri di Simbolo standard Tipo Accesso Significato Indirizzo ORDER_COMMAND INT R W Parola di comando vedi pagina 240 MWr m c 11 PARAM_COMMAND DINT R W Parametro di comando MDr m c 12 316 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_CONST_LOOP In breve Oggetti Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_CONST_LOOP Questi oggetti linguaggio di controllo processo sono associati al loop selettore automatico o autoselettivo Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_CONST_LOOP La tabella seguente elenca tutti gli oggetti linguaggio di controllo processo associati al loop selettore automatico
178. ero di iterazioni specificato nella parola NB_RT_PFIi e pu variare da 1 a 32 767 NOTA il primo segmento di iterazione loop non corrisponde necessariamente al primo segmento del profilo Il segmento in questione viene configurato nella scheda Esecuzione della schermata Configurazione Il vantaggio di questo metodo consiste nella possibilit di definire per ogni specifico profilo i segmenti che verranno eseguiti solo una volta all avvio segmenti di inizializzazione Avvio di un comando di esecuzione profilo La tabella seguente elenca le operazioni che consentono di attivare l esecuzione di un profilo utilizzando un comando software Punto Azione 1 Assegnare il valore del comando alla parola CMD_ORDER amp MWr m c 7 Nota la tabella seguente elenca tutti i comandi disponibili 2 Includere il numero del profilo desiderato nella parola doppia CMD_PARAM MDr m c 8 da 1 a 6 3 Eseguire il comando WRITE_CMD LOOPL LOOP_i indica una variabile di tipo IODDT corrispondente al canale i cui viene applicato il comando LOOP_i come esempio del tipo T_PROC_SPP Nota questo comando viene trasmesso tramite un metodo denominato scambio esplicito vedi pagina 238 72 35014013 07 2012 Presentazione dei controller di loop Comandi di esecuzione profilo possibile avviare e applicare solo un profilo in un determinato momento La tabella seguente elenca i comandi associati al valore
179. esso Significato Indirizzo STS_IN_PROGR BOOL R Lettura in corso delle parole di stato del canale MWr m c 0 0 CMD_IN_PROGR BOOL R Scambio di parametri di comando in corso MWr m c 0 1 ADJ_IN_PROGR BOOL R Scambio di parametri di regolazione in corso MWr m c 0 2 RECONF_IN_PROGR BOOL R Riconfigurazione del modulo in corso MWr m c 0 15 35014013 07 2012 247 Oggetti linguaggio e IODDT di controllo processo Rapporto di scambio EXCH_RPT La tabella seguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_RPT XMWr m c 1 Simbolo standard Tipo Accesso Significato Indirizzo STS_ERR BOOL R Errore durante la lettura delle parole di stato del MWr m c 1 0 canale CMD_ERR BOOL R Errore durante lo scambio dei parametri di comando MWr m c 1 1 ADJ_ERR BOOL R Errore durante lo scambio dei parametri di MWr m c 1 2 regolazione RECONF_ERR BOOL R Errore nella riconfigurazione del canale MWr m c 1 15 1 errore Errori standard del canale CH_FLT La tabella seguente illustra i vari significati dei bit della parola di stato CH_FLT XMWr m c 2 Simbolo standard Tipo Accesso Significato Indirizzo INTERNAL_FLT BOOL R Errore interno irreversibile MWr m c 2 4 CONF_FLT BOOL R Errore di configurazione MWr m c 2 5 MISSING_ADDR BOOL R Indirizzo registro IMC mancante MWr m c 2 6 WARN BOOL R Somma err
180. esso sono associati al programmatore di setpoint Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_SPP Oggetti La tabella seguente elenca tutti gli oggetti linguaggio di controllo processo associati al programmatore di setpoint Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito SP REAL R Valore di setpoint uscita calcolato Nessun MFr m c 20 oggetto TOTAL_TIME REAL R Valore del tempo totale trascorso inclusi i Nessun MFr m c 22 tempi di congelamento oggetto CUR_TIME REAL R Valore del tempo totale trascorso sul Nessun MFr m c 24 segmento corrente inclusi i tempi di oggetto congelamento THLD_PF1 REAL RW Valore della soglia del periodo di sosta 0 0 MFr m c 26 garantito per il profilo 1 THLD_PF2 REAL RW Valore della soglia del periodo di sosta 0 0 MFr m c 28 garantito per il profilo 2 THLD_PF3 REAL RW Valore della soglia del periodo di sosta 0 0 MFr m c 30 garantito per il profilo 3 THLD_PF4 REAL RW Valore della soglia del periodo di sosta 0 0 MFr m c 32 garantito per il profilo 4 THLD_PF5 REAL RW Valore della soglia del periodo di sosta 0 0 MFr m c 34 garantito per il profilo 5 THLD_PF6 REAL RW Valore della soglia del periodo di sosta 0 0 MFr m c 36 garantito per il profilo 6 SPO_PFI1 REAL RW Valore del setpoint iniziale per il profilo 1 0 0 MFr m c 38 SPO_PF2 REAL RW Valore del setpoint iniziale per il profilo 2 0 0 MFr m c 40 SPO_PF3 REAL RW Valore del setpoint iniziale per
181. esso viene fornita dalle schermate di regolazione e di debug di Unity Pro dai supervisori 16 35014013 07 2012 Presentazione di hardware e software 2 Argomento del capitolo Questo capitolo descrive le soluzioni hardware che consentono l implementazione dell applicazione di controllo processo integrata nei PLC programmabili Premium Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni Sezione Argomento Pagina 2 1 Presentazione dei processori con controllo di processo 18 2 2 Panoramica sugli strumenti software di controllo processo 19 35014013 07 2012 17 Presentazione di hardware e software 2 1 Presentazione dei processori con controllo di processo Caratteristiche dei processori con funzione di controllo processo integrata In breve processori utilizzati per il controllo di processo dispongono delle stesse caratteri stiche tecniche di quelli descritti nel manuale hardware di base Le caratteristiche specifiche della funzione di controllo processo sono le seguenti e Numero dei canali di controllo processo e Funzioni di controllo processo supportate Caratteristiche del processore Numero dei canali specifici dell applicazione supportati e Premium vedi Premium e Atrium con Unity Pro Processori rack e moduli alimentatori Guida per l implementazione e Atrium vedi Premium e Atrium con Unity Pro Processori rack e moduli alimentatori Guida
182. etpoint di tipo selezione SEL_MAX BOOL R Funzione selezionata per Nessun oggetto Y KWr m c 11 9 un setpoint di tipo selezione SEL_SWITCH BOOL R Funzione selezionata per Nessun oggetto Y KWr m c 11 10 un setpoint di tipo selezione R L_INIT BOOL R Valore iniziale del setpoint Locale 1 Y KWr m c 11 11 remoto locale selezionato R1 R2_INIT BOOL R Valore iniziale dello stato Nessun oggetto Y KWr m c 11 12 setpoint selezionato SP_RATIO BOOL R Tipo di setpoint Nessun oggetto Y KWr m c 11 13 selezionato rapporto SP_LIMITER BOOL R Limitatore di setpoint ad Non presente 0 Y KWr m c 11 14 es PARAM_SP SP_FOLW BOOL R Setpoint di traccia 0 Nessun setpoint Y KWr m c 11 15 CONFIG_2_C2 INT R Parola che raggruppa i vari Nessun oggetto Y KWr m c 12 326 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo PID BOOL R Funzione PID della diramazione del controller di loop Presente sempre KWr m c 12 0 ONOFF2 BOOL Diramazione ON OFF a 2 stati del controller di loop Nessun oggetto KWr m c 12 1 ONOFF3 BOOL Diramazione ON OFF a 3 stati del controller di loop Nessun oggetto KWr m c 12 2 SPLRG HOTCOLD BOOL Bit di presenza OR Caldo Freddo e Intervallo di suddivisione Nessun oggetto KWr m c 12 3 Intervallo di suddivisione BOOL
183. etro Simbolo Tipo Soglie Valore R W predefinito Intervallo PV_UNI_BIP Bit KW 0 unipolare R Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Ingresso PV_SIM INT 32768 32767 O R W attivato Monitoraggio del funzionamento Se l indirizzo di ingresso non viene immesso il software legge automaticamente nel valore di simulazione Questo valore inizialmente impostato su 0 Se viene utilizzato un valore di processo esterno Nel caso di un valore di processo esterno la funzione formato di ingresso non richiesta poich il valore gi un intero Tale ingresso viene quindi trasferito nella variabile a virgola mobile del valore di processo PV al momento dell immissione del controller di loop 82 35014013 07 2012 Funzioni di calcolo Filtraggio del primo ordine Descrizione Questa funzione filtra il primo ordine con una costante di tempo T Di seguito riportata la funzione di trasferimento del filtro 1 pron SSN FILT_OUT GAIN_FILT x dove PV_SIM valore ingresso funzione T_FILT costante di tempo FILT_OUT risultato della funzione p operatore di Laplace GAINL_FILT coefficiente proporzionale Questo filtro del primo ordine viene applicato direttamente al valore di processo di ingresso Valore di PV_SIM e FILT_OUT GAIN_FILT x PV_SIM FILT_OUT ga Tempo T_FILT 35014013 07 2012 83 Funzioni di calcolo
184. etti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito OUT_SUP_BI1 REAL RW Limite superiore per l uscita 1 100 0 MFr m c 52 SP_INF_B1 REAL RW Limite inferiore per il setpoint 0 0 MFr m c 54 SP_SUP_BI REAL RW Limite superiore per il setpoint 100 0 MFr m c 56 PV_LL_BI1 REAL RW Soglia minima per il valore di processo 5 0 MFr m c 58 PV_L_ BI REAL RW Livello inferiore per il valore di processo 5 0 MFr m c 60 PV_H_BI REAL RW Soglia superiore per il valore di processo 95 0 MFr m c 62 PV_HH_BI1 REAL R W Soglia massima per il valore di processo 95 0 MFr m c 64 ONOFF_L_BI1 REAL RW Soglia inferiore per il controller di loop ON OFF 5 0 MFr m c 66 ONOFF_H_BI1 REAL R W Soglia superiore per il controller di loop 5 0 MFr m c 68 ON OFF HYST_BI REAL R W Isteresi del controller di loop ON OFF a 3 stati 0 0 MFr m c 70 DEV_L_BI REAL RW Soglia inferiore della deviazione 5 0 MFr m c 72 DEV_H_BI1 REAL RW Soglia superiore della deviazione 5 0 MFr m c 74 THLD_BI1 REAL R W Limite totalizzazione 1E 8 MFr m c 76 R_RATE_BI REAL RW Valore velocit ascendente limitatore di 0 0 MFr m c 78 velocit D_RATE_BI REAL RW Valore velocit discendente limitatore di 0 0 MFr m c 80 velocit SPEED_LIM_OUT_B1 REAL R Valore di uscita limitatore di velocit N D MFr m c 82 INP_MINR_B1 REAL
185. ggio e IODDT di controllo processo 236 10 2 Oggetti linguaggio associati ai canali di controllo processo 237 10 3 Oggetti linguaggio associati al loop processo 246 10 4 Oggetti linguaggio associati ai 3 loop singoli 262 10 5 Oggetti linguaggio associati ai singoli loop in cascata 284 10 6 Oggetti linguaggio associati al loop autoselettivo 306 10 7 Oggetti linguaggio associati al programmatore di setpoint 330 35014013 07 2012 235 Oggetti linguaggio e IODDT di controllo processo 10 1 Oggetti linguaggio e IODDT di controllo processo Oggetti linguaggio associati ai canali di controllo processo Panoramica I canali di controllo processo potrebbero essere associati a cinque IODDT a seconda del tipo di controllo processo T_PROC_3SING_ T_PROC_CONST_ T_PROC_PLOOP specifico del loop di processo LOOP specifico dei processi con 3 loop singoli T_PROC_CASC_LOOP specifico dei loop di tipo in cascata T_PROC_SPP specifico dei programmatori di setpoint LOOP specifico dei loop selettore automatico Ciascun IODDT include una serie di oggetti di linguaggio che sono utilizzati per controllare e monitorare il funzionamento dei loop di controllo Tali oggetti vengono scambiati automaticamente ad ogni ciclo del task assegnato ai loop di controllo NOTA possibile creare variabili IODDT in due modi diversi e Utilizzando la scheda Oggetti di I O vedi Unity Pro Modalit operative e Editor dati vedi Unity Pro Moda
186. gio associati al programmatore di setpoint Oggetto della sezione Questa sezione descrive gli oggetti linguaggio associati ai programmatori di setpoint Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Descrizione dettagliata degli oggetti linguaggio di scambio implicito per IODDT 331 di tipo T_PROC_SPP Descrizione dettagliata dello stato e degli oggetti linguaggio predefiniti per 332 IODDT di tipo T_PROC_SPP Descrizione dettagliata degli oggetti linguaggio di controllo processo per 337 IODDT di tipo T_PROC_SPP Oggetti linguaggio di configurazione 343 330 85014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di scambio implicito per IODDT di tipo T_PROC_SPP In breve La tabella seguente elenca tutti gli oggetti linguaggio di scambio implicito di tipo T_PROC_SPP applicabili ai programmatori di setpoint Bit di errore lr m c ERR La tabella seguente illustra il significato di ciascun bit di errore CH_ERROR lr m c ERR Simbolo standard Tipo Accesso Significato Indirizzo CH_ERROR BOOL R Bit di errore del canale di controllo processo lr m c ERR 35014013 07 2012 331 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata dello stato e degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_SPP In breve Comm
187. gliata degli oggetti linguaggio di diagnostica per IODDT di tipo T_PROC_CASC_LOOP anaana 291 Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_CASC_LOOP 294 Oggetti linguaggio di configurazione LL 299 10 6 Oggetti linguaggio associati al loop autoselettivo 306 Descrizione dettagliata degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_CONST_LOOP naana anana 307 Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di tipo T_PROC_CONST_LOOP aeaaaee 314 Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_CONST_LOOP 317 Oggetti linguaggio di configurazione LL 322 10 7 Oggetti linguaggio associati al programmatore di setpoint 330 Descrizione dettagliata degli oggetti linguaggio di scambio implicito per IODDT di tipo T_PROC_SPP naana 331 Descrizione dettagliata dello stato e degli oggetti linguaggio predefiniti per IODDT di tipo T_PROC_SPP naana 332 Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_SPP aaaea 337 Oggetti linguaggio di configurazione 343 Indice lare edili ola e analitico 349 35014013 07 2012 7 35014013 07 2012 Informazioni di sicurezza 7 Informazioni importanti AVVISO Leggere attentamente queste
188. gnificati dei bit di controllo del canale di scambio EXCH_RPT XMWr m c 1 Simbolo standard Tipo Accesso Significato Indirizzo STS_ERR BOOL R Errore durante la lettura delle parole di stato del MWr m c 1 0 canale CMD_ERR BOOL R Errore durante lo scambio dei parametri di MWr m c 1 1 comando 332 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Indirizzo ADJ_ERR BOOL R Errore durante lo scambio dei parametri di MWr m c 1 2 regolazione RECONF_ERR BOOL R Errore nella riconfigurazione del canale MWr m c 1 15 1 errore Errori standard per CH_FLT La tabella seguente illustra i vari significati dei bit della parola di stato CH_FLT XMWr m c 2 Simbolo standard Tipo Accesso Significato Indirizzo INTERNAL_FLT BOOL R Errore interno irreversibile MWr m c 2 4 CONF_FLT BOOL R Errore di configurazione MWr m c 2 5 COM_FLT BOOL R Errore di comunicazione MWr m c 2 6 WARN BOOL R Somma errore MWr m c 2 7 STS_ERR_CALC BOOL R Errore di calcolo MWr m c 2 8 STS_ERR_FLOT BOOL R Errore di virgola mobile MWr m c 2 9 Parola di stato STATUS2 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS2 MWr m c 3 Questa parola raggruppa i vari bit di stato per monitoraggio delle uscite blocco SPP e stato dei profili
189. gurato sul profilo MWr m c 4 15 4 e THLD nullo 334 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS4 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS4 MWr m c 5 Questa parola raggruppa i vari bit indicatori per gli errori sui profili da 5a 6 Simbolo standard Tipo Accesso Significato Indirizzo WRN5_RMP_SP BOOL R La rampa del profilo 5 include 2 setpoint identici MWr m c 5 0 WRN5_RMP_0 BOOL R La rampa del profilo 5 ha velocit zero MWr m c 5 1 WRN5_PLR_SP BOOL R Un rallentamento del profilo 5 ha 2 setpoint MWr m c 5 2 diversi WRN5_PLR_THLD BOOL R Periodo di sosta garantito configurato sul profilo MWr m c 5 3 5 e THLD nullo WRN6_RMP_SP BOOL R La rampa del profilo 6 include 2 setpoint identici MWr m c 5 4 WRN6_RMP_0 BOOL R La rampa del profilo 6 ha velocit zero MWr m c 5 5 WRN6_PLR_SP BOOL R Un rallentamento del profilo 6 ha 2 setpoint MWr m c 5 6 diversi WRN6_PLR_THLD BOOL R Periodo di sosta garantito configurato sul profilo MWr m c 5 7 6 e THLD nullo Parola di comando La tabella seguente illustra i vari significati della parola di comando CMD_ORDER X MWr m c 7 e dei parametri di comando CMD_PARAM MDr m c 8 Simbolo standard Tipo Accesso Significato Indirizzo CMD_ORDER INT R W Parola di comando vedi pagina 240 MWr m c 7 CMD_PARAM DI
190. i T1_FF e T2_FF anticipo o ritardo del passo e Se T1_FF gt T2_FF viene eseguito un anticipo del passo e Se T1_FF lt T2_FF viene eseguito un ritardo del passo La funzione Ritardo principale viene configurata in anticipo di passo T1_FF gt T2_FF l uscita OUTFF avanti rispetto all ingresso Valore di OUTFF Ingresso avanzamento OUTFF p Tempo 112 35014013 07 2012 Funzioni di calcolo Ritardo del passo La funzione Ritardo principale viene configurata in ritardo di passo T1_FF lt T2_FF l uscita OUTFF indietro rispetto all ingresso Valore di OUTFF Ingresso avanzamento OUTFF T1_FF T2_FF 2 OUTFF T1_FF 0 Tempo Parametri Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Ingresso REAL 3 4 E38 3 4 E38 R avanzamento Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Tempo 1 s T1_FF REAL 3 4 E38 3 4 E38 0 0 R W Tempo 2 s T2_FF REAL 3 4 E38 3 4 E38 0 0 R W Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUTFF REAL 3 4 E38 3 4 E38 R avanzamento Monitoraggio dell esecuzione Il monitoraggio dei parametri della funzione integrato nella gestione degli errori della diramazione di avanzamento 35014013 07 2012 113 Funzioni di calcolo Allarme per deviazione Descrizione Questa funzione
191. i comando Tipo di canale Questa tabella riepiloga le parole di selezione e di comando per ciascun tipo di loop Tipo di loop Parola di Parola di selezione o di parametro comando comando Loop processo MWr m c 11 Nessuna Loop in cascata MWr m c 11 MDr m c 12 j j 1 master 2 slave Loop selettore automatico MWr m c 11 MDr m c 12 j j 1 principale 2 secondario 4 loop globale 3 loop singoli MWr m c 13 MDr m c 14 j j 1 203 a seconda del numero di loop Programmatore di setpoint MWr m c 7 MDr m c 8 j j 1 2 6 in base al numero di profilo 35014013 07 2012 243 Oggetti linguaggio e IODDT di controllo processo Parola doppia Ordine comando In breve La parola doppia Ordine comando definita nella configurazione di ciascun loop consente la trasmissione di uno o pi comandi per la modifica della modalit di funzionamento La doppia parola MD richiesta viene immessa contemporaneamente ai parametri dei loop della schermata di configurazione primi 16 bit da 0 a 15 sono identici a quelli della parola di stato della tabella di dati periodici Questa parola singola viene copiata nella prima parte della parola doppia Ordine comando NOTA se l opzione Reset MWi su avvio a freddo selezionata nella schermata di configurazione del processore il bit X28 della parola doppia Ordine comando viene azzerato durante
192. i controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo Totalizzazione BOOL R bit 13 1 bit 14 0 0 Y KWr m c 0 14 fis ms bit 13 1 bit 14 1 fis s Nessun oggetto INT R Parola che raggruppa i vari Nessun oggetto Y KWr m c 1 bit di configurazione del setpoint SP_SIMPLE BOOL R Tipo di setpoint Selezionato 1 Y KWr m c 1 0 selezionato semplice SP_Selezione BOOL R Tipo di setpoint selezione Non selezionato 0 Y KWr m c 1 1 SPEED_LIMITER BOOL R Limitatore di velocit su Non selezionato 0 Y KWr m c 1 2 setpoint SP_SPP BOOL R Tipo di setpoint Non selezionato 0 Y KWr m c 1 3 selezionato programmatore LR L BOOL R Limitatore di velocit su Remoto locale 0 Y KWr m c 1 4 setpoint locale o in modalit remota locale SEL_MIN BOOL R Funzione selezionata se Assente 0 Y KWr m c 1 8 esiste un setpoint selezione SEL_MAX BOOL R Funzione selezionata se Assente 0 Y KWr m c 1 9 esiste un setpoint selezione SEL_SWITCH BOOL R Funzione selezionata se Presente su selezione Y KWr m c 1 10 esiste un setpoint selezione R L_INIT BOOL R Valore iniziale del setpoint Locale 1 KWr m c 1 11 remoto locale selezionato R1 R2_INIT BOOL R Valore iniziale dello stato R1 0 Y KWr m c 1 12 setpoint selezionato SP_RATIO BOOL R Tipo di setpoint Non selezionato 0 Y KWr m c 1 13 selezionato rappo
193. i loop Diramazione di elaborazione dell avanzamento In breve In un controllo di processo tipico che utilizza PID il controller di loop reagisce alle variazioni di uscita processo controllo di processo loop chiuso Pertanto in caso di interruzione il controller di loop comincia a reagire solo quando il valore di processo si allontana dal setpoint Utilizzare la funzione di avanzamento per compensare un interruzione misurabile nel momento stesso in cui essa si verifica Questa funzione di loop aperto consente di anticipare gli effetti dell interruzione questa procedura viene definita azione di anticipazione o avanzamento Schema a blocchi della diramazione Schema a blocchi della diramazione di elaborazione avanzamento Simulazione AMW o p M Ritardo principale ai Scala p OUT_FF IVir m o Funzionamento dell inizializzazione Se l indirizzo della diramazione di avanzamento non definito l elaborazione viene eseguita sul valore simulato inizialmente impostato su zero Funzionamento del controllo di esecuzione L elaborazione setpoint controlla due tipi di errori errori di parametri non scritti in formato a virgola mobile ed errori di calcolo interno divisione per zero overflow e cos via Se viene visualizzato questo tipo di errore e Il risultato dell elaborazione setpoint bloccato e Tali errori non sono considerati gravi a livello del loop di contro
194. ici eventuali modifiche apportate al valore iniziale verranno ignorate se la stessa modifica non viene applicata anche al parametro di configurazione ad esempio quando viene aggiunta una funzione 206 35014013 07 2012 Debug Debug del programmatore di setpoint In breve programmatori di setpoint dispongono di schermate di debug dedicate In modalit online esse consentono l accesso a tutti i servizi disponibili di riconfigurazione e salvataggio dei dati NOTA eventuali operazioni di riconfigurazione in modalit online bloccano immediatamente il funzionamento del programmatore di setpoint Illustrazione Lo schema seguente mostra un programmatore di setpoint in modalit debug 6 CC Run Er l0 Loop processo N al ur E Config TT Debug Awertenza Errore b PROFILA PROFIL_2 PROFIL_3 PROFIL_4 PROFIL_5 PROFIL_6 a Funzione DA Sag Run a eme Numero disegmeni B_ su 8 2 Lil po i Periodo sosta garantito Segmento SP DurataPendenza Unih GDT s0 s1 52 s3 54 s5 S6 87 A 1 Rampa 50 150 Secondi CMO O C 2 Fase 15 0 10 0 Secondi NO 3 Rampa 200 200 Secondi ig D0 C O D0 0 4 Fase 20 0 20 0 Secondi mioon 5 Rampa 200 15 0 Secondi ololololololo 4 A z tome s e e 3
195. ifico Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_CONST_LOOP Commenti e Ingenere il significato di ogni bit viene fornito nel bit di stato 1 In alcune istanze specifiche viene fornito il significato di ciascuno stato del bit e Non tutti i bit sono utilizzati Bit di errore lr m c ERR La tabella seguente illustra il significato del bit di errore CH_ERROR lr m c ERR Simbolo standard Tipo Accesso Significato Indirizzo CH_ERROR BOOL R Bit di errore del canale di controllo processo lr m c ERR Indicatori di esecuzione di uno scambio EXCH_STS La tabella seguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_STS MWr m c 0 Simbolo standard Tipo Accesso Significato Indirizzo STS_IN_PROGR BOOL R Lettura in corso delle parole di stato del canale MWr m c 0 0 CMD_IN_PROGR BOOL R Scambio di parametri di comando in corso MWr m c 0 1 ADJ_IN_PROGR BOOL R Scambio di parametri di regolazione in corso MWr m c 0 2 RECONF_IN_PROGR BOOL R Riconfigurazione del modulo in corso MWr m c 0 15 35014013 07 2012 307 Oggetti linguaggio e IODDT di controllo processo Rapporto di scambio EXCH_RPT La tabella seguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_RPT XMWr m c 1 Simbolo standard Tipo Accesso Significato Indirizzo STS_ERR BOOL R Errore durante la
196. il programmatore si trova in corrispondenza del segmento con l errore il periodo di sosta garantito configurato con un valore di soglia pari a 0 0 viene visualizzato un avviso mentre il sistema procede con il calcolo del setpoint L elaborazione del periodo di sosta garantito viene disattivata se il programmatore si trova in corrispondenza del segmento con l errore Se il programmatore si trova in corrispondenza del segmento con l errore viene visualizzato un ulteriore avviso con il seguente messaggio Errore nel segmento corrente NOTA affinch gli avvisi vengano visualizzati il tempo di esecuzione per ciascun segmento deve necessariamente essere superiore al tempo di elaborazione del task PLC 35014013 07 2012 75 Presentazione dei controller di loop 4 5 Parametri globali dei loop di controllo Descrizione dei parametri globali per i loop di controllo di processo In breve possibile suddividere alcuni parametri associati ai canali di controllo in tre categorie e il parametro Task collegato al loop e i parametri di strumentazione che caratterizzano il loop di controllo di processo e i parametri collegati all esecuzione del loop Il parametro Task pu essere modificato nell area dei parametri generali della schermata di configurazione vedi pagina 22 mentre i parametri di strumentazione ed esecuzione nell area di configurazione Task PLC Questa tabella descrive il paramet
197. il seguente calcolo OUT_MAX OUT_MIN OUT OUT_MAN OUT_INF x OUT_SUP OUT_INF OUT_MIN dove OUT_MAN 0 o 10 000 e OUT_MAX 10 000 OUTi A 10000 OUTi 0 o 10 000 gt OUT_MAN OUT INFi OUT_MAN OUT_SUPi 35014013 07 2012 169 Funzioni di calcolo Parametri di funzione Parametri di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT_MAN REAL 3 4 E38 3 4 E38 R comando Valore di OUTIi REAL 3 4 E38 3 4 E38 R comando In caso di Intervallo di suddivisione o Caldo Freddo Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Scala inferiore OUT_INFi REAL 3 4 E38 3 4 E38 0 0 R W Scala superiore OUT_SUPi REAL 3 4 E38 3 4 E38 100 0 R W NOTA nell editor di configurazione i simboli OUT_INF e OUT_SUP vengono denominati Limite inferiore e Limite superiore Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT_MAN REAL 3 4 E38 3 4 E38 R comando Monitoraggio dell esecuzione Il monitoraggio dei parametri di questa funzione integrato nella gestione degli errori della diramazione di uscita 170 35014013 07 2012 Funzioni di calcolo Limitatore uscita Descrizione Questa funzione esclusiva della funzione relativa alla scala del
198. il master impostato sulla modalit automatica e l uscita slave comincia a saturarsi il loop master congela ossia impedisce eventuali modifiche all uscita master nella direzione in cui avviene la saturazione dello slave Questa funzione limita la saturazione dell azione integrale del master Pertanto essa disponibile solo se il controller del loop master dispone di un azione integrale Ad esempio il controller del loop slave se viene eseguito in modalit automatica viene configurato in azione inversa e la relativa uscita raggiunge il limite superiore Per dissociare l uscita dal limite agendo sul setpoint necessario ridurre il setpoint stesso A questo punto l uscita master viene deviata verso una direzione crescente in salita Loop in cascata con un controller di loop PID Lo schema seguente mostra un loop in cascata con un controller di loop PID Regolazione 7 automatica Aggiomamento variabili inteme AT_START KP TI TD p r Autotmanuale AT_STOP Diramazione valore A OUT_MAN Pome 33 Diramazione setpoint Master z 7 A Diramazione avanzamento 1 l 1 1 Aggiomamento variabili interne s Regolazione KP TI TD k Auto manuale Diramazion sp y int M La e setpoint sP PID IMC Slave x Diramazione Diramazione Diramazione valore processo P Un lo
199. il profilo 3 0 0 MFr m c 42 SPO_PF4 REAL RW Valore del setpoint iniziale per il profilo 4 0 0 MFr m c 44 SPO_PF5 REAL RW Valore del setpoint iniziale per il profilo 5 0 0 MFr m c 46 35014013 07 2012 337 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito SPO_PF6 REAL RW Valore del setpoint iniziale per il profilo 6 0 0 MFr m c 48 SP1 REAL R W Setpoint destinazione per il segmento 1 0 0 MFr m c 50 VALI REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 52 segmento 1 SP2 REAL RW Setpoint destinazione per il segmento 2 0 0 MFr m c 54 VAL2 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 56 segmento 2 SP3 REAL RW Setpoint destinazione per il segmento 3 0 0 MFr m c 58 VAL3 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 60 segmento 3 SP4 REAL RW Setpoint destinazione per il segmento 4 0 0 MFr m c 62 VAL4 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 64 segmento 4 SP5 REAL RW Setpoint destinazione per il segmento 5 0 0 MFr m c 66 VAL5 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 68 segmento 5 SP6 REAL RW Setpoint destinazione per il segmento 6 0 0 MFr m c 70 VALG REAL R W Valore del tempo o della velocit per il 0 0 MFr m c 72 segme
200. ilizzare il PID in direzione avanti KP lt 0 Regolazione loop chiuso Questo metodo consiste nell invio di un comando proporzionale Ti 0 Td 0 al fine di attivare il processo aumentando il guadagno fino a raggiungere l oscillazione dopo avere applicato un passo al setpoint del controller di loop PID Quindi si tratta esclusivamente di misurare il valore di guadagno critico Kpc che ha attivato l oscillazione non assorbita nonch il periodo di oscillazione Tc al fine di derivare i valori che garantiscono una regolazione ottimale del controller di loop Valore di processo 186 35014013 07 2012 Regolazione A seconda del tipo di controller di loop PID o PI i coefficienti vengono regolati con i seguenti valori Kp Ti Td PID Kpc 1 7 Tc 2 Tc 8 PI Kpc 2 22 0 83xTc dove Kp guadagno proporzionale Ti tempo di integrazione e TD tempo derivativo NOTA questo metodo di regolazione produce un comando estremamente dinamico che potrebbe provocare overflow indesiderati al momento della modifica dei setpoint In tal caso ridurre il valore del guadagno fino ad ottenere il comportamento appropriato Regolazione loop aperto Dopo avere impostato il controller di loop in modalit manuale applicare un passo alla relativa uscita e assimilare l inizio del risultato del processo mediante un processo di integrazione con ritardo puro 4 Uscita AS A Valore di processo Pro
201. imitatore q OUTFF_INF OUTFF_SUP OUT_INF Modello Avanzamento pe nai eri T_DELAYp e PO TFOL_TIME p PV_SUP___DEV 1 OL_TIME p A gt Diretta SP gt PHS KS HA nuera BS OLTME PV_INF 1 GL_PERF DBAND PV Manuale auto lo mi OUT_MAN gt PV Regolazione SP SA aromia a Sn Limitatore Tracci n a OUT_MAN Limitatore 7 gradiente 4 TRI t OUT_INE SUTRATE 35014013 07 2012 135 Funzioni di calcolo Parametri del controller del loop di modello Azione diretta o inversa possibile adattare la direzione del controller di loop PID a quella della coppia attuatore processo L azione pu essere definita nella direzione opposta configurazione predefinita o nella stessa direzione Parametri di regolazione Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Limite inferiore della OUT_INF REAL 3 4 E38 3 4 E38 0 0 R W scala di uscita Limite inferiore della OUT_SUP REAL 3 4 E38 3 4 E38 100 0 R W scala di uscita Guadagno statico del KS REAL 0 0 3 4 E38 1 0 R W processo in loop aperto Costante di tempo del OL_TIME REAL 0 0 3 4 E38 1 0 R W processo in loop aperto Rapporto tra costante di CL_PERF REAL 0 1 3 4 E38 1 0 R W tempo naturale loop aperto e costante di tempo desiderata loop chiuso
202. inguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito T_MINI2 REAL RW Tempo di apertura minimo per la valvola 0 0 MFr m c 164 controllata dal servo AT_STEP REAL RW Ampiezza funzione di regolazione automatica 10 0 MFr m c 166 del passo AT_TMAX REAL R W Durata funzione di regolazione automatica del 100 0 MFr m c 168 passo AT_PERF REAL R W Criterio per la stabilit della regolazione 0 5 MFr m c 170 automatica KP_PREV REAL R Valore del coefficiente proporzionale prima N D MFr m c 172 della regolazione automatica TI_PREV REAL R Valore del coefficiente integrale prima della N D MFr m c 174 regolazione automatica TD_PREV REAL R Valore del coefficiente derivativo prima della N D MFr m c 176 regolazione automatica KS REAL RW Guadagno statico IMC 1 0 MFr m c 178 OL_TIME REAL RW Costante di tempo in OL 1 0 MFr m c 180 T_DELAY REAL R W Durata del ritardo puro corrente 0 0 MFr m c 182 CL_PERF REAL R W Rapporto OL CL 1 0 MFr m c 184 Riservato REAL MFr m c 186 Riservato REAL MFr m c 188 Riservato REAL MFr m c 190 Riservato REAL MFr m c 192 35014013 07 2012 257 Oggetti linguaggio e IODDT di controllo processo Oggetti linguaggio di configurazione In breve La tabella seguente elenca tutti gli oggetti linguaggio associati al loop process
203. interne Ci consente di ricalibrare il valore cumulativo ad esempio a seguito di un arresto dei sistemi di automazione 94 35014013 07 2012 Funzioni di calcolo Grafico di temporizzazione Funzione di totalizzazione THLD STS_THLD_TOT OVER_TOT 1 i OVERTOT 1 Ah 35014013 07 2012 95 Funzioni di calcolo Parametri Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di PV REAL 3 4 E38 3 4 E38 R processo Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Soglia di THLD REAL 0 0 3 4 E38 1 0 E38 R W totalizzazione Base tempo h Bit KW R Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT_TOT REAL 0 0 3 4 E38 0 0 R totalizzazione Raggiunta STS_THLD_TOT EBOOL R soglia Monitoraggio dell esecuzione Il monitoraggio dei parametri integrato nella gestione degli errori della diramazione del valore di processo 96 35014013 07 2012 Funzioni di calcolo 5 2 Funzioni della diramazione del setpoint Oggetto della sezione Questa sezione descrive le funzioni di calcolo della diramazione di elaborazione del setpoint Rapporto Selezione Scalatura Limitatore di setpoint Setpoint di traccia Limitatore di velocit Contenuto di questa sezione Questa sezione contiene le s
204. ione di un loop di controllo Argomento del capitolo Questo capitolo descrive i metodi di regolazione per e Avanzamento PID e Controller del loop di modello Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni Sezione Argomento Pagina 7 1 Regolazione dell avanzamento 180 7 2 Regolazione PID 185 7 3 Regolazione del controller del loop di modello 193 35014013 07 2012 179 Regolazione 7 1 Regolazione dell avanzamento Oggetto della sezione Questa sezione descrive le procedure necessarie per la regolazione dell avanzamento e Regolazione del guadagno e Regolazione del ritardo principale Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Regolazione del guadagno 181 Regolazione del ritardo principale 182 180 35014013 07 2012 Regolazione Regolazione del guadagno In breve L esecuzione del debug di una diramazione di avanzamento richiede innanzitutto una regolazione del guadagno La seguente procedura descrive le operazioni da eseguire Procedura Questa tabella descrive le operazioni necessarie per regolare il guadagno di una diramazione di avanzamento Fase Azione 1 Impostare il controller di loop sulla modalit manuale 2 Impostare T1_FF e T2_FF su zero 3 Definire una scala di interruzione e stabilizzare il guadagno affinch l interruzio
205. istro IMC mancante sul loop 1 0 MWr m c 3 6 indirizzo copia Servo mancante STS_ERR_CALC_COR_B2 BOOL R Errore di calcolo diramazione controller loop MWr m c 3 8 sul loop 2 STS_ERR_FLOT_COR_B2 BOOL R Errore di virgola mobile della diramazione MWr m c 3 9 controller loop sul loop 2 STS_ERR_CALC_PV_B2 BOOL R Errore di calcolo della diramazione PV sul MWr m c 3 10 loop 2 STS_ERR_FLOT_PV_B2 BOOL R Errore di virgola mobile della diramazione MWr m c 3 11 PV sul loop 2 STS_ERR_CALC_OUT_B2 BOOL R Errore di calcolo della diramazione OUT sul MWr m c 3 12 loop 2 STS_ERR_FLOT_OUT_B2 BOOL R Errore di virgola mobile della diramazione MWr m c 3 13 OUT sul loop 2 Errori standard per il loop 3 CH_FLT_B3 La tabella seguente illustra i vari significati dei bit della parola di stato CH_FLT_B3 XMWr m c 4 per il loop singolo 3 loop 3 Simbolo standard Tipo Accesso Significato Indirizzo INTERNAL_FLT_B3 BOOL R Errore interno irreversibile sul loop 3 MWr m c 4 4 CONF_FLT_B3 BOOL R Errore di configurazione sul loop 3 MWr m c 4 5 MISSING_ADDR_B3 BOOL R Indirizzo registro IMC mancante sul loop 3 o MWr m c 4 6 indirizzo copia Servo mancante STS_ERR_CALC_COR_B3 BOOL R Errore di calcolo diramazione controller loop sul MWr m c 4 8 loop 3 STS_ERR_FLOT_COR_B3 BOOL R Errore di virgola mobile della diramazione MWr m c 4 9 controller loop sul loop 3 STS_ERR_CALC_PV_
206. istruzioni e osservare l apparecchiatura per familiarizzare con i suoi componenti prima di procedere ad attivit di installazione uso o manutenzione seguenti messaggi speciali possono comparire in diverse parti della documentazione oppure sull apparecchiatura per segnalare rischi o per richiamare l attenzione su informazioni che chiariscono o semplificano una procedura causare lesioni personali se non vengono rispettate le istruzioni Questo simbolo indica un possibile pericolo utilizzato per segnalare all utente potenziali rischi di lesioni personali Rispettare i messaggi di sicurezza evidenziati da questo simbolo per evitare da lesioni o rischi all incolumit personale PERICOLO PERICOLO indica una condizione immediata di pericolo la quale se non evitata pu causare seri rischi all incolumit personale o gravi lesioni A ATTENZIONE ATTENZIONE indica una situazione di potenziale rischio che se non evitata pu provocare morte o gravi infortuni L aggiunta di questo simbolo a un etichetta di Pericolo relativa alla sicurezza indica che esiste un rischio da shock elettrico che pu 35014013 07 2012 9 NOTA A ATTENZIONE ATTENZIONE indica una situazione di potenziale rischio che se non evitata pu provocare infortuni di lieve entit AVVISO Un AVVISO utilizzato per affrontare delle prassi non connesse all incolumit personale Manutenzione riparazion
207. iuscita MWr m c 10 0 AT_ABORTED BOOL R Diagnostica della regolazione automatica MWr m c 10 1 interrotta AT_ERR_PARAM BOOL R Diagnostica della regolazione automatica MWr m c 10 2 errore di parametro integrazione del processo in corso AT_PWF_OR_EFB_FAIL BOOL R Diagnostica della regolazione automatica MWr m c 10 3 errore di sistema o interruzione alimentazione AT_ERR_SATUR BOOL R Diagnostica della regolazione automatica MWr m c 10 4 saturazione del valore processo AT_DV_TOO_SMALL BOOL R Diagnostica della regolazione automatica MWr m c 10 5 deviazione del valore processo insufficiente AT_TSAMP_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 10 6 periodo di impulso troppo lungo AT_INCONSIST_RESP BOOL R Diagnostica della regolazione automatica MWr m c 10 7 risposta incoerente AT_NOT_STAB _INIT BOOL R Diagnostica della regolazione automatica MWr m c 10 8 valore di processo inizialmente instabile AT_TMAX_TOO_SMALL BOOL R Diagnostica della regolazione automatica MWr m c 10 9 durata della funzione passo troppo breve AT_NOISE_TOO_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 10 10 rumore del valore di processo troppo elevato AT_TMAX_TOO_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 10 11 durata della funzione passo troppo lunga AT_OVERSHOOT BOOL R Diagnostica della regolazione automatica MWr m c 10 12 overshoot sup
208. ivativa Il guadagno K semplicemente uguale al rapporto tra la scala dell uscita e la scala del valore di processo Azione diretta o inversa possibile adattare la direzione del controller di loop PID a quella della coppia attuatore processo L azione pu essere definita nella direzione opposta configurazione predefinita o nella stessa direzione Se l azione diretta un gap positivo PV SP porta a un aumento dell uscita Se l azione inversa un gap positivo PV SP porta a una diminuzione dell uscita Azione derivativa L azione derivativa pu agire sul valore di processo o sul gap Passaggio dalla modalit manuale a quella automatica La forma assoluta dell algoritmo consente di eseguire il passaggio dalla modalit manuale a quella automatica senza strappi vedi pagina 218 Parametri di regolazione Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Limite inferiore della scala del valore di PV_INF REAL 3 4 E38 3 4 E38 0 0 RW processo Limite superiore della scala del valore di PV_SUP REAL 3 4 E38 3 4 E38 100 0 R W processo Limite inferiore della scala di uscita OUT_INF REAL 3 4 E38 3 4 E38 0 0 R W Limite inferiore della scala di uscita OUT_SUP REAL 3 4 E38 3 4 E38 100 0 R W Guadagno proporzionale KP REAL 0 0 3 4 E38 1 0 R W Tempo di integrazione s TI REAL 0 0 3 4 E38 0 0 R W 126 35014013 07 2012 Funzioni di calcolo
209. l uscita Quando viene selezionata questa funzione consente la scalatura dell uscita tra i limiti dell intervallo definito dai parametri OUT_INFi e OUT_SUPi In questo caso la scala dell uscita compresa tra 0 e 100 Se questa funzione non viene attivata il valore dell uscita viene limitato alla scala dell uscita definita dai parametri OUT_INFi e OUT_SUPi Il limitatore selezionato per impostazione predefinita con i valori per il limite inferiore del 0 e per il limite superiore del 100 OUTI 10 000 OUTI 0 0 10 000 OUT_MAN 0 OUT_MAN 100 OUTLINFi OUT_SUPi 35014013 07 2012 171 Funzioni di calcolo Parametri di funzione Parametri di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT_MAN REAL 3 4 E38 3 4 E38 R comando Valore di OUTIi REAL 3 4 E38 3 4 E38 R comando In caso di Intervallo di suddivisione o Caldo Freddo Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Scala inferiore OUT_INFi REAL 3 4 E38 3 4 E38 0 0 R W Scala superiore OUT_SUPi REAL 3 4 E38 3 4 E38 100 0 R W NOTA nell editor di configurazione i simboli OUT_INF e OUT_SUP vengono denominati Limite inferiore e Limite superiore con 5 lt OUT_INFI lt 105 e 5 lt OUT_SUPi lt 105 Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT_MAN REAL 3
210. lettore automatico denominato inoltre loop limitato composto da due loop paralleli e loop principale e loop secondario L uscita viene selezionata in base a uno specifico algoritmo Il loop secondario un loop singolo Questo schema illustra i percorsi di elaborazione del loop selettore automatico Regolazione automa i ica Setpoint c ontroller di Setpoint elaborazione pal loop e Valore comando S _ l processo p di elaborazione E Valore di processo elaborazione L Avan i zamento RZ Regolazione automatica o Uscita hvanzamen j N elaborazione Ae E Setpoint c ontroller di Setpoint elaborazione pa loop e m Valore comando processo Al di elaborazione Valore di processo elaborazione Comando manuale Traccia 35014013 07 2012 41 Presentazione dei controller di loop 4 3 Descrizione delle diramazioni di elaborazione Oggetto della sezione Questa sezione descrive i vari tipi di diramazioni di elaborazione che costituiscono i loop di controller dei loop Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Presentazione delle funzioni integrate 43 Diramazione di elaborazione del valore processo 47 Diramazione di elaborazione del setpoint 49 Diramazione di elaborazione dell avanzamento 51 Controller di loop e diram
211. lettura delle parole di stato del MWr m c 1 0 canale CMD_ERR BOOL R Errore durante lo scambio dei parametri di MWr m c 1 1 comando ADJ_ERR BOOL R Errore durante lo scambio dei parametri di MWr m c 1 2 regolazione RECONF_ERR BOOL R Errore nella riconfigurazione del canale MWr m c 1 15 1 errore Errori standard per CH_FLT La tabella seguente illustra i vari significati dei bit della parola di stato CH_FLT XMWr m c 2 Simbolo standard Tipo Accesso Significato Indirizzo INTERNAL_FLT BOOL R Errore interno irreversibile MWr m c 2 4 CONF_FLT BOOL R Errore di configurazione MWr m c 2 5 MISSING_ADDR_2 BOOL R Indirizzo registro IMC del loop secondario MWr m c 2 6 mancante WARN BOOL R Somma delle avvertenze MWr m c 2 7 STS_ERR_CALC_CORR_2 BOOL R Errore di calcolo diramazione controller del MWr m c 2 8 loop STS_ERR_FLOT_CORR_2 BOOL R Errore della virgola mobile del controller di loop MWr m c 2 9 STS_ERR_CALC_PV_2 BOOL R Errore di calcolo della diramazione PV MWr m c 2 10 STS_ERR_FLOT_PV_2 BOOL R Errore della virgola mobile della diramazione MWr m c 2 11 PV STS_ERR_SCALE_PV_2 BOOL R Scala errata diramazione PV1 MWr m c 2 12 308 85014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato CH_STATUS2 La tabella seguente illustra i vari significati dei bit della parola di stato CH_STATUS2 XMWr
212. lezionare il controller di loop e Pervisualizzare il Simbolo ossia il nome del canale definito dall utente utilizzando l editor delle variabili 4 Area Utilizzare questa area per selezionare i parametri generali Parametri associati al canale generali e Funzione di seguito sono riportate le funzioni associate al canale e disponibili un loop processo e un loop in cascata un loop selettore automatico tre loop singoli un programmatore di setpoint e Task consente di definire il task MAST o FAST tramite il quale gli oggetti di scambio implicito del canale verranno scambiati Questo parametro invariabile 35014013 07 2012 23 Presentazione di hardware e software Illustrazione Indirizzo Componente Funzione 5 Area Confi Utilizzare questa area per impostare i parametri di gurazione configurazione applicabili al canale E possibile che alcune opzioni vengano visualizzate in grigio ad indicare che non sono disponibili Questa are comprende due sezioni e l area di selezione della funzione l area di visualizzazione e configurazione per lo schema a blocchi del controller di loop Legenda 1 questa funzione disponibile per le versioni di Unity Pro gt alla V2 1 La figura seguente rappresenta una schermata di debug Controllo processo Run Err r 10 o0p processo Loop 7 Controller loop 4 OCo
213. lit operative 236 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo 10 2 Oggetti linguaggio associati ai canali di controllo processo Oggetto della sezione Questa sezione descrive gli oggetti linguaggio associati ai canali di controllo processo Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Introduzione 238 Parole di comando per i loop di controllo 240 Parola di comando del programmatore di setpoint CMD_ORDER 242 XMWr m c 7 Riepilogo delle parole di selezione e di comando 243 Parola doppia Ordine comando 244 35014013 07 2012 237 Oggetti linguaggio e IODDT di controllo processo Introduzione Introduzione Invio dei comandi L impostazione predefinita per tutte le variabili associate a un canale di controllo processo ad esempio Kp T_FILT e cos via di lettura e o scrittura necessario associare un canale CH r m c a una variabile di tipo IODDT vedi pagina 236 Lo scopo di tale variabile di semplificare le letture e scritture esplicite La variabile consente di eseguire le seguenti operazioni Lettura del modulo e delle parole di stato del canale e Scrittura dei parametri e Salvataggio dei parametri e Invio dei comandi Istruzioni esplicite vengono applicate all oggetto linguaggio del canale i con la variabile LOOP_i di tipo IOODT Esempio 1 invio di un istruzione di r
214. lle diramazioni di elaborazione 42 4 4 Programmatore di setpoint 62 4 5 Parametri globali dei loop di controllo 76 35014013 07 2012 33 Presentazione dei controller di loop 4 1 Definizione e struttura di un controller di loop Struttura dei controller di loop In breve Controller di loop un espressione generica utilizzata per indicare un canale di controllo processo controller di loop possono essere composti da pi loop di controllo Esempio un loop master e un loop slave I controller di loop sono pertanto composti da pi loop di controllo che includono a loro volta e diramazioni o blocchi elaborazione del valore di processo e cos via che consistono in e funzioni di calcolo guadagno filtraggio radice quadrata e cos via che sono definite da un numero illimitato di parametri La schermata di configurazione di Unity Pro consente all utente di specificare la struttura gerarchica appropriata 34 35014013 07 2012 Presentazione dei controller di loop Illustrazione Questa figura mostra una schermata di configurazione che consente l analisi gerarchica nonch la configurazione dei canali di controllo processo 3 d El Config LOOPO y Loop A Funzioni Parametri Nome loop LOPO 2 Valore di processo Standard Run Unit h Setpoint Singoo Ordine comando Scala inferiore ff 00 C
215. llo Il calcolo del valore relativo a uscita e controller di loop viene eseguito con il valore di avanzamento bloccato e Vengono visualizzati degli avvisi specifici e Il valore OUT_FF sull ingresso del controller di loop viene aggiornamento al momento della risoluzione dell errore e Vengono indicati altri errori associati alle funzioni integrate correlate al setpoint Tali errori vengono specificati in dettaglio nella sezione relativa alla descrizione di ciascuna funzione vedi pagina 79 35014013 07 2012 51 Presentazione dei controller di loop Controller di loop e diramazione comandi In breve Esistono 8 tipi di controller di loop e Controller di loop PID di regolazione automatica e Controller di loop modalit digitale e 2 stati e 3 stati Controller di loop PID di Caldo Freddo Controller di loop PID di Intervallo di suddivisione Controller di loop modello interno Controller di loop modello interno Caldo Freddo Controller di loop modello interno Intervallo di suddivisione 52 35014013 07 2012 Presentazione dei controller di loop Controller di loop ON OFF a 2 o 3 stati In breve Questo tipo di diramazione contiene solo la funzione ON OFF con 2 o 3 stati a seconda della selezione disponibile nei loop processo e nei 3 loop singoli Se viene selezionato questo tipo di diramazione non vi n una diramazione di uscita n una diramazione di avanzamento L uscita del controller di loop
216. lo inferiore per il valore di processo 5 0 MFr m c 56 PV_H_M REAL RW Soglia superiore per il valore di processo 95 0 MFr m c 58 PV_HH_M REAL RW Soglia massima per il valore di processo 95 0 MFr m c 60 RATIO_M REAL RW Valore del rapporto 1 0 MYFr m c 62 RATIO_MIN_M REAL RW Valore minimo del rapporto 0 0 MFr m c 64 RATIO_MAX_M REAL RW Valore massimo del rapporto 100 0 MYFr m c 66 RATIO_BIAS_M REAL RW Valore bias del rapporto 0 0 MFr m c 68 DEV_L_M REAL RW Soglia inferiore della deviazione 0 0 MFr m c 70 DEV_H_M REAL RW Soglia superiore della deviazione 0 0 MFr m c 72 T_FILTER_M REAL RW Tempo di filtraggio del valore di processo 0 0 MFr m c 74 K_FILTER_M REAL RW Moltiplicazione coefficiente su filtraggio valore 1 0 MFr m c 76 di processo FILT_OUT_M REAL R Valore uscita di filtraggio MFr m c 78 SQRT_OUT_M REAL R Valore di uscita della radice quadrata MFr m c 80 E2_IN_M REAL RW Ascissa del primo impulso nel segmento S2 1428 0 MFr m c 82 E3_IN_M REAL RW Ascissa del primo impulso nel segmento S3 2857 0 MFr m c 84 E4_IN_M REAL RW Ascissa del primo impulso nel segmento S4 4285 0 MFr m c 86 E5_IN_M REAL RW Ascissa del primo impulso nel segmento S5 5714 0 MFr m c 88 E6_IN_M REAL RW Ascissa del primo impulso nel segmento S6 7143 0 MFr m c 90 E7_IN_M REAL RW Ascissa del primo impulso nel segmento S7 8571 0 MFr m c 92 E2_OUT_M REAL RW Ordinata del primo impulso nel segmento S2 14 28 0 MFr m c 94 E3_OUT_M REAL RW Ordinata del primo
217. mando N D MFr m c 22 OUTFF REAL R Valore dell azione di avanzamento su scala N D MFr m c 24 fisica OUT_MAN REAL RW Valore di comando N D MFr m c 26 DEV REAL R Deviazione valore processo setpoint N D MFr m c 28 PV REAL R Valore di processo su scala fisica N D MFr m c 30 SP REAL R Valore di setpoint su scala fisica N D MFr m c 32 PV_INF REAL R W Limite inferiore del valore di processo 0 0 MFr m c 34 PV_SUP REAL RW Limite superiore del valore di processo 100 0 MFr m c 36 KP REAL RW Coefficiente proporzionale PID guadagno 1 0 MFr m c 38 statico IMC TI REAL RW Tempo integrale PID costante di tempo IMC 0 0 MFr m c 40 TD REAL R W Tempo derivativo PID ritardo IMC 0 0 MFr m c 42 OUTBIAS REAL RW Bias su uscita controller di loop PID rapporto 0 0 MFr m c 44 BO BF IMC INT_BAND REAL R W Banda integrale 0 0 MFr m c 46 254 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito DBAND REAL R W Zona di insensibilit su deviazione 0 0 MFr m c 48 KD REAL R W Filtraggio derivativo 10 0 MFr m c 50 OUTRATE REAL R W Limite di velocit variabile uscita 1 0 0 MFr m c 52 OUTRATE2 REAL R W Limite di velocit variabile uscita 2 0 0 MFr m c 54 OUT1_INF REAL R W Limite inferiore per uscita 1 0 0 MFr m c 56 OUT1_SUP REAL RW Limite superiore per
218. mato a virgola mobile ed errori di calcolo interno divisione per zero overflow e cos via Se si verifica un errore e Il risultato dell uscita viene bloccato e Quando un errore scompare lo stato ritorna su normale e l uscita viene ricalcolata senza strappi e Durante un avvio a freddo se i valori della scala non sono validi valori non interi il loop rimane in stato di inizializzazione e non viene riavviato Pertanto l uscita mantiene il valore iniziale e Il loop viene riavviato dopo che l errore stato eliminato 60 35014013 07 2012 Presentazione dei controller di loop Tabella riepilogativa sui loop Tabella Questa tabella riepiloga gli elementi associati a ciascun tipo di loop Diramazione Loop Loop Loop in cascata Loop selettore singolo processo automatico Master Slave Principale Secondario Valore processo standard del No S S 1 2 No S No processo Valore processo standard singolo S S S S S S Avanzamento No S S No S No Setpoint singolo S S S S S Setpoint profilo SPP S S S S S Setpoint selezione No S S S No Setpoint con rapporto No S S S No Controller di loop ON OFF a 2 S S No No stati Controller di loop ON OFF a 3 S S No No stati Controller di loop PID S S S S S S Controller di loop PID di No S S No Caldo Fredd
219. matore di setpoint In breve Figura Il programmatore di setpoint genera un setpoint il quale si evolve nel tempo in base a un profilo composto da vari parametri e un massimo di 6 profili che possibile configurare per un totale di e 48 segmenti i numerati da 1 a 48 segmenti sono definiti mediante i seguenti parametri e SPi MF setpoint destinazione e VALI MF durata o pendenza del segmento Ogni segmento pu essere configurato come e una rampa e un passo nell istanza in questione Spi Spi 1 Ogni segmento pu essere configurato in secondi minuti o ore Lo schema seguente illustra le osservazioni introduttive Setpoint SPi Mappatura dei profili segmenti Sono disponibili le seguenti configurazioni e 1 profilo con un massimo di 48 segmenti e 1 profilo con un massimo di 32 segmenti e 1 profilo con un massimo di 16 segmenti e 2 profili con un massimo di 24 segmenti ciascuno e 3 profili con un massimo di 16 segmenti ciascuno e 4 profili con un massimo di 12 segmenti ciascuno e 6 profili con un massimo di 8 segmenti ciascuno e 1 profilo con 24 segmenti 1 profilo con 16 segmenti e 1 profilo con 8 segmenti 35014013 07 2012 63 Presentazione dei controller di loop Mappatura della memoria per parametri e setpoint 1 48 setpoint di destinazione e le rispettive durate sono memorizzati rispettivamente nelle parole da MFxy i 50 a amp MFxy 1i 240 Il numero di profili configurati
220. me senza strappi nei parametri della funzione PID se il PID ha un azione integrale tale configurazione non ha alcun oggetto Il parametro integrale manuale OUTBIAS viene calcolato durante il passaggio da una modalit all altra affinch la deviazione tra l uscita effettiva e l uscita calcolata dall algoritmo PID in formato assoluto venga accettata Se non selezionata la modalit senza strappi OUTBIAS non viene ricalcolato al momento del passaggio 222 35014013 07 2012 Modalit di funzionamento Comportamento dei loop in caso di errori di I O Descrizione Per impostazione predefinita i loop di controllo processo non accettano eventuali errori che potrebbero verificarsi sulle schede I O possibile che la modalit di funzionamento di un loop diventi condizionale in caso di errore di I O mediante il programma sequenziale Il monitoraggio dell applicazione i bit modulo associati e i messaggi di diagnostica possono generare il comando appropriato per tale loop 35014013 07 2012 223 Modalit di funzionamento 9 4 Modalit di funzionamento per ciascun loop di controllo processo Oggetto della sezione Questa sezione descrive le modalit di funzionamento per ciascuno dei loop di controllo processo loop processo loop singolo loop in cascata e loop selettore automatico Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Modalit
221. me su Presente KWr m c 12 6 diversione della diramazione del controller di loop Avanzamento BOOL R Presenza di ingresso Nessun oggetto KWr m c 12 7 avanzamento 35014013 07 2012 303 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo BUMP BOOL R Gestione degli strappi al passaggio da una modalit di funzionamento all altra Con strappi 1 KWr m c 12 8 PV_DEV BOOL Tipo di azione derivata Su valore di processo 0 KWr m c 12 9 MIX_PAR BOOL Tipo di controller di loop parallelo o misto Serie parallele PID KWr m c 12 10 REV_DIR BOOL Tipo di azione del controller di loop e 1 azione opposta uno scorrimento positivo PV SP genera l incremento del valore di uscita 0 azione diretta uno scorrimento positivo PV SP genera la riduzione del valore di uscita Azione opposta PID 1 KWr m c 12 11 MANU AUTO_INIT BOOL Valore iniziale della modalit di funzionamento del controller di loop Manuale 0 KWr m c 12 12 Ritardo principale BOOL Funzione Ritardo principale della diramazione di avanzamento Nessun oggetto KWr m c 12 13 FF_UNI_BIP BOOL Tipo di valore del processo di avanzamento unipolare bipolare Nessun oggetto KWr m c 12 14 IMC BOOL Funzione IMC della diramazione del controller di loop Assente 0
222. mente tre loop singoli al controller del loop per aumentare il numero di loop Questi loop operano indipendentemente l uno dall altro Questo schema illustra le diramazioni di elaborazione per il loop singolo Regolazione automatica Setpoint Controller di Automatica Setpoint elaborazione p lsa ed _ a _ ___ elaborazione a Uscita alore processo comandi P pina en E elaborazione Valore di Manuale processo Comando manuale Traccia 35014013 07 2012 39 Presentazione dei controller di loop Presentazione del loop in cascata In breve Schema del loop Il loop in cascata composto da due loop indipendenti un loop master e un loop slave L uscita del loop master costituisce il setpoint per il loop slave Questo schema illustra i percorsi di elaborazione del loop in cascata Regolazione automatica i Sepon Controller di Setpoint elaborazione loo e Valore elaborazione processo comandi Valore di processo elaborazione Avanzamento elaborazione Avanzamento Comando manuale Comando manuale Traccia Setpoint Valore di processo Regolazione automatica Controller di loo e elaborazione comandi 40 35014013 07 2012 Presentazione dei controller di loop Presentazione del loop selettore automatico In breve Schema del loop Il loop se
223. modalit di funzionamento del PLC 9 3 Modalit di funzionamento comuni per i loop di controllo 218 processo 9 4 Modalit di funzionamento per ciascun loop di controllo 224 processo 35014013 07 2012 211 Modalit di funzionamento 9 1 Uso dei canali di controllo processo Oggetto della sezione Questa sezione descrive in che modo la gestione del controllo processo viene distribuita e sincronizzata per ottenere risultati ottimali nel caricamento del processore Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Distribuzione della gestione del controllo processo 213 Sincronizzazione pre e post elaborazione 214 Applicazione multitasking 215 212 35014013 07 2012 Modalit di funzionamento Distribuzione della gestione del controllo processo Task MAST e campionamento loop Il periodo del task di elaborazione e i periodi di campionamento del loop di controllo sono diversi Per impostazione predefinita il task MAST dura 20 ms mentre i tempi di campionamento del canale di controllo processo sono di 300 ms Ottimizzazione del caricamento del processore Esempio Per ottimizzare il caricamento del processore l elaborazione periodica dei vari canali di controllo processo viene distribuita su pi cicli del task La distribuzione dell elaborazione un operazione interamente automatica e non richiede alcuna programmazione
224. nato 0 Y KWr m c 1 2 setpoint SP_SPP BOOL R Tipo di setpoint selezionato Non selezionato 0 Y KWr m c 1 3 programmatore LR L BOOL R Limitatore di velocit su Remoto locale 0 Y KWr m c 1 4 setpoint locale o in modalit remota locale SEL_MIN BOOL R Funzione selezionata per un Assente 0 KWr m c 1 8 setpoint di tipo selezione SEL_MAX BOOL R Funzione selezionata per un Assente 0 KWr m c 1 9 setpoint di tipo selezione SEL_SWITCH BOOL R Funzione selezionata per un Presente su selezione KWr m c 1 10 setpoint di tipo selezione R L_INIT BOOL R Valore iniziale del setpoint Locale 1 KWr m c 1 11 remoto locale selezionato R1 R2_INIT BOOL R Valore iniziale dello stato R1 0 KWr m c 1 12 setpoint selezionato SP_RATIO BOOL R Tipo di setpoint selezionato Non selezionato 0 Y KWr m c 1 13 rapporto SP_LIMITER BOOL R Limitatore di setpoint ad es Non presente KWr m c 1 14 PARAM_SP SP_FOLW BOOL R Setpoint di traccia 0 Nessun setpoint KWr m c 1 15 CONFIG_2_M INT R Parola che raggruppa i vari Nessun oggetto KWr m c 2 bit di configurazione per controller di loop e avanzamento PID BOOL R Funzione PID della Presente sempre KWr m c 2 0 diramazione del controller di loop ONOFF2 BOOL R Diramazione ON OFFa2 Nessun oggetto KWr m c 2 1 stati del controller di loop ONOFF3 INT R Diramazione ON OFF a3 Nessun oggetto KWr m c 2 2 stati del controller di loop SPLRG HOTCOLD BOOL R Bit di presenza OR Nessun oggetto KWr m
225. ne Intervallo di suddivisione della diramazione del controller di loop Non configurabile 0 KWr m c 2 4 Caldo Freddo BOOL Funzione Caldo Freddo della diramazione del controller di loop Non configurabile 0 KWr m c 2 5 ALARMES_DEV BOOL Funzione allarme su diversione della diramazione del controller di loop Presente KWr m c 2 6 Avanzamento BOOL Presenza di ingresso avanzamento Non configurabile 0 KWr m c 2 7 BUMP BOOL Gestione degli strappi al passaggio da una modalit di funzionamento all altra Con strappi 1 KWr m c 2 8 PV_DEV BOOL Tipo di azione derivata Su valore di processo 0 KWr m c 2 9 MIX_PAR BOOL Tipo di controller di loop parallelo o misto Serie parallele PID KWr m c 2 10 REV_DIR BOOL Tipo di azione del controller di loop e 1 azione opposta uno scorrimento positivo PV SP genera l incremento del valore di uscita 0 azione diretta uno scorrimento positivo PV SP genera la riduzione del valore di uscita Azione opposta PID 1 KWr m c 2 11 MANU AUTO_INIT BOOL Valore iniziale della modalit di funzionamento del controller di loop Manuale 0 KWr m c 2 12 35014013 07 2012 281 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo
226. ne del controllo processo 213 Sincronizzazione pre e post elaborazione 214 Applicazione multitasking 215 Gestione delle operazioni di controllo processo in base alla modalit di funzionamento del PLC 216 Gestione delle operazioni di controllo processo in base alla modalit di funzionamento del PLC 216 Modalit di funzionamento comuni per i loop di controllo processo 218 Esecuzione di loop nelle modalit manuale e automatica 219 Modalit regolazione automatica e traccia 220 Passaggio dalla modalit automatica a quella manuale e viceversa 222 Comportamento dei loop in caso di errori di I O 223 Modalit di funzionamento per ciascun loop di controllo processo 224 Modalit di funzionamento del loop di processo 225 Modalit di funzionamento dei loop singoli 3 loop singoli 226 Modalit di funzionamento del loop in cascata 227 Modalit di funzionamento del loop selettore automatico 230 Oggetti linguaggio e IODDT di controllo processo 235 Oggetti linguaggio e IODDT di controllo processo 236 Oggetti linguaggio associati ai canali di controllo processo 236 Oggetti linguaggio associati ai canali di controllo processo 237 INtrOdUZIONG irrita Ai rie era a ala a 238 Parole di comando per i loop di controllo 2
227. ne misurata al momento dell ingresso dell avanzamento venga compensata completamente Nota il guadagno della diramazione di avanzamento avviene in base ai valori della scala Esempio di regolazione del guadagno Si supponga quanto segue e la variazione di PV al 10 per una variazione di interruzione del 5 e la variazione del valore di processo al 7 per una variazione di comando del 5 di conseguenza il guadagno dedotto sar 10 5 7 5 ossia 1 4 Per un ingresso di avanzamento compreso tra 0 e 10 000 con FF_INF 0 0 il risultato FF_SUP 140 0 per una scala di comando in cui OUT_INF 0 0 e OUT_SUP 100 35014013 07 2012 181 Regolazione Regolazione del ritardo principale In breve Procedura L esecuzione del debug di una diramazione di avanzamento richiede innanzitutto una regolazione del ritardo principale La procedura e gli esempi seguenti descrivono le operazioni da eseguire Questa tabella descrive le operazioni necessarie per regolare il ritardo principale di una diramazione di avanzamento Fase Azione 1 Impostare il controller di loop sulla modalit manuale 2 Impostare T1_FF sul valore di costante di tempo per il processo 3 Impostare T2_FF sul valore di costante di tempo per l interruzione 4 Eseguire una classificazione dell interruzione se l overshoot positivo ridurre T1_FF in modo analogo se l overshoot negativo aumentare T1_FF
228. nfigurazione 2 Premere per espandere la struttura corrispondente alla configurazione 3 Dal menu a comparsa della directory Bus X selezionare Apri per visualizzare la configurazione predefinita 4 Fare doppio clic sull area Loop del processore Risultato viene visualizzata la seguente schermata Controllo processo ta Loop p Canali integrati di Controllo processo CARATTERISTICHE Loop processo Loop con 3 3 loop singoli loop singoli Loop in cascata 2 Loop selettore automatico interdipendenti Programmatore di setpoint 2 paralleli 1 Fino a 6 pr Diramazione Loop Processo univoco loop 35014013 07 2012 21 Presentazione di hardware e software Descrizione delle schermate di configurazione dei controller di loop In breve Esistono due diversi tipi di schermate di configurazione del controllo loop e schermate di configurazione e schermate di debug Illustrazione La seguente figura mostra una schermata di configurazione 1 2 Controllo processo Mi C E cri Run Er 10 Loop n Hl config Hi Debug Errore 3 7 OGontroller loop 4 GContolerloop9 a LOOPO t2 Controller loop 6 e 5 Loop aJi Funzioni Parametri Funzione Parametri del loop LOOPO Valore di processo Standard Run Unit Setpoint Semplice C_ Ordine comando Scala inf
229. nfigurazione di un controllo processo utilizzando PL7 In breve La configurazione di un controllo di processo implica un certo numero di operazioni come descritto nella seguente procedura Configurazione dei parametri fondamentali relativi al processore La tabella seguente elenca le varie fasi della configurazione per quanto concerne il processore Punto Descrizione Modalit Dichiarazione di Dichiarazione delle variabili di tipo IODDT per i loop e le Locale 1 variabili variabili di controllo processo del progetto Programmazione Programmazione del progetto Locale 1 Configurazione Dichiarazione di moduli Locale Configurazione dei canali di controllo processo Immissione dei parametri di configurazione Collegamento Collegamento delle variabili ODDT ai moduli configurati Locale 1 editor delle variabili Generazione Generazione di un progetto analisi e modifica dei Locale collegamenti Trasferimento Trasferimento del progetto al PLC Online Regolazione debug Debug del progetto mediante le schermate di debug e le Online tabelle di animazione Modifica del programma e dei parametri di regolazione Documentazione Creazione del file della documentazione e stampa dei Online 1 vari dati correlati al progetto 35014013 07 2012 29 Procedura per l installazione di un controllo di processo Punto Descrizione Modalit Funzionamento Diagnostica Visualiz
230. ni di calcolo Allarmi livello Descrizione Questa funzione consente di monitorare lo stato di avanzamento del valore di processo confrontandone il valore alle 4 soglie seguenti PV_LL PV_L PV_He PV_HH Ciascun allarme associato a un bit di stato Questi allarmi sono controllati da un isteresi fissa dell 1 in relazione alla scala definita nei parametri globali del loop Allarmi per passaggio su soglia PV_H o PV_L PV A PV_H Isteresi 1 gt t STS_PV_H A t PV A Isteresi 1 PV_L i t STS PVL i P A i pt 35014013 07 2012 91 Funzioni di calcolo Parametri Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di PV REAL 3 4 E38 3 4 E38 R processo Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Soglia molto PV_LL REAL 3 4 E38 3 4 E38 5 0 R W bassa Soglia bassa PV_L REAL 3 4 E38 3 4 E38 5 0 R W Soglia alta PV_H REAL 3 4 E38 3 4 E38 95 0 R W Soglia molto PV_HH REAL 3 4 E38 3 4 E38 95 0 R W alta Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Limite molto STS_PV_LL_LIM EBOOL R basso Limite basso STS_PV_L_LIM EBOOL R Limite alto STS_PV_H_LIM EBOOL R Limite molto STS_PV_HH_LIM EBOOL R alto Allarmi OR STS_ALARMS EBOOL R Logi
231. ni distinte avviene correttamente Il controllo dell attuatore viene eseguito in base alla deviazione del valore di processo setpoint in relazione a 2 soglie superiore e inferiore Schema funzionale STS_RAISE1 j 1 PV SP Ah ONOFF_H ONOFF_L 35014013 07 2012 117 Funzioni di calcolo Parametri Parametri di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di PV REAL 3 4 E38 3 4 E38 R processo Valore SP REAL 3 4 E38 3 4 E38 R setpoint Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Soglia ONOFF_L REAL 3 4 E38 3 4 E38 5 0 R W inferiore Soglia ONOFF_H REAL 3 4 E38 3 4 E38 5 0 R W superiore Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Stato STS_RAISE1 EBOOL R comando Stato STS_M_A EBOOL R Auto manuale Comando EBOOL R Deviazione DEV REAL 3 4 E38 3 4 E38 R valore processo setpoint 118 35014013 07 2012 Funzioni di calcolo Deviazione valore processo setpoint Non appena la deviazione valore di processo setpoint DEV PV SP diventa minore della soglia inferiore ONOFF_L l uscita logica passa allo stato 1 Se la deviazione comincia ad aumentare di nuovo necessario che superi la soglia ONOFF_H affinch l uscita passi allo stato 0 E A STS RAISEI ii i gt M Q
232. nto del controller di loop Ritardo principale BOOL R Funzione Ritardo Nessun oggetto Y KWr m c 12 13 principale della diramazione di avanzamento FF_UNI_BIP BOOL R Tipo di valore del processo Nessun oggetto Y KWr m c 12 14 di avanzamento unipolare o bipolare IMC BOOL R Controller di loop modello Assente 0 Y KWr m c 12 15 nella diramazione del controller di loop CONFIG_3_C2 INT R Parola che raggruppa i vari Nessun oggetto Y KWr m c 13 bit di configurazione dell uscita Servo BOOL R Tipo di uscita selezionato Non selezionato Y KWr m c 13 0 Servo Servo2 BOOL R Tipo di uscita selezionato Non selezionato Y KWr m c 13 1 Servo Analogica1 BOOL R Tipo di uscita selezionato Non selezionato Y KWr m c 13 2 analogica Analogica2 BOOL R Tipo di uscita selezionato Non selezionato Y KWr m c 13 3 analogica PWMI1 BOOL R Tipo di uscita selezionato Non selezionato Y KWr m c 13 4 PWM PWM2 BOOL R Tipo di uscita selezionato Non selezionato Y KWr m c 13 5 PWM POT_REVI BOOL R Direzione copia Servo Diretto 0 Y KWr m c 13 8 POT_REV2 BOOL R Direzione copia Servo Diretto 0 Y KWr m c 13 9 POT_VAL1_INIT BOOL R Presenza della copia No 0 Y KWr m c 13 10 Servo POT_VAL2_INIT BOOL R Presenza della copia No 0 Y KWr m c 13 11 Servo ANALOG1_UNI_BIP BOOL R Tipo di uscita analogica Unipolare 0 Y KWr m c 13 12 unipolare bipolare ANALOG2_UNI BIP BOOL R Tipo di uscita analogica Unipolare 0 Y KWr m c
233. nto 6 SP7 REAL R W Setpoint destinazione per il segmento 7 0 0 MFr m c 74 VAL7 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 76 segmento 0 7 SP8 REAL RW Setpoint destinazione per il segmento 8 0 0 MFr m c 78 VAL8 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 80 segmento 8 SP9 REAL RW Setpoint destinazione per il segmento 9 0 0 MFr m c 82 VAL9 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 84 segmento 9 SP10 REAL RW Setpoint destinazione per il segmento 10 0 0 MFr m c 86 VAL10 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 88 segmento 10 SP11 REAL RW Setpoint destinazione per il segmento 11 0 0 MFr m c 90 VAL11 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 92 segmento 11 SP12 REAL RW Setpoint destinazione per il segmento 12 0 0 MFr m c 94 338 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito VAL12 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 96 segmento 12 SP13 REAL RW Setpoint destinazione per il segmento 13 0 0 MFr m c 98 VAL13 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 100 segmento 13 SP14 REAL RW Setpoint destinazione per il segmento 14 0 0 MFr m c 102 VAL14 REAL RW Valore d
234. ntributo della temperatura dell acqua fredda alla valvola che controlla la portata del vapore sia e zero a 15 gradi Celsius e in un rapporto di 10 5 gradi Celsius tra 5 e 25 gradi La figura seguente illustra la regolazione Variazione di uscita in Temperatura acqua fredda in gradi Celsius 184 35014013 07 2012 Regolazione 7 2 Regolazione PID Oggetto della sezione Questa sezione descrive i metodi per la regolazione di un PID e regolazione loop chiuso e regolazione loop aperto La sezione descrive inoltre il ruolo e gli effetti di ciascun parametro Kp Ti e Td Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Metodo di regolazione del parametro PID 186 Ruolo ed effetti dei parametri di un PID durante la regolazione di un loop 189 35014013 07 2012 185 Regolazione Metodo di regolazione del parametro PID Introduzione Sono disponibili svariati metodi per la regolazione dei parametri di un PID Si consiglia il metodo di Ziegler Nichols per il quale esistono due varianti e regolazione loop chiuso e regolazione loop aperto Prima di implementare uno dei metodi necessario determinare la direzione dell azione del PID e se l aumento dell uscita OUT provoca un aumento del valore PV invertire la direzione del PID KP gt 0 e Inversamente se l aumento dell uscita OUT provoca una diminuzione del valore PV ut
235. o Significato Valore predefinito Indirizzo FF_UNI_BIP BOOL R Tipo di valore del processo di avanzamento unipolare bipolare Unipolare KWr m c 2 14 IMC BOOL Controller di loop Modello nella diramazione del controller di loop Assente 0 KWr m c 2 15 Nome loop INT Nome loop Loop i con i 0 9 KWr m c 3 Unit loop INT Unit loop KWr m c 7 CONFIG_0_C2 BOOL Parola che raggruppa i vari bit di configurazione del valore di processo C2 Nessun oggetto KWr m c 10 Filtro INT Funzione di filtraggio della diramazione del valore di processo Nessun oggetto KWr m c 10 0 Generatore funzione BOOL Generatore funzione per la diramazione del valore di processo Assente 0 KWr m c 10 1 Totalizzazione BOOL Funzione di totalizzazione per la diramazione del valore di processo Assente 0 KWr m c 10 2 Radice quadrata BOOL Funzione radice quadrata della diramazione del valore di processo Assente 0 KWr m c 10 3 Allarmi BOOL Funzione allarme della diramazione del valore di processo Presente KWr m c 10 4 PV_CLIP BOOL Livellamento o non livellamento del valore di processo Assente 0 KWr m c 10 8 EXTRAPOL BOOL Estrapolazione del generatore funzione Nessun oggetto KWr m c 10 9 PV_UNI_BIP BOOL Tipo di valore di processo unipolare bipolare
236. o a virgola mobile Se viene utilizzata la funzione Servo la scala di uscita del controller di loop deve essere 0 100 Parametri di funzione Parametri di ingresso Parametro Simbolo Tipo Soglie Valore RW predefinito Valore di comando OUT_MAN REAL 0 0 100 0 R Valore di comando OUTI REAL 0 0 100 0 R Arresto superiore EBOOL R Arresto inferiore EBOOL R Copia posizione REAL 0 0 3 4 E38 R Valore variazione del OUTD REAL 100 0 100 0 R comando In caso di Intervallo di suddivisione o Caldo Freddo Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Tempo di apertura s T_MOTORi REAL 0 0 3 4 E38 10 0 R W Tempo minimo s T_MINIi REAL 0 0 3 4 E38 0 0 R W Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Stato comando Apri STS_RAISEi EBOOL R Stato comando Chiudi STS_LOWERI EBOOL R 35014013 07 2012 161 Funzioni di calcolo Servo con copia di posizione RCPY La funzione Servo si comporta in modi diversi a seconda se la copia di posizione viene utilizzata o meno Quando la copia di posizione viene utilizzata la funzione Servo genera un comando RAISE o LOWER binario per ciascun nuovo valore di uscita OUT_MAN prodotto dal controller di loop La durata di questo comando proporzionale alla deviazione tra il
237. o 2 3 Controller di loop PID di Intervallo No S S No di suddivisione Controller di loop IMC S S S 1 3 S 1 S 1 S 1 Controller di loop IMC di No S S 1 S 1 S 1 S 1 Caldo Freddo 2 3 Controller di loop IMC di Intervallo No S S 1 S 1 S 1 S 1 di suddivisione Uscita analogica S S S S Uscita SERVO S S S S Uscita PWM S S S S 1 Un controller di loop master o slave 2 La funzione di totalizzazione non esiste sulla diramazione del valore di processo del loop master 3 La funzione di regolazione automatica non integrata nei controller di loop PID IMC di Caldo Freddo 35014013 07 2012 61 Presentazione dei controller di loop 4 4 Programmatore di setpoint Oggetto della sezione Questa sezione descrive il funzionamento del programmatore di setpoint Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Descrizione del programmatore di setpoint 63 Collegamento di un programmatore di setpoint a un loop di controllo 65 Periodo di sosta garantito del programmatore di setpoint 66 Uscite di controllo 68 Avvio senza strappi 70 Esecuzione di un profilo 72 Parametri per il programmatore di setpoint 74 Monitoraggio e inizializzazione del funzionamento 75 62 35014013 07 2012 Presentazione dei controller di loop Descrizione del program
238. o T_IMP da applicare all uscita viene calcolato in base al seguente principio e Un valore teorico iniziale viene fornito dalla formula T_IMP OUT_MAN RCPY x T_MOTOR con copia di posizione T_IMP T_IMP OUTD x T_MOTOR senza copia di posizione e Per evitare di generare impulsi troppo brevi gli impulsi stessi vengono limitati a un periodo minimo T_MINI e Quando il calcolo del tempo di impulso restituisce un valore inferiore a T_MINI la funzione Servo non genera un impulso ma memorizza il valore per il calcolo successivo Ci consente una corretta elaborazione nei casi in cui le variazioni di uscita di un controller di loop sono irrilevanti ma durature e Senza copia di posizione si consiglia di collegare e utilizzare gli arresti di posizione al fine di evitare la saturazione dell algoritmo 162 35014013 07 2012 Funzioni di calcolo Tempo di apertura dell attuatore Il tempo di apertura dell attuatore T_MOTOR consente alla funzione di adattare i vari servoazionamenti Il tempo di impulso da applicare a RAISE o LOWER proporzionale al tempo di apertura dell attuatore con scala completa Periodo minimo impulso Il periodo minimo di impulso T_MINI viene utilizzato per evitare di generare impulsi troppo brevi e generalmente dannosi per gli attuatori Quando il tempo di impulso calcolato da applicare a RAISE o LOWER inferiore a T_MINI la funzione non genera alcun impulso In ogni caso ciascun
239. o Tali oggetti non sono inclusi negli IODDT E tuttavia possibile che vengano visualizzati con il programma del progetto Descrizione Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo CONFIG_0 INT R Questa parola riunisce tutti Nessun oggetto KWr m c 0 i vari bit di configurazione del valore di processo Filtro BOOL R Funzione di filtraggio della Assente 0 KWr m c 0 0 diramazione del valore di processo Generatore funzione BOOL R Generatore funzione perla Assente 0 KWr m c 0 1 diramazione del valore di processo Totalizzazione BOOL R Funzione di totalizzazione Assente 0 KWr m c 0 2 per la diramazione del valore di processo Radice quadrata BOOL R Funzione radice quadrata Assente 0 KWr m c 0 3 della diramazione del valore di processo Allarmi BOOL R Funzione allarme della Presente KWr m c 0 4 diramazione del valore di processo PV_CLIP BOOL R Livellamento o non Assente 0 KWr m c 0 8 livellamento della misura EXTRAPOL BOOL R Estrapolazione del No 0 KWr m c 0 9 generatore funzione PV_UNI_BIP BOOL R Tipo di valore di processo Unipolare 0 KWr m c 0 10 unipolare bipolare PV_EXTERN BOOL R Selezione del valore di Assente 0 KWr m c 0 11 processo standard 0 vs valore di processo esterno 1 Totalizzazione BOOL R bit 13 0 bit 14 0 1 KWr m c 0 13 fis ms bit 13 1 bit 14 0 fis s 258 35014013 07 2012 Oggetti linguaggio e IODDT d
240. o di suddivisione per la diramazione selezionata Assente 0 KWr m c 2 4 Caldo Freddo BOOL Funzione Caldo Freddo per la diramazione selezionata Non selezionato KWr m c 2 5 ALARMES_DEV BOOL Funzione allarme su diversione della diramazione del controller di loop Presente KWr m c 2 6 Avanzamento BOOL Presenza di ingresso avanzamento Assente 0 KWr m c 2 7 BUMP BOOL Gestione degli strappi al passaggio da una modalit di funzionamento all altra Con strappi 1 KWr m c 2 8 PV_DEV BOOL Tipo di azione derivata Su valore di processo 0 KWr m c 2 9 MIX_PAR BOOL Tipo di controller di loop parallelo o misto Serie parallele PID KWr m c 2 10 REV_DIR BOOL Tipo di azione del controller di loop e 1 azione opposta uno scorrimento positivo PV SP genera l incremento del valore di uscita 0 azione diretta uno scorrimento positivo PV SP genera la riduzione del valore di uscita Azione opposta PID 1 KWr m c 2 11 MANU AUTO_INIT BOOL Valore iniziale della modalit di funzionamento del controller di loop Auto 1 KWr m c 2 12 Ritardo principale BOOL Funzione Ritardo principale della diramazione di avanzamento Assente 0 KWr m c 2 13 324 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Access
241. ocesso inizialmente instabile Diagnostica della regolazione AT_TMAX_TOO_SMALL EBOOL R automatica periodo di scala troppo breve 142 35014013 07 2012 Funzioni di calcolo Parametro Simbolo Tipo R W Diagnostica della regolazione AT_NOISE_TOO_HIGH EBOOL R automatica rumore del valore processo troppo elevato Diagnostica della regolazione AT_TMAX_TOO_HIGH EBOOL R automatica periodo di divisione troppo lungo Diagnostica della regolazione AT_OVERSHOOT EBOOL R automatica overflow gt 10 Diagnostica della regolazione AT_UNDERSHOOT EBOOL R automatica passo minimo troppo elevato Diagnostica della regolazione AT_UNSYMETRICAL_PT EBOOL R automatica procedura non sufficientemente simmetrica Diagnostica della regolazione AT_INTEGRATING_PT EBOOL R automatica integrazione del processo in corso 35014013 07 2012 143 Funzioni di calcolo Processo di regolazione automatica Modalit di regolazione L analisi del processo suddivisa in 3 fasi e Analisi del rumore e della stabilit del processo e Analisi iniziale della risposta a una funzione passo che fornisce un primo modello di identificazione In base a questa prima stima viene calcolato un filtro da utilizzare nella seconda analisi e Analisi secondaria della risposta a una seconda funzione passo che fornisce informazioni pi precise grazie all uso di un filtro dati In questo modo possibile o
242. ola di comando ER _ COMMAND MWr m c 11 e della parola di comando dei parametri di comando PARAM COMMAND MDr m c 12 Simbolo standard Tipo Accesso Significato Indirizzo ORDER_COMMAND INT R W Parola di comando vedi pagina 240 MWr m c 11 PARAM_COMMAND DINT R W Parametro di comando MDr m c 12 35014013 07 2012 253 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di controllo processo per IODDT di tipo T_PROC_PLOOP In breve Oggetti Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_PLOOP Questi oggetti linguaggio di controllo processo sono associati al loop di processo Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_PLOOP La tabella seguente elenca tutti gli oggetti linguaggio di controllo processo associati al loop di processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito PV_SIM REAL RW Valore processo simulato N D MWr m c 14 FF_SIM REAL RW Ingresso avanzamento simulato N D MWr m c 15 T_ECH REAL RW Periodo di campionamento 0 3 MFr m c 16 OUTI REAL R Valore dell uscita 1 per Caldo Freddo o N D MFr m c 18 Intervallo di suddivisione OUT2 REAL R Valore dell uscita 2 per Caldo Freddo o N D MFr m c 20 Intervallo di suddivisione OUTD REAL R Valore variazione del co
243. oller di loop mediante la creazione di parametri nella schermata di configurazione o l invio di comandi in un programma sequenziale In tal modo il loop pu venire avviato in modalit automatica o manuale 35014013 07 2012 55 Presentazione dei controller di loop Operazione di controllo runtime L elaborazione setpoint controlla due tipi di errori errori di parametri non scritti in formato a virgola mobile ed errori di calcolo interno divisione per zero overflow e cos via Se si verifica un errore e L elaborazione del controller di loop passa a una posizione di sicurezza e il valore calcolato del comando OUT viene bloccato e le uscite del loop di controllo vengono salvate e Viene ripristinato lo stato normale non appena l errore scompare Quindi il loop viene avviato di nuovo sulle uscite senza strappi e valori della scala di ingresso e uscita vengono verificati In caso di incoerenza all avvio a freddo il loop passa alla modalit errore grave e Nelle parole di stato vengono generati degli avvisi 56 35014013 07 2012 Presentazione dei controller di loop Diramazione di elaborazione dell uscita In breve Uscita analogica Esistono tre tipi di uscita e uscita analogica e uscita servoazionamento e uscita PWM modulazione impulsi Indipendentemente dal tipo di uscita selezionata il comando OUT_MAN calcolato dal controller di loop passa attraverso un limitatore i cui limiti inferiore
244. olo Tipo Soglie Valore R W predefinito Scala inferiore OUT_FF_INF REAL 3 4 E38 3 4 E38 0 0 R W Scala OUT_FF_SUP REAL 3 4 E38 3 4 E38 100 0 R W superiore Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di OUT_FF REAL 3 4 E38 3 4 E38 R W avanzamento Monitoraggio dell esecuzione Il monitoraggio dei parametri della funzione integrato nella gestione degli errori della diramazione di avanzamento Non viene eseguito alcun monitoraggio sull ordine dei parametri della scala Il limite inferiore pu avere un valore maggiore di quello del limite superiore 35014013 07 2012 111 Funzioni di calcolo Ritardo principale Descrizione Anticipo del passo La funzione Ritardo principale consente di eseguire una funzione di trasferimento di passo di tipo anticipo ritardo In tal modo possibile definire l influenza delle interruzioni ed eseguire un controllo di processo anticipato in un loop aperto La funzione Ritardo principale esegue la seguente funzione di trasferimento OUTFF LEBXTI EE xpp 1 pxT2 FF dove FF dimensioni ingresso analogico variabile interna valore processo interruzione T1_FF costante di tempo corrispondente all anticipo di fase T2_FF costante di tempo corrispondente al ritardo di fase p operatore di Laplace OUTFF dimensioni calcolate Per un ingresso classificato la risposta dell uscita una funzione d
245. olo della funzione quest ultima aggiunge la seconda variazione alla precedente che era inferiore al valore minimo per una variazione complessiva del 4 Viene generato un impulso di 1 s 25 s x 4 sull uscita RAISE 4 La variazione di uscita PID pari a 24 Viene generato un impulso di 6 s 25 s x 24 sull uscita LOWER 5 Prima del trascorrere del secondo successivo un ulteriore variazione del 22 sull uscita PID riporta il sistema a una variazione complessiva del 2 Poich tale variazione corrisponde a un impulso di 0 5 s inferiore a T_MINI la funzione finisce per completare l impulso minimo di 1 s 35014013 07 2012 165 Funzioni di calcolo Modalit manuale senza copia di posizione In caso di funzionamento in modalit manuale senza copia di posizione il bit di apertura o chiusura passa a 1 durante un periodo di tempo che corrisponde alla differenza di comando proporzionale al tempo di apertura Esempio T_MOTOR 10 s Se il comando passa dal 30 al 40 l uscita RAISE 1 durante 1 s 10 s x 40 30 166 35014013 07 2012 Funzioni di calcolo PWM Descrizione Questa funzione viene utilizzata per controllare un attuatore digitale nel periodo di modulazione L uscita logica viene impostata su 1 al termine di un periodo proporzionale al comando calcolato dal PID e al periodo di modulazione dato Il rapporto ciclico dei questo tipo di uscita viene definito come per
246. ome tipo di setpoint Immettere come indirizzo di ingresso del setpoint SP1 nello schema a blocchi l indirizzo di uscita del programmatore di setpoint ossia SP MFr m c 20 dove c indica il numero di controller di loop selezionato come programmatore di setpoint 35014013 07 2012 65 Presentazione dei controller di loop Periodo di sosta garantito del programmatore di setpoint In breve Figura La reazione di un processo alla modifica di un setpoint pu essere pi o meno rapida Tale reazione non segue necessariamente la variazione del setpoint calcolata dal programmatore Tuttavia possibile seguire l evoluzione di un valore di processo e garantire un periodo di sosta in corrispondenza del setpoint selezionato il conteggio all indietro del periodo di sosta viene avviato quando la deviazione tra il setpoint e il valore di processo inferiore a una soglia preceden temente definita THLD Per ottenere il periodo di sosta garantito possibile agire in vari modi e overflow deviazione alta e overflow deviazione bassa e overflow deviazione setpoint alta e bassa In questi casi il conteggio all indietro del periodo di sosta viene congelato interrotto ad ogni overflow La figura seguente illustra il periodo di sosta garantito Punto dal quale il processo viene sh considerato come SP3 THLD THLD Reazione processo PV Tempo 66 35014013 07 2012 Presentazione dei cont
247. one 128 35014013 07 2012 Funzioni di calcolo Equazioni PID in dettaglio Introduzione L algoritmo PID utilizza i parametri del controller di loop vedi pagina 126 nonch le variabili intermedie e le funzioni seguenti Variabili intermedie e funzioni Variabile funzione Descrizione TermP Valore azione proporzionale Termi Valore azione integrale TermD Valore azione derivata TermFF Valore azione di avanzamento compensazione delle interruzioni nuovo Indica un valore calcolato durante lesecuzione corrente dell algoritmo precedente Indica un valore calcolato durante l esecuzione precedente di un algoritmo kp Guadagno proporzionale Questo parametro utente pu essere specificato in scala fisica o in scala standardizzata Scala fisica kp KP Scala standardizzata kp o KP K Guadagni delle azioni integrale e derivata Il guadagno varia in base alla struttura del controller di loop mista o parallela e alla presenza dell azione proporzionale e Se la struttura mista e kp lt gt 0 allora K kp e Se la struttura parallela e kp 0 allora i OUT_SUP OUT_INF K a fattore di scala PV_SUP PV_INF VAR Variabile utilizzata nella formula dell azione derivata Il relativo valore dipende dal parametro azione derivata e VAR PVse l azione derivata applicata al valore di processo e VAR DEV se l azione derivata applicata alla deviazione Direzione
248. one degli errori della diramazione di setpoint Se SP_MIN gt SP_MAX SP_MIN lt PV_INF o SP_MAX gt PV_SUP l uscita del setpoint rimane invariata e un bit viene impostato sullo stato 1 nelle parole di stato 104 35014013 07 2012 Funzioni di calcolo Setpoint di traccia Descrizione Se ci si trova in modalit setpoint locale e il correttore non in modalit automatica questa funzione richiede la registrazione della misurazione mediante il setpoint locale Ci consente di evitare eventuali strappi sull uscita del correttore quando quest ultimo torna alla modalit automatica Funzione non configurata Modifica dell uscita quando la funzione non configurata PV SP dh SP i OUT i A i i OUT i Modifica setpoint pt Commutazione Commutazione nella modalit nella modalit manuale automatica 35014013 07 2012 105 Funzioni di calcolo Funzione configurata Modifica dell uscita quando la funzione configurata i pt out Z A i i ne OUT Modifica setpoint i pt Commutazione Commutazione nella modalit nella modalit manuale automatica 106 35014013 07 2012 Funzioni di calcolo Limitatore di velocit Descrizione Parametri Questa funzione viene utilizzata al momento della modifica del setpoint per raggiungere il nuovo valore rispettando un limite di velocit E possibile che i limiti di velocit di salita e di di
249. one del controller di loop Funzioni della diramazione di uscita Questo capitolo contiene le seguenti sezioni Sezione Argomento Pagina 5 1 Funzioni della diramazione del valore di processo 80 5 2 Funzioni della diramazione del setpoint 97 5 3 Funzioni della diramazione di avanzamento 109 5 4 Funzioni della diramazione del controller di loop 116 5 5 Funzioni della diramazione di uscita 160 35014013 07 2012 79 Funzioni di calcolo 5 1 Funzioni della diramazione del valore di processo Oggetto della sezione Questa sezione descrive le funzioni di calcolo della diramazione di elaborazione del valore di processo Formato di ingresso Filtro Radice quadrata Generatore funzione Scalatura Limitatore scala Allarmi per livello Totalizzatore Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Formato di ingresso 81 Filtraggio del primo ordine 83 Radice quadrata 85 Generatore funzione 86 Scalatura 89 Limitatore scala 90 Allarmi livello 91 Totalizzazione 93 80 35014013 07 2012 Funzioni di calcolo Formato di ingresso Descrizione La funzione formato di ingresso viene utilizzata esclusivamente con i valori di processo standard Essa consente di individuare il valore complessivo dell ingresso analogico del loop Per ottenere tale valore necessario configurare il formato in funzione del ti
250. one del valore di MWr m c 9 14 processo setpoint lt 0 STS_THLD_DONE_B3 BOOL R Raggiunta soglia totalizzazione MWr m c 9 15 270 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS2 per il loop 3 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS2 _B3 MWr m c 10 per il loop 3 La tabella elenca tutti i vari bit per lo stato del valore di processo dell uscita Simbolo standard Tipo Accesso Significato Indirizzo STS_AT_RUNNING_B3 BOOL R Regolazione automatica in corso Comune a3 MWr m c 10 0 loop STS_M_A_B3 BOOL R Stato della modalit di funzionamento PID MWr m c 10 1 STS_RAISE1_B3 BOOL R Comando Apri MWr m c 10 2 STS_LOWER1_B3 BOOL R Comando Chiudi MWr m c 10 3 STS_OUT_L_LIM_B3 BOOL R L uscita calcolata del PID maggiore o MWr m c 10 4 uguale ad OUT_SUP STS_OUT_H_LIM_B3 BOOL R L uscita calcolata del PID minore o uguale MWr m c 10 5 ad OUT_INF POT_VAL_B3 BOOL R Operazione servoassistita con copia MWr m c 10 6 RAISE_STOP_B3 BOOL R Limite di apertura raggiunto su MWr m c 10 7 servoazionamento riservato LOWER_STOP_B3 BOOL R Limite di chiusura raggiunto su MWr m c 10 8 servoazionamento riservato STS_TOP_NEXT_CYC_B3 BOOL R Campionamento impulsi su ciclo successivo MWr m c 10 9 STS_TOP_CUR_CYC_B3 BOOL R Campionamento impulsi s
251. onostante questo controller di loop in grado di elaborare tutti i processi stabili o aperiodici con qualsiasi ordine parametri da fornire sono e ll guadagno statico rapporto tra valore di processo delta comando delta in loop aperto e La costante di tempo equivalente tempo di risposta 3 e Il valore del ritardo puro del processo valore previsto e Il rapporto tra costante di tempo in loop aperto costante di tempo in loop chiuso Schema del principio dell algoritmo Lo schema seguente illustra il principio dell algoritmo per il controller del loop di modello FF SP C K Tea USCITA PROCESSO PV RCPY aS MODELLO DMO PROCESSO 132 35014013 07 2012 Funzioni di calcolo Installazione del controller di loop Funzioni Gestione del ritardo L installazione del controller del loop di modello simile a quella di un controller di loop PID La regolazione dei parametri KP TI e TD del PID viene sostituita dalla regolazione del guadagno della costante di tempo del ritardo puro del modello di processo e del rapporto tra le costanti di tempo in loop aperto e loop chiuso Il controller del loop di modello ha gli stessi ingressi e le stesse uscite di un PID PV RSP FF OUTP Esso dispone inoltre dell ingresso opzionale RCPY ingresso esterno del modello che pu essere utilizzato per immettere l ingresso reale del processo a
252. ontroller di loop PID Scala superiore ff 100 0 Avanzamento No Uscita 1 Analogica OUTI Descrizione La tabella seguente descrive la struttura gerarchica di un canale di controllo processo Indirizzo Descrizione 1 Scheda Loop 2 Elenco diramazioni 3 Elenco funzioni 4 Elenco parametri 5 Schema a blocchi del loop di controllo processo 35014013 07 2012 35 Presentazione dei controller di loop 4 2 Descrizione dei tipi di controller di loop Oggetto della sezione Questa sezione descrive i vari tipi di controller di loop nonch la relativa struttura Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Tipi di controllo di processo 37 Presentazione del loop processo 38 Presentazione del loop singolo 39 Presentazione del loop in cascata 40 Presentazione del loop selettore automatico 41 36 35014013 07 2012 Presentazione dei controller di loop Tipi di controllo di processo In breve Per un canale di controllo processo possibile selezionare uno dei 5 profili predefiniti un loop processo tre loop singoli un loop in cascata un loop selettore automatico un programmatore di setpoint vedi pagina 62 Ogni loop dispone di parametri predefiniti ad eccezione del programmatore di setpoint L uso d
253. oop ON OFF a 20 3 stati Controller di loop PID 0 IMC Controller di loop Intervallo di suddivisione o Caldo Freddo PID o IMC Diramazione di elaborazione dell uscita Diramazione di uscita servoazionamento Uscita diramazione PWM LL Tabella riepilogativa SUI IOOp LL Programmatore di setpoint LL Descrizione del programmatore di setpoint Collegamento di un programmatore di setpoint a un loop di controllo Periodo di sosta garantito del programmatore di setpoint Uscite di controllo gt arri ei Avvio senza strappi Esecuzione di un profilo Parametri per il programmatore di setpoint Monitoraggio e inizializzazione del funzionamento Parametri globali dei loop di controllo LL Descrizione dei parametri globali per i loop di controllo di processo Funzioni di calcolo Funzioni della diramazione del valore di processo Formato di INGresso LL Filtraggio del primo Ordine Radice quadrata EE E E E A E ATE Generatore funzione SCAIAtUra iii I a E a a E EE Limitatore scalac i iii a Rie REA ERE OR LA lane Allarmi livello 4cnga fee ione Ale Totalizzazione t suini cioe aaa A dii Funzioni della diramazione del setpoint RAPporo ri e RE E LR aa Selezioness o olaoc ia ORE IA REATO Scalatura ii IRE de
254. op 3 N D MWr m c 252 278 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Oggetti linguaggio di configurazione Descrizione La tabella seguente descrive gli oggetti linguaggio di controllo processo associati ai controller con 3 loop singoli Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo CONFIG_0_B1 INT R Parola che raggruppa i vari bit di configurazione del valore di processo Nessun oggetto KWr m c 0 Filtro BOOL Funzione di filtraggio della diramazione del valore di processo Non configurabile 0 KWr m c 0 0 Generatore funzione BOOL Generatore funzione per la diramazione del valore di processo Non configurabile 0 KWr m c 0 1 Totalizzazione BOOL Funzione di totalizzazione per la diramazione del valore di processo Assente 0 KWr m c 0 2 Radice quadrata BOOL Funzione radice della diramazione del valore di processo Radice quadrata KWr m c 0 3 Allarmi BOOL Funzione allarme della diramazione del valore di processo Presente KWr m c 0 4 PV_CLIP BOOL Livellamento o non livellamento del valore di processo Assente 0 KWr m c 0 8 EXTRAPOL BOOL Estrapolazione del generatore funzione Non configurabile 0 KWr m c 0 9 PV_UNI_BIP BOOL Tipo di valore di processo unipolare bipolare Unipolare 0 KWr m c 0 10
255. op in cascata generalmente composto da 2 loop di processo con alcune limitazioni e funzioni aggiuntive L uscita del loop master OUT_MAN costituisce il setpoint remoto per la diramazione di setpoint del loop slave L uscita OUT_MAN pertanto espressa nella scala del loop slave Essa infatti soggetta a un limite a livello della diramazione di setpoint del loop slave Il controller del loop slave pu essere di uno dei due tipi seguenti Intervallo di suddivisione o Caldo Freddo 228 35014013 07 2012 Modalit di funzionamento Limitazioni La modalit di funzionamento automatica manuale e il valore per il comando manuale del loop master non sono accessibili a partire dalle schermate di controllo processo di Unity Pro L accesso pu tuttavia essere eseguito a partire dal programma utente Di seguito vengono descritte le limitazioni Totalizzazione non eseguita sulla diramazione di valore processo del loop master Nessuna diramazione di avanzamento sul loop slave Controller di loop ON OFF non eseguito su alcun loop La diramazione di setpoint del loop slave una diramazione singola senza scalatura e Possibilit di configurare un solo controller di loop modello sul loop master o slave 35014013 07 2012 229 Modalit di funzionamento Modalit di funzionamento del loop selettore automatico In breve Mediante questo loop 2 controller di loop funzionano sulla stessa uscita Ciascun controller di lo
256. op produce un azione e un comparatore minimo o massimo seleziona l azione da applicare Il loop selettore automatico consiste in un loop principale composto da un loop di processo e in un loop secondario composto da un loop singolo due loop condividono una sola diramazione di uscita Ad esempio il loop selettore automatico viene utilizzato per implementare un controllo di processo limitato Il loop principale viene utilizzato per monitorare il valore principale mentre il loop secondario per evitare che un eventuale valore ausiliario superi un determinato limite ossia una limitazione restrizione specificato dal setpoint del loop in questione Inibizione di uno dei loop possibile utilizzare uno dei seguenti comandi per bloccare il loop affinch disponga o di un loop processo o di un loop singolo uscita diretta 1 o uscita diretta 2 2 controller di loop hanno lo stesso periodo di campionamento Configurazione del loop selettore automatico Un loop selettore automatico pu essere configurato in 2 modi e Caso 1 un singolo automatico manuale a livello diramazione di uscita dopo il selettore Il valore delcomando manuale OUT_MAN viene pertanto direttamente applicato all uscita del loop e Caso 2 un automatico manuale sull uscita di ciascun controller di loop Di conseguenza ciascuna modalit di funzionamento del controller di loop indipendente Ciascun valore di uscita del controller di loop pu essere manualment
257. opia di posizione RCPY Regolazione automatica J y Auto manuale PD e r IMC 100 0 Limitatore Regolazione Limitatore gradiente automatica ii ra 00 OUT_RATE OUT_MAN X e e Traccia Informazioni Gli ingressi della funzione SERVO corrispondono all uscita OUT_MAN del controller di loop e alla copia di posizione dell attuatore RCPY Se l uscita SERVO segue una funzione Caldo Freddo o Intervallo di suddivisione indispensabile eseguire la copia dell ingresso Gli ingressi della funzione SERVO corrispondono quindi a OUT1 o OUT2 e RCPY 58 85014013 07 2012 Presentazione dei controller di loop Schema a blocchi di un uscita SERVO senza copia di posizione Schema a blocchi di una diramazione di uscita servoazionamento senza copia di posizione RCPY Aggiornamento variabili interne Attivazione calcolo l ouTD SERVO A 1000 aisi Regolazione y Limitatore automatica Regolazione Limitatore gradiente ta T automatica 5 J P i Auto manuale pai 00 OUT_RATE PID 25 OUT_MAN Dl ai IMC A Traccia Informazioni L ingresso della funzione Servo una variazione del comando OUTD del PID NOTA OUTD non interessato dalla limitazione dell uscita OUT_MAN Tale comando pu essere u
258. ore MWr m c 2 7 STS_ERR_CALC_CORR BOOL R Errore di calcolo diramazione controller del loop MWr m c 2 8 STS_ERR_FLOT_CORR BOOL R Errore della virgola mobile del controller di loop MWr m c 2 9 STS_ERR_CALC_PV BOOL R Errore di calcolo della diramazione PV MWr m c 2 10 STS_ERR_FLOT_PV BOOL R Errore della virgola mobile della diramazione PV MWr m c 2 11 STS_ERR_CALC_OUT BOOL R Errore di calcolo della diramazione OUT MWr m c 2 12 STS_ERR_FLOT_OUT BOOL R Errore della virgola mobile della diramazione OUT MWr m c 2 13 248 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Stati canale CH_STATUS2 La tabella seguente illustra i vari significati dei bit della parola di stato CH_STATUS2 XMWr m c 3 Simbolo standard Tipo Accesso Significato Indirizzo STS_ERR_SCALE_PV BOOL R Scala errata diramazione PV MWr m c 3 0 STS_ERR_TH_SPLRG BOOL R Soglie funzione Intervallo di suddivizione errate MWr m c 3 1 STS_ERR_SCALE_OUT1 BOOL R Scala errata diramazione OUT1 MWr m c 3 2 STS_ERR_SCALE_OUT2 BOOL R Scala errata diramazione OUT2 MWr m c 3 3 STS_ERR_COPY_POS BOOL R Indirizzo copia Servo mancante MWr m c 3 4 Parola di stato STATUS1 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS1 MWr m c 4 Tale parola raggruppa i vari bit di stato del valore di processo setpoint
259. p e configurazione I O LL Configurazione di un loop di controllo processo Configurazione di ingressi uscite associati ai loop di controllo processo Regolazione di un loop di controllo Regolazione dell avanzamento LL Regolazione del guadagno eea Regolazione del ritardo principale Regolazione PID i Metodo di regolazione del parametro PID Ruolo ed effetti dei parametri di un PID durante la regolazione di un loop Regolazione del controller del loop di Modello Procedura per la regolazione del controller del loop di modello Istruzioni per la regolazione del guadagno statico KS Istruzioni per la regolazione del tempo di insensibilit o del ritardo IT DELAN ca A Le lo sli lea etti Regolazione della costante di tempo 35014013 07 2012 Capitolo 8 Capitolo 9 9 1 9 2 9 3 9 4 Capitolo 10 10 1 10 2 10 3 Debug di un loop di controllo processo 201 Descrizione della schermata Debug 202 Modifica dei parametri per ciascun l00p 204 Modifica funzionale di ciascun I00p aaa 205 Debug del programmatore di setpoint s a nananana 207 Archivio datl sil nedre pg Vaie AAA are e pali SR rta 209 Modalit di funzionamento 211 Uso dei canali di controllo processo naa 212 Distribuzione della gestio
260. per l implementazione 18 35014013 07 2012 Presentazione di hardware e software 2 2 Panoramica sugli strumenti software di controllo processo Oggetto della sezione La presente sezione introduce gli strumenti software in esecuzione con Unity Pro e il software di runtime richiesto per l installazione dell applicazione di controllo processo Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Configurazione di un task per il processore 20 Accesso alla configurazione dell applicazione di controllo processo 21 Descrizione delle schermate di configurazione dei controller di loop 22 Strumenti di configurazione della schermata di runtime 26 Loop controllo di regolazione automatica 27 Programmatore di setpoint 28 35014013 07 2012 19 Presentazione di hardware e software Configurazione di un task per il processore In breve Descrizione del processo di selezione dei task di progetto NOTA l uso del controllo di processo nel contesto di un progetto richiede un task MAST periodico Configurazione del processore La tabella seguente illustra le modalit di configurazione dei task MAST periodici Punto Azione derivativa 1 Dal Browser del progetto selezionare la directory Programma 2 Dalla sottodirectory MAST accessibile tramite la directory TASK selezionare il comando Propriet dal menu sensibile al contesto Ris
261. po di canale di ingresso analogico Sono disponibili due formati di intervallo e Unipolare da 0 a 10 000 selezione predefinita e Bipolare da 10 000 a 10 000 Indirizzo di ingresso del valore di processo necessario definire l indirizzo di ingresso del valore di processo nella schermata di configurazione del controllo processo di Unity Pro Nel caso di un valore di processo standard l indirizzo corrisponde a una parola di ingresso IW o ad una parola interna MW Gli indirizzi di ingresso vengono immessi nella sezione grafica della schermata Loop processo r r Run Er 0 Loop Le E Contig E Debug 6 Errore 7 0 Controlerloop4 0 Controller loop Sms LOOPO Controller loon si l Loop a Funzioni Parametri ESA Parametri dl oop LOOPO _ Valore di process Standard Run Unit DSH Setpoint Singolo C Ordine comando Scala inferiore fi 00 Task Controller di loop_ PID Scala superiore fi 100 0 MAST Avanzamento No Uscita 1 Analogica F E OUTI fine 35014013 07 2012 81 Funzioni di calcolo Parametri di funzione Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Ingresso SIW 32768 32767 R valore di SMW processo Parametro interno Param
262. porto 0 0 MFr m c 76 DEV_L_C1 REAL R W Soglia inferiore della deviazione 5 0 MFr m c 78 DEV_H_C1 REAL R W Soglia superiore della deviazione 5 0 MFr m c 80 T_FILTER_C1 REAL R W Tempo di filtraggio del valore di processo 0 0 MFr m c 82 K_FILTER_C1 REAL R W Moltiplicazione coefficiente su filtraggio 1 0 MFr m c 84 valore di processo FILT_OUT_C1 REAL R Valore uscita di filtraggio N D MFr m c 86 SQRT_OUT_C1 REAL R Valore di uscita della radice quadrata N D MFr m c 88 E2_IN_C1 REAL R W Valore di ingresso del segmento S2 1428 0 MFr m c 90 E3_IN_C1 REAL R W Valore di ingresso del segmento S3 2857 0 MFr m c 92 E4_IN_C1 REAL R W Valore di ingresso del segmento S4 4285 0 MFr m c 94 E5_IN_C1 REAL RW Valore di ingresso del segmento S5 5714 0 MFr m c 96 E6_IN_C1 REAL RW Valore di ingresso del segmento S6 7143 0 MFr m c 98 318 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito E7_IN_C1 REAL R W Valore di ingresso del segmento S7 8571 0 MFr m c 100 E2_OUT_C1 REAL R W Valore di uscita del segmento S2 14 28 MFr m c 102 E3_OUT_C1 REAL R W Valore di uscita del segmento S3 28 57 MFr m c 104 E4_OUT_C1 REAL R W Valore di uscita del segmento S4 42 85 MFr m c 106 E5_OUT_C1 REAL R W Valore di uscit
263. principale Simbolo standard Tipo Accesso Significato Indirizzo Xi_ WARN_C1 BOOL R Errore verifica parametri Xi MWr m c 6 0 Yi_WARN_C1 BOOL R Errore verifica parametri Yi MWr m c 6 1 RATIO_WARN_C1 BOOL R Errore verifica parametri RATIO_MIN e MWr m c 6 2 RATIO_MAX FF_CALC_WARN_C1 BOOL R Errore di calcolo avanzamento MWr m c 6 3 FF_FLOAT_WARN_C1 BOOL R Errore virgola mobile avanzamento MWr m c 6 4 OUT_FF_WARN_C1 BOOL R Errore verifica parametri OUTFF_INF e MWr m c 6 5 OUTFF_SUP INP_INFR1_WARN_C1 BOOL R Errore nella verifica dei parametri INP_INFR1 e MWr m c 6 8 INP_SUPRI INP_INFR2_WARN_C1 BOOL R Errore verifica parametri INP_INFR2 e MWr m c 6 9 INP_SUPR2 SP_MIN_WARN_C1 BOOL R Errore nella verifica dei parametri SP_MIN e MWr m c 6 10 SP_MAX SP_CALC_WARN_C1 BOOL R Errore di calcolo del setpoint MWr m c 6 11 SP_FLOAT_WARN_C1 BOOL R Errore di virgola mobile del setpoint MWr m c 6 12 OVER_TOT_WARN_C1 BOOL R Errore su overflow totalizzazione MWr m c 6 13 314 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS4 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS4 MWr m c 10 Tale parola raggruppa i processi di diagnostica per la regolazione automatica Simbolo standard Tipo Accesso Significato Indirizzo AT_FAILED BOOL R Regolazione automatica non r
264. quenziale e l elaborazione sequenziale che gestisce le modalit di funzionamento del PLC 35014013 07 2012 215 Modalit di funzionamento 9 2 Gestione delle operazioni di controllo processo in base alla modalit di funzionamento del PLC Gestione delle operazioni di controllo processo in base alla modalit di funzionamento del PLC In breve Il comportamento del PLC pu essere alterato da un intervento dell utente o da un errore In tal caso i canali di controllo processo seguono una modalit di funzionamento ridotta predefinita Le modalit di funzionamento del PLC indicate di seguito possono alterare le operazioni di controllo processo Accensione del PLC All accensione del PLC il sistema ricerca un applicazione valida nello spazio di memoria utente Se l applicazione valida il sistema passa ad uno stato di configurazione e ciascun canale di controllo processo viene richiamato Il contesto del canale viene quindi impostato sui valori iniziali che possono essere utilizzati nell applicazione Se l applicazione non valida il sistema passa alla modalit standby in attesa di una richiesta di riconfigurazione Processore in modalit RUN In modalit RUN il processore esegue le seguenti operazioni in successione su ciascun ciclo e lettura dei canali di ingresso e esecuzione dei programmi di setpoint e esecuzione dei loop di controllo processo e elaborazione della programmazione sequenzi
265. r rendere quest ultima pi leggibile Di seguito sono riportati i parametri di uscita della funzione di regolazione automatica Parametro Simbolo Tipo R W Valore del coefficiente proporzionale KP_PREV REAL R prima della regolazione automatica o del guadagno del modello Valore del coefficiente integrale prima TI_PREV REAL R della regolazione automatica o della costante di tempo del modello Valore del coefficiente derivato prima TD_PREV REAL R della regolazione automatica o del ritardo del modello Regolazione automatica in corso STS_AT_RUNNING EBOOL R Regolazione automatica non riuscita AT_FAILED EBOOL R Diagnostica della regolazione automatica AT_ABORTED EBOOL R interrotta Diagnostica della regolazione AT_ERR_PARAM EBOOL R automatica errore di parametro Diagnostica della regolazione AT_ERR_PWF_OR_EFB_FAIL EBOOL R automatica errore di sistema o interruzione alimentazione Diagnostica della regolazione AT_ERR_SATUR EBOOL R automatica saturazione del valore processo o dell attuatore Diagnostica della regolazione AT_DV_TOO_SMALL EBOOL R automatica deviazione del valore processo insufficiente Diagnostica della regolazione AT_TSAMP_HIGH EBOOL R automatica periodo di campionamento troppo lungo Diagnostica della regolazione AT_INCONSIST_RESP EBOOL R automatica risposta incoerente Diagnostica della regolazione AT_NOT_STAB_INIT EBOOL R automatica valore pr
266. r come gestire le modalit Auto Manuale e Traccia Cmd_ Auto Manu Tracking Cmd_Tracking Auto_manu Ig Auto_manu Tracking Cmd_ Tracking Cmd Tracking l Tracking 35014013 07 2012 221 Modalit di funzionamento Passaggio dalla modalit automatica a quella manuale e viceversa Passaggio dalla modalit automatica a quella manuale Il comando manuale viene continuamente aggiornato esso tiene traccia dell uscita del comando Nel passaggio dalla modalit automatica a quella manuale il primo valore manuale fornito corrisponde all ultimo valore calcolato dal controller di loop in questo modo possibile evitare eventuali strappi Passaggio dalla modalit manuale a quella automatica Il passaggio dalla modalit manuale a quella automatica per tutti i controller di loop eccetto ON OFF non comporta strappi sul comando dell uscita a condizione che l opzione BUMPLESS sia stata selezionata al momento della configurazione Per il PID possibile individuare due scenari e Scenario PID con azione integrale Ti lt gt 0 L algoritmo PID in forma incrementale garantisce che non si verificheranno strappi durante il passaggio dalla modalit manuale a quella automatica In questo caso l algoritmo PID tiene sempre traccia dell uscita effettiva applicata e Scenario PID senza azione integrale Ti 0 possibile ottenere un passaggio senza strappi dalla modalit manuale a quella automatica se la modalit configurata co
267. r il 0 0 MFr m c 140 segmento 23 SP24 REAL R W Setpoint destinazione per il segmento 24 0 0 MFr m c 142 35014013 07 2012 339 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito VAL24 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 144 segmento 24 SP25 REAL RW Setpoint destinazione per il segmento 25 0 0 MFr m c 146 VAL25 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 148 segmento 25 SP26 REAL RW Setpoint destinazione per il segmento 26 0 0 MFr m c 150 VAL26 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 152 segmento 26 SP27 REAL RW Setpoint destinazione per il segmento 27 0 0 MFr m c 154 VAL27 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 156 segmento 27 SP28 REAL RW Setpoint destinazione per il segmento 28 0 0 MFr m c 158 VAL28 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 160 segmento 28 SP29 REAL RW Setpoint destinazione per il segmento 29 0 0 MFr m c 162 VAL29 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 164 segmento 29 SP30 REAL RW Setpoint destinazione per il segmento 30 0 0 MFr m c 166 VAL30 REAL RW Valore del tempo o della velocit per il 0 0 MFr m c 168 segmento 30 SP31 REAL R W Setpoint destinazione per il s
268. r o slave si riflettono immediatamente su questo parametro per entrambi i loop Tuttavia l ID applicazione viene modificato solo per il loop slave loop autoselettore eventuali modifiche ai parametri per l unit KP su uno dei loop principale o autoselettore si riflettono immediatamente su questo parametro per entrambi i loop Tuttavia l ID applicazione viene modificato solo per il loop secondario Scala superiore Scala inferiore Queste soglie definiscono la scala fisica nell ambito della quale il loop controlla il processo calcoli della diramazione a monte valore di processo e setpoint sono entrambi impostati sulla stessa scala Nota la diramazione di setpoint include una funzione di scalatura che restituisce l intervallo di scala variabile come precedentemente definito durante l ingresso del setpoint Questa funzione utile quando i loop di processo sono concatenati insieme a formare un loop in cascata Per impostazione predefinita questa scala deve essere identica alla scala fisica definita dal loop Nota inoltre possibile impostare la diramazione di uscita vedi pagina 169 su una scala specifica Parola doppia Ordine comando Utilizzare la parola doppia Ordine comando vedi pagina 244 per gestire ilfunzionamento del loop Tale parola sostituisce la funzione WRITE_CMD Per i primi 16 bit questa parola doppia identica alla parola di stato del loop di controllo di processo 35014013 07
269. r selezionare tali funzioni sufficiente selezionare le caselle appropriate nella finestra della scheda Esecuzione Grafico di temporizzazione runtime Il grafico di temporizzazione seguente descrive il funzionamento di un avvio senza strappi Setpoint SPO Segmento 1 Segmento 2 Segmento 3 Tempo 70 35014013 07 2012 Presentazione dei controller di loop Finestra di configurazione Esecuzione Questa figura mostra un esempio di schermata di configurazione utilizzata per configurare l inizializzazione senza strappi e la funzione di iterazione loop Loop processo e cr Run Er lO Loop Je Config GE Debug Errore E eooiaonza PROFILA PROFILS PROFILA s Segmento Run Numero di segmenti 0 su8 Funzione r Anio Fipetizione i f Setpoint SPO OO f Esecuzione T volte Programmatore di sepoi i Valore processo senza Esecuzione all infinito Task Rip esa al segmenton 1 _ Senzastrappi MAST Pv amp MF30 Segmentazione 8 8 8 8 8 8 80 Nome SPP_0 35014013 07 2012 71 Presentazione dei controller di loop Esecuzione di un profilo In breve Le seguenti operazioni sono applicabili a tutti i profili e esecuzione unica e reiterazione di un certo numero di istanze e looping continuo Il num
270. ratteristica di processo semplice da determinare ad esempio la capacit di un serbatoio Durante un ciclo un bit di stato viene impostato su 1 ogni volta che l accumulatore parziale raggiunge la soglia di integrazione Questa funzione pu inoltre essere utilizzata per il calcolo integrale di piccoli valori di ingresso nonch quando il risultato del calcolo integrale molto grande In tal caso i valori di cui viene eseguito il calcolo integrale possono risultare trascurabili in relazione al valore accumulato e pertanto non vengono pi presi in considerazione Per evitare ci si consiglia di limitare accumulatore ad una soglia THLD affinch il valore di cui eseguire il calcolo integrale non risulti mai trascurabile in relazione all accumulatore parziale Se la soglia THLD pari a 0 la funzione non esegue il calcolo integrale di un valore e rimane fissa AI fine di eseguire il calcolo integrale del nuovo valore di processo il rapporto tra il valore cumulativo e il valore PV deve essere inferiore a 10 Due comandi sono associati alla funzione e Reset l uscita della funzione OUT_TOT impostata su 0 come tutte le variabili interne ad esempio a seguito di un cambiamento di fase nella produzione e Hold l integrazione viene sospesa L uscita della funzione conserva il proprio valore precedente In questo modo l utente in grado di modificare il valore cumulativo OUT_TOT richiedendo un nuovo calcolo delle variabili
271. rdine con ritardo puro al fine di identificare il modello di processo 2 Ottimizzare la regolazione eseguendo il controller di loop IMC in modalit automatica 3 Per verificare se il modello appropriato al processo impostare CL_PERF su 1 0 costante di tempo in loop chiuso costante di tempo in loop aperto 4 Procedere al punto di funzionamento ed eseguire il controller di loop in modalit automatica 5 Eseguire una funzione passo setpoint AC Risultato se i parametri del modello sono corretti la misurazione dovrebbe tornare al setpoint senza overflow e il segnale di comando OUT_MAN dovrebbe essere un segnale di passo In caso contrario necessario eseguire una correzione mediante e adattamento del guadagno statico e adattamento del tempo di insensibilit e adattamento della costante di tempo 194 35014013 07 2012 Regolazione Istruzioni per la regolazione del guadagno statico Ks In breve Se il guadagno statico corretto al momento della scalatura del setpoint la variazione AU1 deve essere uguale a AU2 In caso contrario correggere il guadagno applicando la seguente formula Ks corretto Ks di test x AU1 AU2 Illustrazione della regolazione La figura seguente illustra la regolazione del guadagno statico ui Ks troppo piccolo ug AU2 Ks troppo grande UM AU2 Ks corretto 35014013 07 2012 195 Regolazione Istruzioni per la regolazione del t
272. regolazione automatica in esecuzione Il controller di loop viene eseguito in modalit traccia In questo caso il controller di loop master viene eseguito in modalit traccia Chiusura del loop in cascata Avvio a freddo L obiettivo di questa procedura di evitare eventuali strappi al momento della chiusura del loop in cascata Sono possibili svariate situazioni e Se il controller del loop slave utilizza il setpoint locale il controller del loop master segue il setpoint locale del loop slave e Tuttavia se il controller del loop slave dispone di un azione integrale il controller del loop master segue il valore di processo del loop slave e Infine se il controller del loop slave non dispone di un azione integrale il controller del loop slave deve corrispondere a un P o a un PD L uscita del loop master viene calcolata e ottimizzata onde evitare eventuali strappi al momento della chiusura del loop in cascata a seconda dell uscita del controller e dei relativi parametri Se il sistema viene avviato a freddo il controller del loop master viene sempre avviato in modalit automatica Tuttavia possibile riconfigurare la modalit di funzionamento iniziale per il controller del loop slave e il tipo di setpoint per ciascun loop remoto locale 35014013 07 2012 227 Modalit di funzionamento Come evitare ulteriori modifiche alle uscite Il loop master presente generalmente una funzionalit aggiuntiva se
273. ro avanti e modificare le modalit di funzionamento del controller di loop Illustrazione La seguente figura mostra una schermata di debug 1 5 Loop processo r mati Run Er 10 3 F ProcessLoop al H Config H Debug Avvertenza Errore Rie LOOPO Ed EE Loop a Funzioni Parametri ti Parameti del loop o e Nome loop LOOPO Valore di processo Standard Run Unit Td Setpoint Singolo Scala inferiore fi 00 f Controller di loop PID Scala superiore i 100 0 i Avanzamento No F Gl 4 Allarmi __ Scala del loop CEE C0 CAL inferiore 00 Superiore 100 0 L H H L H H PV OUTI 202 35014013 07 2012 Debug Descrizione La tabella seguente descrive i componenti principali della schermata per il debug del controllo processo nonch le rispettive funzioni Indirizzo Componente Funzione 1 Schede La scheda in primo piano indica la modalit corrente Debug in questo esempio Selezionare ciascuna modalit facendo clic sulla scheda corrispondente Sono disponibili le modalit indicate di seguito e Configurazione e Debug accessibile solo in modalit online e AVVERTENZA che visualizza messaggi di avviso relativi allo stato del loop di controllo processo e Diagnostica predefinita accessibile solo in modalit online 2 Area Visualizza l indicatore del modulo con un nome abbreviato Modulo Nella stessa area vi sono tre indicatori che mostrano lo stato del PLC in mo
274. ro task PLC Parametro Descrizione Task necessario assegnare i canali di controllo processo a un task PLC MAST o FAST Per impostazione predefinita selezionato il task MAST Selezionare il task FAST se si desidera ottimizzare la velocit di campionamento e la priorit di esecuzione Parametri di strumentazione Questa tabella descrive i parametri di strumentazione per il loop di controllo di processo Parametro Descrizione Nome Questo nome incluso nelle costanti 3KW e pu essere assegnato a ciascun loop Esso pu essere composto da un massimo di otto caratteri Unit Questo parametro composto da un massimo di 6 caratteri incluso nelle costanti XKW Tali caratteri definiscono l unit del loop di controllo di processo esempio DEGREE 76 35014013 07 2012 Presentazione dei controller di loop Parametro Descrizione ID applicazione Questo parametro identifica la configurazione del loop di controllo di processo Per verificarne l autenticit necessario confrontare tra loro gli ID applicazione Gli ID rappresentano in forma numerica le costanti di configurazione del loop Qualsiasi modifica ai parametri per l unit KP influenza significativamente l ID applicazione Tenere presente tuttavia le seguenti specificit dei loop in cascata e autoselettori loop in cascata eventuali modifiche ai parametri per l unit KP su uno dei loop maste
275. roller di loop Configurazione del periodo di sosta garantito Per configurare il periodo di sosta garantito procedere come descritto di seguito Punto Azione 1 Selezionare un controller di loop 2 Selezionare la funzione programmatore di setpoint 3 Attivare la funzione selezionando la casella Periodo di sosta garantito 4 Specificare il valore soglia THLD e il tipo di overflow richiesto deviazione alta PV gt sosta THLD e deviazione bassa PV lt sosta THLD e deviazione alta PV gt sosta THLD o PV lt sosta THLD e deviazione ingresso deviazione solo all avvio della sosta Nella colonna GDT verificare il periodo di sosta che influir sulla funzione Inserire l indirizzo del valore di processo che si desidera monitorare nell area di testo PV Nota se l indirizzo del valore di processo non viene inserito la funzione Periodo di sosta garantito non verr utilizzata neppure se stata configurata Durante la relativa esecuzione possibile disattivare la funzione inviando un comando vedi pagina 72 35014013 07 2012 67 Presentazione dei controller di loop Uscite di controllo In breve Il programmatore di setpoint ha 8 uscite di bit logici da STORO a STOR7 da MWxy i 3 X0 a X7 che possono essere associate ai segmenti per generare azioni discrete A tali uscite vengono assegnati i nomi da SO a S7 nella schermata di configurazione di Unity Pro Schermata
276. rrore verifica parametri Yi MWr m c 6 1 INP_INFR1_WARN_M BOOL R Errore nella verifica dei parametri INP_INFR1 e MWr m c 6 2 INP_SUPRI INP_INFR2_WARN_M BOOL R Errore verifica parametri INP_INFR2 e MWr m c 6 3 INP_SUPR2 RATIO_WARN_M BOOL R Errore verifica parametri RATIO_MIN e MWr m c 6 4 RATIO_MAX FF_CALC_WARN_M BOOL R Errore di calcolo avanzamento MWr m c 6 5 FF_FLOAT_WARN_M BOOL R Errore virgola mobile avanzamento MWr m c 6 6 OUT_FF_WARN_M BOOL R Errore verifica parametri OUTFF_INF e MWr m c 6 7 OUTFF_SUP SP_MIN_WARN_M BOOL R Errore nella verifica dei parametri SP_MIN e MWr m c 6 9 SP_MAX SP_CALC_WARN_M BOOL R Errore di calcolo del setpoint MWr m c 6 10 SP_FLOAT_WARN_M BOOL IR Errore di virgola mobile del setpoint MWr m c 6 11 35014013 07 2012 291 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS3_E La tabella seguente illustra i vari significati dei bit della parola di stato STATUS3 _1 Gi MWr m c 9 Tale parola raggruppa i processi di diagnostica dell uscita Simbolo standard Tipo Accesso Significato Indirizzo POT_VALI_E BOOL R Operazione servoassistita con copia MWr m c 9 0 POT_VAL2_ E BOOL R Operazione servoassistita con copia riservato MWr m c 9 1 RAISE_STOP1_E BOOL R Limite di apertura raggiunto su MWr m c 9 2 servoazionamento LOWER_STOPI_E BOOL R Limite di chiusura raggiunto su MWr m c 9 3 se
277. rto SP_LIMITER BOOL R Limitatore di setpoint ad Non presente Y KWr m c 1 14 es Param_SP SP_FOLW BOOL R Setpoint di traccia Setpoint di non traccia 0 KWr m c 1 15 CONFIG_2 INT R Parola che raggruppa i vari Nessun oggetto Y KWr m c 2 bit di configurazione per controller di loop e FF PID BOOL R Funzione PID della Presente Y KWr m c 2 0 diramazione del controller di loop 35014013 07 2012 259 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo ONOFF2 BOOL R Diramazione ON OFF a 2 stati del controller di loop Assente 0 KWr m c 2 1 ONOFF3 BOOL R Diramazione ON OFF a 3 stati del controller di loop Assente 0 KWr m c 2 2 SPLRG HOTCOLD BOOL Bit di presenza OR Caldo Freddo e Intervallo di suddivisione Nessun oggetto KWr m c 2 3 Intervallo di suddivisione BOOL Funzione Intervallo di suddivisione della diramazione del controller di loop Assente 0 KWr m c 2 4 Caldo Freddo BOOL Funzione Caldo Freddo della diramazione del controller di loop Non selezionato KWr m c 2 5 ALARMES_DEV BOOL Funzione allarme su diversione della diramazione del controller di loop Presente KWr m c 2 6 Avanzamento BOOL Presenza di ingresso avanzamento Assente 0 KWr m c 2 7 BUMP BOOL Gestione degli strappi al passaggio da
278. rtroller loop 5 Controller loop p O Funzione Parametri del loop Valore di processo Standard Setpoint Semplice Controller di loop Caldo Freddo Avanzamento S Allarmi DL DH LL el H HH Funzioni Strumentazione Parametri LOOPO Unit scala inferiore fi scala superiore ff 00 100 0 4 r Scala del loop Basso UU Alto 1000 PV 0 SP1 mono SNe i JEF TODO TODO OUTI 24 35014013 07 2012 Presentazione di hardware e software Utility accessibili attraverso la schermata Debug Le seguenti utility sono accessibili attraverso la schermata di debug simulazione del valore di ingresso valore di processo avanzamento e cos via animazione degli schemi a blocchi modifica dei parametri per il calcolo delle funzioni modifica e salvataggio di tutti i parametri invio di comandi manuali di regolazione automatica e cos via 35014013 07 2012 25 Presentazione di hardware e software Strumenti di configurazione della schermata di runtime In breve L editor delle schermate di runtime consente di utilizzare grafici a barre e specifici oggetti libreria vedi Unity Pro Modalit operative per il funzionamento dei loop di controllo Il processo di animazione degli schemi a blocchi automatico e molto
279. rvoazionamento RAISE_STOP2_E BOOL R Limite di apertura raggiunto su MWr m c 9 4 servoazionamento LOWER_STOP2_E BOOL R Limite di chiusura raggiunto su MWr m c 9 5 servoazionamento OVER_TOT_WARN_E BOOL R Errore overshoot capacit uscita su funzione di MWr m c 9 8 totalizzazione SP_MIN_WARN_E BOOL R Errore nella verifica dei parametri SP_MIN e MWr m c 9 9 SP_MAX SP_CALC_WARN_E BOOL R Errore di calcolo del setpoint MWr m c 9 10 SP_FLOAT_WARN_E BOOL R Errore di virgola mobile del setpoint MWr m c 9 11 Parola di stato STATUS4 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS4 MWr m c 10 Tale parola raggruppa i processi di diagnostica per la regolazione automatica Simbolo standard Tipo Accesso Significato Indirizzo AT_FAILED BOOL R Regolazione automatica non riuscita MWr m c 10 0 AT_ABORTED BOOL R Diagnostica della regolazione automatica MWr m c 10 1 interrotta AT_ERR_PARAM BOOL R Diagnostica della regolazione automatica MWr m c 10 2 errore di parametro periodo di impulso troppo lungo AT_PWF_OR_EFB_FAIL BOOL R Diagnostica della regolazione automatica MWr m c 10 3 errore di sistema o interruzione alimentazione AT_ERR_SATUR BOOL R Diagnostica della regolazione automatica MWr m c 10 4 saturazione del valore processo AT_DV_TOO_SMALL BOOL R Diagnostica della regolazione automatica MWr m c 10 5 deviazione del valore processo ins
280. scesa siano diversi Se il valore richiesto all ingresso maggiore del valore corrente dell uscita SP la funzione aumenta il valore di tale uscita alla velocit R_RATE fintanto che il valore SP uguale a quello richiesto Se il valore R_RATE nullo non vi alcuna pendenza e SP costituisce una copia diretta del valore di ingresso Se il valore di ingresso cambia mentre viene generata la pendenza la funzione tenta di raggiungere questa nuova destinazione Schema funzionale Setpoint Rampa di salita Ea RSP Rampa SP di discesa Va fi Tempo Parametro di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore SP REAL 3 4 E38 3 4 E38 R setpoint 35014013 07 2012 107 Funzioni di calcolo Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Limite di R_RATE REAL 0 0 3 4 E38 0 0 R W velocit di salita Limite di D_RATE REAL 0 0 3 4 E38 0 0 R W velocit di discesa Parametro di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Valore SPEED_LIM_OUT REAL 3 4 E38 3 4 E38 R W setpoint limitato NOTA se R_RATE e D_RATE sono a 0 0 significa che non vi alcun limite Questa funzione pu essere applicata al setpoint remoto e al setpoint locale oppure solo al setpoint locale a seconda della configurazione selezionata
281. seguente illustra i vari significati dei bit della parola di stato STATUS2 _C2 MWr m c 8 Tale parola raggruppa i vari bit di stato del controller di loop setpoint del loop secondario Simbolo standard Tipo Accesso Significato Indirizzo STS_AT_RUNNING_C2 BOOL R Regolazione automatica in corso MWr m c 8 0 STS_M_A_C2 BOOL R Stato della modalit di funzionamento PID MWr m c 8 1 INP_INFR1_WARN_C2 BOOL R Errore nella verifica dei parametri INP_INFR1 e MWr m c 8 8 INP_SUPRI SP_MIN_WARN_C2 BOOL R Errore nella verifica dei parametri SP_MIN e MWr m c 8 10 SP_MAX SP_CALC_WARN_C2 BOOL R Errore di calcolo del setpoint MWr m c 8 11 SP_FLOAT_WARN_C2 BOOL R Errore di virgola mobile del setpoint MWr m c 8 12 OVER_TOT_WARN_C2 BOOL R Errore overflow totalizzazione MWr m c 8 13 312 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS3 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS3 MWr m c 9 Tale parola raggruppa i vari bit di uscita Simbolo standard Tipo Accesso Significato Indirizzo POT_VALI1 BOOL R Operazione servoassistita con copia loop globale MWr m c 9 0 POT_VAL2 BOOL R Operazione servoassistita con copia loop globale MWr m c 9 1 RAISE_STOPI1 BOOL R Limite di apertura raggiunto su servoazionamento loop MWr m c 9 2 globale LOWER_S
282. ssia loop rapidi A ridotto oppure per i processi con ritardi notevoli T T elevato il controllo di processo PID non appropriato ed quindi necessario utilizzare algoritmi pi avanzati Per gt 20 sufficiente un controllo di processo soglia con isteresi T 192 35014013 07 2012 Regolazione 7 3 Regolazione del controller del loop di modello Oggetto della sezione Questa sezione descrive i principi per la regolazione di un controller di loop di modello e sviluppa i seguenti argomenti e regolazione del guadagno statico e regolazione del tempo di insensibilit o del ritardo e regolazione della costante di tempo Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Procedura per la regolazione del controller del loop di modello 194 Istruzioni per la regolazione del guadagno statico Ks 195 Istruzioni per la regolazione del tempo di insensibilit o del ritardo T_DELAY 196 Regolazione della costante di tempo 198 35014013 07 2012 193 Regolazione Procedura per la regolazione del controller del loop di modello Procedura La procedura descritta in questa tabella illustra le azioni da eseguire per regolare un controller di loop di modello Punto Azione 1 Utilizzare un metodo grafico basato su una risposta indicizzata ad esempio il metodo Broida In questo modo possibile ottenere i parametri per un modello primo o
283. taggio dei parametri di regolazione e Eventuali modifiche ai parametri di regolazione effettuate a partire dalle schermate di controllo processo di Unity Pro comportano l aggiornamento dei valori correnti e iniziali e La modifica di un parametro di regolazione a partire dall applicazione o da una tabella di animazione influisce sul valore corrente ma non comporta la modifica del valore iniziale Per salvare questo nuovo valore necessario utilizzare l istruzione SAVE_PARAM esplicita e Al momento del riavvio a freddo 50 e del caricamento del progetto i parametri correnti vengono sostituiti dai parametri iniziali Applicazione di backup I PLC Premium dispongono dell opzione di salvataggio di un progetto memoria dati e programma su una scheda di backup Il contenuto di tale scheda in grado di ricaricare la memoria RAM NOTA non possibile utilizzare una scheda di backup se il PLC Premium sta gi utilizzando una scheda PCMCIA 35014013 07 2012 209 Debug 210 35014013 07 2012 Modalit di funzionamento Argomento del capitolo Questo capitolo descrive le modalit di funzionamento del controllo di processo modalit di funzionamento PLC e loop di controllo Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni Sezione Argomento Pagina 9 1 Uso dei canali di controllo processo 212 9 2 Gestione delle operazioni di controllo processo in base alla 216
284. tazione dei controller di loop Funzionamento dell inizializzazione All avvio i dati associati vengono innanzitutto aggiornati prima dell avvio del primo processo della diramazione in questione Se l indirizzo di ingresso del valore di processo non impostato l elaborazione viene eseguita sul valore simulato inizialmente impostato su zero AI momento dell inizializzazione viene eseguito un controllo di coerenza sulla configurazione immessa Se si verifica un problema con la configurazione il loop rimane in uno stato di inizializzazione Funzionamento del controllo di esecuzione due errori controllati dall elaborazione setpoint sono errori di parametri non scritti in formato a virgola mobile ed errori di calcolo interno divisione per zero overflow e cos via Se viene visualizzato questo tipo di errore Il risultato dell elaborazione setpoint SP bloccato Vengono visualizzati degli avvisi Tali errori non sono considerati gravi a livello del loop di controllo Il calcolo del valore relativo a uscita e controller di loop viene eseguito con il valore del setpoint bloccato Il calcolo del setpoint SP viene riavviato non appena l errore scompare Vengono indicati altri errori associati alle funzioni integrate correlate al setpoint Tali errori vengono specificati in dettaglio nella sezione relativa alla descrizione di ciascuna funzione vedi pagina 79 50 35014013 07 2012 Presentazione dei controller d
285. terminato momento un operazione di regolazione automatica 35014013 07 2012 145 Funzioni di calcolo Modalit di funzionamento della regolazione automatica Comandi di regolazione automatica Comandi differenti vengono utilizzati per controllare la funzione di regolazione automatica e Avvio della regolazione automatica ORDER_CMD amp Mwr m c 11 16 000E Questo comando comporta l avvio del processo di regolazione automatica e pu essere direttamente attivato dalla griglia della funzione di regolazione automatica e Arresto della regolazione automatica ORDER_CMD amp Mwr m c 11 16 000F Questo comando comporta l arresto del processo di regolazione automatica In questo caso i parametri PID rimangono invariati e viene eseguito il processo diagnostico e Ripristino della regolazione precedente ORDER_CMD amp MWr m c 11 16 0010 Questo comando scambia i parametri correnti del controller di loop con quelli precedenti KP_PREV TI_PREV TD_PREV Il comando non consentito se in corso un evento di regolazione automatica Modalit di funzionamento della regolazione automatica All avvio della regolazione automatica il controller di loop pu essere impostato sulla modalit automatica o manuale Una volta avviata la regolazione automatica il controller passa alla modalit di regolazione e l uscita mantiene l ultimo valore imposto o calcolato Alla fine della regolazione automatica e Se la regola
286. tilizzato per eseguire un controllo di processo mobile Il comando calcolato dal PID non ha un collegamento diretto con l effettiva posizione dell attuatore In particolare possibile continuare ad aprire o chiudere una valvola motorizzata anche se l uscita OUT_MAN satura 35014013 07 2012 59 Presentazione dei controller di loop Uscita diramazione PWM In breve Questa uscita consiste in una funzione PWM in cui l ingresso corrisponde al comando e OUT_MAN nel caso di un controller di loop PID e OUTI o OUT 2 nel caso di controller di loop Intervallo di suddivisione o Caldo Freddo Con questo tipo di diramazione di uscita la scala di uscita deve essere OUTI_INF e OUTI_SUP nell intervallo O 100 Il relativo periodo di uscita corrisponde al periodo del task e non dipende dalla modalit di funzionamento del controller di loop Panoramica sull inizializzazione e All avvio i parametri e il valore di ingresso della diramazione di uscita vengono aggiornati prima della prima elaborazione e Se l indirizzo di uscita non specificato l elaborazione viene eseguita mentre la conversione dell uscita non viene effettuata e Viene eseguito un controllo di coerenza sulla configurazione immessa Se si verifica un problema con la configurazione il loop rimane in uno stato di inizializzazione Operazione di controllo runtime L elaborazione setpoint controlla due tipi di errori errori di parametri non scritti in for
287. tivatore post elaborazione Questi due bit possono agire come condizioni che consentono le operazioni di elaborazione scritte in testo strutturato o linguaggio Ladder La sincronizzazione pu essere utile per le modalit di funzionamento Stop Run oppure per i calcoli di variazione o compensazione Il bit di stato pre elaborazione impostato su 1 durante il ciclo del task prima del ciclo di elaborazione controllo Il bit di stato post elaborazione impostato su 1 durante l intero ciclo del task che segue il ciclo di gestione controllo Per sincronizzare correttamente la gestione sequenziale con i calcoli del controllo di processo necessario che le operazioni di elaborazione vengano integrate all interno dello stesso task In modalit manuale o traccia il comando viene generato in tutti i cicli di elaborazione Questi bit di sincronizzazione sono sempre impostati su 1 durante le suddette modalit di funzionamento Esempio loop su 200 ms con un task MAST su 50 ms 250 300 350 400 450 500 MU H H a a STS_TOP_NEXT_CYCLE C STS_TOP_CUR_CYCLE C e n E a 214 35014013 07 2012 Modalit di funzionamento Applicazione multitasking Livello di funzionamento ottimale Per ottenere il livello di funzionamento ottimale e deterministico in uno specifico canale di controllo si consiglia di assegnare allo stesso task e icanali di ingresso uscita e la pre e la post elaborazione se
288. tpoint in modalit locale 16 0022 Selezione del setpoint in modalit remota 16 0023 Passaggio alla modalit manuale 16 0024 Passaggio alla modalit automatica 16 0025 Selettore posizione in loop selettore automatico 16 0026 Selettore posizione in loop principale 16 0027 Selettore posizione in loop secondario 35014013 07 2012 241 Oggetti linguaggio e IODDT di controllo processo Parola di comando del programmatore di setpoint CMD_ORDER MWr m c 7 Valore della parola comando La parola di comando del programmatore di setpoint CMD_ORDER XMWr m c 7 Valore Significato 16 0001 Esegue il reset del programmatore di setpoint influisce sul profilo corrente 16 0002 Attiva il profilo selezionato 16 0003 Interrompe l esecuzione del profilo selezionato 16 0004 Impedisce ulteriori modifiche al congela il profilo 16 0005 Sblocca il annulla il congelamento del profilo corrente 16 0006 Passa al segmento successivo 16 0007 Passa al segmento precedente 16 0008 Disattiva la funzione del periodo di sosta garantito 16 0009 Attiva la funzione del periodo di sosta garantito 16 000A Blocca sblocca ulteriori modifiche al profilo 16 000B Blocca sblocca la funzione del periodo di sosta garantito 242 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Riepilogo delle parole di selezione e d
289. troppo piccolo NOTA Ti ridotto rappresenta un azione integrale di notevole entit Kp guadagno proporzionale Ti tempo di integrazione e TD tempo derivativo 190 35014013 07 2012 Regolazione Effetti di un azione derivativa L azione derivativa anticipatoria Essa aggiunge un termine che giustifica la variazione di velocit della differenza in tal modo possibile consentire l anticipazione accelerando la risposta del processo all aumentare della deviazione e rallentandola al diminuire della deviazione Superiore l entit dell azione derivativa Td elevato maggiore sar l accelerazione della risposta Anche in questo caso necessario trovare un compromesso tra velocit e stabilit Di seguito vengono descritti gli effetti dell azione derivativa sulla risposta del processo per una divisione Ah Td troppo grande Td troppo piccolo Td corretto 35014013 07 2012 191 Regolazione Limiti del controllo di processo PID Se il processo viene assimilato a un primo comando con ritardo puro della funzione di trasferimento tp H K 1 6p con ritardo del modello T Pa costante di tempo del modello 100 m M T ui nua Misura Mo AM Misura Mo e a t Le prestazioni del controllo di processo dipendono dal rapporto g T Il controllo di processo PID appropriato nella seguente area 2 lt 4 lt 20 T Per 9 lt 2 o
290. ttenere un modello di processo completo Dopo ciascuna delle due analisi descritte sopra viene calcolato un set di parametri da regolare relativi al controller di loop Le equazioni che forniscono tali parametri si basano sul guadagno e sul rapporto tra il tempo di risposta e il ritardo di processo Se la differenza tra queste due analisi eccessiva la stima del modello viene rifiutata e la regolazione automatica non viene eseguita L uscita del controller di loop viene reimpostata sul relativo valore precedente l inizio della regolazione automatica Ad un livello stabile l algoritmo deve essere in grado di supportare le modifiche del guadagno e della costante di tempo in un rapporto 2 senza perdere la relativa stabilit processi asimmetrici sono supportati purch rispettino questi vincoli Diversamente la diagnostica segnala un errore Parametrizzazione della funzione passo Le 2 funzioni passo applicate all uscita durante il processo di regolazione automatica sono caratterizzate da 2 parametri e La durata della funzione passo AT_TMAX che deve essere superiore a 4 s e L ampiezza della funzione passo 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 Tale verifica viene eseguita all inizio della regolazione automatica Durata massima della funzione passo Il valore massimo di AT_TMAX limitato
291. u MWr m c 6 3 servoazionamento riservato RAISE_STOP2 BOOL R Limite di apertura raggiunto su MWr m c 6 4 servoazionamento riservato LOWER_STOP2 BOOL R Limite di chiusura raggiunto su MWr m c 6 5 servoazionamento riservato 250 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di tipo T_PROC_PLOOP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_PLOOP Questi oggetti linguaggio di diagnostica sono associati al loop di processo Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato specifico Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_PLOOP Parola di stato STATUS4 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS4 MWr m c 7 Tale parola raggruppa i processi di diagnostica di precisione dei vari errori valore di processo setpoint FF Simbolo standard Tipo Accesso Significato Indirizzo SP_MIN_WARN BOOL R Errore nella verifica dei parametri SP_MIN e SP_MAX MWr m c 7 0 XI_WARN BOOL R Errore verifica parametri Xi MWr m c 7 1 Yi_WARN BOOL R Errore verifica parametri Yi MWr m c 7 2 OVER_TOT_WARN BOOL R Errore overflow totalizzazione MWr m c 7 6 INP_INFR1_WARN BOOL R Errore nella verifica dei parametri INP_INFR1 e MWr m c 7 8 INP_SU
292. u ciclo corrente MWr m c 10 10 OVER_TOT_WARN_B3 BOOL R Errore overflow totalizzazione MWr m c 10 11 T_MOTOR1_WARN eliminata INP_INF_WARN_B3 BOOL R Errore nella verifica dei parametri del loop 3 MWr m c 10 12 INP_INF e INP_SUP SP_MIN_WARN_B3 BOOL R Errore nella verifica dei parametri del loop 3 MWr m c 10 13 SP_MIN e SP_SUP SP_CALC_WARN_B3 BOOL R Errore di calcolo del setpoint MWr m c 10 14 SP_FLOAT_WARN_B3 BOOL R Errore di virgola mobile del setpoint MWr m c 10 15 35014013 07 2012 271 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di tipo T_PROC_3SING_LOOP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_3SING_ LOOP Questi oggetti linguaggio di diagnostica sono associati ai controller con 3 loop singoli Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato specifico Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_3SING LOOP Parola di stato STATUS4 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS4 MWr m c 11 Tale parola raggruppa i processi di diagnostica di precisione dei vari errori Simbolo standard Tipo Accesso Significato Indirizzo AT_FAILED BOOL R Regolazione automatica non riuscita MWr m c 11 0 AT_ABORTED BOOL R Diagnostica della r
293. ufficiente AT_TSAMP_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 10 6 292 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo integrazione del processo in corso Simbolo standard Tipo Accesso Significato Indirizzo AT_INCONSIST_RESP BOOL R Diagnostica della regolazione automatica MWr m c 10 7 risposta incoerente AT_NOT_STAB_INIT BOOL R Diagnostica della regolazione automatica MWr m c 10 8 valore di processo inizialmente instabile AT_TMAX_TOO_SMALL BOOL R Diagnostica della regolazione automatica MWr m c 10 9 durata della funzione passo troppo breve AT_NOISE_TOO HIGH BOOL R Diagnostica della regolazione automatica MWr m c 10 10 rumore del valore di processo troppo elevato AT_TMAX_TOO_HIGH BOOL R Diagnostica della regolazione automatica MWr m c 10 11 durata della funzione passo troppo lunga AT_OVERSHOOT BOOL R Diagnostica della regolazione automatica MWr m c 10 12 overshoot superiore al 10 AT_UNDERSHOOT BOOL R Diagnostica della regolazione automatica MWr m c 10 13 passo non minimo troppo lungo AT_UNSYMETRICAL_PT BOOL R Diagnostica della regolazione automatica MWr m c 10 14 procedura troppo asimmetrica AT_INTEGRATING_PT BOOL R Diagnostica della regolazione automatica MWr m c 10 15 Parola di comando La tabella seguente illustra i vari significati della parola di comando AND MWr m c 11 e della parola
294. ulazione del valore di processo MWr m c 7 1 STS_PV_H_LIM_B2 BOOL R Limite superiore sulla diramazione di valore MWr m c 7 2 processo PV_SUP STS_PV_L_LIM_B2 BOOL R Limite inferiore sulla diramazione di valore MWr m c 7 3 processo PV_INF STS_SP_H_LIM_B2 BOOL IR Limite superiore sulla diramazione di setpoint MWr m c 7 4 STS_SP_L_LIM_B2 BOOL R Limite inferiore sulla diramazione di setpoint MWr m c 7 5 STS_L_ R_B2 BOOL IR Stato del setpoint remoto locale selezionato MWr m c 7 6 STS_TR_S_B2 BOOL IR Bit di stato traccia MWr m c 7 7 STS_ALARMS_B2 BOOL R Somma degli allarmi di valore processo MWr m c 7 8 STS_HH_B2 BOOL IR Allarme molto grave MWr m c 7 9 STS_H_B2 BOOL IR Allarme grave MWr m c 7 10 STS_L_ B2 BOOL IR Allarme medio MWr m c 7 11 STS_LL_B2 BOOL IR Allarme basso MWr m c 7 12 STS_DEVH_B2 BOOL R Soglia superiore per la deviazione del valore di MWr m c 7 13 processo setpoint gt 0 STS_DEVL_B2 BOOL R Soglia inferiore per la deviazione del valore di MWr m c 7 14 processo setpoint lt 0 STS_THLD_DONE_B2 BOOL R Raggiunta soglia totalizzazione MWr m c 7 15 268 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Parola di stato STATUS2 per il loop 2 La tabella seguente illustra i vari significati dei bit della parola di stato STATUS2 _B2 MWr m c 8 per il loop 2 La tabella elenca tutti i vari bit per lo stato del valore di processo dell uscita
295. ultati viene visualizzata la seguente finestra Propriet di MAST Generale Commento Nome Configurazione N j O eriodico Periodo 50 ms 1 Ciclico Watchdog 250 E ms OK Annulla Applica Guida 3 Nell area Configurazione selezionare la casella Periodico quindi specificare un valore temporale per il periodo espresso in ms 4 Confermare la selezione facendo clic sul pulsante OK Confermare le modifiche facendo clic sull icona Configurazione nella barra degli strumenti 20 35014013 07 2012 Presentazione di hardware e software Accesso alla configurazione dell applicazione di controllo processo In breve La configurazione software per i canali di controllo processo identica a quella utilizzata per le funzioni specifiche dell applicazione Unity Pro Le funzioni specifiche dell applicazione hanno le seguenti caratteristiche e schermate dedicate e istruzioni specifiche e oggetti linguaggio vedi pagina 235 La configurazione di un controllo di processo comincia con l accesso alle schermate di configurazione composte da e schermate di configurazione modalit offline e online e schermate di debug modalit online Istruzioni Seguire le istruzioni indicate di seguito Punto Azione 1 Dal browser del progetto selezionare la directory Co
296. un problema con la configurazione il loop rimane in uno stato di inizializzazione Operazione di controllo runtime due errori gravi controllati dall elaborazione del valore di processo sono errori di parametri ed errori di calcolo interno divisione per zero overflow e cos via Se Allora stato individuato un errore grave l elaborazione del loop passa allo stato di posizione di sicurezza il valore calcolato del valore di processo PV viene bloccato le uscite del loop di controllo vengono bloccate l errore scompare Il loop torna alla modalit di funzionamento precedente senza strappi sulle uscite si verifica un errore grave sull elaborazione del valore di processo durante un avvio a freddo il loop rimane in stato di inizializzazione e non viene avviato i valori della scala sono errati valore non intero durante un avvio a freddo il loop rimane in stato di inizializzazione e non viene avviato a causa di un errore il loop rimane in stato di inizializzazione e non viene avviato necessario eliminare il problema affinch il loop venga riavviato automaticamente si verifica un errore di runtime nei valori della scala l elaborazione viene eseguita con i valori della scala validi precedenti che erano stati sovrascritti nei parametri di scala correnti parametri di scala vengono aggiornati quando il controllo non restituisce errori 35014013 07 2012
297. un processo caldo freddo come digitale Per controlli di processo pi complessi si consiglia di utilizzare un controller di loop PID Schema funzionale STS_RAISET STS_LOWERI Pa DEV PV SP A HYST HYST ONOFF H Tempo ONOFF L 120 35014013 07 2012 Funzioni di calcolo Parametri Parametri di ingresso Parametro Simbolo Tipo Soglie Valore R W predefinito Valore di PV REAL 3 4 E38 3 4 E38 R processo Valore SP REAL 3 4 E38 3 4 E38 R setpoint Parametri interni Parametro Simbolo Tipo Soglie Valore R W predefinito Soglia ONOFF_L REAL 3 4 E38 3 4 E38 5 0 R W inferiore Soglia ONOFF_H REAL 3 4 E38 3 4 E38 5 0 R W superiore Isteresi HYST REAL ONOFF_L 0 0 R W ONOFF_H Parametri di uscita Parametro Simbolo Tipo Soglie Valore R W predefinito Deviazione DEV REAL 3 4 E38 3 4 E38 R valore processo setp oint Stato STS_RAISET1 EBOOL R comando OUT1 Stato STS_LOWER1 EBOOL R comando OUT2 Auto_Man STS_M_A EBOOL R Valore di OUT1 EBOOL R comando Valore di OUT2 EBOOL R comando 35014013 07 2012 121 Funzioni di calcolo Modalit di funzionamento Il controller di loop ON OFF a 3 stati dispone di due modalit di funzionamento e Modalit automatica le uscite STS_LOWER1 e STS_RAISE1 vengono calcolat
298. una modalit di funzionamento all altra Con strappi 1 KWr m c 2 8 PV_DEV BOOL Tipo di azione derivata Su valore di processo 0 KWr m c 2 9 MIX_PAR BOOL Tipo di controller di loop parallelo o misto Serie parallele PID KWr m c 2 10 REV_DIR BOOL Tipo di azione del controller di loop 1 azione opposta uno scorrimento positivo PV SP genera l incremento del valore di uscita 0 azione diretta uno scorrimento positivo PV SP genera la riduzione del valore di uscita Azione opposta PID 1 KWr m c 2 11 MANU AUTO_INIT BOOL Valore iniziale della modalit di funzionamento del controller di loop Manuale 0 KWr m c 2 12 260 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore predefinito Indirizzo Ritardo principale BOOL R Funzione Ritardo Assente 0 Y KWr m c 2 13 principale della diramazione di avanzamento FF_UNI_BIP BOOL R Tipo di valore del processo Unipolare Y KWr m c 2 14 di avanzamento unipolare bipolare IMC BOOL R Funzione IMC della Assente 0 Y KWr m c 2 15 diramazione del controller di loop CONFIG_3 NIT R Parola che raggruppa i vari Nessun oggetto Y KWr m c 3 bit di configurazione dell uscita Servo BOOL R Tipo di uscita selezionato Selezionato Y
299. unzionamento del controller di loop NOTA l ingresso RCPY indirizzo di ingresso esterno esiste solo sul controller di loop modello NOTA in modalit manuale se viene utilizzato il limite del gradiente possibile che il valore OUT_MAN valore target prima della limitazione risulti temporaneamente differente dal comando applicato all uscita Schema a blocchi del controller di loop PID o IMC Schema a blocchi del controller di loop PID o IMC Attivazione Rate Aggiomamento variabili inteme ______ t Fou he Y x i OUT_SUP A Regolazione A Limitatore mj automatica Regolazione Limitatore k gradiente La automatica d _ EAuto manuale pra OUT INF OUT_RATE Plie PID J X y SP e o e RCPY IMC 1 Y OUT_FF__I Traccia TRI 54 35014013 07 2012 Presentazione dei controller di loop Controller di loop Intervallo di suddivisione o Caldo Freddo PID o IMC In breve La funzione IMC identica al controller di loop singolo IMC La funzione PID identica al controller di loop singolo PID Le tre sole differenze sono e assenza di regolazione automatica e limitazione di OUT_MAN tra 0 e 100 e valore di OUT_BIAS fissato su 0 non pu essere parametrizzato Il comando OUT_MAN viene ricalibrato in base alle limitazioni applicate come con un PID singolo al fine di evitar
300. uperiore per il valore di processo 95 0 MFr m c 194 PV_HH_E REAL RW Soglia massima per il valore di processo 95 0 MFr m c 196 DEV_L_E REAL RW Soglia inferiore della deviazione 0 0 MFr m c 198 DEV_H_E REAL RW Soglia superiore della deviazione 0 0 MFr m c 200 T_FILTERLE REAL RW Tempo di filtraggio del valore di processo 0 0 MFr m c 202 K_FILTER_E REAL RW Moltiplicazione coefficiente su filtraggio valore 1 0 MFr m c 204 di processo FILT_OUT_E REAL R Valore uscita di filtraggio N D MFr m c 206 SQRT_OUT_E REAL R Valore di uscita della radice quadrata N D MFr m c 208 THLD_E REAL RW Limite totalizzazione 1E 8 MFr m c 210 R_RATE_E REAL RW Limite di aumento velocit setpoint 0 0 MFr m c 212 D_RATE_E REAL RW Limite di diminuzione velocit setpoint 0 0 MFr m c 214 SPEED_LIM_OUT_E REAL R Valore di uscita limitatore di velocit setpoint N D MFr m c 216 T_MOTORI_E REAL RW Tempo di apertura per la valvola controllata 10 0 MFr m c 218 dal servo T_MINI1_E REAL RW Tempo di apertura minimo per la valvola 0 0 MFr m c 220 controllata dal servo 35014013 07 2012 297 Oggetti linguaggio e IODDT di controllo processo Simbolo standard Tipo Accesso Significato Valore Indirizzo predefi nito T_MOTOR2_E REAL RW Tempo di apertura per la valvola controllata 10 0 MFr m c 222 dal servo T_MINI2_E REAL RW Tempo di apertura minimo per la valvola 0 0 MFr m c
301. viene copiata nel bit di stato STS_RAISE1 per i controller di loop con ON OFF a 2 stati nonch nel bit di stato STS_LOWERI per il controller di loop con ON OFF a 3 stati Le variabili interne vengono aggiornate mediante riconoscimento del precedente valore del comando Schema a blocchi del controller di loop a 2 stati Schema a blocchi della diramazione con un controller di loop ON OFF 2 stati Auto manuale ON OFF o STS_RAISE1 M Q SP 2 stati Aggiornamento variabili interne Schema a blocchi del controller di loop a 3 stati Schema a blocchi della diramazione con un controller di loop ON OFF 3 stati Auto manuale STS_RAISE1 M Q Pv l onore e sp 3 stati e STS_LOWERI M Q Aggiornamento variabili interne 35014013 07 2012 53 Presentazione dei controller di loop Controller di loop PID o IMC In breve Lo schema seguente illustra la diramazione PID standard Esistono delle varianti a seconda dei loop Ciascuna variante viene trattata nella sezione relativa alla descrizione dei vari loop vedi pagina 224 Per alcune funzioni le variabili interne vengono aggiornate mediante riconoscimento del precedente valore del comando Ci consente di eseguire la commutazione senza strappi e di evitare l overflow dell azione integrale mediante riconoscimento delle limitazioni di uscita Le limitazioni di uscita si applicano a tutte le modalit di f
302. zata per la modulazione corrisponde al periodo del task MAST o al periodo del task FAST In altre parole il pi piccolo impulso disponibile dura per il periodo del task Tuttavia l utente in grado di definire un impulso minimo superiore utilizzando il parametro T_MINI affinch i vincoli dell attuatore vengano rispettati Risoluzione Maggiore la risoluzione della funzione PMW pi preciso sar il comando eseguito La risoluzione definita dal rapporto tra periodo di campionamento periodo del task Si consiglia un minimo di 10 s Ad esempio se il periodo di campionamento 2 s selezionato in base alle caratteri stiche dell attuatore il periodo del task non deve superare 200 ms Monitoraggio dell esecuzione Il sistema indica un errore di elaborazione nei seguenti casi e Viene rilevato un dato di ingresso non intero su uno dei parametri e Si verifica un problema in un calcolo in modalit a virgola mobile In ogni caso l errore viene considerato grave L uscita del loop viene congelata e gli errori vengono segnalati nelle parole di stato 168 35014013 07 2012 Funzioni di calcolo Scalatura dell uscita Descrizione Questa funzione viene utilizzata per eseguire la scalatura dell uscita sul comando calcolato La funzione di scalatura facoltativa e viene utilizzata per selezionare la scala in base a uscite specifiche Se viene utilizzata questa funzione introduce un fattore di scala ed esegue
303. zazione dei vari dati necessari per l esecuzione del progetto Online Diagnostica del progetto modulo Legenda 1 inoltre possibile eseguire le operazioni di cui sopra nelle altre modalit di funzionamento 30 35014013 07 2012 Installazione dell applicazione di controllo processo Oggetto della sezione Questa sezione descrive i vari loop di controllo e le funzioni nonch le relative procedure di installazione dalla configurazione al debug Contenuto di questa parte Questa parte contiene i seguenti capitoli Capitolo Titolo del capitolo Pagina 4 Presentazione dei controller di loop 33 5 Funzioni di calcolo 79 6 Configurazione di un loop di controllo 175 7 Regolazione di un loop di controllo 179 8 Debug di un loop di controllo processo 201 9 Modalit di funzionamento 211 10 Oggetti linguaggio e IODDT di controllo processo 235 35014013 07 2012 31 Installazione 32 35014013 07 2012 Presentazione dei controller di loop Argomento del capitolo Questo capitolo descrive i vari controller di loop e tipi Contenuto di questo capitolo struttura diramazioni di elaborazione parametri Questo capitolo contiene le seguenti sezioni Sezione Argomento Pagina 4 1 Definizione e struttura di un controller di loop 34 4 2 Descrizione dei tipi di controller di loop 36 4 3 Descrizione de
304. zione Questa sezione contiene le seguenti sottosezioni Argomento Pagina Esecuzione di loop nelle modalit manuale e automatica 219 Modalit regolazione automatica e traccia 220 Passaggio dalla modalit automatica a quella manuale e viceversa 222 Comportamento dei loop in caso di errori di I O 223 218 35014013 07 2012 Modalit di funzionamento Esecuzione di loop nelle modalit manuale e automatica Controllo in modalit manuale La modalit manuale consente all utente di applicare un valore direttamente all uscita del controller di loop Selezionare questa modalit dalle schermate di debug di Unity Pro Il passaggio alla modalit manuale richiede semplicemente l invio di un solo comando Una volta riconosciuto tale comando la modalit manuale indicata dal bit di stato STS_AUTO_MANU quindi possibile attivare il controllo del comando di loop controller di loop Se costituito da un valore numerico il comando soggetto a soglie alte e basse nonch a limitazioni di velocit L uscita viene elaborata ad ogni ciclo del task Controllo dell uscita Servo in modalit manuale senza copia delle posizioni Il controllo manuale viene sempre eseguito sulla variabile OUT_MAN Il valore di questa variabile pu essere compreso tra 0 e 100 Tuttavia poich OUT_MAN non direttamente collegata alla posizione effettiva dell attuatore essenziale continuare ad essere in grado
305. zione automatica stata eseguita correttamente il loop torna alla modalit precedente automatica o manuale e Se la regolazione automatica non stata eseguita correttamente l uscita viene inizializzata e reimpostata sul valore precedente la regolazione stessa le regolazioni non vengono applicate e il loop torna alla modalit precedente automatica o manuale La direzione di azione del controller di loop viene verificata e confrontata con il segno del guadagno del modello Il sistema visualizza un errore in caso di incompatibilit 146 35014013 07 2012 Funzioni di calcolo Parametri di diagnostica per la regolazione automatica Diagnostica per la regolazione automatica Per un certo numero di motivi il processo di regolazione automatica potrebbe Riconoscimento non venire avviato essere interrotto durante l esecuzione non essere eseguito inoltre possibile che venga visualizzato un set di parametri determinati dalla causa dell errore NOTA non possibile eseguire simultaneamente due operazioni di regolazione automatica sullo stesso canale La funzione di riconoscimento del messaggio di diagnostica accessibile dalla schermata di Unity Pro oppure mediante i comandi di riconoscimento NOTA ogni messaggio di diagnostica univoco per ciascun canale di controllo processo Esiste un solo messaggio per i 3 loop dei controller con 3 loop singoli oppure per i 2 loop dei controller di loop in cascata e selettor
306. zione di uscita 2 MWr m c 8 6 STS_LOWER2_E BOOL R Comando di chiusura diramazione di uscita 2 MWr m c 8 7 STS_OUT_L_LIM_E BOOL R L uscita calcolata del PID maggiore o uguale MWr m c 8 8 ad OUT_SUP STS_OUT_H_LIM_E BOOL R L uscita calcolata del PID minore o uguale ad MWr m c 8 9 OUT_INF STS_TOP_NEXT_CYC_E BOOL R Campionamento impulsi su ciclo successivo MWr m c 8 10 STS_TOP_CUR_CYC_E BOOL R Campionamento impulsi su ciclo corrente MWr m c 8 11 290 35014013 07 2012 Oggetti linguaggio e IODDT di controllo processo Descrizione dettagliata degli oggetti linguaggio di diagnostica per IODDT di tipo T_PROC_CASC_LOOP In breve Questa sezione descrive gli oggetti linguaggio per le variabili IODDT di tipo T_PROC_CASC_LOOP Questi oggetti linguaggio di diagnostica sono associati al loop in cascata Questa sezione riunisce gli oggetti di tipo parola formati da bit che hanno un significato specifico Esempio di dichiarazione variabili IODDT VARI di tipo T_PROC_CASC_LOOP Parola di stato STATUS3_M La tabella seguente illustra i vari significati dei bit della parola di stato STATUS3 M MWr m c 6 Tale parola raggruppa i processi di diagnostica di precisione dei vari errori valore di processo setpoint avanzamento Simbolo standard Tipo Accesso Significato Indirizzo Xi_WARN_M BOOL R Errore verifica parametri Xi MWr m c 6 0 Yi_WARN_M BOOL R E
307. zzati Bit di errore lr m c ERR La tabella seguente illustra il significato del bit di errore CH_ERROR lr m c ERR Simbolo standard Tipo Accesso Significato Indirizzo CH_ERROR BOOL R Bit di errore del canale di controllo processo lr m c ERR Indicatori di esecuzione di uno scambio EXCH_STS La tabella seguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_STS XMWr m c 0 Simbolo standard Tipo Accesso Significato Indirizzo STS_IN_PROGR BOOL R Lettura parole dello stato del canale in corso MWr m c 0 0 CMD_IN_PROGR BOOL R Scambio del parametro corrente in corso MWr m c 0 1 ADJ_IN_PROGR BOOL R Scambio di parametri di regolazione in corso MWr m c 0 2 RECONF_IN_PROGR BOOL R Riconfigurazione del modulo in corso MWr m c 0 15 35014013 07 2012 285 Oggetti linguaggio e IODDT di controllo processo Rapporto di scambio EXCH_RPT La tabella seguente illustra i vari significati dei bit di controllo del canale di scambio EXCH_RPT XMWr m c 1 Simbolo standard Tipo Accesso Significato Indirizzo STS_ERR BOOL R Errore di lettura delle parole di stato del canale MWr m c 1 0 CMD_ERR BOOL R Errore durante lo scambio del parametro di MWr m c 1 1 comando ADJ_ERR BOOLB R Errore durante lo scambio dei parametri di MWr m c 1 2 OOL regolazione RECONF_ERR BOOL R Errore nella riconfigur
Download Pdf Manuals
Related Search
Related Contents
GE GTH15BBMRCC / GTH15BBMRWW Top Freezer Refrigerator Arcserve Replication and High Availability YYY32602 Istruzioni per il montaggio Nido 326 2 User's Manual DIGITAL VIDEO RECO RDER DIG ITAL VIDEO Transcend 64MB SDRAM 144Pin SO-DIMM PC133 Unbuffer Non-ECC Memory Operating Instructions Portable DVD/CD Player 同意する(PDF:1.02MB) 取扱説明書 - 三菱電機 Lenovo IdeaPad Flex 10 B&K AVR507 User's Manual Copyright © All rights reserved.
Failed to retrieve file