基于LabWindows/CVI的数据播放器设计与实现
2012-09-26陈怀民马更生吴佳楠
电子设计工程 2012年22期
陈怀民,马更生,吴佳楠
(西北工业大学 无人机特种技术重点实验室,陕西 西安 710065)
在半物理仿真实验中,我们经常需要对保存的实验数据进行回放研究。像串口调试助手、网络调试助手等软件虽然可以对数据文件进行读取和发送,然而它们仅仅是对整个文件内的数据进行整体发送,而无法按我们的需求进行一帧一帧的发送。通常我们自己开发的用于数据研究的软件也只是针对某一特定的数据文件进行读取,数据文件内变量个数以及类型的改变,都要导致对软件的源程序进行修改,这样就很繁琐,并且对其他人员的使用、修改造成了一定的困难。
为了解决这一问题,利用LabWindows/CVI开发环境设计了数据播放器,可以按照实验时的真实采样过程,将实验数据发送出去,再现实验过程,可反复对实验数据进行研究。通过使用ini配置文件的方式做到了通用,只需对ini文件进行简单的相应修改,就可以播放不同格式不同数据量的文件,而无需对源程序进行修改。同时由于LabWindows/CVI可以生成MSI格式的发布(安装)文件,可以将编制好的应用程序转化为发布文件,这样可以脱离LabWindows/CVI的开发环境,将发布程序安装到任何一台计算机上[1]。
1 数据播放器软件功能
结合所需功能,在LabWindows/CVI下搭建数据播放器界面如图1所示。

图1 数据播放器界面图Fig.1 Interface chart of the data player
采用配置文件即ini文件的形式对UDP通信和数据文件的信息进行读取。为了便于对ini文件的修改,设置了“打开配置文件”按钮,可以方便的打开ini文件对其进行修改,然后将其载入。……
登录APP查看全文
