Exemples de programmes pour le module de positionnement
Le premier exemple de programme montre un déplacement relatif simple utilisant les opérations
POSx_CTRL et POSx_GOTO pour effectuer une mise en longueur par découpage. Ce programme ne
nécessite pas de mode de recherche du point de référence ni de profil de mouvement et la longueur peut
être mesurée soit en impulsions, soit en unités physiques. Entrez la longueur (VD500) et la vitesse prescrite
(VD504). Lorsque l'entrée I0.0 (Marche) est mise à 1, la machine est démarrée. Lorsque l'entrée I0.1 (Arrêt)
est mise à 1, la machine termine la procédure en cours et s'arrête. Lorsque l'entrée I0.2 (Arrêt_urg) est mise
à 1, la machine interrompt tout déplacement et s'arrête immédiatement.
Le deuxième exemple de programme illustre l'utilisation des opérations POSx_CTRL, POSx_RUN,
POSx_RSEEK et POSx_MAN. Vous devez configurer le mode de recherche du point de référence et un
profil de mouvement.
Programme-exemple 1 : Déplacement relatif simple (application de mise en longueur par découpage)
Création d'un programme pour le module de positionnement
NETWORK 1 //Opération de commande (module à
l'emplacement 0).
LD
SM0.0
=
L60.0
LDN
I0.2
=
L63.7
LD
L60.0
CALL
POS0_CTRL, L63.7, M1.0, VB900, VD902, VD906,
V910.0
NETWORK 2 //Marche place la machine en mode automatique
LD
I0.0
AN
I0.2
EU
S
Q0.2, 1
S
M0.1, 1
NETWORK 3 //Arrêt_urg : arrête immédiatement et
//désactive le mode automatique.
LD
I0.2
R
Q0.2, 1
NETWORK 4 //Déplacement vers un point donné :
//Entrer la longueur à couper.
//Entrer la vitesse prescrite dans Speed.
//Définir le mode à 1 (mode relatif).
LD
Q0.2
=
L60.0
LD
M0.1
EU
=
L63.7
LD
L60.0
CALL
POS0_GOTO, L63.7, VD500, VD504, 1, I0.2, Q0.4,
VB920, VD922, VD926
NETWORK 5 //Lorsqu'en position, activer la lame
//pendant 2 secondes pour achever la découpe.
LD
Q0.2
A
Q0.4
TON
T33, +200
AN
T33
=
Q0.3
Chapitre 9
9
279