解决方案
有两种不同的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示例以获取更多指导。