跳转至

GTN_GetAuTrigger

指令原型:

GT_API GTN_GetAuTrigger(short core, short index, TTriggerEx* pTrigger)

指令类型:

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

指令说明:

获取非轴Trigger捕获触发模式。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
index AuTrigger索引, 正整数,取值范围请参照轴号参数范围一栏。
pTrigger AuTrigger参数结构体。详情说明请参照TTriggerEx
TTriggerEx
typedef struct TriggerEx
{
    int16_t latchType;
    int16_t latchIndex;
    int16_t probeType;
    int16_t probeIndex;
    int16_t sense;
    int32_t  offset;
    uint32_t loop;
    int16_t windowOnly;
    int32_t firstPosition;
    int32_t lastPosition;
}TTriggerEx;
latchType:锁存类型。
    MC_ENCODER:编码器。
    MC_AU_ENCODER:辅助编码器。
latchIndex:编码器序号。
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时生效,触发捕获位置的终点。

指令返回值:

请参照通用返回值说明