PF_Purge / PF_Purge Function
La purge (éjection des pièces présentes sur le distributeur) est effectuée.
Lorsque l’opération de purge est exécutée (qu’elle aboutisse ou non), la file d’attente des coordonnées de la pièce identifiée par son ID est effacée.
Syntaxe
PF_Purge partID, type[, duration[, remain[, retry]]]
PF_Purge (partID, type[, duration[, remain[, retry]]])
Paramètres
- ID de pièce
Spécifiez l’ID de la pièce. (Utilisez un nombre entier compris entre 1 et 32.) - Type
Indiquez le processus.
| Valeur (définie par PartFeeding.inc) | Détails |
|---|---|
| PF_PURGETYPE_NOVISION | Sans retour de vision. Ne pas compter le nombre de pièces restantes. |
| PF_PURGETYPE_VISION | Avec retour de vision. Compte le nombre de pièces restantes avec la vision. |
- Durée
Indiquez la durée de fonctionnement de la trémie. (En millisecondes.)
Cette indication peut être omise.
Si cette valeur est omise, celle définie ci-dessous sera utilisée.
Test et réglage de purge
Lorsque la valeur entière est égale à -1, l’opération est identique à celle qui a été omise. - Restante
Spécifie un nombre seuil de pièces restantes. Si ce seuil est dépassé, l’opération de purge est relancée.
Cette indication peut être omise.
Lorsque le type d’opération est PF_PURGETYPENOVISION, l’opération ne sera pas modifiée, quels que soient les paramètres définis.
Lorsque le type d’opération est PF_PURGETYPENOVISION, la tentative est renouvelée jusqu’à ce que la valeur « remain » soit égale à 0 si celle-ci n’est pas spécifiée. - Réessayer
Spécifie le nombre maximal de tentatives pour l’opération de purge. (L’opération de purge initiale est comprise dans le nombre total d’opérations.)
Cette indication peut être omise.
Lorsque le type d’opération est PF_PURGETYPENOVISION, l’opération ne sera pas modifiée, quels que soient les paramètres définis.
Lorsque le type d’opération est PF_PURGETYPE_VISION et que le nombre de tentatives est omis, l’opération de purge se poursuivra jusqu’à ce qu’il ne reste plus que le nombre de pièces « remain » sur la plateforme, ou (si « remain » et « retry » ont tous deux été omis) jusqu’à ce que toutes les pièces aient été retirées de la plateforme.
Valeurs de retour
Renvoient True lorsque la purge s’est déroulée avec succès. Renvoient False si le nombre de pièces restantes dans le distributeur dépasse la valeur « remain » au cours du nombre de tentatives spécifié.
Description
L’IF-80 dispose d’une option de purge (composée d’une plateforme spéciale et d’un bac de purge amovible).
Les modèles IF-240, IF-380, IF-530, IF-A1520, IF-A2330 et IF-A3540 proposent une vanne de purge en option. L’installation de la vanne de purge s’active depuis [Setup] (Configuration) - [System Configuration] (Configuration du système) - [Controller] (Contrôleur) - [Part Feeding] - [Feeder] (Distributeur). Chaque pièce utilisant un distributeur sur lequel est installée la vanne de purge peut utiliser ou ne pas utiliser cette vanne. Si la vanne de purge est utilisée pour la pièce, l’ouverture, la fermeture et la détection par capteur seront automatiquement gérées par l’instruction PF_Purge.
Le client peut également fabriquer lui-même le mécanisme de la trappe de purge. Dans ce cas, l’instruction PF_Purge déplacera simplement les pièces hors de la plateforme du distributeur.
Lorsque le type est « PF_PURGETYPEVISION », la séquence Part Blob est utilisée pour estimer le nombre de pièces présentes sur la plateforme.
Pour activer/désactiver la purge et déterminer le sens de celle-ci, reportez-vous aux informations suivantes.
Éviter les interférences avec la main
Le modèle IF-80 doit être étalonné pour la purge.
Pour plus de détails, consultez la section suivante.
Purge - Étalonnage automatique (pour le modèle IF-80)
Lorsque la purge est désactivée et que cette fonction est appelée, une erreur se produit et la fonction de rappel PF_Startus est appelée avec le paramètre PF_STATUSPURGENOTENABLED.
Cette fonction ne peut pas être exécutée depuis la fenêtre de commande.
Les contrôleurs virtuels ne peuvent ni ouvrir ni fermer les vannes de purge.
Dans EPSON RC+ 7.5.0, les paramètres « remain » et « retry » n’étaient pas facultatifs, même si type = 1. Pour EPSON RC+ 7.5.0, indiquez la valeur « 0 » pour les paramètres « remain » et « retry » lorsque type = 1.
Exemples
Exemple 1 :
Purgez la pièce n° 1 à l’aide d’un retour de vision. La durée de chaque purge est de 1 500 ms. Trois pièces peuvent rester sur la plateforme. Cinq tentatives seront effectuées.
Boolean purgeStatus
purgeStatus = PF_Purge(1, PF_PURGETYPE_VISION, 1500, 3, 5)
Print purgeStatus
Exemple 2 :
Purgez la pièce n° 1 sans retour de vision. Purgez pendant 2 000 ms.
PF_Purge 1, PF_PURGETYPE_NOVISION, 2000