Annexe C. Exemples de programmes utilisateur
Exemple 1.
Utilisation de la commande RUN
LDP
X0
DMOV
K8
DMOV
K120000
FMOV
K30000
MOV
K3
MOV
K1
DMOV
K6000
MOV
K1
MOV
K0
FMOV
K1500
MOV
K1200
MOV
K600
TORQUE
FMOV
K0
SPIN
LDP
X1
SSTOP
LDP
X2
SHIZ
LDP
X3
HSTOP
LDP
X4
HHIZ
END
Exemple 2. Utilisation des commandes
LD
M0
CJ
P1
LDP
M108
DMOV
K120000
FMOV
K30000
MOV
K3
DMOV
K6000
162
;capturer le front montant de l'impulsion à l'entrée
X0 (bouton)
D359
;définir la vitesse minimale à 8 pps
D357
;définir la vitesse maximale 120000 pps
D361
K2
;définir l'accélération et la décélération à 30000 pps
D366
;micropas 1/8 (se référer à la description de l'instruction
SPIN)
D374
;direction – avant
D377
;définir la vitesse fullstep à 6000 pps/sec
D379
;activer pour passer en mode pas complet une fois la
vitesse de pas complet atteinte
D376
;commande RUN
D367
K2
;courants d'accélération et de décélération 1500 mA
D369
;courant à vitesse constante 1200 mA
D370
;maintien du courant à 600 mA
;appliquer les valeurs actuelles
D380
K3
;pas de réponse d'erreur, erreurs réinitialisées, utiliser
; MIN_SPEED
;démarrer le mouvement
;capturer le front montant de l'impulsion à l'entrée X1
(bouton)
;arrêt selon le DEC préréglé et passage au mode
maintien
;capturer le front de l'impulsion à l'entrée X2 (bouton)
;arrêt selon le DEC préréglé et passage au mode HiZ
;capturer le front montant de l'impulsion à l'entrée X3
(bouton)
;passer immédiatement en mode attente
;capturer le front montant de l'impulsion à l'entrée X4
(bouton)
;passer immédiatement en mode HiZ
;fin du programme
;pour sauter la section d'initialisation, vérifiez la
condition M0
;et sauter à la ligne marquée P1
;Front montant de M108 après l'initialisation seulement
D357
;définir la vitesse maximale à 120000 pps
D361
K2
;définir l'accélération et la décélération à 30000pps
D366
;micropas 1/8 (se référer à la description de l'instruction
SPIN)
D377
;définir la vitesse fullstep à 6000 pps/sec
MOVE, GOTO, GOHOME
2
2
rspro.com