फंक्शन ब्लॉक CTRL_PID

फंक्शन ब्लॉक CTRL_PID एक PID रेगुलेटर है। इसे P, PI, PD या ID रेगुलेटर के रूप में उपयोग किया जा सकता है।

इनपुट IN

इनपुट मापी गई वास्तविक मान है। इसे बिना डिबाउंसिंग या स्मूथिंग के सीधे PID रेगुलेटर को दिया जा सकता है।

इनपुट SETPOINT

इनपुट वह लक्ष्य मान है जो प्राप्त करना चाहिए। यह सिफारिश की जाती है कि इनपुट को फंक्शन ब्लॉक DELAYVALUE4 के साथ देरी से दिया जाए।

इनपुट RESET

इनपुट PID रेगुलेटर को रीसेट करता है। इस प्रक्रिया में आंतरिक टाइमर्स और I- और D- घटकों को रीसेट किया जाता है।

इनपुट DIS

इनपुट सभी गणनाओं को तुरंत बाधित करता है। I- और D- घटकों की गणना को पॉज़ किया जाता है। P और Q आउटपुट्स के मान को इंटरमीडिएट स्टोरेज में रखा जाता है।

इनपुट Kp

इनपुट रेगुलेटर की P-घटक को परिभाषित करता है। P-घटक को इस प्रकार गणना किया जाता है:

P=(SETPOINT-IN)*Kp

इनपुट Ti

इनपुट रेगुलेटर की I-घटक को समय स्थिरांक के रूप में परिभाषित करता है। I-घटक को फ्लाइंग मोड में इस प्रकार गणना किया जाता है:

I=I+(SETPOINT-IN)*(ZEIT/Ti)

इनपुट Td

इनपुट रेगुलेटर की D-घटक को समय स्थिरांक के रूप में परिभाषित करता है। D-घटक को फ्लाइंग मोड में इस प्रकार गणना किया जाता है:

D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX

इनपुट PT

इनपुट PT के साथ रेगुलेटर का सैंपलिंग समय परिभाषित किया जाता है। मान जितना बड़ा होगा, SPS का उतना ही कम लोड होगा।

इनपुट MIN

इनपुट रेगुलेटर की निचली कार्यक्षमता को परिभाषित करता है। अगर इनपुट परिभाषित नहीं किया गया है या मान NULL के बराबर है, तो 0 माना जाता है।

इनपुट MAX

इनपुट रेगुलेटर की ऊपरी कार्यक्षमता को परिभाषित करता है। अगर इनपुट परिभाषित नहीं किया गया है या मान NULL के बराबर है, तो 255 माना जाता है।

आउटपुट Q

आउटपुट सभी रेगुलेटर्स के योग को शामिल करता है। यह MIN और MAX कार्यक्षमता के अनुसार सीमित होता है।

आउटपुट P

आउटपुट P हमेशा तुरंत गणना किया जाता है।

आउटपुट I

आउटपुट I में गणना की गई I-घटक शामिल होती है।

आउटपुट D

आउटपुट D में गणना की गई D-घटक शामिल होती है।

नोट: D-घटक केवल तभी सही ढंग से गणना की जाती है जब सैंपलिंग PT परिभाषित किया गया हो।