MC_TouchProbe_LXM28

Description fonctionnelle

Ce bloc fonction configure et démarre la capture de position.

La capture de position via une entrée de signal capture la position au moment où un front est détecté sur l'une des entrées de capture numériques.

La capture de position peut être déclenchée par un front montant ou descendant sur l'entrée de signal.

Nom de la bibliothèque et espace de noms

Nom de la bibliothèque : Lexium 28

Espace de noms : SEM_LXM28

Représentation graphique

G-SE-0048828.1.gif-high.gif

 

 

Entrées

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.

Unit

UINT

Plage de valeurs : 1 à 2

Valeur par défaut : 1

o1 : entrée de capture 1

o2 : entrée de capture 2

TriggerLevel

BOOL

Plage de valeurs : FALSE, TRUE.

Valeur par défaut : FALSE.

oFALSE : démarre la capture de position sur le front descendant.

oTRUE : démarre la capture de position sur le front montant.

SingleShot

BOOL

Plage de valeurs : FALSE, TRUE.

Valeur par défaut : FALSE.

oFALSE : définit la capture de position continue. La capture continue signifie que la position du moteur est capturée sur chaque front. La valeur capturée précédemment est remplacée.

oTRUE : définit une capture de position unique. La capture unique signifie que la position est capturée sur le premier front. Un nouveau front ne remplace pas la valeur de capture.

Sorties

Sortie

Type de données

Description

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.

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.

Valid

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. Les valeurs des sorties ne sont pas valides.

TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre.

RecordedPosition

DINT

Plage de valeurs : -2147483648 à 2147483647

Valeur par défaut : 0

Position de moteur capturée (unité : position définie par l'utilisateur)

Entrées/Sorties

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.

Remarques

Si vous souhaitez utiliser les entrées de capture simultanément, utilisez une instance de bloc fonction séparée pour chaque entrée de capture.

Informations complémentaires

Capture de position par l'entrée de signal