03.06 案例:“PID+中斷”如何實現恆壓供水

有道是:上班的8小時固然重要,但是,決定人生高度的是下班後我們幹了什麼???

學習PLC編程更多是一個手上功夫,需要長期堅持。

愛學習的你,可以親自動手操作一遍本案例。


下面,我們依次按照幾個關鍵步驟進行探討

1 功能要求:

在日常生活中,經常會遇到供水儲罐需要穩定壓力進行供水,也就是我們習慣稱之為恆壓供水。


由變頻器控制儲罐進水,有手自動兩種控制方式,設1隻手自動開關SA,2NO。


液位計LT01檢測儲罐裡水位,水位在0~100%之間變化, 平時正常水位在70%(可以設定)。


手動方式時,在本地人工啟動變頻器控制水泵。

自動方式時,由PLC自動調整變頻器頻率控制水泵。


2 分析需求:

SA手/自動開關信號,變頻器運行信號,故障信號,只有兩種狀態,要麼打開,要麼關閉,即,都是開關量輸入信號DI.


變頻器啟動控制輸出命令,都為開關量輸出DO信號。


變頻器頻率反饋信號,儲罐液位信號,都為模擬量輸入信號AI。


變頻器頻率給定信號,為模擬量輸出信號AO。


3 IO點表

:

案例:“PID+中斷”如何實現恆壓供水

4 硬件配置:

根據以上IO點表,我們先暫時不考慮供電方面的情況下,同時也暫時不考慮通道富餘量,如果按照S7-200PLC選擇模塊硬件,


可以選擇1塊CPU224XP模塊(自帶14DI/10DO,2AI/1AO)即可滿足上表點數要求。


案例:“PID+中斷”如何實現恆壓供水

PLC程序:

以下是以梯形圖編寫的部分PLC程序:

案例:“PID+中斷”如何實現恆壓供水

注:要查看更多程序內容,請打開以下西瓜視頻鏈接瀏覽。


7 結論:

本案例採用1只選擇開關,1臺變頻器,1臺泵,1塊CPU224XP模塊,主要使用常開常閉觸點指令, 數據傳輸指令,數據轉換指令,比較指令及PID指令,調用子程序和中斷程序,實現變頻器控制水泵達到恆壓供水。


在做本案例時,容易踏3個大坑:


(1) 中斷程序需要允許後,才能被調用執行。


(2) PID指令的數據塊隱含的地址,不得被其它程序使用。


(3)PID參數預留出可以整定的變量接口,不得固化。


本節關鍵詞:

變頻器:一種根據頻率變化來調節功率或轉矩輸出的電力器件,其後端接風機,水泵等電機設備。


PID:一種在工業現場特別經典的控制算法。P比例,I-微分,D-積分。


中斷:為完成特定功能,根據事件的優先級別,比主程序更加優先執行程序的一種特殊程序。


愛學習PLC的你,踏過此坑嗎?歡迎後臺留言一起討論學習喲。


分享到:


相關文章: