国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于LabVIEW的空調(diào)熱工設(shè)備運行監(jiān)控系統(tǒng)的開發(fā)

2016-10-21 11:13:33徐志偉
中國科技縱橫 2016年9期

【摘 要】本文以圖形化語言LabVIEW為軟件開發(fā)平臺,以一臺典型的柜機空調(diào)為被控對象,以松下FP2型PLC為下位控制器實行現(xiàn)場級控制,以一臺PC為上位機通過RS232與PLC交互實現(xiàn)對空調(diào)設(shè)備的上位監(jiān)控,以另一臺PC為遠程終端通過以太網(wǎng)與上位PC的通訊實現(xiàn)對空調(diào)系統(tǒng)的遠程監(jiān)控,從而建立了從空調(diào)設(shè)備-下位控制-上位監(jiān)控-遠程監(jiān)控的網(wǎng)絡(luò)控制構(gòu)架,開發(fā)出一套完整的空調(diào)熱工設(shè)備運行監(jiān)控系統(tǒng),實踐了LabVIEW在測控系統(tǒng)中的應(yīng)用。

【關(guān)鍵詞】LabVIEW PLC 網(wǎng)絡(luò)監(jiān)控

空調(diào)作為一類重要的熱工設(shè)備在日常生產(chǎn)生活中占據(jù)及其重要的地位,對空調(diào)系統(tǒng)的實時監(jiān)控非常重要,為了實現(xiàn)對實驗室空調(diào)系統(tǒng)的網(wǎng)絡(luò)監(jiān)控,本文需要構(gòu)建一個從空調(diào)設(shè)備-下位控制-上位監(jiān)控-遠程監(jiān)控的網(wǎng)絡(luò)控制構(gòu)架,這需要一個優(yōu)秀的軟件開發(fā)平臺來實現(xiàn)各項監(jiān)控功能。因此,本文以圖形化語言LabVIEW為軟件開發(fā)平臺,選擇一臺典型的柜機作為被控對象,以PLC對其進行下位操控,利用LabVIEW強大的人機交互與網(wǎng)絡(luò)拓展功能,實現(xiàn)上位PC、遠程PC通過PLC對空調(diào)系統(tǒng)的監(jiān)控。

在系統(tǒng)開發(fā)過程中,作者需要解決的問題有:軟件開發(fā)平臺的選擇、監(jiān)控系統(tǒng)的構(gòu)架、PLC與上位機間的通訊交互、上位機監(jiān)控軟件界面的開發(fā)、遠程網(wǎng)絡(luò)監(jiān)視的功能實現(xiàn)。

1 軟件開發(fā)平臺的選擇

本文選擇軟件平臺有以下兩個宗旨。

一是軟件編寫應(yīng)簡單快捷,靈活方便,做到“化難為易”、“化繁為簡”。為了實現(xiàn)日益強大而復(fù)雜的監(jiān)控、通訊功能而使工程師陷入軟件開發(fā)的泥沼是得不償失的。LabVIEW是圖形化編程語言的代表,它的程序是一個個高度封裝的框圖,易學(xué)易用,編程就像“搭積木”一般組裝搭建,而不必去鉆研那些眼花繚亂、晦澀難讀的程序代碼,特別適合硬件工程師、實驗室技術(shù)人員、生產(chǎn)線工藝技術(shù)人員的學(xué)習(xí)和使用,可在很短的時間內(nèi)掌握并實踐各項監(jiān)控功能。

二是軟件平臺應(yīng)具備完全適用于系統(tǒng)開發(fā)所需的各項功能。本系統(tǒng)需要良好的人機交互,典型而成熟的封裝模塊,簡單而美觀的編制界面、強大的網(wǎng)絡(luò)擴展功能。LabVIEW是虛擬儀器的優(yōu)秀代表,流行的G語言,它不僅內(nèi)置了信號采集、分析測量與數(shù)據(jù)顯示功能,可以制作性能優(yōu)異的現(xiàn)場測控的語言平臺,而且提供了豐富的網(wǎng)絡(luò)化組件,集成了各種通信協(xié)議,是方便工程師研發(fā)具有強大網(wǎng)絡(luò)通信能力的虛擬儀器系統(tǒng),可實現(xiàn)遠程測控。因此,本系統(tǒng)選用LabVIEW作為軟件開發(fā)平臺,能夠較為方便快捷的實現(xiàn)所需各項功能。

2 監(jiān)控系統(tǒng)的構(gòu)架

本系統(tǒng)的基本框架為空調(diào)設(shè)備-下位控制-上位監(jiān)控-遠程監(jiān)控。這是較為典型的過程監(jiān)控系統(tǒng)。

空調(diào)設(shè)備即被控對象,為RF7N單元式空調(diào)機組,為了實現(xiàn)正常運轉(zhuǎn),需要對其各項關(guān)鍵數(shù)據(jù)進行檢測與控制(包括各溫度、壓力等參數(shù)),各硬件設(shè)備運行工況的監(jiān)測與控制(包括壓縮機、風(fēng)機等的啟??刂疲?,關(guān)鍵設(shè)備的故障監(jiān)測以及一些輔助功能的監(jiān)視。

下位監(jiān)控選用一臺松下FP2型PLC,負責(zé)對空調(diào)設(shè)備各項運行參數(shù)及狀態(tài)的實時采集。FP2型PLC集三電(電控、電儀、電信)于一體,具有體積小、功能強、性能價格比高等特點。它提供的多點模擬量和數(shù)字量輸入輸出模塊能夠滿足本項目的需求,用以實時采集空調(diào)設(shè)備的各項數(shù)據(jù)、各設(shè)備工況,輸出控制信號實施運行控制;PLC的串口通訊功能也能夠滿足與上位PC的交互通訊,為工業(yè)級的控制提供了通訊紐帶。

上位機選用一臺支持串口通訊的,安裝了LabVIEW軟件平臺的PC機。操作人員通過LabVIEW平臺下的監(jiān)控軟件界面,通過PC與PLC串口通訊,實現(xiàn)對空調(diào)設(shè)備的運行監(jiān)視,數(shù)據(jù)處理分析,發(fā)出指令啟停控制相關(guān)設(shè)備等最主要的控制。

遠程PC同樣安裝了LabVIEW軟件平臺,與上位PC間通過以太網(wǎng)交互,從而實現(xiàn)對系統(tǒng)的遠程監(jiān)視。

3 PLC與PC間的通訊交互

PLC與PC間通過RS232串口通訊。

在PLC端,F(xiàn)P2型PLC采用的基本協(xié)議為MEWTOCOL。一是MEWTOCOL.COM,它封裝了串口通訊協(xié)議;二是MEWTOCOL.DATA,是關(guān)于數(shù)據(jù)傳輸?shù)膮f(xié)議,這是軟件開發(fā)需要明確的。包括指令信息(讀取與寫入指定寄存器的數(shù)據(jù))、以及收發(fā)指令的應(yīng)答信息,其基本格式如圖1所示。上位機所有監(jiān)視控制動作指令均遵照定義書寫。

指令信息: 校驗數(shù)據(jù)范圍

% AD

(H) AD

(L) # 指令代碼 文本代碼

1 BCC

(H) BCC

(L) CR

應(yīng)答信息(正常時):

% AD

(H) AD

(L) $ 響應(yīng)代碼 文本代碼

1 BCC

(H) BCC

(L) CR

應(yīng)答信息(發(fā)生錯誤時):

% AD

(H) AD

(L) 1 錯誤代碼

(H) 文本代碼

1 BCC

(H) BCC

(L) CR

圖1 基本指令格式

在上位機端,LabVIEW提供了輸入輸出應(yīng)用程序接口VISA,包括串口、各總線通訊模塊。我們選取串口模塊下的VISA Find Resource、VISA Open、VISA Read、VISA Write、VISA Close等函數(shù)結(jié)合MEWTOCOL.DATA對PLC操作的定義,可方便實現(xiàn)各種監(jiān)控功能。其中,VISA Find Resource用于初始化串口,包括端口號、波特率、校驗方式等;VISA Open、VISA Close用以建立及關(guān)閉串口通訊;VISA Read、VISA Write用以讀寫操作,圖1所示的指令信息和應(yīng)答信息均由這兩個函數(shù)傳遞。

4 上位機空調(diào)設(shè)備監(jiān)控軟件界面的開發(fā)

上位機的監(jiān)控界面功能劃分為:運行參數(shù)顯示、設(shè)備狀態(tài)及故障查詢、參數(shù)設(shè)置、設(shè)備運行控制、數(shù)據(jù)處理。

運行參數(shù)顯示:吸氣溫度、排氣溫度、吸氣壓力、排氣壓力、回風(fēng)溫度、回風(fēng)濕度、液管溫度、出風(fēng)溫度、機組運行時間等。

設(shè)備狀態(tài)及故障查詢:壓縮機運行狀態(tài)、室內(nèi)外風(fēng)機運行狀態(tài)、四通閥狀態(tài)、總故障、風(fēng)機故障、壓縮機故障、系統(tǒng)壓力故障等。

參數(shù)設(shè)置:溫度設(shè)定、控溫范圍、融霜時間、融霜延時等。

設(shè)備運行控制:制冷制熱通風(fēng)等工況切換、自動啟停控制、各設(shè)備啟??刂疲ㄈ鐗嚎s機開關(guān)、室內(nèi)外風(fēng)機開關(guān)、四通閥開關(guān)等)

數(shù)據(jù)處理:重要參數(shù)(如回風(fēng)溫濕度)的圖形顯示及數(shù)據(jù)記錄的查詢分析、報表生成及打印等。

要實現(xiàn)以上人機交互的功能,常規(guī)的高級文本語言如VB、VC、C#等均存在較大的工作量,而LabVIEW集成了大量功能強大的封裝模塊,只需要如圖形般的拖動組態(tài),后臺程序連接各數(shù)據(jù)流即可輕松完成。

5 遠程網(wǎng)絡(luò)監(jiān)視的功能實現(xiàn)

遠程PC與上位PC間的遠程通訊有賴于LabVIEW提供的重要功能DataSocket。它是NI公司推出的一項基于TCP/IP標(biāo)準、面向測量且能通過網(wǎng)絡(luò)實現(xiàn)實時高效數(shù)據(jù)交換的新技術(shù),可用于一個計算機內(nèi)或者網(wǎng)絡(luò)中多個計算機應(yīng)用程序之間的數(shù)據(jù)交換。DataSocket對底層進行高度封裝,所提供的參數(shù)友好簡單,我們在遠程PC上做完交互界面,通過DataSocket封裝的各項函數(shù)(Write VI、DS Sever和Read VI)可以輕松實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)交互,從而在遠程PC上可以實現(xiàn)上位PC相同的功能。在日常使用遠程監(jiān)控時,操作員只需正確輸入IP地址即可。

6 結(jié)語

本文闡述了組建空調(diào)熱工設(shè)備運行監(jiān)控系統(tǒng)需要解決的幾個關(guān)鍵問題,LabVIEW作為一個優(yōu)秀的圖形開發(fā)軟件在系統(tǒng)開發(fā)過程中起到了重要作用,在控制網(wǎng)絡(luò)的每個環(huán)節(jié)都有重要貢獻。它大大縮短了開發(fā)周期,是人機交互的重要工具,是系統(tǒng)上下溝通的重要橋梁。此外,在實現(xiàn)遠程網(wǎng)絡(luò)的監(jiān)控功能時,本項目運用的是C/S服務(wù)器的模式,即上位PC為服務(wù)器、遠程PC為客戶端,當(dāng)然我們也可以實踐流行的B/S模式,在遠程PC上僅僅使用IE瀏覽器即可實現(xiàn)遠程監(jiān)控功能。

參考文獻:

[1]宋萬清,楊建國.LabVIEW實現(xiàn)PC與PLC實時監(jiān)控[J].制造業(yè)自動化,2005,27(4):60-62.

[2] 許林烽,倪天權(quán).基于LabVIEW與DataSocket的測試系統(tǒng)設(shè)計[J].傳感器與儀器儀表,2006,22(12-1):166-168.

[3] 李將淵,吳其俊,王文彬,李元文.基于LabVIEW 8.0 DataSocket技術(shù)的遠程監(jiān)測化學(xué)虛擬儀器系統(tǒng)[J].計算機與應(yīng)用化學(xué),2006,23(12):1327-1330.

[4] 松下公司.FP2型PLC通信協(xié)議.

作者簡介:徐志偉(1982—),男,江蘇無錫人,民族:漢 職稱:工程師,學(xué)歷:研究生。研究方向:熱能工程、溫濕度計量。

雷州市| 泸水县| 洞口县| 元阳县| 崇信县| 金溪县| 黑龙江省| 洮南市| 宝山区| 高邮市| 高邑县| 双流县| 襄汾县| 华容县| 长武县| 广平县| 松溪县| 南部县| 宜兰县| 和平区| 娄烦县| 鲜城| 怀来县| 吴桥县| 通榆县| 垣曲县| 射洪县| 淮北市| 普陀区| 德钦县| 兴文县| 塔河县| 盐边县| 东丽区| 如皋市| 高密市| 新竹县| 区。| 遵化市| 嘉义市| 金昌市|