简单介绍 MLZJ-B匝间耐压测试仪将标准线圈的采样波形存储于仪器中,测试时将被测线圈的测试波形与标准波形比较,根据设定的判据(面积、面积差、电晕、相位差等)以判定被测线圈的优劣。本仪器集成了强大的功能、精密的测试手段、灵活的操作方法及多种接口方式,可为大多数线圈类产品提供测试解决方案。 MLZJ-B匝间耐压测试仪的详细介绍 MLZJ-B匝间耐压测试仪
一、使用条件
1. 电源
电源电压:198V-242V AC, 99V-121V AC
电源频率:47.5Hz-63Hz
功耗: ≤40VA
2. 环境温度与湿度
正常工作温度:0℃~40℃,湿度:≤ 90%RH
参比工作温度:20℃±8℃ 适度:≤ 80%RH
运输环境温度:0℃~50℃ 湿度:≤ 93%RH
3.体积与重量
体积(W*H*D):396mm×155mm×420mm
重量(Weight): 约7.2kg
二、技术指标
二、命令参考
1.命令结构
仪器命令分为两种类型:GPIB公用命令和SCPI(可程控仪器标准命令)命令。GPIB公用命令由IEEE488.2-1987标准定义,这些命令适用于所有仪器装置,但本仪器并不支持全部公用命令。SCPI命令是树状结构的,最多可以有三层,在这里最高层称为子系统命令。只有选择了子系统命令,该命令下的层才能有效,使用冒号来分隔命令的层次结构。例图6-1。MLZJ-B匝间耐压测试仪
COMParator
AREAsize DIFFzone
COMP:AREA ON COMP:DIFF OFF
RANGe
COMP:AREA:RANG 0,960
图6-1 命令树例子
命令结构基本规则:MLZJ-B匝间耐压测试仪
l 忽略大小写。
例: COMP:AREA ON = comp:area on = Comp:aRea On
l 空格(_表示空格)不能放在冒号的前后。
例: ý COMP _:_ AREA ON " þ COMP:AREA ON
l 空格用于分隔命令和命令的参数,空格前是命令,空格后为该命令对应的参数。
例: COMP:AREA ON中,AREA是命令,ON是其参数。
l 有些命令没有参数。
例: 触发命令TRIG,标准波形选择命令SWAVE:CHOOSE
l 命令可以缩写,也可以全部拼写(在以后的命令叙述中,缩写以大写字母给出)。
例: COMPARATOR:AREASIZE ON = COMP:AREA ON
l 命令后紧跟一个问号(?)执行一次对应于该命令的查询。
例: COMP:AREA?
MLZJ-B匝间耐压测试仪多重命令:
分号(;)用来分隔同一命令行上的多重名令,下面是多重名令规则:
l 在一个多重命令行上,使用分号(;)来分隔同一子系统命令下的同层命令。
例: COMP:AREA:STAT ON;RANG 0,960
STAT ON和RANG 0,960是同层次命令,都是AREA下的子命令
l 分号(;)作为分隔符,后面紧跟一个冒号(:),表示从命令树的最高层重新开始命令。
例: COMP:AREA:STAT ON;:COMP:AREA:RANG 0,960
l 公用命令可以插在命令行的前面、中间或最后,以分号分隔,不影响命令行的层次关系。 例: COMP:AREA ON;*trg;DIFF ON
MLZJ-B匝间耐压测试仪命令及参数的缩写规则:
l 如果完整的命令及参数(以后称长格式)的字符小于4(含4个字符),则缩写和长格式是一样的
l 当长格式字符大于4时:
1. 如果第四个字符是元音,则缩写取前3个字符。
2.如果第四个字符不是元音,则缩写取前4个字符。
例如:
TIME缩写为TIME 。
TRIGger缩写为TRIG 。
DELete缩写为DEL 。
FREQuency缩写为FREQ 。
l 有些命令或参数的描述是由两个以上的单词组成,其长格式是取第一个单词的首字符和最后一个单词的全部,缩写格式由第一个单词的首字符和最后一个单词的缩写格式组成。MLZJ-B匝间耐压测试仪
例如: Mass MEMory的长格式是MMEMory,缩写格式是MMEM 。
Impulse VOLTage的长格式是IVOLTage,缩写格式是IVOLT 。
F提醒: 本仪器在命令处理中不区分大小写,包括单位在内。
例如: disp:page meas = DISP:PAGE MEAS = DiSp:PAGe MEas
2. 符号约定与定义
(1) 命令中所用到的语法符号:
: 冒号是命令的层次,表示进入命令的下一层。
; 分号表示开始多层命令。
* 星号后的命令是公用命令
? 问号表示查询。
, 逗号是多参数的分隔符。
空格是命令和参数的分隔符。
“” 引号内是被原样引用的内容,命令分析程序不对其做任何加工。
(2)在后面的命令解释中将用到以下符号:
NR1 整数,例如: 123
NR2 定点数,例如: 12.3
NR3 浮点数,例如: 12.3E+5
NL 换行符,整数10,是字符串输入的结束符。
^END: IEEE-488总线的EOI(结束)信号。
< > 尖括号包含的字符表示程序代码参数。
[ ] 方括号表示包含的项目是可选的。
{ } 当大括号包含几个项目时,表示只能从中选择一个项目。
3.命令参考
仪器支持以下的子系统命令 MLZJ-B匝间耐压测试仪
=DISPlay =COMParator =Impulse VOLTage
=Sample RATE =Standard WAVE =TRIGger
=FETCh? =MEASure =ABORt
=Mass MEMory
仪器支持如下的GPIB公用命令:
=*RST =*TRG =*IDN
1.3.1 DISPlay子系统命令 MLZJ-B匝间耐压测试仪
DISPlay子系统命令主要用于设定仪器的显示页面。图6-2是DISPlay子系统命令的命令树结构。
DISPlay :PAGE MEASurement
MSETup
SSETup
:WAVE ON
SWAVE
TWAVE
OFF
图6-2 DISPlay子系统命令树
:PAGE设定仪器的显示页面,:PAGE?查询当前LCD屏上显示的页面。
命令语法: DISPlay:PAGE <page name>
<page name>具体如下:
MEASurement 设定显示页面至: 测量显示页面(MEASurement)
MSETup 设定显示页面至: 测量设置页面(Meas SETup)
SSETup 设定显示页面至: 系统设置页面(System SETup)
例如: WrtCmd( “DISP:PAGE MEAS” );设定显示页面至: 测量显示页面。
i注意: 如果正在测量之中,则不会响应此命令,即命令被忽略!
查询语法: DISPlay:PAGE?
查询返回: <page name><NL^END>
page name具体如下:
<MEAS DISP > 表示当前页面为: 测量显示页面
< MEAS SETUP > 表示当前页面为: 测量显示页面
<SYSTEM SETUP> 表示当前页面为: 系统设置页面
:WAVE 设定波形显示模式,:WAVE?查询当前的波形显示模式。
命令语法:
ON
DISPlay:WAVE SWAVE
TWAVE
OFF
这里:
ON 表示在屏幕上同时显示标准波形和测试波形。
SWAVE 表示在屏幕上仅显示标准波形。
TWAVE 表示在屏幕上仅显示测试波形。
OFF 表示不显示任何波形。
例如: WrtCmd( “DISP:WAVE SWAVE” );设定仅显示标准波形。
查询语法: DISPlay:WAVE?
查询返回:
ALL ON
ONLY STDWAVE
ONLY TESTWAVE <NL^END>
ALL OFF
其中:
ALL ON 表示当前仪器显示标准波形和测试波形。
ONLY STDWAVE 表示当前仪器仅显示标准波形。
ONLY TESTWAVE 表示当前仪器仅显示测试波形。
ALL OFF 表示当前仪器不显示任何波形。
1.3.2 COMParator子系统命令
COMParator子系统命令用于比较条件设置,包括面积、面积差、电晕和相位差的条件设置。图6-3是COMParator子系统命令树。
COMParator [:STATe] ON (1)
OFF (0)
:AREAsize [:STATe] ON (1)
OFF (0)
:RANGe <start pot>,<end pot>
:DIFFerence <value>
:DIFFzone [:STATe] ON (1)
OFF (0)
:RANGe <start pot>,<end pot>
:DIFFerence <value>
:COROna [:STATe] ON (1)
OFF (0)
:RANGe <start pot>,<end pot>
:DIFFerence <value>
:PHASediff [:STATe] ON (1)
OFF (0)
:POSItion <value>
:DIFFerence <value>
图6-3 COMParator子系统命令树
[:STATe] 用于设定仪器比较功能开启或关闭。[:STATe]? 查询当前的比较功能状态。
命令语法:
ON
COMParator[:STATe] OFF
1
0
这里:
1(整数49) 等价ON
0(整数48) 等价OFF
例如: WrtCmd( “COMP ON” );打开仪器的比较功能。
查询语法: COMParator[:STATe]?
查询返回: <NR1><NL^END>
:AREAsize[:STATe] 用于设定面积比较法的开关。 :AREAsize[:STATe]?查询仪器当前面积比较法的开关情况。
命令语法:
ON
COMParator:AREAsize[:STATe] OFF
1
0
这里:
1(整数49) 等价ON
0(整数48) 等价OFF
例如: WrtCmd( “COMP:AREA ON” );打开面积比较法。
查询语法: COMParator:AREAsize[:STATe]?
查询返回: <NR1><NL^END>
:AREAsize:RANGe 用于设定面积比较法的范围。 :AREAsize:RANGe? 返回仪器当前面积比较法的范围。
命令语法: COMParator:AREAsize:RANGe <start pot>,<end pot>
这里:
<start pot> 面积比较法的起点,NR1数据,范围(0-960),无后缀参数。
<end pot> 面积比较法的终点,NR1数据,范围(0-960),无后缀参数。
例如: WrtCmd( “COMP:AREA:RANG 0,960 );设定面积比较的区域是(0-960)。
i注意: 终点数据不能小于起点数据,否则会提示出错信息。
查询语法: COMP:AREA:RANG?
查询返回: <start pot>,<end pot><NL^END>
start pot,end pot是NR1数据格式。
:AREAsize:DIFFerence 用于设定面积比较法的差值。 :AREAsize:DIFFerence?返回仪器
当前设置的面积比较法的差值。
命令语法: COMParator:AREAsize:DIFFerence <value>
这里:
<value> 可以是NR1、NR2或NR3数据格式,无后缀参数。
例如: WrtCmd( “COMP:AREA:DIFF 2.5” );设定面积比较的差值是2.5% 。
i注意: <value>值仅是设定的百分号前的数据,如设定2.5%,那则只需输入2.5即可。
查询语法: COMParator:AREAsize:DIFFerence?
查询返回: <NR2><NL^END>
:DIFFzone[:STATe] 用于设定面积差比较法的开关。 :DIFFzone[:STATe]?查询仪器当前面积差比较法的开关情况。
命令语法:
ON
COMParator:DIFFzone[:STATe] OFF
1
0
这里:
1(整数49) 等价ON
0(整数48) 等价OFF
例如: WrtCmd( “COMP:DIFF ON” );打开面积差比较法。
查询语法: COMParator:DIFFzone[:STATe]?
查询返回: <NR1><NL^END>
:DIFFzone:RANGe 用于设定面积差比较法的范围。 :DIFFzone:RANGe?返回仪器当前面积差比较法的范围。
命令语法: COMParator:DIFFzone:RANGe <start pot>,<end pot>
这里:
<start pot> 面积差比较法起点,NR1数据,范围(0-960),无后缀参数。
<end pot> 面积差比较法终点,NR1数据,范围(0-960),无后缀参数。
例如: WrtCmd(“COMP:DIFF:RANG 0,960 );设定面积差比较的区域是(0-960)。
i注意: 终点数据不能小于起点数据,否则会提示出错信息。
查询语法: COMP:DIFF:RANG?
查询返回: <start pot>,<end pot><NL^END>
start pot,end pot是NR1数据格式。
:DIFFzone:DIFFerence 用于设定面积差比较法的差值。 :DIFFzone:DIFFerence?返回仪器当前设置的面积差比较法的差值。
命令语法: COMParator:DIFFzone:DIFFerence <value>
这里:
<value> 可以是NR1、NR2或NR3数据格式,无后缀的参数。
例如: WrtCmd( “COMP:AREA:DIFF 2.5” );设定面积差比较的差值是2.5% 。
i注意: <value>值仅是设定的百分号前的数据,如设定2.5%,那则只需输入2.5即可。
查询语法: COMParator:DIFFzone:DIFFerence?
查询返回: <NR2><NL^END>
:COROna[:STATe] 用于设定电晕比较法的开关。 :COROna[:STATe]?查询仪器当前电晕比较法的开关情况。
命令语法:
ON
COMParator:COROna[:STATe] OFF
1
0
这里:
1(整数49) 等价ON
0(整数48) 等价OFF
例如: WrtCmd( “COMP:CORO ON” );打开电晕比较法。
查询语法: COMParator:COROna[:STATe]?
查询返回: <NR1><NL^END>
:COROna:RANGe 用于设定电晕比较法的范围。 :COROna:RANGe?返回仪器当前电晕比较法的范围。
命令语法: COMParator:COROna:RANGe <start pot>,<end pot>
这里:
<start pot> 电晕比较法起点,NR1数据,范围(0-960),无后缀参数。
<end pot> 电晕比较法终点,NR1数据,范围(0-960),无后缀参数。
例如: WrtCmd( “COMP:CORO:RANG 100,200 );设定电晕比较法的区域是(100-200)。
i注意: 终点数据不能小于起点数据,否则会提示出错信息。
查询语法: COMP:CORO:RANG?
查询返回: <start pot>,<end pot><NL^END>
start pot,end pot是NR1数据格式。
:COROna:DIFFerence 用于设定电晕比较法的差值。 :COROna:DIFFerence?返回仪器当前设置的电晕比较法的差值。
命令语法: COMParator:COROna:DIFFerence <value>
这里:
<value> 是NR1数据格式,范围(0-999),无后缀参数。
例如: WrtCmd( “COMP:CORO:DIFF 20” );设定电晕比较法的差值是20 。
查询语法: COMParator:COROna:DIFFerence?
查询返回: <NR1><NL^END>
:PHASediff[:STATe] 用于设定相位差比较法的开关。 :PHASediff[:STATe]?查询仪器当前相位差比较法的开关情况。
命令语法:
ON
COMParator:PHASediff[:STATe] OFF
1
0
这里:
1(整数49) 等价ON
0(整数48) 等价OFF
例如: WrtCmd( “COMP:PHAS ON” );打开相位差比较法。
查询语法: COMParator:PHASediff[:STATe]?
查询返回: <NR1><NL^END>
:PHASediff:POSItion 用于设定波形的哪一个过零点。 :PHASediff:POSItion?查询仪器当前相位差比较法设定的波形的第几个过零点。
命令语法: COMParator:PHASediff:POSItion <value>
这里:
<value> 波形的第value个过零点,NR1数据格式,范围(2-10),无后缀参数。
例如: WrtCmd( “COMP:PHAS:POSI 3” );设定相位差比较法用的是波形的第3个过零点。
查询语法: COMP:PHAS:POSI?
查询返回: <NR1><NL^END>
:PHASediff:DIFFerence 用于设定相位差比较法的差值。 :PHASediff:DIFFerence?查询仪器当前设置的相位差比较法的差值。
命令语法: COMParator:PHASediff:DIFFerence <value>
这里:
<value>可以是NR1、NR2或NR3数据格式,无后缀参数。
例如: WrtCmd( “COMP:PHAS:DIFF 2.5” );设定相位差比较法的差值是2.5% 。
i注意: <value>值仅是设定的百分号前的数据,如设定2.5%,那则只需输入2.5即可。
查询语法: COMParator:PHASediff:DIFFerence?
查询返回: <NR2><NL^END>
1.3.3 Impulse VOLTage子系统命令
Impulse VOLTage子系统命令主要设置与脉冲电压相关的各个参数,包括脉冲电压值,平均次数,脉冲电压自动调整和延时等。图6-4是Impulse VOLTage子系统命令树。
Impulse VOLTage [:VOLTage] <value>
MIN
MAX
:Average TIMEs <value>
:DELay <value>
:Auto ADJust [:STATe] ON (1)
OFF (0)
图6-4 Impulse VOLtage子系统命令树
[:VOLTage] 设定仪器测试时的脉冲电压值。[:VOLTage]?查询仪器当前的脉冲电压值。
命令语法: <value>
IVOLTage[:VOLTage] MIN
MAX
这里:
<value> 可以是NR1,NR2或NR3数据格式或再加KV,V后缀的参数,设定的脉冲电
压值应该在300-3000V(MLZJ-B-3)之间。
MIN 设定脉冲电压值为300V(MLZJ-B-3)
MAX 设定脉冲电压值为3000V(MLZJ-B-3)
例如: WrtCmd( “IVOLT:VOLT 1000V” );设定脉冲电压值是1000V。
查询语法: IVOLTtage:[VOLTage]?
查询返回: <NR1><NL^END>
:Average TIMEs 用于设定测量时的平均次数,即所加的脉冲次数。 :Average NUMBers?查询仪器当前设置的平均次数。
命令语法: IVOLTage:ATIMEs <value>
这里:
<value> 是NR1数据格式,范围(1-30),无后缀参数。
例如: WrtCmd( “IVOLT:ATIME 2” );设定测量的平均次数是2次。
查询语法: IVOLTage:ATIMEs?
查询返回: <NR1><NL^END>
:DELay 用于设定在INT测试方式时两次测量之间的延时时间。 :DELay?查询仪器当前设置的延时时间。
命令语法: IVOLTage:DELay <value>
这里:
<value> 可以是NR1,NR2或NR3数据格式或再加s,ms后缀的参数。设定的延时
时间在0-99.9s之间。
例如: WrtCmd( “IVOLT:DEL 1s” );设定INT测试方式时的测量间隔是1s 。
查询语法: IVOLTage:DELay?
查询返回: <NR2><NL^END>
:Auto ADJust 用于设定脉冲电压自动调整开关。 :Auto ADJust?查询仪器当前的脉冲电
压自动调整开关状态。
命令语法: ON
IVOLTage:AADJust OFF
1
0
这里:
字符1(整数49)与ON等价
字符0(整数48)与OFF等价
例如: WrtCmd( “IVOLT:AADJ OFF” );关闭脉冲电压自动调整。
查询语法: IVOLTage:AADJust?
查询返回: <NR1><NL^END>
1.3.4 Sample RATE子系统命令
Sample RATE子系统命令主要用于设定采样率和波形的时基缩放。图6-5是Sample RATE子系统命令树。
Sample RATE [:RATE] <value>
:EXTend MIN
MED
MAX
图6-5 Sample RATE子系统命令树
[:RATE] 用于设定仪器的采样率。 [:RATE]?查询仪器当前的采样率。
命令语法: SRATE[:RATE] <value>
这里:
<value> 是采样率参数,可以设定的采样率参数只能为如下固定的若干种:
40/01msps, 40/02msps, 40/04msps, 40/08msps, 40/16msps, 40/32msps,
40/64msps, 40/128msps
40/01, 40/02, 40/04, 40/08, 40/16, 40/32, 40/64, 40/128
例如: WrtCmd( “SRATE:RATE 40/02msps” );设定采样率为40/02MSPS 。
F提醒: 对于SRATE[:RATE]命令,如果仪器不处于测试状态中,那么此命令改变采样率,
如果仪器正在测试之中,分为三种情况:
1. 标准波形测试中,并且是连续循环或单点测试模式,那么命令被忽略。
2. 标准波形测试中,并且是单次循环模式,如果尚未测试完毕,则命令被忽略,如果测试已近结束,那么此命令用于选择不同采样率下的标准波形。
3. MLZJ-B匝间耐压测试仪被测件测试中,命令被忽略。
查询语法: SRATE[:RATE]?
查询返回: 40/01 MSPS
40/02 MSPS
40/04 MSPS
40/08 MSPS <NL^END>
40/16 MSPS
40/32 MSPS
40/64 MSPS
40/128MSPS
:EXTend 用于设定仪器坐标轴的时基缩放功能。 :EXTend?查询仪器当前的时基缩放值。
命令语法:
MIN
SRATE:EXTend MED
MAX
这里:
MIN 设定仪器显示全部960点的波形,即时间轴不拉伸。
MED 设定仪器显示前面480点的波形,即时间轴拉伸一倍。
MAX 设定仪器显示前面240点的波形,即时间轴拉伸两倍。
例如: WrtCmd( “SRATE:EXT MIN” );设定仪器显示全部960点的波形。
F提醒: 在测试过程中,此命令将被忽略。
查询语法: SRATE:EXTend?
查询返回:
MIN
MED <NL^END>
MAX
1.3.5 Standard WAVE子系统命令
Standard WAVE子系统命令主要用于设定与标准波形测试相关的参数,包括标准波形采样模式,触发标准波形测试和选择标准波形。图6-6是Standard WAVE子系统命令树。
Standard WAVE :SMODE SCYCLe
OCYCLe
OSAMPle
:TRIGger [:IMMediate]
:CHOose
图6-6 Standard WAVe子系统命令树
:SMODE 用于设定标准波形的采样方式。 :SMODE?查询仪器当前的标准波形采样方式。
命令语法:
SCYCLe
SWAVE:SMODE OCYCLe
OSAMPle
这里:
SCYCLe 设定仪器的标准波形采样方式为连续循环模式。
OCYCLe 设定仪器的标准波形采样方式为单次循环模式。
OSAMPle 设定仪器的标准波形采样方式为单点采样模式。
例如: WrtCmd( “SWAVE:SMODE OSAMPle” );设定仪器标准波形采样方式为单点采样模式。
查询语法: SWAVE:SMODE?
查询返回:
SEQ CYCLE
ONE CYCLE <NL^END>
ONE SAMPLE
其中: SEQ CYCLE是连续循环模式,ONE CYCLE是单次循环模式,ONE SAMPLE是单点循环模式。
:TRIGger[:IMMediate] 用于触发一次标准波形测量。
命令语法: SWAVE:TRIGger[:IMMediate]
例如: WrtCmd( “SWAVE:TRIG” );
i注意: 1. 该命令只在测量页面有效,在其他页面上触发将被忽略。
2. 在触发前务必将触发方式设定为BUS方式,否则触发也将被忽略。
3.在测试进行过程中,触发将被忽略。
F提示: 此命令在标准波形测试过程中直接返回波形数据而无需FETCh SWAVE?命令,对
于连续循环模式,每次测试完毕就返回相应采样率下的标准波形数据;而单次循环模式下,
测试完毕后返回最后一次测试的波形数据,改变采样率后也将马上返回当前采样率下的标准波形数据。
:CHOose 用于在标准波形测量过程中选择所需要的标准波形。
命令语法: SWAVE:CHOose
例如: WrtCmd( “SWAVE:CHO” );
i注意: 1. 该命令只在测量页面有效,在其他页面上命令被忽略。
2. 该命令只有在标准波形测试过程中,并且标准波形测试模式是连续循环或单
次循环模式,而且在单次循环模式时只有测试完毕进入了选择状态后,命令
才会有效,否则命令将被忽略。
1.3.6 STATistic子系统命令
STATistic子系统用于设定统计功能的打开或关闭,以及统计数据的清除或保存。图6-7是STATistic子系统命令树。
STATistic [:STATe] ON(1)
OFF(0)
:CLEAr
:SAVE
图6-7 STSTistic子系统命令树
[:STATe] 用于设定仪器统计功能的开启或关闭。[:STATe]?查询当前的统计功能状态。
命令语法:
ON
STATistic[:STATe] OFF
1
0
这里:
1(整数49) 等价 ON
0(整数48) 等价 OFF
例如: WrtCmd( “STAT ON” );打开仪器的统计功能。
查询语法: STATistic[:STATe]?
查询返回: <NR1><NL^END>
:CLEAr 清除统计数据。
命令语法: STATistic:CLEAr
:SAVE 保存统计数据到文件。
命令语法: STATistic:SAVE
1.3.7 TRIGger子系统命令
TRIGger子系统命令用于设定仪器的触发模式或触发一次测量。图6-8是TRIGger子
系统命令树。
TRIGger [:IMMediate]
:SOURce MAN
EXTernal
INTernal
BUS
图6-8 TRIGger子系统命令树
[:IMMediate] 用于触发一次测量。
命令语法: TRIGger[:IMMediate]
例如: WrtCmd( “TRIG” );
i注意: 此命令只在测量页面有效,在其他页面该命令被忽略。在测试过程中此命令也被忽略。此命令只用于触发被测件测试,触发标准波形测试参考Standard WAVE子系统命令。
:SOURce 用于设定仪器的触发模式,:SOURce?查询仪器当前的触发模式。
命令语法:
MAN
TRIGger:SOURce EXTernal
INTernal
BUS
这里:
MAN 在面板上按START键或通过脚踏开关触发。
EXTernal 通过 HANDLER 接口触发。
INTernal 仪器自动触发,需用户先按START键启动。
BUS 通过RS232 接口或 GPIB 接口触发。
例如:WrtCmd(“TRIG:SOUR BUS”); 设定为总线触发。
查询语法: TRIGger:SOURce?
查询返回: INT
EXT <NL^END>
BUS
HOLD
1.3.8 FETCh?子系统命令
FETCh?子系统命令主要用于输出波形数据和比较结果数据,还包括了输出电压,频率和时间测量结果。图6-9是FETCh?子系统命令树。
FETCh :Standard WAVE?
:Test WAVE?
:Comparison RESult?
:VOLTage?
:FREQuency?
:TIME?
:STATistic?
图6-9 FETCh?子系统命令树
:Standard WAVE?命令用于输出仪器当前的标准波形数据。
查询语法: FETCh SWAVE?
例如: WrtCmd( “FETC SWAVE?” );
:Test WAVE?命令用于输出仪器最近一次的被测波形数据。
查询语法: FETCh TWAVE?
例如: WrtCmd( “TRIG:SOUR BUS” );
WrtCmd( “TRIG” );
WrtCmd( “FETC TWAVE” );
F提醒: 1. 如果没有波形数据存在,而仪器尚未开始新的测量或正在测量之中,则FETCh
SWAVE?和FETCh TWAVE?命令将在新的测量或当前测量结束后才会有效。
2. 返回的数据格式参考上一章“数据格式”。
Comparison RESult?输出最近一次被测件测试的结果。
查询语法: FETCh:CRESult?
查询返回: 有三种情况,如下:
1. 如果比较器开关未打开或比较器打开但是四种比较方法都未打开,那么返回的格式是<NR1><NL^END>,其中NR1是2 。
2. 如果还没进行被测件测试,那么返回格式是<NR1><NL^END>,其中NR1是3 。
3. 如果比较器打开并且至少有一个比较方法打开,在完成了被测件测试后,那么此命令返回格式是<NR1,NR3,NR3,NR1,NR3><NL^END>,其中,第一个NR1数据代表总的比较结果,1代表PASS,0代表FAIL,后面的四个数据分别对应四种比较方法的结果,顺序如下:面积比较法,面积差比较法,电晕比较法和相位差比较法。
i注意: 对于打开的比较项目返回的是实际的计算结果,而对于未打开的
项目,面积、面积差和相位差比较法返回9.9E37,电晕比较法返
回9999。
:VOLTage?输出当前仪器设定范围内的电压结果,范围设定参考MEASure子系统命令。
查询语法: FETCh:VOLTage?
查询返回: <NR1><NL^END>
F提醒: 返回的电压值以V为单位。
:FREQuency?输出当前仪器设定范围内的频率结果,范围设定参考MEASure子系统命令。
查询语法: FETCh:FREQuency?
查询返回: <NR3><NL^END>
F提醒: 返回的频率值以Hz为单位。如果设定的范围为零,即起点和终点重合,那么将
返回9.9E37。
:TIME?输出当前仪器设定范围内的时间结果,范围设定参考MEASure子系统命令。
查询语法: FETCh:TIME?
查询返回: <NR3><NL^END>
F提醒: 返回的时间值以s为单位。
:STATistic? 返回当前的统计结果数据。
查询语法: FETCh:STATistic?
查询返回: <NR1>,<NR1>,<NR1>,<NR1>,<NR1>,<NR1>,<NR1>,<NR1>,<NR1>,<NR1><NL^END>
返回的数据顺序依次是:总的测试总数和通过数目,面积比较的总测试数目和通过数目,面积差比较的总测试数目和通过测试数目,电晕比较的总测试数目和通过测试数目,相位差的总测试数目和通过数目。合格率可以通过返回的数据自行计算求取。
1.3.9 MEASure子系统命令
MEASure子系统命令用于设定电压、频率和时间测量的范围。图6-10是MEASure子系统命令树。
MEASure :VOLTage <upper>,<lower>
:FREQuency <start>,<end>
:TIME <start>,<end>
图6-10 MEASure子系统命令树
:VOLTage 用于设定电压测量的范围。:VOLTage?返回仪器当前设定的电压测量范围。
命令语法: MEASure:VOLTage <upper>,<lower>
这里:
<upper> 电压测量范围的上限,NR1数据格式,范围(1-199),无后缀参数。
<lower> 电压测量范围的下限,NR1数据格式,范围(1-199),无后缀参数。
例如: WrtCmd( “MEAS:VOLT 1,199” ); 设定电压测量的范围是1-199 。
i注意: 下限数据不能小于上限数据,否则会提示出错信息。
查询语法: MEASure:VOLTage?
查询返回: <upper>,<lower><NL^END>
upper和lower是NR1数据格式。
:FREQuency 用于设定频率测量的范围。:FREQuency?返回当前仪器设定的频率测量范围。
命令语法: MEASure:FREQuency <start>,<end>
这里:
<start> 频率测量范围的起点,NR1数据格式,范围(1-239),无后缀的参数。
<end> 频率测量范围的终点,NR1数据格式,范围(1-239),无后缀的参数。
例如: WrtCmd( “MAES:FREQ 100,200” ); 设定频率测量的范围为100-200 。
i注意: 终点数据不能小于起点数据,否则会提示出错信息。
F提醒: 频率测量和时间测量的范围是一样的,所以改变了频率测量的范围也就改变了时
间测量的范围。
查询语法: MEASure:FREQuency?
查询返回: <start>,<end><NL^END>
start和end是NR1数据格式。
:TIME 用于设定时间测量的范围。:TIME?返回当前仪器设定的时间测量范围。
命令语法: MEASure:TIME <star>,<end>
这里:
<start> 时间测量范围的起点,NR1数据格式,范围(1-239),无后缀参数。
<end> 时间测量范围的终点,NR1数据格式,范围(1-239),无后缀参数。
例如: WrtCmd( “MAES:TIME 100,200” ); 设定时间测量的范围为100-200 。
i注意: 终点数据不能小于起点数据,否则会提示出错信息。
F提醒: 时间测量和频率测量的范围是一样的,所以改变了时间测量的范围也就改变了频
率测量的范围。
查询语法: MEASure:TIME?
查询返回: <start>,<end><NL^END>
start和end是NR1数据格式。
1.3.10 ABORt子系统命令
ABORt子系统命令用于放弃当前正在进行的一次测量。
命令语法: ABORt
例如: WrtCmd( “ABOR” );
1.3.11 Mass MEMory子系统命令
Mass MEMory子系统命令用于文件的保存与加载。图6-11是Mass MEMory子系统命令树。
Mass MEMory&nb,sp; :LOAD :STATe <record number>
:SAVE或STORe :STATe <record number> [,<“filename”>]
:DELete :STATe <record number>
图6-11 Mass MEMory子系统命令树
i注意:在测试过程中,Mass MEMory子系统命令被忽略。MLZJ-B匝间耐压测试仪
:LOAD:STATe 命令用于加载已保存的文件。
命令语法: MMEMory:LOAD:STATe <record number>
这里:
<record number> 文件序号,范围(1-60),NR1数据格式,无后缀参数。
例如: WrtCmd(“MMEM:LOAD:STAT 1”);加载文件1 。
i注意: 1. 如果加载的文件不存在,仪器将显示“File not exist”的报警信息。
2.如果指定的文件号超出1-60的范围,仪器将显示“Out of file range”的
报警信息。此项同样适用于下面两个命令。
F提醒: 文件中已经包含了页面信息,加载后将直接跳转至原保存文件的页面。
:SAVE:STATe或STORe:STATe 命令用于保存当前仪器的设置到一个文件。
命令语法: MMEMory:STORe:STATe <record number> [,<“filename”>]
这里:
<record number> 文件序号,范围(1-60),NR1数据格式,无后缀参数。
<“filename”> 要保存的文件名,可用12个以内的ASCII字符表示,注意要用
引号将文件名括起来。如果未指定文件名,仪器以缺省的<Unnamed>命名。
例如: WrtCmd(“MMEM:STOR:STAT 1,“#MLZJ-B*””);
i注意: 1. 本仪器在覆盖已存在的文件记录时并不会提示。
2. 保存文件时,必须保证已经有标准波形存在,否则仪器会显示“Test standard
wave first”的报警信息。
F提醒: 总线指定的文件名总是被原样引用,因此通过总线可以得到一些仪器面板上不能
输入的字符,如一些特殊符号,小写字母等。
:DELete:STATe 命令用于删除仪器中的一个文件。
命令语法: MMEMory:DELete:STATe <record number>
这里:
<record number> 文件序号,范围(1-60),NR1数据格式,无后缀参数。
例如: WrtCmd( “MMEM:DEL:STAT 1” );删除文件1 。
i注意: 本仪器删除存在的文件记录时并不会提示。
1.3.12 公用命令
本仪器仅提供以下几种公用命令:
*RST 命令用于复位仪器。
命令语法: *RST
例如: WrtCmd( “*RST” );
*TRG 命令用于触发仪器测量,并将测量的波形数据写入输出缓冲器中,即等同于TRIG+FETCh TWAVE?命令,仅用来进行被测件测试。
命令语法: *TRG?
例如: WrtCmd( “*TRG?” );
i注意: 此命令只在测量页面有效,在其他页面上该命令将被忽略。在测试过程中此命令
也被忽略。此命令只用于触发被测件测试,触发标准波形测试参考Standard WAVE
子系统命令。
*IDN?命令用于查询仪器信息。
查询语法: *IDN?
查询返回: <product>,<version><NL^END>
这里:
<product> MLZJ-B-1 Impulse Winding Tester
MLZJ-B-3 Impulse Winding Tester
MLZJ-B-5 Impulse Winding Tester
<version> 软件版本号
1.4 出错信息
发给仪器的总线命令中,可能包含错误的命令或语法,或者不正确的参数。本仪器对命令串边分析边执行,如果遇到错误,则显示出错信息并中止命令分析,因此,在一个命令串中,错误之后的内容将被仪器忽略。如果提示的消息是命令忽略或者触发忽略等,那么仪器还是会继续执行分析程序。
下表是总线上常见的错误消息表,出错消息将在LCD屏的信息提示区域显示。
错 误 信 息 |
说 明 |
Unknown message! |
未知消息,既无法识别的消息。
例如: TRG应该为TRIG
DISP:PAG MEAS应该为DISP:PAGE MEAS |
Data error! |
数据错误,数据超限
例如: IVOLT 200,脉冲电压值超出范围 |
Error parameter! |
参数错误,无法识别的命令参数。
例如: TRIG:SOUR INTER,INTER为不支持的触发模式 |
Error suffix! |
后缀错误,一般是不匹配的单位。
例如: IVOLT:DEL 200us,us是电压不支持的单位。 |
Data too long! |
数据太长,例如文件名超过12个字符,数值参数超过10个字符。 |
File not exist! |
文件不存在,表示要加载的文件记录不存在。 |
Out of file range! |
超出文件范围。文件序号在1-60之间,超出这个范围就显示此信息。 |
Trigger ignores! |
触发忽略。在测试过程中的触发信息都将被忽略。 |
Command ignores! |
命令忽略。例如在测试进行过程中,DISP:PAGE MSET命令被忽略。 |
MLZJ-B匝间耐压测试仪
MLZJ-B匝间耐压测试仪