Prise en main Step7 - rebeix1968.free.fr

15
REBEIX PASCAL Anthony BONNIN Projet Convoyeur à bande 01/01/2009 Utilisation de Step7

Transcript of Prise en main Step7 - rebeix1968.free.fr

Page 1: Prise en main Step7 - rebeix1968.free.fr

 

REBEIX  PASCAL

 

Anthony  BONNIN  

Projet  Convoyeur  à  bande  

01/01/2009  

Utilisation  de  Step7  

Page 2: Prise en main Step7 - rebeix1968.free.fr

2    

 

 

Sommaire    

Lancement  du  logiciel  Step7  ...................................................................................................................  3  

Ouverture  d’un  fichier  existant  ...............................................................................................................  3  

Description  de  la  fenêtre  ........................................................................................................................  4  

Accéder  à  l’aide  de  STEP  7  ......................................................................................................................  4  

Structure  d’un  projet  ..............................................................................................................................  5  

Création  de  blocs  ....................................................................................................................................  7  

Langages  de  programmation  ..................................................................................................................  8  

Editer  un  bloc  ..........................................................................................................................................  9  

L’éditeur  CONT/LIST/LOG  ........................................................................................................................  9  

Ecriture  d’un  programme  en  langage  CONT  .........................................................................................  10  

Chargement  de  blocs  dans  le  CPU  ........................................................................................................  11  

Visualisation  de  l’exécution  d’un  bloc  ...................................................................................................  11  

Visualisation  des  variables  ....................................................................................................................  12  

Forçage  de  variables  .............................................................................................................................  13  

Imprimer  ...............................................................................................................................................  13  

Annexes  .................................................................................................................................................  14  

Exemple  de  saisie  d’opérandes  .........................................................................................................  14  

Opérandes  et  types  de  données  .......................................................................................................  15  

 

Page 3: Prise en main Step7 - rebeix1968.free.fr

3    

 

 

Lancement  du  logiciel  Step7    

• Lancez  le  logiciel  SIMATIC  MANAGER,  en  double-­‐cliquant  sur  l’icône      présent  sur  le  bureau  Windows.  

• La  fenêtre  suivante  s’affiche  :    

 

 

 

 

 

 

 

 

Ouverture  d’un  fichier  existant    

• Cliquez  sur  «  Annuler  »  et  fermez  les  éventuels  projets  en  cours.    

• Cliquez  sur  «  Fichier  »  puis  «  Ouvrir  ».  • Sélectionner  le  projet  de  base  du  TP,  puis  cliquez  sur  «  OK  ».    

 • Immédiatement,  enregistrez  ce  projet  en  le  nommant  «  TP_noms  »  

   

 

 

 

 

 

Page 4: Prise en main Step7 - rebeix1968.free.fr

4    

 

 

Description  de  la  fenêtre    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accéder  à  l’aide  de  STEP  7    

! Aide  Globale  :  Cliquez  sur  «  ?  »  puis  «  Rubriques  d’aides  »,  le  menu  de  l’Aide  apparait.    

! Aide  Contextuelle  :  Sélectionnez  l’objet  sur  lequel  vous  souhaitez  obtenir  une  aide  et  pressez  la  touche  F1.  Ou  cliquez  sur  l’icône   et  sélectionnez  l’objet  avec  ce  nouveau  curseur              .  

 

 

Ouvrir, organiser et imprimer les

projets

Editer les blocs et insérer les éléments

de programme

Charger le programme et surveiller le matériel

Choisir la représentation et la disposition des fenêtres et sélectionner diverses options pour les données du processus.  

Appeler l‘Aide de STEP 7

Le contenu de la fenêtre de gauche affiche la structure du projet.

Le contenu de la fenêtre de droite affiche les objets et les dossiers du dossier sélectionné à gauche.

Page 5: Prise en main Step7 - rebeix1968.free.fr

5    

 

 

Structure  d’un  projet    

Les  programmes  sont  mémorisés  et  regroupés  en  PROJETS.  Dans  un  projet,  il  y  a  plusieurs  niveaux  :  

   

• Au   niveau   1,   on   trouve   le   nom   de   projet.   Le   projet   contient   d’une   part   les   stations  connectées  et  les  réseaux  configurés.  

       

• Au   niveau   2,   on   accède   à   la   définition   de   la   station  :   le   type   de   CPU   et   la   station   de  configuration  matériel.  

       

• Au  niveau  3,  on  accède  aux  différents  programmes  et  aux  connexions  définies  pour  le  réseau.    

           

Page 6: Prise en main Step7 - rebeix1968.free.fr

6    

               

• Au  niveau  4,  on  accède  :  -­‐ Aux   sources  externes  éventuelles   comme  des   fichiers   textes  en   listes  d’instructions  

(langage  SCL)  ou  d’anciens  programmes  Step5  convertis.    -­‐ A  la  table  des  mnémoniques  -­‐ Aux  blocs  de  programmes  

       

• Au   niveau   5,   on   accède   au   programme   proprement   dit   (blocs   d’instructions   OBs,   FCs…),  tables  des  variables  (VAT),  types  de  données  utilisateur  (UDT),  blocs  de  données  (DBs)…  

   

 

 

 

 

 

   

 

Page 7: Prise en main Step7 - rebeix1968.free.fr

7    

 

Création  de  blocs    

  Dans  le  dossier  Blocs,  effectuez  un  clic  droit  et  sélectionnez  «  Insertion  ».  

 

  Sélectionnez  le  bloc  à  créer  :  

-­‐ Un  bloc  d’organisation   (OB)  est  un  bloc  appelé  directement  par   le  CPU.   Ils   sont  utilisés   pour   l’organisation   interne   du   programme,   ils   servent   au   déroulement  cyclique   du   programme   principal,   mais   aussi   à   l’exécution   de   programmes  d’interruption  par  des  fonctions  de  temps,  d’alarmes  ou  de  diagnostics  (hardware  et  software)  internes.    L’OB1  est  examiné  à  chaque  cycle  automate.  C’est  donc  à  partir  de  ce  bloc  que  l’on  fera  les  appels  aux  différents  blocs  de  programmes.  L’OB100  et  l’OB102  sont  uniquement  appelés  aux  démarrages  (respectivement  à  chaud  et  à  froid).  On  y  appellera  donc  les  blocs  traitant  les  initialisations.    

-­‐ Un  bloc   fonctionnel   (FB)   est  un  bloc  appelé   soit  par  un  OB,  un  FB  ou  un  FC.   Ils  renferment  une  partie  du  programme  qui  peut  être  appelée  autant  de   fois  que  l’on   veut.   Tous   les   paramètres   formels   et   toutes   les   données   statiques   du   bloc  fonctionnel  sont  stockées  dans  un  bloc  de  données  DB  séparé  qui  est  associé  au  bloc   fonctionnel.   C’est   pourquoi   à   chaque   appel,   il   faudra   leur   lier   un   DB  d’instance.      

-­‐ Une   fonction   (FC)   est   un   bloc   appelé   soit   par   un   OB,   un   FB   ou   un   FC.   Ils  renferment  une  partie  du  programme  qui  peut  être  appelée  autant  de   fois  que  l’on   veut.   Ce   bloc   n’est   pas   associé   à   des  DBs,   par   contre   il   peut   renvoyer   une  valeur  de  fonction  au  bloc  appelant  (exemple  :  fonctions  mathématiques).  

 -­‐ Un   bloc   de   données   (DB)   contient   des   données   variables,   textes,   valeurs   de  

temporisations   ou   de   comptage,   résultats   de   calculs,   etc.   et   est   accessible   et  actualisable  à  tout  moment.  

 

(OB)  (FB)  (FC)  (DB)  (UDT)  (VAT)  

Page 8: Prise en main Step7 - rebeix1968.free.fr

8    

-­‐ Une  table  des  variables  (VAT)  permet  la  visualisation  des  variables.    

     Une  fois  le  type  de  bloc  sélectionné,  une  fenêtre  apparaît.  Complétez  les  champs  nom,  nom  symbolique  et   commentaire   puis   choisissez   le   langage  de  programmation  dans   lequel   vous  souhaitez  écrire  ce  bloc.            

Langages  de  programmation    

  De  base,  le  logiciel  Step7  permet  d’écrire  sous  3  formes  de  langages  :  CONT,  LIST  et  LOG.  

 

 

   

  Au  sein  de   l’IUT,  nous  utiliserons  principalement   le   langage  CONT  qui  est   le  plus  proche  du  langage  LADDER  de  pl7.  

 

Page 9: Prise en main Step7 - rebeix1968.free.fr

9    

     

 

Editer  un  bloc    

  Double  cliquez  sur  le  bloc  à  éditer,  afin  de  l’ouvrir  dans  l’éditeur  CONT/LIST/LOG.  

 

L’éditeur  CONT/LIST/LOG    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 

 

 

Eléments de programme et

structure d'appels

Description succincte de l‘élément de programme sélectionné

Les différents onglets de la fenêtre "Détails" permettent l’affichage de messages d’erreur et d’informations sur les opérandes, sur l’édition des mnémoniques, le forçage des variables, la

comparaison de blocs et l‘édition de définitions d’erreur pour le diagnostic de processus. Ligne de saisie du programme (encore appelée Réseau ou Branche

de courant). La vue d’ensemble des variables ou la vue de détail

contient les paramètres et les variables locales du bloc.

Titre et zone de commentaire du bloc ou du réseau

Page 10: Prise en main Step7 - rebeix1968.free.fr

10    

 

 

 

Ecriture  d’un  programme  en  langage  CONT    

  Création  d’un  réseau  :    

Double-­‐cliquez  sur   parmi  les  éléments  de  programme.  

 

Insertion  d’un  élément  de  programmation  :  

-­‐ Sélectionnez  l’emplacement  où  vous  souhaitez  insérer  l’élément.  

 

 

-­‐ Puis  double-­‐cliquez  sur  l’élément  à  insérer.  

 

 

-­‐ L’élément  apparaît  alors  dans  le  réseau.  

 

   

-­‐ Cliquez  ensuite  sur  ??.?  pour  définir  alors  l’adresse  ou  la  mnémonique  régissant  cet  élément.  

 

Création  d’une  branche  en  parallèle  :  

Utilisez  les  icônes   et  pour  ouvrir  et  fermer  une  branche.  

 

 

Une  fois  votre  programme  écrit,  enregistrez-­‐le  pour  qu’il  soit  contenu  dans  le  bloc.  

 

 

Page 11: Prise en main Step7 - rebeix1968.free.fr

11    

 

 

 

Chargement  de  blocs  dans  le  CPU    

Dans  Simatic  Manager,  sélectionnez  le  bloc  à  charger  et  cliquez  sur   pour   le   transférer  à   l’automate   (ou   bien   utilisez   cette   icône   dans   l’éditeur   CONT/LIST/LOG,   pour   transférer   le   bloc  ouvert  dans  celui-­‐ci  directement).  

 

Visualisation  de  l’exécution  d’un  bloc    

  Pour   visualiser   l’exécution   du   programme   contenu   dans   un   bloc,   il   suffit   de   l’ouvrir   dans  l’éditeur  CONT/LIST/LOG,  et  de  cliquer  sur   .  

  Les  branches  de  courants  alimentées  apparaissent  alors  en  vert.  

       

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 12: Prise en main Step7 - rebeix1968.free.fr

12    

 

 

 

Visualisation  des  variables    

  A  l’aide  d’une  table  des  variables  

  Dans  Simatic  Manager,  effectuez  un  clic  droit   sur  Blocs  et  «  Insérer  un  nouvel  objet  »,  puis  «  Table  des  variables  ».  

Ouvrez-­‐la  en  effectuant  un  double-­‐clique.  

 

Insérez   des   variables   à   visualiser,   si   vous   ne   connaissez   pas   leurs   adresses   choisissez  «  Insertion  »  et  Mnémoniques  ».  

Appuyer  ensuite  sur   pour  visualiser  les  variables.  

Si   vous   souhaitez   réutiliser   cette   table,   enregistrez-­‐la   sinon   les   opérandes   rentrés   seront  perdues.  

 

A  l’aide  de  la  fenêtre  détail  de  l’éditeur  CONT/LIST/LOG  

 

Page 13: Prise en main Step7 - rebeix1968.free.fr

13    

Dans  l’onglet  Forçage,  lors  de  la  visualisation  du  programme,  vous  pouvez  visualisez  quelques    opérandes.    

 

 

Forçage  de  variables    

  Il  est  possible  de  forcer  des  variables  à  partir  d’une  table  des  variables  ou  de  la  fenêtre  détail  de   l’éditeur   CONT/LIST/LOG,   dans   l’onglet   Forçage,   il   faut   cependant,   être   au   préalable   en  visualisation.  

  Il   suffit   seulement   de   rentrer   la   valeur   de   forçage   dans   la   colonne   du   même   nom,   et  d’effectuer  un  clic  droit  et  de  choisir  «  Forcer  ».  

 

 

   

 

 

 

 

 

 

 

Imprimer    

  Sélectionnez   les   blocs   à   imprimer   et   faites   un   clic   droit   et   sélectionnez   «  Imprimez  »   puis  «  Objet  ».  

 

 

 

 

Page 14: Prise en main Step7 - rebeix1968.free.fr

14    

 

 

 

Annexes    

  Exemple  de  saisie  d’opérandes      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 15: Prise en main Step7 - rebeix1968.free.fr

15    

 

 

 

Opérandes  et  types  de  données