VeriStand Python API是否包含部署System Definition文件的方法?

更新 Nov 14, 2025

适用于

软件

  • VeriStand

程式语言

  • Python

问题详述

我想使用Python脚本自动化我的VeriStand工程。当我查看NI VeriStand Python API reference时,我只看到用于编写System Definition文件脚本或创建实时序列的方法。如何使用Python部署System Definition、执行数据记录和故障诊断,或获取和设置通道值呢?

解决方案

有两种不同的VeriStand Python API可帮助客户在Python脚本中自动执行VeriStand功能:

  • VeriStand Legacy API - 此API包含各种VeriStand .NET API函数的Python包装器。官方称,此API已“弃用”,这意味着NI研发部门不再更新它。但是,它仍可与当前版本的VeriStand完全兼容。您可以使用此API执行以下操作:
    • 启动VeriStand环境
    • 连接到目标系统并部署System Definition文件
    • 获取和设置通道值
    • 与仿真模型输入端口、输出端口和参数交互
    • 配置并开始数据记录

请参阅API Reference - Legacy API以获取完整的功能列表。

  • niveristand API是一种较新的API,它涵盖了Legacy API中不支持的功能。其中包括:
    • 脚本System Definition文件
    • 创建并运行作为实时序列运行的Python函数

通常将这两个API结合使用,以实现Python脚本中所需的功能。例如,您可以使用VeriStand Legacy API启动VeriStand并部署System Definition文件,并使用niveristand API编写和运行确定性实时序列,该序列通过向项目中的通道施加刺激、测量响应并使用通过/失败测试确定结果来执行特定测试。

请参阅API示例以获取更多指导。