关于double buf 的设置问题 点击:1189 | 回复:3



cocolux

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2002年7月16日
发表于:2002-08-11 20:19:00
楼主
你好@班竹 我用4块9812做高速数据采集是遇到了一些问题向你请教: 主机配置是1.7GHz,双CUP.系统是win2000. 4块9812每块的通道采样频率是1MHz. 1.我用4个线程来做4块9812的数据监视,我想知道设置多大double buf 才能满足4个线程之间的切换时间.哦对了我还有4个作图线程.能实现每个通道1MHz的采集频率吗? 2.那最低可以达到多少Hz是实时的? 3.还有在double buf方式下我的用户buf的数据是连续的吗?排列顺序是buf[1],buf[2],buf[3],............buf[k]这样的吗?是时间上的连续采样数据吗?



李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2002-08-09 16:06:00
1楼
好豪华的硬件配置! 1.理论上说环形buffer设的越大越好,这样buffer半满的时间间隔会变长.做图线程非常消耗CPU时间.建议调试的时候先不要加做图线程.采数OK以后再加做图线程. 2.取决于硬件 3.用户buffer是用户自己分配的,是连续的. 你的应用很典型,建议直接和当地的技术支持联络.

cocolux

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2002年7月16日
发表于:2002-08-11 14:19:00
2楼
你好: 因为当地的技术支持不是很得力,所以还得麻烦你哟? 我现在的主程序已经设计好了,是数据采集和作图一起工作的, 是4个采集线程,和4-10个作图线程(由数据采集决定) 我是想找个方式来测试一下系统的实时性,不知用什么方式,请赐教?

Neo

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 9回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2002年7月20日
发表于:2002-08-11 20:19:00
3楼
你的采集的数据是不是要存储,如果存储,你可以把时间也存进去,然后你在分析一下呗(数数),这样就可以知道1秒钟有多少个数据了(很土吧)。 我感觉你的采集方案不容乐观

热门招聘
相关主题

官方公众号

智造工程师