Académique Documents
Professionnel Documents
Culture Documents
Programmation Des API
Programmation Des API
Tmel
1. Dfinition
Le mme type dautomate peut tre utilis pour diffrentes applications, la diffrence seffectue avec le programme install dans celui-ci. Pour raliser ces programmes on utilise diffrents langages en fonction de lautomate, de lutilisateur et du concepteur.
Prorammation de LAPI
savoir S 4 - 3
Tmel
3. Principe dcriture dun programme Un programme est constitu dune suite dinstructions, chaque instruction se compose des lments suivants : Un numro de ligne ou une adresse permettant de retrouver une instruction dans le programme Un code dopration indiquant le type doprateur excuter (opration ET (code AND) ; opration OU (code OR) Un oprande indiquant lobjet sur lequel seffectue lopration, il est compos en deux parties : - son type par exemple I pour les entres, Q pour les sorties - son adresse gographique sur lautomate (sa position) par exemple 0.5 0 tant le numro du module, 5 tant la voie sur le module ; ainsi chaque entre ou sortie une adresse sur lautomate.
Programmation de LAPI 2
savoir S 4 - 3
Tmel
0002
AND
I 1,6
Adresse ou N de
ligne
Code opration ET
Exemple de reprage des entres et des sorties Le reprage ou adressage, cest le repre correspondant lemplacement de chaque entre et sortie ainsi son adresse en mmoire ou est stock son limage de son tat 0 ou 1, cela permet dutilis plusieurs fois lentre ou la sortie dans le programme. Un automate ayant 8 entres et 8 sorties, elles seront aux adresses suivantes : Entres : I0,0 ; I0,1 ; I0,2 ; I0,3 ; I0,4 ; I0,5 ; I0,6 ; I0,7 Sorties : Q1,0 ; Q1,1 ; Q1,2 ; Q1,3 ; Q1,4 ; Q1,5 ; Q1,6 ; Q1,7 Ceci est un exemple et dpend du constructeur de lAPI il faut donc consulter la notice.
Fonction contact passant quand il est actionn contact passant quand il nest pas actionn permet de relier les lments action srie permet de relier les lments action en parallle
Schma contact
savoir S 4 - 3
Tmel
Graphe
Fonction la sortie prend la valeur du rsultat logique la sortie prend la valeur inverse du rsultat logique le bit interne est mis 1 et garde cet tat le bit interne est mis 0 et garde cet tat
Schma contact
Un bit tant une mmoire interne logique prenant la valeur 0 ou 1 Une bobine denclenchement S set et bobine de dclenchement R reset correspondent un relais bistable. En plus des blocs fonctions logiques dautomatisme, il existe les blocs de temporisation, de comptage ... Le rseau contact sinscrit entre deux barres verticales reprsentant la tension dalimentation Exemple de schma contact programmable
Voir Exercice n1
savoir S 4 - 3
Tmel
Instructions de test
Dsignation Fonctions Le rsultat est gal loprande (load : lire la valeur). Le rsultat est gal linverse de loprande (contact ouverture). ET logique entre le rsultat et prcdent et ltat de loprande. ET logique entre le rsultat et prcdent et ltat inverse de loprande. OU logique entre le rsultat et prcdent et ltat de loprande. OU logique entre le rsultat et prcdent et ltat inverse de loprande. OU exclusif.
Programmation de LAPI
savoir S 4 - 3
Tmel
Exemple dcriture N de ligne 00 01 02 Instruction LD AND ST oprande % I0,01 % I0,02 % O 0,02 commentaire tester lentre dadresse 0,01 ET entre lentre (I0,01) et lentre I0,02 Donner le rsultat logique du ET la sortie Q0,01
Exercices
6. Le langage Grafcet
A partir dun grafcet fonctionnelle ou technologique, on peut transcrire directement en grafcet de programmation. La symbolisation est pratiquement identique les variantes dpendent du type dautomate utilis. (Voir le cours sur le grafcet)
Programmation de LAPI
savoir S 4 - 3
Tmel
commentaire Bouton arrt Bouton marche Capteur de pression Contacteur pompe Voyant pression
Adressage
0 1 3 C1 C2
N de ligne 00 01 02 03 04 05
Instruction LD OR AND ST LD ST
commentaire tester Le bouton marche S1 Excuter un OU avec KM1 excuter un ET avec le bouton marche S2 Activer la sortie du contacteur pompe KM1 tester le capteur pression C1 Activer la sortie du voyant H1
7
Programmation de LAPI
savoir S 4 - 3
Tmel
I 1,01
I 1,02
I 1,03
Q 0,02
Q 0,02
N de ligne 00 01 02 03 04 04
commentaire Lire lentre inverse Excuter un ET, on imbrique une parenthse excuter un OU avec la ligne prcdente On ferme la parenthse
% I1,03 % O 0,02
Programmation de LAPI
savoir S 4 - 3
Tmel
N de ligne 00 01 02 03 04 05 06
commentaire
Excuter un ET, on imbrique une parenthse excuter un OU avec la ligne prcdente excuter un ET avec la ligne prcdente Fermer la 1 parenthse Fermer la 2 parenthse
% O 0,02
Activer la sortie
I 0,01
I 0,03
Q 0,01
I 0,02
Q 0,01
7.
Programmation de LAPI
savoir S 4 - 3
Tmel
c) Ecriture du programme
Il est ralis avec un ordinateur compatible, partir du systme dexploitation Windows en utilisant le logiciel du constructeur (PL7 pour Schneider) Il permet de programmer lapplication dans diffrents langages : Schma contact Ladder, grafcet, liste dinstruction. Ou laide dun logiciel dassistance la programmation Ces logiciels permettent la saisie directe partir dun schma lectrique ou dun grafcet et il traduisent automatiquement le cycle raliser en code instructions de lautomate slectionn. Ou laide dune console de programmation spcifique lautomate
Programmation de LAPI
10