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

基于采集存儲的軟件測試系統(tǒng)研究

2018-05-08 03:25:20張幃幃
卷宗 2018年4期
關(guān)鍵詞:數(shù)據(jù)處理

張幃幃

摘 要:隨著測試技術(shù)的發(fā)展,對相應(yīng)測試軟件提出了更高的要求。針對傳統(tǒng)文本開發(fā)工具的編程復(fù)雜、直觀性差及不易操作等問題,本文通過融合LabVIEW與MATLAB編程技術(shù),采用MathScript節(jié)點技術(shù),以及研究基于動態(tài)鏈接庫的USB通信技術(shù),測試軟件實現(xiàn)了對測試設(shè)備的可靠控制和數(shù)據(jù)精確處理,并在多次試驗中成功得以應(yīng)用。

關(guān)鍵詞:采集存儲;數(shù)據(jù)處理;混合編程;軟件測試

待測物理量通過傳感器采集,轉(zhuǎn)化為相應(yīng)信息后在測試設(shè)備中存儲,試驗后再由軟件測試系統(tǒng)再現(xiàn)和處理測試數(shù)據(jù)[1]。測試軟件通常采用文本編程工具開發(fā),存在編程繁雜、不直觀、難維護以及數(shù)據(jù)實時處理差等不足,難以滿足未來的測試需求。隨著測控領(lǐng)域技術(shù)的發(fā)展,基于LabVIEW的虛擬儀器技術(shù)越來越受到青睞[2]。用戶可以利用虛擬儀器技術(shù)根據(jù)項目需求設(shè)計專用化的測試系統(tǒng),只需通過修改軟件即可改變系統(tǒng)功能,而無需對硬件設(shè)備重新設(shè)計[3]。

1 系統(tǒng)總體設(shè)計

虛擬儀器是測試設(shè)備、工程通信、計算機技術(shù)以及測試軟件的有機結(jié)合,主要包括硬件和軟件兩部分,總體結(jié)構(gòu)組成如圖1所示。虛擬儀器主要完成三大功能:數(shù)據(jù)采集與存儲、控制與處理、顯示與輸出。

硬件平臺主要由計算機和I/O接口設(shè)備組成,其中計算機提供數(shù)據(jù)實時處理的高效性能。硬件平臺主要完成待測信號的采集,數(shù)據(jù)存儲等工作。修改硬件平臺往往會耗費巨大的人力和物力,但可根據(jù)需求修改軟件,構(gòu)建出特定的測試儀器,即可實現(xiàn)儀器的控制和對數(shù)據(jù)的處理。軟件系統(tǒng)主要分為用戶界面、應(yīng)用程序和儀器驅(qū)動程序,LabVIEW是用圖標源代碼(G代碼)取代文本行編寫應(yīng)用程序的軟件開發(fā)平臺。用戶界面層擁有儀器面板元件,根據(jù)需求設(shè)計圖形控制界面,通過點擊控件執(zhí)行相應(yīng)功能。應(yīng)用程序?qū)影瑘D形化模塊,數(shù)據(jù)連線,函數(shù)庫和工具包等,軟件憑借構(gòu)建與連接的圖標進行定義、編寫程序的邏輯功能,實現(xiàn)對輸入到計算機的數(shù)據(jù)分析和處理。驅(qū)動程序?qū)又苯涌刂聘鞣N硬件接口,軟件通過驅(qū)動程序完成與儀器設(shè)備的數(shù)據(jù)交互,進行初始化,設(shè)定參數(shù)和工作方式。

2 基于動態(tài)鏈接庫技術(shù)(DLL)的USB通信實現(xiàn)

USB通信作為目前設(shè)備常用通信方式之一,具有傳輸速度快、操作方便和使用靈活等優(yōu)點。為節(jié)約成本和縮短研發(fā)周期,本文測試設(shè)備USB芯片選用了FTDI公司FT245RL。LabVIEW僅支持NI公司生產(chǎn)的接口板,而第三方研制的USB通信接口卻難以被識別。因此,必須安裝FTD2XX驅(qū)動程序,以確保USB FT245芯片正常工作,本文采用LabVIEW提供的外部接口DLL(動態(tài)鏈接庫),通過調(diào)用驅(qū)動程序內(nèi)的接口函數(shù)實現(xiàn)USB通信。

首先利用外部編譯器VC++將DLL模塊編制生成FTD2XX.dll文件,該文件包含了許多可對芯片進行操作的接口函數(shù),主要提供:FT_ResetDevice復(fù)位函數(shù)、FT_Purge清除函數(shù)、FT_SetLatencyTimer延時函數(shù)、FT_SetTimeouts超時函數(shù)、FT_Writer寫函數(shù)、FT_Read讀函數(shù)、FT_Open打開函數(shù)、FT_Close關(guān)閉函數(shù)等。由于在程序運行時DLL庫中函數(shù)代碼才會動態(tài)載入內(nèi)存中,在LabVIEW中調(diào)用動態(tài)鏈接庫中函數(shù)并非在程序中直接嵌入DLL文件,而是將FTD2XX.dll放在應(yīng)用程序當(dāng)前目錄下,利用該文件函數(shù)進行訪問。LabVIEW憑借調(diào)用函數(shù)選板中的庫與可執(zhí)行程序目錄下的調(diào)庫函數(shù)節(jié)點進行和FTD2XX.dll文件之間的通信,在其配置對話框中完成相關(guān)配置,如指定文件地址、選擇函數(shù)名、確定調(diào)用范圍和設(shè)置線程等操作,實現(xiàn)綁定接口函數(shù)。打開USB接口設(shè)備后,先執(zhí)行復(fù)位操作,消除USB芯片內(nèi)的緩沖區(qū)數(shù)據(jù),在設(shè)定4秒的超時時間內(nèi)判斷是否接收連接請求。若請求成功可進行數(shù)據(jù)交互,若超時則USB打開失敗,說明應(yīng)用程序與設(shè)備通信中斷,圖2為完成的USB連接通信程序框圖。

3 基于LabVIEW與MATLAB融合技術(shù)的數(shù)據(jù)處理

針對手動處理存儲數(shù)據(jù)時存在不精確、繁瑣等問題,LabVIEW軟件平臺提供了自動處理數(shù)據(jù)的解決方案,主要有以下處理數(shù)據(jù)方式:(1)拆分存儲的數(shù)據(jù)文件,數(shù)學(xué)運算處理,還原成波形,進行顯示(2)運用集成的VI模塊直接處理數(shù)據(jù),利用多元化的控件完成數(shù)字濾波器、頻譜分析、虛擬示波器等功能;(3)運用混合編程技術(shù),通過LabVIEW調(diào)用其他語言,發(fā)揮其數(shù)據(jù)處理上的優(yōu)勢。本文通過研究LabVIEW與MATLAB融合技術(shù),在LabVIEW程序嵌入MATLAB腳本服務(wù)器的功能執(zhí)行命令,并與之交換數(shù)據(jù),實現(xiàn)數(shù)據(jù)高效運算[4],提高測試軟件的數(shù)據(jù)處理能力。

在LabVIEW中提供了面向數(shù)學(xué)的文本式編程語言MathScript,該語言十分適用于編寫函數(shù)和腳本,擁有強大的數(shù)據(jù)處理和圖像顯示功能,隨著LabVIEW的更新,MathScript的功能也隨之不斷強大。可通過交互式窗口和程序框圖中調(diào)用節(jié)點,這兩種方式使用MathScript。MathScript節(jié)點使用操作簡單,且可脫離于MATLAB環(huán)境單獨執(zhí)行。利用MathScript節(jié)點直接編輯程序代碼,或者在MATLAB環(huán)境下成功調(diào)試M文件后,在MathScript節(jié)點中進行復(fù)制粘貼,通過添加輸入與輸出變量,指定數(shù)據(jù)類型,保證匹配交互時的數(shù)據(jù)類型。MathScript節(jié)點自帶錯誤檢查功能,若出錯則會予以提示,保證輸入代碼符合MathScript節(jié)點語法,因此根據(jù)不同設(shè)計需求,在腳本框內(nèi)修改和更新程序,對各個輸入輸出參數(shù)進行即時設(shè)置和調(diào)試,使程序運行結(jié)果直觀簡捷。在對數(shù)據(jù)進行處理時,傳統(tǒng)的MATLAB環(huán)境要對采集存儲的數(shù)據(jù),需要到后臺程序中進行寫入和修改,存在流程繁雜,操作不便等問題。本文采用MathScript節(jié)點編程方式,將存儲的測試結(jié)果寫輸入控件,在后臺程序中將這些參數(shù)引入MathScript內(nèi),完成LabVIEW與MATLAB交互,實現(xiàn)數(shù)據(jù)高效處理,同時還具備多樣化功能,本文就利用事先在MATLAB中構(gòu)造的相適應(yīng)濾波器對測試數(shù)據(jù)進行處理實現(xiàn)濾波消噪的功能。

4 測試結(jié)果

在某次試驗中,測試裝置采集到了瞬態(tài)壓力信號,利用本文設(shè)計的測試軟件,通過usb接口成功回讀數(shù)據(jù),并且進行顯示波形。利用設(shè)計的濾波功能對數(shù)據(jù)進行了消噪處理,同時給出濾波前后的數(shù)據(jù)對比,如圖3所示。多次試驗表明:測試軟件與測試裝置通信性能穩(wěn)定,實現(xiàn)數(shù)據(jù)可靠交互與處理。

5 結(jié)語

本文通過研究LabVIEW與MATLAB融合編程,以及DLL技術(shù),應(yīng)用MathScript節(jié)點技術(shù),開發(fā)了具有友好的圖形界面、高效處理數(shù)據(jù)、功能豐富等優(yōu)點的測試軟件,實現(xiàn)與測試裝置USB通信以及數(shù)據(jù)的高效處理。本文研究的基于LabVIEW技術(shù)的測試軟件在軟硬件結(jié)合和重用、數(shù)據(jù)交互與處理等領(lǐng)域具有重要意義。

參考文獻

[1] John Q,Ehrgott,Jr. et al. The influence of soil parameters on the impulse and airblast overpressure loading above surface-laid and shallow-buried explosives[J].Shock and Vibration, 2011, 18(6):857-874.

[2] 孟亮,郭秀媛,崔新強等. 基LabVIEW的熱電偶溫控系統(tǒng)[J].自動化儀表.2014,35(1):33-35.

[3] 韓琪. 基于虛擬儀器的數(shù)據(jù)采集與分析系統(tǒng)研究與設(shè)計[D].北京:北京交通大學(xué),2011.

[4] 肖俊旺,夏靜. 基于LabVIEW的火箭試驗數(shù)據(jù)處理方法 [J].電子設(shè)計工程.2011, 19(4):38-40.

猜你喜歡
數(shù)據(jù)處理
驗證動量守恒定律實驗數(shù)據(jù)處理初探
認知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
ADS-B數(shù)據(jù)處理中心的設(shè)計與實現(xiàn)
電子測試(2018年4期)2018-05-09 07:28:12
MATLAB在化學(xué)工程與工藝實驗數(shù)據(jù)處理中的應(yīng)用
基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應(yīng)用
大數(shù)據(jù)處理中基于熱感知的能源冷卻技術(shù)
計算機工程(2015年4期)2015-07-05 08:28:04
Matlab在密立根油滴實驗數(shù)據(jù)處理中的應(yīng)用
數(shù)據(jù)處理能力在求職中起關(guān)鍵作用
我國首個“突發(fā)事件基礎(chǔ)數(shù)據(jù)處理標準”發(fā)布
主站蜘蛛池模板: 中文字幕丝袜一区二区| 999福利激情视频| 乱色熟女综合一区二区| 欧美一区二区自偷自拍视频| 九月婷婷亚洲综合在线| 成人在线亚洲| 欧美啪啪一区| 影音先锋亚洲无码| 一本久道久久综合多人| 日韩亚洲综合在线| 亚洲最黄视频| 九九久久99精品| 日韩精品高清自在线| 色综合婷婷| 久久99精品国产麻豆宅宅| 免费人成视网站在线不卡| 国内精品一区二区在线观看| 成人韩免费网站| 日本人妻丰满熟妇区| 婷婷久久综合九色综合88| 凹凸精品免费精品视频| 免费看一级毛片波多结衣| 免费国产在线精品一区| 成人在线综合| 无遮挡国产高潮视频免费观看| 国产人妖视频一区在线观看| 波多野吉衣一区二区三区av| 亚洲国产日韩在线成人蜜芽| 亚洲欧美日韩中文字幕在线一区| 日本午夜在线视频| 国产91丝袜| 国产日韩AV高潮在线| 亚洲欧美不卡| 亚洲欧美另类专区| 四虎亚洲国产成人久久精品| 人人爽人人爽人人片| 精品伊人久久久久7777人| 99九九成人免费视频精品| 五月婷婷中文字幕| 欧洲精品视频在线观看| 美女无遮挡被啪啪到高潮免费| 久久狠狠色噜噜狠狠狠狠97视色 | 免费视频在线2021入口| 中文字幕一区二区视频| 亚洲精品国产自在现线最新| 曰韩人妻一区二区三区| 黄色国产在线| 国内a级毛片| 露脸一二三区国语对白| 69av免费视频| 老色鬼欧美精品| 日韩无码黄色| 欧美日韩91| 五月综合色婷婷| 久久青草精品一区二区三区| 国产青榴视频在线观看网站| 成人亚洲国产| 波多野结衣一区二区三区四区| 91精品小视频| 国产精品免费p区| 亚洲欧洲日韩综合| 一本一道波多野结衣av黑人在线| 国产99视频免费精品是看6| 成色7777精品在线| 欧美国产日本高清不卡| 成人福利在线视频免费观看| 国产主播在线一区| 国产一级毛片yw| 视频一本大道香蕉久在线播放| 天天做天天爱天天爽综合区| 亚洲国产看片基地久久1024| 美女无遮挡免费视频网站| 欧美成人精品在线| 永久免费精品视频| 亚洲无码视频喷水| 国产一区二区视频在线| 喷潮白浆直流在线播放| 丝袜久久剧情精品国产| 国产精品白浆无码流出在线看| 免费一级毛片| 26uuu国产精品视频| 亚洲狼网站狼狼鲁亚洲下载|