SCPI.CALCulate(Ch).SELected.LIMit.DATA

E5071C

SCPI.CALCulate(Ch).SELected.LIMit.DATA

对象类型

属性(读写

语法

SCPI.CALCulate(Ch).SELected.LIMit.DATA = Data

Data = SCPI.CALCulate(Ch).SELected.LIMit.DATA

说明

这个命令针对选择通道(Ch)的激活迹线设置/获取极限测试的极限表。

变量

参数

Data

说明

表示1 + Num(极限线条数)*5的数组数据(针对极限线)。n是1到Num之间的整数。

  • 数据(0):要设置的极限线条数。指定整数范围为0到100。当极限线条数设置为0(清除极限表)时,仅数据(0)需要变量数据。

  • 数据(n*5-4):第n条线的类型。
    指定0至2的整数,如下所示。
    0: 关闭
    1: 上限线
    2: 下限线

  • 数据(n*5-3):第n条线起点的水平轴(频率/功率/时间)上的值。

  • 数据(n*5-2):第n条线终点的水平轴(频率/功率/时间)上的值。

  • 数据(n*5-1):第n条线起点的垂直轴上的值。

  • 数据(n*5):第n条线终点的垂直轴上的值。

数组索引从0开始。

数据类型

变量类型(Variant)

如果设置格式化内存数组时没有1+Num(设置的数量)*5数组数据,执行时就会出错,并忽略该对象。对于,如果为数组数据中的数据(n*5-4)指定0、1或2以外的整数,执行时就会出错。对于,如果指定值超出数组数据中数据(n*5-3)数据(n*5-2)数据(n*5-1)数据(n85)允许的设置范围,则设置最小值(如果为未达到范围的下限范围)或最大值(如果超出范围的上限)。

实例

Dim LimData As Variant
SCPI.CALCulate(1).PARameter(1).SELect
SCPI.CALCulate(1).SELected.LIMit.DATA = Array(1,1,1e6,1e9,0,0)
LimData = SCPI.CALCulate(1).SELected.LIMit.DATA

SCPI.CALCulate(1).PARameter(1).SELect
SCPI.CALCulate(1).SELected.LIMit.DATA = Array(0) 'Clear Limit Table

 

 

Dim LimData(5) As Variant
Dim Ref As Variant
LimData(0) = 1
LimData(1) = 1
LimData(2) = 1e6
LimData(3) = 1e9
LimData(4) = 0
LimData(5) = 0
SCPI.CALCulate(1).PARameter(1).SELect
SCPI.CALCulate(1).SELected.LIMit.DATA = LimData
Ref = SCPI.CALCulate(1).SELected.LIMit.DATA

Dim LimData(0) As Variant
LimData(0) = 0
SCPI.CALCulate(1).PARameter(1).SELect
SCPI.CALCulate(1).SELected.LIMit.DATA = LimData 'Clear Limit Table

相关对象

SCPI.CALCulate(Ch).PARameter(Tr).SELect

SCPI.CALCulate(Ch).SELected.LIMit.STATe

SCPI.CALCulate(Ch).SELected.LIMit.DISPlay.STATe

等效键

Analysis > Limit Test > Edit Limit Line

等效SCPI命令

语法

:CALCulate{[1]-36}[:SELected]:LIMit:DATA <numeric 1>, ... ,<numeric 1+(N*5)>

:CALCulate{[1]-36}[:SELected]:LIMit:DATA?

查询响应

{numeric 1}, ... ,{numeric 1+(N*5)}<newline><^END>

应用实例

10 DIM B(1:2,1:5)
20 OUTPUT 717;":CALC1:LIM:DATA 2,1,1E9,3E9,0,0,2,1E9,3E9,-3,-3"
30 OUTPUT 717;":CALC1:LIM:DATA?"
40 ENTER 717;A,B(*)

10 OUTPUT 717;":CALC1:LIM:DATA 0" ! Clear Limit Table