出现TestStand错误:无法索引空数组

更新 Nov 20, 2020

适用于

软件

  • TestStand

问题详述

我有一个TestStand序列文件,可以调用另一个序列文件中的序列。运行该程序时,另一个序列文件中的其中一个LabVIEW VI返回错误,提示无法索引空数组("Cannot index an empty array.")。为什么会出现此错误?

解决方案

当被调用序列中某个步骤的输入输出参数使用包含在原始序列文件中的文件全局变量时,通常会发生此错误。由于文件全局变量(File Globals)仅是特定文件的局部变量,因此其他序列文件无权访问它们。

有两种解决方案:要么将数据作为参数(Parameter)传递到另一个文件,要么使用站全局变量(Station Globals)。