Creazione di un regolatore a passi (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 a passi

Per il regolatore a passi sono necessarie le istruzioni PID e LMNGEN_S.

Procedimento

Per programmare un regolatore a passi procedere nel modo seguente:

  1. Richiamare nell'FB regolatore le istruzioni PID e LMNGEN_S come multiistanze.

  2. Parametrizzare nella struttura PID_Instance della multiistanza il comportamento dell'algoritmo di regolazione, ad es. se viene utilizzato il componente D.

  3. Parametrizzare nella struttura LMNGEN_S_Instance della multiistanza ad es. che non deve essere utilizzata la risposta di posizione, LMNR_ON = FALSE.

  4. Tramite una variabile temporale interconnettere PID.ER con la differenza di regolazione, ad es. DEADBAND.OUTV o ERR_MON.ER.

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

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

  7. Dichiarare nell'FB regolatore i parametri di uscita QLMNUP e QLMNDN con tipo di dati "Bool".

  8. Interconnettere LNMGEN_S.QLMNUP e LMNGEN_S. QLMNDN con questi parametri di uscita.

  9. Interconnettere i parametri di uscita dell'FB regolatore con le uscite digitali della CPU che comandano l'organo attuatore.

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