“求助”:凌华 PCl-7841 利用动态链接库接收数据包的实时性是否达不到10ms 点击:765 | 回复:1



高政南

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2007年12月01日
发表于:2007-12-03 10:19:00
楼主
各位专家和朋友好!我在试用凌华的PCI-7841板卡,进行控制系统的通信连接。我的操作系统为Win98,编程工具为VC++6.0,利用安装PCI-7841的Win98驱动附带的C:\Program Files\ADLink\ND-7000 DLL下的include 和 lib文件夹的内容,具体如下:
1)在VC++6.0建立一个名CAN_Test工程文件(MFC AppWizard(exe));
2)将include和lib文件夹拷入工程文件夹下;
3)进入VC++6.0的Tools->Options->Directories,添加include文件地址;
4)在VC++6.0的FileView中添加lib库中的7841.lib文件;
5)按照手册设置CAN参数(波特率为250K);
6)Port0每10ms向Port1发送一个数据包,Port1开接收线程(查询接收);
7)实验结果为:Port0发送1s后(100个包),Port1只接收到49个。
请问专家和朋友们,
1)是否可以不用7841.lib这种动态链接库,直接读can卡地址来查询接收数据?有哪些好办法?
2)我以前用的PCL-841是Isa插槽,我初步认为PCL-841卡坏了,有没有硬件电路图或比Monitor更好的测试工具,或者可以检修的商家(我在南京)?
3)有没有其他如PCL-1620这样PCL-841的完全兼容产品?相关具体说明是否能共享一下?
我的联系方式 qq: 531403313 



高政南

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 10回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2007年12月01日
发表于:2007-12-04 14:09:00
1楼
问题已经解决,是由于PCI7841使用动态链接库,所以系统配置与其实时性密切相关,以前使用的计算机配置为P3 800/128M,现在换成P4 2.4/256M 可以在250k波特率下实现 1包/10ms的发送。

热门招聘
相关主题

官方公众号

智造工程师