Creazione di un regolatore continuo (S7-300, S7-400) - PID

Applicare PID Control modulare (S7-300, S7-400)

ft:publication_title
Applicare PID Control modulare (S7-300, S7-400)
Product
PID
Version
V20
Publication date
11/2024
Language
it-IT
Creazione di un regolatore continuo

Per creare un regolatore continuo con valore regolante analogico sono necessarie le istruzioni PID, LMNGEN_C e CRP_OUT.

Procedimento

Per programmare un regolatore continuo con valore regolante analogico procedere nel modo seguente:

  1. Dichiarare nell'FB regolatore un parametro di transito MAN con tipo di dati "Real".

    MAN è necessario per la messa in servizio del regolatore con PID Self-Tuner.

  2. Richiamare nell'FB regolatore le istruzioni PID, LMNGEN_C e CRP_OUT come multiistanze.

  3. Dichiarare nell'FB regolatore un parametro di transito MAN con tipo di dati "Real" e interconnettere MAN con LMNGEN_C.MAN.

  4. Parametrizzare nel DB regolatore, nella struttura PID_Instance, il comportamento dell'algoritmo di regolazione, ad es. se viene utilizzato il componente D.

  5. Nella struttura LMNGEN_C_Instance della multiistanza parametrizzare ad es. i limiti per il valore regolante e per la sua velocità di variazione.

  6. Parametrizzare nella struttura CRP_OUT_Instance della multiistanza il fattore e l'offset per convertire il valore in virgola mobile nel formato della periferia.

  7. Tramite una variabile temporale interconnettere PID.ER con la differenza di regolazione, ad es. ROC_LIM.OUTV - CRP_IN.OUTV o ERR_MON.ER.

  8. Se si inserisce una grandezza di disturbo, interconnettere PID.DISV attraverso una variabile temporale con il segnale trattato della grandezza di disturbo, ad es. NONLIN.OUTV.

  9. Attraverso l'istruzione BLKMOV interconnettere il parametro di uscita PID.PID_LMNG con il parametro di ingresso LMNGEN_C.PID_LMNG e il parametro di uscita LMNGEN_C.LMNG_PID con il parametro di ingresso PID.LMNG_PID.

  10. Interconnettere LMNGEN_C.LMN con CRP_OUT.INV tramite una variabile temporale.

  11. Dichiarare nell'FB regolatore un parametro di uscita LMN_PER con tipo di dati "Word" e interconnettere CRP_OUT.OUTV con LMN_PER.

  12. Interconnettere LMN_PER con l'uscita analogica della CPU che comanda l'organo attuatore.

La figura seguente mostra come richiamare e interconnettere le istruzioni di Modular PID Control nell'FB regolatore CTR_C_FF .