NI-XNET出现报错-1074384560

更新 Apr 14, 2023

适用于

软件

  • LabVIEW
  • VeriStand

驱动

  • NI-XNET

问题详述

NI-XNET运行程序时出现此错误:

Error -1074384560 occurred

Possible reason(s):

NI-XNET:  (Hex 0xBFF63150) Alias name passed to a function is not defined. Solution: Define the alias before calling the function.

解决方案

发生此错误的原因是别名不再与数据库关联。要解决该错误,首先请通过NI MAX中检查软件选项卡,检查目标上是否安装了Runtime或完整的NI-XNET驱动程序。

如果您在目标上安装了NI-XNET Runtime驱动程序,则必须使用XNET Database API 以编程方式创建别名(Measurement I/O >> XNET >> Database >> File Mgt),方法如下:

如果您使用的是示例数据库:

NI-XNET Runtime驱动程序未安装示例数据库或XNET工具软件,例如XNET Database Editor或XNET Bus Monitor,因此,别名没有在部署电脑上创建,所以当VI调用别名时也无法寻获。

如果您在目标上安装了完整的NI-XNET驱动程序,请按照以下步骤将别名添加到目标上的XNET Database Editor。
  1. 确认示例数据库已安装在正确的位置: <Public>\Documents\ National Instruments\NI-XNET\Examples
  2. 如果目标上不存在任何文档,请修复NI-XNET驱动程序
  3. 从开始菜单打开NI-XNET Database Editor
  4. 导航至File>>Manage Aliases 。如果示例数据库尚未作为别名,请选择Add Alias
  5. 导航至步骤1中指定的文件位置,然后选择数据库。
  6. 确认别名和数据库已添加到Database Editor中。也确认XNET Database Editor中别名的拼写和语法与可执行文件中引用的内容匹配。
  7. 重新运行可执行文件。

如果您使用的是自定义数据库:

您可能需要从电脑中删除数据库,然后重新创建数据库以重建别名和磁盘上文件之间的关联。您可以先将数据库导出到XML文件,然后再删除它,然后再导入,因此不必从新开始重新创建数据库。