Labview 图创建 API

Labview diagram creation API

我需要用 labview 驱动测试台。 测试场景是用可以自动翻译成 labview 图表的语言编写的。

这是一个允许从其他软件创建 "labview diagrams" 的 API 吗?还是使用 labview 本身?

这叫做 LabVIEW 脚本。您需要在选项对话框的 VI 服务器页面中启用一个选项才能看到相关功能。

注意几点:

  1. 脚本并不复杂,但您需要了解 LV 代码的构建方式。
  2. 虽然脚本是 public,但它最初是作为内部工具创建的。还有不完整的角
  3. 编写脚本代码可能很乏味。如果你能摆脱它,请尝试创建代码模板。
  4. NI 有一个叫做 CodeGen 的东西,我认为它是一系列函数,可以使一些脚本编写更容易,尽管我从未真正研究过它。

我同意 LabVIEW 脚本是一种方法,但让我抛出另一种选择。

如果您计划一次性从测试代码迁移到 LabVIEW,那么脚本编写就很棒,但如果您计划定期更新测试代码(因为使用 "test" 语言比使用它更容易LabVIEW) 而不是每次测试代码更改时不断执行迁移会变得非常痛苦。

我已经取得了巨大的成功,只需将我的 state machine 放在 for 循环中,然后从使用我的 "test" 语言生成的文本文件中读取 "commands" (见图片)。

例如,要进行 IV 扫描,我的文本文件可能会这样写:

SourceV, 5
ReadI
Wait, 1
SourceV, 6
ReadI

此图已大大简化 - 我没有使用状态机,也没有展示如何使用 "parameters,",但如果需要,我可以提供更全面的示例。再一次,我用大约 30 "commands" 控制多台仪器取得了巨大的成功,然后我使用 VBA 或 Python 生成了文本输入。