将VeriStand步骤用于TestStand附加组件时出现错误307617

更新 Oct 12, 2020

适用于

软件

  • TestStand
  • VeriStand

问题详述

我正在使用VeriStand的Set Multiple Channel Vales Step功能,但是我从另一个参数(Paramete)/局部变量(Local Variable)设置的值和通道,则会收到以下错误。如果我从系统定义文件中选择需要使用的别名/信号(alias),它将可以正常工作。

Details:

Error executing substep 'Set Multiple Channel Values Blocking'.

Set Channels.lvlibp:Set multiple channels.vi.ProxyCaller >> Set Channels.lvlibp:Set multiple channels.vi >> Set Channels.lvlibp:NI_VS Workspace ExecutionAPI.lvlib:NI VeriStand - Set Multiple Channel Values.vi

=========================

NI VeriStand: Alias "" is not linked to any channel.

NI VeriStand: The system definition contains aliases that are not linked to any channel. Click on the Error/Warning icon on System

 

Error code: -307617; User-defined error code.



解决方案

如果通过参数分配ChannelNames和ChannelValues时,将这两个参数设置为数组而不是空数组,则有可能会发生此错误。在这种情况下,需要在“设置通道值”中查找.sdf文件中不存在的空字符串。确认分配给这些参数的数组为空。

相关信息

用于TestStand的VeriStand步骤是一组自定义的TestStand步骤类型,最初由NI R&D开发,用于从TestStand序列中自动实现VeriStand。但是,该工具已被弃用,NI不再支持该工具。不再建议使用它,仅提供现有版本的支持。

 

未来请使用TestStandASAM XIL步骤,可以通过NI Package Manager安装。