运行可执行文件时发生NI-XNET错误-1074384887

更新 Nov 8, 2023

适用于

硬件

  • USB-8502
  • NI-9860

驱动

  • NI-XNET

问题详述

  • 我有一个NI-XNET应用程序,该应用程序使用USB-8502发送和接收CAN通信,在部署计算机上运行产品测试。该应用程序预定义了要在队列中发送的CAN帧列表。该程序使用会话的NumPend属性监视队列的剩余大小,并在队列为空时重新发送消息。代码运行时,NumPend属性节点将发生错误-1074384887。在一个实例中,这是在运行3小时后发生的,而另一实例是在8小时后发生的。
  • 我使用NI-XNET 16.1在开发计算机上构建了一个EXE。 在EXE运行时XNET 17.5.1已安装在部署计算机上。我们的EXE运行了几个小时而没有出现问题(过夜),最终在XNET Start上出现XNET错误-1074384887。当我打开MAX时,它显示了几个带错误的cDAQ模块,包括NI-9860。

XNET Start.vi发生错误-1074384887:1790032

可能的原因:

NI-XNET:(Hex 0xBFF63009)开发板的固件未响应命令。解决方案:停止应用程序并执行自检。尝试在“设备管理器”中停用/重新激活驱动程序。如果问题仍然存在,请联系National Instruments。

解决方案

确保在部署计算机上安装了与开发计算机上相同的NI-XNET Runtime版本。