Description de la fonction
La fonction MC_MOVEADDITIVE permet d'appliquer une commande de déplacement supplémentaire à un variateur déjà en mouvement.
Dès que le paramètre d'entrée EXECUTE est actif :
-
le bloc MC_MOVEADDITIVE prend le contrôle du bloc en mouvement (MC_MOVERELATIVE ou MC_MOVE_ABSOLUTE) ;
-
la valeur saisie dans le paramètre DISTANCE est ajoutée à la valeur cible du mouvement en cours ;
-
les paramètres d'entrée VELOCITY, ACCELERATION et DECELERATION sont immédiatement pris en compte.
Représentation :
Représentation :
Représentation :
LD Axis
CAL MC_MOVEADDITIVE_Instance(AXIS:=AXIS, EXECUTE:=EXEC, DISTANCE:=DIS, VELOCITY:=V, ACCELERATION:=ACC, DECELERATION:=DEC, ERROR=>ERR, DONE=>DO, BUSY=>B, COMMANDABORTED=>AB, ERRORID=>ERRID)
Représentation :
MC_MOVEADDITIVE_Instance(AXIS:=AXIS, EXECUTE:=EXEC, DISTANCE:=DIS, VELOCITY:=V, ACCELERATION:=ACC, DECELERATION:=DEC, ERROR=>ERR, DONE=>DO, BUSY=>B, COMMANDABORTED=>AB, ERRORID=>ERRID);
Description des paramètres d'entrée
Le tableau suivant décrit les paramètres d'entrée en complément des paramètres de
base :
Paramètre
|
Type
|
Commentaire
|
DISTANCE
|
|
Valeur spécifiant la distance supplémentaire à couvrir.
|
VELOCITY
|
|
Valeur de la vitesse.
|
ACCELERATION
|
|
Valeur de l'accélération.
|
DECELERATION
|
|
Valeur de la décélération.
|
NOTE : la valeur 0 attribuée aux paramètres d'accélération et de décélération vous permet d'utiliser la valeur configurée dans le variateur. Si la valeur est différente de 0, le variateur la prend en compte.
NOTE : pour le variateur Icla, la valeur d'accélération est identique à celle de décélération. Le type est UINT. Le paramètre de décélération n'est pas actif.
Le graphe ci-dessous décrit le fonctionnement du bloc MC_MOVEADDITIVE combiné à un bloc de mouvement MC_MOVE_ABSOLUTE.