微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于LabVIEW的四通道多参数测试系统软件设计

基于LabVIEW的四通道多参数测试系统软件设计

时间:02-19 来源:互联网 点击:

3.2 动态链接库的调用
动态链接库(DLL)是存放在.dll文件中编译过的小型库文件,该文件封装了一些功能和代码及一组接口函数供LabVIEW调用,应用程序可以在运行时链接并使用它。在LabVIEW中提供了调用库函数节点,通过该节点进行配置就可以调用DLL。
动态链接库的工作原理如下:当它收到应用程序的数据传输请求后,会创建两个线程:数据传输线程和记录、显示线程,其中数据传输线程负责将数据写到应用程序要提交的内存;而记录、显示线程则负责给应用程序发送记录和显示消息。当应用程序接收到此消息后,便从它提交的内存中读取数据并存。
用户应用程序的主要功能是开启或关闭USB设备、检测USB设备、设置数据传输帧数、通过USB接口传输并显示数据,本系统软件调用DLL68013.dll库文件对USB设备进行控制。下面就本系统信号采集关键DLL函数进行简单的说明,这些都在调用库函数节点的配置中进行设定,在配置过程中要注意调用规范,该系统采用stdcall(WINAPI)。
①TranVerCmmd(),该函数是向USB设备中发送控制命令,用于控制USB设备,该函数就一个参数,向这个函数发送HB4初始化读数口控制命令。
②BulkWrite(),该函数是控制向设备中发送数据,包括三个参数,第一个参数是要操作的管道号,第二个参数是要写入的数据,第三个参数是数据的大小。
③BulkRead(),该函数是控制向设备中发送数据,包括三个参数,第一个参数是要操作的管道号,第二个参数是要读取的数据,第三个参数是数据的大小。
采样模块调用库函数节点的部分程序如图4所示。

4 测试结果及结论
4.1 测试结果
在一次测试的试验中,对四个通道信号进行数据采集,其结果如图5所示。从图中可以清楚地观察到各个参数的变化,测试数据保存在二进制文件中,数据还可以生成Excel报表文件以便用户参考分析。

4.2 测试结论
四通道多参数测试软件通过了系统的联合调试,成功地实现了数据的接收、显示、处理、存储、回放等功能。联合调试的结果充分说明系统可以在Windows的平台上平稳运行,数据接收与显示的实时性完全满足要求。由于系统有很强的数据回放能力,用户可以在每次试验后,反复研究本次试验数据,这对及时发现、分析和排除故障、提高效率是非常有效的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top