(廣東省高級技工學校,廣東 惠州 516100)
改造前該水廠已經(jīng)在使用變頻器控制三相電機人工手動的方法投放明礬,而且工作人員會根據(jù)待濾水(處理后的水)濁度高低,旋動電位器改變變頻器的頻率輸出,進而改變明礬投放量。在此基礎上,并按照廠方要求,采取公式法,用西門子S7-200PLC實現(xiàn)對投放明礬進行自動化改造。根據(jù)源水的溫度、pH、流量、以及濁度自動控制明礬投入量。PLC廣泛應用于自動化控制系統(tǒng)的控制器,其性能穩(wěn)定、編程簡單明了,使用方便,是實現(xiàn)機械與電氣一體化的優(yōu)良工具,因此以PLC作為控制器。而且能夠與組態(tài)軟件以及傳感器進行良好的通信,抗干擾性強,給系統(tǒng)運行帶來保障。
水處理原理根據(jù)某研究所提供明礬投放的公式,并且安裝好水質傳感器(pH、溫度、流量、濁度)。電氣執(zhí)行部分利用西門子S7-200PLC與傳感器通信,讀取上述數(shù)據(jù),然后代入經(jīng)驗公式,計算出投礬量,經(jīng)過PLC運算處理后,輸出一個模擬量給變頻器,投礬泵便以變頻器輸出頻率工作;投礬泵的工作強度會隨著上述各水質參數(shù)的變化而變化。電氣監(jiān)控部分是北京三維力控的組態(tài)軟件,組太軟件主要用于顯示并記錄各水質參數(shù),以及明礬自動投放的啟??刂啤_@樣便于水廠員工日常水處理工作。
圖1 改造前控制圖
圖2 改造后系統(tǒng)原理圖
改造后的系統(tǒng)主要用PLC采集傳感器的測量值,把各個測量值代入一條經(jīng)驗公式,然后計算出投藥量,通過公式轉換后,投藥量可以轉化成變頻器頻率輸出,最后再由變頻器控制計量泵的轉速。
西門子S7-224CN PLC(1個);CP243-1網(wǎng)絡模塊(1個);EM232模擬量輸出模塊(1個);施耐德繼電器(4個);西門子的觸摸屏WINCC(1個);24V開關電源(1個);漏電斷路器(1個);上位機電腦(1臺)。
(1)STEP7 Micro/WIN;(2)Force Control 7.0。
ASCI自由口通信需要對PLC的通信格式進行設置(波特率,奇偶校驗,數(shù)據(jù)位I模式在西門子S7-200PLC里面是用自由口通信實現(xiàn)的。編程實現(xiàn)自由口通信的步驟如下:在西門子PLC里面,則需要對特殊寄存器SM30進行設置:本課題選擇自由口通信,b1 b0為01;波特率為9600,則b4 b3 b2為010;數(shù)據(jù)位為8位,則b5為0;校驗性為不校驗,則b7 b6為00。綜上所述SM30的值為000 010 01;16進制則為9。
西門子PLC的模擬量輸出是比較簡便的,在程序里只需要用一條MOV_W指令便可實現(xiàn)EM232模擬量模塊的模擬量輸出。首先需要確認模擬量模塊(EM232)的位置,是PLC數(shù)起的第幾個模塊,本項目模擬量模塊在第二個模塊。再確定模擬量輸出的通道,是通道#1還是通道#2。如果選擇從通道#2進行模擬量輸出,那么該通道對應的寄存器為AQW4之后把數(shù)字量的值賦給AQW4便可(如圖3所示)。
圖3 模擬量輸出程序
關于AQW的尋址方法:第一個模塊的第一個通道為AQW0,第二個通道為AWQ2;第二個模塊的第一個通道為AQW4,第二個通道為AQW6。西門子S7-200PLC的數(shù)字量,單極性輸入輸出為0~32000,雙極性輸出輸出量為-32000~32000。EM232的模擬量輸出(該模塊為模擬量輸出模塊,不支持模擬量輸入),該模塊的模擬量輸出分成電流輸出與電壓輸出,電流輸出的范圍是4~20mA,電壓輸出的范圍為0~5V或者0~10V,本次使用的是0~5V。
首先確認松下變頻器(改造前就有)的模擬量輸入類型,根據(jù)松下VF-7F變頻器的說明書上的接線說明,端子2與端子10短接才是電流輸入(如圖4所示)。而我在現(xiàn)場用萬用表檢測時,發(fā)現(xiàn)這兩端子并沒有短接,所以的話,可以確認該變頻器的模擬量輸入類型為電壓輸入。
圖4 松下VF-7F變頻器接線圖
確認了是電壓輸入后,再確認電壓輸入的范圍。測試方法是把頻率調到最大,再用萬用表測量電位器兩端的電壓,測得為5V。在PLC中寫一條程序,把數(shù)字量賦值給AQW4或者AQW6。為PLC模擬量輸出有效,變頻器的頻率顯示。
圖5 西門子S7-200PLC 與各傳感器MODBUS通信接線圖
由于西門子S7-200PLC的RS-485通信接口需要同時只能處理1個接收請求以及1個發(fā)送請求,所以為了迎合這個特點,我規(guī)定了每3秒發(fā)送一次讀取請求,讀取每個傳感器的測量值,第5個傳感器都讀取完后,再次讀取第 1個傳感器的測量值,以此類推,不斷地循環(huán)。以下介紹每種傳感器的通信程序。
(1)流量計(2)濁度儀(3)PH儀
PH儀的通信協(xié)議選用MODBUS,內(nèi)部已設定波特率為9600bps。每個請求之間的間隔要大于500ms。
(a)PH儀通信例子
PH模式舉例說明:
PLC發(fā)送:08 03 00 00 00 0C 45 56
PH表返回:08 03 0C 30 36 2E 38 36 01 20 32 35 2E 31 00 7F EF
返回命令注釋:
① 08為485地址;
② 03為功能碼,讀取ph值或ORP值;
③ 0C 為返回PH值和溫度值的數(shù)據(jù)長度:固定值12;
④ “30 36 2E 38 36” 為返回的PH值(ASCII):06.86;
⑤ “32 35 2E 30” 代表溫度:25.0°。
(b)PLC關聯(lián)程序(如圖6所示)
北京三維力控組態(tài)軟件(以下簡稱組態(tài)軟件)是一個集成的工業(yè)控制軟件產(chǎn)品。本改造中使用的版本Force Control V7.00。本次改造需要用到組態(tài)軟件用戶登錄功能、組態(tài)軟件曲線顯示功能、組態(tài)軟件報表功能、組態(tài)軟件報警功能、曲線監(jiān)控界面、報表查詢界面、報警界面。
圖6 PLC讀取PH值通信程序
(1)I O設備組態(tài)
組態(tài)軟件支持多種通信方式,也支持與多種I O設備的通信。西門子S7-200PLC是其中之一。在PLC側把ETHx_CTRL設置好。然后在組態(tài)軟件編輯器上設置好“I O設備組態(tài)”便可順利進行通信。以下介紹通信的具體步驟。
步驟1:在組態(tài)軟件編輯器工程視窗中找到“I O設備組態(tài)”,再找到“PLC”,再找到“SIEMENS西門子”,最后雙擊“S7-200 TCP協(xié)議”。
步驟2:填寫“設備名稱”,設置“更新周期”,“超時時間”,“通信方式”選擇“TCP/IP網(wǎng)絡”,其他可選擇默認參數(shù)。點擊下一步繼續(xù)進行設置。
步驟3:設置IP地址,該地址客戶機IP地址必須一樣。其他參數(shù)選擇默認
步驟4:設置“TSAP(PLC)以及TSAP(PC)”可以選擇默認的“10.00”。
步驟5:點擊完成,便可在I O設備組態(tài)的列表中看到剛剛設置過的設備組態(tài)。如圖7所示。
圖7 I O設備組態(tài)列表內(nèi)容
數(shù)據(jù)庫組態(tài)即為數(shù)據(jù)源連接,是組態(tài)軟件與PLC建立起通信之后必須鏈接好數(shù)據(jù)才可以進行正常的組態(tài)。以下介紹數(shù)據(jù)庫組態(tài)的步驟。
步驟1:按路徑進入數(shù)據(jù)庫組態(tài)“工程視窗-數(shù)據(jù)庫組態(tài)”;
步驟2:在出現(xiàn)的頁面中,雙擊表格控制處,選擇“模擬I O點”;
步驟3:設置基本參數(shù),點名,點說明,上下限值設置;
步驟4:進行數(shù)據(jù)連接,點擊菜單欄的“數(shù)據(jù)連接”,點擊“增加按鈕”;
步驟5:設置數(shù)據(jù)類型,連接西門子PLC的寄存器,最后點擊確定按鈕(如圖8所示)。
圖8 數(shù)據(jù)連接
經(jīng)過前期的現(xiàn)場考察,方案制定,控制器選型,控制器電柜原理圖設計,到中期的通信測試,組態(tài)軟件的編輯,再到最后的結合實際進行5個傳感器的通信功能實現(xiàn),程序編寫調試,組態(tài)界面定稿,完成了一個較為完整的自動投礬系統(tǒng)?;緦崿F(xiàn)了PLC控制明礬自動投放的過程,處理效果也讓水廠人員滿意。
[1] 西門子中國.西門子S7-200-中文編程手冊[Z].2004.
[2] 盛新.西門子S7-200PLC的RS-485通信接口簡介及故障解析[M].2007.
[3] 向曉漢.西門子PLC工業(yè)通信完全精通教程[M].化學工業(yè)出版社,2013.
[4] S7-200系列PLC的基本硬件組成[J].中國工控網(wǎng),2013.
[5] 松下VF-7F變頻器操作說明書[Z].