Calcolo e trattamento della differenza di regolazione (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
Calcolo e trattamento della differenza di regolazione

Rilevamento e delimitazione della differenza di regolazione

La differenza di regolazione si può rilevare in due modi. Programmare la sottrazione del valore istantaneo dal setpoint o utilizzare l'istruzione ERR_MON. L'istruzione ERR_MON contiene già un controllo della differenza di regolazione.

Istruzioni per il trattamento della differenza di regolazione

È possibile utilizzare le seguenti istruzioni.

  • A_DEAD_B: conduci la differenza di regolazione attraverso una banda morta adattiva

  • DEADBAND: conduci la differenza di regolazione attraverso una banda morta

Esempio di sottrazione

La differenza di regolazione viene calcolata per sottrazione e condotta attraverso una banda morta.

Per rilevare la differenza di regolazione come descritto nell'esempio procedere nel modo seguente:

  1. Richiamare l'istruzione DEADBAND come multiistanza e interconnettere DEADBAND.INV con la differenza tra setpoint e valore istantaneo, ad es. ROC_LIM.OUTV - CRP_IN.OUTV.

  2. Parametrizzare nella struttura DEADBAND_Instance della multiistanza l'ampiezza e lo scostamento della banda morta.

    La differenza di regolazione trattata viene visualizzata in DEADBAND.OUTV.

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

Esempio di impiego di ERR_MON

La differenza di regolazione si calcola e si controlla con l'istruzione ERR_MON.

Per rilevare la differenza di regolazione come descritto nell'esempio procedere nel modo seguente:

  1. Richiamare l'istruzione ERR_MON come multiistanza.

  2. Tramite una variabile temporale interconnettere il setpoint trattato con ERR_MON.SP, ad es. ROC_LIM.OUTV, e il valore istantaneo trattato con ERR_MON.PV, ad es. CRP_IN.OUTV.

    La differenza di regolazione viene visualizzata in ERR_MON.ER.

  3. Parametrizzare nella struttura ERR_MON_Instance della multiistanza il controllo della differenza di regolazione.

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