SCPI.SOURce(Ch).POWer.PORT(Pt).CORRection.COLLect.TABLe.LOSS.DATA

E5071C

SCPI.SOURce(Ch).POWer.PORT(Pt).CORRection.COLLect.TABLe.LOSS.DATA

对象类型

属性(读写)

语法

SCPI.SOURce(Ch).POWer.PORT(Pt).CORRection.COLLect.TABLe.LOSS.DATA = Data

Data = SCPI.SOURce(Ch).POWer.PORT(Pt).CORRection.COLLect.TABLe.LOSS.DATA

说明

这个命令针对选择通道(Ch)的选择端口(Pt)设置/获取损耗补偿表。

变量

参数

Data

说明

指示1+Num(设置的数据项个数)X2的数组数据(用于损耗补偿表),此处n是1到Num之间的整数。

  • 数据(0):想要设置的数据项个数。指定为0到100之间的整数。若设置的数据项个数为0(清除损耗补偿表),则指定数据(0)为数据变量。

  • 数据(nX2-1):第n个数据项的频率(1 kHz到500 GHz)。

  • 数据(nX2):第n个数据项的损耗(-100 dB到100 dB)。

数组索引从零开始0。

数据类型

变量型(Variant)

如果设置损耗补偿表时数组数据不包括1+Num (设置数据项的个数)X2,运行时就会出错。如果为数据(nX2-1)和数据(n X2)指定的变量不在允许的设置范围,则设置最小值(如果未达到范围的下限)或最大值(如果超过范围的上限)。

实例

Dim Loss As Variant
SCPI.SOURce(1).POWer.PORT(1).CORRection.COLLect.TABLe.LOSS.DATA = Array(2,1e8,0.5 ,1e9,0.8)
Loss = SCPI.SOURce(1).POWer.PORT(1).CORRection.COLLect.TABLe.LOSS.DATA
'''Clear Loss Table
SCPI.SOURce(1).POWer.PORT(1).CORRection.COLLect.TABLe.LOSS.DATA = Array(0)

Dim Loss(4) As Variant
Dim Ref As Variant
Loss(0) = 2
Loss(1) = 1e8
Loss(2) = 0.5
Loss(3) = 1e9
Loss(4) = 0.8
SCPI.SOURce(1).POWer.PORT(1).CORRection.COLLect.TABLe.LOSS.DATA = Loss
Ref = SCPI.SOURce(1).POWer.PORT(1).CORRection.COLLect.TABLe.LOSS.DATA
'''Clear Loss Table
Dim Loss(0) As Variant
Loss(0) = 0
SCPI.SOURce(1).POWer.PORT(1).CORRection.COLLect.TABLe.LOSS.DATA = Loss

相关对象

SCPI.SOURce(Ch).POWer.PORT(Pt).CORRection.COLLect.TABLe.LOSS.STATe

等效键

Cal > Power Calibration > Loss Compen > Delete | Add | Clear Loss Table

校准 > 功率校准 > 损耗补偿 > 删除|添加|清除损耗表

等效SCPI命令

语法

:SOURce{[1]-36}:POWer:PORT{[1]|2|3|4}:CORRection:COLLect :TABLe:LOSS:DATA <numeric 1>,...,<numeric 1+(Nx2)>

:SOURce{[1]-36}:POWer:PORT{[1]|2|3|4}:CORRection:COLLect :TABLe:LOSS:DATA?

查询响应

{numeric 1},...,{numeric 1+(Nx2)}<newline><^END>

应用实例

10 DIM B(1:2,1:2)
20 OUTPUT 717;":SOUR:POW:PORT:CORR:COLL:TABL:LOSS:DATA 2,";
30 OUTPUT 717;"1E8,0.5,1E9,0.8"
40 OUTPUT 717;":SOUR:POW:PORT:CORR:COLL:TABL:LOSS:DATA?"
50 ENTER 717;A,B(*)

10 OUTPUT 717;":SOUR:POW:PORT:CORR:COLL:TABL:LOSS:DATA 0" ! Clear Table