Vous êtes sur la page 1sur 19

Institut Supérieur des Métiers

de la Mine de Zouerate(IS2M)
Automate
Programmable
Principes de
fonctionnements

Ing. Mohamed EL Moctar


Configuration d’un automate programmable
Pour configurer un automate programmable il faut tout d’abord
préparer le matériel nécessaire :
1. Ordinateur (Console de programmation)
2. Logiciel de programmation
3. Interface ordinateur MPI (PC Adapter)
4. Automate programmable
• Le Rack
• Le Module d’alimentation
• L’unité centrale (CPU)
• Les coupleurs d’entrées / sorties
• Le Bus
Configuration d’un automate programmable
Etape de configuration :

1. Le rack :
Il s'agit de structures métalliques pouvant recevoir un
certain nombre de cartes électroniques de même dimension,
selon un pas donné .Un équipement peut se présenter sous
la forme:
• un système compact, fermé avec un nombre d'E/S défini
par le constructeur, généralement peu important et réservé
aux API bas de gamme.
• un rack principal avec un (ou plusieurs) rack d'extension
liés par le bus de l'API ou par coupleurs d’extensions si le
nombre d’entrées / sorties est important
Configuration d’un automate programmable
Etape de configuration :
2. Le module d’alimentation
Il permet de fournir l'énergie nécessaire au bon fonctionnement
de l’automate. Les principales tensions utilisées dans un API
sont du +12v et ± 5v adaptés au fonctionnement des cartes
électroniques internes. Le module d’alimentation à un
emplacement réservé dans le rack principal. On distingue :
• le module d’alimentation alternatif qui fourni l’énergie
nécessaire à partir du secteur 220V.
• le module d’alimentation continu qui fourni l’énergie
nécessaire à partir d’alimentations externes (24 ou 48V).
Le choix du module d’alimentation d'un automate
programmable se fera à partir de sa configuration et d'un bilan
énergétique des consommations des coupleurs installés.
Configuration d’un automate programmable
Etape de configuration :
3. L’unité centrale (CPU)
L’Unité Centrale est le cœur de l’automate, elle regroupe
l’ensemble des dispositifs nécessaires au fonctionnement
logique interne de l’API :
- le Processeur,
- la Mémoire,
- le Gestionnaire d’entrées / sorties.
Configuration d’un automate programmable
Etape de configuration :
4. Les coupleurs d’entrées / sorties
Les coupleurs d’entrées / sorties assurent la fiabilité des
échanges des informations entre l’API et la partie opérative
dans un milieu industriel fortement parasité.
Les constructeurs offrent une grande variété de coupleurs.

5. Le Bus
Nous identifierons les divers BUS suivant leur niveaux
d’utilisation:
• Niveau 0: correspondant au bus du microprocesseur
confiné à la carte d’unité centrale « Bus Interne ».
• Niveau 1: c’est par lui que s’effectuent les échanges entre
cartes, c’est le « Bus d’entrées/sorties »
Configuration d’un automate programmable
Etape de configuration :
Configuration d’un automate programmable
Exemple de configuration d’un automate Simiens S7 300:

1. PC, système d’exploitation : Windows


95/98/2000/ME/NT4.0/XP avec - Minimum : 133MHz et
64Mo RAM, 65 Mo d’espace disponible - Optimal : 500MHz
et 128Mo RAM, 65 Mo d’espace disponible
2. Logiciel STEP7 V 5.x
3. PC adapter
4. Automate SIMATIC S7-300 avec au moins un module
d’entrées/sorties numérique:
-Bloc d’alimentation : PS 307 2A
-CPU : CPU 314
-Entrées numériques : DI 16x DC24V
- Sorties numériques : DO 16x DC24V / 0,5 A
Configuration d’un automate programmable
Exemple de configuration d’un automate Simiens S7 300 :
Adressage des Entrées/Sorties
Exemple d’adressage d’un automate Simiens S7 300 :

Quelle est cette adresse?


Adressage des Entrées/Sorties
Exemple d’adressage d’un automate Simiens S7 300 :
Adressage des Entrées/Sorties
Exemple d’adressage d’un automate Simiens S7 300 :
Adressage des Entrées/Sorties
Exemple d’adressage d’un automate Simiens S7 300 :

Représentation d’un adressage d’un mot :

Représentation d’un adressage de double mot :


Langage de programmation
Textuels :
• Liste d’instructions : IL (Instruction List) - Pseudo assembleur
• Texte structuré : ST (Structured Text) - Langage de haut niveau

Graphiques :
• Boîtes fonctionnelles : FBD (Function Block Diagram) - blocs,
connectables entre eux, réalisant des opérations
• Langage Ladder : LD (Ladder Diagram) - Schémas électriques
• Sequential function chart : SFC - Proche du langage Grafcet
Langage de programmation
Exemple : Ladder Diagram
Ladder Diagram (LD): Langage graphique qui permet d’écrire un
programme de contrôle sous la forme d’un schéma électrique
comportant des interrupteurs et relais.
LD – Eléments fondamentaux :
Contacts (ou interrupteurs) : représentent les données d’entrée
de l’instruction.
Positionnés dans la partie gauche du rung.
Il est normalement ouvert mais il est fermé
(passage de courant) lorsque la variable
booléenne I est vraie (I=1).
Il est normalement fermé mais il est ouvert
(aucun passage de courant) lorsque la
variable booléenne I est vraie (I=1).
Langage de programmation
Bobines (ou relais) : représentent les données de sortie de
l’instruction.
Positionnées à l’extremité droite du rung (une seule par rung).

Si alimentée alors la variable booléenne


associée est mémorisée à 'vraie‘ (X =1),
sinon elle est mémorisée à 'fausse‘ (X=0).

Si alimentée alors la variable booléenne


associée est mémorisée à ‘fausse‘ (X=0),
sinon elle est mémorisée à ‘vraie‘ (X=1).
Langage de programmation
Blocs fonctionnels : permettent de réaliser des fonctions avancées
(temporisation, comptage, etc.).
Positionnés à l’extremité droite du rung (un seul par.
Temporisateur : La variable booléenne T1
deviens vraie quand le temporisateur reste
alimentée consécutivement pour un temps
D = t * 0.01 s (t centièmes de seconds)
T1 est mise à zéro si le temporisateur n’est
plus alimenté
Le compteur a une variable interne à 16
bits qui compte les impulsions reçues.
La variable booléenne C1 devient vraie
si la variable interne dépasse n.
Langage de programmation
Autres opérations : Fonctions logiques, mathématiques, gestion
de la mémoire, communication.

La fonction Instruction est exécuté avec


les arguments Oper-1, Oper-2, …, Oper-n

Exemple :
Exercice II
On veut réaliser le démarrage en étoile triangle d'un moteur asynchrone
triphasé dans un seul sens de rotation par un automate programmable. La
protection de ce moteur est effectuée à l'aide d'un relais thermique et un
sectionneur porte fusible. Avec S0 bouton poussoir arrêt, S1 arrêt d’urgence,
S2 bouton poussoir marche, Les entrées et les sorties sont alimentées par 24
Vcc.
Designation Repere Entrée automate Sortie automate
Defaut consigne Q1 I2.0
Defaut themique F1 I2.1
bouton arrêt S0 I2.2
Arrêt d'urgence S1 I2.3
Bouton marche S2 I2.4
Retour de marche KM1.1 I2.5
Contacteur de ligne KM1 Q1.0
Contacteur etoile KM2 Q1.1
Contacteur triangle KM3 Q1.2
Signalisation DC Q1.3
Signalisation DT Q1.4
Signalisation BA Q1.5

1. Réaliser le câblage des entrées et les sorties


2. Ecrire un programme Ladder pour la réalisation de ce
démarrage et la signalisation des défauts.

Vous aimerez peut-être aussi