浮动源编程手册
Rev1.09
目录
目录 (2)
1.AWG (4)
1.1.STSAWGCreateSineData() (4)
1.2.STSAWGCreateTriangleData() (5)
1.3.STSAWGCreateSquareData() (6)
1.4.STSAWGCreateRampData() (8)
1.5.STSEnableAWG () (9)
1.6.STSEnableMeas () (9)
1.7.StsAWGRun () (10)
1.8.STSAWGRunTriggerStop() (12)
2.FOVI100 (16)
2.1.FOVI() (16)
2.2.Set () (16)
2.3.SetClamp () (18)
2.4.MeasureVI () (19)
2.5.GetMeasResult () (20)
2.6.Pulse () (21)
2.7.AwgLoader () (23)
2.8.AwgSelect () (25)
2.9.AwgRun () (26)
2.10.AwgStop () (28)
2.11.AwgClear () (29)
2.12.SetMeasVTrig () (31)
2.13.SetMeasITrig () (32)
2.14.编程范例 (33)
3.FPVI10 (39)
3.1.FPVI10() (39)
3.2.Set () (39)
3.3.SetClamp () (41)
3.4.MeasureVI () (42)
3.5.GetMeasResult () (43)
3.6.Pulse () (44)
3.7.AwgLoader () (45)
3.8.AwgSelect () (47)
3.9.AwgRun () (49)
3.10.AwgStop () (50)
3.11.AwgClear () (51)
3.12.SetMeasVTrig () (53)
3.13.SetMeasITrig () (55)
3.14.编程范例 (56)
4.HVI1K (63)
4.1.HVI1K() (63)
4.2.Set () (63)
4.3.SetClamp () (64)
4.4.MeasureVI () (65)
4.5.GetMeasResult () (66)
4.6.SetOutputMode () (67)
4.7.SetRiseTime() (67)
4.8.编程范例 (68)
1.AWG
1.1.STSAWGCreateSineData()
STSAWGCreateSineData(double *awgData,UINT dataNumber, double waveCycles, double Vpp, double DCOffset, double phase);
Parameters
awgData
Double型指针,存储AWG波形数据的首地址。
dataNumber
AWG波形数据的长度。
waveCycles
正弦波的周期数。该参数默认为1。
Vpp
正弦波的峰峰值。该参数默认为0。
该参数可正可负。下图为三个周期正弦波分别在Vpp为正值和负值时的波形图。二者相位相差180度。
当Vpp为正值时,各参数关系及波形如下:
1 waveCycles
DCOffset+Vpp/2
DCOffset
DCOffset-Vpp/2
当Vpp为负值时,各参数关系及波形如下:
DCOffset 1 waveCycles
DCOffset-Vpp/2
DCOffset+Vpp/2
DCOffset
正弦波的直流偏置。该参数默认为0。
Phase
正弦波的相位。单位:度。该参数默认为0。
Remarks
建立一个正弦波数据组。设置该正弦波的数据长度、周期数、峰峰值、直流偏置以及相位等信息。
Example
设置一个正弦波数据组,首地址从0开始,数据长度为100,周期数为1,峰峰值为-5V,直流偏置为0,相位为180度。使用SoftView得到的波形请参考2.14或3.14的例1。
double awg_pattern[1000]={0.0};
STSAWGCreateSineData(&awg_pattern[0],100,1,-5,0,180);
1.2.STSAWGCreateTriangleData()
STSAWGCreateTriangleData(double *awgData, UINT dataNumber, double waveCycles, double Vpp, double DCOffset, double phase);
Parameters
awgData
Double型指针,存储AWG波形数据的首地址。
dataNumber
AWG波形数据的长度。
waveCycles
三角波的周期数。该参数默认为1。
Vpp
三角波的峰峰值。该参数默认为0。
该参数可正可负。下图为三个周期三角波分别在Vpp为正值和负值时的波形图。二者
相位相差180度。
当Vpp为正值时,各参数关系及波形如下:
DCOffset
1 waveCycles
DCOffset-Vpp/2
DCOffset+Vpp/2
当Vpp为负值时,各参数关系及波形如下:
DCOffset 1 waveCycles
DCOffset-Vpp/2
DCOffset+Vpp/2
DCOffset
三角波的直流偏置。该参数默认为0。
Phase
三角波的相位。单位:度。该参数默认为0。
Remarks
建立一个三角波数据组。设置该三角波的数据长度、周期数、峰峰值、直流偏置以及相位等信息。
Example
设置一个三角波数据组,首地址从0开始,数据长度为100,周期数为4,峰峰值为-5V,直流偏置为0,相位为0度。使用SoftView得到的波形请参考2.14或3.14的例1。
double awg_pattern[1000]={0.0};
STSAWGCreateTriangleData(&awg_pattern[0],100,4,-5,0,0);
1.3.STSAWGCreateSquareData()
STSAWGCreateSquareData(double *awgData, UINT dataNumber, double
waveCycles, double Vpp, double DCOffset, double dutyCycle);
Parameters
awgData
Double型指针,存储AWG波形数据的首地址。
dataNumber
AWG波形数据的长度。
waveCycles
方波的周期数。该参数默认为1。
Vpp
方波的峰峰值。该参数默认为0。
该参数可正可负。下图为三个周期方波分别在Vpp为正值和负值时的波形图。二者相位相差180度。
当Vpp为正值时,各参数关系及波形如下:
1 waveCycles
T
DCOffset+Vpp/2
DCOffset
DCOffset-Vpp/2
t
dutyCycle = t / T * 100%
当Vpp为负值时,各参数关系及波形如下:
t
DCOffset-Vpp/2
DCOffset
DCOffset+Vpp/2
T
1 waveCycles
dutyCycle = t / T * 100%
DCOffset
方波的直流偏置。该参数默认为0。
dutyCycle
方波的占空比。单位:%。该参数默认为50。
Remarks
建立一个方波数据组。设置该方波的数据长度、周期数、峰峰值、直流偏置以及占空比等信息。
Example
设置一个方波数据组,首地址从0开始,数据长度为100,周期数为4,峰峰值为-5V,直流偏置为0,占空比为50。使用SoftView得到的波形请参考2.14或3.14的例1。
double awg_pattern[1000]={0.0};
STSAWGCreateSquareData(&awg_pattern[0],100,4,-5,0,50);
1.4.STSAWGCreateRampData()
STSAWGCreateRampData(double *awgData, UINT dataNumber, double waveCycles, double startValue, double stopValue);
Parameters
awgData
Double型指针,存储AWG波形数据的首地址。
dataNumber
AWG波形数据的长度。
waveCycles
斜波的周期数。该参数默认为1。
startValue
斜波的起始值。该参数默认为0。
stopValue
斜波的结束值。该参数默认为0。
Remarks
建立一个斜波数据组。设置该斜波的数据长度、周期数、起始值以及结束值等信息。
下图表示了该函数各个参数的关系,该图startValue < stopValue,因此为一个上升的斜波。
Example
设置一个斜波数据组,首地址从0开始,数据长度为100,周期数为1,起始值为1V,结束值为5V。使用SoftView得到的波形请参考2.14或3.14的例1。
double awg_pattern[1000]={0.0};
STSAWGCreateRampData(&awg_pattern[0],100,1,1,5);
1.5.STSEnableAWG ()
STSEnableAWG (Floating VI1,Floating VI2,Floating VI3,……); Parameters
Floating VI1,Floating VI2,Floating VI3,……
填写需要使能的VI源名称,此处VI源只能填FPVI10、FOVI100对应源的名称。一共可以填32路源。
Remarks
使能同步AWG。
Example
定义四路FOVI100,一路FPVI10,如下:
FOVI VCC(0);
FOVI CTL(1);
FOVI VOUT(2);
FOVI ADJ(3);
FPVI10 VIN_VOUT(0);
例1:使能VCC的AWG 波形。
STSEnableAWG(&VCC);
1.6.STSEnableMeas ()
STSEnableMeas (Floating VI1,Floating VI2,Floating VI3,……); Parameters
Floating VI1,Floating VI2,Floating VI3,……
填写需要同步测量的VI源名称,此处VI源只能填FPVI10、FOVI100、QVM对应源的
名称。一共可以填32路源。
Remarks
使能同步测量。
Example
定义四路FOVI100,一路FPVI10,如下:
FOVI VCC(0);
FOVI CTL(1);
FOVI VOUT(2);
FOVI ADJ(3);
FPVI10 VIN_VOUT(0);
例1:使能VCC和VOUT同步测量
STSEnableMeas(&VCC,&VOUT);
例2:使能VCC和VIN_VOUT同步测量
STSEnableMeas(&VCC,&VIN_VOUT);
1.7.StsAWGRun ()
StsAWGRun (delayTime);
Parameters
delayTime
INT型变量,单位ms。范围:0~60000。
设置延时时间。AWG输出delayTime之后,系统允许StsAWGRun之后的操作开始运行。delayTime不填的时候,delayTime默认为AWG扫描时间或同步测量时间,以二者较长时间为准,只有在AWG扫描和测量运行完毕之后,系统才允许StsAWGRun之后的操作开始运行。
建议不填该参数!
Remarks
AWG同步启动。运行完这个函数之后,AWG扫描和测量才开始运行。通常需要配合STSEnableAWG 和STSEnableMeas一起使用。
注意:StsAWGRun语句之后不需要设置延时,该语句的延时由系统内部设定,系统会根据AWG的持续时间和测量的持续时间来确定具体的延时。
Example
fovi0建立一个AWG波形数据组,使能fovi0的AWG波形和同步测量。fovi1起始状态FV为0。
int sam=2000;//AWG波形数据的长度
double interval = 10; // AWG数据间隔时间,单位us
double awg_pattern[2000] = {0};//定义一个AWG波形数据组
fovi1.Set(FV,0,FOVI_20V,FOVI_100MA,RELAY_ON);//fovi1设置FV为0
STSAWGCreateRampData(&awg_pattern[0],500,1,0,-8);
STSAWGCreateRampData(&awg_pattern[500],500,1,-8,0);
STSAWGCreateRampData(&awg_pattern[1000],500,1,0,9);
STSAWGCreateRampData(&awg_pattern[1500],500,1,9,0);
fovi0.AwgLoader("p3",FV,FOVI_20V,FOVI_100MA,awg_pattern,sam);
//将波形数组awg_pattern中的前2000个点导入,并命名此波形名称为p3。
fovi0.Set(FV,0,FOVI_20V,FOVI_100MA,RELAY_ON);
//设置Set语句的量程档位与所选择的AwgLoader中的量程档位一致
fovi0.AwgSelect("p3",0,sam-1,0,interval); //设置AWG波形起始点为0,结束点为1999,停止点为0;AWG数据间隔时间为10us。
fovi0.MeasureVI(sam,interval,MEAS_AWG); //设置fovi0为AWG测量模式,采样2000次,间隔10us
STSEnableAWG(&fovi0); // fovi0使能同步AWG
STSEnableMeas(&fovi0); // fovi0使能同步测量
例1:同步启动fovi0的AWG波形,待fovi0的AWG波形完全启动之后,fovi1设置为FV为5V。
StsAWGRun();//AWG同步启动,该语句的执行时间由AWG扫描时间或同步测量时间决定。
fovi1.Set(FV,5,FOVI_20V,FOVI_100MA,RELAY_ON); //fovi1设置FV为5V
delay_ms(1);
执行上述程序,用示波器观察fovi0和fovi1的波形如下,其中绿色为fovi0的波形,黄色为fovi1的波形。
例2:同步启动fovi0的AWG波形,待fovi0的AWG波形启动10ms之后,fovi1设置为FV为5V。
StsAWGRun(10);//AWG同步启动,10ms之后同步执行该语句之后的命令
fovi1.Set(FV,5,FOVI_20V,FOVI_100MA,RELAY_ON); //fovi1设置FV为5V
delay_ms(1);
执行上述程序,用示波器观察fovi0和fovi1的波形如下,其中绿色为fovi0的波形,黄色为fovi1的波形。
1.8.STSAWGRunTriggerStop()
STSAWGRunTriggerStop(FloatingVI *viTrigger, FloatingVI *stopVi1, FloatingVI *stopVi2 = NULL, … , FloatingVI *stopVi16 = NULL);
Parameters
FloatingVI *viTrigger
填写设置触发的VI源名称。该VI源与SetMeasVTrig或者SetMeasITrig对应的源一致。FloatingVI *stopVi1, FloatingVI *stopVi2, … , FloatingVI *stopVi16 填写触发生效后同时停止运行的VI源名称,最多可填写16个VI源。
Remarks
触发生效后,AWG波形停止运行。运行完这个函数之后,AWG扫描和测量才开始运行,对应的VI源触发后,与之同步的所有VI源停止运行。通常需要配合STSEnableAWG 和STSEnableMeas一起使用。
注意:STSAWGRunTriggerStop语句之后不需要设置延时,该语句的延时由系统内部设定,系统会根据AWG的持续时间和测量的持续时间来确定具体的延时。
Example
例1:建立一个波形数据组,fovi0从0.35V上升0.45V,步距0.001V。测试fovi1端的电压小于2V时,fovi0跳变点的电压值。
分别使用StsAWGRun函数和STSAWGRunTriggerStop函数进行测试,观察波形的区别。
使用StsAWGRun函数的测试程序和SoftView波形如下:
double Trig = 2; //触发电平值
double Trig_Point[4]={0};
double result[4]={0};
int sam = 100; //AWG波形数据的长度
int interval = 100; //AWG数据间隔时间,单位us
double awg_pattern[100]={0.0};
fovi1.Set(FI, 0, FOVI_10V, FOVI_1MA, RELAY_ON);//OUT Measure
delay_ms(1);
STSAWGCreateRampData(&awg_pattern[0],sam,1,0.35,0.45);//设置一个斜波数据组,首地址从0开始,数据长度为100,周期数为1,起始值为0.35V,结束值为0.45V fovi0.AwgLoader("Vcspre_AWG",FV,FOVI_1V,FOVI_100MA,awg_pattern,sam);
//将波形数组awg_pattern中的前100个点导入,并命名此波形名称为Vcspre_AWG。
fovi0.Set(FV, 0.30, FOVI_1V, FOVI_100MA, RELAY_ON);
//设置Set语句的量程档位与所选择的AwgLoader中的量程档位一致
fovi0.AwgSelect("Vcspre_AWG", 0, sam-1, sam-1, interval); //设置AWG波形起始点为0,结束点为sam-1,停止点为sam-1;AWG数据间隔时间为100us。
fovi1.SetMeasVTrig(Trig,TRIG_FALLING); //设置电压跳变点为2V,下降沿触发
fovi0.MeasureVI(500,20,MEAS_AWG);
//fovi0为AWG测量模式,采样500次,间隔20us
fovi1.MeasureVI(500,20,MEAS_AWG);
//fovi1为AWG测量模式,采样500次,间隔20us
STSEnableAWG(&fovi0); // fovi0使能同步AWG
STSEnableMeas(&fovi0, &fovi1); // fovi0和fovi1使能同步测量
StsAWGRun();//AWG同步启动
使用STSAWGRunTriggerStop函数的测试程序和SoftView波形如下:
double Trig = 2; //触发电平值
double Trig_Point[4]={0};
double result[4]={0};
int sam = 100; //AWG波形数据的长度
int interval = 100; //AWG数据间隔时间,单位us
double awg_pattern[100]={0.0};
fovi1.Set(FI, 0, FOVI_10V, FOVI_1MA, RELAY_ON);//OUT Measure
delay_ms(1);
STSAWGCreateRampData(&awg_pattern[0],sam,1,0.35,0.45);//设置一个斜波数据组,首地址从0开始,数据长度为100,周期数为1,起始值为0.35V,结束值为0.45V fovi0.AwgLoader("Vcspre_AWG",FV,FOVI_1V,FOVI_100MA,awg_pattern,sam);
//将波形数组awg_pattern中的前100个点导入,并命名此波形名称为Vcspre_AWG。
fovi0.Set(FV, 0.30, FOVI_1V, FOVI_100MA, RELAY_ON);
//设置Set语句的量程档位与所选择的AwgLoader中的量程档位一致
fovi0.AwgSelect("Vcspre_AWG", 0, sam-1, sam-1, interval); //设置AWG波形起始点为0,结束点为sam-1,停止点为sam-1;AWG数据间隔时间为100us。
fovi1.SetMeasVTrig(Trig,TRIG_FALLING); //设置电压跳变点为2V,下降沿触发
fovi0.MeasureVI(500,20,MEAS_AWG);
//fovi0为AWG测量模式,采样500次,间隔20us
fovi1.MeasureVI(500,20,MEAS_AWG);
//fovi1为AWG测量模式,采样500次,间隔20us
STSEnableAWG(&fovi0); // fovi0使能同步AWG
STSEnableMeas(&fovi0, &fovi1); // fovi0和fovi1使能同步测量
STSAWGRunTriggerStop(&fovi1, &fovi1, &fovi0);//触发生效后,fovi0和fovi1停止运
行
2.FOVI100
2.1.FOVI()
FOVI(BYTE byChannel)
Parameters
bychannel
FOVI100逻辑通道号。范围0~127。
Remarks
定义一路FOVI100通道,并指定使用的逻辑通道号。每块FOVI100有8个物理通道,分为CH0~3和CH4~7两组,每一个物理通道都可独立进行编程以及选择所绑定的工位。由于FOVI100每四个通道共用一个LOW端,为了确保测量精度,不建议将同一组内的四个物理通道绑到不同的工位上,比如将CH0和CH1绑到site1上,将CH2和CH3绑到site2上是不建议的。逻辑通道号用于软件编程,当系统软件对FOVI100模块完成工位绑定后,不同工位下的相同逻辑通道在软件管理下同步并行工作。
Example
例1:假设系统配置为4块FOVI100(32个物理通道),四工位并行工作,定义可使用的FOVI100。
FOVI fovi0(0) ; //使用逻辑通道0
FOVI fovi1(1) ; //使用逻辑通道1
FOVI fovi2(2) ; //使用逻辑通道2
FOVI fovi3(3) ; //使用逻辑通道3
FOVI fovi4(4) ; //使用逻辑通道4
FOVI fovi5(5) ; //使用逻辑通道5
FOVI fovi6(6) ; //使用逻辑通道6
FOVI fovi7(7) ; //使用逻辑通道7
对应的工位绑定如下:
STSSetModuleToSite(MD_FOVI, SITE_1, 0, 1, 2, 3, 4, 5, 6, 7);
//绑定FOVI100的CH0~CH7为SITE1
STSSetModuleToSite(MD_FOVI, SITE_2, 8, 9, 10, 11, 12, 13, 14, 15);
//绑定FOVI100的CH8~CH15为SITE2
STSSetModuleToSite(MD_FOVI, SITE_3, 16, 17, 18, 19, 20, 21, 22, 23);
//绑定FOVI100的CH16~CH23为SITE3
STSSetModuleToSite(MD_FOVI, SITE_4, 24, 25, 26, 27, 28, 29, 30, 31);
//绑定FOVI100的CH24~CH31为SITE4
2.2.Set ()
int Set(VIMode fvimode, double setValue, FOVI_VRNG vRng, FOVI_IRNG iRng, OUT_RELAY enableRelay, double risingTime)
Parameters
fvimode
FOVI100工作模式,有两种模式:
FV:选择恒压模式
FI:选择恒流模式
setValue
Double型变量,设置恒压或者恒流值。
选择恒压模式时,该参数为恒压值,单位为V。范围-40~+40。
选择恒流模式时,该参数为恒流值,单位为A。范围-1~1。
vRng
FOVI100电压量程。
FOVI_50V
FOVI_20V
FOVI_10V
FOVI_5V
FOVI_2V
FOVI_1V
iRng
FOVI100电流量程。
FOVI_1A
FOVI_100MA
FOVI_10MA
FOVI_1MA
FOVI_100UA
FOVI_10UA
FOVI_1UA
enableRelay
设置输出继电器如何动作,分为四种情况:
RELAY_ON打开输出继电器;
RELAY_OFF关闭输出继电器;
RELAY_HOLD输出继电器保持上一个状态;
RELAY_SENSE_ON启动独立测量模式。只打开SENSE线输出继电器,关闭FORCE 线输出继电器。此时FOVI100处于独立电压表模式。
risingTime
Double型变量,设置变化时间。单位为ms,分辨率为0.1ms。该参数不写,则默认为0.5ms;
该参数设置小于0.5ms时,risingTime=0.2ms;
该参数设置大于等于0.5ms,小于1ms时,risingTime=0.5ms;
该参数设置大于等于1ms时,自动启动capload功能,risingTime为capload上升或下降的时间。使用capload功能可以得到更加平滑的上升沿和下降沿,并且上升或者下降时间可以根据需要来设定。
Remarks
设置FOVI100的状态,包括工作模式、恒压或恒流值、电压量程或电流量程、输出继电器状态及capload时间。
Example
例1:设置fovi0电压输出5V,risingTime不填则默认为0.5ms。
fovi0 .Set(FV, 5, FOVI_10V, FOVI_100MA, RELAY_ON);
例2:设置fovi0电压输出5V,risingTime设置为3ms。
fovi0 .Set(FV, 0, FOVI_10V, FOVI_100MA, RELAY_ON);
fovi0 .Set(FV, 5, FOVI_10V, FOVI_100MA, RELAY_ON, 3);
2.3.SetClamp ()
int SetClamp(double percent_PFS, double percent_NFS)
Parameters
percent_PFS
输出正钳位值,此处指占正钳位满量程的百分比,单位%。范围:10~102。
percent_NFS
输出负钳位值,此处指占负钳位满量程的百分比,单位%。范围:10~102。
Return Values
调用成功返回0,出错返回-1。
Remarks
设置FOVI100的正负钳位值。
注意:SetClamp函数与模式相关,切换FV、FI模式时会清除钳位设置,钳位值会自动还原成102%。未切换FV和FI状态时,钳位设置会保持不变。
Example
例1:设置fovi1为FI模式,FI值为0,钳位电压档位为10V档,其电压正钳位值为5V,负钳位值为-2V ;切换fovi1为FV模式,FV值为1V,钳位电流档位为100MA档,其电流正钳位值为80MA,负钳位值为-50MA。
fovi1.Set(FI, 0, FOVI_10V, FOVI_10MA, RELAY_ON);
fovi1.SetClamp (50, 20);//电压正钳位值为满量程档(FOVI_10V)的50%,负钳位值为满量程档的20%
fovi1.Set(FV, 1, FOVI_10V, FOVI_100MA, RELAY_ON);//从FI模式切换到了FV模式,此时正负钳位值自动还原成102%
fovi1.SetClamp (80, 50); //重新设置FV模式下,电流正钳位值为满量程档(FOVI_100MA)的80%,负钳位值为满量程档的50%
例2:设置fovi1为FV模式,FV值为1V,电压档位为10V档,钳位电流档位为100MA 档,其电流正钳位值为80MA,负钳位值为-50MA;设置fovi1为FV模式,FV值为35V,电压档位为50V档,钳位电流档位为100MA档。
fovi1.Set(FV, 1, FOVI_10V, FOVI_100MA, RELAY_ON);
fovi1.SetClamp (80, 50); //设置FV模式下,电流正钳位值为满量程档(FOVI_100MA)的80%,负钳位值为满量程档的50%
fovi1.Set(FV, 35, FOVI_50V, FOVI_100MA, RELAY_ON);//此时没有切换FV模式,因此钳位设置保持不变,仍为fovi1.SetClamp (80, 50)。
2.4.MeasureVI ()
DWORD MeasureVI(UINT sampleTimes,UINT samplePeriod,FLOATMEASMODE measMode,UINT T1,UINT T2,UINT T3,UINT T4);
Parameters
SampleTimes
设置AD采样次数。范围1~2048。
samplePeriod
设置每次采样之间的时间间隔,单位us。最小采样间隔为10us,分辨率1us。范围:10~30000。
measMode
测量模式选择,可设置为:
MEAS_NORMAL:普通测量模式。调用函数后完成测量。
MEAS_AWG:AWG测量模式。只做设置,运行AWG时启动。
该参数可以不写,默认为MEAS_NORMAL模式
T1、T2、T3、T4
单位us。分辨率10us,范围:0 ~ (T1+T2+T3+T4) ~ 600000。
AWG测量模式下,设置测量启动时刻。一次AWG中,可以启动四次测量。四个参数均可以不写,默认启动一次,启动时刻为0。对于这种测量模式,建议跟同步启动测量配合使用。
注意:T1、T2、T3、T4为相对时间。即T2的启动时间为相对T1的启动时间,T3的启动时间为相对T2的启动时间,T4的启动时间为相对T3的启动时间。
Remarks
设置FOVI100的测量次数、测量间隔、测量模式以及AWG测量模式下的四次测量启动时刻。
Example
例1:设置fovi0为普通模式测量,采样20次,间隔10us。
fovi0 .MeasureVI(20, 10);
2.5.GetMeasResult ()
double GetMeasResult(UINT siteCount, MeasRet retType, int sampleNumber); Parameters
SiteCount
INT型变量,选择测量数据工位。0代表Site1,1代表Site2……
retType
选择测量读回的数据类型,可设置为
MVRET:读回电压测量数据
MIRET:读回电流测量数据
sampleNumber
选择返回数据模式,可设置为:
AVERAGE_RESULT:数据平均值
MAX_RESULT:数据最大值
MIN_RESULT:数据最小值
TRIG_RESULT:AWG同步测量时,跳变触发的位置。即MeasureVI中第几个采样点发生跳变。