
Blloku i funksionit CTRL_PID është një regulator PID. Ky mund të përdoret si P, PI, PD ose ID regulator.
Hyrja është vlera e matur reale. Kjo mund të transmetohet direkt në regulatorin PID pa eliminim të dëmshmeve ose lëvizje të butë.
Hyrja është vlera e synuar që duhet të arrijet. Rekomandohet të vonojë hyrjen me bllokun e funksionit DELAYVALUE4.
Hyrja riaktualizon regulatorin PID. Kështu, timerët e brendshëm si dhe pjesët I dhe D riaktualizohen.
Hyrja ndalon të gjitha llogaritjet menjëherë. Llogaritja e pjesëve I dhe D ndalen. Vlerat në daljen P dhe Q ruhen përkohësisht.
Hyrja përcakton pjesën P të regulatorit. Pjesa P llogaritet si më poshtë:
P=(SETPOINT-IN)*Kp
Hyrja përcakton pjesën I si konstante kohore e inkrementit të regulatorit. Pjesa I llogaritet fluturuesisht si më poshtë:
I=I+(SETPOINT-IN)*(ZEIT/Ti)
Hyrja përcakton pjesën D si konstante kohore e regulatorit. Pjesa D llogaritet fluturuesisht si më poshtë:
D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX
Me hyrjen PT përcaktohet koha e mostrimit të regulatorit. Çdo vlerë më e madhe do të thotë një ngarkesë më të vogël të SPS.
Hyrja përcakton zonën e punës së ulët të regulatorit. Nëse hyrja nuk është e përcaktuar ose vlera është e barabartë me NULL, atëherë merrni 0.
Hyrja përcakton zonën e punës së lartë të regulatorit. Nëse hyrja nuk është e përcaktuar ose vlera është e barabartë me NULL, atëherë merrni 255.
Dalia përmban të gjithë regulatorët si një shumë. Kjo është e kufizuar sipas zonës së punës MIN dhe MAX.
Dalia P llogaritet gjithmonë menjëherë.
Dalia I përmban pjesën e llogaritur I.
Dalia D përmban pjesën e llogaritur D.
Shënim: Pjesa D llogaritet korrekt vetëm nëse mostrimi PT është i përcaktuar.