有用VC开发数据采集程序的高人请进!!! 点击:1121 | 回复:4



小林子aaa

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2006年5月18日
发表于:2006-05-19 22:05:00
楼主
高手请指示:

    我目前用VC开发PCI1716的数据采集程序,我也参考了研华给的资料!(MAD_SOFT,MAD_INT)。
    但我目前走进了死胡同!!我们项目要求200HZ的采样频率。
    当我参考MAD_SOFT时,由于是自己采用精确定时,例子中给的是用TIMER,所以根本就不能满足采样频率的要求,于是我调用performancecout等精确定时的函数,但采样仍然丢数,于是我找原因,发现仍然是定时不精确,但更明白的说是时间不稳定。就是有时候准就时候不准。
    但我还要想解决问题的办法,我想采用中断的方法,我然后参考MAD_INT的例子!但他的例子当中,并不是我想要的实时连续采样!在运行前要设置采样的AD转换的次数。这样当采完指定数据后就停止了,我要的是连续采集,然后实时显示和存储!!
    而且我对他给DLL函数认识的还不全面,资料中也没有详细的说明!!不知道哪位高人做过!能给我一些帮助,资料上的和思路上都可以!在此不胜感激!!



小林子aaa

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2006年5月18日
发表于:2006-05-19 22:07:00
1楼
希望看过帖子的人给点建议!!多谢了!!

小林子aaa

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2006年5月18日
发表于:2006-05-19 22:08:00
2楼
希望看过帖子的人给点建议!!多谢了!!

ausoldier

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2006年5月27日
发表于:2006-05-27 23:53:00
3楼
在MAD_INT那个例子里面,应该有一个事件功能,只得就是在完成指定数量的a/d转换后就停止工作。你可以设置成不启用事件功能。
   另外我觉得,用中断方式实现实时显示功能有困难,存储没有问题。

autoyx.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 634回
  • 年度积分:0
  • 历史总积分:882
  • 注册:2005年9月27日
发表于:2006-05-28 10:31:00
4楼
高速数据采集程序可参见http://www.autoyx.com/eng1/Eng1.htm



热门招聘
相关主题

官方公众号

智造工程师