紧急求援:同时激活2块ISO-P64 DI板 点击:744 | 回复:4



测测控控

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 67回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2004年9月08日
发表于:2004-09-08 04:56:00
楼主
我们在一项目同时用泓格的2块ISO-P64 DI板,调试中发现如下棘手问题,特向各位高手紧急求援。 2块ISO-P64公用1个动态链接库,输入时须轮流激活2块板,每激活一次约耗时4mS,2块板的输入点信号全部采集到至少耗时8mS,如此就不能满足速度要求,我们要求能在50~100微秒内对全部输入点巡测一遍。为此我们想:能否将2块P64同时激活,去掉8mS的激活时间就可满足要求了。特此向你们请教。 或者可否这样:2块板分别用不同名的动态链接库,这样就不用轮流激活了,也可加快采样速度。行得通吗? 万望各位高手帮忙,多谢! 我们的平台:WIN2000下 用Delphi编程 。 明月于 2004.9.8 凌晨



测测控控

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 67回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2004年9月08日
发表于:2004-09-08 09:31:00
1楼
3位版主/泓格工程师/熟悉泓格高手:我在十分焦急地等待,能否给点提示.谢谢!

cclaire

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2004年8月23日
发表于:2004-09-08 10:27:00
2楼
你可以在程式中先 1. ISO_ActiveBoard(0) 2. ISO_GetConfigAddress(wBase0,0) 3. ISO_ActiveBoard(1) 4. ISO_GetConfigAddress(wBase1,1) 纪录wBase0 及 wBase1后 后面的ISO_InputByte(wPoatAddr)中之wPoatAddr 就可以直接代入wBase0+0 or wBase1+0 .................... 而不需要再ActiveBoard and GetConfigAddress.

测测控控

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 67回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2004年9月08日
发表于:2004-09-08 13:58:00
3楼
我照您的方法做了,能读一块板子,但是另一块板子读不到。不知道为什么。 能否给我提供板子函数的详细说明? 谢谢!

测测控控

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 67回
  • 年度积分:0
  • 历史总积分:186
  • 注册:2004年9月08日
发表于:2004-09-08 20:08:00
4楼
cclaire:你好! 非常感谢你的帮助,在你的指导下,我们终于将本问题解决了. 今后有问题再向你请教,望 不吝赐教. 祝:万事如意!

热门招聘
相关主题

官方公众号

智造工程师