Vous êtes sur la page 1sur 5

Communication technique: L automate programmable industriel (les langages)

Leon 10

Les langages de programmations.


Introduction : L criture d programme consiste crer une liste d un instructions permettant l excution des oprations ncessaires au fonctionnement du systme. Il existe diffrents types de langage de programmation. Le langage boolen (Logigramme). Le langage contact (Ladder) Le langage GRAFCET Le langage LIST* Le langage Littral structur* L API traduit le langage de programmation en langage comprhensible directement par le microprocesseur. Ce langage est propre chaque constructeur, il est li au matriel mis en uvre. Chaque instruction du programme est compose: -de l opration effectuer ( la nature de l opration est code 1 ou 0). -de la variable sur laquelle l opration va tre effectu (variable de sortie, variable d entre, variable interne, ) -de la nature de la variable ( binaire, numrique, texte, ) Chaque instruction est crite dans une partie de la mmoire appele adresse ou label.
*: non tudier BEP METIERS DE L ELECTROTECHNIQUE LP DESCARTES 76400 FECAMP

Communication technique: L automate programmable industriel (les langages)

Leon 10

La programmation
Elle s effectue au moyen d terminal de programmation qui permet galement la mise en service un ainsi que le rglage des variables internes. Ce terminal de programmation peut tre utilis: En mode local : Prparation du programme en bureau d tude. Ou reli l API afin de transfrer le programme et de raliser la mise en service.

Lecture du programme
En fonctionnement, le microprocesseur de l API lit en permanence le programme et excute les instructions les unes la suite des autres. L ensemble de ces tches ralises par le microprocesseur s appelle une scrutation. Une sortie spcifique de l automate qui change d tat lorsqu une dfaillance de l automate survient permet de couper le circuit d arrt d urgence du systme, cette sortie de scurit est appele chien de garde. La lecture du programme est conditionn par la fonction RUN / STOP de l API. (Marche/Arrt)

Traitement interne

Acquisition des entres (%i)

Traitement du programme

Mise jour des sorties (%Q)

BEP METIERS DE L ELECTROTECHNIQUE

LP DESCARTES 76400 FECAMP

Communication technique: L automate programmable industriel (les langages)

Leon 10

Le langage Boolen (Logigramme)


Ce langage est bas sur l criture d quation logique qui utilise quatre oprateurs de base Nom Schma contacts Table de vrit a Oui
a
X2 X1

Equation

Logigramme

S 0 1 S 1 0 b 0 1 1 0 b 0 1 1 0 S 0 1 1 1 S 0 0 1 1
LP DESCARTES 76400 FECAMP

0 1 a 0 1 a 0 0 1 1 a 0

S=a

=1

Non

a
X2 X1

_ S = a (ou /a)

=1

Symbole du complment

OU
b
X2 X1

S=a+b
Symbole du OU

a b

S =1

ET

b
X2 X1

0 1 1

S=a.b
Symbole du ET

a b

S &

S
BEP METIERS DE L ELECTROTECHNIQUE

Communication technique: L automate programmable industriel (les langages)

Leon 10

Ecriture d quation en langage Boolen un


Il s agit de l criture logique du fonctionnement. Il faut utiliser les quatre oprateurs de base. La construction de cette quation logique peut se raliser partir de trois sources: - A partir d texte: La description qui est faite permet normalement d un crire l quation. Ex: La barrire d parking ne pourra s un ouvrir(KM1) que si une voiture est prsente (S10) et si le ticket d entre n plus dans l est appareil (S7). Les mots importants sont souligns. L quation du contacteur qui provoque l ouverture de la barrire est: KM1 = S10. /S7
(le point est le symbole de la fonction ET, le / est celui du complment n plus) est

- A partir d schma lectrique dans lequel il faudra traduire le montage srie en un fonction ET (.) et les montages parallles en fonction OU(+).
a
1 2 3

En regardant le schma, il est possible de reconnatre la fonction OU (b+c) et la fonction ET avec a en srie avec (b+c) en srie avec d

K1

L quation peut alors s crire : K1 = a . ( b + c ) . d


BEP METIERS DE L ELECTROTECHNIQUE LP DESCARTES 76400 FECAMP

Communication technique: L automate programmable industriel (les langages)

Leon 10

Ecriture d quation en langage Boolen un


- A partir d logigramme: un Il est ncessaire de partir de la dernire fonction (gnralement place droite du dessin) et d crire le rsultat de chaque fonction logique du cot des entres.

a c b

S1

Exercice: S4= S2 + S5
S2 S4

S2= S1 . S3 S5= b . d S1= /a S3= c + d Donc S2= /a . ( c + d ) S4= /a . ( c + d ) . b . d

S3

S5

Transformation d quation et exercices


Commutativit / Associativit / Distributivit . voir logiciel Thorme De Morgan voir logiciel

BEP METIERS DE L ELECTROTECHNIQUE

LP DESCARTES 76400 FECAMP