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