IApi.SetTrigger 方法
配置一个触发。
命名空间:IntervalZero.KINGSTAR.Base.Api组合: IntervalZero.KINGSTAR.Base.Api (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
KsError SetTrigger(
int Index
McTriggerSource Source
)
Function SetTrigger(
Index As Integer
Source As McTriggerSource
) As KsError
参数
Index
型别:int
一个触发索引。索引以 0 为起始,最多可设定 16 个触发。例如,索引 0 使用 triggerTime
,索引 1 使用 triggerIoOutput
,索引 2 使用 triggerMotion
。
Source
此类别包含触发的详细资讯。
回传值
型别:KsError
一个方法的回传码。
备注
- 使用 SetTrigger 设定一个触发,接著在进行一个普通运动前将此触发排入伫列。
- 当模数轴启用时,模数值会套用至 triggerActualPosition 与 triggerInterpolationPosition 变数,这表示触发将以设定值与模数位置进行比较。使用者必须自行将触发值转换为模数值,以确保在 Runtime 执行时与计算出的模数位置进行正确比较。例如,若目前的触发值为 -210,且模数轴的模数值为 360,则需将触发值设定为 150 (-210 % 360 = 150)。
可用的 EtherCAT 状态
ecatOP
范例
N/A
参见