Sie sind auf Seite 1von 15

A.P.I.

LES
FONCTIONS
DINTERRUPTION













Lyce L.RASCOL 10, Rue de la Rpublique
BP 218. 81012 ALBI CEDEX
GJC
LES AUTOMATISMES
SOMMAIRE



GENERALITES

Conditions de prise en compte dune entre par un A.P.I

Fonctionnement asynchrone

- Modules lectroniques indpendants
- Cartes spciales
- Interruptions sur processeur


UTILISATION DES INTERRUPTIONS SUR LES API

Configuration de lA.P.I

Modes de fonctionnement


EXEMPLE DAPPLICATION





TS MAI Automatismes
Page N1
GENERALITES

Lautomate programmable est une machine cyclique. Si on utilise dune manire
classique les instructions ou les blocs fonctions dans le programme utilisateur, ils seront traits
dun manire synchrone avec le cycle de lautomate. On sera donc limit en vitesse par le temps
de cycle, en effet:

$ Pour quune entre puisse tre prise en compte coup sr par lautomate il faut que le
signal lectrique prsent sur le coupleur dentre remplisse certaines conditions.


















Si une condition nest pas remplie, lautomate ne pourra pas voir toutes les volutions de son
entre.
Malgr une frquence dvolution trs faible du signal sur une entre, lautomate peut avoir des
problmes pour suivre !




OK





NON




NON

TS MAI Automatismes
Page N2

$ Pour que le changement dune entre puisse aprs son traitement par le programme
utilisateur modifier ltat dune sortie il faudra un temps t qui peut varier de la faon suivante.







Si la frquence des informations dentres que lon veut prendre en compte est trop
importante.
Si le rapport cyclique des informations dentres que lon veut prendre en compte est trop
proche de 0 ou trop proche de 1.
Si lon veut que lvolution dune entre soit prise en compte ds quelle apparat, quelle
soit traite et que la modification ventuelle dune sortie soit immdiate.

Il faut travailler dune manire asynchrone par rapport au cycle de fonctionnement de lautomate.

Pour cela:

$ On utilise des modules lectroniques indpendants de lautomate










minuterie compteur rgulateur
TS MAI Automatismes
Page N3
$ On utilise des cartes spciales qui se montent dans les racks des A.P.I.
cartes de comptage rapide
cartes de rgulation de temprature
cartes de positionnement
cartes daxe
















$ On utilise les interruptions sur le processeur quand LA.P.I le permet, il en existe
diffrents types :


1) Les entres de capture ont un tampon interne, ainsi les signaux dentre plus court
quun cycle peuvent tre dtects. Les signaux avec une largeur dimpulsions aussi courte que
0,2 ms peuvent tre dtects, quelle que soit leur place dans le cycle de lAPI.








TS MAI Automatismes
Page N4

2) Les entres dinterruptions lancent quand elles sont valides, un sous-programme
dinterruption correspondant leur numro.






3) Les compteurs sur entres dinterruptions sont dcrments quand lentre
interruptive correspondante est vraie.








TS MAI Automatismes
Page N5

4) Linterruption cyclique est excute sur le dclenchement dune variable interne
correspondant une base de temps paramtrable.







5) Le compteur rapide est incrment ou dcrment quand une des entres
interruptives correspondantes est vraie.
A chaque incrmentation / dcrmentation une comparaison du compteur une table de valeurs
ou une table de gamme est effectue.
Si la comparaison de valeur ou de gamme est vraie elle lance lexcution dun sous programme
correspondant sont rang.
- Table de 16 valeurs (maximum),
- Table de 8 gammes.



TS MAI Automatismes
Page N6
UTILISATION DES INTERRUPTIONS SUR LES A.P.I.
ICI LE CQM1 OMRON


Lunit centrale de lautomate intgre 16 entres dont certaines suivant configuration
peuvent intervenir sur le cycle A.P.I.
Leur volution sera prise en compte par lunit centrale dune manire asynchrone par rapport
au cycle de fonctionnement.










Utilisation des entres interruptives (entres UC 0, 1 ,2 et 3)

1) Configuration A.P.I.

- Fonction affecte aux entres, DM 6628












- Rafrachissement de coupleurs dentres en dbut dexcution de sous programme.
DM6630 (entre interruptive 0)
DM6631 (entre interruptive 1)
DM6632 (entre interruptive 2)
DM6633 (entre interruptive 3)









TS MAI Automatismes
Page N7
2) Mode de fonctionnement

Il existe deux modes dinterruption

a) Interruption dentre (f = 5Khz)

Quand lentre est valide, elle lance le sous-programme dinterruption correspondant son
numro.











TS MAI Automatismes
Page N8
b) Interruption compteur (f = 1Khz)

Quand lentre est valide, elle dcrmente un compteur associ qui lance le sous-programme
dinterruption correspondant son numro quand il arrive zro.



! ATTENTION
valeur de prslection SV

valeur de courante PV

au chargement de SV PV = SV 1



0 SR 244 SR 248
1 SR 245 SR 249
2 SR 246 SR 250
3 SR 247 SR 251
entre
interruptive
SV PV
TS MAI Automatismes
Page N9

Pour utiliser les entres interruptives 0 3, on utilise dans le programme le bloc fonction
contrle des interruptions (@) INT (89)










CC code de contrle










D donne de contrle













pour CC=000 0 pas de masque demand / 1 masque demand

pour CC=001 0 pas deffacement demand / 1 effacement demand

pour CC=002 0 pas de masque en cours / 1 masque en cours

pour CC=003 changement de SV demand / 1 pas de changement de SV demand

pour CC=100 # 0000

pour CC=200 # 0000
(@ ) INT (89)
CC
000
D
000 interruptions dentres masques ou non masques
001 effacement des interruptions dentres
002 lecture de ltat du masque en cours
003 renouvellement de la SV du compteur
100 masquage de toutes les interruptions
200 masque t sur toutes les interruptions
TS MAI Automatismes
Page N10
3) Exemple dapplication

Comptage dlments


























Adressage

IR 000.0 information du capteur de comptage (interruption compteur)
IR 002.10 information capteur a0
IR 002.11 information capteur a1
HR 10 registre grafcet de scurit
HR 20 registre grafcet tche de comptage
SR 244 prslection compteur 0 (SV)
SR 248 valeur courante compteur 0 (PV)
DM 6628 paramtrage entres interruptives
DM 6630 paramtrage entres interruptives
DM1 nombre dlments compter
IR 100.0 distributeur du vrin daiguillage

Configuration des entres interruptives IN0, IN1, IN2, IN3











TS MAI Automatismes
Page N11
Grafcet et programme



















TS MAI Automatismes
Page N12























































TS MAI Automatismes
Page N13



























Remarque sur la structure du programme

Das könnte Ihnen auch gefallen