Sunteți pe pagina 1din 4

pour API.

I. Introduction :
La plupart des systmes automatiss complexes possdent un automatisme dit programm
alors que les petits systmes automatiss sont en logique cble ( ralis avec des
composants relis entre eux selon un scma lectrique con!orme au caier des carges
de l"quipement#.
$x : systme en logique cble (Levage#
%ystme en logique programme (&raitement de sur!ace#
II Solution technologique programme :
Dialoguer
&
Communiquer
Traiter les infos
Commander la
puissance
Info capteurs
PC, console de
programmation & pupitre
de commande
Automate programmable
industriel
Pr actionneur
La commande programme !ait apple ' des API.
L"API constitue le cerveau du systme automatis( il doit pouvoir )tre programm(
d"o* l"existence d"une console de programmation ou d"un P+.
Par rapport ' la logique cble( qui est !ige( la logique programme permet des
modi!ications de cycle et l"utilisation des !onctions labores (comptage( calculs(
mmoire( orodatage(,#
-e plus( la ralisation de la commande est plus simple ' mettre en .uvre et
l"encombrement est rduit.
Les langages de programmation
III Les langages de programmation :
A la base de la logique programme( on trouve le microprocesseur qui travaille en langage
binaire sur /( 01( 23( 14 bits. Il re5oit ses in!os en langage assembleur ( in!ormations
codes en 6exadcimal( sur 01 bits#.
0. +lassi!ication des langages de programmation :
- Langage binaire (7(0# 8
- Langage assembleur (spci!ique ' un microprocesseur#
- Langages volus : Pascal( 9asic( +::( ;isual basic(,
- Langages orients automatique : Liste d"instructions( langage structur ou
langage %<+ (=ra!cet#( langage ' contact.
3. Les logiciels :
- -essin industriel ou batiment (autocad#( scma lectrique (>relais(
scmaplic( Pspice(,#
- +alculs de pro?ets (en mca( lectrotecnique( lectronique#
- $n electrotecnique les logiciels de calculs de sections de conducteurs
(ecodial#( de pro?et d"clairage (+alculux#( de cau!!age,
- Aide ' la programmation des API (automgen( PL@ micro( ?unior ou Pro#.
$n &P( la programmation des API s"e!!ectue donc ' partir d"un logiciel.
- PL@ ?unior pour les automates %+6A$I-$B &%>2@ (micro#
- Clioso!t pour les automates %+6A$I-$B Clio.
Dn utilisera des P+ sous le systme d"exploitation EindoFs. La programmation des
API sera e!!ectue ' l"aide de 2 langages de base :
- Liste d"instructions
- Langage ' contacts
- Langage =ra!cet.
IV Langage Liste dinstructions :
Le langage existe sur plusieurs types d"API( on va tudier le PL@ ?unior pour API
%cneider.
0. %tructure :
La liste d"instructions est une suite d"instructions
Instructions G +ode instruction : Dprande
$x. d"instruction : And HI0.7
3. Les instructions :
Il existe 3 types d"instructions :
- Les instructions de &$%&( dans lesquelles !igurent les conditions
ncessaires ' une action :
L-( L-A lire l"tat d"une entre
AA-( AA-A( DB( DBA $& logique direct( inverse(,
>DB( >DBA Du exclusi!
A Aegation
L-( (AA-( ( DB( Duverture et !ermetures de parentses
- Les instructions d"actions( qui sanctionne le rsultat conscuti! ' un
encaInement de test :
%&( %&A $crire une sortie API ( direct( inverse#
%( B Jise ' un ou ' Kro d"une sortie
2. $xemple de programme :
&ranscrire en liste d"instructions le programme ciLdessous :
L-A HI0.7
AA- ( HI0.0
,
%& HM3.0
$n pratique :
- les oprandes (arr)t( dpart# sont cods
avec une adresse API( prcde de I
(N in O ou entre# : HI0.7.
- l"oprande Belais est une sortie( elle
tait cod avec une adresse API
prcde de D (N output O# remplac par
la lettre M (a!in d"viter la con!usion
avec le 7# : HM3.0
3.0 : +orrespond au module 3 de l"API et la
borne de raccordement 0.
11 12
arrt
1 1!
"a
1 1!
#elai
s
11 12
At $
A1 A2
#
e
l
a
i
s
+ode instruction oprande
L-A arr)t
AA- ( dpart
DB Belais
#
AA-A Arr)t d"urgence
%& Belais
IV Langage contacts :
0. Instructions: (distribuer doc ressources#
+ommenter tableau I et II
3. $xemple :
HI0.7 : arr)t
HI0.3 : ABP
HI0.0 : arr)t
HM3.0 : ABP
2. Autres !onctions :
- les blocs !onctions (tempo( compteur( comparateur# se mettent en Kone de
test (PL@# ou en Kone d"action (Clio#
- une palette d"lments grapique est accessible directement par la souris
du P+ pour construire son programme.
IV Langage Grafcet :
Le langage (PL@ ?unior# permet une programmation direct du gra!cet.
0. symbole : commenter le tableau doc de cours.
$n plus de ces symboles( les bits particuliers sont associ au =ra!cet.
- bit d"tapes : A caque tape est associ un bit >i (i :numro d"tapes#
- bits systmes : voir cours complment sur les bits systmes.
3. Programmation complte :
Pn programme en =ra!cet comporte 2 traitements (avec des sous programmes#
- &raitement prliminaire (PBL# : bits mmoires du systme
- &raitement squentiel (+6AB&# : c"est dans le cart que l"on dessine
l"ossature du gra!cet. Le cart donne galement accs ' la programmation
des rceptivits (langage ' contact#.
- &raitement postrieur (PD%&# : programmation des sorties et des scurits
spci!iques aux sorties.
$n pratique :
Penser ' recopier le programme dans votre
compte rendu.
A"oublier de commenter votre programme.
C%A#T
&
'
1
2
(I1)' (I1)1
(*2
(+2)1
(I1)' (I1)1 (+2)1
#elais
(+2)1
(I1)2
At "a At $
#elais

S-ar putea să vă placă și