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