999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

溫室控制系統下位機軟件設計*

2011-09-11 10:16:56張洪波李相白李建春
微處理機 2011年4期
關鍵詞:系統

張洪波,李相白,李建春

(1.云南馳宏鋅鍺股份有限公司曲靖鋅廠,曲靖 655000;2.云南馳宏資源綜合利用開發有限公司,曲靖 655000)

1 引言

目前,如何引導溫室種植戶根據作物的生長要求進行環境因子的調節以獲得作物產量和質量的提高,是溫室環境因子監控系統的主要目標和研究方向[1]。如何利用自動控制系統對溫室環境進行有效的控制,是目前我國溫室研究的重要課題之一,對我國溫室產業水平的提高有著重大的現實意義[2]。以微機為核心的溫室綜合環境控制系統獲得了長足發展,并逐步邁入網絡化、智能化階段[3]。

在寧夏國家經濟林木種苗快繁工程技術研究中心的溫室監控系統中,為保證溫室控制系統的可靠性,將系統設計為三級主從控制系統。以ARM系列單片機為中間主控制器的模塊化下位機數據采集和控制單元以便于系統的擴展。上位機服務器直接面向網絡,保存下位機采集的數據。選用主控器自帶TCP/IP功能與服務器通信,自帶RS485通信功能連接下位機的數據采集與控制單元。具體結構如圖1所示。

2 通信協議

數據傳輸的準確性至關重要。確保主控制器和下位機之間進行及時、準確、可靠的數據通訊是系統可靠運行的關鍵[4]。

2.1 通信幀格式

系統通信幀分為指令幀和數據幀,其幀組成格式相同,數據校驗均采用CRC16校驗,校驗內容包括地址、指令、數據3個部分,數據部分可根據實際需要使用0~N個字節。數據是固定長度的。接收端只要發出指令就可以了,使用固定長度數據,最大限度的預留數據空間。一個采集器采集的數據包括溫度(3個字節)、濕度(3個字節)、土壤濕度、土壤溫度、空氣濕度、空氣溫度、光照強度。通信幀由以下部分組成:地址(A) 指令(C) 數據(D) 校驗(V)1個字節 1個字節 N個字節 2個字節

圖1 系統結構圖

采集器上位下發命令(2個字節地址+01+$),采集器返回數據格式:(由下位提供給上位共15字節數據)

控制器下位回發(本機地址+0x66+$),系統主要指令說明見表1。

表1 系統主要指令說明

2.2 下位地址

下位機地址原則上可以自由設置,設置范圍為0~255。但是由于采集的數據范圍是(0~100),有可能和地址沖突,因此地址一律用128以上的編號。另外可以用一個比特來說明該下位是采集器還是控制器,這樣會占用72個地址11000000(控制),10000000(采集)。

下位機起始狀態為接收地址信息,控制485的DE端子非通信態一直處在接收態,地址信息通過命令字來設置。設置好的地址保存在ROM里。每個下位機起始地址設置為255,呼喚下位地址如果為255則重新設置自己需要的地址,并做標識,這種只能一個一個安裝,不能同時安裝2個或以上。

2.3 通信中的超時處理

在系統的通信過程中,由于受外界干擾,可能會出現數據/命令幀丟失或出錯的情況,這種情況有時會導致雙方都處在等待對方數據/命令的狀態,即進入死鎖狀態。為消除死鎖現象的出現,采取了限定時間片的方法來限制上位機與每個下位機的通信時間。針對不同的等待狀態,規定了不同的等待時間。

1)上位機等待回應命令幀時間:查詢命令幀在總線上傳輸的時間+下位機接收比較處理的時間+[Ti=t*i]+回應命令幀在總線上的傳輸時間+彈性時間。

2)下位機等待發送命令幀時間:回應命令幀在總線上傳輸的時間+上位機接收比較處理的時間+發送命令幀在總線上的傳輸時間+彈性時間。

3)上位機等待數據幀的時間:發送命令幀在總線上的傳輸時間+下位機接收比較處理的時間+數據幀在總線上的傳輸時間+彈性時間。

上位機在當前等待時間內沒有收到回應命令,則重發查詢命令幀,若重發超過3次,則向系統報告下位機出故障。上位機在等待數據幀限制時間內沒有收到數據幀,則把已經收完的數據送到其它模塊處理,并且結束本次通信,開始訪問下一個下位機。下位機準備發送回應命令幀/數據幀的時間<(上位機等待命令幀/數據幀的時間-回應命令幀/數據幀在總線上傳輸的時間),一旦準備發送命令的時間≥(上位機等待命令幀/數據幀的時間-回應命令幀/數據幀在總線上傳輸的時間),下位機就自動放棄發送而重新發送請求,若重發超過3次仍然都是時間過時,則放棄,進入其他工作。

3 溫室控制系統軟件設計

溫室控制系統軟件主要包括下位機數據采集模塊、下位繼電器輸出模塊、上下位通信模塊以及主控制器控制模塊的軟件設計。依據系統和硬件需求,確保設計功能的完成。

3.1 數據采集模塊軟件設計

因系統測量設計使用的傳感器都是模擬信號,需要下位采集系統進行A/D變換來控制采集,并通過相應的濾波處理后進行存儲或者數據的通信傳送。系統對溫室環境溫度、濕度,土壤溫度、濕度,光照強度等參量不停的循環采集,進行簡單的濾波處理后,瞬時值放在變量中。采集控制流程圖如圖2所示。

圖2 采集控制流程圖

3.2 繼電器控制模塊軟件設計

繼電器控制的主要目的是為了使執行機構準確、及時、有效的響應主控制器的控制指令,繼電器控制主要是通過時間和控制數目來實現控制作用。其中時間遞減是以時間片為單元進行,控制的倍數以及對哪幾個端口進行控制由主控制器發送。控制單元軟件流程如圖3所示。

其中KFlag為控制結束判斷指令,GFlag為控制信息更新標志。

3.3 通信軟件設計

通信模塊主要是為了完成主控制器和下位采集單元及控制單元的信息交換。它包括主控制器向控制單元發送控制指令,控制單元回饋控制信息。主控制器向采集單元發送采集指令,采集單元接收信息上傳采集數據幾個部分。

主控制器控制指令發送流程如圖4所示。該動作由主控制器發起,首先給下位采集、控制單元發送地址信息,采集、控制單元以中斷方式進行接收,進行地址解析后判斷切合與否,當控制單元做好接收準備后,回發確認信息。主控制器判斷后以設定好的數據幀格式編輯控制指令,進行發送。當超過一定次數沒有接收時則進行丟棄。

數據采集單元串行通信采用中斷方式,485一直處于接收狀態,當判斷到主控制器發來的地址是自己的地址時,解析指令,將對應變量中的數據發送出去。具體流程如圖5所示。

圖5 采集單元指令接收流程

3.4 主控制器軟件設計

主控制器為多線程工作機制,這里對其控制主線程進行流程說明。溫室智能控制系統主要的控制理論依據以專家系統知識存儲,在進行相關項目控制之時,獲取控制模式信息。依據不同的生物生長特性需求以及生長階段制定相應的控制目標,從而進行溫室參數控制。主控器主要控制流程如圖6所示。

圖6 主控器主要控制流程

4 系統軟件抗干擾設計

軟件抗干擾設計就是在軟件環節盡可能的消除不正常狀態出現的影響。根據干擾進入系統后所造成后果的不同,軟件抗干擾所采取的措施也不同[5-7]。

(1)為提高實時數據采集系統檢測數據的準確性和檢測精度,采用數字濾波技術。因系統測量的溫室環境溫度、濕度,土壤溫度、濕度數據都是屬于變化緩慢的信號,系統選擇中值平均濾波。

(2)控制輸出在本系統中主要為RS485通信和控制單元的繼電器控制環節。為避免因干擾而造成的系統控制失常,采取軟件冗余、設置當前輸出狀態寄存單元以及設置自檢程序等措施。

(3)在下位單片機的采集單元和控制單元軟件編程過程中,通過適當的設置程序陷阱,來強迫程序重新開始運行,以保證程序工作在正常的運行狀態。

5 結束語

根據溫室控制系統的設計功能需求,詳細設計了溫室監控系統的下位機RS485通信、數據采集及控制器的軟件流程。確定了通信幀格式、地址分配方案以及通信超時處理措施。實現了溫室控制系統的下位機軟件功能。系統自2010年4月份在寧夏國家經濟林木種苗快繁工程技術研究中心E溫室投入運行以來,數據通信采集精度都達到了設計要求,效果良好。

[1]張曾科.模糊數學在自動化技術中的應用[M].北京:清華大學出版社,1997:9-26.

[2]龍慶華,智能溫室計算機自動監控系統[J].華南師范大學學報(自然科學版),2002(1):5-8.

[3]張智.基于單片機的日光溫室控制系統的設計[J].微計算機信息,2006,22(12):77 -78.

[4]辛萌萌.RS-485通信接口芯片的lC設計與實現[D].大連:大連理工大學,2007.

[5]趙明,劉海江.單片機應用系統中的抗干擾措施[J].儀表技術,2002(6):48-49.

[6]顧慧燕.計算機系統的抗干擾技術[J].信息技術,2003,27(6):61 -62.

[7]李雪松,許峰.單片機應用系統抗干擾問題的解決方案[J].信息技術,2002(2):9-12.

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 久久国产香蕉| 国产亚洲一区二区三区在线| 国产精品白浆无码流出在线看| 九九线精品视频在线观看| 99re在线免费视频| 天天色综网| 99精品在线视频观看| 国产亚洲高清在线精品99| 亚洲天堂视频在线观看免费| 色综合综合网| 欧美午夜在线视频| 日韩在线2020专区| 99视频免费观看| 国产福利免费在线观看| 精品国产乱码久久久久久一区二区| 在线国产毛片| 国产99视频免费精品是看6| 亚洲啪啪网| 在线欧美国产| 欧美专区日韩专区| 国产国模一区二区三区四区| 精品国产aⅴ一区二区三区| 99在线国产| 亚洲高清无在码在线无弹窗| 黄色a一级视频| 波多野结衣一区二区三区88| 97se亚洲| …亚洲 欧洲 另类 春色| 91久久青青草原精品国产| 日本高清在线看免费观看| 国产激情国语对白普通话| 永久免费无码日韩视频| 午夜视频www| 精品视频免费在线| 午夜限制老子影院888| 波多野结衣一区二区三视频 | 国产欧美又粗又猛又爽老| 伊人久久青草青青综合| 激情综合网激情综合| 99久久亚洲精品影院| 久久亚洲综合伊人| 欧美激情视频在线观看一区| 亚洲va欧美va国产综合下载| 2021最新国产精品网站| 免费国产黄线在线观看| 国产91无码福利在线| 中文国产成人久久精品小说| 8090成人午夜精品| 亚洲欧美综合另类图片小说区| 茄子视频毛片免费观看| 日韩视频免费| 国产精品护士| 欧美特黄一级大黄录像| www.youjizz.com久久| 国产精品第页| 91九色最新地址| 91探花国产综合在线精品| 国产精品尤物在线| 国产精品香蕉在线| 国产一区在线视频观看| 亚洲最大看欧美片网站地址| 波多野结衣视频一区二区| 欧美色伊人| 国产男人天堂| 国产精品自在拍首页视频8| 亚洲视频在线青青| 日韩天堂视频| 国产欧美精品午夜在线播放| 国产精品久久久久久久久| 国产黄色片在线看| 小说 亚洲 无码 精品| 国产免费黄| 成年片色大黄全免费网站久久| 久久久久久久久18禁秘| 免费高清毛片| 少妇被粗大的猛烈进出免费视频| 手机在线免费毛片| 免费国产高清视频| 国产乱视频网站| 成人精品在线观看| www.精品国产| 亚洲精品无码不卡在线播放|