Python程控泰克示波器(4)

博客介绍了仪器命令和请求的结构。命令由集合命令和请求命令组成,多数有命令和请求两种格式,部分只有其一,还有些可同时执行设置和请求操作。还阐述了命令和请求的具体结构,以及控制仪器是否返回标头的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令和请求的结构

命令由集合命令和请求命令组成(通常简称为命令和请求)。命令更改仪器设置或执行具体的操作。请求使仪器返回关于仪器状态的数据和信息。

大多数命令都有一个命令格式和一个请求格式。命令格式和请求格式基本一样,请求格式以问号结尾。例如:命令ACQuire:MODe的命令格式ACQuire:MODe,请求格式是ACQuire:MODe?

并不是所有命令都有命令和请求两种格式。有的可能只有命令格式,有的可能只有请求格式。

有一些命令同时执行设置和请求操作。例如,*CAL?

命令或查询语句由五种不同的元素类型组成。

标志解释
<命令头>

基本命令名称。如果命令头以问号结尾,则该命令为请求。

标题可以以冒号(:)字符开始;如果命令与其他命令连接,则需要使用开头冒号。开头冒号不能用于以星号(*)开头的命令头。

<助记符>

一个命令头子功能。有些命令头只有一个助记符。如果一个命令头有多个助记符,它们总是用冒号(:)字符彼此分隔

<参数>

与标头相关的数量、质量、限制或限制。并不是所有的命令都有

参数,而其他命令有多个参数。参数与命令头由<空格>分割。参数之间用<逗号>分隔。

<逗号>分割参数
<空格>分割命令头和参数

命令:控制仪器执行一些特定功能或改变仪器的一些设置,结构如下:

[:]<Header>[<Space><Argument>[<comma><Argument>]...]

命令头由一个或多个助记符按层次结构或树形结构排列而成。第一个助记符是树的基础或根,之后的每个助记符都是前一个助记符的一个层次或分支。树中较高级别的命令可能会影响较低级别的命令。前导冒号(:)总是返回到命令树的底部。

请求:使仪器返回关于其状态或设置的信息。结构是:

[:]<Header>

[:]<Header>[<Space><Argument>[<comma><Argument>]...]

除非另有说明,否则可以在命令树的任何级别指定请求命令。这些分支请求返回关于指定分支或级别以下的所有助记符的信息。

例如,, MEASUrement:MEAS<x>:UNIts? 返回测量单位,而 MEASUrement:MEAS<x>:TYPe? 返回为测量选择的测量类型,并且MEASUrement:MEAS<x>? 返回指定测量对象的所有测量参数。

注意:可以控制仪器是否返回标头作为请求响应的一部分。使用HEADer命令控制该特性。如果头部是打开的,仪器返回命令头部作为查询的一部分,并将请求的响应格式化为有效的命令格式。当报头关闭时,仪器只发回响应中的值。这种格式可以更容易地从响应中解析和提取信息。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西西柚柚2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值