PF_Stop
發出Part Feeding程序的終止請求。
若有正在執行的回呼函數,則會等待其終止。
之後,會執行PF_CycleStop回呼函數,並停止程序。
格式
PF_Stop 零件ID
參數
- 零件ID
指定零件ID(整數值1~32)。
傳回值
無
描述
停止Part Feeding程序。
與PF_Abort命令不同,會等待執行中的回呼函數終止。
回呼函數終止後,會執行PF_CycleStop回呼函數。
若未啟動Part Feeding程序,則不執行任何動作。
在多種零件運作中使用PF_Stop時,設定PF_Start中設定的任一ID,即可停止Part Feeding程序。
無法在執行PF_Stop後立即執行PF_Start。在PF_CycleStop回呼函數完成前執行PF_Start,會發生PF_STATUS_FEEDERINUSE_ERROR。這是因為在當前Part Feeding程序完成前嘗試執行新的Part Feeding程序。
若要修正此情況,則追加以下程式碼:
PF_Stop 1 ' 在此範例中,零件1在使用任務32的送料器1上執行。
TaskWait 32 ' 等待處理結束。
PF_Start 2 ' 開始新零件。
無法從虛擬控制器及命令視窗執行。
使用範例
PF_Stop 1