PF_Stop
Émet une demande de fin de processus Part Feeding.
Cela permettra d’attendre que les fonctions de rappel en cours d’exécution se terminent.
Une fois cette opération terminée, la fonction de rappel PF_CycleStop s’exécutera et le processus s’arrêtera.
Syntaxe
PF_Stop part ID
Paramètres
- ID de pièce
Indiquez l’ID de pièce (nombre entier compris entre 1 et 32).
Valeurs de retour
Aucune
Description
Arrête le processus Part Feeding pour une pièce spécifiée.
Contrairement à la commande PF_Abort, PF_Stop attend que les fonctions de rappel en cours d’exécution se terminent.
Une fois les fonctions de rappel terminées, la fonction de rappel PF_CycleStop s’exécutera.
Cette fonction ne produira aucun effet si le processus Part Feeding n’a pas été lancé.
Lors de l’utilisation de la commande PF_Stop dans une opération à plusieurs pièces, n’importe quel ID de pièce spécifié avec PF_Start peut interrompre le processus Part Feeding.
Vous ne pouvez pas exécuter PF_Start immédiatement après avoir exécuté PF_Stop. Si la fonction PF_Start est exécutée avant que la fonction de rappel PF_CycleStop ne soit terminée, une erreur PF_STATUS_FEEDERINUSE_ERROR se produira. Cela s’explique par le fait que vous essayez de lancer une nouvelle pièce sur le distributeur avant que la pièce actuelle ne soit terminée.
Pour remédier à ce problème, ajoutez un code similaire au suivant.
PFStop 1 ’For this example, Part 1 is running on Feeder 1 which uses task 32
TaskWait 32 ’Wait for the current part to finish
PFStart 2 ’Now you can start a new part
Cette fonction ne peut pas être exécutée depuis la fenêtre de commande.
Exemples
PF_Stop 1