S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

一個項目系列第七期第五小節(7.5)

我是老董,專注於電氣自動化項目經驗分享!

由於過年在老家環境太嘈雜,老董暫時不錄視頻了,用圖文的形式跟大家繼續聊,這一個系列的教程是從項目角度出發來講解的,希望能給大家帶來啟發!

回顧上一期

上一期我們講解了如何將一個變頻水泵封裝成一個塊,但是由於子程序接口受限,我們無法把所有功能封裝到子程序中,如:運行時間、模擬量轉換!

本期重點:

1、模擬量轉換

2、建立相關符號

3、將模擬量接入至水泵控制塊

1、模擬量轉換

首先從西門子官網上下載模擬量轉換的庫文件,網址在文章最後,同時裡面有對模擬量轉換的具體說明!


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

西門子官網,指令說明


這個庫文件是怎麼導入到編程環境中去的呢?

打開編程環境,鼠標右鍵單擊庫,選擇打開庫文件夾


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

將下載的庫文件複製到庫文件夾


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

右鍵刷新庫

S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

發現模擬量轉換的功能塊已經存在於庫中了

S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換


看圖我們可以知道,我們的

模擬量輸入:1#變頻泵是接在通道0上,液位計是接在通道1上

模擬量輸出:1#變頻泵是接在通道0上

S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

我們的變頻和儀表都是採用4~20MA電流信號,因此我們修改系統塊,系統塊中可以看到模擬量輸入通道0的地址是AIW16,通道1的地址是AIW18


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

模擬量輸出地址是AQW16


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換


將模擬量輸入轉換功能塊(子程序)拖入MAIN主程序中


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

通過查看幫助確定各個引腳的作用


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換


由於我們變頻器設置參數是4~20MA電流輸出,對應的是0~50HZ,最大頻率50HZ對應的模擬量輸入值是27648,而0HZ是4MA對應的是5530

下圖是官網關於模擬量比例換算的方法


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

由此可知我們的模擬量輸入塊應該如何填寫:


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

這裡的Output我們沒有填寫,因為我們沒有定義變頻泵的頻率反饋符號。

2、定義符號

我們先定義模擬量頻率輸入輸出相關的符號


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

建立完符號後將模擬量輸入塊的Output輸入P01_HZ_PV


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

這樣我們在組態軟件內或則是程序的其他位置就可以引用、利用這個符號了。

3、將模擬量接入至水泵控制塊

使用我們上面幾章建立的水泵電機控制塊,這裡老董不得不說因為我們前面幾章中講過,接口不夠用所以我們沒有預留頻率反饋的接口,只預留了手動頻率設置,自動頻率設置和頻率輸出的接口。


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

模擬量輸出應該怎麼進行轉換呢?請朋友們思考,下一期老董還是要使用視頻的方式進行講解,使用圖文很多東西講起來太繁瑣。

以下為水泵控制塊內的子程序:


S7-200SMART添加模擬量轉換塊,變頻泵控制塊輸入輸出頻率轉換

手動自動模擬量輸出程序


關注老董聊電氣自動化,專注於項目實際經驗分享,熟悉項目思維!


分享到:


相關文章: