使用VeriStand Steps for TestStand Add-on時出現Error 307617

更新 Nov 10, 2020

產品資訊

軟體

  • TestStand
  • VeriStand

問題敘述

我正在使用VeriStand的Set Multiple Channel Vales Step功能,但如果我從另一個參數(Parameter)/區域變數(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時,如果將這兩個參數設置為陣列(Array)而非空陣列,就有可能會發生此一錯誤。在這種情況下,會導致Set Channel Values去尋找不存在於.sdf文件中的空字串。請確認用來定義這些參數的陣列是空白的。

相關資訊

VeriStand Steps for TestStand是一組可自訂的TestStand程序類型,最初是由NI R&D開發用於TestStand程序下自動執行VeriStand。但是該工具已被捨棄,NI不再支援該工具。NI不建議您使用它,且僅會提供它現有的版本狀態。

未來請使用ASAM XIL Steps for TestStand,您可透過NI Package Manager來進行安裝。