Professional Documents
Culture Documents
Document de formation pour une solution complte dautomatisation Totally Integrated Automation (T I A)
Page 1 sur 23
Ce document a t dit par Siemens A&D SCE (Automatisierungs und Antriebstechnik, Siemens A&D Cooperates with Education) des fins de formation. Siemens ne se porte pas garant de son contenu. La communication, la distribution et lutilisation de ce document sont autorises dans le cadre de formation publique. En dehors de ces conditions, une autorisation crite par Siemens A&D SCE est exige ( M. Knust: EMail: michael.knust@hvr.siemens.de). Tout non-respect de cette rgle entranera des dommages et intrts. Tous les droits, ceux de la traduction y compris, sont rservs, en particulier dans le cas de brevets ou de modles dposs. Nous remercions lentreprise Michael Dziallas Engineering et les enseignants dcoles professionnelles ainsi que tous ceux qui ont particip llaboration de ce document.
Page 2 sur 23
PAGE: 1. 2. 3. 4. 5. Avant-Propos ................................................................................................ Conseils dutilisation de la CPU 315-2DP ...................................................... Cration dune configuration matrielle pour la CPU 315-2DP ..................... Ecrire un programme STEP 7 ....................................................................... Tests du programme STEP 7......................................................................... 4 6 7 19 22
Information
Programmation
Exemple dapplication
Indications
Page 3 sur 23
1.
AVANT-PROPOS Le contenu du module A4 est assign lunit Connaissances de base de la programmation STEP 7.
Connaissances de base de la programmation STEP 7 2 - 3 jours Modules A
Objectif: Dans ce module, le lecteur va apprendre comment crer une configuration matrielle pour la CPU 3152DP ainsi que comment crire et tester un programme STEP 7. Le module prsente la manire de procder travers une suite dtapes appuye de petits exemples. Elaboration dun projet STEP 7 Cration dune configuration matrielle pour la CPU 315-2DP Ecriture dun programme STEP 7 Tests du programme
Pr-requis : Les connaissances suivantes sont requises pour ltude de ce module : Systmes dexploitation : Windows 95/98/2000/ME/NT4.0/XP Base en programmation SPS avec STEP7 (Ex : Module A3 Startup, programmation SPS avec STEP7
Page 4 sur 23
Configurations matrielles et logicielles requises 1 2 3 4 PC, systme dexploitation : Windows 95/98/2000/ME/NT4.0/XP avec Minimum: 133MHz et 64Mo RAM, 65 Mo despace disponible Optimal: 500MHz et 128Mo RAM, 65 Mo despace disponible Logiciel STEP 7 V 5.x Interface ordinateur MPI (Ex : PC- Adapter) SPS SIMATIC S7-300 avec la CPU 315-2DP et au moins un module dentre/sortie numrique. Exemple de configuration : - Bloc dalimentation : PS 307 2A - CPU: CPU 315-2DP - Entres numriques : DI 16x DC24V - Sorties numriques : DO 16x DC24V / 0,5 A
1 PC
2 STEP7
3 PC Adapter
Page 5 sur 23
2.
CONSEILS DUTILISATION DE LA CPU 315-2DP La CPU 315-2DP est une CPU livre avec une interface intgre PROFIBUS DP. Pour la CPU 315-2DP, voici les protocoles du PROFIBUS disponibles : Interface DP en tant que matre conformment EN 50170. Interface DP en tant quesclave conformment EN 50170.
Le PROFIBUS-DP (Priphrique dcentralis) est le protocole pour la liaison avec les priphriques temps de raction trs brefs. Une autre particularit est que, dans cette CPU, les adresses dentre/sortie des modules peuvent tre paramtres. La qualit de fonctionnement avec les donnes suivantes est suffisante dans le cadre de cette formation : - Mmoire vive : 64Ko, ROM : 96Ko. - 8192 octets Entres/Sorties numriques soit 1024 octets centraux - 512 octets Entres/Sorties analogiques AE/AA soit 256/128 octets centraux - 0,3 ms / 1K commandes - 64 compteurs - 128 horloges - 2048 bits de mmoire interne
Page 6 sur 23
3.
CREATION DUNE CONFIGURATION MATERIELLE POUR LA CPU 315-2DP La gestion des fichiers en STEP 7 est ralise laide de SIMATIC Manager. Vous pouvez, par exemple, copier des blocs de programme, ou encore les retravailler avec dautres outils par un simple clic de la souris. Les fonctionnalits correspondent communment au standard dans WINDOWS 95/98/NT/XP. (Par exemple, vous avez la possibilit dobtenir un menu pour chaque composant avec un clic droit de la souris). Dans STEP 7, chaque projet est cr selon une structure pr-dfinie. Les programmes sont enregistrs dans les rpertoires suivants : Stations SIMATIC 300 : Ici sont enregistres les configurations matrielles correspondantes (Matriel/SC*1) et les donnes de la CPU. Sources/SO*1 : Ici sont listes les sources (Ex : source SCL), qui peuvent tre transformes lors du droulement du programme.
Projet : Ce rpertoire contient le matriel (Ex : une station SIMATIC 300) et les sousrseaux (Ex : MPI et PROFIBUS).
Blocs/AP-off*1 : Ici sont lists les blocs du programme ( OB, FB, FC, SFB, SFC, DB etc. ).
CPU: Ici sont reprsents le programme S7 ainsi que les connexions en rseau (Connexions/CO*1).
Mnmoniques/SY* 1 : Ici est enregistre la liste des mnmoniques pour ladressage mnmonique. Programme S7 : Ici sont grs les programmes utilisateur (Blocs/AP-off*1), les tables de mnmoniques (Mnmoniques/SY*1) et les sources (Sources/SO*1).
Page 7 sur 23
La construction matrielle du SPS est ralise dans les rpertoires Station SIMATIC 300 et CPU. Dans notre cas spcifique, la configuration sera faite avec la CPU 315-2DP. Dautre part, une mmoire clignotante mais aussi les adresses du module dentre/sortie devront tre configures. Lutilisateur doit effectuer les tapes suivantes afin de crer un projet puis une configuration matrielle.
1.
Loutil principal de STEP 7 est SIMATIC Manager, qui est ouvert par un double-clique sur licne. ( SIMATIC Manager)
2.
Les programmes STEP 7 sont organiss en projet. Un tel projet est maintenant cr ( Fichier Nouveau)
Page 8 sur 23
3.
4.
Ensuite insrez une Station SIMATIC 300. ( Insertion Station Station SIMATIC 300)
Page 9 sur 23
5.
6.
Ouvrez le catalogue matriel en cliquant sur licne . ( ) Ici, vous trouverez, rpartis en diffrents rpertoires : - PROFIBUS-DP, SIMATIC 300, SIMATIC 400 et SIMATIC PC Based Control, tous les supports, les modules et les interfaces votre disposition pour ltude de votre assemblage matriel.
Page 10 sur 23
7.
Page 11 sur 23
8.
Depuis le catalogue matriel, on peut maintenant slectionner les modules, les insrer dans le tableau de configuration. Ces modules sont effectivement connects votre rack. Pour cela, vous devez cliquer sur la dsignation du module, rester appuyer sur le bouton de la souris et glisser coller dans une ligne du tableau de configuration. Nous commenons par le bloc dalimentation PS 307 2A. ( SIMATIC 300 PS-300 PS 307 2A)
Indications : Dans le cas o vos modules diffrent de lexemple ci-dessus, vous devez alors choisir les modules de votre installation dans le catalogue et les insrer dans votre rack. Les numros didentification des modules, que lon peut retrouver sur les composants, sont affichs en bas du catalogue.
Page 12 sur 23
9.
Dans ltape suivante, nous glissons collons la CPU 315-2DP sur le deuxime emplacement. Vous pouvez trouver le numro didentification et la version de la CPU sur sa faade avant. ( SIMATIC 300 CPU-300 CPU 315-2DP 6ES7 315-2AF03-0AB0 V1.1 ).
10.
La fentre suivante permet dajuster linterface PROFIBUS intgre. Puisque que nous ne lutilisons pas ici, nous validons le paramtrage avec OK( OK ).
Page 13 sur 23
11.
Dans la prochaine tape, nous glissons-collons le module dentre 16 entres au quatrime emplacement. On peut lire le numro didentification du module sur la face avant. ( SIMATIC 300 SM300 DI-300 SM 321 DI16xDC24V).
Indications: Lemplacement n3 est rserv pour les modules de connexion et reste donc vide. Le numro didentification du module saffiche en bas du catalogue.
Page 14 sur 23
12.
Dans la prochaine tape, nous glissons-collons le module de sortie 16 sorties au cinquime emplacement. On peut lire le numro didentification du module sur la face avant. ( SIMATIC 300 SM300 DO-300 SM 322 DO16xDC24V/0,5A).
Page 15 sur 23
13
Vous pouvez modifier les caractristiques de chaque module. ( cliquez sur le module modifiez les caractristiques OK). Par exemple, pour toutes les CPU, un mmento de cadence peut tre dfinie ( Cycle/ Mmento de cadence Mmento de cadence octet de mmento 100).
Page 16 sur 23
14. Les adresses du module dentre/sortie peuvent seulement tre modifies pour la CPU S7-300 avec interface PROFIBUS intgre. Pour cela, double-cliquez sur les modules correspondants, puis ajustez-les dans longlet Adresses. Les adresses devront toujours tre indiques. (autrement lattribution automatique des adresses seffectue en liaison avec le poste denfichage). ( DO 16xDC24V/0,5A Adresses teindre la valeur par dfaut 0 OK )
Page 17 sur 23
15.
Le tableau de configuration est enregistr et compil en cliquant sur puis sur pour le charger dans le SPS. Linterrupteur cl amovible de la CPU doit tre sur la position STOP ! ( )
Page 18 sur 23
4.
ECRIRE UN PROGRAMME STEP 7 Dans notre cas, le programme tester va tre crit sous forme dune liste dinstructions mnmoniques (LIST). Il contient seulement deux lignes. De plus, les frquences de loctet du mmento de cadence MB100, activ dans le matriel, doivent tre rparties sur un octet de sortie. Liste dattribution: MB100 AB0 Horloge AB Octet du mmento de cadence Diode
Une priode/frquence est attribue chaque bit de loctet du mmento de cadence. Lattribution seffectue comme suit : Bit : Priode (s) : Frquence (Hz) : 7 2 0,5 6 1,6 0,625 5 1 1 4 0,8 1,25 3 0,5 2 2 0,4 2,5 1 0,2 5 0 0,1 10
16. Dans SIMATIC Manager, slectionnez le rpertoire Blocs .( SIMATIC Manager Blocs)
Page 19 sur 23
17. Dans SIMATIC Manager, double-cliquez sur le bloc OB1 pour louvrir. ( OB1)
18. Optionnellement, vous pouvez donner les caractristiques de OB1 pour documenter le programme. Puis validez par OK. ( OK)
Page 20 sur 23
19. Vous avez maintenant avec CONT, LIST, LOG Programmation de blocs S7 lditeur qui vous offre la possibilit de crer votre programme STEP7. Ici le bloc dorganisation OB1 est dj ouvert avec le premier rseau. Pour pouvoir crer votre premire liaison, vous devez dabord slectionner le premier rseau. Maintenant, vous pouvez crire votre premier programme STEP 7. Les programmes seront normalement diviss en rseau. Cliquez sur licne rseau pour ouvrir un nouveau rseau .
Indications: Les commentaires pour la documentation du programme seront spars du code par les caractres //.
Le rseau
MB 100 T AB 0
est charg dans loctet du mmento de cadence, active dans la configuration matrielle, et est transform en octet de sortie. Par la suite, les 8 bits de loctet de sortie clignotent selon les diffrentes frquences de loctet du mmento de cadence.
Indications : Ladresse de loctet de sortie peut tre diffrente selon les configurations matrielles.
Page 21 sur 23
5.
TESTS DU PROGRAMME STEP 7 Maintenant le programme STEP 7 tester peut tre charg dans l'API. Dans notre cas, il sagit seulement de OB1.
Page 22 sur 23
20. En mettant linterrupteur cl amovible de la CPU sur RUN, le programme dmarre. En cliquant sur licne de visualisation ( ) le programme peut tre visualis dans OB1.
Page 23 sur 23