跳转至

GTN_BufPosCompareMultiPulseEx

指令原型:

GT_API GTN_BufPosCompareMultiPulseEx(short core, short crd, short index, TPosCompareMultiPulse* pPosComparePulse, short fifo)

指令类型:

插补缓存区指令。

指令说明:

插补缓冲区中设置HSO输出多脉冲。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
crd 插补坐标系号,正整数,取值范围请参照插补坐标系号参数范围一栏。
index 位置比较索引号,整数,取值范围请参照位置比较索引号参数范围一栏。
pPosComparePulse 脉冲参数结构体。详情说明请参照TPosCompareMultiPulse
TPosCompareMultiPulse
typedef struct
{
    short outputMode;
    short level;
    long count;
    double highLevelTime;
    double lowLevelTime;
    double reserve2[4];
}TPosCompareMultiPulse;
outputMode:输出模式,0:脉冲模式,1:电平模式。
level:电平模式下,该参数表示电平高低,0:低电平,1:高电平。脉冲模式下,该参数无效。
count:脉冲个数,取值范围:[1,32767]。
highLevelTime:脉冲模式下,脉冲的高电平时间,单位:μs,取值范围: [1, 32767]。电平模式下,该参数无效。
lowLevelTime:脉冲模式下,脉冲的低电平时间,单位:μs,取值范围: [1, 32767]。电平模式下,该参数无效。
reserve2:保留参数,必须为0。
fifo 插补缓存区序号。默认值为0,整数,取值范围请参照插补缓存区序号参数范围一栏。

指令返回值:

请参照通用返回值说明

注意事项: