Quantcast
Channel: Measurement Studio for .NET Languages topics
Viewing all articles
Browse latest Browse all 1999

Why can't "viFindRsrc" search all instruments? via LAN

$
0
0

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


Viewing all articles
Browse latest Browse all 1999

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>