Académique Documents
Professionnel Documents
Culture Documents
LES AUTOMATES
PROGRAMMABLES
INDUSTRIELS ( API )
Chapitre 2 : Les Automates Programmables Industriels ( API ) 7
ª des mémoires,
ª une alimentation.
Console de programmation
Module d'alimentation
Le processeur, ou unité centrale, a pour rôle principal le traitement des instructions qui
constituent le programme de fonctionnement de l’application. Mais en dehors de cette tâche
de base, il réalise également d’autres fonctions :
ª Surveillance et diagnostic de l’automate par une série de tests lancés à la mise sous tension
ou cycliquement en cours de fonctionnement.
ª Dialogue avec le terminal de programmation, aussi bien pour l’écriture et la mise au point
du programme qu’en cours d’exploitation pour des réglages ou des vérifications des
données.
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 8
1.1.2- Mémoire :
Elle est conçue pour recevoir, gérer, stocker les informations issues des différents secteurs
du système qui sont :
Les mémoires vives sont utilisées pour l’écriture et la mise au point du programme, et
pour le stockage des données.
Elles sont à lecture seule, les informations ne sont pas perdues lors de la coupure de
l’alimentation des circuits. On peut citer les types suivants :
ª ROM « Read Only Memory » : Elle est programmée par le constructeur et son programme
ne peut être modifié.
ª PROM « Programmable ROM » : Elle est livrée non enregistrée par le fabricant. Lorsque
celle-ci est programmée, on ne peut pas l’effacer.
ª EPROM « Erasable PROM » : C’est une mémoire PROM effaçable par un rayonnement
ultraviolet intense.
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 9
Les entrées/sorties TOR (Tout ou Rien) assurent l’intégration directe de l’automate dans
son environnement industriel en réalisant la liaison entre le processeur et le processus.
a) Interfaces d'entrée :
ª Une fonction d’interface pour la réception et la mise en forme de signaux provenant des
capteurs et du pupitre opérateur.
ª Une fonction de communication pour l’échange des signaux avec l’unité centrale par
l’intermédiaire du bus d’entrées.
+24V +5V
Capteur R1 R2 R3
fin de course
DZ
LED D T OPTO Vs
Le fonctionnement de l’interface d’entrée (Figure 02) peut être résumé comme suit :
ª Quand le capteur est actionné, son contact est fermé, il fournit du 24 V au circuit de la
diode infrarouge de l'optocoupleur :
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 10
b) Interfaces de sortie :
De même que les interfaces d’entrée, les interfaces de sortie ont une double fonction :
ª Une fonction de communication pour l’échange des signaux avec l’unité centrale par
l’intermédiaire du bus de sorties.
Le fonctionnement de l’interface de sortie (Figure 03) peut être résumé comme suit :
¬ La « LED » s’éclaire.
¬ « T2 » devient passant.
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 11
+5V +24V
R3 R4 Sortie 1 API
D1 RL Q0.1
D T OPTO
Commun sortie API
Unité de R1
T1 T2
commande
R2 LED R5
1.1.4- Bus :
C’est un ensemble de conducteurs qui réalisent la liaison entre les différents éléments de
l’automate.
Le bus est organisé en plusieurs sous ensembles destinés chacun à véhiculer un type bien
défini d’informations :
ª Bus de données.
ª Bus d’adresses.
ª Bus de contrôle pour les signaux de service tels que tops de synchronisation, sens des
échanges, contrôle de validité des échanges, etc.
1.1.5- Alimentation :
Elle élabore à partir d’un réseau 220 V en courant alternatif, ou d’une source 24 V en
courant continu, les tensions internes distribuées aux modules de l’automate.
Afin d’assurer le niveau de sûreté requis, elle comporte des dispositifs de détection de
baisse ou de coupure de la tension réseau, et de surveillance des tensions internes. En cas de
défaut, ces dispositifs peuvent lancer une procédure prioritaire de sauvegarde.
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 12
Ces automates sont intégrés dans les automatismes complexes où puissance, capacité de
traitement et flexibilité sont nécessaires.
Figure 04- API de type compact Figure 05- API de type modulaire
2.1- Définition :
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 13
Chaque automate possède son propre jeux d’instructions. Mais, les constructeurs
proposent tous une interface logicielle de programmation répondant à la norme CEI 1131-3.
Cette norme définit cinq langages de programmation utilisables, qui sont :
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 14
Ce langage textuel de bas niveau est un langage à une instruction par ligne. Il peut être
comparé au langage assembleur. Il est particulièrement adapté aux applications de petite
taille.
Un programme IL est une liste d’instructions. Chaque instruction doit commencer par une
nouvelle ligne, et doit contenir un opérateur, complété éventuellement par des modificateurs.
Si un commentaire est attaché à l’instruction, il doit être le dernier élément de la ligne. Des
lignes vides peuvent être insérées entre des instructions. Un commentaire peut être posé sur
une ligne sans instruction.
Ce langage est un langage textuel de haut niveau. Il permet la programmation de tout type
d’algorithme plus ou moins complexe. C'est un langage informatique de même nature que le
Pascal, il utilise les fonctions comme if ... then ... else ... (si ... alors ... sinon ...).
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 15
Un programme ST est une suite d’énoncés. Chaque énoncé est terminé par un point
virgule « ; ». Des commentaires peuvent être librement insérés dans la programmation.
IF %M0 THEN
FOR %MW99 := 0 TO 31 DO
IF %MW100 [%MW99] < > 0 THEN
%MW10 := %MW100 [%MW99];
%MW11 := %MW99;
%M1 := TRUE;
EXIT; (*Sortie de la boucle FOR*)
ELSE
%M1 := FALSE;
END_IF
END_FOR
ELSE
%M1 := FALSE;
END_IF
3- Interfaces en entrée :
ª des capteurs.
Les boutons poussoirs sont utilisés lorsque les informations transférées vers le système
sont limitées à des signaux Tout Ou Rien (TOR).
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 16
¬ Des claviers :
5- Interfaces en sortie :
¬ Des voyants :
Les voyants sont des témoins lumineux qui constituent une interface de dialogue simple
donnant à l'opérateur des informations sur l'état du système automatisé.
Les voyants possèdent un code de couleur qui permet d'orienter l'opérateur sur l'origine
du message :
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 17
à afficheur à écran
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 18
On peut visualiser les différentes phases de fonctionnement d'un API, qui constituent un
cycle automate ou une scrutation, par un chronogramme :
RUN
Figure 13-
ª du temps tE nécessaire à la lecture des entrées et de la copie de leurs états dans la MIE
(Mémoire Image d’Entrée),
ª du temps tP nécessaire à la réalisation de toutes les instructions du programme utilisateur,
ª et du temps tS nécessaire à l'affectation des sorties à partir des MIS (Mémoire Image de
Sortie).
tC = tE + tP + tS
À titre indicatif :
Ce type de fonctionnement consiste à enchaîner les cycles les uns après les autres. Dès que
la phase e d'affectation des sorties est terminée, le programme système provoque une
nouvelle exécution de la phase c, puis de la phase d etc… sans arrêt. On parle de scrutation
cyclique ou asynchrone.
De cette façon, la lecture des entrées se fait de manière échantillonnée en début de chaque
cycle et les sorties sont rafraîchies à cette même cadence en fin de chaque cycle.
RUN
E P S E P S E P S E P S E
t
tC tC tC tC
Figure 14-
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 19
RUN
E P S E P S E P S E P S E
t
tC tC tC tC
Te Te Te Te
Figure 15-
Les deux modes de traitements (cyclique ou périodique) sont appelés différé. Dans le pire
des cas, il peut s’écouler à peu prés 2 fois le temps de cycle moyen avant que l’unité centrale
réagisse à l’apparition d’un événement.
Figure 15-
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 20
Figure 16-
4.2.1- Incidence sur le délai de réaction :
Figure 17-
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique
Chapitre 2 : Les Automates Programmables Industriels ( API ) 21
C'est une minuterie de valeur (fixe ou réglable) légèrement supérieure au temps de cycle
maximum autorisé pour un automate donné. Cette minuterie est enclenchée à chaque début
de cycle :
Cours : Automatismes et Informatique Industrielle Université Mohammed Seddik Ben Yahia - Jijel / Faculté des Sciences et de la Technologie
Enseignant : N. LOURCI Département d'Électrotechnique / 3ème année Licence Électromécanique