PF_ActivePart

在採取多種零件運作時切換主動零件。PF_ActivePart陳述式告知系統目前應處理哪個零件。系統會振動或供應零件,使機器人能拾取由PF_ActivePart指定的零件。

格式
PF_ActivePart 零件ID

參數

  • 零件ID
    指定零件ID(整數值1~32)。

傳回值

描述
多種零件運作時,PF_Start陳述式的第1個引數的零件ID是最初的主動零件。若想使用其他零件,可使用PF_ActivePart陳述式切換主動零件。系統對主動零件執行動作(使用送料器振動參數、從料斗供應零件等)。
PF_ActivePart陳述式通常在PF_Robot回呼函數結束前設定。
若未啟動Part Feeding運作程序,即使執行本命令也不會有任何反應。
非多種零件運作時(執行PF_Start時僅指定1個ID),即使執行本命令也不會有任何反應。
若指定了未在多種零件運作中被指定的零件ID,即使執行本命令也不會有任何反應。
無法從虛擬控制器及命令視窗執行。

使用範例
此例展示如何使用PF_ActivePart在零件1和零件2之間切換。

Function PF_Robot(PartID As Integer) As Integer
   Select PartID
       Case 1
           If PF_QueLen(1) > 0 Then
               MemOn PartsToPick1
               Wait MemSw(PartsToPick1) = Off
               PF_ActivePart 2 'Switch to Part 2
           Else
               PF_ActivePart 1 'Part 1 is still needed
           EndIf
       Case 2
           If PF_QueLen(2) > 0 Then
               MemOn PartsToPick2
               Wait MemSw(PartsToPick2) = Off
               PF_ActivePart 1 'Switch to Part 1
           Else
               PF_ActivePart 2 'Part 2 is still needed
           EndIf
   Send
   PF_Robot = PF_CALLBACK_SUCCESS
Fend