Ce bloc fonction configure et démarre un mouvement de référence.
Mouvement de référence : mouvement vers un détecteur de limite, un détecteur de référence ou l'impulsion d'index du codeur du moteur. Lorsque la position est atteinte, une référence de position est automatiquement créée. Cette position devient la position absolue définie par l'utilisateur.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Entrée |
Type de données |
Description |
---|---|---|
Execute |
BOOL |
Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. oFALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. oTRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. |
Position |
DINT |
Plage de valeurs : -2 147 483 648 à 2 147 483 647 Valeur par défaut : 0 Position (unité : position définie par l'utilisateur). Pour HomingMode 1 … 34 : position au point de référence Pour HomingMode 35 : position du réglage de position |
HomingMode |
UINT |
Plage de valeurs : 1 … 35 Valeur par défaut : 1 Pour plus d'informations, consultez les méthodes de référencement prises en charge. NOTE : Les détecteurs de limite doivent être attribués aux entrées numériques pour les méthodes 1, 2, 7 … 14, 17, 18, et 23 … 30. |
VHome |
DINT |
Plage de valeurs : 1 … 2 147 483 647 Valeur par défaut : 1280000 Vitesse cible de recherche du détecteur (unité : vitesse définie par l'utilisateur). Pour HomingMode 1 … 34 uniquement. |
VOutHome |
DINT |
Plage de valeurs : 1 … 2 147 483 647 Valeur par défaut : 128000 Vitesse cible d'éloignement du détecteur (unité : vitesse définie par l'utilisateur). Pour HomingMode 1 … 34 uniquement. |
Sortie |
Type de données |
Description |
---|---|---|
Busy |
BOOL |
Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. |
CommandAborted |
BOOL |
Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. |
Error |
BOOL |
Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. |
Done |
BOOL |
Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. |
Entrée/Sortie |
Type de données |
Description |
---|---|---|
Axis |
Axis_Ref_LXM28 |
Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. |