Use the official software to search for 13 addresses. But only 4 addresses can be found by using "viFindRsrc" in visa32.dll
And we can't find the address of "TCPIP0". You must use IO library to add network instruments before you can search for the address of "TCPIP0".such as:
TCPIP0::KEYSIGH-FHPNKCU.lan::hislip0::INSTR
TCPIP0::KEYSIGH-FHPNKCU.lan::inst0::INSTR
TCPIP0::K-E5052B-02402.lan::inst0::INSTR
TCPIP0::192.168.1.222::inst0::INSTR
-------------------------------------------------------------
My code:
viOpenDefaultRM(out defrm);
var find_list = default(int);
var retCnt = default(int);
var instrDesc = new StringBuilder();
string argexpr = "?*INSTR";
status = Form1.viFindRsrc(defrm, argexpr, out find_list, out retCnt, instrDesc);
this.VI_lsbEXM.Items.Clear();
this.VI_lsbEXM.Items.Add(instrDesc.ToString());
if (retCnt > 1)
{
for (int i = 0; i <= retCnt - 2; i++)
{
status = viFindNext(find_list, instrDesc);
this.VI_lsbEXM.Items.Add(instrDesc.ToString());
}
}
status = viClose(defrm);
---------------------------------------------------------------
The instrument address I searched for:
ASRL1::INSTR
ASRL2::INSTR
ASRL3::INSTR
ASRL8::INSTR
-------------------------------------------------------------------
Instrument address found using official tools:
TCPIP0::192.168.1.253::inst0::INSTR
TCPIP0::192.168.1.82::inst0::INSTR
TCPIP0::192.168.3.3::hislip0::INSTR
TCPIP0::KEYSIGH-FHPNKCU.lan::hislip0::INSTR
TCPIP0::KEYSIGH-FHPNKCU.lan::inst0::INSTR
TCPIP0::KEYSIGH-FHPNKCU.lan::5025::SOCKET
TCPIP0::K-E5052B-02402.lan::inst0::INSTR
TCPIP0::K-E5052B-02402.lan::5025::SOCKET
ASRL1::INSTR
ASRL2::INSTR
ASRL3::INSTR
ASRL8::INSTR
TCPIP[board]::host address[::LAN device name][::INSTR]
TCPIP[board]::host address::port::SOCKET