Documentation MCS32
Voir aussi :
MOVR, STTA, STTR, STTI et MOVE_S
10-16-138- MOVAC – Mouvement absolu déclenché sur entrée Capture
Syntaxe :
MOVAC(<AxeEsclav>=Distance,<Configuration>[,<AxeMaître>,<Fenêtre>,
Types acceptés : Distance, Mini, Maxi : réel
Configuration : Octet
Intérieur : bit
Description :
Cette instruction permet de définir un mouvement sur un axe esclave et un axe
maître lorsque l'entrée capture est activée. L'exécution de l'instruction provoque le
basculement vers la tâche suivante.
Remarques :
Le système attend la fin du mouvement (condition MOVE_S(Axe)=0) avant
d'exécuter
(MOVE_S(AxeEsclave)=0) avant d'envoyer l'ordre sinon le mouvement peut-être
obtenu même si la condition n'est pas valide. <AxeMaître> et <AxeEsclave>
peuvent être représenté par le même axe. Les axes utilisent la vitesse, l'accélération
et la décélération courante. <Mini> et <Maxi> définissent la fenêtre de
déclenchement utilisée pour démarrer le mouvement sur l'esclave. <Mini> doit être
inférieure à <Maxi>. <Intérieur> est utilisé pour indiquer si le déclenchement
s'effectue à l'intérieur ou à l'extérieur de la fenêtre. Les paramètres <AxeMaître>,
<Fenêtre>, <Mini>, <Maxi> et <Intérieur> sont optionnels.
Exemple :
MOVAC (X=200,X,4,0,0,0,0)
MOVAC (X=500,Y,24,0,0,0,0)
Voir aussi :
MOVA, MOVR, STTA, STTR, STTI, MOVE_S
10-16-139- MOVAP – Mouvement absolu déclenché
Syntaxe :
MOVAP(<AxeEsclave>=<Distance> ,<AxeMaître>,<PositionMini>,
Types acceptés : Distance, PositionMini, PositionMaxi : réel
Intérieur : bit
Description :
Cette instruction permet de définir un mouvement sur un axe esclave lorqu'un axe
maître entre dans une fourchette de position. L'exécution de l'instruction provoque
le basculement vers la tâche suivante.
Remarques :
Le système attend la fin du mouvement (condition MOVE_S(Axe)=0) avant
d'exécuter la prochaine instruction.Les axes utilisent la vitesse, l'accélération et la
décélération courante. <PositionMini> et <PositionMaxi> définissent la fenêtre de
déclenchement utilisée pour démarrer le mouvement sur l'esclave. <PositionMini>
doit être inférieure à <PositionMaxi>. <Intérieur> est utilisé pour indiquer si le
déclenchement s'effectue à l'intérieur ou à l'extérieur de la fenêtre.
R342
EX
<Mini>,<Maxi>,<Intérieur>])
b0 : non utilisé
b1 : déclenchement sur top Z
b2 : déclenchement sur entrée n°1 (C1)
b3 : déclenchement sur entrée n°2 (C2)
b4 : 1 : front descendant ; 0 : front montant
b5...b7 : non utilisés
la
prochaine
<PositionMaxi>,<Intérieur>)
instruction. <AxeEsclave>
'envoi de X en 200 sur front montant
' de son entrée n°1
'envoi de X en 500 sur front descendant
' de l'entrée n°2 de l'axe Y
- 208 -
doit
être
à
l'arrêt
SERAD S.A.