论文部分内容阅读
摘要:文章采用Lab windows/CVI软件开发平台,可封装成独立的软件安装包,脱离Lab windows/CVI开发环境运行。用户可自定义设计面板操作功能,移植或者进行扩展,实用性强,修改灵活,可得到良好的试验效益。
关键词:数据采集:计算机辅助设计:LabWindows/CVI
1系统的优点
一个好的系统需要尽可能好的算法和人性化的界面设计,文章选用LabWindows/CVI作为开发工具主要考虑以下原因:
(1)Windows是最流行的系统软件。而LabWindows/CVI是以此为平台的,LabWindows/CVl2009也为新的MicrosoftWindows7操作系统提供完备的支持,简化了从现有的LabWindows/CVI应用程序系统迁移的步骤。
(2)LabWindows/CVI确实属于当前最理想的软件研发工具之一,尽管使用方法与LabView不同,但它具有功能齐全,设计灵活,对电脑的配置要求低;运行速度快等优点。2
静态链接库与动态链接库的导入
把PCI 1711L卡的驱动程序和软件驱动程序正确安装之后,系统就会释放出1711L卡的.h,·d11和·1ib文件。把数据采集卡程序正确导入到CVI工程下有以下步骤:
(1)把Adsapi32.dll文件拷贝到工程文件目录下;
(2)在LabWindows/cvI环境下直接利用菜单中的Edit-Add Files To Project-Library(*.1ib)和(*.h)把Adsapi32.1ib,和Driver.h加入到工程文件中;在CVI环境下利用Driver.h中提供的各种采集函数即可编制出适应不同采集要求的实时采集程序。
3系统的详细设计
本课题设计的数据采集系统,主要功能模塊包括中断方式单通道采集,中断方式多通道采集,软件触发方式单通道采集,软件触发方式多通道采集和DMA采集方式。以中断方式单通道采集方式为例,详细介绍该采集方式的设计流程。
根据中断方式单通道采集所需要用到的参数,设计用户界面效果如图1所示:
该用户界面中所使用到的控件类型、名称、作用和回调函数如表1所示。
关键词:数据采集:计算机辅助设计:LabWindows/CVI
1系统的优点
一个好的系统需要尽可能好的算法和人性化的界面设计,文章选用LabWindows/CVI作为开发工具主要考虑以下原因:
(1)Windows是最流行的系统软件。而LabWindows/CVI是以此为平台的,LabWindows/CVl2009也为新的MicrosoftWindows7操作系统提供完备的支持,简化了从现有的LabWindows/CVI应用程序系统迁移的步骤。
(2)LabWindows/CVI确实属于当前最理想的软件研发工具之一,尽管使用方法与LabView不同,但它具有功能齐全,设计灵活,对电脑的配置要求低;运行速度快等优点。2
静态链接库与动态链接库的导入
把PCI 1711L卡的驱动程序和软件驱动程序正确安装之后,系统就会释放出1711L卡的.h,·d11和·1ib文件。把数据采集卡程序正确导入到CVI工程下有以下步骤:
(1)把Adsapi32.dll文件拷贝到工程文件目录下;
(2)在LabWindows/cvI环境下直接利用菜单中的Edit-Add Files To Project-Library(*.1ib)和(*.h)把Adsapi32.1ib,和Driver.h加入到工程文件中;在CVI环境下利用Driver.h中提供的各种采集函数即可编制出适应不同采集要求的实时采集程序。
3系统的详细设计
本课题设计的数据采集系统,主要功能模塊包括中断方式单通道采集,中断方式多通道采集,软件触发方式单通道采集,软件触发方式多通道采集和DMA采集方式。以中断方式单通道采集方式为例,详细介绍该采集方式的设计流程。
根据中断方式单通道采集所需要用到的参数,设计用户界面效果如图1所示:
该用户界面中所使用到的控件类型、名称、作用和回调函数如表1所示。