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在多段調速系統中的應用
主站蜘蛛池模板: 日韩无码一二三区| 久久久久久久久18禁秘| 亚洲一区二区日韩欧美gif| 再看日本中文字幕在线观看| 凹凸精品免费精品视频| 精品无码视频在线观看| 在线免费看黄的网站| 亚洲一区免费看| 88av在线| 色欲色欲久久综合网| 国产午夜福利亚洲第一| 亚洲色图另类| 亚洲国产天堂久久综合226114| 国产毛片高清一级国语 | 亚洲AV无码久久精品色欲| 亚洲国产精品不卡在线| 国产经典三级在线| 自拍中文字幕| 日韩精品免费一线在线观看| 中国国产A一级毛片| 国产精品无码一区二区桃花视频| 久久国产亚洲偷自| 国产在线观看91精品| 国产毛片久久国产| 自拍欧美亚洲| 精品在线免费播放| 亚洲精品成人片在线观看 | 91黄视频在线观看| 国产无码精品在线| 一级不卡毛片| 国产精品人人做人人爽人人添| 亚洲美女一级毛片| 国产又黄又硬又粗| 日本色综合网| 国产午夜无码专区喷水| 色综合久久无码网| 日韩美一区二区| av色爱 天堂网| 久久久受www免费人成| 久久这里只精品热免费99| 色综合天天操| 亚洲天堂日韩在线| 国产精品尤物在线| 亚洲国内精品自在自线官| 国内精品久久久久久久久久影视| 国产毛片高清一级国语| 丁香婷婷激情网| 99久久国产综合精品2023| 91色在线观看| 日韩精品一区二区三区swag| 国产精品自在拍首页视频8| 欧美日韩精品一区二区视频| 人妻丝袜无码视频| 亚洲综合第一区| 综合人妻久久一区二区精品 | 国产高清无码麻豆精品| 欧美在线综合视频| 精品久久国产综合精麻豆| 亚洲无码熟妇人妻AV在线| 久久久受www免费人成| 五月天在线网站| 日韩精品一区二区三区大桥未久| 成年人福利视频| 亚洲男女天堂| 啪啪免费视频一区二区| 中文字幕永久在线观看| 99热免费在线| 国产乱肥老妇精品视频| 欧美日本二区| 国产综合亚洲欧洲区精品无码| 国产成人8x视频一区二区| 国产特级毛片| 国产激爽大片高清在线观看| 亚洲高清在线播放| 欧美一区日韩一区中文字幕页| 亚洲高清无码久久久| 99视频在线看| 欧美 国产 人人视频| 国产精品熟女亚洲AV麻豆| 国产人成在线观看| 国产黄色片在线看| 啪啪啪亚洲无码|