Я настраиваю тестовую среду, включающую несколько приборов, подключенных через LAN (TCP / IP) или USB. Программное обеспечение должно быть написано в C# с использованием библиотеки Ivi.Visa
. Приборы (которые будут меняться со временем) получают свой IP-адрес от сервера DHCP, поэтому они не отображаются в ресурсах, обнаруженных IVI.Visa.interop.ResourceManager.FindRsrc()
, если они не были ранее добавлены программным обеспечением Keysight Connection Manager (или аналогичным инструментом NI). ).
ResourceManager rMgr = new ResourceManager();
string[] enumRcrs = rMgr.FindRsrc("?*INSTR");
Как можно обнаружить новые устройства VISA Network в C# и добавить их в список ресурсов, не используя ранее внешнее программное обеспечение?