PF_QtyAdjHopperTime

PF_QtyAdjHopperTime函數,將會計算出提供最佳數量之零件所需的料斗運作時間。該時間則會根據特定時間內供應的零件數量、目前送料器平台上的大致零件數量、以及在零件其「零件區域」校準中計算出的「最佳零件數量」值來進行計算。PF_QtyAdjHopperTime函數可在使用者程式碼的任何位置執行。例如,可設定在PF_Start陳述式前執行,確保在運作前供應零件。Part Feeding系統並無法判斷哪一個零件群組將使用送料器。有可能是讓單1種零件傳送在送料器上,也有可能會讓4種不同零件同時傳送在送料器上。若在PF_Start之前執行PF_QtyAdjHopperTime,在計算上就只能先假設由PartID參數指定的零件是平台上唯一的零件。並且只使用(該PartID的)Part Blob視覺序列。若在PF_Start之後執行PF_QtyAdjHopperTime,Part Feeding系統就能了解送料器上有哪些零件。(因為已在PF_Start陳述式中指定零件。)此時,提供之PartID的Part Blob視覺序列會與各個零件序列一起執行。當多個零件同時傳送時,系統會將各類型零件保持相同數量視為最佳選項。但此判斷可能並不適用於部分情況。例如,希望將零件#2的拾取數量設為零件#1的2倍的時候。於此情況下,則需透過使用者的程式碼按比例調整(乘以或除以)PF_QtyAdjHopperTime函數所回傳的計算時間,確保從料斗供應所需數量的零件。