我公司自來水廠有一臺二氧化氯發(fā)生器,由于環(huán)境酸性大(二氧化氯是由鹽酸和氯酸鈉反應(yīng)生成),因此安裝在二氧化氯發(fā)生器上的專用控制器經(jīng)常由于腐蝕而損壞。向廠家購買專用控制器時由于不是通用設(shè)備,報價很高,并且專用控制器通用性及可操作性差,所以就萌生了改用西門子logo來控制的想法。從零開始學(xué)習(xí)logo的使用方法及編程,前前后后大概歷時一個月,程序修改過許多版本,逐步完善功能,今天向大家分享,希望可以共同學(xué)習(xí)探討。
首先把控制器的外形圖貼出來:
圖1:內(nèi)部接線圖
圖2:控制柜整體圖
接著再說說程序總體改造思路及程序。硬件方面:控制器我選用了logo 0ba8 24ce(主機模塊)加1個 logo am2 rtd(溫度采集模塊)。溫度采集通過pt100鉑電阻采集反應(yīng)壺的溫度,加熱器通過固態(tài)繼電器(直流控交流,輸入3~32vdc,輸出24~380v ac)來控制。另外用兩個24v信號繼電器控制計量泵的的啟停。過程的控制及顯示通過主機模塊自帶的按鍵及顯示器來實現(xiàn),節(jié)省了額外的啟動停止按鈕及hmi等設(shè)備。程序可以實現(xiàn)以下功能:
(1)同時按下esc和左鍵控制酸泵啟停;
(2)同時按下esc和右鍵控制鈉泵啟停;
(3)同時按下esc和上鍵進(jìn)行“pid自動恒溫控制”和“手動控制”切換;
(4)長按esc鍵進(jìn)入加熱溫度和手動加熱參數(shù)設(shè)定;
(5)本控制器通過pi功能實現(xiàn)自動恒溫控制,pi控制器輸出轉(zhuǎn)換成pwm占空比
控制加熱器;
(6)當(dāng)進(jìn)行手動加熱時,參數(shù)從“0”至“1000”連續(xù)可調(diào)。手動設(shè)定為“0”
時停止加熱,手動設(shè)定為1000時持續(xù)加熱;
(7)當(dāng)固態(tài)繼電器動作50萬次時告警提示,屏幕顯示相關(guān)信息并閃爍;
(8)當(dāng)溫度低于10度時告警顯示,提示主機或加熱器故障,屏幕顯示相關(guān)信息并
閃爍。
圖3:程序截圖
正常運行時主機模塊顯示如下圖所示,
圖4:主機模塊顯示
溫度過低時報警如下圖所示,
圖5:溫度低報警顯示
另外logo還有web功能,可以通過網(wǎng)頁或手機app在線連接顯示并控制logo,具體功能我就不一一展示了。
最后把程序及項目文件分享給大家
二氧化氯發(fā)生器恒溫控制.zip