【问题标题】:Add new VISA network device to resources将新的 VISA 网络设备添加到资源
【发布时间】:2020-06-04 21:45:33
【问题描述】:

我正在设置一个测试环境,其中包括通过 LAN(TCP/IP) 或 USB 连接的多个仪器。软件应使用Ivi.Visa 库以C# 编写。仪器(将随时间变化)从 DHCP 服务器获取其 IP 地址,因此它们不会显示在由IVI.Visa.interop.ResourceManager.FindRsrc() 发现的资源中,除非它们之前已由是德科技连接管理器软件(或等效的 NI 工具)添加)。

ResourceManager rMgr = new ResourceManager(); string[] enumRcrs = rMgr.FindRsrc("?*INSTR");

如何在 C# 中发现新的 VISA 网络设备并将其添加到资源列表中,而无需之前使用外部软件?

【问题讨论】:

    标签: c# visa


    【解决方案1】:

    现代仪器可能支持通过 mDNS 进行发现(请参阅 LXI 规范 here)。我不熟悉 Ivi.Visa 库,但您可能想查看它的文档以了解仪器发现功能。如果不支持,那么您可以在您的 C# 代码中实现 mDNS 请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      • 2013-05-14
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      相关资源
      最近更新 更多