【发布时间】: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 网络设备并将其添加到资源列表中,而无需之前使用外部软件?
【问题讨论】: