TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
TP3
Programmation des automates S7-300 – Introduction au logiciel TIA
Portal
1. But du TP
− Configurer le matérielle de l’Automate programmable Siemens S7-300
− Réaliser et programmer les applications suivantes avec le langage LADDER via TIA Portal
Préparation théorique
1. Etablir les grafcets des applications suivantes,
2. Programmer le cycle décrit par le Grafcet en utilisant le langage contacts de TIA Portal.
Application 1 : Commande marche/arrêt moteur
Objectif : Un moteur électrique est commandé à l’aide de deux boutons poussoirs (marche et arrêt).
Pour faire démarrer le moteur, on appuie sur le bouton marche et pour le faire arrêter on appuie sur le
bouton d’arrêt
Application 2 : Porte logique AND pour contrôler un moteur
Objectif : Un moteur s’allume uniquement si deux conditions sont remplies (exemple : autorisation et demande).
Application 3 : Sécurisation d’un moteur avec arrêt d’urgence
Objectif : Un moteur démarre avec un bouton, mais doit s’arrêter immédiatement si on appuie sur
un bouton d’arrêt d’urgence.
Application 4 : Contrôler le démarrage et l'arrêt d'un convoyeur avec présence d’une pièce à l’entrée
Objectif : Une impulsion sur le bouton « Start » démarre le convoyeur et une impulsion sur le
bouton « Stop » l’arrête. Le convoyeur ne peut démarrer que si une pièce est présente à l’entrée
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Etapes à suivre pour la configuration matérielle :
L’automate programmable industriel (API) est adapté à l’environnement industriel, qui
réalise des fonctions d’automatisme pour assurer la commande des pré-actionneurs et
d’actionneurs.
Description de API S7-300:
Le SIMATIC S7-300 est un système d'automatisation modulaire offrant la gamme de
modules suivants :
- Unités centrales (CPU) de capacités différentes, certaines avec
d'entrées/sorties intégrées (ex : CPU314C) ou avec interface PROFIBUS intégrée (ex :
CPU315-2DP)
- Modules d'alimentation PS avec 2A, 5A ou 10A (La tensions d’entrée des
alimentations est généralement 220 VAC et celle de sortie 24 VDC)
- Modules de signaux SM pour entrées et sorties numériques et analogiques
- Etc…..
Automate programmable industriel (API)
Logiciel de programmation
Création d’un projet
Après avoir démarré le logiciel, la vue principale, dite vue du portail, apparaît. Cette vue
donne accès aux tâches principales qu’on peut avoir dans un projet d’automatisation.
Pour créer un nouveau projet, on clique sur « Créer un projet ».
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Une fois le projet est créé la fenêtre suivante apparait
Configuration matérielle de l’automate
La configuration matérielle de l’automate consiste à choisir les différents modules qui le
constituent (alimentation, CPU, modules d’E/S, etc). Pour ce faire, on peut cliquer sur «
Appareils & Réseaux » puis sur « Ajouter un appareil » dans la vue du portail
Ou basculer vers la vue du projet, en cliquant sur « Vue du projet », puis on double-clique
sur « Ajouter un appareil » dans le navigateur du projet.
On commence par insérer la CPU, cliquez sur "Configurer un appareil" et cliquez sur la
commande "Ajouter un appareil".
La CPU est choisi selon l’automate modulaire existant en TP (voir la référence en TP).
Les caractéristiques sont décrites dans la fenêtre « Ajouter un appareil » dans la section
« Description ».
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Choix du module de la CPU dans la vue du projet.
On complète la configuration matérielle par l’ajout des autres modules à partir de l’onglet
« Catalogue du matériel » situé à droite de la fenêtre principale à savoir :
Modules d’alimentation pour tous les modules du rack (PS : Power Supply)
Modules d’entrées numériques (DI : Digital Input 8, 16, 32 ou 64 bits)
Modules de sortie numériques (Do : Digital output 8, 16, 32 ou 64 bits)
Configuration du module d’entrée de l’automate
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Configuration du module de sortie de l’automate.
▪ Le module d’alimentation est placé sur le premier emplacement du rack.
▪ Le module Unité de Traitement CPU
▪ Le module d’entrée TOR ou DI (digital input) occupe l’emplacement 4. Ce module
comporte 16 entrées TOR à 24VDC (voir le schéma de câblage en ouvrant le volet du
module sur l’API)
▪ Le module de sorties TOR ou DO (digital output) occupe l’emplacement 5. Ce module
comporte 16 sorties TOR à relais 24VDC -0,5A (voir le schéma de câblage en ouvrant
le volet du module sur l’API).
Remarque importante : bien vérifier que les références indiquées correspondent bien à
celles en bas de chacun des modules de votre automate.
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Déclaration des variables
Avant d’écrire le programme, on doit définir les noms et les adresses des variables qui sont
utilisées dans ce programme, c’est-à-dire les entrées, les sorties et les différentes variables
internes au programme telles que les mémentos (variables auxiliaires), les variables de
temporisation, de comptage,
Il existe trois types de variable qu’on peut utiliser, les entrées, les sorties et les
mémentos, repérés par I, Q et M, respectivement
Les variables peuvent être déclarées dans la table des variables standard située dans la section
« Variables API ».
Les entrées sorties des automates sont la plupart du temps regroupées en groupe de huit entées
ou sorties numériques (un octet d’entrée est adressé de %I0.0 à %I0.7 et la sortie de %Q0.0 à
%Q0.7).
Dans ce cas, les 16 variables d’entrées ou sorties sont repérées par les adresses %I0.0 à %I1.7,
et les 8 sorties par les adresses %Q4.0 à %Q5.7. Cependant, il faut s’assurer que les adresses
utilisées pour les variables déclarées figurent bien dans la plage des adresses admissibles de la
configuration matérielle choisie
Langage de programmation : il existe 4 langages de programmation des automates qui sont
normalisé selon la norme mondiale CEI 61131-3. L’automate se programme via un ordinateur
équipé du logiciel STEP 7 ou TIA PORTAL
1- Liste d’instruction (IL : Instruction List) même nature que l’assembleur
2- Langage structuré (ST : Structured Text), langage informatique de meme nature que le
Pascal
3- Blocs fonctionnels (FBD : Function Bloc Diagram)
4- Langage à contacts (LD : Ladder Diagram) c’est le langage graphique qui utilise
les symboles tels que : contacts, relais et blocs fonctionnels, s’organise en réseau
(c’est le langage le plus utilisé).
Ecriture du programme : Ouvrez « Blocs de programme » et double cliquez « Main OB1 »
La figure suivante montre les composantes de l'éditeur de programmation sous
CONT (Ladder).
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Compilation et chargement de la configuration matérielle :
Pour charger la configuration dans l’automate, on effectue un clic sur l’icône « charger
dans l’appareil ».
La fenêtre ci-dessous s’ouvre et vous devez faire le choix du mode de connexion (PN/IE,
Profibus, MPI).
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Test du programme avec l’automate de simulation :
Pour tester le bon fonctionnement du programme, on peut le simuler avec l’outil PLSIM.
Dans la fenêtre « Navigateur du projet » puis on clique sur l’icône « Démarrer la
simulation » située dans la barre du menu principal.
Cliquez sur charger : Cliquez sur charger pour transférer votre programme dans l’automate
de simulation.
La fenêtre du simulateur s’ouvre, dans laquelle on peut mettre en marche (RUN ou RUNP) ou
arrêter de l’automate (STOP).
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Pour insérer des blocs d’entrée et de sortie de 8 bits on clique sur les icônes « Insérer entrée »
et « Insérer sortie », respectivement
Afin de visualiser le déroulement du programme, on clique sur l’icône visualisation du
programme « Liaison en ligne/interrompe la liaison en ligne » ou activer « petite lunette »
dans la fenêtre du programme, la barre supérieure de la fenêtre devient alors orange.
USTHB-FGE Année universitaire :2024-2025
TP : Logique programmée et automatisation (LPA) 2-eme année ingénieur électrotechnique
Enfin vérifions le bon fonctionnement du circuit (voir l’état de ces variables en lignes).
USTHB-FGE Année universitaire :2024-2025