跳转至

GTN_EnableWaveformPair

指令原型:

GT_API GTN_EnableWaveformPair(short core,short index,TWaveformOutput *pRectOutput,TWaveformOutput *pOutput,short enable)

指令类型:

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

指令说明:

使能波形控制两路输出开关。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
index 波形控制索引,取值范围:[1,4]。
pRectOutput 矩形波输出参数结构体指针。详情说明请参照TWaveformOutput
TWaveformOutput
typedef struct
{
    short type;
    short index;
    short laserOn;
    short pad;
} TWaveformOutput;
type:波形控制能量输出类型,目前仅支持以下类型。
MC_DAC(20):模拟量输出。
MC_AU_DAC(19):非轴模拟量输出。
MC_LASER_AO(72):激光模拟量
index:波形控制能量输出类型索引,索引从1开始。
laserOn:自动控制激光开关光,即波形能量输出时自动开启激光开关信号,输出结束后关闭激光开关信号。
pad:保留参数,必须设置成0。
pOutput 第二路波输出参数结构体指针。详情说明请参照TWaveformOutput
TWaveformOutput
typedef struct
{
    short type;
    short index;
    short laserOn;
    short pad;
} TWaveformOutput;
type:波形控制能量输出类型,目前仅支持以下类型。
MC_DAC(20):模拟量输出。
MC_AU_DAC(19):非轴模拟量输出。
MC_LASER_AO(72):激光模拟量
index:波形控制能量输出类型索引,索引从1开始。
laserOn:自动控制激光开关光,即波形能量输出时自动开启激光开关信号,输出结束后关闭激光开关信号。
pad:保留参数,必须设置成0。
enable 波形控制使能,0:关闭,1:打开。

指令返回值:

17053:波形控制索引index参数错误。
17054:波形控制使能enable参数错误。
17055:核号core参数错误。
17100:波形控制能量输出结构体TWaveformOutput,pad参数错误,必须为0。
17503:波形控制第二路能量输出结构体TWaveformOutput,type参数错误。
17504:波形控制第二路能量输出结构体TWaveformOutput,index参数错误。
17505:波形控制第二路能量输出结构体TWaveformOutput,laserOn参数错误。
17507:波形控制矩形波能量输出结构体TWaveformOutput,type参数错误。
17508:波形控制矩形波能量输出结构体TWaveformOutput,index参数错误。
17509:波形控制矩形波能量输出结构体TWaveformOutput,laserOn参数错误。
11050:波形功能正在工作,不允许使能。
11055:波形功能工作模式不对,不允使能,检查Waveform和WaveformPair指令是否混用。
11059:波形功能已经使能,不允许更改输出类型和索引。
11087:波形控制数据Fifo已经满了,用户数据过多。
11091:网络中没有接带波形控制功能的从站。
11502:波形控制第二路输出类型资源没有映射。
11503:波形控制功能资源和第二路输出类型资源不在同一个从站上。
11504:波形控制数据为0,不允许使能波形控制。
11506:波形控制矩形波输出类型资源没有映射。
11507:波形控制功能资源和矩形波输出类型资源不在同一个从站上。
11508:取数据失败,内部执行错误。

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

指令示例:

波形控制立即输出例程

注意事项: