Vous êtes sur la page 1sur 8

Cfa kelibia

Gnralits des APIs

GNRALITS DES APIs SOMMAIRE


Gnralits des APIs ..................................................................................................................1 Sommaire....................................................................................................................................1 Gnralits des APIs ..................................................................................................................2 1. Constitution d'un automate.....................................................................................................2 2. La mmoire.............................................................................................................................2 2.1. Exemple :.........................................................................................................................3 2.2. Types de mmoires :........................................................................................................3 3. les entres sorties :..................................................................................................................3 3.1. Module d'Entres logiques :.............................................................................................3 3.2. Module d'Entres analogiques :.......................................................................................4 3.3. Module de Sorties logiques : ...........................................................................................4 3.4. Module de sorties analogiques :.......................................................................................5 4. Fonctionnement dun API :.....................................................................................................5 4.1. Terminologie :..................................................................................................................5 5. Programmation dun API :......................................................................................................7 5.1. Quest ce quun programme :...........................................................................................7 5.2. Quest ce quun Langage :...............................................................................................8

Page - 1 -

Cfa kelibia

Gnralits des APIs

GNRALITS DES APIS


1. Constitution d'un automate
Bus

Alimentation

Unit centrale
Processeur Mmoire

Interfaces dentres sorties

capteurs

Pr actionneurs

Figure 1 : Structure dun automate programmable. Dans un automate programmable, on retrouve toujours la mme organisation : une ALIMENTATION : elle fournit, partir des tensions usuelles (110/220V ou 24V =), les tensions ncessaires l'lectronique de l'automate. Le Bus : Ensemble de liaisons lectriques parallles (circuit imprim ou cble multiconducteurs) Le nombre de fils constituant le BUS dpend de l'information vhiculer. Exemple : 8 fils pour transmettre 8 bits, 16 fils pour 16 bits, etc . 2 types de bus : BIDIRECTIONNEL UNIDIRECTIONNEL UNITE CENTRALE : cur de l'automate, elle est constitue d'un processeur qui excute en permanence le programme et de mmoires qui, non seulement contiennent ce programme, mais aussi des informations de donnes (dure d'une temporisation, contenu d'un compteur, ). En fonction de ce guide, qu'est le programme, le processeur teste les informations provenant des modules d'entres (organes de commande, capteurs). Il donne des ordres aux practionneurs par l'intermdiaire des modules de sorties. UNE INTERFACES D'ENTREES / SORTIES : elles font cohabiter l'lectronique interne de l'automate avec les contraintes de l'environnement industriel externe.

2. La mmoire
Composants lectroniques de stockage d'informations
Page - 2 -

Cfa kelibia

Gnralits des APIs

2.1. Exemple : Mot N1 Mot N2 Mot N3 Mot N4 1 0 0 1 1 1 0 0 1 1 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 =16#54 =16#3E =16#D9 =16#9F

Tableau 1 : Organisation mmoire. 4 mots de 8 bits Dfinition : CAPACITE = Quantit de mots Elle s'exprime en kilo Exemple : 1 Kilo = 1024 mots 32 K octets = 32 x 1024 x mots de 8 bits = 32768 mots de 8 bits

2.2. Types de mmoires : 2 familles de bases : Mmoires mortes : ROM (Read Only Memory) : Lues seulement par le processeur (EPROM => effacement par U.V. EEPROM => effacement lectrique.) Les ROMs sont de type Non volatiles, c'est--dire peuvent garder linformation mme si on coupe lalimentation. Mmoires vives : RAM (Random Access Memory ; Mmoire accs alatoire) : Lues et crites par le processeur. Les RAMs sont de type volatiles, c'est--dire perdent linformation mme quand on coupe lalimentation.

3. les entres sorties :


3.1. Module d'Entres logiques : Permet de "rapatrier" l'tat des capteurs qui lui sont associs. Il Transforme un signal lectrique en tat logique (0 ou 1)

Module, dentre

Capteur

Alimentations Figure 2 : Module dentre logique. Exemple : cblage dun bouton poussoir sur module dentre :
Page - 3 -

Cfa kelibia

Gnralits des APIs

24VCC + Dcy I0

Module dentre

24VCC - + Dcy I0

Module dentre

CI0

LED

CI0

LED

Figure 3 : Entre logique positive. 3.2. Module d'Entres analogiques :

Figure 4 : Entre logique ngative.

Permet de convertir une grandeur lectrique (tension (-10V-- +10V) ou courant (4 -20mA)) venant dun capteur analogique en une valeur numrique cod sur 12 bits par exemple. 3.3. Module de Sorties logiques : Permet d'agir sur les practionneurs qui lui sont associs il Transforme ltat logique (0 ou 1) en signal lectrique.

Module de sortie

Practionneur: contacteur ou electrovanne sur machine

Alimentation Figure 5 : Module de sorties logiques. Exemple : cblage dun relais dun contacteur sur un module de sortie relais :
24VCC

- + Module de sorties logiques


Q0
13 23

14 24

CQ0

Figure 6 : Module de sorties logiques.

Page - 4 -

Cfa kelibia

Gnralits des APIs

3.4. Module de sorties analogiques : Permet de convertir une valeur numrique (cod sur 12 bits par exemple) en un signal lectrique (tension (-10V-- +10V) ou courant (4 -20 mA)).

4. Fonctionnement dun API :


4.1. Terminologie : Les donnes : Reprsentation conventionnelle d'information sous une forme convenant un traitement par une machine programmable (ordinateur, automate programmable). Exemple : distance, temps, tat d'un contact, etc. L'instruction : Elment unitaire d'un programme indiquant une opration ou une action effectuer. Exemple : lire information, dmarrer moteur...). Le programme : Suite ordonne d'instructions lmentaires fixant les oprations successives que doit excuter le processeur. Les APIs sont conus pour excuter une squence de tache s de faon rptitive. On appelle cycle cette excution cyclique des diffrentes tches. Dune faon gnrale le cycle dun API est bas sur trois phases principales savoir :

Premire phase
PHASE 1 : Le processeur "photographie" l'tat logique des entres puis transfre l'image obtenue dans la mmoire de donnes
Mmoire des donnes
Entre 0 au niveau logique 1
Entre 0 au niveau logique 1

24VCC + I0 I1

Module dentre

Entre 1 au niveau logique 0


Entre 1 au niveau logique 0

I2
Entre 2 au niveau logique 1

Entre 2 au niveau logique 1 Photographie + Trensfert Entre n au niveau logique 1

In
Entre n au niveau logique 1

CI

Figure 7 : Premire phase du cycle API.


Page - 5 -

Cfa kelibia

Gnralits des APIs

Deuxime phase
PHASE 2 : Excution des oprations logiques contenues dans la mmoire programme, les unes aprs les autres jusqu' la dernire. Ceci en se servant de l'"image" de l'tat des entres contenue dans la mmoire des donnes. Et en mettant jour le rsultat de chaque opration logique dans la mmoire de donnes (images des sorties).
Mmoire des donnes
Entre 0 au niveau logique 1 Entre 1 au niveau logique 0 Entre 2 au niveau logique 1 En se servant des images des entres MEMOIRE PROGRAMME

Excution du programme

Programme
Si l'entre 1 est 1 et si l'entre 2 est 0 mettre la sortie 5 1
si

. . . . . . .

Entre n au niveau logique 1 Sortie 0 au niveau logique 0 Sortie 1 au niveau logique 1 Sortie 2 au niveau logique 1 Mise jour des images des sorties

Sortie m au niveau logique 0

Figure 8: Deuxime phase du cycle API.

Troisime phase
PHASE 3 : Recopie de l'ensemble des tats logiques images des sorties (contenues dans la mmoire de donnes) dans les modules de sorties
Mmoire des donnes
Entre 0 au niveau logique 1 Entre 1 au niveau logique 0 Entre 2 au niveau logique 1 Recopie Entre n au niveau logique 1 Sortie 0 au niveau logique 0 Sortie 1 au niveau logique 1 Sortie 2 au niveau logique 1 Sortie m au niveau logique 0 Sortie m au niveau logique 0
CQ Qm

Module des sorties


Sortie 0 au niveau logique 0 Sortie 1 au niveau logique 1 Sortie 2 au niveau logique 1
Q0 Q1 Q2

Sortie 5 au niveau logique 0

Q5

Figure 9 : Troisime phase du cycle API


Page - 6 -

Cfa kelibia

Gnralits des APIs

PHASE 1

Acquisition des entres

Scrutation du programme PHASE 2


Si l'entre 1 est 1 et si l'entre 2 est 0 mettre la sortie 5 1 si

PHASE 3

Mise jour des sorties

Figure 10 : Rsum.

5. Programmation dun API :


5.1. Quest ce quun programme : Pour raliser le fonctionnement d'un automatisme, on doit crire un programme. Un programme est une suite ordonne d'instructions lmentaires fixant les oprations successives excuter par le processeur. Lautomatisme peut tre ralis : soit dune faon cble : Exemple :
L A C B

Figure 11 : Automatisme cbl. soit dune faon programme :


A L

B C

Automate programmable

Figure 12 : Automatisme programme. FONCTIONNEMENT : Si "A" et "B", ou si "C" et "B" sont appuys, L sera alimente. C'est le programme que devra excuter le processeur de l'automate

Page - 7 -

Cfa kelibia

Gnralits des APIs

5.2. Quest ce quun Langage : Le programme est crit dans un langage comprhensible par le programmeur et l'automate. Il existe diffrents types de langages tel que :

Langage logigramme
A C

L &

Langage boolean : (A+C)* B = L Langage littral : IF (A + C) . B THEN SET L ELSE RESET L Langage ladder :

A C

(L)

Langage Grafcet

Page - 8 -

Vous aimerez peut-être aussi