TTriggerPrm
结构体说明:
typedef struct TriggerPrm
{
short latchType;
short latchIndex;
short probeType;
short probeIndex;
short sense;
short loopType;
long offset;
unsigned long loop;
short windowOnly;
short pad1;
long firstPosition;
long lastPosition;
short fifoMode;
short pad2[3];
double pad3;
}TTriggerPrm;
latchType:锁存类型。
latchIndex:编码器序号。
probeType:捕获类型。
probeIndex:捕获类型对应的DI序号。
sense:捕获沿,0:下降沿,1:上升沿。
loopType:目前只支持模式1。1:DSP循环捕获。
offset:捕获位置偏置值,设置为0。只有GTM模块支持offset为非0值。
loop:捕获循环测试,0:无限循环,其他代表循环次数。
windowOnly:捕获窗使能,0:不开启捕获窗,1:开启捕获窗。
pad1:保留参数,必须为0。
firstPosition:windowOnly=1时生效,触发捕获位置的起点。
lastPosition:windowOnly=1时生效,触发捕获位置的终点。
fifoMode:循环捕获FIFO模式,取值范围如下:
TRIGGER_RESULT_FIFO_MODE_STATIC(0):静态模式,FIFO满了就不放了。
TRIGGER_RESULT_FIFO_MODE_LOOP(1):动态模式,FIFO满了之后会被新数据覆盖,
读取后的数据会将FIFO释放出来。
pad2:保留参数,除pad2[0]外,其他值必须为0。
pad2[0] 可用于设置捕获时同时保存用户变量功能,读取时使用GTN_GetTriggerLatchValueUser获取用户变量值:
LATCH_USER_VAR_NONE(0):不保存用户变量
LATCH_USER_VAR_DOUBLE(100):保存double型的用户变量,用户可使用GTN_SetDoubleVar设置,index索引与trigger索引一致
LATCH_USER_VAR_LONG(101):保存long型的用户变量,用户可使用GTN_SetLongVar设置,index索引与trigger索引一致
pad3:保留参数,必须为0。
type:被映射的资源类型。
index[0]:对应type的序号,
轴号,正整数,取值范围请参照轴号参数范围一栏。
index[1]:保留参数,必须为0。
相关指令:
GTN_SetTriggerPrm
GTN_GetTriggerPrm
GTN_GetTriggerLatchValueUser
注意事项: