在LabVIEW FPGA中使用NI-9853 CAN模块,为什么会遇到-65538的错误?



主要软件:
主要软件版本: 2010
主要软件修正版本: N/A
次要软件: N/A
硬件: Industrial Communications>>CAN>>NI 9853

问题: 我在CompactRIO上面使用NI-9853 CAN模块,当我在FPGA 目标上运行VI的时候,得到了如下的错误:

错误-65538 -  无法在限定时间内完成操作。请确保模块不在被其他程序使用并且系统已经正确配置好了。

如何解决这个错误?

解答: 该错误表明在进行CAN设备的读取或者写入操作时发生了超时错误。由于CAN是一种通讯协议,NI-9853模块需要完整的传输或者接受这个CAN帧以确保通讯正常。在CAN协议中,每一帧的成功传输都需要获得相应的应答信号。如果一个帧的传输没有得到正确应答的话,控制器会再发送一遍。如果依然没有收到正确的应答,设备会超时。

请您确保您的进行CAN协议数据收发的设备正确的连接到了模块上。同时,请确保设备的终端电阻连接正确。关于如何进行正确的终端电阻连接,请参考以下知识库:AE KB 3IABNOHS:NI-CAN硬件(高速、低速以及单线)终端电阻的连接指南


相关链接: AE KB 3IABNOHS: Proper Termination for NI-CAN Hardware (High Speed, Low Speed and Single Wire)
Developer Zone Tutorial: Introduction to using the Controller Area Network (CAN) module (NI 985x) with CompactRIO
Developer Zone Tutorial: NI 9853 and 9852 with CompactRIO FAQ

附件:





报告日期: 10/21/2010
最近更新: 02/12/2011
文档编号: 5EKHADA9