SCPI.SENSe(Ch).SEGMent.DATA

E5071C

SCPI.SENSe(Ch).SEGMent.DATA

对象类型

属性(读写

语法

SCPI.SENSe(Ch).SEGMent.DATA = Data

Data = SCPI.SENSe(Ch).SEGMent.DATA

说明

这个命令创建选择通道(Ch)的分段扫描表。

变量

参数

Data

说明

表示按下列顺序(针对于分段扫描表)排列的数组数据。此处N为分段数(由<segm>指定),n是1到N之间的整数。

数据 = {<buf>、<stim>、<ifbw>、<pow>、<del>、<swp>、<time>、<segm>、 <star 1>、<stop 1>、<nop 1>、<ifbw 1>、<pow 1>、<del 1>、<swp 1>、<time 1>、... 、 <star n>、<stop n>、<nop n>、<ifbw n>、<pow n>、<del n>、<swp n>、<time n>、....、 <star N>、<stop N>、<nop N>、<ifbw N>、<pow N>、<del N>、<swp N>、<time N>}

以上数组中每个参数的详情如下:

  • <buf>:始终指定为5或6。若要为每个分段设置扫描模式设置,必须指定为6。

  • <stim>:激励设置模式
     0:用开始值/停止值指定
     1:用中间/宽度值指定

  • <ifbw>:打开/关闭每个分段的IF带宽设置。0:关闭,1:打开

  • <pow>:打开/关闭每个分段的功率设置。0:关闭,1:打开

  • <del>:打开/关闭每个分段的扫描延迟时间设置。0:关闭,1:打开

  • <swp>:打开/关闭每个分段的扫描模式设置。0:关闭,1:打开
    当<buf>为5时,无此必要。

  • <time>:打开/关闭每个分段的扫描模式设置。0:关闭,1:打开

  • <segm>:分段数
    指定1到201之间的整数。

  • <star n>:第n个分段的开始值/中间值。

  • <stop n>:第n个分段的停止值/宽度值。

  • <nop n>:第n个分段的测量点数。

  • <ifbw n>:当每个分段的IF带宽设置关闭(<ifbw>:0)时,无需第n个分段的IF带宽。

  • <pow n>:当每个分段的功率设置关闭(<pow>:0)时,无需第n个分段的功率。

  • <del n>:当每个分段的扫描延迟时间设置关闭(<del>:0)时,无需第n个分段的扫描延迟时间。

  • <swp n> :第n个分段的扫描模式步进模式扫描模式步进模式扫描模式
    0:Stepped mode
    1:Swept mode
    2:Stepped mode
    3:Swept mode
    当<buf>为5或每个分段扫描模式设置关闭(<del>:0)时,无此必要。<buf>为2或3时能与E5070B/E5071B兼容。

  • <time n>

  • 当每个分段的扫描时间设置关闭(<time>:0)时,无需第n个分段的扫描时间。

数据类型

变量类型(Variant)

当设置分段扫描表时,如果没有达到指定分段数的数组数据的必要数量,执行时就会出错,并忽略该对象。

若为<stim>、<ifbw>、<pow>、<del>、<swp>和<time>指定一个不允许的整数,执行时就会出错。

若为数组数据中的<star n>、<stop n>、<nop n>、<ifbw n>、<pow n>、<del n>和<time n>指定量不在允许设置范围的值,则设置最小值(如果未达到范围的下限)或最大值(如果超出范围的上限)。

实例

Dim SegmData As Variant
SCPI.SENSe(1).SEGMent.DATA = Array(5,0,0,1,0,0,2, _
100E6,1E9,31,0,2E9,3E9,51,-10)
SegmData = SCPI.SENSe(1).SEGMent.DATA

Dim SegmData(14) As Variant
Dim Ref As Variant
SegmData(0) = 5
SegmData(1) = 0
SegmData(2) = 0
SegmData(3) = 1
SegmData(4) = 0
SegmData(5) = 0
SegmData(6) = 2
SegmData(7) = 100E6
SegmData(8) = 1E9
SegmData(9) = 31
SegmData(10) = 0
SegmData(11) = 2E9
SegmData(12) = 3E9
SegmData(13) = 51
SegmData(14) = -10
SCPI.SENSe(1).SEGMent.DATA = SegmData
Ref = SCPI.SENSe(1).SEGMent.DATA

相关对象

SCPI.SENSe(Ch).SWEep.TYPE

等效键

Sweep Setup > Edit Segment Table

扫描设置 > 编辑分段表

等效SCPI命令

语法

:SENSe{[1]-36}:SEGMent:DATA 5,<mode>,<ifbw>,<pow>,<del>,<time>,<segm>,
<star 1>,<stop 1>,<nop 1>,<ifbw 1>,<pow 1>,<del 1>,<time 1>,?E/span> ,
<star n>,<stop n>,<nop n>,<ifbw n>,<pow n>,<del n>,<time n>,?E/span> ,
<star N>,<stop N>,<nop N>,<ifbw N>,<pow N>,<del N>,<time N>

:SENSe{[1]-36}:SEGMent:DATA 6,<mode>,<ifbw>,<pow>,<del>,<swp>,<time>,<segm>,
<star 1>,<stop 1>,<nop 1>,<ifbw 1>,<pow 1>,<del 1>,<swp 1>,<time 1>,?E/span> ,
<star n>,<stop n>,<nop n>,<ifbw n>,<pow n>,<del n>,<swp n>,<time n>,?E/span> ,
<star N>,<stop N>,<nop N>,<ifbw N>,<pow N>,<del N>,<swp N>,<time N>

:SENSe{[1]-36}:SEGMent:DATA?

当N是分段(由<segm>指定)的编号时,n是1和N之间的整数。

查询响应

当扫描模式针对每个分段的设置为关闭(OFF)时:

5,{mode},{ifbw},{pow},{del},{time},{segm},
{star 1},{stop 1},{nop 1},{pow 1},{del 1},{time 1},?E/span> ,
{star n},{stop n},{nop n},{pow n},{del n},{time n},?E/span> ,
{star N},{stop N},{nop N},{pow N},{del N},{time N}<newline><^END>

当扫描模式针对每个分段的设置为打开(ON)时:

6,{mode},{ifbw},{pow},{del},{swp},{time},{segm},
{star 1},{stop 1},{nop 1},{pow 1},{del 1},{swp 1},{time 1},?E/span> ,
{star n},{stop n},{nop n},{pow n},{del n},{swp n},{time n},?E/span> ,
{star N},{stop N},{nop N},{pow N},{del N},{swp N},{time N}<newline><^END>

应用实例

10 DIM H(1:3,1:4)
20 OUTPUT 717;":SENS1:SEGM:DATA 5,0,1,0,0,0,3,";
30 OUTPUT 717;"1E9,3E9,11,70e3,";
40 OUTPUT 717;"3E9,4E9,51,7e3,";
50 OUTPUT 717;"4E9,6E9,11,70e3"
60 OUTPUT 717;":SENS1:SEGM:DATA?"
70 ENTER 717;A,B,C,D,E,F,G,H(*)

10 DIM H(1:3,1:5)
20 OUTPUT 717;":SENS1:SEGM:DATA 6,0,1,0,0,1,0,3,";
30 OUTPUT 717;"1E9,3E9,11,70e3,3,";
40 OUTPUT 717;"3E9,4E9,51,7e3,2,";
50 OUTPUT 717;"4E9,6E9,11,70e3,3"
60 OUTPUT 717;":SENS1:SEGM:DATA?"
70 ENTER 717;A,B,C,D,E,F,G,H(*)