PF_QtyAdjHopperTime

La fonction PF_QtyAdjHopperTime calcule la durée pendant laquelle une trémie doit rester active pour fournir le « nombre optimal de pièces ». Ce temps est calculé à partir du nombre de pièces fournies au cours d’un intervalle de temps donné, du nombre approximatif de pièces se trouvant actuellement sur la plateforme du distributeur et de la valeur « Optimal Number of Parts » (Nombre optimal de pièces) déterminée lors de l’étalonnage de la « zone de pièce » pour cette pièce. La fonction PF_QtyAdjHopperTime peut être exécutée à n’importe quel endroit du code de l’utilisateur. Par exemple, elle pourrait être exécutée avant l’instruction PF_Start afin de fournir des pièces avant l’exécution. Dans ce cas, le système Part Feeding ne sait pas quel groupe de pièces sera utilisé sur le distributeur. Il se peut qu’une seule pièce soit en cours de traitement sur le distributeur, ou bien que quatre pièces différentes y soient traitées simultanément. Si la fonction PF_QtyAdjHopperTime est exécutée avant PF_Start, le calcul ne peut que supposer que la pièce spécifiée par le paramètre PartID sera la seule pièce sur la plateforme. Dans ce cas, seule la séquence de vision Part Blob (pour PartID) est utilisée. Si la fonction PF_QtyAdjHopperTime est exécutée après l’exécution de PF_Start, le système Part Feeding sait alors quelles pièces se trouvent sur le distributeur (puisqu’elles ont été spécifiées dans l’instruction PF_Start). Dans ce cas, la séquence de vision Part Blob (pour le paramètre PartID fourni) est exécutée, ainsi que chaque séquence de pièce individuelle. Lorsque plusieurs pièces sont en cours de traitement simultanément, le système considère qu’une quantité égale de chaque type de pièce est optimale. Cependant, dans certains cas rares, cela peut ne pas être vrai. Par exemple, il peut être souhaitable d’avoir deux fois plus de pièces n° 1 que de pièces n° 2. Dans ce cas, le code de l’utilisateur doit mettre à l’échelle (multiplier ou diviser) le temps calculé renvoyé par la fonction PF_QtyAdjHopperTime afin de fournir la quantité souhaitée de pièces à partir de la trémie.