智能水產養(yǎng)殖論文
時間:2022-01-28 05:26:25
導語:智能水產養(yǎng)殖論文一文來源于網友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
1硬件組成
水產養(yǎng)殖智能控制系統(tǒng)主要由臺達TP04P一體機、溶氧溫度傳感器(RS485接口)、工業(yè)級GPRSDTU模塊和智能監(jiān)控管理系統(tǒng)等組成(圖1)。TP04P文本一體機的COM2為內建PLC的主站口,通過MODBUSRTU協(xié)議讀取溶氧溫度傳感器的溶氧值和溫度值;COM3口為內建PLC的從站口(需新測試版軟件的支持),用戶借助互聯(lián)網系統(tǒng)平臺和DTU模塊,通過COM3口遠程監(jiān)測數(shù)據(jù)和控制設備。
2控制要求
用戶通過文本顯示器可以讀取當前水中的溶氧值和溫度值,并且將其顯示在首頁。用戶可以設定溶氧值的上下限,在旋鈕旋至自動模式時,水中溶氧值一旦低于設定的下限值,便自動啟動增氧機,水中溶氧值大于設定的上限值,便自動關閉增氧機。沖洗泵用于自動清洗傳感器,系統(tǒng)工作時,清洗15minh。用戶可以設定每天3個時間段強制增氧,當全設為0或錯設時不起作用;可以設定每天兩個時間點的自動投食,投食時長可以設定;可以設定萬年歷。用戶的網頁控制平臺可以通過GPRSDTU模塊實現(xiàn)遠程監(jiān)控(讀取溶氧和溫度、設定1個啟動時間段、啟停投食、遠程控制增氧機的啟停等)。
3實現(xiàn)過程
3.1溶氧傳感器協(xié)議用戶的溶氧傳感器為MODBUSRTU協(xié)議,格式要求如下。①波特率:9600;②起始位:1;③數(shù)據(jù)位:8;④奇偶校驗位:無;⑤終止位:1。本協(xié)議參照Modbus消息幀,由地址域、功能域、數(shù)據(jù)域和錯誤檢測域4個域構成。①設備地址:1個字節(jié),地址10為默認地址;②功能碼:長度為1個字節(jié);③數(shù)據(jù)域;④CRC校驗。長度為2個字節(jié),低字節(jié)在前,高字節(jié)在后。應答協(xié)議格式如表1所示。表1應答協(xié)議格式Tab.1Responseprotocolformat地址域功能碼字節(jié)數(shù)數(shù)據(jù)區(qū)(高字節(jié)在前低字節(jié)在后)CRC161004H08H8字節(jié)低字節(jié)高字節(jié)注:數(shù)據(jù)區(qū)=溫度電極電壓(2B)+溫度(2B)+溶解氧電極電壓(2B)+溶解氧(2B)舉例:發(fā)送:020400000008F1FF應答:020408102C290977179C279ED5
3.2臺達文本一體機PLC程序說明(1)PLC程序先進行COM2和COM3的通訊設置,COM2作為溶氧溫度傳感器的主站,通訊設置和溶氧溫度傳感器要求保持一致。COM3作為遠程平臺的從站,用于通過GPRSDTU與用戶平臺對接,通訊設置和遠程平臺一致(MODBUSRTU,9600,8,N,1)。(2)通過MODRD指令將傳感器檢測到的溫度和溶氧值讀至本地D1070~D1085寄存器中,因傳感器的溫度和溶氧是在一個功能碼里,而且是按8位存儲,這就要對所讀取數(shù)據(jù)進行左移8位作為高位,再與低8位合并成1個16位的數(shù),這個數(shù)就是最終讀取的數(shù)據(jù)。這里將D1075通過ROL指令左移8位,再通過WOR指令與D1076邏輯或運算,得到的結果就是溫度值,同樣的方法對D1079和D1080進行處理即可得到實際溶氧值。(3)通過文本顯示輸入的溶氧上下限值與實際溶氧值進行比較,在自動模式下,當?shù)陀谙孪拗?,就自動啟動增氧機,當高于上限值就停止增氧機。(4)當增氧機啟動時,自動啟動定時器,累計達到50min后就立刻啟動清洗機來清洗傳感器,清洗機工作10min后自動復位停止,又進行累計50min再啟動,就這樣循環(huán)工作。
3.3臺達文本一體機文本軟件設置說明每個頁面均可進行功能鍵的設置,需要注意的是,如需快捷鍵實現(xiàn)對數(shù)據(jù)的依次輸入功能,可將該快捷鍵設定ON按鈕,讀寫選擇一體機PLC設置的M1195。因用戶的溶氧傳感器有兩款(一款國產,另一款為哈希傳感器),為方便用戶的使用,程序做兩個溶解氧通訊程序,文本顯示單獨做個按鈕M512來實現(xiàn)切換(切換后需斷電重啟)[1]。
3.4臺達文本一體機與GPRSDTU通信模塊及網頁平臺的對接GPRSDTU是將串口數(shù)據(jù)轉換為IP數(shù)據(jù)或將IP數(shù)據(jù)轉換為串口數(shù)據(jù)、通過GPRS通信網絡進行傳送的無線終端設備,使用的時候完全可以把它當作本地串口使用。本案例使用的是COMWAYDTU模塊(達創(chuàng)的DTU模塊使用更方便),將本地RS485口通過互聯(lián)網映射到平臺端(不需要公網IP和花生殼,硬件服務商的服務器自動進行兩端互聯(lián)),平臺端通過DTU的硬件ID自動識別用戶,通過DTU硬件商提供的虛擬串口軟件進行通信,使用的時候就好比本地的RS485口一樣,方便組態(tài)軟件及其他平臺軟件直接通訊[1]。
4結束語
該方案通訊可靠性高、響應快、硬件成本低,完全滿足現(xiàn)代農業(yè)的需求,用戶對嚴格的檢驗結果表示認可,目前使用效果良好。
作者:王宜華單位:臺達集團-中達電通股份有限公司