Professional Documents
Culture Documents
LAUTOMATE PROGRAMMABLE
A.P.I ( T.S.X 17 )
- Les premiers automatismes raliss, ltaient laide de circuits portes logiques ( ET, OU,
NAND, ). Ces circuits taient fragiles et non modulables, donc non adapts de petites
modifications car il fallait tous revoir do du temps et une norme perte de production
&
>1
- Au fil du progrs, les automates ont vu le jour, ce qui modifia le traitement des informations,
rduit les cabines de cblage et rendit les systmes plus flexibles.
En fait les automates reprennent le fonctionnement des portes logiques mais maintenant elles sont
programmables et rduites un faibles encombrement.
- Un API est comme un cerveau, il reoit des informations de ces capteurs, les compare son
programme et active ou pas des sorties.
E S
N O
T R
R T
I
E E
S S
1
Initiation P.C
3) Exemple
S1 O 0,00
I 0,00 K
E S M
N O
T 1
S2 R
0 I 0,01
R T
I
E E
S1.S2 S S
1 KM1
N de lentre
- Traduction pour lAPI :
I 0,00
- S1 = I 0,00 Input N du blocs ( si ajout dun bloc
- S2 = I 0,01 ( entre ) supplmentaire, N origine = 0,
- KM1 = O 0,00 N nouveau blocs =1, etc )
N de la sortie
O 0,00
Output N du blocs ( si ajout dun bloc
( sortie ) supplmentaire, N origine = 0,
N nouveau blocs =1, etc )
X0 -> X1 X1
I 0,00 I 0,01 O 0,00
X1
4) En rsum :
2
Initiation P.C
les tests indirectes : qui sactive si lentre nest pas active ( idem cellule
inverse ).
- Exemple :
S1 = 0
I 0,00 I 0,00 = non passant
S1 = 0
I 0,00 I 0,00 = passant
S1 =1 I 0,00
I 0,00 = non passant
- Il existe plusieurs types de sorties pour lAPI, mais nous nallons en tudier que 3 sortes :
Nota : Les sorties S et R sont surtout utilises pour les practionneurs monostables ou des
information mmoriser ( auto-maintien de contacteur maintenir activ pour ne pas quil
retombe ltat repos et pour la programmation des tapes du grafcet en mode squentiel.
3
Initiation P.C
5.3) exemple :
Va remettre 0 la sortie
O 0,03
I 0,05 = 1 O 0,03 = 0
R
6) La programmation :
- La principale diffrence rside dans lordre dexcution, en LADDER, il ny a pas dordre dans
les LABELS, le label 102 peut sexcuter avant le label 1 ! donc il nest pas ou mal adapt une
programmation par squence ( type grafcet ) ; contrairement au squentiel qui lui suit directement
une programmation grafcet.
4
Initiation P.C
- Le LADDER ou langage contact se programme par ligne avec les entres ( test ) et les sorties
sur les mmes pages de programmations.
- Chaque page se nomme un LABEL, ils vont de 0 999, chaque label comprend 4 lignes de
programmations, il faut le nommer pour que lA.P.I. le reconnaisse comme ligne de programmation.
Pour le nommer, il faut utiliser la touche LAB et le numroter de 0 999.
- les labels ne comportent pas dordre dexcution, cest--dire que le label 50 peut sexcuter
avant le label 1 ; on ne peut pas programmer suivant un ordre squentiel ( suivant un grafcet ) car
une entre peut enclencher plusieurs sorties si elle est utilise dans plusieurs labels.
- Le prliminaire ou PRE qui soccupe de la gestion des mises en marche aprs arrts
dsirs ou non ( arrts durgences, )
5
Initiation P.C
- 6.2.1) Le squentiel :
- La premire chose raliser est la cration de la structure du grafcet, pour cela vous devez
vous positionner dans le mode squentiel. Tout dabord vous devez initialiser lautomate en
mode SEQUENTIEL .
- Vous arrivez ensuite dans lcran de cration du grafcet, cet cran est en fait une partie de page
composer de 14 lignes horizontales et 8 colonnes. Chaques lignes comprend diffrents
symboles et chaque ligne ses symboles :
- Vous rentrer ensuite le grafcet en utilisant les renvoies sil dpasse les 5 tapes
( voir ci-dessous ).
X6 X5
do je viens, ou je vais
0 6
1
X6
X6
6
Initiation P.C
- Une fois le grafcet entr dans lA.P.I., vous pouvez le programmer condition que le
programme ne soit pas trs consquent ( pas plus que 4 lignes ). Pour cela vous devez
positionner le curseur devant ltape programmer laide des touches de direction et
ZOOMER dans ltape ou la transition choisie laide de la touche ZOOM .
- Vous pouvez ensuite rentrer votre programme mais il faut savoir que les seules sorties
disponibles sont de la forme SET et RESET . Il faut donc penser toujours riseter
une tape aprs lavoir seter car sinon le programme se bloque : deux bobines de
distributeur ne peuvent et ne doivent pas tres enclenches en mme temps.
- La programmation seffectue donc sur des tapes et sur des transitions mais les crans nont
pas les mmes fonctions :
# Bobine de
X transition.
1
Il ne faut pas oublier de riseter une bobine que lon utilise plus
7
Initiation P.C
6.2.2) Le postrieur :
- Le postrieure se programme comme le LADDER mais on utilise les bits interne dtape de
lautomate pour pouvoir programmer daprs le grafcet. Chaque tape active active un bit
interne du mme nom que ltape, ( tape X1 = bit X1 ). Ce bit est utilis ensuite comme
entres permettant dactiv des sorties ( voir exemple ci-dessous )
X0 O 0,01
L
0
X1 O 0,10
- Dans le postrieure comme dans le LADDER, toutes les sorties sont disponibles ( set ,reste,
direct, jump, ) .
7) Exercice :
- Nous allons raliser une programmation tape par tape daprs un grafcet de fonctionnement
squentiel.
S2
S0
M1
S3
S1
- Pour entrer dans un parking il faut une carte et une prsence de vhicule ; puis la barrire se lve
et lorsque la cellule s3 indique que le vhicule est pass, la barrire se baisse.
8
Initiation P.C
- GRAFCET :
0
S0 . S2 . S3
1 KM1
S1
2 ATTENTE
S3 . S1
3 KM2
S0
- Entres = _______
- Sorties = _______
- S0 = I __ , __ __ - KM1 = O __ , __ __
- S1 = I __ , __ __ - KM2 = O __ , __ __
- S2 = I __ , __ __
- S3 = I __ , __ __
9
Initiation P.C
7.3) Raliser le programme en LADDER et indiquer vos constatations, puis raliser ce mme
programme en SEQUENTIELet indiquer vos constatations :
Nota : Pour cet exercices, nous allons utiliser des bits internes qui serviront de relais ( ou de
mmoire ) pour diffrentier certaines parties du cycle et viter des nuds ( rptition de deux
actions au mme moment ).
- Le bit interne sutilise comme une sortie , mais elle noccupe pas de place extrieure, cest
dire quelle ne peut pas tre cble.
10
Initiation P.C
8) Application
gauche droite
haut
bas
1 MONTER
haut
- 8.1) LE PALAN :
2 DROITE
Ce palan fonctionne comme indiquer sur le grafcet ci-contre, une
1re impulsion sur le bouton MA1 fait monter la charge qui une fois
en haut se dirige vers la droite, arrive droite tout sarrte pour droite
laisser un oprateur dcharger la palette.
Une fois la palette dcharge, loprateur appuie sur bouton MA2 3 ATTENTE
et refais partir la palette vers la gauche. Une fois gauche, la
palette redescend et simmobilise en bas pour tre de nouveau
MA2.droite.haut
charge et le cycle recommence.
4 DROITE
- Travail demand :
gauche
1) Nommer toutes les ENTREES / SORTIES
2) Ecrire le programme en LADDER.
5 DESCENDRE
3) Programmer lA.P.I
4) Rajouter une temporisation.
5) Rajouter un compteur. bas
6) Raliser la programmation en SEQUENTIEL.
11
Initiation P.C
Une table dimprimerie permet de raliser des petites cartes de visites la demande, il vous est
demand de raliser le programme suivant le grafcet ci-dessous :
2S0
0
2C
1 2D14.1
1S0 1S1
2S1
1C
2 2D12.0
2S0
3 1D14.1 1D et 2D
1S1
14.0 12.0
4 2D14.1
2S1
5 2D12.0
2S0
6 1D12.0
1S0
12
Initiation P.C
9) Les temporisations :
- La temporisation est utilise pour temporiser une action ou sortie ; elle peut tre laction ou au
retardement. Pour trouver le symbole dune tempo, il faut appuyer sur licne [ ?], cet icne
englobe les tempos mais aussi les compteurs, les comparateurs, . . Pour slectionner la tempo,
choisir licne [T] et alors le symbole apparat.
T Sortie temporis
Entre de la tempo retardement.
Sortie temporis
Vrificateur laction.
( souvent shunt avec
lentre ).
- Pour programmer la tempo, il faut zoomer dans la tempo, et programmer le temps de base
TB de 10 ms, 100 ms, 1 s, 1 mn et la dure PRE de 1 9999.
- Ensuite il faut choisir le contact de sortie suivant leffet temporis dsir, et le raccorder la
sortie ou au bit activer.
X0 T1 b1
L
0
10
b1 O 0,01
L
0
Nota : La temporisation peut tre programme dans le grafcet, si le programme nest pas trop
consquent sinon il faudra le faire dans le postrieure.
13
Initiation P.C
10) Exercices :
14
Initiation P.C
11) Le compteur :
- Le processus pour implanter un compteur est exactement le mme que pour la temporisation ;
seul la fonction et le cblage diffres.
EMPTY : compteur en dessous
R.A.Z : remise zro du de zro
compteur
C
DONE : compteur la valeur de
PRESET : remise la comptage.
valeur de dcompte du
compteur R E FULL : compteur au dessus de
P D 9999
UP : incrmentation du
compteur. U F
DOWN : dcrmentation du D
compteur.
Nota :
1. La sortie DONE se met un lorsque le compteur atteint sa valeur programme, si le
comptage continu, la sortie se remet zro. Si lon veut garder linformation plus longtemps,
il faudra activ une sortie SET et la remettre zro( RESET ) par lintermdiaire de
lentre R.A.Z ou PRESET .
15
Initiation P.C
12) Exercices :
12.1) Raliser le comptage jusqu' 5 de la mise un du test dune entre de votre choix dans le
postrieure ( sans toucher au programmes prcdents), la fin du comptage activera une sortie non
utilise. Une fois la programmation du label effectu mettez vous en mode run et effectu vos
essais.
12.2) Insrez une tempo dans le cycle de la platine dimprimerie pour chaque descente du
tampon : premire tempo de 5 secondes ( lencrage ) pour bien encrer le tampon,
deuxime tempo de 2 secondes ( au marquage ) pour bien encrer la carte de visite.
12.3) Insrer un compteur pour compter 5 cycles et enclencher une sortie, raccorder un voyant,
pour prvenir loprateur quil faut nettoyer les lettres du tampon. Essayer ensuite de mettre en
srie avec la sortie, un test dentre nommer SY6 et noter ce quil se passe.
12.4) Insrer un compteur pour compter 5 cycles et enclencher une sortie, raccorder un voyant,
pour prvenir loprateur quil faut nettoyer les lettres du tampon. Essayer ensuite de mettre en
srie avec la sortie, un test dentre nommer SY5 et noter ce quil se passe.
12.5) Mme nonc, mais le cycle doit se bloquer et ntre dverrouillable que par une entre non
utilise prcdemment .
16