跳转至

GTN_SetWaveformPairPrm

指令原型:

GT_API GTN_SetWaveformPairPrm(short core,short index,TRectangleWavePrm *pRectWave,double *pVoltageData,short dataCount,short loopCount)

指令类型:

立即指令,调用后立即生效。

指令说明:

设置波形控制两路输出波形参数。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
index 波形控制索引,取值范围:[1,4]。
pRectWave 波形控制能量输出参数结构体指针。详情说明请参照TRectangleWavePrm
TRectangleWavePrm
typedef struct
{
    short startMode;
    short pad[3];
    double voltage;
    double highLevelTime;
    double lowLwvelTime;
} TRectangleWavePrm;
startMode:矩形波输出模式,定义启动输出后的行为。
RECTANGLE_WAVE_START_MODE_LOW_LEVEL(0):矩形波输出模式,启动输出后先输出低电平,再输出高电平。
RECTANGLE_WAVE_START_MODE_HIGH_LEVEL(1):矩形波输出模式,启动输出后先输出高电平,再输出低电平。
pad:保留参数,必须设置成0。
voltage:矩形波输出高电平对应的电压值,取值范围:(0,10],单位:V。
highLevelTime:矩形波输出高电平(输出值为voltage)保持时间,必须大于0,单位:ms。
lowLwvelTime:矩形波输出低电平(输出值为0V)保持时间,必须大于0,单位:ms。
pVoltageData 第二路波形输出电压值数据数组,数组大小为dataCount。每个数据输出时间按顺序与矩形波的上升和下降沿对齐。
dataCount 第二路波形输出电压值数据数组大小,取值范围:[1,50]。
loopCount 波形控制循环次数,取值范围:[1,32767]。

指令返回值:

17051:波形控制数据数量dataCount参数错误。
17053:波形控制索引index参数错误。
17055:核号core参数错误。
17061:循环次数loopCount参数错误。
17100:波形控制能量输出结构体TRectangleWavePrm,pad参数错误,必须为0。
17502:波形控制能量值pVoltageData参数错误。
17510:矩形波结构体TRectangleWavePrm成员变量startMode参数错误。
17511:矩形波结构体TRectangleWavePrm成员变量voltage参数错误。
17512:矩形波结构体TRectangleWavePrm成员变量highLevelTime参数错误。
17513:矩形波结构体TRectangleWavePrm成员变量lowLevelTime参数错误。
11059:波形功能已经使能,不允许重新下载数据。
11087:数据Fifo已经压满了,需要减少数据点数量。

其他返回值请参照通用返回值说明

指令示例:

波形控制立即输出例程

注意事项: