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
參見