跳转至

GTN_SetTriggerArray

指令原型:

GT_API GTN_SetTriggerArray(short core, short index, TTrigger* pTrigger,short count)

指令类型:

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

指令说明:

批量设置Trigger捕获参数。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
index 正整数,取值范围请参照轴号参数范围一栏。
pTrigger Trigger参数结构体。详情说明请参照TTrigger
TTrigger
typedef struct Trigger
{
    short encoder;
    short probeType;
    short probeIndex;
    short sense;
    int32_t  offset;
    uint32_t loop;
    short windowOnly;
    int32_t firstPosition;
    int32_t lastPosition;
}TTrigger;
encoder:编码器序号。
probeType:捕获类型。
    CAPTURE_HOME:Home信号捕获。
    CAPTURE_INDEX:Index信号捕获。
    CAPTURE_PROBE:探针信号捕获。   
probeIndex:捕获类型对应的DI序号。
sense:捕获沿,0:下降沿,1:上升沿。
offset:捕获位置偏置值,设置为0。只有GTM模块支持offset为非0值。
loop:捕获循环测试,0:无限循环,其他代表循环次数。
windowOnly:捕获窗使能,0:不开启捕获窗,1:开启捕获窗。
firstPosition:windowOnly=1时生效,触发捕获位置的起点。
lastPosition:windowOnly=1时生效,触发捕获位置的终点。
count 正整数,取值范围请参照轴号参数范围一栏。 pTrigger数组的大小必须大于count。

指令返回值:

请参照通用返回值说明

指令示例:

注意事项: