当前位置:文档之家› STS8200浮动源编程手册_Rev1.09发布版

STS8200浮动源编程手册_Rev1.09发布版

STS8200浮动源编程手册_Rev1.09发布版
STS8200浮动源编程手册_Rev1.09发布版

浮动源编程手册

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中第几个采样点发生跳变。

相关主题
文本预览
相关文档 最新文档