超声波流量计 超声波换能器性能开发及设计与实现六十
(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将自动生成项目文件,但不产生任何代码,所有代码均需用户自己键入。
超声波流量计