Parker EME
"MC_Direction_Positive"
AXIS_REF_LocalAxis
1. Instanz
First motion
Execute (go)
Velocity
Command Aborted
Next
2. Instanz
Second motion
Test
Finish = InVelocity
Bewegung
Motion
Velocity
Exemple
La représentation ci-dessous illustre deux exemples d'une combinaison de deux
blocs MC_MoveVelocity.
La partie gauche (a) du schéma temporel illustre le cas où le deuxième bloc de
!
fonction (FB) est exécuté après le premier bloc de fonction.
Le premier bloc de fonction ayant accéléré sa vitesse à une valeur de 3000, la
sortie "InVelocity" passe la commande d'exécution au deuxième bloc de fonction
avec une liaison ET au signal "Next". Puis, le deuxième bloc de fonction décélère
sa vitesse pour atteindre la valeur 2000.
La partie droite (b) du schéma illustre le cas où le deuxième bloc de fonction est
!
activé pendant l'exécution du premier. Etant donné que le deuxième bloc se
lance pendant l'exécution du premier bloc de fonction, le premier bloc de fonction
est interrompu automatiquement.
Pendant l'accélération du premier bloc, le deuxième bloc décélère sa vitesse
pour atteindre la valeur 2000, sans que la vitesse du premier bloc ne soit atteinte.
1. Instanz
First motion
MC_MoveVelocity
go
Run
InVelocity
Command
3000
Velocity
Aborted
100
Acceleration
Direction
Axis
a
1
0
1
1
0
1
0
1
0
1
0
1
0
3000
2000
0
193-120104 N7 C3IxxT30 Juillet 2005
Test
OR
&
2000
Error
100
"MC_Direction_
Positive"
AXIS_REF_
LocalAxis
Next
Programmation selon IEC61131-3
2. Instanz
Second motion
MC_MoveVelocity
Run
InVelocity
Command
Velocity
Aborted
Acceleration
Error
Direction
Axis
b
Finish
t
t
t
t
t
t
t
139