是的,这是可能的。主要流程是使用
ASAM XIL Steps for NI TestStand将数据从 VeriStand 传输到 TestStand 并存储为局部变量。这些数据将用于在 TestStand 中构建 2D 数组以生成波形。
第 1 部分:将数据从 VeriStand 传输到 TestStand这部分的灵感来自于 ASAM XIL 发布示例 Framework Creation.seq,该示例可以在 C:\Users\Public\Documents\National Instruments\TestStand XXXX(Version and bitness) \Examples\ASAM XIL 下找到。
- 下载软件插件ASAM XIL TestStand Steps 。
- 下载插件后,可以在 TestStand 中使用这些步骤。
- 选择NI VeriStand >> Select VeriStand Project For ASAM XIL选择 VeriStand 项目。
- 选择Framework >> Framework Create以创建 ASAM XIL 框架。
- 选择Framework >> Get Variable Values以获取 VeriStand 变量值。
- 本教程选择“Iteration”作为 Y 轴数据,“System Time”作为 X 轴数据。
- 重复调用“获取变量值”步骤,从 VeriStand 收集足够的数据来构建数组。
- 在 TestStand 中创建以下局部变量:
- 数字 – 循环
- 一维数值数组 – 时间
- 一维数值数组 – 数据
- 所有一维数组不能设置为<空>,应在运行测试序列之前设置上限。
- 使用 For 循环重复运行“获取变量值”步骤。
- [可选]添加等待功能,以确保每循环收集到的数据与之前的值不同。
- 在本教程中,使用局部变量“Loop”作为循环变量,循环次数设置为 10。
- 将数据存储到一维数值数组“Time”和“Data”中。
- 选择Framework >> Clean Up以关闭框架。
- 在运行测试序列之前,使用断点验证 VeriStand 数据是否成功传递到 TestStand。
第 2 部分:构建 2D 阵列并生成波形。这部分的灵感来自于知识库文章
在 TestStand Report 中绘制多图图表。
- 创建二维数值数组“输出数据”。
- Array Bound 可以设置为“Empty”。
- 右键单击“输出数据”>>“高级”>>“编辑属性” 。
- 右键单击<右键单击插入属性>,选择插入>>容器并将其命名为“TestStand”。
- 展开“TestStand”属性。右键单击“TestStand”属性下的<右键单击插入属性> ,选择插入>>字符串属性并将其命名为“DataLayout”。将值设置为“SingleX-MultipleY” 。
- 选择插入>>字符串属性并将其命名为“DataOrientation”。
- 根据要求,将“DataOrientation”属性设置为“Row Based”或“Column Based” 。请参阅以图表形式显示测量数据中的表格。
- 使用以下表达式添加语句步骤:
- 使用以下表达式将一维数值数组“时间”和“数据”记录到“输出数据”中:
- 导航至报表属性并选择其他结果。检查输出参数并将要记录的值设置为“Locals.OutputData”。
- 确保选中“包含在报告中” 。
- 最终设置
- 选择配置>>结果处理>>报告选项,确保在“包括步骤结果”下选择“插入图表” 。