Académique Documents
Professionnel Documents
Culture Documents
1. Définition:
L'Automate Programmable Industriel (API) est une machine électronique programmable par un
personnel non informaticien, adaptée à l'environnement industriel, qui réalise des fonctions
d'automatisme pour assurer la commande de pré-actionneurs et d'actionneurs à partir d'informations
logiques, analogiques ou numériques.
2. La structure:
Cet ensemble électronique gère et assure la commande d'un système automatisé. Il se compose de
plusieurs parties qui, lorsqu'elles sont réunies, forment un ensemble compact appelé automate. Son
rôle consiste à fournir des ordres à la partie opérative en vue d'exécuter un travail précis comme par
exemple, la sortie ou la rentrée d'une tige de vérin, l'ouverture ou la fermeture d'une vanne...etc. La
partie opérative lui donnera en retour des informations relatives à l'exécution du travail à effectuer.
Pour permettre le fonctionnement défini, les API qui sont des systèmes programmées, comportent
quatre parties principales:
Un processeur;
Une mémoire;
Des interfaces d'entrées/sorties;
Une alimentation (240Vac24Vcc)
Ces quatre parties sont reliées entre elles par des bus, autorisant le passage de l'information entre les
différentes parties. Le bus est un ensemble de conducteurs qui réalisent la liaison entre les différents
éléments de l'automate. Dans un automate modulaire, il se présente sous forme d'un circuit imprimé
1
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
situé au fond du bac et supporte des connecteurs sur lesquels viennent s'enficher les différents
modules: processeur, extension mémoire, interfaces et coupleurs.
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.
2.1.1 Le processeur:
Le processeur, ou unité centrale (UC), a pour rôle principal le traitement des instructions qui
constituent le programme de fonctionnement de l'application (les fonctions logiques ET, OU, les
fonctions de temporisation, de comptage, de calcul PID, etc...). Il consiste d'une part, à organiser les
différentes relations entre la zone mémoire et les interfaces d'E/S et d'autre part, à gérer les
instructions du programme. Mais en dehors de cette tâche de base, il réalise également d'autres
fonctions:
Gestion des entrées/sorties.
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.
2
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
2.1.2 La mémoire:
Elle est conçue pour recevoir, stocker des informations issues des différentes parties du système, qui
sont le terminal de programmation (PC ou console) et le processeur, qui lui gère et exécute le
programme. Elle reçoit également des informations en provenance des capteurs. Les API utilisent
généralement deux familles de mémoires:
a. Les mémoires vives ou mémoires à accès aléatoire "Random Access Memory", appelées RAM:
Ces mémoires sont utilisées pour l'écriture et la mise au point du programme, et pour le
stockage des données. Leur contenu peut être lu et modifié à volonté, mais il est perdu en cas
de coupure d'alimentation (mémoires volatiles).
b. Les mémoires à lecture seule, où les informations ne sont pas perdu lors de la coupure de
l'alimentation des circuits, on trouve alors:
La ROM "Read Only Memory": Elle est programmée par le constructeur et son
programme ne peut être modifié.
L'PROM "Programmable ROM": Elle est livrée non enregistrer par le fabriquant, mais
une fois elle est programmée on ne peut l'effacer.
L'EPROM "Erasable PROM": C'est une mémoire PROM effaçable par un rayonnement
ultraviolet intense.
L'EEPROM "Electrically EPROM": C'est une mémoire PROM programmable plusieurs
fois et effaçable électriquement.
La mémoire morte est destinée à la mémorisation du programme, qui définit les fonctionnalités de
l'automate, est exécuté par le processeur et il n'est pas accessible à l'utilisateur.
d'E/S varie suivant le type d'automate. Les cartes d'E/S ont une modularité de 8, 16 ou 32 voies.
Elles admettent ou délivrent des tensions continues 0 - 24 Vcc.
4
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
5
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
Cette organisation modulaire, permet une grande souplesse de configuration. Ces automates sont
intégrés dans les automatismes complexes où puissance, capacité de traitement et flexibilité sont
nécessaires. Il en résulte que, pour une application particulière, un automate doit être équipé d'un
certain nombre de constituants capables de satisfaire aux spécifications imposées. On trouve, en plus
de l'unité centrale et de l'alimentation:
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é. Si le nombre d'entrées/sorties est important, un rack principal
avec un (ou plusieurs) rack d'extension liés par le bus de l'API ou par coupleurs d'extensions est
nécessaire.
Des 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, de type TOR ou spécialisé, suivant l'application.
1. Les coupleurs d'entrées:
Le module d'entrées permet à l'UC de l'API d'effectuer une lecture de l'état logique des capteurs
(signaux reçus de l'extérieur) qui lui sont associés, de les traités pour les rendre compatibles avec la
logique interne de l'API. A chaque entrée, correspond une voie qui traite le signal pour élaborer un
bit. L'ensemble des bits forme un mot recopié périodiquement dans la zone mémoire image des
entrées de la mémoire de données. Les caractéristiques principales d'un coupleur d'entrées sont:
La nature de la tension d'entrée;
Les seuils de détection des niveaux logiques;
Le temps de filtrage;
La modularité;
L'indépendance ou non des entrées (point commun).
6
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
7
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
Traitement interne : L’automate effectue des opérations de contrôle et met à jour certains
paramètres systèmes, comme par exemple la détection des passages RUN/STOP.
Lecture des entrées : Durant cette phase qui dure quelques micro-secondes, l’automate lit les
entrées (de façon synchrone) et leurs états logiques sont stockés dans une zone spécifique de
la mémoire des données. Dans cette phase, le programme n'est pas scruté et les sorties ne sont
pas mises à jour.
8
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
Remarque:
9
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
Pendant cette phase, seules la mémoire de données et la mémoire programme sont mises à
contribution. Si une entrée change d'état sur le module d'entrées, l'API ne "voit" pas ce changement.
Ecriture des sorties : Durant cette phase qui dure quelques micro-secondes:
Les états des sorties mémorisés précédemment dans la mémoire de données sont reportés sur
le module des sorties.
Les entrées ne sont pas scrutées.
Le programme n'est pas exécuté.
L’ensemble des quatre opérations réalisées par l’automate prend un temps de l'ordre d'une dizaine
de millisecondes pour les applications standards.
Le temps de réponse total (TRT) est le temps qui s’écoule entre le changement d’état d’une entrée et
le changement d’état de la sortie correspondante.
10
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
11
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
a. Présentation:
Le micro-automate SIMATIC S7-200 recèle des avantages, tels que le fait qu'il est compact et
performant, surtout en termes de temps réel (rapide), communicant et facile à utiliser tant au plan
matériel que logiciel. Aussi, il présente une conception modulaire.
La famille S7-200 est constituée de micro-automates programmables pouvant commander une large
gamme d'appareils afin de répondre aux besoin d'automatisation.
Le S7-200 surveille les entrées et modifie les sorties conformément au programme utilisateur, qui
peut contenir des opérations booléennes, des opérations de comptage, des opérations de
temporisation, des opérations arithmétiques complexes et des opérations de communication avec
d'autres unités intelligentes. Sa forme compacte, sa configuration souple et son important jeu
d'opérations en font une solution idéale pour la commande d'applications très variées.
b. CPU S7-200:
La CPU S7-200 combine un microprocesseur, une alimentation intégrée, des circuits d'entrée et des
circuits de sortie dans un boitier compact afin de créer un puissant micro-automate. Une fois que le
programme a été chargé, le S7-200 contient la logique nécessaire au contrôle et à la commande
d'unités d'entrée et de sortie dans l'application.
Siemens fournit des modèles différents de CPU S7-200, disposant de divers éléments et fonctions
nécessaires à créer des solutions efficaces pour des applications variées. On trouve alors, le CPU 221,
le CPU 222, le CPU 224, le CPU 224XP et le CPU 226. Ces CPU présentent certaines caractéristiques
différentes.
12
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
d. Option de communication:
Simens propose deux options de programmation pour la connexion de l'ordinateur au S7-200: une
connexion directe à l'aide d'un câble PPI multi-maître ou une carte CP (processeur de
communication) avec un câble MPI.
Le câble de programmation PPI multi-maître constitue la solution la plus commune et économique
pour connecter l'ordinateur au S7-200.
La figure suivante montre, la connexion du S7-200 à la console de programmation à partir du RS-
232/PPI multi-maître. Le connecteur RS-232 du câble RS-232/PPI multi-maître est raccordé à la
console de programmation et le connecteur RS-485 (identifié par PPI) du même câble est raccordé à
l'interface de communication du S7-200. Il peut aussi être utilisé pour raccorder d'autres unités de
communication au S7-200.
13
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
Remarque:
Il existe également un câble USB/PPI multi-maître à la place du RS-232/PPI multi-maître.
Afficheur de texte
14
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
STEP 7-Micro/WIN
15
Dr. L. Abdou ________________________________________________________ Année 2016/2017
UNIVERSITÉ MOHAMMED KHIDER BISKRA 2016/2017
c. Présentation de l'adressage:
Les paramètres des éléments de commande dans un programme sont identifiés de manière absolue
ou symbolique. Une référence absolue (ou directe) utilise la zone de mémoire et l'adresse de bit ou
d'octet pour identifier l'opérande. Une référence symbolique (ou indirecte) utilise une combinaison
de caractères alphanumériques pour identifier l'opérande.
Les bits d'entrées de l'automate sont:
E i.n ou %I i.n Avec n=0,1, 2, ..., 7 le numéro du bit Exemple:
E=entrée I0.0: entrée 0 bit 0 (interrupteur)
16
Dr. L. Abdou ________________________________________________________ Année 2016/2017