Description de la fonction
9.9 Recherche d'emplacement vide
Définition de la position actuelle de magasin
La position actuelle de magasin au point de changement est enregistrée dans le paramètre de
magasin (variable système) $TC_MAP8. La valeur est automatiquement mise à jour avec
l'acquittement AP d'une instruction si le nouvel outil est déplacé en même temps. Si le magasin
ou l'outil est déplacé par la CN sans tâche, la position réelle doit être suivie par l'utilisateur. Le
paramètre $TC_MAP8 peut être écrit par un cycle CN ou par l'AP.
Basic Program Plus
Soit en écrivant la variable OPI (sélection avec le bloc TM NC-VAR Access ; variable
magNrPaces), soit avec SINU_AsyncTransfer.
Exemple de code :
// SINU_AsyncTransfer_Instance : SINU_AsyncTransfer
// statExecute : Bool
// tempBusy : Bool
// tempDone : Bool
// tempError : Bool
// tempStatus : Word
#SINU_AsyncTransfer_Instance(execute := #statExecute,
ici magasin 1
ici emplacement 1
IF #statExecute THEN
IF #tempError OR #tempDone THEN
#statExecute := FALSE;
END_IF;
END_IF;
Une explication détaillée du transfert asynchrone se trouve dans la Description fonctionnelle
AP.
Basic Program
Soit en écrivant la variable OPI (sélection avec le bloc sélecteur NCVAR TM ; variable
magNrPaces) soit avec FC8/FC6 (avec les paramètres
TaskIdent=4,
TaslIdentNo=numéro de canal,
État=5,
OldToolMag=9998,
OldToolLoc=1.
644
toolSourceMagazine := 9998, // magasin tampon
toolSourceLocation := 1,
toolTargetMagazine := 1, // nouvelle position actuelle de l'outil,
toolTargetLocation := 1, // nouvelle position actuelle de l'outil,
multitoolTargetLocation := 0,
fixedLocation := FALSE,
ackStatus := 5,
toaUnit := "Toa1", // instance de l'unité TO
busy => #tempBusy,
done => #tempDone,
error => #tempError,
status => #tempStatus);
Description fonctionnelle, 01/2024, A5E48053832D AG
Gestion des outils