SetTrigger
设定一个触发。
语法
KsError SetTrigger(
int Index,
McTriggerSource Source
);
参数
Index:触发索引。索引以零为起点,最多 16 个触发。举例而言,索引 0 使用 triggerTime
、索引 1 使用 triggerIoOutput
、索引 2 使用 triggerMotion
。
Source:一个包含触发细节的结构。请见 McTriggerSource 结构。
回传值
如果此函式执行成功,会传回 errNoError
,否则会传回错误码。如需更多有关错误码的资讯,请参阅 KsError 清单。
备注
当模数轴启用时,模数值会套用至 triggerActualPosition 与 triggerInterpolationPosition 变数,这表示触发将以设定值与模数位置进行比较。使用者必须自行将触发值转换为模数值,以确保在 Runtime 执行时与计算出的模数位置进行正确比较。例如,若目前的触发值为 -210,且模数轴的模数值为 360,则需将触发值设定为 150 (-210 % 360 = 150)。
可使用的 EtherCAT 状态
ecatOP
范例
N/A
使用需求
RT | Win32 | |
---|---|---|
最低支援版本 | 4.3 | 4.3 |
标头档 | ksmotion.h | ksmotion.h |
程式库 | KsApi_Rtss.lib | KsApi.lib |
参见