亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LabVIEW的溫度監(jiān)控系統(tǒng)軟件設計

        2016-01-19 09:40:13賴武光
        科技與創(chuàng)新 2016年1期
        關鍵詞:數(shù)據(jù)采集

        賴武光

        摘 要:由于LabVIEW具有結構簡單、界面良好、測量準確等優(yōu)點,因此被廣泛應用于監(jiān)控領域。研究了基于LabVIEW的溫度監(jiān)控系統(tǒng)軟件設計,即利用LabVIEW設計、開發(fā)了溫度監(jiān)控系統(tǒng)軟件,將傳感器測量到的數(shù)據(jù)通過數(shù)據(jù)采集卡存儲到計算機中。研究結果表明,溫度控制系統(tǒng)軟件的設計和調(diào)試基本達到了預期的效果,可以滿足工業(yè)測試的需要。

        關鍵詞:LabVIEW;溫度監(jiān)控;軟件設計;數(shù)據(jù)采集

        中圖分類號:TP277 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2016.01.068

        工業(yè)監(jiān)控軟件的開發(fā)一般有兩種模式:①采用Visual Studio等開發(fā)平臺,使用C、C++、Java等程序開發(fā)語言。此類開發(fā)平臺功能豐富,軟件運行效率較高,但開發(fā)時間較長。②使用組態(tài)王等組態(tài)軟件,通過其內(nèi)置的各種設備驅動、功能模塊等,快速實現(xiàn)監(jiān)控軟件的開發(fā)。但不足之處是對于一些復雜功能的實現(xiàn)較為困難。而使用LabVIEW平臺開發(fā)監(jiān)控軟件,能夠彌補上述兩種開發(fā)模式的不足,且整合了它們各自的優(yōu)點,既能快速完成軟件開發(fā),又能實現(xiàn)各種復雜功能。

        本文設計的溫度監(jiān)控系統(tǒng)軟件,即基于LabVIEW平臺,且借助Windows系統(tǒng),實現(xiàn)對溫度信號的實時監(jiān)控。當系統(tǒng)檢測到溫度異常時,及時、準確地發(fā)出報警信號,提醒相關人員采取相應措施,避免事故發(fā)生或者擴大,確保企業(yè)的安全生產(chǎn)。該系統(tǒng)軟件主要被應用于電力、石化、煤化工等行業(yè)的電力電纜、儲罐、氣化爐等重要區(qū)域或設備溫度的實時監(jiān)控。

        1 軟件構架

        該系統(tǒng)軟件采用模塊化結構,主要包括應用層、數(shù)據(jù)庫和接口層,具體如圖1所示。

        接口層包括數(shù)據(jù)采集接口、人機界面接口和輸出接口。數(shù)據(jù)采集接口使用RS485通訊口,實時采集各種支持MODBUS、ASCII協(xié)議設備的數(shù)據(jù),或者可以自定義通訊規(guī)約,與設備通訊;人機界面接口主要完成人機對話,響應用戶的各種操作;輸出接口包括USB、以太網(wǎng)、RS232/485接口,完成數(shù)據(jù)轉發(fā)、信號輸出、遠程控制等。

        2 軟件設計

        2.1 主程序設計

        2.1.1 程序初始化

        數(shù)據(jù)傳輸:系統(tǒng)數(shù)據(jù)交換設計使用DataSocket傳輸。該項技術既可以用作程序內(nèi)部數(shù)據(jù)交換,又可以通過以太網(wǎng)對外發(fā)布。數(shù)據(jù)包括溫度、溫升、報警狀態(tài)、設備狀態(tài)、報警輸出狀態(tài)。

        串口的初始化:調(diào)用TDS ComOpen.vi完成,實現(xiàn)串口號選擇,波特率、數(shù)據(jù)位、停止位、奇偶檢驗的設置(默認9 600,8,1,N)。

        數(shù)據(jù)庫連接初始化:建立與數(shù)據(jù)庫的連接,采用LabSQL軟件包建立。數(shù)據(jù)源名ODBC為TDS2000DB,程序第一次運行自動生成SQL Server數(shù)據(jù)庫。

        系統(tǒng)配置:生成系統(tǒng)配置文件SystemConfig.ini,包括采集模塊、控制模塊、測溫區(qū)域、采集對應、控制對應、區(qū)域描述和系統(tǒng)設置字段。

        2.1.2 程序主循環(huán)

        初始化完成后,進入數(shù)據(jù)采集模塊、報警模塊、事件模塊和數(shù)據(jù)庫模塊,軟件在此循環(huán)運行,直到用戶退出。

        2.1.3 退出系統(tǒng)

        當退出系統(tǒng)時,保存用戶當前的設置,關閉系統(tǒng)資源,比如串口、DataSocket和數(shù)據(jù)庫等。

        2.2 數(shù)據(jù)采集模塊

        數(shù)據(jù)采集模塊由嵌套一個FOR LOOP循環(huán)的WHILE LOOP主循環(huán)構成。WHILE LOOP默認延遲200 ms,表示采樣周期,可自定義。

        2.2.1 溫升計算

        WHILE LOOP循環(huán)調(diào)用TDS Slope.vi對各通道的溫度進行溫升速率計算。計算時,采用線性擬合算法,如圖2所示。

        生成一維溫升數(shù)組SlopeOut,寫入dstp://hostname/Slope中,格式為:

        模塊1溫升0,模塊1溫升1 …… 模塊1溫升7;模塊2溫升0,模塊2溫升1 …… 模塊2溫升7 …… 模塊n溫升0,模塊n溫升1 …… 模塊n溫升7.

        2.2.2 系統(tǒng)時間

        調(diào)用TDS SysTimeDate.vi,直接使用LabView自帶的時間函數(shù),在軟件主界面顯示當前系統(tǒng)時間,并計算安全運行天數(shù)和無故障運行天數(shù)。

        2.3 報警模塊

        報警模塊由一內(nèi)嵌Case Structrue的WHILE LOOP組成,WHILE LOOP默認延遲 250 ms。

        2.3.1 區(qū)域報警狀態(tài)判斷

        Case Structure用于檢查用戶是否屏蔽了報警。如果沒有,則調(diào)用 TDS Alarm.vi處理各監(jiān)控區(qū)域的報警狀態(tài)?;舅惴椋簩⒚恳煌ǖ赖臏囟?、溫升與用戶設定值進行比較,如果溫度、溫升超過設定值,則執(zhí)行報警。記錄報警發(fā)生的時間、區(qū)域名稱、測量值和設定值,發(fā)出短信提示。重復連續(xù)的報警,軟件只觸發(fā)一次。

        2.3.2 手機短信報警

        軟件需支持無線手機短信報警功能,監(jiān)控系統(tǒng)需配置無線模塊,軟件調(diào)用TDS TC35i.vi。此SUBVI通過RS-232口傳送命令到西門子公司的無線模塊TC35i,TC35i模塊通過GSM網(wǎng)向用戶指定的手機號碼發(fā)送短信。

        2.4 事件模塊

        事件模塊由嵌套Case Structuret和Event Sturcture的WHILE LOOP循環(huán)構成,完成用戶操作或軟件自動觸發(fā)等各類事件,包括主畫面、溫度棒圖、實時曲線、歷史曲線、報警查詢、報表打印、運行起始時間、退出系統(tǒng)、分區(qū)圖和菜單觸發(fā)事件,且采用SubPanel技術調(diào)入需要顯示的畫面。

        2.4.1 主畫面

        點擊“主畫面”按鈕,軟件響應“Mouse Up”事件,關閉SUBPANEL,切換到主畫面。主畫面顯示各大區(qū)當前的最高溫度、系統(tǒng)運行狀態(tài)等信息。主畫面設計如圖3所示。

        2.4.2 溫度棒圖

        點擊“溫度棒圖”按鈕,系統(tǒng)調(diào)用TDS StickChart.vi到主界面的SUBPANEL,通過棒圖形式顯示各監(jiān)控區(qū)域的實時溫度;使用簇結構,自動獲取簇結構各元素的句柄,同時顯示區(qū)域提示信息。

        2.4.3 分區(qū)電子地圖

        點擊各測溫區(qū)域的“分區(qū)圖”按鈕,系統(tǒng)將調(diào)用相應分區(qū)的SUBVI(文件名為“TDS ModelX.vi”),自動獲取各測溫區(qū)域的句柄,再對其分析運算,包括溫度顯示、報警狀態(tài)和事件觸發(fā)。

        2.4.4 實時曲線和歷史曲線

        點擊“實時曲線”按鈕,系統(tǒng)調(diào)用TDS RTChart.vi,顯示各測溫區(qū)域的實時溫度曲線。曲線調(diào)用Waveform Chart控件,數(shù)據(jù)通過DataSocket傳送。為了使時間軸顯示當前的系統(tǒng)時間,應在軟件中加入時間屬性。

        點擊“歷史曲線”按鈕,系統(tǒng)調(diào)用TDS HistoryCurve.vi,顯示、打印各測溫點的日、月歷史溫度曲線。曲線調(diào)用Waveform Garph控件。X軸以時間為單位,從00:00:00—23:59:59,步長為300 s,與采樣周期對應。另外,需加入溫度游標功能,移動游標可顯示時間—溫度值。

        2.4.5 報警查詢

        點擊“報警查詢”按鈕,系統(tǒng)調(diào)用TDS AlarmQuery.vi,查詢、打印某時間段的報警記錄。此VI由一內(nèi)嵌Structure的WHILE LOOPEvent構成,既可查詢某種類型的報警,又可按區(qū)域查詢報警情況。

        2.4.6 報表打印

        點擊“打印報表”按鈕,系統(tǒng)調(diào)用TDS ReportPrint.vi,用以打印某時間段內(nèi)的溫度或報警記錄。此VI由一嵌套Event STRUCTURE的WHILE LOOP構成。

        2.4.7 系統(tǒng)設置

        點擊菜單欄上的“設置”選項,系統(tǒng)調(diào)用TDS Setup.vi進行采集、報警等信息設置。此VI由嵌套EVENT STRUCTURE的WHILE LOOP構成。

        2.4.8 溫度分析

        點擊“溫度分析”選項,系統(tǒng)將調(diào)用TDS TempAnalyse.vi,對各區(qū)域溫度進行日、月、年統(tǒng)計分析,包括最大值、最小值和平均值及其對應發(fā)生的時間。另外,對于年統(tǒng)計,還需加入圖形顯示功能,界面設計如圖4所示。

        此VI的關鍵在于需要分析所選的時間和區(qū)域,然后調(diào)出相應的溫度數(shù)據(jù),再加以計算。

        2.5 數(shù)據(jù)庫模塊

        此模塊由嵌套一個FOR LOOP的WHILE LOOP構成。WHILE LOOP每次延遲5 min,即每隔5 min存儲一次。FOR LOOP調(diào)用TDS DatabaseInsert.vi。此VI用INSERT INTO語句,存儲數(shù)據(jù)由dstp://hostname/TT輸入。

        3 結束語

        綜上所述,很多工程技術人員希望能充分利用自己所掌握的工控知識快速開發(fā)滿足用戶需要的監(jiān)控軟件,利用LabVIEW強大的數(shù)據(jù)采集處理能力、豐富的圖形控件、眾多的功能模塊、簡便的編程方法,能很好地滿足此類需求。本文詳細介紹了基于LabVIEW的工業(yè)溫度監(jiān)控軟件的設計,以期為工程技術人員編寫監(jiān)控軟件提供參考。

        參考文獻

        [1]姜平,馮雪,方亮.基于LabVIEW的溫度控制系統(tǒng)設計[J].硅谷,2010(01).

        [2]詹建國,潘翔偉.基于LabVIEW的溫度采集系統(tǒng)的研究與開發(fā)[J].科技資訊,2010(15).

        〔編輯:劉曉芳〕

        猜你喜歡
        數(shù)據(jù)采集
        Web網(wǎng)絡大數(shù)據(jù)分類系統(tǒng)的設計與改進
        CAN總線通信技術在電梯監(jiān)控系統(tǒng)中的應用
        基于大型嵌入式系統(tǒng)的污水檢測系統(tǒng)設計
        社會保障一卡通數(shù)據(jù)采集與整理技巧
        基于AVR單片機的SPI接口設計與實現(xiàn)
        CS5463在植栽用電子鎮(zhèn)流器老化監(jiān)控系統(tǒng)中的應用
        大數(shù)據(jù)時代高校數(shù)據(jù)管理的思考
        科技視界(2016年18期)2016-11-03 22:51:40
        鐵路客流時空分布研究綜述
        基于廣播模式的數(shù)據(jù)實時采集與處理系統(tǒng)
        軟件工程(2016年8期)2016-10-25 15:54:18
        通用Web表單數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)
        軟件工程(2016年8期)2016-10-25 15:52:53
        久久只精品99品免费久23| 国产一区二区三区涩涩| 亚洲av高清不卡免费在线| 国产99视频精品免视看7 | 福利在线国产| 国产av乳头久久一区| 美妇炮灰被狂躁爽到高潮h| 亚洲综合av一区二区三区| 猫咪www免费人成网最新网站| 亚洲免费不卡av网站| 加勒比日韩视频在线观看| 男女猛烈xx00免费视频试看| 漂亮人妻被黑人久久精品| 国产精品国产三级国产三不| 中文字幕亚洲精品在线| 国产精品免费_区二区三区观看| 国产一品道av在线一二三区| av天堂吧手机版在线观看| 久久精品女人av一区二区| 中出人妻中文字幕无码| 亚洲AV秘 无码二区在线| 亚洲一区二区三区厕所偷拍| 国产日产欧产精品精品蜜芽| 国产精品白浆在线观看无码专区| 亚洲人成18禁网站| 人妻少妇被粗大爽视频| 亚洲最大av网站在线观看| 在线观看av中文字幕不卡| 一区二区三区岛国av毛片| 亚洲中文字幕午夜精品| 色伦专区97中文字幕| 欧亚精品无码永久免费视频| 久久精品女同亚洲女同| s级爆乳玩具酱国产vip皮裤| 亚洲av日韩aⅴ永久无码| 国产成人高清视频在线观看免费| 无码a级毛片免费视频内谢5j| 欧美亚洲日韩国产人成在线播放 | 国产精品一区二区日韩精品| 亚洲色图在线免费观看视频| 日本aⅴ大伊香蕉精品视频|