NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

INSTR与SOCKET有什么区别

已解決!
前往解決方案

大家好

        我正在用NI-VISA编程控制1590B,1590B通过网口和电脑连接.

         INSTR和SOCKET这2个资源类都支持TCP/IP接口,他们有什么区别吗?

不知道我这么写能行的通不,请大家帮我看看

SOCKET:      

viOpen(defaultRM,"TCPIP0::172,16.85.10::5001::  SOCKET",VI_NULL,VI_NULL,&vi);

INSTR:

viOpen(defaultRM,"TCPIP0::172,16.85.10[::1590B]:: INSTR",VI_NULL,VI_NULL,&vi);

 

这两钟不同的资源类开始的session,后面的操作一样吗?

 

比如,发操作都是这样?    viPrintf(vi,"*IDN?\n")

0 積分
1 條訊息(共 3 條)
6,591 檢視
0 積分
2 條訊息(共 3 條)
6,573 檢視
解決方案
接受者 kaede

您好,關於您所提的問題可於下列網址中找到有關SOCKET及INSTR使用上的差別,

http://forums.ni.com/ni/board/message?board.id=140&message.id=1714&requireLogin=False

簡而言之

Socket:是用於一般的網路傳輸,像如果今天您要連結至NI的ftp,您會設定如下:

"TCPIP::ftp.ni.com::21::SOCKET"

INSTR:和Socket不同的是您的連結對像必需支援T&M standard LAN instrument protocol,像是Tektronix 3054示波器,所以連結的方式如下:

"TCPIP::HostnameOrIP::gpib0,1::INSTR"

謝謝您的提問,希望對您的問題有所幫助。

3 條訊息(共 3 條)
6,571 檢視