Programmation selon IEC61131-3
5.2.6.4
15
Position cible : Min: -4000000 tours Max: 4000000 tr
16
Vitesse pour positionnement : Min: 0,00001157 tours/s Max: 2000 tr/s
17
Accélération pour positionnement : Min: 0,24 tr/s² Max: 100000 tr/s²
18
Décélération pour positionnement : Min: 0,24 tr/s² Max: 1000000 tr/s²
19
A-coup d'accélération pour positionnement : Min: 30 tours/s³ Max: 125000000 tr/s³
20
A-coup de décélération pour positionnement : Min: 30 tours/s³ Max: 125000000 tr/s³
136
Positionnement additif (MC_MoveAdditive)
Nom FB
MC_MoveAdditive
Additionne une distance relative à la position de destination d'un positionnement en cours.
VAR_IN_OUT
Axis
INT
VAR_INPUT
Execute
BOOL
Distance
REAL
MoveVelocity
REAL
Acceleration
DINT
Deceleration
DINT
Jerk
DINT
JerkDecel
DINT
VAR_OUTPUT
Done
BOOL
CommandAborted BOOL
Error
BOOL
Remarque :
Pour le positionnement dynamique (le bloc est appelé pendant le positionnement),
la position indiquée est ajoutée à la position de destination actuelle.
Execute : BOOL
Distance : REAL
Velocity : REAL
Acceleration : DINT
Deceleration : DINT
Jerk : DINT
JerkDecel : DINT
Axis : (VAR_IN_OUT)
193-120104 N7 C3IxxT30 Juillet 2005
ID d'axe (constantes de bibliothèque)
Démarre le déroulement du bloc pour un flanc positif
Distance relative <plage de valeur>
Valeur de la vitesse maximale (toujours positive) (cette
valeur n'est pas atteinte en tout cas) [Unités/s] <plage de
16
valeur>
Valeur de l'accélération (toujours positive) [Unités/s²]
17
<plage de valeur>
Valeur de la décélération (toujours positive) [Unités/s²]
18
<plage de valeur>
Valeur de l'à-coup d'accélération (voir page 133)
[Unités/s³] (toujours positive) < plage de valeur >
Valeur de l'à-coup de décélération [Unités/s³] (toujours
positive) <plage de valeur>
La distance spécifiée est atteinte
Positionnement interrompu
Erreur de positionnement
MC_MoveAdditive
CommandAborted : BOOL
15
19
20
Done : BOOL
Error : BOOL