Mode de fonctionnement Profile Velocity
Le bloc fonction démarre le mode de fonctionnement Profile Velocity à la vitesse Velocity. Lorsque la vitesse cible est atteinte, la sortie InVelocity est définie.
Le mouvement se poursuit jusqu'à ce qu'une nouvelle vitesse cible soit définie ou que le mode de fonctionnement soit abandonné.
Les transitions entre deux vitesses cibles s'effectuent en fonction d'un profil de mouvement. Ce profil est déterminé par le générateur de profil dans le variateur, en fonction de la vitesse réelle, de la vitesse cible et des rampes d'accélération et de décélération.
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. |
Velocity |
DINT |
Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Vitesse cible (unité : vitesse définie par l'utilisateur). |
Sortie |
Type de données |
Description |
---|---|---|
InVelocity |
BOOL |
Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. oFALSE : vitesse cible pas encore atteinte. oTRUE : vitesse cible atteinte. |
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. |
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. |
ola sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si l'entrée Execute est mise à FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_Stop_LXM28.
oEn mode de fonctionnement Profile Velocity, aucun mouvement n'est possible au-delà de la plage définie. En cas de mouvement au-delà de la plage définie, le point zéro devient non valide.
Diagramme états-transitions PLCopen