当前位置:
工控论坛
> >
产品
>
工控机
>
数据采集与分析
我要发帖
连续采集与触发的关系
点击:
2443
| 回复:
4
张明
关注
私信
精华:1帖
求助:0帖
帖子:3帖 | 7回
年度积分:0
历史总积分:21
注册:2002年6月25日
发表于:2002-07-03 22:43:00
楼主
我现在要采集的数据是:采样持续时间4分钟,每300微秒(0.0003秒) 采一帧(2048个样点、4k数据),按照说明书,每一帧触发一次,可是 连续采集函数没有提到触发问题,只才配置函数里有触发参数。我用 模拟输入,外部触发,单缓冲或双缓冲模式,当触发信号到达时,dma会自动开始传输数据吗?AI_9812_config,AI_ContReadChannelToFile, AI_AsyncDBlBufferTRansfer,三个函数的关系是怎样的?
分享到:
收藏
邀请回答
回复楼主
举报
李侃
关注
私信
精华:22帖
求助:0帖
帖子:30帖 | 813回
年度积分:0
历史总积分:1015
注册:2002年2月27日
发表于:2002-07-03 17:44:00
1楼
你现在的采样要求比较苛刻。PCI-9812使用DMA方式采集数据,PCIS-DASK在每次DMA传送数据前要进行DMA初始化动作,在DMA完毕以后要进行DMA结束动作。这两个动作占用的时间要大于300微秒。更据我们的经验,用联系触发方式。采样间隔最小可以做到3ms。 建议你直接用dobule buffer 方式采样4分钟,然后将有用数据摘出来。 用middle trigger 和pre trigger方式,DMA其实在触发信号来之前就开始传数据了。post trig 和delay trigger是在触发信号来之后传数据。 AI_9812_config进行板卡设置 AI_contreadCheanneltoFile:直接写盘 AI_AsyncDBlbuffer Tranfer :double buffer 方式中将环行buffer数据传送出去。
回复
引用
举报
张明
关注
私信
精华:1帖
求助:0帖
帖子:3帖 | 7回
年度积分:0
历史总积分:21
注册:2002年6月25日
发表于:2002-07-03 22:43:00
2楼
我明白您的意思了。现在有两种方案可以回避触发问题,第一,使用非触发、双缓冲、连续模拟输入,第二,使用pre-trigger,双缓冲、连续输入。采集的开始问题另行解决方案。我理解的对吗?
回复
引用
举报
张明
关注
私信
精华:1帖
求助:0帖
帖子:3帖 | 7回
年度积分:0
历史总积分:21
注册:2002年6月25日
发表于:2002-07-03 22:43:00
3楼
我明白您的意思了。现在有两种方案可以回避触发问题,第一,使用非触发、双缓冲、连续模拟输入,第二,使用pre-trigger,双缓冲、连续输入。采集的开始问题另行解决方案。我理解的对吗?
回复
引用
举报
mlh_2002
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 1回
年度积分:0
历史总积分:1
注册:2008年12月08日
发表于:2008-12-17 10:09:53
4楼
到底是怎么回事?wo
回复
引用
举报
热门招聘
相关主题
PAC高峰对话:500点左右,PAC/...
[1373]
如何连接ControlLogix5555
[1574]
CPCI设备调试简易方案
[1490]
PXI/CPCI的产品信息
[1168]
DXF文件
[3065]
VC++中的Controls通用控件如...
[1610]
求助:谁有各种PLC图片?
[1606]
工控机网卡不能安装
[1537]
PAC出现很多年来,但熟悉的人...
[1250]
RS232通信距离太长怎么办?
[3884]
官方公众号
智造工程师
客服
小程序
公众号