超聲波流量計 超聲波換能器性能開發及設計與實現六十
(2)進行設備I/O控制(超聲波流量計)
應用程序通過調用Win32滋數Devicelocontrol()來向設備驅動程序發送請求,進行設備相關信息的讀取。其主要是通過對函數設置不同的參數來實現其功能的,
Devicelocontrol()函數能夠直接向USB外設發送不同的玲控毒l代碼以實現其功能命令,USB外設也將相應地返回不同的結果。
(3)關閉USB設備
關閉USB端口是通過調用CloseHandle()函數來完成。
4。6.3應用程序的設計
應用程序設計由兩個部分組成:動態鏈接庫和用戶應用程序。動態鏈接庫負責與內核態的USB功能驅動程序通信并接收應用程序的各種操作請求,而用戶應用程序則負責對所采集的數據進行實時顯示、分析和存儲。
LabVIEW提供了一個動態鏈接庫函數的圖標放在Functions模板內的Advandaccd子模板中。其設置好以后,LabVIEW在運行時就可以將DLL文件色動地連接起來,從而完成對數據采集的各種控制I刪。本設計采用VC++6.O編制動態鏈接庫,首先生成DLL框架,AppWizard將自動生成項目文件,但不產生任何代碼,所有代碼均需用戶自己鍵入。
超聲波流量計