为什么我在使用NI-Industrial Communications CANopen 14.5读取TPDO数据包是发现了一些奇怪的现象?



主要软件: Driver Software>>NI-Industrial Communications for CANopen
主要软件版本: 14.5
主要软件修正版本:
次要软件: N/A

问题:

我现在尝试使用NI-Industrial Communications CANopen 驱动从多个CANopen从机接收TPDO数据。硬件包括NI pci - 8531,NI pxi - 8531,和NI-9881。在这种环境下,我发现下面的奇怪的现象:

这些数据可能不是从我配置的那些从机读取的,或仅仅是其中一个从机的数据...为什么我看到这种现象,怎么才能得到正确的结果呢?



解答:

美国国家仪器已经发现一个NI-Industrial Communications CANopen 14.5驱动程序的问题,导致这种行为。这个问题出现NI-Industrial Communications CANopen 14.5中的 buffer-enabled模式。在14.5版本中如果你不使能缓冲区,驱动程序返回数据正确。

这个问题在NI-Industrial Communications CANopen 15.0中已经被修复。如果你使用labview2012SP1,2013SP1,2014SP1及2015,可以升级该版本驱动程序。如果你正在使用的是LABVIEW2011,请升级您的labview至可以升级该驱动程序

 

或者,你可以卸载NI-Industrial Communications  CANopen 14.5和安装NI-Industrial CANopen 1.0.3通信。您还需要按以下步骤更新固件使用CANopen 1.0.3 NI-Industrial通信。



相关链接: Drivers and Updates: NI-Industrial Communications for CANopen 15.0 - Windows
Drivers and Updates: NI-Industrial Communications for CANopen 1.0.3 - Windows
KnowledgeBase 6V495HLO: How Do I Update the Firmware on My NI 9881 CANopen C Series Module?

附件:





报告日期: 07/21/2015
最近更新: 08/23/2015
文档编号: 6ZK926LO