
功能區塊 CTRL_PID 是一個 PID 調節器。此調節器可以作為 P、PI、PD 或 ID 調節器使用。
輸入是測量的實際值。此值可直接傳遞給 PID 調節器,而無需去抖動或平滑處理。
輸入是要達到的目標值。建議使用功能區塊 DELAYVALUE4 延遲輸入。
輸入會重置 PID 調節器。此時,內部計時器、I 和 D 部分將被重置。
輸入會立即中斷所有計算。I 和 D 部分的計算將暫停。P 和 Q 輸出處的值將被緩存。
輸入定義調節器的 P 部分。P 部分的計算方式如下:
P=(SETPOINT-IN)*Kp
輸入定義調節器的 I 部分作為增量的時間常數。I 部分的計算方式如下:
I=I+(SETPOINT-IN)*(ZEIT/Ti)
輸入定義調節器的 D 部分作為時間常數。D 部分的計算方式如下:
D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX
使用輸入 PT 定義調節器的採樣時間。值越大,可編程邏輯控制器的負載越小。
輸入定義調節器的下限工作範圍。如果未定義輸入或值等於 NULL,則假設為 0。
輸入定義調節器的上限工作範圍。如果未定義輸入或值等於 NULL,則假設為 255。
輸出包含所有調節器的總和。此值會根據工作範圍 MIN 和 MAX 進行限制。
輸出 P 將立即計算。
輸出 I 包含計算的 I 部分。
輸出 D 包含計算的 D 部分。
注意:僅當定義了採樣時間 PT 時,D 部分才能正確計算。