首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VISA仪器程控SCPI命令

可编程仪器标准命令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

二、SCPI命令

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位浮点数。

艾克赛普专注于测控系统与软硬件集成,如果您有需求或技术疑问,欢迎联系我们提供免费样机上门试用和定制测试解决方案。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OR2W9hfeip0uudDiM17vd6jg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券