Académique Documents
Professionnel Documents
Culture Documents
En cadrée par
Ms. boumedine
2022/2023
Introduction
L'automatisation informatique consiste à utiliser des logiciels pour créer des instructions et
des processus reproductibles dans le but de réduire les interventions humaines ou de les
remplacer par des systèmes informatiques. Les logiciels d'automatisation s'exécutent dans les
limites de ces instructions, outils ou structures afin de réaliser des tâches avec une
intervention humaine minimale, voire nulle.
L'automatisation est un élément clé des processus d'optimisation de l'environnement
informatique et de transformation numérique. Les environnements informatiques dynamiques
et modernes doivent pouvoir évoluer plus rapidement que jamais, et l'automatisation
informatique joue là un rôle essentiel.
STEP 7 est un logiciel de programmation d’automates programmables industriels (API) de la
famille SIMATIC -S7 de Siemens AG et succède à STEP 5 pour l'automate SIMATIC S5. En
raison de l'utilisation généralisée des contrôleurs SIMATIC (automates basés sur API et PC)
en Allemagne, STEP 7 est devenu un quasi-standard et est en concurrence avec d'autres outils
de programmation qui sont également basés sur CEI 61131-3. Le logiciel s'est également fait
connaître grâce au StuxnetVirus. Le virus a attaqué les contrôleurs SIMATIC S7 via un
ordinateur portable Windows fourni par Siemens appelé SIMATIC Field PG. Le virus a eu
accès aux convertisseurs de fréquence du programme nucléaire iranien à Téhéran via le PC
équipé du système d'exploitation Microsoft Windows. STEP 7 a été installé sur les PC et le
virus a manipulé les pilotes du logiciel en écrasant les fichiers du programme (DLL). Il a été
distribué via le fichier autorun.inf via une clé USB.
Fonctionnement des API les API permettent à votre produit ou service de communiquer
avec d'autres produits et services sans connaître les détails de leur mise en œuvre. Elles
simplifient le développement d'applications et vous font ainsi gagner du temps et de l'argent.
Lorsque vous concevez de nouveaux outils et produits, ou que vous assurez la gestion de ceux
dont vous disposez déjà, les API vous offrent plus de flexibilité, simplifient la conception,
l'administration et l'utilisation, et vous donnent les moyens d'innover.
Les API sont parfois considérées comme des contrats, avec une documentation qui constitue
un accord entre les parties : si la partie 1 envoie une requête à distance selon une structure
particulière, le logiciel de la partie 2 devra répondre selon les conditions définies.
I. Partie théorique
1
1 / Environnement matériels
On a besoin du matériel suivant :
Profilé support : il constitué le châssis du S7_300
Module d’alimentation : il convertit la tension de secteur (120 /230 V CA) en une
tension continue de 24 V pour l’alimentation de S7_300
CPU (module unité centrale) pile de sauvegarder (option) : la CPU exécuté le
programme utilisateur. Elle alimente le bus interne se S7_300 en 5 V et communique
avec d’autre CPU et avec la PG ou le PC par l’entremise de l’interface MPI
Module de simulation (6ES7 374…) avec 8 entrées TOR et 8 sorties TOR : vous
donner la possibilité de tester le programme utilisateur à la mise en service de
l’automate et en cours de fonctionnement : des interrupteurs simulent les signaux des
capteurs ; des voyants (LED) visualisent l’état logique des signaux de sorties
Câble MPI : il relie PG ou le PC à la CPU
Console de programmation (PG) avec carte MPI et logiciel STEP 7 installé : elle sert à
configurer, à paramétrer, à programmer er à tester l’automate S7-300
Ou bien
Un ordinateur personnel (PC) avec carte MPI ou câble PC/MPI et logiciel STEP 7
installé : elle sert à configurer, à paramétrer, à programmer er à tester l’automate S7-
300
2
Dès que l’entrée E 0.0 ou E 0.1 et mis à 1
- Les feux de circulation passent de vert (A 0.7) à l’orange (A 0.6) puis au rouge (A 0.5)
- Les feux pour piétons passent du rouge (A 0.0) au vert (A 0.1)
Les sorties sont activées tour à tour par les temporisation définis dans le programmes
3
5/ Comment montrer le S7_300
Marcher à suivre générale :
Etape 1 : Fixer le profilé support et effectuer la mise à la terre
Etape 2 : Enfichez le connecteur de bus sur chaque module
Etape 3 : accrochez le module au bord supérieur du profilé support en faites le
basculer vers le bas pour l’appliquer contre le profilé support
Etape 4 : visser le module sur le profilé support
Etape 5 : Engager la clé dans la CPU
7/Comment raccorder la PG ou le PC
Vous raccordez le PG ou le PC à le S7_300 avec un câble MPI. Le câble MPI et compris dans
les fournitures de la PG.
4
8/ Le Step7 :
STEP 7 est le nom du logiciel de programmation pour les systèmes SIMATIC S7/M7 et par
conséquent le logiciel de programmation de votre S7-300. STEP 7 vous offre toutes les
fonctionnalités nécessaires pour configurer, paramétrer et programmer votre S7-300. Au fur et
à mesure que vous avancerez dans 14 programmations, vous apprécierez les fonctions
d'assistance qu'il met à votre disposition, pour résoudre efficacement votre problème
d'automatisation. Ci-après, nous avons relevé les caractéristiques principales de STEP 7 qui
vont considérablement vous faciliter la tâche
5
12/ Création d’objets
Vous utilisez la commande Fichier _ Nouveau. Comme objet on peut créer par exemple un
projet, qui lui-même contient d'autres objets, tels que des programmes et des blocs. On peut
affecter ces objets au projet avec les commandes du menu Insertion. Par contre, les blocs ne
contiennent eux-mêmes pas d'objets. Quand vous ouvrez un bloc, vous lancez l'éditeur qui lui
est affecté et on peut alors travailler sur le contenu de ce bloc
6
Comment le procéder
Etape 1 : Dans le SIMATIC Manager, cliquez sur la commande Fichier _ Nouveau _ Projet
ou cliquez sur l'icône correspondante dans la barre d'outils. Entrez dans la boîte de dialogue
qui s'ouvre alors le nom du projet, ici « FEUX », et cliquez sur « OK » pour créer le projet.
Résultats : Le nouveau projet nommé « FEUX » est affiché. Vous pouvez continuer à
insérer d'autres objets.
Etape 2 : Avec la commande Insertion _ Matériel _ Station SIMATIC 300, insérez une
station dans le projet ouvert. Cliquez dans la fenêtre de projets sur le signe « + » précédant
l'icône du projet pour faire apparaître celle-ci quand elle n'est pas encore visible.
Résultats : La station et son nom sont affichés dans la fenêtre de projets. Vous venez
d'insérer une station matérielle dans le projet « FEUX ».
Comment le procéder :
Etape 1 : Marches à suivre Résultats 1 Dans le SIMATIC Manager, cliquez sur la
commande : Fichier V Ouvrir Partenaires accessibles et sélectionnez dans—la boîte de
dialogue qui s'ouvre alors, l'adresse MPI de votre CPU, pour établir la connexion en ligne.
Etape 2 : En cliquant sur la commande : Système cible_ de fonctionnement... affichez l'état
actuel de la CPU.
7
Résultats : La CPU passe à l'état STOP
Etape 4 : Appelez la fonction "Effacement général" avec la commande : Système cible _
Effacement général et confirmez l'action. Le commutateur à clé sur la CPU doit se trouver en
position « RtJN-P » ou « STOP ».
Résultats : Ce qui se passe dans la CPU : la CPU est réinitialisée et le programme utilisateur
est entièrement effacé _ les paramètres système ainsi que les paramètres de la CPU et des
modules reprennent les valeurs par défaut _ la CPU supprime toutes les liaisons existantes
Fonction (FC)
Une fonction (FC) est un bloc de code qui est sans si mémoire », mais qui peut transmettre
des paramètres. L'utilisation de ce bloc est particulièrement intéressante pour programmer des
fonctions qui reviennent fréquemment.
Comment le procéder :
Etape 1 : Marche à suivre résultats 1 Dans le SIMATIC Manager, ouvrez le projet FEUX en
choisissant la commande de menu Fichier V Ouvrir V Projet
Résultats : Ouverture en mode hors ligne de la fenêtre de projets pour le programme FEUX
Etape 2 : Ouvrez le projet FEUX en descendant dans la hiérarchie jusqu'au
Comment procéder ? Le tableau ci-après vous montre comment créer la fonction requise :
niveau le plus bas. Pour cela, cliquez sur le signe « + » et sélectionnez le classeur des blocs
Résultats : Affichage en mode hors ligne de l'OB1 contenu dans le classeur des blocs
8
Etape 3 : Avec la commande Insertion V Bloc S7 V Fonction, insérez une fonction que vous
nommez FC I. Dans la boîte de dialogue qui s'ouvre alors, sélectionnez l'éditeur de langage
qui vous convient (LIST, CONT ou LOG) et confirmez avec « OK »
Comment le procéder :
Etape 1 : Double-cliquez sur FC I dans le SIMATIC Manager pour lancer l'éditeur CONT
affecté au bloc FC I.
Etape 2 : crée un niveau réseau avec la commande : insertion / réseau ou bien en cliquant sur
l’icône correspondante dans la barre d’outils
Etape 3 : Sélectionnez la zone située au-dessous du commentaire de réseau et entrez les
éléments CONT indiqués plus loin avec la commande Insertion V Eléments CONT.
Résultats : La syntaxe de chaque élément est vérifiée dès son entrée. Les éléments erronés
sont affichés en rouge. Ils sont à corriger avant l'enregistrement.
Etape 4 : Créez au total I I réseaux selon la procédure décrite plus haut et entrez les éléments
indiqués plus loin dans les réseaux respectifs.
Résultats : Si aucune erreur de syntaxe n'a été détectée (aucun élément signalé en rouge), la
programmation de FCI est terminée et vous pouvez l'enregistrer.
Enregistrez la fonction FC1 correcte et intégrale avec Fichier V Enregistrer
Etape 5 : enregistrer la fonction FSI correct et intégrale avec fichier / enregistrer
Résultats : enregistrement du bloc
Etape 6 : programmez ensuite le bloc OBI en procédant de la même façon
Résultats : le bloc OBI est programmé et enregistrer dans votre PG ou votre PC
19/ Comment chargé et programme dans le S7_300
Pour pouvoir charger votre programme dans le S7-300, les conditions suivantes doivent être
remplies :
_Vous avez établi une liaison directe entre la PG et le S7-300.
_ Le programme à charger a été compilé sans erreurs.
_ La CPU de votre S7-300 se trouve à l'état STOP.
Pour tester des blocs de façon isolée, vous devez charger l'OB 1 ain appelés et ce dans l'ordre
inverse de leur appel
Comment le procéder :
Etape 1 : Dans la fenêtre de projets du SIMATIC Manager (Affichage en mode hors ligne),
sélectionnez dans le classeur des blocs, touche SHIFT pressée, les blocs FCI et OBI, puis
choisissez la commande Système V Charger
11
II. Partie expérimentale
On entre d’abord dans notre station SIMATIC 300 pour placer les modules
nécessaires sur notre rack.
On remarque le CPU que nous avons choisi CPU314 sur la 2eme place du rack,
on ajout un power supplie PS 307 2A sur l’emplacement et 8 Entrées et sorties
numériques DI8/DO8, de 24V/0.5A.
12
Fig.3 Les Blocks dans le CPU
Ajoutant d’abord le block FC1 dans OB1 pour qu’il soit exécuté.
13
Fig.5 Le LADDER dans FC1
14
Fig.7 Sélection du mode de simulation
15
Fig.9 Simulation
Fig.10 Réseau 1 et 2
16
Fig.11 Réseau 3 et 4
Le réseau 3 déclenche le timer T2, en Réseau 4, le feu orange des voiture vas être
ON jusqu’à la fin du timer T2.
Fig.12 Réseau 5 et 6
En réseau 5, à la fin du timer T2, le feu rouge des voitures vas être ON, après que
le feu orange est OFF bien sûr, bien sûr, le feu rouge A0.5 vas déclencher T3.
17
Fig.13 Réseau 7 et 8
Comme réseau 3, le réseau 7 vas allumer le feu vers des piétons, jusqu’à la fin du
timer T3, à la fin de ce dernier, le T4 vas déclencher.
Fig.14 Réseau 9 et 10
18
Fig.15 Réseau 11
A0.7, qui vas être activé par le réseau 2, vas lancer T6, pour éviter le spam du bouton
poussoirs.
Conclusion :
Nous avons appris dans ce TP comment utiliser SIMATIC MANAGER pour créer un système
automatiser de feux, qui aidera ordonner le passage des piétons a une route de voitures, ce système vas
être sur base PLC, ou nous avons aussi appris comment réaliser un programme LADDER sur STEP 7
et aussi comment le simuler en temps réel.
19