Istruzioni per il trattamento della grandezza di disturbo
È possibile utilizzare le seguenti istruzioni.
-
CRP_IN: riporta in scala il valore della periferia
-
DIF: Reagisci alle variazioni rapide
-
LAG1ST: filtra i disturbi
-
NON_LIN: linearizza la grandezza di disturbo
-
SCALE_M: riporta in scala la grandezza di disturbo
-
NORM: normalizza la grandezza di disturbo
Esempio di trattamento della grandezza di disturbo
La grandezza di disturbo è disponibile nel formato della periferia, il segnale deve essere livellato e linearizzato con una curva caratteristica.
Per trattare la grandezza di disturbo come descritto nell'esempio procedere nel modo seguente:
-
Dichiarare nell'FB regolatore un parametro di ingresso DISV_PER con tipo di dati "Word".
-
Interconnettere DISV_PER con l'ingresso di periferia in cui viene misurata la grandezza di disturbo.
-
Richiamare nell'FB regolatore l'istruzione CRP_IN come multiistanza, ad es. con il nome CRP_IN_Instance_DISV.
-
Interconnettere DISV_PER con CRP_IN.INV_PER.
-
Parametrizzare nella struttura CRP_IN_Instance_DISV della multiistanza il fattore e l'offset per la scala.
-
Richiamare nell'FB regolatore l'istruzione LAG1ST come multiistanza e interconnettere CRP_IN.OUTV con LAG1ST.INV attraverso una variabile temporale.
-
Parametrizzare nella struttura LAG1ST_Instance della multiistanza il tempo di ritardo.
-
Richiamare nell'FB regolatore l'istruzione NONLIN come multiistanza e interconnettere LAG1ST.OUTV con NONLIN.INV attraverso una variabile temporale.
-
Creare un Blocco dati globale DB_NONLIN in cui salvare i punti di interpolazione della curva caratteristica.
-
Parametrizzare nella struttura NONLIN_Instance della multiistanza il numero del blocco dati globale con la curva caratteristica.
-
La grandezza di disturbo trattata viene visualizzata in NONLIN.OUTV.
La figura seguente mostra come richiamare e interconnettere le istruzioni di Modular PID Control nell'FB regolatore CTR_C_FF.
Vedere anche
Calcolo e trattamento della differenza di regolazione (S7-300, S7-400)
Creazione di un regolatore continuo (S7-300, S7-400)
Creazione di un regolatore a impulsi (S7-300, S7-400)
Creazione di un regolatore a passi (S7-300, S7-400)
Descrizione di CRP_IN (S7-300, S7-400)
Descrizione di DIF (S7-300, S7-400)
Descrizione di LAG1ST (S7-300, S7-400)
Descrizione di NONLIN (S7-300, S7-400)
Descrizione di SCALE_M (S7-300, S7-400)
Descrizione di NORM (S7-300, S7-400)