当前位置:
工控论坛
> >
产品
>
工控机
>
数据采集与分析
我要发帖
请教Pci9812函数的应用问题
点击:
1017
| 回复:
9
pisces
关注
私信
精华:1帖
求助:0帖
帖子:6帖 | 12回
年度积分:0
历史总积分:85
注册:2002年9月01日
发表于:2003-06-12 16:21:00
楼主
各位大侠帮帮忙,我在用pci-9812在labview下的驱动函数时,发现有两个函数很像,AI Cont Read Channel 2-byte,另一个是AI Cont Scan Channels 2-byte说明上也很差不多,我想知道这两个函数到底有没有区别呢? 谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
沉冰80
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 6回
年度积分:0
历史总积分:24
注册:2003年5月16日
发表于:2003-05-18 10:46:00
1楼
前者读指定的某个通道。后者循环读若干个通道
回复
引用
举报
yoyo1101
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 590回
年度积分:0
历史总积分:645
注册:2002年8月30日
发表于:2003-05-19 17:33:00
2楼
AI Cont Read Channel ,是以软件查询方式读取设定的某一个通道的数值;AI Cont Scan Channels 是多通道轮询连续采样,可同时采集多个通道,但必须遵循一定的扫描顺序(如0,1,2....n),同时,各通道的输入范围与输入信号类型必须一致。
回复
引用
举报
小毛子
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 7回
年度积分:0
历史总积分:16
注册:2002年8月19日
发表于:2003-06-04 09:07:00
3楼
仔细看帮助文件,对于PCI-9812,AIContReadChannel只可以读通到0的数据。
回复
引用
举报
pisces
关注
私信
精华:1帖
求助:0帖
帖子:6帖 | 12回
年度积分:0
历史总积分:85
注册:2002年9月01日
发表于:2003-06-09 11:01:00
4楼
谢谢大家的回复,这个问题我已经基本上弄明白了,不过王小毛说的好像不对,AIContReadChannel也可以读去其它通道的数据吧. 另外现在还有一个问题要请教大家,我用中触发方式采集数据,四通道采集,采样频率设置为20M,为什么不管采样点数怎样设置,采集的数据都会发生混乱,确切的说就是0通道的一部分数据在2通道上,1通道的一部分数据在3通道上,这是怎么回事呢?我的采样点数没有超过每通道8k的限制呀!
回复
引用
举报
pisces
关注
私信
精华:1帖
求助:0帖
帖子:6帖 | 12回
年度积分:0
历史总积分:85
注册:2002年9月01日
发表于:2003-06-11 09:01:00
5楼
怎么没人回应了呢,请大家帮帮忙,这个问题很急呀, 谢谢!
回复
引用
举报
yoyo1101
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 590回
年度积分:0
历史总积分:645
注册:2002年8月30日
发表于:2003-06-11 10:28:00
6楼
是这样的,实现四通道连续采集,调用动态链接库,每通道的采样点数不超过8k的话,达到20M的采样速率理论上应该没有问题,因为板上带有32K字的FIFO。但在labview下效率会有所降低,故出现了你所看到的丢点现象,试着将采样速率降低一下看看。
回复
引用
举报
pisces
关注
私信
精华:1帖
求助:0帖
帖子:6帖 | 12回
年度积分:0
历史总积分:85
注册:2002年9月01日
发表于:2003-06-12 09:09:00
7楼
谢谢yoyo1101给我的解答,但是我仍然有一些疑惑: 进行数据采集的过程中labview对板卡不是没有控制作用吗,采样速率完全由最初对板卡的设置决定,32k的FIFO没有装满,为什么会出现效率低下的问题呢?另外数据也不是完全丢失,而是乱了,比如只在0通道上加信号,剩下三个都为零,这时采集的数据会分布在0、2两个通道上,如果把这两个通道的数据在一个图表中显示,那么则数据任然为完整的数据。而且如果在运行labview前(即一开始运行)所给定的信号已经达到触发条件,则所采集的数据正常,不会出现混乱。
回复
引用
举报
yoyo1101
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 590回
年度积分:0
历史总积分:645
注册:2002年8月30日
发表于:2003-06-12 13:40:00
8楼
方便的话把你的程序发过来,我们研究一下。
回复
引用
举报
pisces
关注
私信
精华:1帖
求助:0帖
帖子:6帖 | 12回
年度积分:0
历史总积分:85
注册:2002年9月01日
发表于:2003-06-12 16:21:00
9楼
用PCI9812在labview下驱动自带的那个9812_wam就行了,我就是按照这个示例程序的框架编写的我的程序,而且运行的结果和我的一样,只要把触发方式选择为中触发,触发电平稍微调高点(只要不一运行程序就触发就行),其余的参数都不用改,用它默认的都可以. 再次表示感谢!
回复
引用
举报
热门招聘
相关主题
cvirte.dll的问题
[4372]
自己不爱国就算了,别拉别人下...
[2472]
强推-数据采集卡PCI、PXI
[2616]
谁能详细介绍工业PC机
[1507]
模拟信号采集抗干扰问题
[1691]
实时控制软件包RICP的介绍
[3261]
需要S7-200系统手册的请进
[3470]
关于数采卡中的一些指标
[7665]
关于包装机械的触摸屏控制电...
[2439]
RS232/485光猫选型
[1226]
官方公众号
智造工程师
客服
小程序
公众号