Télécharger Imprimer la page

Siemens SINUMERIK 840D Manuel De Programmation page 74

Masquer les pouces Voir aussi pour SINUMERIK 840D:

Publicité

1
Programmation CN flexible
1.14 Routines d'interruption
Affecter et lancer une routine d'interruption,
SETINT
La commande dispose de signaux
(entrée 1 à 8) qui peuvent déclencher une interruption
du programme en cours et lancer la routine
d'interruption correspondante.
La définition "quelle entrée lance quel programme"
s'effectue dans le programme principal.
Exemple :
N10 SETINT(3) PRIO=1 RETR_Z
La routine RETR_Z est lancée dès que l'entrée 3
commute.
Lancer plusieurs routines d'interruption, définir les
priorités de lancement, PRIO=
Si votre programme CN contient plusieurs instructions
SETINT et si, par conséquent, plusieurs signaux
peuvent arriver simultanément, il est nécessaire de
préciser la priorité d'exécution des routines
d'interruption à exécuter : PRIO de 1 à 128, 1 étant
prioritaire.
Exemple :
N10 SETINT(3) PRIO=1 RETR_Z
N20 SETINT(2) PRIO=2 RETR_X
Lorsque les signaux arrivent simultanément aux
entrées, les routines sont exécutées selon la priorité qui
a été définie. D'abord SETINT(3), puis SETINT(2).
Si de nouveaux signaux arrivent pendant l'exécution
d'une routine d'interruption, cette routine est
interrompue par les routines prioritaires.
Désactiver/réactiver une routine d'interruption,
DISABLE, ENABLE
Vous pouvez désactiver des routines d'interruption
dans le programme CN avec DISABLE(n) et les
réactiver avec ENABLE(n) (n correspond au N° de
l'entrée).
La correspondance entre l'entrée et la routine est
conservée avec DISABLE et est à nouveau activée
avec ENABLE.
1-74
SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
0
SETINT (0) ...
1
SETINT (1) ...
2
SETINT (2) ...
3
SETINT (3) ...
© Siemens AG 2004 All rights reserved.
1
03.04

Publicité

loading

Ce manuel est également adapté pour:

Sinumerik 840diSinumerik 810d