王宏濤, 李紅莉, 程真英, 陳曉懷
(合肥工業(yè)大學(xué) 儀器科學(xué)與光電工程學(xué)院,合肥 230009)
基于PLC的溫室自動(dòng)監(jiān)控系統(tǒng)設(shè)計(jì)
王宏濤, 李紅莉, 程真英, 陳曉懷
(合肥工業(yè)大學(xué) 儀器科學(xué)與光電工程學(xué)院,合肥 230009)
有效控制溫室溫濕度環(huán)境是溫室業(yè)研究的重要課題之一,以西門子S7-200系列小型PLC作為控制器,組建溫室自動(dòng)監(jiān)控系統(tǒng),可實(shí)時(shí)采集控制溫室的溫濕度,并利用串行口通信實(shí)現(xiàn)與上位PC機(jī)的信息交互,用戶可通過上位機(jī)監(jiān)控軟件監(jiān)測(cè)溫濕度信息,并可選擇手動(dòng)或自動(dòng)兩種控制模式實(shí)現(xiàn)溫濕度調(diào)節(jié)控制。通過試驗(yàn),該系統(tǒng)實(shí)現(xiàn)了溫室溫濕度信息的采集、顯示與預(yù)警,并能夠可靠實(shí)現(xiàn)溫濕度控制;上位機(jī)監(jiān)控軟件界面友好,操作方便,能夠保存采集的溫濕度信息,方便用戶進(jìn)行數(shù)據(jù)分析。該設(shè)計(jì)對(duì)于溫室環(huán)境自動(dòng)監(jiān)控以及PLC實(shí)踐教學(xué)具有一定實(shí)際意義和應(yīng)用價(jià)值。
溫濕度控制; 可編程邏輯控制器; 串口通信; 實(shí)踐教學(xué)
溫室能夠?yàn)檗r(nóng)作物提供一個(gè)相對(duì)良好的生長環(huán)境,能夠帶來巨大的經(jīng)濟(jì)效益。隨著科學(xué)技術(shù)的不斷進(jìn)步,溫室產(chǎn)業(yè)發(fā)展迅速[1-6]。目前,美國、加拿大等農(nóng)業(yè)強(qiáng)國在溫室管理方面已經(jīng)完全實(shí)現(xiàn)自動(dòng)化、智能化操作,極大地節(jié)省了人力物力。我國溫室管理自動(dòng)化水平相對(duì)較低,控制效果不佳,因此通過自動(dòng)監(jiān)控系統(tǒng)有效調(diào)控溫室的溫濕度環(huán)境,對(duì)我國溫室業(yè)的發(fā)展具有重要意義。
PLC控制系統(tǒng)具有可靠性高、抗干擾能力強(qiáng)等突出優(yōu)點(diǎn),廣泛應(yīng)用于生產(chǎn)生活的各個(gè)領(lǐng)域。其中,西門子S7-200系列小型PLC結(jié)構(gòu)緊湊、功能豐富、通信靈活方便[7-9]。因此,采用西門子S7-200系列PLC作為溫室溫濕度自動(dòng)監(jiān)控控制器,實(shí)現(xiàn)溫室溫濕度采集與控制,切實(shí)可行。
根據(jù)實(shí)際溫室面積,可考慮采用多臺(tái)PLC進(jìn)行現(xiàn)場(chǎng)控制,利用網(wǎng)絡(luò),集中應(yīng)用一臺(tái)上位PC機(jī)實(shí)現(xiàn)分布式控制。每臺(tái)PLC控制器均可與上位機(jī)進(jìn)行交互,對(duì)所轄溫室溫濕度進(jìn)行自動(dòng)監(jiān)控。上位機(jī)基于Labview圖形化軟件開發(fā)平臺(tái)編制監(jiān)控軟件,設(shè)立自動(dòng)和手動(dòng)兩種控制模式,方便用戶進(jìn)行監(jiān)視和操控,用戶可通過上位機(jī)指揮PLC控制器實(shí)現(xiàn)溫濕度采集,根據(jù)溫室控制要求,系統(tǒng)能夠?qū)貪穸瘸耷闆r做出報(bào)警,并控制通風(fēng)、供熱、除濕、加濕等設(shè)備,實(shí)現(xiàn)溫室溫濕度的自動(dòng)調(diào)控。系統(tǒng)搭建方便,經(jīng)濟(jì)實(shí)用。
1.1 硬件配置
系統(tǒng)采用一體化溫濕度傳感器SM1910B采集溫濕度信息,成本低、實(shí)用性強(qiáng),較傳統(tǒng)溫濕度分別檢測(cè)更加安全可靠,且可以避免過多的外部接線。溫度測(cè)量范圍-40 ℃~123.8 ℃,濕度測(cè)量范圍(0%~100%)RH。傳感器可通過RS485接口與PLC相連,采用工業(yè)廣泛使用的MODBUS-RTU通信協(xié)議傳輸數(shù)據(jù)信息。
綜合考慮溫濕度監(jiān)控所需要連接的輸入輸出設(shè)備,控制器采用S7-200系列小型PLC CPU224XP,它具有數(shù)字量I/O點(diǎn)數(shù)14輸入10輸出,模擬量I/O點(diǎn)數(shù)2輸入1輸出,以及兩個(gè)RS485通信接口,可與溫濕度傳感器和上位PC機(jī)同時(shí)進(jìn)行通信。
1.2 I/O地址分配
PLC控制器的輸入主要是啟??刂菩盘?hào),輸出信號(hào)主要控制交流接觸器、繼電器、電磁閥等,I/O地址分配如表1所示。
表1 I/O地址分配表
1.3 PLC外部接線圖
根據(jù)PLC的I/O地址分配列表,參考西門子PLC系統(tǒng)手冊(cè),可繪制出該系統(tǒng)的PLC外部接線如圖1所示。在接線時(shí),需要考慮電機(jī)保護(hù),采用接觸器輔助開關(guān)實(shí)現(xiàn)互鎖保護(hù)。
圖1 PLC外部接線圖
設(shè)計(jì)中采用串行自由口通信實(shí)現(xiàn)PLC與上位PC機(jī)的信息交互。上位PC機(jī)利用LabVIEW中VISA串口通信函數(shù)編寫數(shù)據(jù)采集程序,采用串口通信的方式與PLC實(shí)現(xiàn)數(shù)據(jù)通信。
設(shè)計(jì)中自定義PC機(jī)與PLC通信協(xié)議,協(xié)議格式中包含數(shù)據(jù)包頭、PLC地址、代碼、校驗(yàn)位[10]。具體協(xié)議數(shù)據(jù)包定義如表2所示。
表2 自由口通信數(shù)據(jù)包定義
3.1 PLC控制
PLC上電運(yùn)行首先初始化,進(jìn)行自由口通信設(shè)置,設(shè)置特殊標(biāo)志寄存器中的SMB30和SMB130,選擇自由口通信模式,波特率9 600 bit/s,打開通信和定時(shí)中斷。PLC定時(shí)采集溫室溫濕度信息,并實(shí)時(shí)響應(yīng)上位PC機(jī)的通信要求,根據(jù)要求傳送溫濕度數(shù)據(jù)或執(zhí)行相應(yīng)控制動(dòng)作。程序流程如圖2所示。
圖2 PLC程序流程
3.2 上位機(jī)監(jiān)控
圖形化軟件開發(fā)平臺(tái)labview采用數(shù)據(jù)流編程方式,程序執(zhí)行效率高,且方便創(chuàng)建友好的用戶界面[11-15]。因此,上位機(jī)基于Labview平臺(tái)編制溫濕度監(jiān)控軟件。
系統(tǒng)開啟后,溫濕度傳感器集現(xiàn)場(chǎng)溫濕度值,通過PLC將采集到的溫濕度值送入上位機(jī)中, PC機(jī)讀取溫濕度流程如圖3所示。上位PC機(jī)將其與預(yù)先設(shè)定的溫濕度值進(jìn)行比較,根據(jù)手/自動(dòng)控制模式選擇相應(yīng)控制流程,監(jiān)控流程如圖4所示。
圖3 PC機(jī)讀取溫濕度 圖4 PC機(jī)監(jiān)控流程
在自動(dòng)模式下,當(dāng)采集到的溫度值超過設(shè)定值時(shí),上位機(jī)發(fā)出控制信號(hào),控制信號(hào)通過 PC/PPI電纜將控制信號(hào)發(fā)給PLC,通過PLC對(duì)執(zhí)行機(jī)構(gòu)中的通風(fēng)窗啟動(dòng)控制,當(dāng)溫度值低于預(yù)先設(shè)定的溫度下限時(shí),此時(shí)上位機(jī)發(fā)出控制信號(hào),通過PLC啟動(dòng)執(zhí)行機(jī)構(gòu)中的供熱系統(tǒng),同時(shí)關(guān)閉通風(fēng)窗,以調(diào)整溫室環(huán)境中的溫度值;同理當(dāng)采集到濕度值超過預(yù)先設(shè)定的上限值時(shí),上位機(jī)發(fā)出控制信號(hào),通過PLC開啟風(fēng)機(jī)系統(tǒng),當(dāng)采集到的濕度值低于預(yù)先設(shè)定的濕度下限值時(shí),開啟電磁閥,打開加濕系統(tǒng)。
手動(dòng)模式下,當(dāng)采集到的溫濕度值超出預(yù)先設(shè)定的上下限值時(shí),此時(shí)進(jìn)行手動(dòng)控制來生成控制信號(hào),通過PLC對(duì)執(zhí)行機(jī)構(gòu)中的相應(yīng)系統(tǒng)進(jìn)行控制。
通過上位機(jī)監(jiān)控軟件登錄后即可進(jìn)入監(jiān)控界面,能夠準(zhǔn)確進(jìn)行實(shí)時(shí)顯示、保存、報(bào)警、控制等功能。在運(yùn)行過程中,可以自動(dòng)保存采集到的溫濕度數(shù)據(jù)。運(yùn)行監(jiān)控界面如圖5所示。
圖5 系統(tǒng)監(jiān)控界面
所設(shè)計(jì)溫室自動(dòng)監(jiān)控系統(tǒng)基于S7-200 PLC,控制可靠,由Labview開發(fā)的上位機(jī)監(jiān)控軟件使用友好方便。利用該系統(tǒng)可以有效將溫室溫濕度控制在要求范圍內(nèi),同時(shí)可將檢測(cè)值進(jìn)行備份處理,可方便后續(xù)溫室環(huán)境變化的研究分析。該設(shè)計(jì)對(duì)于溫室環(huán)境自動(dòng)監(jiān)控以及PLC實(shí)踐教學(xué)具有一定實(shí)際意義和應(yīng)用價(jià)值。
[1] 馮 達(dá),張震坤. 實(shí)驗(yàn)室環(huán)境溫濕度無線監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J]. 實(shí)驗(yàn)室研究與探索,2012,31(2):22-25,49.
[2] 袁洪波,王海華. 日光溫室封閉式栽培系統(tǒng)的設(shè)計(jì)與試驗(yàn)[J]. 農(nóng)業(yè)工程學(xué)報(bào),2013(21):159-165.
[3] 徐立鴻,蘇遠(yuǎn)平. 面向控制的溫室系統(tǒng)小氣候環(huán)境模型要求與現(xiàn)狀[J]. 農(nóng)業(yè)工程學(xué)報(bào),2013(19):1-15.
[4] 王金環(huán). 基于單片機(jī)的溫室環(huán)境監(jiān)控系統(tǒng)的設(shè)計(jì)[J]. 硅谷,2014(24):12-13.
[5] 殷 剛,趙 琳. 全智能大棚監(jiān)控系統(tǒng)的設(shè)計(jì)[J].國外電子元器件,2014(1):64-67,70.
[6] 劉德全. 智能溫室溫濕度檢測(cè)實(shí)驗(yàn)系統(tǒng)電路設(shè)計(jì)與仿真[J]. 實(shí)驗(yàn)室研究與探索,2015,34(2):92-95.
[7] 陳 潔. PLC入門與應(yīng)用案例[M]. 北京:中國電力出版社,2011.
[8] 陳建明,王亭嶺. 電氣控制與PLC應(yīng)用[M]. 北京:電子工業(yè)出版社,2010.
[9] 張 濤. 西門子S7-200PLC應(yīng)用技術(shù)[M]. 北京:北京航空航天大學(xué)出版社,2010.
[10] 西門子S7-200可編程控制器系統(tǒng)手冊(cè).2009.
[11] 禹柳飛. 虛擬儀器在館藏室溫濕度監(jiān)控中的應(yīng)用[J]. 微計(jì)算機(jī)信息,2008,24(13):158-160.
[12] 郭 陳,張志勇. 基于虛擬儀器與PLC的食品倉儲(chǔ)監(jiān)控系統(tǒng)[J]. 包裝與食品機(jī)械,2010(3):18-22.
[13] 趙鐵軍,李曉麗. 基于虛擬儀器的PLC監(jiān)控系統(tǒng)設(shè)計(jì)[J]. 電子技術(shù),2010(8):63-64.
[14] 王冠華. LabVIEW圖形化程序設(shè)計(jì)[M]. 北京:國防工業(yè)出版社,2011.
[15] 谷宇希,孟先新. 基于LabVIEW的溫室大棚監(jiān)測(cè)與控制系統(tǒng)設(shè)計(jì)[J]. 華北水利水電學(xué)院學(xué)報(bào),2013,34(3):110-112.
Design of the Greenhouse Automatic Monitoring System Based on PLC
WANGHongtao,LIHongli,CHENGZhenying,CHENXiaohuai
(School of Instrument Science and Opto-Electronic Engineering, Hefei University of Technology, Hefei 230009, China)
It is one of the important issues in the greenhouse industry to effectively control the temperature and humidity of greenhouse. This article describes a PLC-based greenhouse automatic monitoring system. The S7-200 PLC of SIEMENS is used as controller to collect and control the temperature and humidity information of greenhouse. The PLC communicates with the host PC by serial port. The host PC monitors the PLC to collect and control the temperature and humidity of greenhouse by PC monitoring software. Users can select manual or automatic control mode. In the test, the system has realized the acquisition, display and alarm functions about the greenhouse temperature and humidity information, and can reliably control the temperature and humidity. The PC monitor software is convenient for user operation. The design has a certain practical significance and application value for greenhouse environment monitoring and PLC practice teaching.
temperature and humidity control; programmable logic controller(PLC); serial communication; practical teaching
2016-08-31
國家自然科學(xué)基金項(xiàng)目(51275148);院級(jí)教研項(xiàng)目(2016YQJY0110)
王宏濤(1967-),男,河南偃師人,碩士,高級(jí)工程師,實(shí)驗(yàn)室主任, 研究方向?yàn)榫軠y(cè)試技術(shù)及儀器、實(shí)驗(yàn)室與設(shè)備管理。
Tel.:13955196760,0551-62901781;E-mail:wanght@hfut.edu.cn
TP 29
A
1006-7167(2017)05-0021-03