功能區塊 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 定義調節器的採樣時間。值越大,可編程邏輯控制器的負載越小。

輸入 MIN

輸入定義調節器的下限工作範圍。如果未定義輸入或值等於 NULL,則假設為 0

輸入 MAX

輸入定義調節器的上限工作範圍。如果未定義輸入或值等於 NULL,則假設為 255

輸出 Q

輸出包含所有調節器的總和。此值會根據工作範圍 MIN 和 MAX 進行限制。

輸出 P

輸出 P 將立即計算。

輸出 I

輸出 I 包含計算的 I 部分。

輸出 D

輸出 D 包含計算的 D 部分。

注意:僅當定義了採樣時間 PT 時,D 部分才能正確計算。