MC_MOVEADDITIVE
(Traduction du document original anglais)
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 :
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
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 en ST
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.
Exemple
Le graphe ci-dessous décrit le fonctionnement du bloc MC_MOVEADDITIVE combiné à un bloc de mouvement MC_MOVE_ABSOLUTE.