VC在高速高分辨率采集软件中的应用在高速高分辨率采集软件中的应用
1 概述 利用对话框应用程序控制Gage采集卡采集数据,从软件的角度理解采集卡的工作过程。通过对话框
实现一段数据的采集,并将所采集到的数据从采集卡传输到内存,以文件的形式存储到硬盘中。 2 软件编
写背景 采用GageScope示波器软件测试信号采集卡和SDK,了解采集卡硬件的工作原理和样本程序的设
计。 3 对话框控制采集软件程序设计 3.1 软件具有的功能 (1) 采集深度可设置 (2) 采样率可设
置 (3) 采集模式可选 (4) 内触发设置,具有通道触发和软件触发两种方式 (5) 外触发设置,选择外
触发后,内触发所有选项无效外触发的
1 概述概述
利用对话框应用程序控制Gage采集卡采集数据,从软件的角度理解采集卡的工作过程。通过对话框实现一段数据的采
集,并将所采集到的数据从采集卡传输到内存,以文件的形式存储到硬盘中。
2 软件编写背景软件编写背景
采用GageScope示波器软件测试信号采集卡和SDK,了解采集卡硬件的工作原理和样本程序的设计。
3 对话框控制采集软件程序设计对话框控制采集软件程序设计
3.1 软件具有的功能软件具有的功能
(1) 采集深度可设置
(2) 采样率可设置
(3) 采集模式可选
(4) 内触发设置,具有通道触发和软件触发两种方式
(5) 外触发设置,选择外触发后,内触发所有选项无效外触发的相关参数:触发电平是用触发源满量程输入幅度范围的百
分比表示;外触发量程范围为±1 V和±5 V可选;外触发输入阻抗有1 MΩ和50 Ω可选;上升/下降沿可选。
(6) 通道参数设置。通道量程范围:±100 mV,±200 mV,±500 V,±1 V,±2 V和±5 V;通道输入阻抗有1 MΩ2和50 Ω可
选;耦合方式有AC、DC两种方式可选。
(7) 数据有三种存储格式:浮点类型,十进制和十六进制。
3.2 软件程序设计思路软件程序设计思路
通过使用GageScope示波器软件测试信号采集卡,了解采集卡硬件的工作过程,得知硬件卡需要控制的参数:
(1) 系统设置参数:采集深度、采集模式、采样率的设置;
(2) 通道设置参数:通道输入幅度、通道阻抗、通道耦合方式;
(3) 触发设置参数:触发方式、触发电平、触发输入幅度、触发阻抗和触发耦合;
(4) 数据存储格式设置。
参考Gage的CompuScope SDK for C/C#中的样本程序。其采集参数设置方法是通过将读取到的INI配置文件中的设置参
数填写到采集配置结构,然后调用Gage驱动函数将配置结构提交到采集卡,控制采集卡采集参数设置。因此,如果想要通过
对话框应用程序控制采集卡设置采集参数,可提供两种方法:
方法一,首先利用对话框中的控件改变INI文件的配置参数。根据Gage样本程序的工作原理,通过INI文件将参数传给采集
配置结构体,通过驱动函数将配置结构提交采集卡实现设置采集的参数;
方法二,直接将对话框中的参数设置写到配置结构体中,同样也要调用驱动函数将配置参数提交给采集卡。
注:该软件采用第一种方法。
4 软件编写软件编写
数据采集控制流程图如图1所示。
评论0
最新资源