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    ‘ 在本例中,由使用任务32的送料器1执行部件1。
TaskWait 32  ‘ 等待处理结束。
PF_Start 2   ‘ 开始新部件。

不能通过虚拟控制器与命令窗口执行。

使用示例

PF_Stop 1