当前位置:
工控论坛
> >
产品
>
工控机
>
数据采集与分析
我要发帖
求助:PCI-Dask的bug
点击:
966
| 回复:
2
fldaohan
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 4回
年度积分:0
历史总积分:10
注册:2002年10月18日
发表于:2002-11-26 22:11:00
楼主
Adlink的pci-dask的确是有bug! 我使用pci9114dg进行数据采集,使用了ai_contscanchannel函数;同时我使用了卡上的8254进行定时功能,发现只要启动a/d采集,8254的counter#0就被清零了,原本利用它进行定时的功能也不能使用了,请求adlink给与技术支持,能不能把ai_contscanchannel给改一改,不对 counter#0初始化?因为a/d采集本身并不需要关心它。 adlink如果不解决这一问题,pci9114称之为多功能采集卡未免有些名不副实。 请高手关心关心!
分享到:
收藏
邀请回答
回复楼主
举报
李侃
关注
私信
精华:22帖
求助:0帖
帖子:30帖 | 813回
年度积分:0
历史总积分:1015
注册:2002年2月27日
发表于:2002-11-26 17:41:00
1楼
你用的是PCI-9114DG吗?PCI-9114DG是不带定时器的,PCI-9114A带定时器.通常多功能采集卡的定时器不是独立的,定时器0可以给用户自由使用,定时器1,2给A/D做定时节拍.在A/D工作在查询方式下(polling),不会影像定时器的使用.但如果A/D工作在连续采集方式下(中断,DMA),定时器是不能用的. ADLINK的DAQ2000系列采集卡上的定时器是独立的,不会存在这个问题. 至于能否通过修改driver解决这个问题,需要进一步确认.
回复
引用
举报
fldaohan
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 4回
年度积分:0
历史总积分:10
注册:2002年10月18日
发表于:2002-11-26 22:11:00
2楼
首先谢谢李斑竹。的确,使用polling采集方式,从硬件上来看不会影响counter#0;但实际中,一旦使用了ai_contscanchannel,counter#0内的值就被清除了,其实就是写了8254的命令字。我们需要固定的采样频率,因此不想换函数。我试图用IDA破解它,发现汇编太难了。有没有利用counte#0发频率和采集能够互不干扰的方案?
回复
引用
举报
热门招聘
相关主题
倍福pc与plc通讯错误
[2988]
请问plc定时器-计数器的工作...
[1538]
PXI 与 工业计算机(工控机)的...
[13299]
工控机,哪个牌子好!
[1395]
controllogix 5000的冗余问题...
[1152]
PAC (可编程自动化控制器)——...
[25916]
关于ADAM4018
[3709]
求助:哪位好心的大哥大姐指点...
[11378]
《PAC高峰论坛专题》
[15111]
F1的机器还有人用么?
[1160]
官方公众号
智造工程师
客服
小程序
公众号