VeriStand中报超时错误-307672

更新 Sep 21, 2023

适用于

软件

  • VeriStand

问题详述

当我尝试部署VeriStand项目时,在部署日志中出现以下错误:

Error -307672 occurred at NI VeriStand Gateway.lvlib:Veristand Server Wrapper.vi >> NI VeriStand Server.lvlib:NI VeriStand Server.vi
Possible reason(s):
NI VeriStand:One or more targets failed to start within the specified timeout.Verifiy that any start trigger or clock signals are configured correctly.


并且我还从VeriStand的运行状态对话框中得到以下错误:

Details:
Error -307663 occurred at Project Window.lvlib:Project Window.vi >> Project Window.lvlib:Command Loop.vi >> Project Window.lvlib:Connect to System.vi
Possible reason(s):
NI VeriStand:One or more targets failed to start within the specified timeout. Verify that any start trigger of clock signals are configured correctly.
========================
NI VeriStand:DataServices.lvlib:ERunConfiguration.vi.ProxyCaller >> DataServices.lvlib:ERunConfiguration.vi:2

解决方案

此错误可能由硬件超时引起的。遵循这些步骤可以帮助延长超时时间,并可能帮助解决错误。

对于VeriStand 2019或更高版本
  1. 在VeriStand中打开您的项目。
  2. 双击.nivsprj,这将在编辑器 (Editor) 的中间窗格中打开项目。
  3. 选择编辑器右窗格中的Documents选项卡,然后找到Wait Milliseconds
  4. Wait Milliseconds的默认值120000 ms更改为180000 ms。
  5. 如果不起作用,则可以尝试使用更高的值,例如20000 ms, 22000 ms或更高。
VeriStand2019_timeout.png

对于VeriStand 2018或更早版本
  1. 在VeriStand中打开您的项目。
  2. 右键单击您的主项目,然后选择Properties 。
  3. 单击VeriStand Gateway,然后找到Wait for specified timeout
  4. Timeout 的默认值120000 ms更改为180000 ms。
  5. 如果不起作用,则可以尝试使用更高的值,例如20000 ms, 22000 ms或更高。
 

相关信息

当您的硬件进入故障状态时,也可能导致此超时错误。您将看到此部署超时错误,因为您的项目无法正确地与它尝试与之通信的硬件进行通信。要确定这是否是您的行为,请执行以下操作:
  • 检查您的硬件。
    • 如果您有CAN或XNET卡,是否有端口在不应该处于活动状态时显示为活动状态?有关LED信号的含义,请查阅用户设备手册。
  • 缩小项目范围,以减少硬件数量。
    • 从空白的System Denifition文件开始,然后查看是否可以成功部署它。
    • 一次只将一件硬件,模型或自定义设备添加到sysdef中,直到错误返回。