如何在运行 PXIe-S5090 的 LabView 代码时隐藏 S2VNA 软件

更新 Nov 14, 2022

环境

硬件

  • CMT PXIe-S5090

PXIe-S5090 是唯一一款由 Copper Mountain Technologies 设计的 VNA 产品。它支持 CmtLV 库和 CMT 端软件面板。在你通过LabVIEW代码使用VNA之前,应该先打开S2VNA软件。一些客户在运行 LabVIEW 代码时对 S2VNA 软件有些担心,希望有一些解决方案以避免在运行 LabVIEW 代码之前打开 S2VNA 软件或者运行 LabVIEW 代码时如何隐藏 S2VNA 软件?

现在有两种解决方案供您参考以达到目标。
1.系统隐藏
您可以在 CmtNA.lvproj 中找到一个 sub-vi “ System Hide.vi  ,如下所示:


当您添加 System Hide.vi进入我们的 LabVIEW 代码,它可以避免在运行 LabVIEW 代码时打开 S2VNA 软件面板。例如如下:


另一种解决方案是在运行LabVIEW代码时使用字符串 visible=false 在Init With Option.vi上来隐藏S2VNA软件。

两种解决方案都支持隐藏S2VNA软件,但只是隐藏,不是关闭S2VNA软件。由于S2VNA软件是LabVIEW代码控制S5090的桥梁之一;即使您可以看到 S2VNA 被隐藏,S2VNA 程序仍在运行(您可以查看PC的任务管理器)。

1. S2VNA软件隐藏时LabVIEW代码运行正常。
2.如果你在短时间内重复运行代码,代码可能会反馈一些错误。




您可以安排如下程序的代码:

使用 options.vi 初始化 -------- 循环(所有测量都需要完成)-------- close.vi

以上代码程序支持单次测试,如果要进行连续测试,需要添加一个“while”或“for”结构进行重复测量。