Trattamento del setpoint (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
Trattamento del setpoint

Istruzioni per il trattamento del setpoint

È possibile utilizzare le seguenti istruzioni.

  • SP_GEN: predefinisci il setpoint manualmente

  • ROC_LIM: limita la velocità di variazione

  • LAG1ST: livella il setpoint

  • NONLIN: linearizza il setpoint

  • LIMITER: definisci i limiti del setpoint

  • RMP_SOAK: predefinisci il setpoint secondo schedulazione

  • SCALE_M: riporta in scala il setpoint

  • NORM: normalizza il setpoint

Esempio di trattamento del setpoint

Deve essere possibile aumentare o ridurre manualmente un setpoint predefinito. Per evitare delle variazioni a gradino del setpoint la velocità di variazione viene limitata.

Per trattare il setpoint come descritto nell'esempio procedere nel modo seguente:

  1. Dichiarare nell'FB regolatore, qui PIDCTR, un parametro di ingresso SP_IN con tipo di dati "Real".

  2. Interconnettere SP_IN con una variabile che contenga il setpoint desiderato.

  3. Richiamare nell'FB regolatore l'istruzione SP_GEN come multiistanza e interconnettere SP_IN con SP_GEN.DF_OUTV.

  4. Parametrizzare nella struttura SP_GEN_Instance della multiistanza il limite superiore e inferiore del setpoint.

  5. Richiamare nell'FB regolatore l'istruzione ROC_LIM come multiistanza e interconnettere SP_GEN.OUTV con ROC_LIM.INV attraverso una variabile temporale.

  6. Parametrizzare nella struttura ROC_LIM_Instance della multiistanza le velocità di variazione massime.

  7. Per calcolare la differenza di regolazione sottrarre il valore istantaneo da ROC_LIM.OUTV o interconnettere ROC_LIM.OUTV con ERR_MON.SP.

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