當前位置:湖南艾克賽普測控科技有限公司>>技術文章>>VISA儀器程控SCPI命令
VISA儀器程控SCPI命令
可編程儀器標準命令SCPI(Standard Commands for Programmable Instruments),,是用于控制可編程測試測量儀器的標準語法和指令集,。虛擬儀器軟件結構VISA(Virtual Instrument Software Architecture),,是VXI plug & play聯盟制定的I/O接口軟件標準及其規(guī)范的總稱,。VISA提供用于儀器編程的標準I/O函數庫,,稱為VISA庫,是計算機與儀器的標準軟件通信接口協議,。
一,、儀器對象描述字
各種接口類型的VISA描述字,用來在軟件中定義儀器對象,,從而建立電腦與儀器之間的連接:
1,、LAN接口VXI-11
TCPIP::192.168.2.100[::inst0::INSTR]
[ ]中的內容可省略
2、千兆高速LAN (HiSLIP)
TCPIP::192.168.2.100::hislip0::INSTR
3,、Socket (例如端口5025)
TCPIP::192.168.2.100::5025::SOCKET
4,、GPIB (例如地址 20)
GPIB::20::INSTR
5、USB TMC
USB::0x0AAD::0x0119::022019943::INSTR
Vendor ID 0xAAD, Product ID 0x119, SN 022019943
6,、串口或USB CDC(例 RS232,COM3)
ASRL3::INSTR
二,、SCPI命令
1、助記符
任何程控命令都有一個長型助記符和相應的短型助記符,;短型助記符是長型助記符的縮寫 ,,是長型助記符前4個字母,如果助記符小于4個字母,,則不區(qū)分長型和短型,。每個助記符長度不超過12個字符。
2,、符號
冒號(:)是助記符分隔符
分號(;)是一個字符串內多條命令之間的分隔符
逗號(,)命令參數分隔符
空格( )用來分隔助記符和參數
問號(?)詢問指令的結尾符號
3,、程控命令
程控命令有兩類,公用命令和儀器特定控制命令,。
公用命令是IEEE488.2中規(guī)定的通用指令,,適用于所有儀器,控制儀器的基本功能,,以"*"開頭,,查詢指令以"?"結尾
特定命令是一個或多個以冒號“:"分隔的助記符構成,詢問命令以“?"結尾
例:FREQuency:CENTer 1GHz 設置儀器中心頻率1GHz
注意:寫入儀器的程控命令是ASC II字符串,,不支持數字類型,,不支持中文和中文符號
三、數據格式
儀器返回值可以是ASCII格式或者二進制數據塊:
1,、ASCII 格式
FORMat:DATA ASCii
數據是以逗號間隔的,,以ASC字符串表述的,十進制數值
2,、二進制格式
FORMat:DATA REAL,32
FORMat:DATA REAL,64
二進制數據塊 (IEEE 488.2定義), 每個數據格式按照IEEE 754 定義的32或64位浮點數
適用于從儀器批量大數據讀取,,二進制格式比ASC格式速度快得多
例如:#41024<value1><value2>…<value1024>
其中#是前綴,數字代表后續(xù)數據個數的長度位數,,本例數字=4,,數據個數的位數是4位,,1024是數據塊包含的數據一共1024個,按照預先定義的32或64位浮點數,。
艾克賽普專注于測控系統與軟硬件集成,,如果您有需求或技術疑問,,歡迎聯系我們提供免費樣機上門試用和定制測試解決方案,。