跳转至

GTN_GetWaveformStatus

指令原型:

GT_API GTN_GetWaveformStatus(short core,short index,TWaveformStatus *pStatus)

指令类型:

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

指令说明:

使能波形控制开关。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
index 波形控制索引,取值范围:[1,4]。
pStatus 位置比较参考轴参数结构体指针。详情说明请参照TWaveformStatus
TWaveformStatus
typedef struct
{
    short enable;
    short outputType;
    short outputIndex;
    short laserOn;
    short loopCount;
    short pad[3];
    double outputValue;
} TWaveformStatus;
enable:波形控制使能状态,0:关闭,1:输出。
outputType:波形控制能量输出类型,目前仅支持以下类型。
MC_DAC(20):模拟量输出。
MC_AU_DAC(19):非轴模拟量输出。
MC_LASER_AO(72):激光模拟量。
outputIndex:波形控制能量输出类型对应的索引,取值范围取决于对应的类型。
laserOn:激光开关光信号。
loopCount:已经循环的次数。
pad:保留参数。
outputValue:当前输出的能量值。

指令返回值:

17053:波形控制索引index参数错误。
17055:核号core参数错误。

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

指令示例:

波形控制立即输出例程

波形控制缓冲区输出例程

注意事项: