新闻中心

EEPW首页 > 测试测量 > 设计应用 > 融合LXI和脚本的优点(上)

融合LXI和脚本的优点(上)

作者:时间:2011-05-15来源:电子产品世界收藏

  这种困难包括需要回答的一些难题,例如:“如何集成仪器指令集和脚本环境?”“用户如何将脚本载入仪器中?”吉时利选择将脚本环境和指令集完全集成,这意味着所有仪器指令都是完全合法的Lua语句。基本上,送到仪器上的每条指令消息都作为Lua程序执行。

本文引用地址:http://www.eepw.com.cn/article/119519.htm

  这种选择使用户很容易地从使用单条指令控制仪器过渡到使用脚本控制仪器,因为不需要学习整个新指令集。与脚本中使用的命令相同,指令可以通过GPIB或接口发送到仪器。这极大地简化了从基于指令的简单控制到基于脚本的控制的过渡过程。用户能简单地发送较大的脚本而不是单独的指令到仪器。

  下面我们用代码来举例说明一下:

  案例分析

  这种选择的缺点是仪器指令可能对于第一次使用的用户有点陌生。举一些例子有助于说明这一缺点。这些例子比较了吉时利2400型源表(基于SCPI的单元)和吉时利2602型双通道数字源表(基于TSP的单元)。

  让2400的源输出电流的指令是:

  ::SOUR:FUNC CURR

  2602对应的指令是:

  smua.source.func = smua.DC_AMPS

  smua前缀指定双通道仪器2602的通道A。除了等号外,其余的指令类似于SCPI指令。这是Lua的赋值运算,将mua.source.func属性设为smua.DC_AMPS的值。

  查询指令有一些陌生。因为指令是有效的Lua语句,所以使用print函数产生输出。SCPI查询返回到2400的源函数是:

  :SOUR:FUNC?

  2602对应的指令是:

  print(smua.source.func)

  正如SCPI仪器通过分号分隔单独指令以支持复合指令,基于脚本的仪器也能通过语句分隔符分隔指令以支持复合指令。在Lua中,语句分隔符是空白字符。

  假设我们的仪器已经配置为电压源。对于2400,以下指令消息将设置输出电平,然后打开输出:

  :SOUR:VOLT 1.0; :OUTP 1

  对于2602,相应指令消息是:

  smua.source.levelv = 1.0 smua.source.output = 1



关键词: 吉时利仪器 LXI

评论


相关推荐

技术专区

关闭