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 N T R E S

S O R T I E S

Initiation P.C

3) Exemple

S1

I 0,00 I 0,01

0
S1.S2

S2

E N T R E S

S O R T I E S

O 0,00

K M 1

KM1

N de lentre

- Traduction pour lAPI : - S1 = - S2 = - KM1 =

I 0,00 I 0,01 O 0,00

I 0,00
Input ( entre ) N du blocs ( si ajout dun bloc supplmentaire, N origine = 0, N nouveau blocs =1, etc ) N de la sortie

O 0,00
Output ( sortie ) N du blocs ( si ajout dun bloc supplmentaire, N origine = 0, N nouveau blocs =1, etc )

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


I 0,00 I 0,01

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

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 : les tests indirectes : qui sactive si lentre est active. qui sactive si lentre nest pas active ( idem cellule inverse ).

- Exemple :
S1 = 0 I 0,00 I 0,00

I 0,00 = non passant I 0,00 = passant

S1 =1

S1 = 0

I 0,00 I 0,00

I 0,00 = passant I 0,00 = non passant

S1 =1

5.2) Les sorties : - Il existe plusieurs types de sorties pour lAPI, mais nous nallons en tudier que 3 sortes : - Sortie directe : - Sortie SET ( S ) : - Sortie RESET ( R ) : S R qui fonctionne comme lentre direct. qui agit comme une mmoire et reste 1. 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.

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
Va remettre 0 la sortie O 0,03

I 0,05 = 1

O 0,03 = 0

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.

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.

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 1 6

X6

5 X6

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 Elles ne contiennent pas de sorties, 0 car elle enclenche ltape 1, reprsent par : # X 1 # X 1 X 1

Bobine de transition.

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

Il ne faut pas oublier de riseter une bobine que lon utilise plus

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 )

L 0

X0 X1

O 0,01 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 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.

S3

Initiation P.C

- GRAFCET :

0 S0 . S2 . S3 1 S1 2 ATTENTE S3 . S1 3 S0 KM2 KM1

7.1) Identification du nombre dentres et de sorties - Entres - Sorties = _______ = _______

7.2 ) Traduction des entres, sorties en langage API : - S0 = I __ , __ __ - S1 = I __ , __ __ - S2 = I __ , __ __ - S3 = I __ , __ __ - KM1 = O __ , __ __ - KM2 = O __ , __ __

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

0 MA1 . bas . gauche 1 8.1) LE PALAN : 2 haut


DROITE MONTER

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 laisser un oprateur dcharger la palette. Une fois la palette dcharge, loprateur appuie sur bouton MA2 et refais partir la palette vers la gauche. Une fois gauche, la palette redescend et simmobilise en bas pour tre de nouveau charge et le cycle recommence. Travail demand : 1) Nommer toutes les ENTREES / SORTIES 2) Ecrire le programme en LADDER. 3) Programmer lA.P.I 4) Rajouter une temporisation. 5) Rajouter un compteur. 6) Raliser la programmation en SEQUENTIEL.

droite 3
ATTENTE

MA2.droite.haut

DROITE

gauche 5 bas
DESCENDRE

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 dcy . 1S0 . 2S0 1 2S1 2 2S0 3 1S1 4 2S1 5 2S0 6 1S0


1D12.0 2D12.0 2D14.1 1D14.1 2D12.0 2D14.1 1S0 1C 1S1 2S1

2C

1D et 2D 14.0 12.0

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.
Entre de la tempo

Sortie temporis retardement. Sortie temporis laction.

Vrificateur ( 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 10 b1

L 0

L 0

b1

O 0,01

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.
R.A.Z : remise zro du compteur PRESET : remise la valeur de dcompte du compteur UP : incrmentation du compteur. DOWN : dcrmentation du compteur. EMPTY : compteur en dessous de zro DONE : compteur la valeur de comptage.

C R P U D E D F

FULL : compteur au dessus de 9999

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 : I 0,01

C10 R X0 P U D E D F

B12 S

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