VeriStand中报超时错误-307672

更新 Oct 28, 2020

适用于

软件

  • 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

解决方案

此错误是由硬件超时引起的。遵循这些步骤可以帮助延长超时时间,并可以帮助克服错误。
  1. 在VeriStand中打开您的项目。
  2. 右键单击您的主项目,然后选择“属性”
  3. 单击VeriStand网关,然后找到等待指定的超时Timeout
  4. 等待指定超时超时的值120000 ms(默认)更改为180000 ms。
  5. 如果不起作用,则可以尝试使用更高的值,例如20000 ms, 22000 ms或更高。

相关信息

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