儀器程控接口有哪些? |
網口(LAN)是推薦的程控接口; 當儀器上沒有網口,使用USB控制; GPIB也可使用,需要儀器端和PC端均配置GPIB接口; RS232串口不推薦使用,除非這是設備端唯一控制接口 |
要編程控制儀器實現自動化,需要什么軟件? |
VISA是計算機與儀器的標準軟件通信接口協議,是程控的基礎必要條件; 軟件開發平臺:visual studio,python,matlab,labview,labwindows等,這些平臺上編程都可以加載VISA |
什么是SCPI命令? |
可編程儀器標準命令,是儀器程控標準語法和指令集 |
建立VISA連接后,按照說明書發送儀器SCPI指令,有些成功有些失? |
SCPI命令集跟儀器固件版本相關,舊的固件不支持新的命令; 命令字符串僅支持英文,不支持全角字符 |
儀器的編程驅動(driver)是必須的嗎? |
Driver是儀器廠商提供的程控函數庫; Driver不是程控編程的必要條件 |
R&S儀器程控入門和例程在哪里? |
https://www.rohde-schwarz.com/driver-pages/remote-control/drivers-remote-control_110753.html |
SOCKET端口連接VISA程控儀器,可連接,但為何詢問返回值時超時錯誤? |
suppress end on read不可勾選,即VI_ATTR_SUPPRESS_END_EN=0 |
如何保證程序指令的順序執行,避免沖突同時不會浪費時間等待? |
使用*WAI或*OPC?或*OPC進行同步。 |
為什么從矢網或頻譜儀中導出的復數電平值,dB表述幅度數值,比儀器上功率dBm顯示值低13dB? |
原因:接收機導出的復數(I/Q)的線性值單位是V,dB值是經過20lg計算,單位是dBV,與dBm相差13dB(50Ω輸入阻抗) |
是否可以無需編程遠程控制儀器? |
瀏覽器(HTML5)控制,地址欄直接輸入儀器的IP地址,支持H5的設備在其說明書中有說明,例如R&S的頻譜儀、接收機、信號源等; 內置Windows系統的儀器,可用遠程桌面控制remote desktop,例如R&S的頻譜儀、接收機、矢網等; PC上安裝VNC客戶端進行遠程控制,R&S信號源一般已預裝VNC server,其它儀器可能要求客戶安裝VNC server; R&S的頻譜儀、接收機、矢網等,登陸用戶名為instrument,密碼894129,信號源用戶名和密碼均為instrument。 |
USB連接無法識別儀器的可能原因有哪些? |
無外接電源的設備,如功率探頭等,通常原因是USB供電問題,主機或PC供電不足,或者USB線纜過長,對策是使用輔助供電的USB HUB; PC須安裝設備對應的USB驅動; 受控設備的firmware需要升級 |
從儀器中讀取的數據格式是什么? |
ASCII格式:FORMat:DATA ASCii 32位二進制格式:FORMat:DATA REAL,32 64位二進制格式:FORMat:DATA REAL,64 |
什么時候采用二進制格式讀取數據? |
僅在批量大數據讀取時使用,二進制格式比ASC格式讀取速度快得多,例如,一條或多條曲線數據的讀取,或者儀器硬盤文件的讀取 |
讀取的二進制數據結構是怎樣的? |
#<m><N><value1><value2> ... <value N>; #是數據塊前綴,m是N的位數,value的個數N; 例如#41024... 指數據塊包含1024個32或64位數據 |
如何在PC上通過指令讀取儀器截屏圖像? |
:HCOP:IMM保存截屏文件到儀器硬盤; :MMEM:DATA? 按照上述二進制數據結構讀取儀器文件到PC內存; 解析上述內存數據,將解析后的value 1...N,在PC端按照源圖形文件的格式存盤; 上述步驟是直接使用SCPI命令的方法,儀器廠商提供的driver,包含相應截屏函數,調用此函數就可以直接完成截屏讀取工作 |