You are on page 1of 11

LP AII parcours Automatismes Superviss TP d'automatismes : Prise en Main de Step 7 ** dure : 3h

Prise en main du logiciel STEP 7


Configuration du projet Programmation de grafcets avec S7Graph Gestion des modes de marche

1. PRISE EN MAIN DU LOGICIEL STEP 7.


Step 7 est la suite logicielle permettant la programmation des API SIEMENS. Cet outil de programmation est bas sur la norme CEI 61-131 et met en ouvre les langages dfinis par cette norme et permet naturellement de procder aux configurations matrielles et rseau des quipements mis en uvre. Nous allons, au travers de cette partie :

Configurer un projet STEP7 (Configuration matrielle : Automate, cartes d'E/S... et logicielle : mnmoniques...) Expliquer la structure du projet (blocs de programmes, de donnes etc...) Crer diffrents blocs de programmations mettant en uvre diffrentes fonctions de bases (fonctions logiques, mmoires, fonctions arithmtiques, temporisations, compteurs etc...) dans diffrents langages (SFC=>GRAPH, , CFC => LOG, LD => CONT) Utiliser le simulateur PLCSIM intgre PL7 pour valider le fonctionnement du programme.

Configuration du projet

Q1) Lancez Simatic Manager et fermez l'assistant de cration de projet qui se lance automatiquement. Crez un nouveau fichier de projet, choisir le rpertoire de destination et nommez le projet. Nous allons commencer par dfinir la station (CPU) que nous allons programmer. Celle-ci fait partie de la famille S7-300 :

IUT de Toulon

Dpartement GEII

LP AII - S1

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

Q2) Ouvrez ensuite l'outil de configuration matrielle (HW Config, comme Hardware Configuration ):

Q3) Cliquez-droit sur la page blanche cre, puis insrez un rack vide :

Il s'agit ensuite de placer sur chaque emplacement du rack les diffrents lments conformment ceux prsents sur la platine de TP, savoir :

L'alimentation (PS 307 - 5A) La CPU (315F 2PN/DP : 315-2HF13-0AB0 v2.6) d'adresse IP 192.0.1.10 Carte analogique (4E, 2S sur 8 bits) : SM334 Carte E/S TOR : (16E/16S 24V) : SM323 Carte E TOR : (16E, 24V) : SM321

Q4) Pour placer un lment sur le rack, cliquez droit sur l'emplacement dsir, puis objet . Slectionnez ensuite dans les rpertoires les lments souhaits. Compltez la configuration conformment aux consignes ci-dessus, puis sauvegardez et fermez HW Config .

IUT de Toulon

dpartement GEII

2/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

Q5) Pour paramtrer la configuration, dans le menu outil choisir Paramtrer l'interface PG/PC , puis slectionnez la carte rseau TCP/IP (auto) :

Q6) Cliquez sur proprits, vrifiez que cette connexion est bien installe. Votre projet est prsent configur au niveau matriel et en ce qui concerne la communication avec l'automate.

Adressage des donnes et saisie des Mnmoniques

Nous allons dans cette partie attribuer des noms aux entres/sorties correspondant aux lments de la platine de test (voyants, interrupteurs, boutons poussoirs et potentiomtre).

La convention adopte par Siemens pour l'adressage des donnes est le suivant :

%A 0 . 3
Type de Donne : %E : bits d'entre %A : bits de sortie %M : bits mmoire, %EW : mots d'entre %MW : Mots internes %AW : Mots de sortie N de l'octet (pour les E/S TOR) OU N du mot N du bit

IUT de Toulon

dpartement GEII

3/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

Q7) R-ouvrir l'outil ,de configuration matrielle. Faire un clic-droit sur la premire carte d'E/S (carte analogique), puis diter les mnmoniques :

Q8) Renommez les 4 entres analogiques E_Ana1 E_Ana4 et les 2 sorties S_Ana1 et S_Ana2 . Q9) Procdez de la mme faon pour la carte d'E/S TOR, en renommant les 8 premires entres E1 E8 et les 8 premires sorties S1 S8.

Organisation du Programme.

La partie programme utilisateur est compose de blocs dans Step7. Au minimum, tout programme contient un bloc nomm OB1 : Organisation Bloc n1 . Il s'agit en quelque sorte du programme principal qui sera charg d'appeler les ventuels sous programmes (qui pourront tre des fonctions ou des blocs fonctionnels . Nous allons crer titre d'exemple un petit grafcet et raliser son appel via OB1. Q10) Dans le navigateur, cliquez droit sur blocs , puis :

IUT de Toulon

dpartement GEII

4/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

Q11) Nommez ce bloc et choisissez le langage Graph (quivalent du SFC) :

IUT de Toulon

dpartement GEII

5/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

La programmation de la structure du graphe se fait facilement en utilisant les icnes situes gauche de l'cran :

Les transitions se programme en langage LOG (logigramme, quivalent du CFC ou FBD). Enfin, pour ajouter une action, il faut faire un clic droit droite de l'tape. On peut choisir diffrents attributs (N, S, R etc...).

Q12) Raliser le grafcet propos au tableau, puis sauvegardez votre travail, puis fermez S7-GRAPH . Q13) Double-cliquez sur OB1, et choisir le langage LOG . Pour raliser l'appel du grafcet prcdent, fates un glisser comme suit :

Glisser

IUT de Toulon

dpartement GEII

6/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

Q14) Instanciez le bloc en lui attribuant le nom propos par dfaut (DB1 : bloc de donnes associ au bloc fonctionnel FB1). Q15) Il ne reste maintenant plus qu' tester le programme sur la maquette, ou en simulation**. Pour cela, il faut : Charger les blocs programms :

- Rpondre OUI (ou TOUS ) tous les message d'avertissement, Une fois le programme charg, vous pouvez visualiser l'volution du grafcet en rouvrant S7-GRAPH puis en cliquant sur l'icne visualisation (paire de lunettes). **simulation : - Pour activer la simulation, cochez la case correspondante dans SIMATIC Manager...

IUT de Toulon

dpartement GEII

7/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

Puis insrer les entres et sorties souhaites ( insertion ), entres ou sorties et tapez l'adresse de l'octet ou du mot afficher. - Vous pouvez galement affichez les mnmoniques correspondants :

- Cliquez sur RUN dans la fentre CPU pour lancer la simulation.

IUT de Toulon

dpartement GEII

8/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

2. LANGAGE GRAPH : APPLICATION.


Nous allons baser notre tude sur une chane de remplissage de bidons d'huile comprenant deux postes de travail poste de remplissage et poste de bouchage :
Rservoir dhuile Vrin B Magasin de bouchons Vrin A Vanne Bidons

Tte de vissage

Tapis pas pas

La dpose et le retrait des bidons sur le tapis ne sont pas grs par l'automate que nous programmerons dans ce TP.

1 Marche de Production Normale :


Le tapis avance dun pas. Les postes de remplissage et de bouchage travaillent simultanment : Remplissage : Descente vrin B, vrin en bas, ouverture vanne VAN pendant 3 secondes puis fermeture vanne et rentre vrin B. Bouchage : En position haute un bouchon se place, par gravit, dans la tte de vissage. Descente vrin A avec rotation H2 de la tte de vissage. Vrin sorti, remonte vrin sans vissage.

Affectations des entres/sorties : Description Rotation tapis. Dtection rotation 1/4 de tour. Poste de bouchage : Descendre. Vrin A double effet, Remonter. Distributeur bistable. Dtection poste en bas. Dtection poste en haut. Rotation tte de vissage Poste de remplissage : Descendre. Vrin B simple effet, Le relchement de B provoque la remonte Distributeur monostable Dtection poste en bas. Dtection poste en haut. Ouverture vanne Symbole TAPIS PAS A+ Aa1 a0 VIS B b1 b0 VAN Adresse A5.0 E4.0 A5.1 A5.2 E4.1 E4.2 A5.3 A5.4 E4.3 E4.4 A5.5

IUT de Toulon

dpartement GEII

9/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

Q17) tablir le Grafcet de l'automatisme pour la marche normale dcrite ci-dessus. Q18) Crez un nouveau projet STEP7 correctement configur au niveau matriel. Q19) Saisissez les mnmoniques en respectant les adresses ci-dessus. Q20) Programmez votre grafcet dans un bloc fonction FB1 , puis appelez ce grafcet avec le bloc d'Organisation OB1. Q21) Testez le fonctionnement de votre graphe par simulation.

2 Prise en compte de la prsence des bidons.


Vous allez prsent prendre en compte la prsence ou l'absence de bidon aux postes de remplissage et de bouchage et dcider ou non de raliser l'action considre. Il faudra pour cela :

Raliser les actions correspondantes de manire conditionnelle Valider les rceptivits correspondantes afin de passer les tapes en l'absence de bidon.

Pour programmer une condition sur une action :


Dans le menu affichage cliquez sur tape puis programmez la condition nomme verrouillage avec les lments du langage LOG. La lettre C apparat au niveau de l'tape lorsque vous repassez en mode Grafcet pour indiquer qu'une condition est associe cette tape.

Affectations des entres/sorties Supplmentaires : Description Prsence Bidon Poste Remplissage Prsence Bidon Poste Bouchage Symbole pr pb Adresse E4.5 E4.6

Q22) Programmez vos modifications (rceptivits & actions conditionnelles) dans le bloc FB1. Q23) Chargez le programme et testez son fonctionnement sur la platine.

3 Arrt d'urgence.
Q24) En modifiant le bloc OB1, rinitialisez le grafcet lorsque a1 et a0 sont actifs simultanment (cas impossible, correspond une erreur sur les entres), ou si un arrt d'urgence (AU : E5.0) est enclench. Q25) En vous aidant du document suivant, programmez le fonctionnement suivant : - Si le dfaut sur les capteurs prcdent apparat 3 fois, l'arrt est verrouill et la sortie A5.7 clignote (dure 1s). Seul un reset de la CU permettra de reprendre un cycle.

IUT de Toulon

dpartement GEII

10/11

LP AII, Automatismes

- TP de prise en main du logiciel Step7 -

S2

3. LANGAGE LOG & GESTION DES ENTRES ANALOGIQUES.


Q26) Dans le bloc OB1, ralisez les fonctionnalits suivantes (chacune des fonctionnalits correspondra 1 rseau LOG):

La sortie TO.R S1 clignote (1s) si la valeur de l'entre analogique sort de la plage [150 300]; La sortie analogique n2 prend la valeur : S_ANA2 = (E_ANA4 E_ANA3) * 2 La sortie TOR S2 s'active si E_ANA2 dpasse 230, et se dsactive lorsque cette mme entre redescend en-dessous de 100 (cycle d'hystrsis). Comptage des appuis sur E_TOR1, dcomptage sur E_TOR2, remise zro sur E_TOR3, et activation de S_TOR4 si la valeur du compteur dpasse 10.

IUT de Toulon

dpartement GEII

11/11