PF_Start

如先前所述,同一個送料器上最多可同時處理4種零件。此配置可透過指定各零件ID的PF_Start陳述式的執行時機來實現。
例如:假設零件1、2、3、4都使用送料器#1。送料器編號則要在首次建立各零件時透過[零件精靈]指定。

只有分配到同一個送料器的零件才能透過PF_Start同時傳送。若要在送料器#1中同時傳送所有4種零件,則採用下列程式碼:
PF_Start 1, 2, 3, 4

在此範例中,零件#1是初始的主動零件。送料器將在最一開始使用零件#1的振動參數。在此例中,直到PF_ActivePart變更為另一個零件ID之前,值「1」都將會作為各回呼函數的PartID參數送出。

提示


直到以另一個零件ID執行PF_ActivePart之前,PF_Start列表中的第1個零件都會是主動零件。

若使用者程式碼嘗試在同一個送料器上啟動另一個零件,則會發生「送料器使用中」的錯誤。錯誤將會使用PF_Status回呼處理,狀態值為常數PF_D_STATUS_FEEDERINUSE_ERROR。
以下是發生「送料器使用中」錯誤的例子:
  零件1、2、3、4都正在使用送料器#1
  PF_Start 1, 3, 4  '在送料器#1啟動零件分組

在執行下列程式碼時,發生了「送料器使用中」錯誤
PF_Start 2
若要在送料器#1中同時傳送所有4種零件,則必須執行下列陳述式:
PF_Start 1, 2, 3, 4
最多可讓2台機器人同時使用同一個送料器。若PF_Start嘗試將有2台以上之機器人同時使用的零件傳送在同一個送料器上,則會發生「達到每個送料器的最大機器人數」的錯誤。
以下為發生錯誤的例子:
  零件1:使用機器人#1和送料器#1
  零件3:使用機器人#2和送料器#1
  零件5:使用機器人#3和送料器#1
PF_Start 1,3,5 <-   Error 7731超過控制器類型的最大同時送料器數。