Ecole des hautes études d’ingénierie Oujda API 4ème année GSI T.AZZOUZI Pratiqu

Ecole des hautes études d’ingénierie Oujda API 4ème année GSI T.AZZOUZI Pratique d’API Objectif: La prise de contact avec un automate programmable. Pour cette première fois, vous aurez à programmer diverses équations de logique booléenne et à mettre en œuvre sur l’automate l’automatisation d’un système. On va prendre un type d’API Siemens comme modèle. Matériel mis à disposition: Vous avez à votre disposition : - un bloc contrôleur - un ordinateur - un logiciel de saisie STEP 7 v5.5 déjà installé dans la machine virtuelle XP Pour la prise de contact avec l’automate, l’approche choisie sera de faire une série d’exercices qui permettront de découvrir divers aspects de l’automate utilisés en laboratoire.  Partie #1 : Comment créer un projet ? Lancer Simatic step7 V5.5 Choisir Créer un nouveau projet avec assistant, on cherche la configuration suivante : CPU 312 C , Bloc OB1 , type langage CONT ,Nom du projet Exemple1 Cliqué sur Créer le projet  Partie #2 écrire un programme Ouvrir le bloc OB1 Dans le réseau 1 sur l’éditeur de programme essayer d’écrire un programme en Ladder : Dans la fenêtre de droite, nous retrouvons l’ensemble des éléments de programme ou fonctions disponibles pour cet automate on commence par Instruction de base Maintenant, voyons comment programmer un barreau de langage à contacts. Le barreau à programmer sera :  Sauvegarder ce programme en cliquant sur l’option « Sauvegarde » du menu déroulant « Projet ». 1/4 Ecole des hautes études d’ingénierie Oujda API 4ème année GSI T.AZZOUZI Partie #3 : Chargement du programme dans l’automate Dans cette partie pour tester notre programme on va essayer de le charger dans une API virtuelle de simulation appelé PLCSIM v5, dans simatic manager Outil > simulation du modules Charger votre programme à l’aide du bouton chargé ou système cible chargé après avoir sélectionné Bloc puis mettre le CPU en mode Run-P Pour visualiser l’état des variables dans l’automate, cliquer sur l’icône « lunettes ». Les étiquettes (appelées aussi mnémoniques) permettent de donner aux variables d’entrées, de sorties ou de mémoire interne un nom plus révélateur que E5.0 par exemple. Dans simatic manager sélectionné programme et double cliquée sur mnémonique, écrire les mnémonique de chaque variable et choisir le type de donnée correspondant  Vérifier les équations booléennes grâce au simulateur PLCSIM Partie #4 : Temporisations Dans l’automate, nous avons accès à certaines fonctions dont les compteurs et les temporisations. Ces éléments sont fort utiles pour générer des délais d’attente ou pour compter des événements. Les temporisateurs offerts dans l’automate que nous avons sous la main sont de cinq types résumés dans Le tableau ci dessous 2/4 Ecole des hautes études d’ingénierie Oujda API 4ème année GSI T.AZZOUZI Dans instruction à droite cliqué sur instructions de base puis sur temporisation et glisser relâcher sur votre réseau Note :  A tout moment vous pouvez utilisez l’aide Simatic en appuyant sur le bouton F1 après avoir sélectionné le temporisateur voulu  Après chaque modification veuillez chargez le programme dans le API  Le chargement en ligne ce fait seulement si le commutateur de CPU et en mode Run-P  Utiliser les différents types des temporisateurs et déduire des exemples d’application  Partie #4 : Compteurs Insérer un compteur incrémenté type Z_VORW L’incrémentation du compteur se fait à partir de la voie logique du bloc Z1 : M120.5 Essayer de remplir le bloc Z1 et déduire le rôle de chaque entrée du bloc Z1 : S, ZW, et R Faite la même chose avec le compteur décrémenté Z_RUECK 3/4 Ecole des hautes études d’ingénierie Oujda API 4ème année GSI T.AZZOUZI  Partie #5 : Comparateurs On veut faire fonctionner un moteur d’une machine si la valeur du codeur mesurée est à la valeur entre 110° et 180° les valeurs d’intervalle sont inclus Sur un nouveau réseau insérer deux comparateurs et déclarer deux variables de type INT MW20 et MW22 et la sortie moteur Q124.3 Partie #6 : fonctions mathématiques Soit deux variables A=30.0 et B=70.0 de type réel, calculer racine carré du A+B en utilisant les blocs ADD et SQRT Partie #7 : fonctions transfert Dans la table de mnémonique ouvrir déclarer deux variables var1 :MW40 de type int et var2 :MW44 de type int Transférer la valeur du var1 vers var2 en utilisant la fonction de transfert MOVE Ecrire a l’aide de PLCsim la valeur 10000 décimale dans MD40 vérifiez le contenu de MW44 Partie #8 : appeler Bloc Dans Simatic manager édition Bloc S7 choisir FC un tableau vous offre la propreté de cet bloc et un numéro est attribuer automatiquement FC1 choisir langage Lad et un nom symbolique de cet fonction si nécessaire et validé par ok Ouvrir le bloc fonction FC1 a partir de menu opération logique sur bit Insérer une bascule SR M12.0 et M12.1 sont deux mémentos associé respectivement a l’entrée set et reset du bascule comme indiqué ci dessous  Chargé et visualisé votre projet Pourquoi d’après vous l’absence de traitement programme dans FC 1 ? 4/4 uploads/Ingenierie_Lourd/ pratique-api-4eme-gsi.pdf

  • 10
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager