Vous êtes sur la page 1sur 16

Initiation P.

LAUTOMATE PROGRAMMABLE
A.P.I ( T.S.X 17 )

1) Les A.P.I et les systmes automatiss

- 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.

2) Comment fonctionne un A.P.I.

- 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 )

- Programmation de lA.P.I. ( ici en squentiel )

X0 -> X1 X1
I 0,00 I 0,01 O 0,00

X1

4) En rsum :

- On programme lA.P.I daprs un grafcet squentiel de fonctionnement, on rattache des


capteurs des entres API nommes I X,XX et des relais, contacteurs des sorties API
nommes O X,XX.

2
Initiation P.C

5) Le langage A.P.I ( TSX 17 ).

5.1) Les entres :

- Il existe 2 types dentres appel test pour lAPI :

les test directes : qui sactive si lentre est active.

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 =1 I 0,00 I 0,00 = passant

S1 = 0
I 0,00 I 0,00 = passant

S1 =1 I 0,00
I 0,00 = non passant

5.2) Les sorties :

- Il existe plusieurs types de sorties pour lAPI, mais nous nallons en tudier que 3 sortes :

- Sortie directe : qui fonctionne comme lentre direct.

- Sortie SET ( S ) : S qui agit comme une mmoire et reste 1.

- Sortie RESET ( R ) : R qui remet zro la sortie S.

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 :

I 0,02 = 1 O 0,00 = 1 I 0,02 = 0 O 0,00 = 0

I 0,04 = 1 O 0,03 = 1 I 0,04 = 0 O 0,03 = 1


S S

Va remettre 0 la sortie
O 0,03
I 0,05 = 1 O 0,03 = 0
R

6) La programmation :

- il existe 2 modes de programmations ; le mode LADDER et le mode SEQUENTIEL

- 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

6.1) Le mode de programmation LADDER.

- 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.

- Lcran se compose de 4 lignes de programmation :

- Sur ces lignes on peut programmer des entres et


des sorties pour former une ligne de programme

- Les sorties peuvent tres des bobines ou des


compteurs, des temporisations ,

6.2) Le mode de programmation SEQUENTIEL :.

- Dans le mode SEQUENTIEL, on trouve 3 parties :

- Le prliminaire ou PRE qui soccupe de la gestion des mises en marche aprs arrts
dsirs ou non ( arrts durgences, )

- Le squentiel ou SEQ dans lequel on va crire la structure ou squelette du grafcet


et o lon peut aussi programmer ce grafcet ( condition quil ne soit pas trop important :
4 lignes de programme par tape et uniquement en sortie SET et RESET ). .

- Le postrieure ou POS dans lequel on programme comme en langage LADDER mais


ou lon peut utiliser le grafcet pour ordonner les LABELS ( en incluant des tests directs
appartenants aux bits dtapes, exemple : X11 ); chose impossible en mode
LADDER.

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 :

- Lignes paires : renvoies, transitions, lignes, et, ou, .

- Lignes impaires : tapes, .

- 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 :

- Les transitions : reprsentation des entres.


X X
Elles ne contiennent pas de sorties, 0 # 1
car elle enclenche ltape 1, reprsent X
par : 1

# Bobine de
X transition.
1

- Les tapes : reprsentations des sorties


X O 0,01
Elles ne contiennent pas, en rgle 1 S
gnrale dentres sauf scurit ou
O 0,00
bit de temporisation., de compteur, .
R

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

7.1) Identification du nombre dentres et de sorties

- Entres = _______
- Sorties = _______

7.2 ) Traduction des entres, sorties en langage API :

- 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

MA1 . bas . gauche

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

- 8.2) LA TABLE DIMPRIMERIE :

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

dcy . 1S0 . 2S0 2S1

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

- 1) En premier lieu il convient de dnommer chaques entres et chaques sorties.


- 2) Ecrire le programme sous la forme de LABEL sur le format ci-joint.
- 3) Une fois valider par le formateur, vous pouvez essayer sur lA.P.I en utilisant le manuel
programmation TSX 17 .

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 :

- Pour ralis cet exercice, positionnez vous dans le postrieur.


- Crer un nouveau LABEL la suite de ceux de lexercice prcdent, et utilis comme test
direct une entre non utilise ; puis all slectionner une tempo. LAPI vous demandera de lui
donner un numro de 0 20, choisissez en un et valider.
- Raccordez chacune des deux sorties de la tempo, une bobine de sortie direct non utilise.
- Programmer la tempo ( deux fois ZOOM ) pour quelle compte en seconde ( TB ) jusqu' 5
( PRESET ).
- Que constatez-vous ?

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.

- Le compteur permet de compter des impulsions ( ou des mises 1 de tests dentres ) et


dincrmenter ou de dcrmenter de 1 la valeur de comptage du compteur.
- Si la valeur de comptage est atteinte, la sortie DONE se met un.
- Si la valeur de comptage dpasse 9999, la sortie FULL se met 1.
- Si la valeur de comptage dcrmente en dessous de 0, la sortie EMPTY se met 1.
- Pour remettre le compteur zro en cas de comptage par incrmentation, il faut activ lentre
R.A.Z .
- Pour remette le compteur la valeur programme en cas de dcrmentation, il faut activ
lentre PRESET .

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 .

2. Le compteur se programme toujours dans le postrieur dans un label entier ( 4 lignes ).

- Exemple de cblage : C10


I 0,01
R E
B12
X0 P D S
U F

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

Vous aimerez peut-être aussi