Vous êtes sur la page 1sur 13

Realis Par :

CHERKAOUI ANIS ANKOUCH ANOUAR


Classe :

3 IAII 1

Encadr par :

Mr .FATEMI
Anne universitaire 2009-2010

INTRODUCTION :
Un automate programmable industriel (API) est un dispositif lectronique programmable destin la commande de processus industriels par un traitement squentiel. Il envoie des ordres vers les practionneurs (partie oprative ou PO ct actionneur) partir de donnes dentres (capteurs) (partie commande ou PC ct capteur), de consignes et dun programme informatique.

Au cours de ces TP , nous avons utilis les API de type : SIMENS ALLEN BRADLEY - TELEMECANIQUE

BUT :
Dans ce TP, nous allons apprendre comment programmer un automate programmable laide de loutil STEP 7. Ce TP a pour but de nous donner les notions de base et prsente la manire de procder travers cet automate. Installation des logiciels. paramtrage de l'interface de programmation. Installation et mise en service dun automate. Cration dun programme. Chargement et test du programme.

Il sagit de commander un chariot automatis, puis faire une gestion de blocs de donnes. Lautomate programmable et le logiciel de programmation utiliss sont respectivement un S7-300 et le STEP7 V5.3.

Cahier de charge :
On considre le cahier de charge suivant reprsentant le fonctionnement automatique du chariot. Lorsque lon appuie sur le bouton marche start (BP NO) et que les conditions initiales sont bien respectes (fin de course gauche NO E1 actionn), le chariot se met en marche avant. Lorsquil touche le capteur de fin de course droit NO E2, le chariot sarrte pendant un temps de T1 avant de revenir en arrire jusquau capteur E1 et sarrter pendant un temps T2. le chariot ralise des allers/retours entre E1 et E2jusqu ce que loprateur actionne le bouton arrt stop. Un commutateur permet de slectionner le fonctionnement

Automatique/Manuel. Le choix du mode est valid par un bouton poussoir NO val. En fonctionnement manuel, il est possible dactiver la marche avant du chariot en actionnant le bouton poussoir marche_avant et dactiver la marche arrire par le bouton marche_arrire.

Crer un projet :
Un projet contient la description complte de lautomate. Il comporte donc deux grandes parties : la description du matriel, et la description du fonctionnement (le programme).

Le matriel :

La premire chose faire est de dcrire le matriel. Pour commencer, insrez dans le projet une station SIMATIC 300. On dfinit ensuite le matriel : un rail support ( trouver dans la liste du matriel pour la gamme Simatic 300, dans les racks), puis (dans l'ordre de leur implantation physique, de gauche droite) l'alimentation (reprez sur le matriel, en haut son type : PS 307 5A, en bas son numro de rfrence : 3071EA00-0AA0). Puis le module 32 sorties ToR, le module 32 entres ToR, et enfin le module analogique.

Nous pouvons prparer un projet contenant la description de l'automate, sans y mettre de programme, et l'ouvrir chaque nouveau programme (enregistrer sous... pour garder le projet initial) si nous avons par exemple plusieurs TP successifs effectuer.

programme :

Le programme sera plac dans l'automate (->programme->blocs). Le "programme principal" s'appelle obligatoirement OB1 (OB= Bloc

d'Organisation, contient un bout de programme, on pourrait aussi appeler cela un sous-programme). On double clique sur OB1 pour entrer le programme. Il faut avant tout choisir son langage prfr (dans "affichage" s'il ne le propose pas automatiquement) : CONT (langage contacts), LIST (langage textuel), ou LOG (portes logiques).

Exercice de Gestion de blocs de donnes :


On considre 2 blocs de donnes DB10, DB11 de longueur 16 mots. Donner le programme correspondant en langage LIST de STEP7 permettant de comparer, composant par composante, les 16 mots de DB10 et de DB11. si la composante i de DB10 est suprieure la composante i de DB11, on mettra le bit i de MW20 1.

Transfert vers lautomate :


Aprs avoir enregistr notre programme, il faut le transfrer dans l'automate (il vaut mieux que l'automate soit en mode STOP). Il suffit de choisir systme cible -> charger . On peut regarder le programme actuellement dans l'automate (s'il est en mode RUN ou RUN-P) par affichage -> en ligne . On peut mme directement modifier un programme dans la fentre en ligne (si l'automate est au repos), voire faire du copiercoller ou glisser entre la fentre en ligne et hors ligne.

Dans la fentre en ligne , en entrant dans le programme (OB1 ou autres blocs), on peut directement visualiser l'tat des variables dans le programme. On choisit pour cela test -> visualiser . En LIST, un tableau est affich cot du programme, spcifiant les valeurs (0 ou 1) des oprandes. On peut galement lister l'tat de toutes les variables, voire les modifier. Pour cela, se placer sur les blocs (fentre gauche du projet), puis dans la fentre droite cliquer avec le bouton droit et insrer une table des variables (VAT).