Université de mohamed el Bachir el ibrahimi de bordj Bou Arréridj 2022/2023
Département Electromécanique TP Automatismes Industriels
TPN°01 : Création d'un nouveau projet par le logiciel Step7
STEP 7, c’est quoi ?
STEP 7 est le nom du logiciel de programmation pour les systèmes SIMATIC S7/M7/C7
Fonctionne sous Windows et son utilisation est tout aussi simple que les autres applications
Autorise une programmation orientée objet. Tous les objets sont représentés à l’écran par des
icônes
STEP 7 permet de concevoir, configurer, programmer, tester, mettre en service et maintenir les
systèmes d'automatisation SIMATIC.
La programmation sur STEP7 se fait par: graphes séquentiels (GRAFCET), LD schémas
contact, listes et langages structuré (S7-SCL).
La simulation du programme se fait avec PLC-SIM
L’ enivrement de développement
Un programme sur Step 7 est composé de deux dossiers blocs et sources
Le dossier bloc contient:
- Les types des données que I‘ on crée UDT (User Data Type), ils ne sent pas chargés dans le CPU
- L‘objet données système SDB pour la configuration ou le paramétrage du système
- Les fonctions systèmes SFC et SFB qu'on appelle dans le programme et que l’on ne peut pas
modifier UDT sont des structures particulières que l’on crée, c'est des types de variables utilisateurs.
Les différents types de blocs
On distingue les blocs suivantes :
- Les OB : ou bloc d’organisation Ils permettent de structurer le programme.
On distingue le OB1 qui est un bloc indispensable pour l 'exécution du programme, il permet de
scruter et de mettre a jour de manière cyclique les variables du programme.
Il existe d'autres types de OB comme : le OB2,0B100 etc.
qui permettent de générer des interruptions ou des alarmes dans le programme.
Les OB sent programmés en LIST, CONT OU LOG
- Les blocs fonctionnels FC C' est un bloc de code programmé par l 'utilisateur
Ce sent des blocs de code sans mémoire.
Les variables sent stockées dans la pile.
Elles sont perdues en fin de fonction
Les FC sont programmés en LIST, CONT OU LOG
- Les blocs fonctionnels FB
II a besoin d'un bloc de donnée d‘instance qui constitue sa mémoire
Les variables ne sont pas des copies comme le bloc FC
Ils ne sont pas perdues en fin de traitement.
Les FB sont programmés en LIST, CONT ou LOG,GRAPH
- Les blocs systèmes SFB
Ce sont des blocs déjà programmés que L‘ on appelle à partir du programme utilisateur.
Il fait partie du système.
C' est comme le FB un bloc avec mémoire qui contiennent des blocs de données d‘instances.
- Les blocs systèmes SFC
Ce sont des blocs sans mémoire que L‘ on appelle à partir du programme utilisateur.
Les fonctions systèmes permettent par exemple la gestion de L‘ horloge et des compteurs, L'adressage
des modules, la gestion des alarmes etc...
- Les DB (objet de données système) que I‘ on peut trouver dans les programmes utilisateurs est crée
par le système, Ils servant a modifier la configuration du programme dans STEP7
P1
Université de mohamed el Bachir el ibrahimi de bordj Bou Arréridj 2022/2023
Département Electromécanique TP Automatismes Industriels
Comment travailler avec STEP 7 ?
- Pour lancer le logiciel, le plus simple est de double cliquer sur l’icône SIMATIC Manager
Clic Suivant > Choisi CPU313-2DP > Suivant > Choisi CONT > Suivant > Renommer le projet par
votre "Nom et prénom" > Crée.
Apres la création de votre projet Clic Droite sur OB1 > Insérer un nouvelle objet > Bloc fonctionnelle
> Choisi langage de création GRAPH > OK
P2
Université de mohamed el Bachir el ibrahimi de bordj Bou Arréridj 2022/2023
Département Electromécanique TP Automatismes Industriels
D-Clic sur FB1 pour ouvrir la fenêtre de programmation S7 GRAPH > Enregistrer le GRAPH suivant:
Pour insérer une étape Clic droite sur S1 > Insérer un nouvel élément > Etape + transition
Pour insérer un contact Clic sur Affichage > Clic CONT > Clic droite sur le rectangle à gauche la
transition comme montre la figure suivant
P3
Université de mohamed el Bachir el ibrahimi de bordj Bou Arréridj 2022/2023
Département Electromécanique TP Automatismes Industriels
Pour ajouter une Action Clic droite sur le rectangle à droite la transition
On déclare le type d'action ( N, D) et le variable ( km1) ou l'adresse de variable (A0.0)
Pour déclarer les variables Clic sur Outils > Table des mnémoniques Ctrl +Alt+T
Déclarer les variables et leurs adresses comme montre la figure suivant et Enregistrer
Pour afficher le simulateur PLCSIM Clic sur de la fenêtre SIMATC Manager
Renommer FB1 qui se trouve dans OB1 par le nom DB1 comme montre la figure suivant
P4