La figura seguente mostra il tipico circuito del regolatore multivariabile. Due regolatori PID con uscita continua vengono collegati nel circuito di regolazione.
Programmazione del circuito di regolazione
Per programmare questo esempio con Modular PID Control procedere nel modo seguente:
-
Dichiarare nell'FB regolatore, qui MUL_CTR, i seguenti parametri di ingresso:
-
COM_RST con tipo di dati "Bool"
-
CYCLE con tipo di dati "Time"
-
SP_IN1 e SP_IN2con tipo di dati "Real"
-
PV_PER1 e PV_PER2con tipo di dati "Word"
-
-
Dichiarare nell'FB regolatore i parametri di uscita LMN_PER1 e LMN_PER2 con tipo di dati "Word".
-
Programmare per entrambi i regolatori PID il trattamento del setpoint e del valore istantaneo e il calcolo della grandezza regolante.
-
Per calcolare la differenza di regolazione del primo regolatore PID sottrarre il valore istantaneo trattato PV_PER1 dal prodotto del setpoint SP_IN1 per il valore regolante del secondo regolatore PID.
-
Per calcolare la differenza di regolazione del secondo regolatore PID sottrarre il valore istantaneo trattato PV_PER2 dal prodotto del setpoint SP_IN2 per il valore regolante del primo regolatore PID.
-
Interconnettere i valori regolanti LMN_PER1 e LMN_PER2 con due uscite analogiche che comandano gli organi attuatori.
-
Richiamare l'FB regolatore nell'OB 100 e nell'OB di schedulazione orologio.
La figura seguente mostra un esempio di richiamo sulla base dell'FB regolatore MUL_CTR.
La figura seguente mostra l'interconnessione dei regolatori sull'esempio dell'FB regolatore MUL_CTR.