湖南艾克赛普科技有限公司
2025/1/2 9:49:04可编程仪器标准命令SCPI(Standard Commands for Programmable Instruments),是用于控制可编程测试测量仪器的标准语法和指令集。虚拟仪器软件结构VISA(Virtual Instrument Software Architecture),是VXI plug & play联盟制定的I/O接口软件标准及其规范的总称。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
1、助记符
任何程控命令都有一个长型助记符和相应的短型助记符;短型助记符是长型助记符的缩写 ,是长型助记符前4个字母,如果助记符小于4个字母,则不区分长型和短型。每个助记符长度不超过12个字符。
2、符号
冒号(:)是助记符分隔符
分号(;)是一个字符串内多条命令之间的分隔符
逗号(,)命令参数分隔符
空格( )用来分隔助记符和参数
问号(?)询问指令的结尾符号
3、程控命令
程控命令有两类,公用命令和仪器特定控制命令。
公用命令是IEEE488.2中规定的通用指令,适用于所有仪器,控制仪器的基本功能,以"*"开头,查询指令以"?"结尾
特定命令是一个或多个以冒号“:”分隔的助记符构成,询问命令以“?”结尾
例: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>
其中#是前缀,数字代表后续数据个数的长度位数,本例数字=4,数据个数的位数是4位,1024是数据块包含的数据一共1024个,按照预先定义的32或64位浮点数。
艾克赛普专注于测控系统与软硬件集成,如果您有需求或技术疑问,欢迎联系我们提供免费样机上门试用和定制测试解决方案。