Transition entre blocs fonction

 

Le tableau suivant indique comment terminer l'exécution d'un bloc fonction (bloc fonction 1) en utilisant un autre bloc fonction (bloc fonction 2).

Bloc fonction 1

Bloc fonction 2

MC_Jog

MC_Home

MC_MoveAbsolute

MC_MoveAdditive

MC_MoveRelative

MC_Jog

Immédiatement

Non autorisé

Immédiatement

Immédiatement

Immédiatement

MC_Home

Non autorisé

Non autorisé

Non autorisé

Non autorisé

Non autorisé

MC_MoveAbsolute

Moteur à l'arrêt

Non autorisé

Immédiatement

Immédiatement

Immédiatement

MC_MoveAdditive

Moteur à l'arrêt

Non autorisé

Immédiatement

Immédiatement

Immédiatement

MC_MoveRelative

Moteur à l'arrêt

Non autorisé

Immédiatement

Immédiatement

Immédiatement

MC_MoveVelocity

Moteur à l'arrêt

Non autorisé

Immédiatement

Immédiatement

Immédiatement

MC_TorqueControl

Moteur à l'arrêt

Non autorisé

Immédiatement

Immédiatement

Immédiatement

MC_Stop

Non autorisé

Non autorisé

Non autorisé

Non autorisé

Non autorisé

MC_Halt

Moteur à l'arrêt

Non autorisé

Non autorisé

Non autorisé

Non autorisé

Bloc fonction 1

Bloc fonction 2

MC_MoveVelocity

MC_TorqueControl

MC_Stop

MC_Halt

MC_Jog

Immédiatement

Immédiatement

Immédiatement

Immédiatement

MC_Home

Non autorisé

Non autorisé

Immédiatement

Non autorisé

MC_MoveAbsolute

Immédiatement

Immédiatement

Immédiatement

Immédiatement

MC_MoveAdditive

Immédiatement

Immédiatement

Immédiatement

Immédiatement

MC_MoveRelative

Immédiatement

Immédiatement

Immédiatement

Immédiatement

MC_MoveVelocity

Immédiatement

Immédiatement

Immédiatement

Immédiatement

MC_TorqueControl

Immédiatement

Immédiatement

Immédiatement

Immédiatement

MC_Stop

Non autorisé

Non autorisé

Immédiatement

Non autorisé

MC_Halt

Non autorisé

Non autorisé

Immédiatement

Immédiatement

Immédiatement

L'exécution du bloc fonction 2 est lancée « on the fly » (sans délai). L'exécution du bloc fonction 1 est annulée.

G-SE-0047399.1.gif-high.gif

 

 

Le bloc fonction 1 (MC_MoveAbsolute) démarre en position 0

oPosition = 100

oVelocity = 1000

Le bloc fonction 2 (MC_MoveVelocity) démarre en position 60

Velocity = 2000

Motor Standstill

L'exécution du bloc fonction 2 décélère le moteur jusqu'à l'arrêt selon la rampe de décélération définie. Ensuite, l'exécution du bloc fonction 1 est annulée. Le mouvement du bloc fonction 2 démarre dès que le moteur est à l'arrêt.

G-SE-0047400.1.gif-high.gif

 

 

Le bloc fonction 1 (MC_MoveVelocity) démarre en position 0

Velocity = 1000

Le bloc fonction 2 (MC_MoveAbsolute) démarre en position 100

oPosition = 400

oVelocity = 2000

Non autorisé

Le bloc fonction 1 ne peut pas être annulé par le nouveau bloc de fonction. Le bloc fonction 2 n'est pas exécuté.