SetTrigger

设定一个触发。

语法

            KsError SetTrigger(
     int Index,
     McTriggerSource Source
);
        

参数

Index:触发索引。索引以零为起点,最多 16 个触发。举例而言,索引 0 使用 triggerTime、索引 1 使用 triggerIoOutput、索引 2 使用 triggerMotion

Source:一个包含触发细节的结构。请见 McTriggerSource 结构。

回传值

如果此函式执行成功,会传回 errNoError,否则会传回错误码。如需更多有关错误码的资讯,请参阅 KsError 清单。

备注

模数轴启用时,模数值会套用至 triggerActualPositiontriggerInterpolationPosition 变数,这表示触发将以设定值与模数位置进行比较。使用者必须自行将触发值转换为模数值,以确保在 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

参见

AxisWaitForTrigger

GetTrigger