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