
Blocul funcțional CTRL_PID este un regulator PID. Acesta poate fi utilizat atât ca P, PI, PD sau ID regulator.
Intrarea este valoarea reală măsurată. Aceasta poate fi transmisă direct în regulatorul PID fără a fi necesară eliminarea zgomotei sau netezirea acesteia.
Intrarea este valoarea dorită care trebuie atinsă. Se recomandă întârzierea intrării cu blocul funcțional DELAYVALUE4.
Intrarea resetează regulatorul PID. Timerele interne, precum și părțile I și D sunt resetate.
Intrarea întrerupe toate calculele imediat. Calculul părților I și D este pus în pauză. Valorile de la ieșirea P și Q sunt memorate temporar.
Intrarea definește partea P a regulatorului. Partea P este calculată după cum urmează:
P=(SETPOINT-IN)*Kp
Intrarea definește partea I ca constantă de timp a incrementului regulatorului. Partea I este calculată în mod continuu după cum urmează:
I=I+(SETPOINT-IN)*(ZEIT/Ti)
Intrarea definește partea D ca constantă de timp a regulatorului. Partea D este calculată în mod continuu după cum urmează:
D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX
Cu intrarea PT se definește timpul de eșantionare al regulatorului. Cu cât valoarea este mai mare, cu atât sarcina SPS este mai mică.
Intrarea definește domeniul inferior de funcționare al regulatorului. Dacă intrarea nu este definită sau valoarea este egală cu NULL, atunci se consideră 0.
Intrarea definește domeniul superior de funcționare al regulatorului. Dacă intrarea nu este definită sau valoarea este egală cu NULL, atunci se consideră 255.
Ieșirea conține toate regulatorii ca sumă. Aceasta este limitată în conformitate cu domeniul de funcționare MIN și MAX.
Ieșirea P este întotdeauna calculată imediat.
Ieșirea I conține partea I calculată.
Ieșirea D conține partea D calculată.
Atenție: Partea D este calculată corect doar dacă eșantionarea PT a fost definită.