Automate
Automate
Automate
DEMOCRATIQUE ET POPULAIRE
MINISTERE DE L’ENSEIGNEMENT
SUPERIEUR ET DE LA RECHERCHE
SCIENTIFIQUE
MEMOIRE
DE FIN D'ETUDES POUR L'OBTENTION DU DIPLOME DE MASTER EN
AUTOMATIQUE ET SYSTEMES
THEME
Devant le jury :
Dr. Lotfi HOUAM Président
Dr. Toufik THELAIDJIA Examinateur
Dr. Youcef SOUFI Rapporteur
Ces remerciements vont aussi à toute ma famille, et tous mes amis pour
Daghmous Aida
Loucif Houda
i
Dédicace
Je dédiece travail.
AIDA
Dédicace
Je dédiece travail.
HOUDA
SOMMAIRE
Commande et Supervision d’un système industriel par Automate programmable Sommaire
Sommaire
Remerciements
Dédicace
Notations et abréviations i
Introduction générale
Chapitre 1
I Généralités sur les Automates Programmables Industriels
I.1 Introduction 1
I.5.1.3 Frontière PC – PO 5
I.6.1 Introduction 6
I.9.1 Modularité 10
I.11 Conclusion 18
Chapitre 2
II Le Grafcet et schémas électrique
II.1 Introduction 19
II.2 Grafcet 19
Commande et Supervision d’un système industriel par Automate programmable Sommaire
II.4.2.2 Pressostat B2 et B3 24
II.4.2.3 Pressostat B4 24
II.12 Conclusion 36
Chapitre 3
III Le Grafcet et schémas électrique (Etude du cas Considéré)
III.1 Introduction 37
Notations et Abréviations
E/S : Entrée/Sortie
AC : Alternatife Current
DC : Dierct Curent
i
Commande et supervision d’un système industriel par Automate programmable Notations et abréviations
SM : Signal Module
tr : transitions
Xi : Etape
C : Condition
D : Delay
L : limité
OB : Bloc d’organisation
FB : Bloc Fonctionnel
FC : Fonction
DB : Blocs de Données
LD : Ladder Diagram
ST : Structured Text
S7 : Step7
H : Lompe
ii
Commande et supervision d’un système industriel par Automate programmable Notations et abréviations
PPE : Pompe
IL : Instruction List
iii
Commande et Supervision d’un système industriel par Automate programmable Liste des figures
iv
Commande et Supervision d’un système industriel par Automate programmable Liste des figures
v
Commande et Supervision d’un système industriel par Automate programmable Liste des Tableaux
ix
INTRODUCTION
GENERALE
Commande et Supervision d’un système industriel par Automate Introduction générale
Introduction Générale
L’évolution des technologies de l’information marquant l’époque contemporaine, a conduit
à des développements importants dans les domaines de l’électronique, de la mécanique
et de l’informatique. Ces trois axes ayant un impact direct sur l’industrie et ils ont engendrés
l’évolution des systèmes manuels vers les systèmes automatisés. Ce passage est indispensable pour
l’augmentation de la productivité des entreprises face à l’accroissement et à la demande du marché.
Cependant, il est nécessaire d’améliorer souvent les performances des systèmes afin de conquérir
des nouveaux marchés et de rester dans la mesure de la concurrence internationale qui devient de plus
en plus menaçante. Pour être compétitif, un procédé industriel doit être obligatoirement automatisé.
En effet, la compétitivité exige de le maintenir le plus près possible de son optimum de
fonctionnement prédéfini par un cahier des charges : conditions ou performances imposées telles
que la qualité des produits fabriqués, la flexibilité de la production, la sécurité du personnel et des
installations, l’économie de l’énergie et le respect de l’environnement.
Le présent travail s’inscrit dans le cadre de commande et la supervision d’une station
de pompage en utilisant l’automate programmable S7-300 D2P-Siemens. Pour cela, ce mémoire
est subdivisé en quatre chapitres :
Le premier chapitre est réservé à la présentation en générales des systèmes automatisés et leurs
principaux constituant toute en passant en revue et les différents parties et modules d’automate
programmable et les outils et méthodes nécessaires pour l’étude de ce type de système
d’automatisation industriel. Ainsi, les principaux avantages et inconvénients des automates
programmables programmables ont été présentés à la fin de ce chapitre.
Le deuxième chapitre est consacré à la prestation, l’étude et à l’analyse du cahier de charge
de la station de pompage considérée afin d’établir les schémas de commande et de signalisation
nécessaires, conformément à la description dans le cahier de charger.
Le troisième chapitre décrit d’une manière générale les différentes étapes pour
la programmation du l’automate programmable S7-300 D2P-Siemens : programmation matériel
(hard) et logiciel (soft) basée sur le logiciel de programmation Step 7 de la solution proposée
en utilisant différents deux types de programmation (Ladder et Graph7).
Le dernier chapitre est dédié au développement et la programmation d’un pupitre
de signalisation pour la commande et à la supervision de la station de pompage envisagée
conformément à description du cahier de charge.
A la fin de ce travail, une conclusion générale est donnée avec des perspectives à envisager
pour la continuation du présent travail.
CHAPITRE I
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
I.1. Introduction
Les systèmes automatisés et supervisés jouent un rôle primordial dans l’amélioration
de la productivité en termes de coûts et délais. La maitrise de tels systèmes permet, aux
entreprises, le pilotage des processus de production pour répondre aux besoins des clients
et du marché.
2
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
IHM
Partie commande
Pré actionneurs
Capteurs
Partie opérative
3
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
Actionneur : transforme l’énergie d’entrée qui lui est appliquée en une autre
type énergie de sortie (généralement mécanique) utilisable par un Effecteur pour
fournir une action définie (Figure.I.6).
4
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
I.5.1.2. Frontière PC – PO
Elle est la partie se trouvant entre les deux faces PO et PC traduisant les ordres
et les informations ou Les échanges d’informations entre la PC et la PO sont de deux types :
-Emission d’ordres ou de signaux de commande vers des pré-actionneurs de la PO.
-Réception de comptes rendus par la PC par l’intermédiaire d’organes de saisie
de l’information (capteurs) [5].
Par ailleurs, la Partie Commande est en interaction avec son milieu extérieur
par des liaisons informationnelles avec l’environnement humain à travers l’Interface
Homme Machine [4] [6].
5
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
Capteurs
Entrées
Automate Opérateur
Sorties
Actionneurs
I.6.1. Introduction
Les automates programmables industriels (API) sont apparus à la fin des années
soixante, à la demande de l’industrie automobile américaine, qui réclamait plus d’adaptabilité
de leurs systèmes de commande. L’API est un appareil électronique programmable, adapté
à l'environnement industriel, qui réalise des fonctions d'automatisme pour assurer
la commande de pré- actionneurs et d'actionneurs à partir d'informations logique, analogique
ou numérique.
Les A.P.I sont apparus aux Etats-Unis vers 1969 ou ils répondaient aux désirs
des industries de l’automobile de développer des chaines de fabrication automatisées qui
pourraient suivre l’évolution des techniques et des méthodes fabriqués. L’A.P.I s’est ainsi
parce que dans les automatismes de commande complexe, les couts de câblage et de mise
au point se venaient trop élevés.
6
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
7
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
Le système de contrôle câblé est basée sur des panneaux qui contient déférant
composantes, ce qui à leur tour sont employés pour interconnecter les cartes électroniques
utilisées pour la tache de contrôle. Chaque carte électronique est effectuée pour une tâche
particulière qui est définie par le postérieur des panneaux ou par l’intermédiaire
des composants électriques reliés entre elle par câblage. Egalement on peut trouver
dans la commande câblée des composants tels que : Les relais électromécaniques, les relais
statiques électroniques et les relais pneumatiques [6].
Il existe des difficultés la logique câble qu'on peut citer, par exemple :
- la modification de la commande implique des modifications de câblage.
- La maintenance du système à logique câblé est difficile et prenne beaucoup temps.
A partir d’une certaine, complexité, les relais électromécaniques et les relais statiques
deviennent lourds à mettre en œuvre et le cout de l’automatisation est difficile à estimer.
L’automate programmable évite de faire appel à l’ordinateur qui, lui a souvent
des performances trop élevées pour le problème à résoudre et demande un personnel
spécialisé. Particulièrement bien adaptés aux problèmes de commande séquentielle
et d’acquisition des données, les API autorisent la réalisation aisée d’automatismes
comprenant de quelques dizaines jusqu’à plusieurs milliers d’entrées/sorties [9].
8
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
L’automate programmable industriel S7 – 300 fabriqué par SIEMENS, qui fait partie
de la gamme SIMATIC S7 est un automate destiné à des tâches d’automatisation moyennes
et hautes gammes. L’automate lui-même est constitué d’une configuration minimale
composée d’un module d’alimentation, de la CPU, du coupleur et de modules
d’entrées/sorties [12].
I.9.1. Modularité
Le S7 – 300 est de conception modulaire, une vaste gamme de module est disponible.
Ces modules peuvent être combinés selon les besoins lors de la conception d’une solution
d’automatisation, Les types des modules sont les suivants :
1. Modules d’alimentations (PS).
2. Unité centrale (CPU).
3. Coupleurs (IM).
4. Processeurs de communication (CP).
5. Modules de fonctionnements (FM).
6. Modules de signaux (SM).
7. Modules de simulation (SM 374).
Les profilés supports ou les châssis (rack) constituent des éléments mécaniques de base
de la SIMATIC S7 – 300, ils remplissent les fonctions suivantes :
-La fixation des modules ou l’assemblage mécanique des modules.
-La distribution de la tension.
-L’acheminement du bus de fond de panier aux différents modules.
Dans le S7 – 300 les modules sont fixés dans l’ordre et leurs nombres sont limités c’est-à-dire
que le profilé support dans le S7 – 300 contient au maximum 11 emplacements [12].
-Il remplit aussi des fonctions de surveillance et signalisation à l’aide des LEDS.
-Il permet de sauvegarder le contenu des mémoires RAM au moyen d’une pile
de sauvegarde ou d’une alimentation externe [11].
10
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
Les coupleurs sont des cartes électroniques qui assurent la communication entre
les E/S (périphéries ou autre) et l’unité centrale. L’échange de l’information entre la CPU
et les modules d’E/S s’effectue par l’intermédiaire d’un bus interne (liaison parallèle codée).
Les coupleurs ont pour rôle le raccordement d’un ou plusieurs châssis au châssis de base.
Pour l’API S7 – 300, les coupleurs disponibles sont [12] :
-IM 365 : Pour les couplages entre les châssis d’un mètre de distance au max
-IM 360 et IM 361 : pour les couplages allant jusqu’à 10 mètres de distances
Ces modules réduisent la charge de traitement de la CPU en assurant des tâches lourdes
de calculs. On peut citer les modules suivants [9]:
-FM 354 et FM 357 : Module de commande d’axe pour servomoteur.
-FM 353 : Module de positionnement pour moteur pas à pas.
-FM 355 : Module de régulation.
-FM 350 - 1 et FM 350 - 2 : Module de comptage.
11
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
230VAC
24VDC
12
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
Cette organisation modulaire permet une grande souplesse de configuration adaptée aux
besoins de l’utilisateur ainsi qu’un diagnostic et une maintenance facilités
L’API reçoit les informations du processus à partir des capteurs liées aux entrées
de l’API. Le rôle de ces capteurs est de fournir des informations, par exemple, des capteurs
qui reconnaissent si une pièce d'usinage se trouve à une position donnée ou de simples
commutateurs ou boutons poussoirs, qui peuvent être ouverts ou fermés,
appuyés ou relâchés [14].
Module d’entrée DI
Capteurs TOR 0V
0V E124.0
0V E124.1
0V E124.2 00000000
0V E124.3 CPU
0V E124.4
0V E124.5
0V E124.6
E124.7
24V 0v
13
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
On distingue également entre les contacts à ouverture qui sont fermés au repos
et les contacts à fermeture qui sont ouverts au repos. Les capteurs TOR sont connectés
ensemble par le pole plus 24 v dc fournie par l’automate et les entrées sont connectées
aux bits : E124.0, E124.1, E124.2,sur la (figure.I.13) suivant.
.
Module d’entrée DI
24V 0V
Fig. I.13. Principe de commande des entrées avec une entrée actionnée
14
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
Module de sortie DO
A124.0
L1 L2 L3
A124.1
VW
A124.2
24V
A124.3
00000000
CPU A124.4
A124.5
A124.6
A124.7
MAS
24V 0V
Fig. I.14. Principe de connexion des sorties a état de repos.
Module de sortie DO
L1 L2 L3
L1 L2 L3
A124.0
A124.1
A124.2
A124.3
10000000
CPU
A124.4
A124.5
A124.6
A124.7 MAS
24V 0V
15
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
A la différence des signaux binaires qui ne peuvent prendre que les deux états
"tension disponible +24V" et "tension indisponible 0V", les signaux analogiques sont
capables (dans une certaine plage donnée) de prendre n'importe quelle valeur comprise
entre 0V et 10V ou de 0 à 20mA.
C Algorithme C
A de calcul N
N A
Consigne
Capteur analogique
16
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
Toutes ces cartes dites ‘’ intelligentes’’ disposent en plus des interfaces d’entrée
et de sortie, d’un véritable micro-ordinateur assurant un traitement local plus
ou moins sophistiqué.
17
Commande et supervision d’un système industriel par automate programmable chapitre I : Généralités sur les Automates Programmables industriels
I.11. Conclusion
L’automate programmable industrielle (API) était considérée comme une machine
séquentielle, capable de suppléer des automatismes réalisés en logique traditionnelle
en apportant toutefois de profonds bouleversements dans la manière de concevoir
et d’organiser le contrôle d’un processus. L’intégration de l’automate programmable renforce
le degré de fiabilité de l’équipement et offre une très grande adaptabilité face aux évolutions
de l’environnement. Aujourd’hui, l’automate programmable n’est plus seulement
une machine séquentielle mais il est beaucoup plus considéré comme un calculateur
de processus grâce aux énormes progrès quant à .la structure de base, la qualité et la diversité
des outils proposés.
18
CHAPITRE II
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
II.1. Introduction
II.2. Grafcet
L’étape symbolise un état ou une partie de l’état du système. Elle possède deux états
possibles: active représentée par un jeton dans l’étape ou inactive. L’étape i, repérée
numériquement, possède ainsi une variable d’état, appelée variable d’étape Xi. Cette variable
est une variable booléenne valant 1 si l’étape est active, 0 sinon.
19
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
Etape initiale :
Elle représente le système à l’état de repos initial Elle est
activée au début du cycle.
Etape :
A chaque étape est associée une action ou plusieurs, c’est à dire
un ordre vers la partie opérative ou vers d’autres grafcets.
Les transitions :
Une transition indique la possibilité d’évolution qui existe entre
deux étapes et donc la succession de deux activités dans la partie opérative. i
Lors de son franchissement, elle va permettre l’évolution du système.
tr a
A chaque transition est associée une réceptivité qui exprime la condition
nécessaire pour passer d’une étape à une autre. I+1
Cette condition est écrite sous forme d’une proposition logique, une fonction
combinatoire calculée à partir :
• Des variables d’entrées traduisant l’état des capteurs, des boutons poussoirs, etc.
• Du temps,
• De l’état courant des étapes du grafcet (les Xi) .
Si la réceptivité n’est pas précisée, alors cela signifie qu’elle est toujours vraie [16].
Règle
Si l’étape i est inactive, Xi = 0, la transition Tri est sans effet. Cependant, attention,
valider sans raison une transition peut avoir des conséquences graves, perturbant le cycle
dans certains cas
20
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
Une liaison orientée est le lien qui lie une étape à une transition ou l’inverse.
Par convention, étapes et transitions sont placées suivant un axe vertical. Les liaisons
orientées sont de simples traits verticaux lorsque la liaison est orientée de haut en bas,
et sont munis d’une flèche vers le haut lorsque la liaison est orientée vers le haut [17].
Une réceptivité est associée à chaque transition. C’est une fonction booléenne calculée
à partir des entrées du graphe, des états des étapes ou des temporisations. Une réceptivité
est donc écrite en utilisant les opérateurs ET, OU, NON et front. Le front montant
ou descendant d’une variable permet de situer dans le temps le changement de valeur
de ce capteur. On les note respectivement E et Ē. Les fronts ne sont à 1 que durant un
délai, qui correspond au temps de prise en compte de l’évènement, c’est à dire le temps
de franchissement d’une transition [16].
21
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
Pour qu’une transition soit validée, il faut que toutes ses étapes amont
(immédiatement précédentes reliées à cette transition) soient actives. Le franchissement
d’une transition se produit lorsque la transition est validée, si et seulement si la réceptivité
associée est vraie[17].
22
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
Réservoir anti-
bélier surpresseur
B4
B2
Réservoir aval
B3
Réservoir amont
B1
Lorsque le réservoir amont est au niveau haut les pompes se mettent en marche,
seules ou ensembles, en fonction du niveau d’eau dans le réservoir aval.
23
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
Il contrôle le niveau d’eau dans le réservoir amont, son contact se ferme à haute pression
(niveau haut) et s’ouvre à basse pression (niveau bas). Un relais KA1, temporisé au repos,
empêche l’arrêt des pompes sur effet de vague.
II.4.2.2. Pressostat B2 et B3
Réglés à des valeurs de pression différentes, ils contrôlent chacun un niveau d’eau
dans le réservoir aval. Dans leur gamme de réglage, leur contact se ferme à basse pression
(niveau bas) et s’ouvre à haute pression (niveau haut).
-Si le contact de B2 est fermé alors que celui de B3 est ouvert, une seule pompe démarre.
-Si les contacts des pressostats B2 et B3 sont fermés, les deux pompes démarrent. Lorsque
la pression mesurée par B3 atteint son point de réglage, (haute pression), son contact provoque
l’arrêt d’une pompe.
-Lorsque le niveau dans le réservoir aval est bas et que les deux pompes doivent fonctionner
simultanément, un relais KA2 temporisé travail retarde le démarrage de la seconde pompe.
II.4.2.3. Pressostat B4
Il contrôle la pression dans le réservoir anti-bélier suppresseur. Le suppresseur
est commandé manuellement (commutateur S2) et interdit le fonctionnement des deux pompes
lorsqu’il est en service.
II.4.2.4. Commutateur S1
Il donne la priorité à la pompe 1 ou à la pompe 2 afin de répartir les temps
de fonctionnement. En effet, le plus souvent, le niveau dans le réservoir amont n’est pas au point
le plus bas et c’est le pressostat B2 qui commande les pompes. S’il n’y avait pas de possibilité
de permutation la même pompe serait trop souvent en service.
24
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
L1 Q1
380v L2
L3
50HZ
N
F1 F2 F3 F5 F6 F7 F9 F10 F11
F4 F8 F12
U V W
U V W V U W
M
M1 M M
M2 M3
3
3 3
25
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
F13 Q1
KM3 F4 F8
F12
5S
KA1
B2 B3 B4
B1
p p KM3 KM1
p p KA1 KM3
KA2
S1 5s
S2
H4
KA3
S3
F4
F8 F12
A1 A1 A1 A1 A1 A1
KA1 KA2 KM1 KM2 KM3 KM3 H1
A2 A2 A2 A2 A2 A2 H3 H2
H5 H6
F14
26
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
S1 Marche Pompe 1
H3 Défaut Pompes
H4 Sirène
H5 Ppe1 En Marche
H6 Ppe2 En Marche
H7 Ppe3Anti-Belier
27
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
Les entrées et sorties sont reliées directement a l’automate a travers leurs dresses
attribués comme est représenté dans la figure II.4 et II.5 suivant :
28
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
E124.X E125.X
S1 F8
E124.0 E125.0
S2 F1
E125.1
E24.1
S3
E124.2 E125.2
B1
E124.3 E125.3
B2
E125.4
E124.4
B3
E125.5
E124.5
B4
E125.6
E124.6
F4 E125.7
E124.7
24V 24V
Fig. II.4. Câblage d’entrées
A124.X A125.X
KM1
H6
A124.0 A125.0
KM2 H7
A124.1 A125.1
KM3
A124.2 A125.2
A124.3
H1 A125.3
H2
A124.4 A125.4
H3
A124.5 A125.5
H4
A124.6 A12.6
H5
A124.7 A125.7
0V 0V
29
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
30
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
31
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
32
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
B1
B4.S2.F12
KA1 H2
KA1 H2 1 7 KM3 H7
KM3.T1/X1/5s
KA2 2
KM3.B2.S1.F4 B3.T2/X2/5S.F8
KM1 H5 3 5 KM2 H6
KA3 (F4+F8+F12)
H4 9
34
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
35
Commande et supervision d’un système industriel par automate programmable chapitre II: Le Grafcet et schémas électrique
II.12. Conclusion
Nous avons présenté dans ce chapitre les schémas de commande pour une
automatisation d’une station de pompage avec étude et programmation dans le
logiciel Step 7 à l’aide du langage de programmation contacte et Graph (S7)
pour pouvoir schématise la programmation séquentielle, afin de décrire les
séquences et les condition liées au transitions.
36
CHAPITRE III
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
III.1.Introduction
Les langages de bases proposés dans l’éditeur de programme du logiciel Step7 sont :
CONT, LIST et LOG.
III.2.2.1. Le langage à CONT
Le langage CONT appelé aussi langage à contact ou LADDER est un langage dont
la logique est inspirée des réseaux électriques. C’est un langage de programmation graphique.
37
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
Le langage LIST figure parmi les langages de base du logiciel Step7, sa syntaxe
est similaire à celle de l’assembleur. C’est le langage le plus proche du langage machine
ce qui lui donne l’avantage d’être le langage le plus adapté pour la programmation
avec optimisation d’espace mémoire et de temps d’exécution. Il dispose d’un jeu d’instruction
très important permettant la création de programmes utilisateurs complets. Tout programme
écrit en CONT ou en LOG peut être réécrit en LIST [19].
38
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
39
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
40
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
En cliquant sur l’icône « station SIMATIC 300 », situant dans la partie gauche qui
contient l’objet « matériel ».
41
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
Une fois notre nouveau projet est Créé, il faut déclarer la plateforme matérielle comme suit
− SIMATIC300 ;
− RACK;
− ALIMENTATION (PS307 2A);
− CPU314C-2DP;
− MODULES.E/S(DI24/DO16)-(AI5/AO2).
En respectant la position de chaque module comme indiqué dans la figure III.7.
Alimentation PS
CPU
Module E/S
Rack
42
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
Charger le
programme et Appeler l’Aide de Step 7
surveiller le
matériel
43
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
des entrées (E),des sorties(A), des temporisateurs, des compteur sou des éléments
de bloc de données (DB) [24].
Pour insérer la table des mnémoniques, on clique sur« Programme, Mnémonique» comme
le présente la figure III.9 suivante:
44
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
45
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
Tout bloc doit être appelé avant de pouvoir être exécuté ; on désigne par hiérarchie
d’appel, l’ordre, l’imbrication dans un bloc d’organisation.
On clique sur le répertoire « blocs », puis avec un clic à droite sur cette fenêtre « Insérer
un nouveau objet, Bloc d’organisation » qui est un bloc d’organisation pour le programme
dans lequel on fait appel aux différentes fonctions utilisées dans notre projet.
46
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
47
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
Bloc Donnée
48
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
DB1
FB 2 FC3
DB2
49
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
Bouton d’activation/désactivation
de la simulation
50
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
et visualiser les valeurs des temporisations et changement des sorties, pour créer les diverses
fenêtres, on suit les étapes suivante:
-Créer une fenêtre permettant de modifier l’état des entrées intervenant
dans le programme.
-Choisir la commande« Insertion, entrée» ou directement à partir de la barre d’outils.
-Créer une fenêtre permettant de modifier l’état des sorties intervenant
dans le programme.
-Choisir la commande «Insertion, sortie »ou directement à partir de la barre d’outils.
-Créer une fenêtre pour les mémentos intervenant dans le programme:
-Choisir la commande «Insertion, Mémento »ou directement à partir de la barre d’outil.
-Les fenêtres utilisées dans les programmes ont représentées dans la figure III.19.
Insérer
Insérer variable Insérer variable
Insérer mémento temporisation
d’entrée de sortie
51
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
Ladder est le mot anglais qui signifie l’échelle. Ladder Diagramme (LD) ou le langage
Ladder ou schéma à contacts est un langage graphique très populaire auprès
des automaticiens pour programmer les automates programmables industriels. Il ressemble
un peu aux schémas électriques voir (Figure III.21), Il est facilement compréhensible.
Le langage des API d’origine américaine utilise le symbolisme classique des schémas
à relais accompagné de blocs graphiques préprogrammés pour réaliser des fonctions
d’automatisme (calculs, temporisation, compteur,…..)[22].
52
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
Le tableau III.2. Donne les principaux éléments (contacts et bobines) d’un réseau LD.
53
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
54
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
55
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
56
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
57
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
58
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
59
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
60
Commande et supervision d’un système industriel par automate programmable chapitre III: la Programmation de L’Api (Siemens S300-2DP-Step7)
III.12. Conclusion
Dans ce chapitre et après l’étude et une bonne analyse du cahier de charge
conformément à la description donnée et après la identification des entrées et sorties
du système considéré. On a procédé à résoudre le problème posé toute en donnant la solution
sous forme d’un schéma électriques (logique câblée) en premier temps et après on a remplacé
le dispositif classiques de commande et de signalisation de la station considérée
par l’utilisation et l’implémentation du programme dans un automate programmable
Industriel en utilisant le langage à contact comme outil de programmation et aussi à l’aide
des logiciels propre à l’ automate (Step7-300).
61
CHAPITRE IV
Commande et supervision d’un système industriel par automate programmable chapitre IV : Supervision du système d’étude par Wincc
IV.1. Introduction
IV.2. La supervision
La supervision est une technique industrielle qui sert à représenter le processus,
surveiller, commander, contrôler et diagnostiquer l’état de fonctionnement d’un procédé
automatisé dans le but d’obtenir son fonctionnement optimal.
Une solution d'automatisation complète est composée d'une IHM telle que
Wincc flexible, d'un système d'automatisation, d'un bus système et d'une périphérie.
Pour intégrer le Win flexible dans un projet de STEP 7, on clique sur « Projet,
intégrer dans le projet Step 7 » puis on choisit le nom de projet ’’Aida_Houda’’ dans
la barre d’outils de Wincc flexible.
62
Commande et supervision d’un système industriel par automate programmable chapitre IV : Supervision du système d’étude par Wincc
Wincc flexible met à disposition une boite d’outil qui contient les différents
éléments pour la réalisation d’un projet, une bibliothèque, une zone de travail
et d’une fenêtre de projet contenant l’ensemble des vues de projet (accueil, paramètre,
préparation et alarme) et chaque vue possède une fenêtre de propriété comme
le montre[27]
Le démarrage de Wincc flexible est réalisé en cliquant deux fois sur l’icône ‘‘Wincc
flexible’’, ce qui permet d’ouvrir sa fenêtre fonctionnelle et qui est représentée
dans la figure IV.1 suivante :
63
Commande et supervision d’un système industriel par automate programmable chapitre IV : Supervision du système d’étude par Wincc
Créer un projet, est obtenue on cliquant sur ‘’Créer un projet vide ‘’, alors
on obtient la figure IV.2. Suivante :
Enregistrée un projet, est obtenue on cliquant sur ‘’Enregistrée le projet sous ‘’,
alors on obtient la figure IV.3. Suivante :
65
Commande et supervision d’un système industriel par automate programmable chapitre IV : Supervision du système d’étude par Wincc
Pour l’animation d’objet, une configuration est appliquée dans la fenêtre d’objet qui
est composée de quatre éléments : « Général, Propriétés, Animation, Evénements».
-Evénement : permet de configurer l’adresse d’un élément dans STEP 7 comme
il est représenté dans la figure suivante :
Création les variables, est obtenue on cliquant sur ‘’Variables ‘’, alors on obtient
la figure IV.6. Suivante :
On cliquant sur ‘’bibliothèque icones ‘’, on peut choisir les éléments d’entrées
et sorties de notre système comme le montre figure IV.7. et la figure IV.8 suivant :
67
Commande et supervision d’un système industriel par automate programmable chapitre IV : Supervision du système d’étude par Wincc
68
Commande et supervision d’un système industriel par automate programmable chapitre IV : Supervision du système d’étude par Wincc
IV.5. Conclusion
La supervision est une forme évoluée de dialogue homme machine qui permet
de visualiser en temps réel l’évolution de l’état d’un système automatisé pour que
l’opérateur puisse surveiller et maintenir le système dans son point de fonctionnement
optimale. L'utilisation du langage S7-PLCSIM nous a permis de tester le programme
élaboré vu que Step7 offre différentes possibilités de test telles que la visualisation
et la supervision a l’appui de du logiciel Wincc.
69
CONCLUSION
GENERALE
Commande et Supervision d’un système industriel par Automate Conclusion générale
Conclusion Générale
L’automatisation d’un processus de production devient une justification du pouvoir concurrentiel
de l’entreprise industrielle. En effet, la maitrise des systèmes de contrôle commande permet aux
entreprises d’améliorer la qualité des produits, d’améliorer la productivité et de sécuriser l’ensemble
des équipements.
- Efficacité minime et autres problèmes économiques tels que couts et d’entretien …etc.
Pour ce travail de fin d’études, nous avons travaillé sur l’automate de la gamme SIMATIC
S7- 300 de SIEMENS, qui a été notre choix pour l’application visée, ce qui nous a appris plein
de choses sur l’automatisation, ainsi qu’une expérience réelle munie d’une grande capacité
d’information, astuce et secret de l’industrie, en concluant que :
-L’étude et la compréhension du cahier de charges est une étape primordiale est nécessaire
pour résoudre la problématique envisagée.
- Une bonne analyse du problème sert en premier lieu à déterminer les entrées et les
sorties du système en question, ce qui permettra par la suite à réfléchir au choix de
Commande et Supervision d’un système industriel par Automate Conclusion générale
l’automate programmable, de sa CPU et de tous les types des modules qui vont être
utilises.
- La mise en évidence de notre travail est basée sur le choix d’un API (S7-300) avec le
logiciel de programmation STEP7.
- Les systèmes automatisés par l’API S7-300 sont mis en sécurité, et ont plus de garanti,
une rapidité et une fiabilité du système de contrôle automatique. Ainsi que la réduction du
nombre de pannes.
- Grace à la présentation graphique offerte par les applications W INCC de PLC SIM,
l’illustration de n’importe qu’elle partie du system industriel, ainsi que la localisation de la
panne ou du défaut possible, sont simplifiées
-Ce travail nous a permis aussi, non seulement d’approfondir mes connaissances
en automatisme mais aussi d’acquérir une expérience extrêmement valorisante de point de
vue programmation des automates programmable par différents langages de
programmation (langage Ladder et Graph7) et spécialement l’automate S7-300 de
Siemens.
Bibliographie
[14] Chapitre 4 : la programmation des api .Mise en équation des Grafcet : Malheureusement,
www.technologuepro.com
[15] « Grafcet »livre : Du Grafcet aux réseaux de pétri, ’René David et Hassan Alla’
[16] Automatisation Et réalisation A petite échelle (MAQUETTE) D’une chaine transporteuse
de Briques, Mohammed MAATOU, Abderrahmane BELLAGH Automatique et contrôle
industriel, juin 2016
[17] Automatisation d’une station de lavage : étude, programmation et simulation par step7,
Bouamoud Mohamed ELAMINE Brahim Sofiane Mamer, Automatisation et contrôle
des systèmes industriels, 2016
Commande et Supervision d’un système industriel par Automate Programmable Bibliographie
Résumé
Ce travail présente une méthodologie générale pour l’automatisation d’un système
industriel basé sur l’utilisation de l’automate programmable industrielle Siemens. La commande
et la supervisons d’une station de pompage et une étude détaillé de la station de pompage en
question à été envisagé. Ainsi, un programme a été élaboré à l'appui du logiciel Step 7 qui est
une fois transféré dans l’automate S7-300 D-2P pour gérer le fonctionnement automatique de la
station de pompage. Une description détaillée des différentes technologies d’automatisation des
systèmes industriels et plus précisément la technologie basée sur l’utilisation les modules de la
firme Siemens à été présentée. Une grande partie est consacrée à la programmation avec le
logiciel Step 7, en mettant en évidence les étapes à suivre pour la création d’un projet
d’automatisation, la configuration matérielle, l’élaboration du programme et sa simulation.
Aussi, une conception de l’interface Homme-Machine est faite par le logiciel Wincc flexible
pour faciliter la commande et la supervision de la station de pompage considérée.
Abstract
This work presents a general methodology for the automation of an industrial system
based on the use of the Siemens industrial programmable logic controller. The control
and supervision of a pumping station and a detailed study of the pumping station in were
considered. Thus, a program has been developed in support of the Step 7 software that is once
transferred to the S7-300 D-2P controller to manage the automatic operation of the pump station.
A detailed description of the various automation technologies of industrial systems and more
specifically the technology based on the use Siemens modules has been presented. The main part
is devoted to programming with the Step 7 software, highlighting the steps to follow for the
creation of an automation project, hardware configuration, program development and simulation.
Also, a design of the Human Machine Interface is created by the Wincc flexible software to
facilitate the control and supervision of the pump station.