Vous êtes sur la page 1sur 23

Automatisation et technique des commandes SCE

Document de formation pour une solution complte dautomatisation Totally Integrated Automation (T I A)

MODULE A4 Programmation de la CPU 315-2DP

Document de formation T I A Edition: 05/2004

Page 1 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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.

Document de formation T I A Edition: 05/2004

Page 2 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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

Les symboles suivants seront utiliss dans ce module:

Information

Programmation

Exemple dapplication

Indications

Document de formation T I A Edition: 05/2004

Page 3 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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

Fonctions avances de la programmation STEP 7 2- 3 jours Modules B

Simulation avec SIMIT SCE 2- 3 jours Modules G

Langages de programmation 2- 3 jours Modules C

Systme de bus srie industriels 2- 3 jours Modules D

Visualisation des processus 2- 3 jours Modules F

Communication IT avec SIMATIC S7 1- 2 jours Modules E

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

Document de formation T I A Edition: 05/2004

Page 4 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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

4 S7-300 avec CPU 315-2DP

Document de formation T I A Edition: 05/2004

Page 5 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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

Document de formation T I A Edition: 05/2004

Page 6 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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).

*1 dsigne STEP 7 version 2.x

Document de formation T I A Edition: 05/2004

Page 7 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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)

Document de formation T I A Edition: 05/2004

Page 8 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

3.

Donnez au projet le nom CPU315_2DP. ( CPU315_2DP OK)

4.

Ensuite insrez une Station SIMATIC 300. ( Insertion Station Station SIMATIC 300)

Document de formation T I A Edition: 05/2004

Page 9 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

5.

Double-cliquez sur Matriel pour ouvrir le panneau de configuration. ( Matriel)

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.

Document de formation T I A Edition: 05/2004

Page 10 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

7.

Insrez un Profil support en double-cliquant ( SIMATIC 300 RACK-300 Profil support).

Ensuite, un tableau de configuration pour lassemblage du rack 0 est insr automatiquement.

Document de formation T I A Edition: 05/2004

Page 11 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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.

Document de formation T I A Edition: 05/2004

Page 12 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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 ).

Document de formation T I A Edition: 05/2004

Page 13 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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.

Document de formation T I A Edition: 05/2004

Page 14 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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).

Indications: Le numro didentification du module saffiche en bas du catalogue.

Document de formation T I A Edition: 05/2004

Page 15 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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).

Document de formation T I A Edition: 05/2004

Page 16 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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 )

Document de formation T I A Edition: 05/2004

Page 17 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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 ! ( )

Document de formation T I A Edition: 05/2004

Page 18 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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)

Document de formation T I A Edition: 05/2004

Page 19 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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)

Document de formation T I A Edition: 05/2004

Page 20 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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.

Document de formation T I A Edition: 05/2004

Page 21 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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.

19. Cliquez sur

pour enregistrer le bloc dorganisation, puis sur

pour le charger dans l'

automate. L'interrupteur cl amovible de la CPU doit tre sur la position STOP ! ( )

Document de formation T I A Edition: 05/2004

Page 22 sur 23

Module A4 Programmation de la CPU 315-2DP

Automatisation et technique des commandes SCE

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.

Document de formation T I A Edition: 05/2004

Page 23 sur 23

Module A4 Programmation de la CPU 315-2DP