a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > LabWindows/CVI在風洞數據采集中的應用(08-100)

LabWindows/CVI在風洞數據采集中的應用(08-100)

—— LabWindows/CVI在風洞數據采集中的應用
作者:楊大成 北京中科泛華測控技術有限公司成都辦事處 時間:2009-02-27 來源:電子產品世界 收藏

  軟件功能實現

本文引用地址:http://www.j9360.com/article/91853.htm

  主界面設計

  中帶有用戶界面編輯器,它提供了各種控件如:數字控件、字符串控件、波形圖控件、Tab、Table等。利用自動代碼生成工具可以幫助開發者快速建立用戶界面及對應的回調函數。該程序主界面如圖3。

 

  圖3

  線程考慮

  整個軟件采用多線程模式,主線程用于管理用戶界面,在主線程中創建一個單獨的采集線程,用于采集和保存數據。這里主要用到了提供的線程函數可以方便的創建、管理線程。

  errorCode=CmtScheduleThreadPoolFunctionAdv(DEFAULT_THREAD_POOL_HANDLE,DAQThreadFunction, NULL, THREAD_PRIORITY_NORMAL, NULL,(unsigned int)NULL, NULL, (unsigned int)NULL, &DAQThreadID);該函數用于創建采集線程,DAQThreadFunction為自定義的線程函數,該函數用于實現數據采集及數據存儲。

  errorCode = CmtReleaseThreadPoolFunctionID (DEFAULT_THREAD_POOL_HANDLE, DAQThreadID);該函數用于釋放線程。

  數據采集

  基于PXI+SCXI這種系統構架,在數據采集時,使用了PXI-6052E的一個通道來控制SCXI所有通道??紤]到通道數多,設置參數多,需要等待足夠的時間采集等特點,這樣在硬件初始化時會比較花時間,所以在采集程序中把初始化硬件沒有放到線程函數里面,專門將該功能列出。這樣保證了在點擊開始采集后能在要求等待的時間后得到所需要的試驗數據。

  在該軟件中使用了NI早期的數據采集卡驅動程序Traditional DAQ。使用了緩沖技術實現連續數據采集。



評論


相關推薦

技術專區

關閉