Home
simatic step 7 v5.1
Contents
1. Vous voyez maintenant en titre de la fen tre FB1 car vous avez ouvert l diteur de programme en double cliquant sur ce bloc Entrez les d clarations suivantes dans la table de d claration des variables Cliquez sur un champ de la table et entrez le nom et le commentaire comme dans la table de d claration repr sent e ci dessous Faites d rouler le menu contextuel Type de donn es gt simple et s lectionnez y le type de donn es voulu L action de la touche Entr e fait sauter le curseur la colonne suivante ou ins re une nouvelle ligne RE O a a O ea o o SSS D CE 5 6 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB Programmer la mise en marche et la mise l arr t du moteur V rifiez que la repr sentation symboli que est activ e Afficher avec P M mn moniques Ctrl C informations mnh monique Ctri Maj Cl s lection de mn moniques Ctri s commentaires Ctrl M a identificateurs d op randes J 3witch On Entrez dans le r seau 1 les UN Automatic Mode instructions requises J Engine On 3witch Off ON Failure EF Engine On Programmer une surveillance de vitesse L Actual Speed Ins rez un nouveau r seau et entrez L Preset_Speed les instructions voulues Enregistrez I HPreset Speed Reached ensuite voire programme Quand le moteur se met il en marche ou l arr t Le
2. Si vous voulez voir la diff rence entre l adressage absolu et l adressage symbolique d sactivez l affichage symbolique en choisissant dans le menu Affichage la commande Afficher avec gt mn mo niques U Commutateur 1 Exemple d adressage symbolique Commutateur 2 en LIST Lampe verte I S Exemple d adressage absolu en LIST Pour plus d informations r f rez vous aux rubriques Programmation de blocs Cr ation de blocs de co de et Edition d instructions LIST via la commande de menu gt Rubriques d aide 4 10 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme dans l OB1 4 4 Programmation de l OB1 en LOG Vous apprenez dans les pages qui suivent programmer une fonction ET une fonction OU et une bascule en langage de programmation LOG LOGigramme Programmation d une fonction ET en LOG Affichage Si cela n est d j fait s lectionnez le langage de programmation LOG dans le menu Affichage CANT Ctrl LIST Ctrl 2 C Ctri 3 BI Titre Cliquez dans la zone de titre de l OB1 Commentaire et entrez comme titre Ex cution cyclique S lectionnez la zone de saisie pour y entrer la fonction ET sous la zone du commentaire Ins rez une bo te ET amp et une affec tation Il ne reste plus qu compl ter les adresses des diff rents l ments de la fonction ET Affichage BERRE V rifiez que la r
3. Abbrechen Hilfe Station Enregistre Enregistrer et compile Dans notre exemple nous n avons pas eu modifier l adresse r seau Dans la pratique vous aurez souvent le faire S lectionnez l un apr s l autre les autres partenaires de r seau et v rifiez leurs adresses d entr e et de sortie Les adresses ont t modifi es dans la configuration mat rielle il n y a pas d adresses attribu es en double Admettons que vous vouliez modifier l adresse du ET200M S lectionnez le ET200M et double cliquez sur le module DO32xDC24V 0 4A emplacement 4 Modifiez pr sent dans la page d onglet Adresses des propri t s les adresses d entr e de 6 12 Fermez la bo te de dialogue avec OK Enregistrez finalement votre configura tion de p riph rie d centralis e avec la commande Enregistrer et compiler Fermez la fen tre Getting Started STEP 7 A5E00069683 03 Configuration de la p riph rie d centralis e Option configuration du r seau D D ARE EN E N 4 La configuration de p riph rie Eeen p eo eroreuso d centralis e peut galement tre ro o effectu e dans la configuration des r seaux Double cliquez dans SIMATIC Manager sur le r seau PROFIBUS 1 La fen tre NETPRO s ouvre Vous pouvez ajouter par glisser l cher d autres esclaves DP que vous s lec De tionnez dans le catalogue des objets de r seau
4. Getting Started STEP 7 10 5 A5E00069683 03 Programmation d un bloc multiinstance 10 3 G n rer un DB10 et modifier la valeur effective Le bloc de donn es DB10 remplacera les blocs de donn es DB1 et DB2 Le DB10 renferme les donn es du moteur essence et Diesel requises plus tard lors de l appel du FB10 dans l OB1 voir l appel du FB1 dans l OB1 dans le paragraphe 5 6 et les suivants Getting Started Er Station SIMATIC 300 fA cPu3140 B E Programme 57 1 Nouveau bloc de donn es Bloc DB10 Editeur Editeur DE gt Cr er C Bloc de donn es C Bloc de donn es associ O C pe de donn es utilisateur Bloc de donn es associ un bloc fonctionnel G n rez un bloc de donn es DB dans le dossier Blocs du projet Getting Started avec le menu contextuel du bouton droit de la souris DB10 Changez dans cette bo te de dialogue le nom du bloc de donn es en DB10 et confirmez les autres options avec OK Le bloc de donn es DB10 est mainte nant ins r Ouvrez le DB10 La bo te de dialogue Nouveau bloc de don n es s ouvre Activez l option Bloc de donn es associ un bloc fonctionnel et s lectionnez le FB10 Confirmez les options avec OK Annuler Aide Affichage Le bloc de donn es DB10 est ouvert Activez la vue des donn es vue des donn es ue des d clarations 10 6 Getting Starte
5. Les donn es statiques d finies dans un bloc fonctionnel sont conserv es apr s le traitement du bloc Il peut s agir par exemple des m mentos utilis s pour les valeurs limites de Vitesse voir chapitre 5 Vous pouvez comme vous en avez l habitude avoir recours aux mn moniques de la table des mn moniques pour programmer la fonction Pour plus d informations r f rez vous aux rubriques Elaboration du concept d automatisation Conception d une structure du programme et Blocs dans le programme utilisateur via la commande de menu gt Rubriques d aide 8 2 Getting Started STEP 7 A5E00069683 03 Programmation d une fonction FC 8 2 Programmer la fonction Nous allons programmer dans notre exemple une fonction de temporisation Celle ci aura pour fonction d activer parall lement la mise en marche du moteur un ventilateur qui continuera fonctionner retard la retomb e durant quatre secondes apr s l arr t du moteur Il nous faut pr alablement d clarer les param tres d entr e et sortie d claration in et out de la fonction dans la table de d claration des variables Vous avez ouvert pour cela la fen tre de l diteur de programme CONT LIST LOG Vous remplissez cette table de d claration des variables comme vous l avez fait pour le bloc fonctionnel voir chapitre 5 Entrez les d clarations suivantes adresse JD ci won rype valeur initiale commentaire OO Of
6. 3 Programmation symbolique 3 1 Adresse absolue Chaque entr e et chaque sortie poss de par d faut une adresse absolue d ter min e par la configuration mat rielle Celle ci est indiqu e de mani re directe c est dire absolue L adresse absolue peut tre remplac e par des noms symboliques pouvant tre librement choisis lt Module d entr es TOR Octet 0 Bits 0 7 Lr Module de sorties TOR Octet 4 Bits 0 7 Ea a Module de sorties TOR Octet 5 Bits 0 7 d entr es TOR Octet 1 Bits 0 7 Adresse absolue E 1 5 Getting Started STEP 7 3 1 A5E00069683 03 Programmation symbolique 3 2 Programmation symbolique Vous affectez dans la table des mn moniques un nom symbolique toutes les adresses absolues que vous voulez appeler dans le programme ainsi que le type de donn es par exemple pour l entr e E0 1 le mn monique Commutateur 1 Ces noms valent pour toutes les sections du programme C est pourquoi on les appelle des variables globales La programmation symbolique permet d all ger l criture de votre programme qui y gagne en clart Travailler avec l diteur de mn moniques Ey Getting Started C Siemens Step7 S projGettin_1 a r Pour ouvrir celui ci naviguez dans la RD eium a fen tre de projet Getting Started jusqu au Programme S7 1 et double cliquez sur Mn moniques EX
7. a a Te ZFr01_05_5TEP 7 _KOP_1 9 SIMATIC 300 Station CPU314f1 INS Enligne Visual For EE 7 Il arrive fr quemment qu une table des variables de taille importante ne puisse pas tre affich e dans sa totalit l cran en raison des dimensions limit es de ce dernier Si vous avez de grandes tables de variables vous vous recommandons d en cr er plusieurs avec STEP 7 pour un m me programme S7 Vous pouvez ainsi cr er vos tables de variables en fonction de vos besoins de test Vous pouvez leur donner comme aux blocs un nom individuel par exemple le nom OB1_R seau1 au lieu de VAT1 Vous pouvez renommer vos tables VAT dans la table des mn moniques Pour plus d informations r f rez vous aux rubriques Test et Tester avec la table des variables via la commande de menu gt Rubriques d aide Getting Started STEP 7 7 11 A5E00069683 03 Chargement et test du programme 7 5 Evaluer la m moire tampon de diagnostic Pour le cas o la CPU passerait en STOP durant le traitement d un programme S7 ou que la CPU ne se laisse plus commuter sur RUN apr s le chargement du programme vous pouvez lire les messages du tampon de diagnostic pour rechercher la cause de l erreur Il faut pour cela qu une liaison en ligne la CPU existe et que la CPU se trouve l tat de fonctionnement STOP Commutez d abord la CPU sur STOP avec le commutateur de mode
8. et Gestion du programme via la commande de menu gt Rubriques d aide Getting Started STEP 7 5 15 A5E00069683 03 Cr ation d un programme avec FB et DB 5 7 Programmation d un appel de bloc en LIST L enti re programmation du bloc fonctionnel resterait sans effet si son appel n tait pas programm dans l OB1 Un bloc de donn es diff rent est utilis chaque ap pel du bloc fonctionnel commandant chaque fois un moteur diff rent DB1 Donn es Moteur essence FB1 OB1 Moteur sa i Appel gt js DB2 Donn es Moteur Diesel E IS Getting Started D siemens step7 S7proj Gettin_1 S l MAT l C M an ager est O uve rt avec le E Getting Started E f Station SIMATIC 300 E uo z projet Getting Started 5 69 Programme 57 1 Sources ES Naviguez jusqu au dossier Blocs et ouvrez l OB1 HHI Ins rez dans l diteur de programme E CONT LIST LOG un r seau 4 CALL Moteur Essence Entrez dans la section des instructions Switch On D CALL Moteur Essence et ap switch off puyez sur la touche Entr e ee T Tous les param tres du bloc fonction 7 Ie F nel Essence sont affich s Engine on n Preset Speed Reached Positionnez le curseur apr s le signe d galit suivant Mise en marche et cliquez avec le bouton droit de la sou ris S lectionnez dans le menu contextuel qui s ouvre alors la commande Ins rer mn monique Ceci fait s afficher
9. 7 adresses Proc dez pour cela comme pour le circuit s rie D bc ns Entrez pour le contact du haut oebaeeie de Commutateur 3 pour le contact du bas Commutateur 4 et pour la bobine Feu rouge mj Enregistrez le bloc 4 6 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme dans l OB1 Programmation d une bascule en CONT HH S lectionnez le r seau 2 et ins rez un E troisi me r seau E S lectionnez ensuite la branche de courant Naviguez dans le catalogue des l ments de programme jusqu l entr e Op rations sur bits et s lectionnez y la bascule SR Double cliquez sur celle ci pour l ins rer e alia Ins rez un contact fermeture avant gt les entr es S et R C iR a Mode automatique Entrez pour la bascule SR les noms Automatique Marche SR i Q symboliques suivants kiir g i Automatique Marche pour le premier contact Manuel Marche pour le se cond contact et entrez comme titre de bascule Mode automatique Enregistrez le bloc et fermez l diteur de programme Si vous voulez voir la diff rence entre l adressage absolu et l adressage symbolique d sacti vez l affichage symbolique en choisissant dans le menu Affichage la commande Afficher avec gt mn moniques Commutateur 1 Commutateur 2 Lampe verte Exemple d adressage symbolique Ed E en CONT E0 1 E0 2 Exemple d adressage absolu
10. SERRE Le point de d part est de nouveau le i E cuman Eee projet Getting Started ouvert hors T Soues ligne dans SIMATIC Manager S lectionnez le dossier Blocs S il y a plusieurs CPU dans votre projet v rifiez d abord quelle est la CPU l arr t Toutes les CPU adressables sont affich es dans la bo te de dialogue a Diagnostic du mat riel La CPU qui se trouve en STOP y est s lectionn e Le projet Getting Started n a qu une TBE CPU Vous ne voyez donc qu une CPU Actualiser affich e Cliquez sur le bouton Etat du module EEEN mers pour lire la m moire tampon de diagnostic de la CPU V Afficher la vue rapide lors du diagnostic du mat riel 7 12 Getting Started STEP 7 A5E00069683 03 Chargement et test du programme La fen tre Etat du module vous renseigne sur les propri t s et les param tres de votre CPU Cliquez pr sent sur l onglet M moire tampon de diagnostic pour rechercher la cause du passage STOP de la CPU HH Etat du module CPU314 ONLINE O x Chemin d acc s Gettina Started Stetion SIMATIC 300 CPU314iT Etat fonctionnement CPU MARCHE Etat CIF Horodatage Communication Files Fiche d identit 12 M moire Temps de cycle Ev nements 12 11 04 4756 12 02 99 Fassage de MISE EN ROUTE MARCHE T a e z ee pres me g 3 12 11 04 467 12 02 99 Passage d ARRET MISE EN ROUTE 4 12 11 04 467 12 02 99 Mouvell s
11. disposition de tous les autres blocs Un bloc de donn es d instance en revanche est affect un bloc fonction nel pr cis ses donn es ne sont disponibles que dans ce bloc fonctionnel voir le paragraphe 5 5 c est dire qu elles sont locales Vous devez d j tre familiaris avec la programmation en CONT LIST ou LOG voir les chapitres 4 et 5 et avec la programmation symbolique voir le chapitre 3 Si vous avez ex cut le projet exemple Getting Started chapitres 1 7 ouvrez le pr sent Cr ez sinon un nouveau projet dans SIMATIC Manager avec Fichier gt Assistant Nouveau projet Proc dez comme d crit dans le paragraphe 2 1 et nommez le projet ainsi cr DB global Getting Started Nous parlerons dans la suite de ce chapitre du projet Getting Started Mais vous pouvez ex cuter chaque tape avec n importe quel nouveau projet Getting Started 4 F5 Getting Started C SIEMENS STEP7 S7proj Gettin_1 Getting Started Naviguez jusqu au dossier Blocs et ne rome ouvrez le En Programme Cliquez avec le bouton droit de la souris dans la partie droite de la fen tre Getting Started STEP 7 9 1 A5E00069683 03 Programmation d un bloc de donn es global k Ins rez partir du menu contextuel un Poo bloc de donn es Propri t s Bloc fonctionnel x Validez les options par d faut dans la bo t
12. e le projet cr Getting Started et confirmez avec OK f Getting Started S lectionnez en outre l un des projets suivants en fonction du langage de programmation choisi e ZFr01_05 STEP7 KOP 1 9 ou e ZFr01_01 STEP7 AWL 1 9 ou e ZFr01_03 STEP7_FUP_1 9 Vous pouvez voir ci contre ces trois exemples de projet repr sent s OCT 5 EE Fichier Edition Insertion Syst me cible Affichage Outils Fen tre Naviguez dans ZFr01_XXX jusqu l objet Mn moniques et copiez celui ci par glisser l cher dans le dossier Programme S7 de la fen tre de votre ED ZEn01_05_STEP7_LAD_14 on AE projet Getting Started Programme 57 1 s Fermez ensuite la fen tre du projet ZFr01_XXX Pour obtenir de l aide appuyez sur F1 A Getting Started D Asiemens step7 52psmiiGettin_1 Double cliquez dans le projet 3 Getting Started EM Seion SMATI 30 Getting Started sur l OB1 L diteur Paume de programme CONT LIST LOG a s ouvre L OB1 de STEP 7 est ex cut de mani re cyclique par la CPU La CPU lit pour cela le pro gramme ligne par ligne et en ex cute les commandes Lorsque la CPU est revenue la premi re ligne du programme elle a effectu un cycle Le temps qu elle a mis pour le faire est appel le temps de cycle Pour poursuivre la programmation reportez vous si vous avez choisi le langage CONT au paragraphe 4 2 le langage LIST
13. es ici le DB10 OB1 FB10 CALL FB10 DB10 CALL FB1 pour moteur essen l ce CALL FB1 pour moteur Diesel JE gt Nasi Donn es Moteur essence Donn es Moteur Diesel FB1 Moteur gt Getting Started STEP 7 10 1 A5E00069683 03 Programmation d un bloc multiinstance Vous devez d j tre familiaris avec la programmation en CONT LIST ou LOG voir les chapitres 4 et 5 et avec la programmation symbolique chapitre 3 Ouvir Si vous avez ex cut l exemple Get ting Started chapitres 1 7 ouvrez le Projets utilisateur projet Getting Started Si ce n est pas le cas ouvrez dans SIMATIC Manager le projet ZFr01_ 05 STEP7 CONT ZFr01_01 STEP7 LIST 1 9 ou ZFr01 03 STEP7 LOG 1 9 ven Ie C Getting Started gt ting Started t De Naviguez ensuite jusqu au dossier Dour onn es syst me Blocs et ouvrez le Cliquez avec le bouton droit de la sou ris dans la partie droite de la fen tre et s lectionnez un bloc fonctionnel dans le menu contextuel Nommez ce bloc FB10 et choisissez Fine CD Er votre langage de cr ation om D F Mutinstance 2 ultinstance m ss Activez si elle ne l est d j la case D eu oTi d option Multiinstance et confirmez le Cheat reste des options avec OK mes AE du ESenenseS pon O a ee A Le bloc FB10 a t ins r dans le dos ease sier Blocs Double cliq
14. fonctionnement Alimentation Marche Arr t O o Ey Byte 4 7 Bre 1f q Getting Started STEP 7 A5E00069683 03 7 1 Chargement et test du programme Monter le mat riel Pour monter un module sur le profil support proc dez comme suit e Enfichez le module sur le connecteur du bus e _ Accrochez le module et faites le pivoter vers le bas e Vissez fond le module e Montez les modules restants Apr s avoir mont tous les modules enfichez la cl dans la CPU Le test peut tre effectu avec un mat riel diff rent de celui d crit ci dessus Seul l adressage des entr es et sorties doit tre conserv STEP 7 offre diff rentes possibilit s de test telles que la visualisation du programme ou la table des variables Pour plus d informations sur le montage des unit s centrales r f rez vous aux manuels S7 300 Installation et configuration Caract ristiques de la CPU ou S7 400 M7 400 Installation et configuration 7 2 Getting Started STEP 7 A5E00069683 03 Chargement et test du programme 7 2 Chargement du programme dans le syst me cible Le chargement du programme n est possible que si une liaison en ligne la CPU a t tablie Appliquer la tension Charger le programme dans la CPU Getting Started STEP 7 A5E00069683 03 Appliquez la tension en activant le commutateur ON OFF La diode DC
15. 5 5 G n rer les blocs de donn es d instance et modifier les valeurs effectives Vous avez programm le bloc fonctionnel FB1 Moteur et d fini les param tres sp cifiques chaque moteur dans la table de d claration des variables Pour pouvoir programmer l appel CALL du FB dans l OB1 vous devez g n rer son bloc de donn es DB Un FB est toujours affect un DB d instance Le FB doit commander et surveiller un moteur essence ou un moteur Diesel Les vitesses prescrites des moteurs sont stock es dans deux DB distincts dans lesquels seule la valeur effective Vitesse_ prescrite change En ne programmant le bloc fonctionnel qu une seule fois vous r duisez le temps de programmation a ER Le projet Getting Started est ouvert CRE dans SIMATIC Manager a locs Naviguez jusqu au dossier Blocs et cliquez avec le bouton droit de la sou ris dans la partie droite de la fen tre Ins rez avec le menu contextuel du Ton bouton droit de la souris un Bloc de donn es Propri t s Bloc fonctionnel x Validez les options de la bo te de dia G n ral 1 G n ral 2 Appels Attributs logue Propri t s avec OK Nom DB1 om symbolique z z kioii Le bloc de donn es DB1 est ins r Langage de cr ation DB dans le proj et Getti ng Started p A Getting StartedS SIMATIC Chemin du projet 300 Station CPU314 1 S7 Programm t B austeine DB1 Lieu d archivage
16. 5V s allume sur la CPU Mettez le commutateur de mode de fonctionnement sur STOP s il ne s y trouve pas d j La LED STOP s allume en rouge Mettez le commutateur de mode sur MRES et maintenez le en cette position durant au moins 3 secondes jusqu ce que la LED STOP clignote en rouge Rel chez le commutateur de mode et remettez le apr s 3 secondes maximum en position MRES Quand la LED STOP clignote rapidement la CPU a t remise z ro Si ce n est pas le cas recommencez la proc dure Pour charger le programme le commutateur de mode doit nouveau se trouver sur STOP 1 3 Chargement et test du programme D marrez SIMATIC Manager et ouvrez al le projet Getting Started s il n est d j SIMATIC Manager ouvert via la bo te de dialogue Ouvrir Affichage Appelez la vue en ligne du projet en plus de la vue hors ligne d j ouverte Vous pouvez les distinguer leur barre de titre de couleur diff rente Hors ligne Eau En a Sim ahem De AME D Naviguez dans les deux fen tres 2 RE AN ACSRE AT ARL jusqu au dossier Blocs uetting Started C SIEMENS STEPZ S Zproj Gettin_1 La fen tre Hors ligne montre ce qui se passe sur la PG la fen tre En ligne montre ce qui se passe dans la CPU Syst me cible Ta S lectionnez le dossier Blocs
17. ER projet Getting Started Naviguez jusqu au dossier Blocs et ouvrez l OB1 Ins rez le r seau 4 dans l diteur de programme CONT LIST LOG Fans Motel Naviguez ensuite dans le catalogue des l ments de programme jusqu au FB1 et ins rez le dans votre programme A Ins rez un contact fermeture avant r dd les param tres Mise en marche Mise 2 l arr t et D faillance Cliquez sur les points d interrrogation L drctuet spesa au dessus de Moteur puis aus sit t dans le cadre de saisie avec le bouton droit de la souris Cliquez dans le menu contextuel du bouton droit de la souris sur Ins rer mn monique Ceci fait s ouvrir une liste d roulante la proc dure peut la premi re fois prendre un certain temps ns rer mn mMonIQUE Ctr Getting Started STEP 7 5 13 A5E00069683 03 Cr ation d un programme avec FB et DB Cliquez sur le bloc de donn es Essence Il s affiche automatiquement Commutateur E l Commutateurd E 04 entre guillemets dans le cadre de sai sie Diesel DE Donn es G DE Ex cution cycli OB Lampe rouge Lampe verte Cliquez sur les points d interrogation et entrez pour les autres param tres du bloc fonctionnel les mn moniques appropri s que vous s lectionnez dans la liste d roulante ENO MotEss_marche Engine Onf Marche MotEss Switch On n meN Preset Speed Reac MOtES s V
18. Nouveau projet Proc dez comme d crit dans la paragraphe 2 1 et nommez le projet Fonction Getting Started Nous parlerons dans la suite de ce chapitre du projet Getting Started Mais vous pouvez ex cuter chacune des tapes d crites avec n importe quel nouveau projet Naviguez jusqu au dossier Blocs et ouvrez le Cliquez avec le bouton droit de la souris dans la partie droite de la fen tre 8 1 Programmation d une fonction FC Ins rez avec le menu contextuel du bouton droit de la souris une Fonction FC Ins rer un nouvel objet re Propri t s Bloc fonctionnel FX G n ral 1 G n ral 2 ihuts Nom Nom symbolique Commentaire Langage de cr ation jist x Chemin du projet Lieu d archivage du projet BE iemens Step7 S proj Gettin_1 Code Interface Cr le 12 04 2000 13 02 18 Modifi le 12 04 2000 13 02 18 12 04 2000 13 02 18 Commentaire a Validez le nom FC1 dans la bo te des propri t s de la fonction et s lection nez votre langage de cr ation Confirmez les options restantes avec OK Getting Started La fonction FC1 a t ins r e dans le i I roan dossier Blocs oi var Ouvrez la fonction FC1 par un double clic A l oppos du bloc fonctionnel il n est pas possible de d finir de donn es statiques dans la table de d claration des variables d une fonction
19. aieesssenissrori unrin ienesa 9 1 Bloc de donn es global OM en eee dans la table des variables Bloc fonctionnel CE OUVI ee one a nl 5 1 Blocs de donn es d instance g n rer les blocs de donn es 5 11 Chargement de DIODES SUIS 7 5 Choix du langage de programmation Commutation de la table des variables en ligne 7 9 Configuration de la p riph rie d centralis e des unit s centrales du r seau oaannnannnnoannnoennnnnnnnnennneneni du r seau ma tre DP aaaaannnnnnanenennaas 11 4 du mat riel PROFIBUS DP sssssssssiiniiiirirrreeeenn dit CONT appel de bloc programmation du FB1 programmer un circuit programmer un circuit s rie programmer une bascule programmer une fonction de Copier la table des mn moniques Cr ation d un programme avec FB et DB 5 1 Getting Started STEP 7 A5E00069683 03 d un programme dans l OB1 de la table des variables d un bloc de donn es global d un projet sorpresan Rainn eii 2 1 d un bloc fonctionnel d une fonction Editeur de mn moniques Editeur de programme CONT LIST LOG 4 3 Effacement g n ral de la CPU et passage RUN 1 3 Etablissement de la liaison en ligne 7 1 Evaluer la m moire ta
20. au paragraphe 4 3 et le langage LOG au paragraphe 4 4 Pour plus d informations r f rez vous aux rubriques Programmation de blocs et Cr ation de blocs et de biblioth ques via la commande de menu gt Rubriques d aide 4 2 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme dans l OB1 L diteur de programme CONT LIST LOG C est dans l diteur de programme CONT LIST LOG que vous programmez les blocs Vous voyez repr sent e ici titre d exemple la vue CONT Ins rer un nouveau r seau Principaux l ments de programme CONT et LOG Afficher masquer le catalogue des l ments de programme Modifier la vue du D placer les limites de la langage de table avec le curseur de la programmation souris CITES 0B1 Getting Started Station SIMATIC 30 CPU314 1 sl x Fichier Edition Insertion Syst mecible Test Affichage Outils Fen tre m laj x oelha a ee e cl s e UE E EE M Titre et zone de commentaire du bloc ou du r seau o Ligne de saisie du programme encore appel e R seau ou Branche de courant EJ Nouveau r seau ag Op rations sur bits aF 4 1 JNOTI N P SAVE E NEG POS Comparaison 3 Conversion Comptage 0 Appels de DB Catalogue des l ments de programme ici CONT Op rations sur mots Blocs FB Blocs FC Blocs SFB
21. bloc de donn es global d un circuit s rie en CONT aaseannnnan d une bascule en LIST d une fonction FC d une fonction ET en LOG d une instruction ET en LIST d une instruction O en LIST d une multiinstance du bloc FB1 en LIST du bloc FB1 en LOG du FB1 en CONT d un circuit parall le en CONT d une bascule en CONT d une bascule en LOG d une fonction de temp en CONT d une fonction de temp en LIST d une fonction de temp en LOG d une fonction O en LOG en ligne symbolique Index 2 Remplir la table de d claration des variables R seau ma tre DP COnfIgUrEr 11 4 Station gt V rifier la coh rence 11 7 STEP 7 INSTAET saiisine 1 5 mode d emploi 1 4 Assistent Nouveau projet 2 1 Structure du projet dans SIMATIC Manager 2 4 Table des mn moniques 3 2 CODE EEA 4 2 Table des variables Vue de d claration asinnenenennennnnnrnnnnna 10 6 des donn es asasasinsnnennnnnerenrerenren 10 6 Getting Started STEP 7 A5E00069683 03 Siemens AG A amp D AS E 81 Oestliche Rheinbrueckenstr 50 D 76181 Karlsruhe R publique F d rale d Allemagne Exp d
22. d autres l ments du circuit Commut S Bascule Commut R L actionnement du commutateur S fait s allumer la lampe qui reste allum e jusqu l action du commutateur R 1 2 Getting Started STEP 7 A5E00069683 03 A la d couverte de STEP 7 1 2 Interaction du logiciel et du mat riel Vous cr ez l aide du logiciel STEP 7 votre programme S7 dans un projet L automate S7 est constitu d un module d alimentation d une CPU et de modules d entr es ou de sorties modules d E S L automate programmable AP contr le et commande l aide du programme S7 votre machine L adressage des modules d E S se fait par l interm diaire des adresses du programme S7 C ble PG Console de programmation Transfert du programme cr AME uted ch Epos Forcier Hio ger et fae M e oe E w ated C Siemens iSTEP S7PAONGE TTING_ s Logiciel STEP 7 TIC KOS nan D S7 Progireti fa Pi um bite a Machine devant tre command e CPU Module de sorties Module d alimentation Module d entr es Getting Started STEP 7 1 3 A5E00069683 03 A la d couverte de STEP 7 1 3 STEP 7 Mode d emploi Avant de cr er votre projet sachez que diff rentes approches sont possibles En effet vous tes libre dans STEP 7 de proc der dans l ordre qui vous convient Conception d une solution d automatisation Cr ation d un projet Chapitre 2 Alternative 1 Alternative 2 Configuration mat
23. dossier Op rations sur bits que pep f ER A vous s lectionnez dans le catalogue aa D des l ments de programme P AN a r Reliez l entr e S mise 1 une bo te nn ET et l entr e R remise 0 une 77 7 TR bo te OU ADEA V rifiez que la repr sentation symboli LE que est activ e Afficher avec w mn moniques Ctrl Q informations mn monique Ctrl haj 0 s lection de mna moniques Ctrli F s commentaires Ctri hi ajk s identihicateurs d op randes Cliquez sur les points d interrogation et entrez leur place les noms ap propri s de la table de d claration des variables est automatiquement entr par le programme Veillez ce qu une entr e de la fonction ET ait pour adresse le nom symbolique Mode automatique I ne vous reste plus qu nier les entr es Mode automatique et Defaillance en cliquant dans la barre d outils sur le bouton servant la n gation Enregistrez ensuite votre programme otitoeh On Engine On Mode automatique Switeh Off Failure Getting Started STEP 7 5 9 A5E00069683 03 Cr ation d un programme avec FB et DB Programmer une surveillance de vitesse Ins rez un nouveau r seau et s lecti onnez la zone de saisie Naviguez ensuite dans le catalogue des l ments de programme jusqu au dossier Comparaison et s lectionnez un comparateur CMP gt I Ins rez apr s le comparateur une affectation de sortie et entrez aux adresses
24. du di E Ouvrez le bloc DB1 par un double clic Code Interface Cr le 12 04 2000 02 02 39 Modifi le 12 04 2000 02 05 45 12 04 2000 01 59 36 Commentaire Fa Getting Started STEP 7 5 11 A5E00069683 03 Cr ation d un programme avec FB et DB Nouveau bloc de donn es x Activez dans la bo te de dialogue Bloc DE Nouveau bloc de donn es l option Editeur Edtews Bloc de donn es associ un Bloc Cr er fonctionnel C Bloc de donn es C Bloc de donn es associ un type de donn es utilisateur Confirmez l affectation FB1 Moteur avec OK Ceci fait s ouvrir l diteur de program me CONT LIST LOG avec les donn es de la table de d claration des variables du FB1 nn nn ee etes Affectation Annuler Aide Affichage Le bloc DB1 doit contenir les donn es du moteur essence Vous devez d abord les entrer S lectionnez pour i cela la Vue des donn es Vue des donn es ue des d clarations Entrez pr sent pour le moteur essence la valeur 1500 dans la colonne de la valeur effective dans la ligne Vitesse Prescrite Vous venez ainsi de d finir la vitesse maximale du moteur 5 f RASE SE J RE Enregistrez le DB1 et fermez l diteur de programme G n rez de la m me mani re un ne second DB pour le FB1 que vous ap
25. en BE CONT Si les mn moniques apparaissent coup s vous pouvez agrandir la largeur du champ de l op rande avec la commande de menu Outils gt Param tres gt CONT LOG gt Largeur du champ d op rande de l diteur de programme CONT LIST LOG Celui ci peut tre largi une largeur de 10 24 caract res Pour plus d informations r f rez vous aux rubriques Pro grammation de blocs Cr ation de blocs de code et E dition d instructions CONT via la commande de menu gt Rubriques d aide Getting Started STEP 7 4 7 A5E00069683 03 Cr ation d un programme dans l OB1 4 3 Programmation de l OB1 en LIST Vous apprenez dans les pages qui suivent programmer une instruction ET une instruction O et des instructions de mise 1 et de mise 0 en LIST LISTe d instructions Programmation d une instruction ET en LIST Affichage Si vous ne l avez pas encore fait s lectionnez dans le menu Affichage le langage de programmation LIST V rifiez que la repr sentation symboli que est activ e Afficher avec w mn moniques Ctrl C informations mn monique Ctri Maj Q s lection de mn moniques Ctrl f s commentaires Ctrl M a w identificateurs d op randes T Cliquez dans la zone de Titre de l OB1 SEE et entrez par exemple pour titre Ex cution cyclique R seau 1 Titre S lectionnez la zone de la premi re O U ie Inscrivez dans la premi re ligne du prog
26. l g res ou un dommage mat riel Nota doit vous rendre tout particuli rement attentif des informations importantes sur le produit aux manipulations effectuer avec le produit ou la partie de la documentation correspondante Personnel qualifi La mise en service et l utilisation de l appareil ne doivent tre effectu es que conform ment au manuel Seules des personnes qualifi es sont autoris es effectuer des interventions sur l appareil Il s agit de personnes qui ont l autorisation de mettre en service de mettre la terre et de rep rer des appareils syst mes et circuits lectriques conform ment aux r gles de s curit en vigueur Utilisation conforme aux dispositions Tenez compte des points suivants Attention L appareil ne doit tre utilis que pour les applications sp cifi es dans le catalogue ou dans la description technique et exclusivement avec des p riph riques et composants recommand s par Siemens Le transport le stockage le montage la mise en service ainsi que l utilisation et la maintenance ad quats de d appareil sont les conditions indispensables pour garantir son fonctionnement correct et s r Marques SIMATIC SIMATIC HMI et SIMATIC NET sont des marques d pos es par SIEMENS AG Les autres d signations figurant dans ce document peuvent tre des marques dont l utilisation par des tiers leurs propres fins peut enfreindre les droits des propri taires desdites m
27. les mn moniques de la table de d claration des variables Enregistrez ensuite votre programme ctual 5p Preset Sp sed E eed Reache gl Preset Sp eed Quand le moteur se met il en marche ou l arr t Le moteur est activ si la variable Mise en marche a pour tat de signal 1 et si la vari able Mode automatique a pour tat de signal 0 Nous r alisons cette fonctionnalit en niant contact ouverture la variable Mode automatique Si la variable Mise l arr t a pour tat de signal 1 ou si la variable Defaillance a pour tat de signal 0 le moteur se met l arr t Nous r alisons cette fonctionnalit galement en niant la variable Defaillance Defaillance est un signal entrant en action quand sa valeur est nulle Il a dans le cas normal la valeur 1 et en cas de d faillance la valeur 0 Comment le comparateur surveille t il la vitesse du moteur Le comparateur compare les variables Actual_ Speed et Preset_ Speed et inscrit ce r sultat dans la variable Preset_ Speed Reached tat de signal 1 Pour plus d informations r f rez vous aux rubriques Programmation de blocs Cr ation de blocs de code et Editer la table de d claration des variab les ou Editer les instructions LOG via la comman de de menu gt Rubriques d aide 5 10 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB
28. moteur est activ si la variable Mise en marche a pour tat de signal 1 et si la vari able Mode automatique a pour tat de signal 0 Nous r alisons cette fonctionnalit en niant la variable Mode automatique contact ouverture Si la variable Mise l arr t a pour tat de signal 1 ou si la variable Defaillance a pour tat de signal 0 le moteur se met l arr t Nous r alisons cette fonctionnalit galement en niant la variable Defaillance Defaillance est un signal qui entre en action quand sa valeur est nulle Il a dans le cas normal la valeur 1 et en cas de d faillance la valeur O Comment le comparateur surveille t il la vitesse du moteur Le comparateur compare les variables Actual_ Speed et Preset_ Speed et inscrit ce r sultat dans la variable Preset_ Speed Reached tat de signal 1 Pour plus d informations r f rez vous aux rubriques Programmation de blocs Cr ation de blocs de code et Editer la table de d claration des variab les ou Editer les instructions LIST via la comman de de menu gt Rubriques d aide Getting Started STEP 7 5 7 A5E00069683 03 Cr ation d un programme avec FB et DB 5 4 Programmation du bloc FB1 en LOG Nous vous montrons comment programmer un bloc fonctionnel pouvant par e xemple commander et surveiller un moteur essence et un moteur Diesel gr ce ses deux blocs de donn es Tous les signa
29. projet sous la forme d objets en une structure hi rarchique La station SIMATIC et la CPU renfer ment les donn es de configuration et de param trage du mat riel D nr TT Station SIMATIC 300 Le programme S7 contient tous les blocs des divers programmes qui serviront commander la machine Double cliquez sur l ic ne SIMATIC Manager Ceci lance l assistant de STEP 7 Assistant de STEP 7 nouveau projet x Introduction 1 4 Avec Aper u vous pouvez afficher ou masquer la structure du projet cr Assistant de STEP 7 nouveau projet L assistant de STEP 7 vous permet de cr er rapidement un projet STEP 7 Vous pouvez ensuite imm diatement d buter la programmation Avec Suivant vous passez la feuille suivante de l assistant f T 1 Pour cr er votre projet cliquez sur Suivant a Sa Ar 5 S7_Pro2 3 8 Station SIMATIC 300 M CPU312 FM 3 7 Programme S7 1 Blocs Cycle Execution Annuler Aide Getting Started STEP 7 2 1 A5E00069683 03 SIMATIC Manager 2 2 Assistant de STEP 7 nouveau projet x El Quelle CPU utilisez vous dans votre projet 2 4 CPU Type de CPU Noder f rence 2 CPU312 IFM 6ES7 312 54C02 0AB as 6E57 313 14D03 0460 6ES7 314 1AE04 0AB0 PU314 18 6ES7 314 5AE03 0AB0 CPU 6E57 315 1AF03 0AB0 CPU315 2 DP 6E57 315 2AF03 0AB0 Nom de CP
30. souhaitons beaucoup de succ s pour la conception de vos projets Votre Siemens AG 11 8 Getting Started STEP 7 A5E00069683 03 A Annexe A A 1 Vue d ensemble des exemples de projet relatifs au manuel Getting Started ZFr01 02 STEP7 LIST 1 10 Les chapitres programm s de 1 10 y compris la table des variables du langage de programmation LIST ZFr01 01 STEP7 LIST 1 9 Les chapitres programm s de 1 9 y compris la table des variables du langage de programmation LIST ZFr01_ 06 STEP7 CONT 1 10 Les chapitres programm s de 1 10 y compris la table des variables du langage de programmation CONT ZFr01 05 STEP7 CONT 1 9 Les chapitres programm s de 1 9 y compris la table des variables du langage de programmation CONT ZFr01 04 STEP7 LOG 1 10 Les chapitres programm s de 1 10 y compris la table des variables du langage de programmation LOG ZFr01_ 03 STEP7 LOG 1 9 Les chapitres programm s de 1 9 y compris la table des variables du langage de programmation LOG ZFr01 07 STEP7 DezP 11 Le chapitre programm 11 et la p riph rie d centralis e Getting Started STEP 7 A 1 A5E00069683 03 Annexe A A 2 Getting Started STEP 7 A5E00069683 03 Index Adresse absolue ananananananennnnnnnnnnnnnnnnne 3 1 Adresse r seau MOGITEE ninne aiieanei iii 11 6 Appel de bloc dans CONT de la fonction de l Aide de STEP 7 Appliquer la tension Bloc de donn es programei
31. votre table des variables Commuter la table des variables en ligne Zal Cliquez dans la fen tre Visualisation et for age des variables sur ON pour tablir la liaison en ligne la CPU configur e Online appara t dans la barre d tat Mettez le conmmutateur de mode de la CPU sur RUN P si vous ne l avez pas encore fait Getting Started STEP 7 7 9 A5E00069683 03 Chargement et test du programme Visualiser les variables di Cliquez sur l ic ne Visualiser la variable Le mode de la CPU s affiche dans la barre d tat ee TS Fermez les commutateurs 1 et 2 de E Da mean A me votre circuit de test et observez le r sultat dans la table des variables Lampe verte BOOLEEN Les valeurs d tat passent de false true dans la table des variables Forcer des variables Entrez la valeur 1500 pour l op rande MW2 et 1300 pour l op rande MW4 dans la colonne Valeur de for age de la table des variables 4 en nc o FAD 1 OL CIRIA TI 200 CEE CDI 1214 131 CRE RE gt o Ft 2 LR hit nee ee i KA Iable Edition Insemion Syst me cible Varieble Affichage Outils Fen te a x oela a 21 el f sa ae x Se w sjaj 40B1 R seau 1 LE 0 1 Commutateur 1 JBOOLEEN fee 0 2 Commutateur 2 BOOLEEN ferme A 4 0 Lampe verte BOOLEEN CIO 0E1 R seau 3 JE os a
32. 069683 03 10 Programmation d un bloc multiinstance 10 1 Cr er et ouvrir un bloc fonctionnel Vous avez programm dans le chapitre 5 une commande de moteur l aide du bloc fonctionnel Moteur FB1 Les blocs de donn es Essence DB1 et Diesel DB2 taient utilis s lors de l appel du bloc fonctionnel FB1 dans le bloc d organisation OB1 Chaque bloc de donn es contenait les donn es sp cifiques chaque moteur par exemple Vitesse Prescrite Imaginons nous maintenant que notre t che d automatisation ait commander d autres moteurs par exemple un moteur l huile de colza ou un moteur hydrog ne etc En appliquant la m thode pratiqu e jusqu ici vous affecteriez pour chaque nou veau moteur un nouveau DB avec les donn es de ce moteur au FB utilis jusqu ici Un DB3 pour commander le moteur huile de colza et un DB4 pour commander le moteur hydrog ne etc Le nombre de blocs augmenterait alors avec chaque nouvelle commande de moteur Vous pouvez r duire le nombre de blocs en utilisant un bloc multiinstance Cr ez pour cela un nouveau bloc FB dans notre exemple le bloc FB10 et appelez dans celui ci le bloc FB1 tel qu il est comme instance locale Le bloc FB1 transf re chaque appel ses donn es dans le bloc de donn es DB10 du bloc sup rieur FB10 Ainsi il n y a plus besoin d affecter diff rents DB au bloc fonctionnel Tous les FB s il y en a plusieurs utilisent un seul bloc de donn
33. 1XF02 0460 Nom de CPU CPU315 2 DP 1 Adresse MPI 2 z nicht verf gbar gi Aper u lt lt S7_Prol Nom de bloc q 5 8 Station SIMATIC 300 051 Cycle Execution A CPU315 2 DP a f Programme S7 1 A Blocs lt Pr c dent Suvent gt Cr er Annuler Aide Ins rer un r seau PROFIBUS SIMATIC 300 1 MPI Ins rer un nouvel objet k PR FIEUS Ea GS DP C Siemens STEP7 S7PROJGS_DP ER SDF _ S E Station SIMATIC 300 ci LE a A crusa SIMATIC 30001 MPI 1 PROFIBUS 1 B a Programme 57 1 0 Sources 459 Blocs Vous pouvez nouveau partir du SIMATIC Manager Fermez ventuellement les projets encore ouverts pour plus de clart Cr ez un nouveau projet S lectionnez lorsque l Assistant vous le demande la CPU 315 2DP CPU avec r seau PROFIBUS D Proc dez autrement comme au paragraphe 2 1 et entrez comme nom de projet GS DP Getting Started P riph rie d centralis e Si vous d sirez tout de suite cr er votre propre configuration indiquez cet endroit votre CPU Attention Elle doit prendre DP en charge S lectionnez le dossier GS DP Ins rez un r seau PROFIBUS via le menu contextuel du bouton droit de la souris Getting Started STEP 7 A5E00069683 03 Configuration de la p riph rie d centralis e Configurer la station SRE EEE S lectionnez le dossier Station Le SIMATIC 300 et double cliquez sur
34. Blocs SFC Multi instances 8 Biblioth ques Description succincte de l l ment de programme s l ectio nn Op r tions sur bits Ee El 2 Pour obtenir de l aide appuyez sur F1 foffline Abs R In es Aide sur l l ment de pro gramme s lectionn Getting Started STEP 7 4 3 A5E00069683 03 Cr ation d un programme dans l OB1 4 2 Programmation de l OB1 en CONT Vous apprenez dans les pages suivantes programmer un circuit s rie un circuit parall le et une bascule Mise 1 Remise 0 en langage de programmation CONT Sch ma CONTacts Programmation d un circuit s rie en CONT Affichage Ctrl 1 Commentaire PRF 27 7 Vas Affichage Afficher avec P w mn moniques Ctrl C informations mnr monique Ctri Maj Cl s lection de mn moniques Ctri w commentaires Ctrl bi a identificateurs d op randes Si vous ne l avez pas encore fait s lectionnez via le menu Affichage le langage de programmation CONT Cliquez dans la zone Titre de l OB1 et entrez comme titre pour celui ci Ex cution cyclique S lectionnez la position voulue de la branche de courant pour y ins rer le premier l ment Cliquez dans la barre d outils sur le bouton repr sent ici et ins rez un contact fermeture Ins rez de la m me mani re un se cond contact fermeture Ins rez une bobine l extr mit droite de
35. E CPU315 2 DP 3 9 Programme 57 1 AE Sources Mat riel a Blocs Ceci ouvre la fen tre HW Config voir le paragraphe 6 1 La CPU 315 2DP est d j enfich e sur le ch ssis S il n est pas visible s lectionnez la commande de menu Affichage gt Catalogue du mat riel pour faire appara tre le catalogue ou cliquez sur le bouton correspondant E n u a g SIMATIC 300 3 PS 300 S lectionnez et faites glisser un module d alimentation PS307 2A l emplacement 1 E d Simatic 200 Enfichez de la m me mani re sur les G 5M 300 emplacements 4 et 5 les modules Bree d entr es sorties DI32xDC24V et Hbc DO32xDC24V 0 5A EA 00 300 ci H322 D032 D CERN 0 58 Getting Started STEP 7 11 3 A5E00069683 03 Configuration de la p riph rie d centralis e Configurer le r seau ma tre DP Insertion Reseau ma tre OF PROFIBUS R seau ma tre DP 1 E E PROFIEUS DP D C a F 160 i a B 1600 Propri t s Partenaire PROFIBUS B 16D1 DP Fiche ddentit Param tres Adresse Vitesse de transmission 1 5 Fer Sous r seau Howea Propri t s Efacen Abbrechen Hilfe E A PROFIBUS DP BA H E ET 2008 a E E 160 S lectionnez le ma tre DP l emplacement 2 1 et ins rez un r seau ma tre DP Naviguez dans le catalogue du mat riel jusqu au module B 16DI et ins rez le par glisser l cher dans
36. Editeur de mn moniques Getting Started Station SIMATI Mn moniques H Table Edition Insertion Affichage Outils Fen tre La table des mn moniques ne contient PE Sr pour l instant que le bloc d organisation 4 Cycle Execution JoB 1 0B 1 EE d fini par d faut l OB1 Pour obtenir de l aide appuyez sur F1 Ed et Commentaire Cliquez sur Cycle Execution et cri vez la place de celui ci Pro gramme principal Mn monique Op rande Type de donn es Commentaire OB 1 JOB 1 1 2 __ Lampe verte A 40 BOOL Entrez dans la ligne 2 Feu vert et A 4 0 Le type de donn es s inscrit automatiquement dans la colonne du type Cliquez dans la ligne 1 ou 2 sur la colonne du commentaire pour entrer ventuellement un commentaire de mn monique L action de la touche Entr e cl t la ligne ou l enregistrement et ins re une nouvelle ligne de mn monique Entrez dans la ligne 3 Feu rouge et A Programme principal OB 1 OB 1 dc dc e ET 411 00 4 1 et confirmez la saisie avec 3 Lampe verte A 40 BOOL Entr e 3 2 Getting Started STEP 7 A5E00069683 03 Programmation symbolique Enregistrez vos entr es ou vos modifi cations de la table des mn moniques et fermez la fen tre Comme le projet Getting Started contient beaucoup de noms vous pouvez co pier la table des mn moniques dans votre projet comme d crit au chapitre
37. IMATIC La structure du projet cr e l aide de l Assistant de STEP 7 au chapitre 2 1 remplit toutes ces conditions Vous configurez le mat riel avec STEP 7 Ces donn es de configuration sont ensuite charg es voir le chapitre 7 Chargement dans le syst me d automatisation Le point de d part de la configuration cpu est toujours SIMATIC Manager avec le projet Getting Started ouvert Ouvrez le dossier Station SIMATIC 300 et double cliquez sur l ic ne Mat riel La fen tre HW Config s ouvre La CPU qui a t s lectionn e la cr ation du projet est affich e Il s agit pour notre Getting Started de la CPU314 Dh HW Config SIMATIC 300 Station Configuration Getting Started Ep Station Edition Insertion Syst me cible Affichage Outils Fen tre 2 l x plela al e dd Em 2 re CES PROFIBUS DP SIMATIC 300 SIMATIC 400 SIMATIC PC Based Control 300 400 2 Station PC SIMATIC Ch ssis avec les diff rents emplacements d enfichage E E 6 6 E Catalogue du mat riel Emplacement J Module R f rence Adresse MPI Adresse d entr e Adresse de sortie Commentaire M CPU 140 EST 314 2 o y D EX o Inn Be or Rs d Table de configuration avec les adresses MPI et les adresse d E S Esclaves PROFIBUS DP pour SIMATIC 57 t et C7 configuration d centralis e ES Pour obtenir de l aide appuyez sur F1 In
38. Mode automatique awitoh off Failure 5 4 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB Programmer une surveillance de vitesse Ins rez un nouveau r seau et s lectionnez la branche de courant Naviguez ensuite dans le catalogue des l ments de programme jusqu au dossier Comparaison et ins rez le comparateur CMP gt I Ins rez galement une bobine la fin de la branche de courant S lectionnez de nouveau les points d interrogation et intitulez la bobine et le com parateur en vous servant des noms correspondants dans la table de d claration des variables Enregistrez en dernier lieu votre programme Preset Speed Reached ctual Speed Preset_ Speed Quand le moteur se met il en marche ou l arr t Le moteur est activ si la variable Mise en marche a pour tat de signal 1 et si la vari able Mode automatique a pour tat de signal 0 Nous r alisons cette fonctionnalit en niant la variable Mode automatique contact ouverture Si la variable Mise l arr t a pour tat de signal 1 ou si la variable Defaillance a pour tat de signal 0 le moteur se met l arr t Nous r alisons cette fonction nouveau en niant la variable Defaillance Defaillance est donc un signal entrant en action quand sa valeur est nulle Dans le cas normal il aura la valeur 1 dans le cas d une d
39. Reached BOOL FALSE Les deux moteurs ont atteint la vitesse prescrite Css pwsmer Enregistrez le bloc de donn es global Getting Started STEP 7 9 3 A5E00069683 03 Programmation d un bloc de donn es global Affectation de mn moniques ane Il est galement possible de donner un nom symbolique aux blocs de don n es able des mn moniques L gt Ouvrez la Table de mn moniques et entrez pour le bloc de donn es DB3 le mn monique Donn es _G Mn monique Op rande e de donn Commentaire Donn es GG DE 3 DE 3 Bloc de donn es global Enregistrez la table des mn moniques et fermez l diteur de mn moniques Fermez galement la table de d clara tion de variables du bloc de donn es global DB global dans la table de d claration des variables Avec Affichage gt Vue des donn es vous pouvez voir les valeurs courantes de type INT changer dans la table du bloc de donn es global se r f rer au chapitre 5 5 DB global dans la table des mn moniques A l oppos du DB d instance le type de donn es du DB global est toujours l adresse abso lue dans notre exemple le type de donn es DB3 Le type de donn es du bloc de donn es d instance est en revanche le bloc FB associ Pour plus d informations r f rez vous aux rubriques Programmation de blocs et Cr ation de blocs de donn es via la commande de menu gt Rubriques d aide 9 4 Getting Started STEP 7 A5E00
40. SIEMENS SIMATIC STEP 7 V5 1 Getting Started Ce manuel fait partie de la documentation r f renc e 6ES7 810 4CA04 8CA0 Edition 08 2000 A5E00069683 03 Avant propos Sommaire A la d couverte de STEP 7 SIMATIC Manager Programmation symbolique Cr ation d un programme dans l OB1 Cr ation d un programme avec FB et DB Configuration des unit s centrales Chargement et test du programme Programmation d une fonction FC Programmation d un bloc de donn es globales Programmation d un bloc multiinstance Configuration de la p riph rie d centralis e Annexe Index 10 Informations relatives la s curit Ce manuel donne des consignes que vous devez respecter pour votre propre s curit ainsi que pour viter des dommages mat riels Elles sont mises en vidence par un triangle d avertissement et sont pr sent es selon le risque encouru de la fa on suivante Danger signifie que la non application des mesures de s curit appropri es conduit la mort des l sions corporelles graves ou un dommage mat riel important Attention signifie que la non application des mesures de s curit appropri es peut conduire la mort des l sions corporelles graves ou un dommage mat riel important Avertissement signifie que la non application des mesures de s curit appropri es peut conduire des l sions corporelles
41. SIMATIC C7 E Ein retenir ne eonnal s Avec Index et Rechercher vous be Pa E o scans propos es pat ndue pouvez entrer vos crit res de recher mpression et archivage ogicie e A voir aussi Possibilit s i p d extension du logiciel de base STEP 7 Fis che afin de cibler la recherche k Alternative 3 Cliquez sur le curseur d aide Le pro chain clic sur un objet quelconque affiche l aide pour cet objet Naviguer dans la structure du projet K SIMATIC Manager Getting Started Fichier Edition Insertion Syst me cible Affichage Outils Fen tre La structure du projet nouvellement JE Es fa 2a We EE lt Aucun filtre gt 93 zr a ns al Iw cr s affiche avec la station S7 et la a cn CPU s lectionn es O CPU31401 E Programme 57 1 Cliquez sur le signe ou pour ouvrir ou fermer les diff rents dossiers Vous appelez les autres fonctions en cliquant sur les ic nes apparaissant dans la partie droite de la fen tre Getting Started STEP 7 2 5 A5E00069683 03 SIMATIC Manager RE CORNE A Sen Es Cliquez sur le dossier Programme S7 SE Seion Shan 100 1 Il contient son tour d autres constituants du programme Sources Blocs Via Mn moniques vous ouvrez la table des mn moniques d crite au chapitre 3 dans laquelle vous donnez aux adresses des noms
42. Station SIMATIC 300 SE uoan ov srgnene projet Getting Started ou le projet SE nouvellement cr Naviguez jusqu au dossier Blocs et ouvrez l OB1 La fen tre de l diteur de programme CONT LIST LOG s ouvre Ins rer des mn moniques Pour ins rer de nouveaux mn moniques ouvrez la table des mn moniques via la commande de menu Outils gt Table des mn moniques Utilisez la barre droite de d filement pour vous rendre la fin de la liste Entrez les mn moniques encore manquants dans la table comme suit Mn monique Op randeie de donn Commentaire ketard_MlotDies T 2 TIMER ketardement de l arr t du ventilateur du mote Retard MotEss if TIMER ketardement de l arr t du ventilateur du mote ventilateur FC 1 JFG 1 Commande de ventilateur Motbies ventil activ 0 6 BOGL Commande mise en marche ventilateur mote MlotEss_ventil_activ 9 2 BOOL Commande mise en marche ventilateur mote 8 6 Getting Started STEP 7 A5E00069683 03 Programmation d une fonction FC Programmer l appel de la fonction dans LOG Vous vous trouvez dans la vue CONT Ins rez un nouveau r seau No 6 Naviguez ensuite dans le catalogue des l ments de programme jusqu la fonction FC1 et ins rez la fonction dans votre r seau 1 FT V entilateu m ventilateur mE Ins rez avant Moteur Marche un e NNA De contact fermeture Cliquez sur les points d interrogation de l
43. Tenez compte ce faisant des points suivants L crasement de blocs exempts d erreur par des blocs d fectueux peut entra ner un mauvais fonctionnement de votre installation Pour viter ceci testez vos blocs avant de les charger dans la CPU e Si l ordre de chargement des blocs n a pas t respect d abord les blocs de niveaux inf rieurs ensuite les blocs de niveaux sup rieurs la CPU passe en STOP Pour viter ceci chargez le programme entier dans la CPU Programmer en ligne II peut s av rer dans la pratique n cessaire de modifier les blocs d j charg s dans la CPU Cliquez pour cela sur le bloc voulu dans la fen tre En ligne pour ouvrir l diteur de programme CONT LIST LOG Programmez ensuite le bloc comme vous tes habitu la faire Notez que le bloc programm est imm diatement activ dans la CPU Pour plus d informations r f rez vous aux rubriques Charger et tablir une liaison en ligne et Charger dans le syst me cible via la commande de menu gt Rubriques d aide Getting Started STEP 7 7 5 A5E00069683 03 Chargement et test du programme 7 3 Tester le programme avec la fonction de visualisation La fonction de visualisation permet de tester le bloc d un programme Une liaison en ligne doit avoir t tablie la CPU la CPU doit tre en mode RUN ou RUN P et le programme doit avoir t charg dans la CPU hs Ouvr
44. U Oa Adresse MPI m a El 2 57_Pro1 Nom de bloc S Station SIMATIC 300 0651 Cycle Execution A cCPU31401 a i Programme S7 1 Blocs PEN lt Pr c E 2 Cr er Annuler Aide Assistant de STEP 7 nouveau projet x Quels blocs souhaitez vous ins rer 3 4 aos aoc Mn monique A 061 Cycle Execution CLODIO Time of Day Interrupt 0 O 0511 Time of Day Interrupt 1 O 0612 Time of Day Interrupt 2 O 0613 Time of Day Interrupt 3 O 0614 Time of Day Interrupt 4 xl F S lectionner tout Aide pour l OB Langage pour tous les blocs s ST T Egalement g n rer les sources Aper u lt lt S7_Prol a Station SIMATIC 300 a M CPU314 E E Programme 57 1 Cycle Execution Annuler Aide S lectionnez pour l exemple de projet de notre Getting Started la CPU 314 Cet exemple a t con u de telle sorte que vous pouvez s lectionner la CPU qui vous a t livr e L adresse MPI est r gl e par d faut sur 2 Confirmez vos s lections et passez au prochain dialogue avec Suivant S lectionnez le bloc d organisation OB1 s il n est d j s lectionn Choisissez votre langage de pro grammation CONT LOG ou LIST Confirmez vos s lections avec Suivant Getting Started STEP 7 A5E00069683 03 SIMATIC Manager Assistant de STEP 7 nouveau projet S lectionnez en double cliquant dans Comment voulez vous appeler votre projet 4 4 la zone d
45. ammation de blocs Cr ation de blocs de co de et Edition d instructions LOG via la commande de menu gt Rubriques d aide 4 14 Getting Started STEP 7 A5E00069683 03 5 Cr ation d un programme avec FB et DB 5 1 Cr er et ouvrir un bloc fonctionnel Le bloc fonctionnel FB est subordonn au bloc d organisation II renferme une partie du programme qui peut tre appel e autant de fois qu on le veut dans l OB1 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 foncti onnel Vous programmez le bloc fonctionnel FB1 au nom symbolique Moteur voir la table des mn moniques page 3 3 dans l diteur de programme CONT LIST LOG d j connu Vous devez utiliser pour cela le m me langage de programmation que celui que vous avez utilis au chapitre 4 Programmation de l OB1 La table des mn moniques doit pour cela avoir t copi e dans le projet Getting Started Si ce n est pas le cas r f rez vous la page 4 2 copiez la table des mn moniques et revenez cette page Ouvez si le projet n est pas encore ouvert la fen tre du projet Getting Started EE E Naviguez jusqu au dossier Blocs et LAN Er ouvrez le d CPU314 3 67 Programme 57 1 Cliquez avec le bouton droit de la sou ris dans la partie droite de la fen tre Le me
46. appel FC1 et entrez les mn moniques suivants yentilateur Marche MotEss MotEss Ventil activ Engine On Retard MotEss Timer Function Programmez un appel de fonction FC1 dans le r seau 7 avec les op randes du moteur Diesel Proc dez ce faisant comme pour le r seau pr c dant les op ran des du moteur Diesel doivent d j avoir t entr s dans la table des mn moni ques Yentilateur Marche_MotDies MotDies Ventil acti Engine On A v Retard MotDies Timer_Function Enregistrez le bloc et fermez l diteur Getting Started STEP 7 8 7 A5E00069683 03 Programmation d une fonction FC Programmer un appel de fonction en LIST R seau 6 Ventilateur pour moteur essence Si vous programmez en LIST s lecti CALL Ventilateur onnez la zone de saisie d un nouveau Engine On Marche MotEss z se RE ie m re r seau et entrez les instructions LIST Fan On MotEss Ventil activ suivantes R seau 7 Ventilateur pour moteur diesel Enregistrez ensuite l appel de fonction CALL Ventilateur et fermez l diteur Engine On Marche MotDies Timer Function Retard MotDies Fan On MotDies Ventil activ Programmer un appel de fonction en LOG Si vous programmez en LOG s lectionnez la zone de saisie d un nouveau r seau et entrez les instructions LOG suivantes Enregistrez ensuite l appel de fonction et fermez l diteur R seau 6 Ventila
47. ar l exemple l OB1 La proc dure reste la m me Vous pouvez donner des noms symboliques aux diff rents blocs dans la table des mn moniques FB1 a par exemple pour nom Moteur et le DB1 le nom Essence Les blocs programm s peuvent tre tout moment archiv s ou imprim s Vous trouvez les fonctions correspondantes dans SIMATIC Manager sous les commandes de menu Fichier gt Archiver ou Fichier gt Imprimer Pour plus d informations r f rez vous aux rubriques Appel des aides de r f rence Description du langage LIST et Gestion du programme via la commande de menu gt Rubriques d aide Getting Started STEP 7 5 17 A5E00069683 03 Cr ation d un programme avec FB et DB 5 8 Programmation d un appel de bloc en LOG L enti re programmation du bloc fonctionnel resterait sans effet si son appel n tait pas programm dans l OB1 Un bloc de donn es diff rent est utilis chaque ap pel du bloc fonctionnel commandant chaque fois un moteur diff rent DB1 Donn es Moteur essence Appel JT J b DB2 FB1 Moteur a B Donn es Moteur Diesel E 8 Getting Started pm SIMATIC Manager est ouvert avec le EEEO projet Getting Started OB1 Naviguez jusqu au dossier Blocs et ouvrez l OB1 Ins rez dans l diteur de programme z CONT LIST LOG un r seau 4 Moteur Naviguez ensuite dans le catalogue des l ments de programme jusqu au FB1 et ins rez le da
48. arques Copyright Siemens AG 1999 Tous droits r serv s Toute communication ou reproduction de ce support d information toute exploitation ou communication de son contenu sont interdites sauf autorisation expresse Tout manquement cette r gle est illicite et expose son auteur au versement de dommages et int r ts Tous nos droits sont r serv s notamment pour le cas de la d livrance d un brevet ou celui de l enregistrement d un mod le d utilit Siemens AG Bereich Automatisierungs und Antriebstechnik Bereich Automatisierungs und Antriebstechnik Geschaeftsgebiet Industrie Automatisierungssysteme Postfach 4848 D 90327 Nuernberg Siemens Aktiengesellschaft Excellence in Ell Automation amp Drives Siemens A Exclusion de responsabilit Nous avons v rifi la conformit du contenu du pr sent manuel avec le mat riel et le logiciel qui y sont d crits Or des divergences n tant pas exclues nous ne pouvons pas nous porter garants pour la conformit int grale Si l usage de ce manuel devait r v ler des erreurs nous en tiendrons compte et apporterons les corrections n cessaires d s la prochaine dition Veuillez nous faire part de vos suggestions Siemens AG 1999 Sous r serve de modifications d A5E00069683 Bienvenue dans STEP 7 le logiciel SIMATIC de base pour la conception de programmes pour syst mes d automatisation SIMATIC S7 300 400 dans les langages de programmatio
49. au bus PROFIBUS DP Double cliquez sur un l ment quel conque pour le configurer La fen tre Configuration mat rielle s ouvre Avec Station gt V rifier la coh rence fen tre de la configuration mat rielle et R seau gt V rifier la coh rence fen tre de la configuration de r seau vous pouvez lancer une v rification formelle du programme avant qu il soit enregistr Les erreurs trouv es par STEP 7 sont affich es et des solutions vous sont propos es Pour plus d informations r f rez vous aux rubriques Configuration du mat riel et Configuration de la p riph rie d centralis e via la commande de menu gt Rubriques d aide Getting Started STEP 7 11 7 A5E00069683 03 Configuration de la p riph rie d centralis e F licitations Vous tes arriv en fin de parcours de ce Getting Started et avez abord les th mes centraux appris les techniques de programmation et fait un tour d horizon des fonctions principales de STEP 7 Vous pouvez pr sent vous lancer dans votre premier projet Pour le cas o vous auriez besoin d aide dans la recherche de fonctions pr cises ou auriez oubli des manipulations n oubliez pas de recourir l aide tendue de STEP 7 Pour vous permettre d approfondir vos connaissances sur STEP 7 nous vous proposons des stages de formation Votre partenaire Siemens dans nos filiales se tient votre disposition pour toute question Nous vous
50. ce du moteur essence 1 0 BOOL Mise en marche du moteur essence 5 2 BOOL Commande mise en marche ventilateur mote MotEss_ Vitesse atteinte 5 1 BOOL Signalisation vitesse prescrite moteur essencg M28M MotEss VitesseCourante MW 2 INT Vitesse r elle du moteur essence T29 Moteur FB 1 FB 1 Commande de moteur 30 Moteurs FB 10 FB 10 Exemple de multiinstances 31 Retard_MotDies T 2 TIMER Retardement de l arr t du ventilateur du mote Retard_MotEss T 1 TIMER Retardement de l arr t du ventilateur du mote Ventilateur Commande de ventilateur Mode automatique MotDies_Arr t MotDies D failance M9 MotDies Marche M20M MotDies_Ventil_activ MotDies_VitessCourante MotDies_Vitesse_atteinte MotEss_arr t 24 MotEss_D faillance MotEss_marche 26 MotEss_Ventil_activ rrMMMBEZRMMMEREMER on D eu Q NM _ Z Pour obtenir de l aide appuyez sur F1 Le type de donn es inscrit automatiquement dans la table des mn moniques indique la CPU le type de signal qu elle a traiter STEP 7 utilise entre autres les types de donn es suivants Les donn es ayant ce type autorisent les op rations sur bits de 1 bit type BOOL bits DWORD Ces types de donn es servent au traitement de valeurs num riques par exemple au calcul d expressions arithm tiques S5TIME Formats de temps existants dans STEP 7 pour indiquer une date ou entrer une
51. ci apr s Ex Editeur de mn moniques zFr01_06_STEP7_KOP_1 10 SIMATIC 3 Symbole m Table Edition Insertion Affichage Outils Fen tre la x En al Se ee 1 Mn monique Op ran rande E BOOL Activation de la bascule por Marche 2 Commutateur 1 E T BOOL Pour la connexion en s rie 3 Commutateur 2 E 02 BOOL Pour la connexion en s rie 4 Commutateur 3 E 03 BOOL Pour la connexion en parall le 5 Commutateur 4 E 04 BOOL Pour la connexion en parall le Diesel DB 2 FB 1 Donn es du moteur diesel M7 Donn es_G DB 3 DB 3 Bloc de donn es global MMS Donn es Moteurs DB 10 FB 10 Bloc de donn es d instance de FB10 MOMIE ssence DB 1 FB 1 Donn es du moteur essence 10 Programme principal OB 1 JOB 1 Bloc contenant le programme utilisateur 11 Lampe rouge 4 1 BOOL Bobine de la connexion en parall le 12 Lampe verte 4 0 BOOL Bobine de la connexion en s rie 113 Manuel Marche 0 6 BOOL D sactivation de la bascule 414 Marche_MotDies 54 BOOL Commande de mise en marche du moteur dig MS Marche MotEss 5 0 BOOL Commande de mise en marche du moteur 4 42 BOOL Bascule 1 5 BOOL Arr t du moteur diesel 1 6 BOOL D faillance du moteur diesel 14 BOOL Mise en marche du moteur diesel Commande mise en marche ventilateur mote NA 4 INT Vitesse r elle du moteur diesel 5 5 BOOL Signalisation vitesse prescrite moteur diesel amp 1 1 BOOL Arr t du moteur essence 1 2 BOOL D faillan
52. cs et de biblioth ques via la commande de menu gt Rubriques d aide 5 2 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB 5 2 Programmation du bloc FB1 en CONT Nous vous montrons comment programmer un bloc fonctionnel pouvant par exemple commander et surveiller un moteur essence et un moteur Diesel gr ce ses deux blocs de donn es Tous les signaux sp cifiques un type de moteur sont transmis sous la forme de param tres par le bloc d organisation au bloc fonctionnel et doivent donc au pr alable tre d clar s comme param tres d entr e et de sortie in et out dans la table de d claration des variables Vous devez d j conna tre la programmation d un circuit s rie d un circuit parall le et d une bascule avec STEP 7 Remplir d abord la table de d claration des variables La fen tre de l diteur de programme CONT LIST LOG est ouverte et la vue CONT est activ e commande Affichage gt CONT Vous voyez maintenant en titre de la fen tre FB1 car vous avez ouvert l diteur de programme en double cliquant sur ce bloc Entrez les d clarations suivantes dans la table de d claration des variables Cliquez sur un champ de la table et entrez le nom et le commentaire comme dans la table de d claration repr sent e ci dessous Faites d rouler le menu contextuel Type de donn es gt sim
53. d STEP 7 A5E00069683 03 Programmation d un bloc multiinstance Entrez 1300 la place de la valeur effective du moteur Diesel Enregistrez le bloc de donn es et fermez le adresse p c won frype Valeur initiaiaieur en cowlcommentaire O Guerrero ruse parse Les deux moteurs ont a C a ofstatiin rerzoi sngsne soraan 0 fn vitesse r elle au note C e ofstatiout frere engine engiadBoon rarse rune fre moteur se net en na Coolste femoummmemeetinr is isoo vitesse de moteur pres Cia ofstatiin piese engine aoran 0 fn Mivesse r elle au note C aifsratiout psese1 engine PresefB00 ratse epal vitesse prescrite atte C ie ofstat piese engrne preseja fiso un Jiresse ae noteur pres La table de d claration des variables du DB10 contient pr sent toutes les variables Dans la partie sup rieure de la table vous voyez les variables de l appel du bloc fonctionnel Moteur essence et dans la partie inf rieure de la table l appel du bloc fonctionnel Moteur Diesel voir paragraphe 5 5 Les variables internes du FB1 conservent leurs noms symboliques par exemple Marche Il est seulement pr c d du nom de l instance locale par exemple MotEss Marche Pour plus d informations r f rez vous aux rubriques Programmation de blocs Cr ation de blocs de donn es via la commande de menu gt Rubriques d aide Getting Started STEP 7 10 7 A5E00069683 03 Programmation d un bloc
54. dans la fen tre Hors ligne et chargez ensuite le programme dans la CPU via la commande Syst me cible gt Charger R pondez la demande de confirmation par OK Kg SIMATIC Manager Getting Started Eu Eain Pet Snmea Some DU Fate F Apr s le chargement les blocs du Wei EEC a E E programme s affichent dans la fen tre En ligne D Getting Started fl arte 5 Station SIMATIC 300 CPU314 1 5 Programme Press F1 for help 7 4 Getting Started STEP 7 A5E00069683 03 Chargement et test du programme Mettre en marche la CPU et v rifier le mode de fonctionnement de celle ci l PE Mettez le commutateur de mode sur RIN lt RUN P La LED verte de RUN D s allume et la LED rouge de STOP s teint La CPU est pr te fonctionner Lorsque la LED verte est allum e vous pouvez commencer tester votre programme Si la LED rouge ne s teint pas c est qu il y a une erreur Evaluez alors la m moire tampon de diagnostic pour en rechercher la cause Chargement de blocs isol s Pour r agir rapidement dans la pratique aux erreurs vous avez la possibilit de transf rer par glisser l cher des blocs un par un dans la CPU Le commutateur de mode doit se trouver pour le chargement soit sur RUN P soit sur STOP En mode RUN les blocs charg s sont aussit t activ s
55. de menu gt Rubriques d aide Getting Started STEP 7 2 3 A5E00069683 03 SIMATIC Manager 2 2 Structure du projet dans SIMATIC Manager et appel de l aide de STEP 7 D s que l Assistant est referm SIMATIC Manager appara t de nouveau avec la fen tre du projet Getting Started qui vient d tre cr ouverte C est partir de cette fen tre que vous allez appeler toutes les fonctions et les autres fen tres de STEP 7 Ouvir organiser et imprimer les projets Editer les blocs et ins rer les l ments Choisir la repr sentation et la de programme disposition des fen tres choisir la langue et s lectionner diverses options pour les donn es du pro cessus Charger le programme et surveiller le mat riel Appeler l Aide de STEP 7 Kg SIMATIC Manager Getting 4tarted JOf x Eicher Editon Insertion Syst me cible Affichage Outils Fen tre 7 os see dr SF ES FEE Getting Started a i Station SIMATIC 300 S E cpu Era Programme 57 1 Pour obtenir de l aide appuyez sur F1 NN 2 Le contenu de la fen tre de gauche Le contenu de la fen tre de droite affiche la structure du projet affiche les objets et les dossiers du dossier s lectionn gauche 2 4 Getting Started STEP 7 A5E00069683 03 SIMATIC Manager Appeler l Aide de STEP 7 F1 Alternative 1 S lectionnez une commande de menu quelconque et appuyez sur la touche de fonction F1 Une aide contextuelle s affiche alors
56. e us Engine On SOT AS SA Timer Function Timer Function Enregistrez ensuite la fonction et Fan On fermez l diteur EH I g 8 4 Getting Started STEP 7 A5E00069683 03 Programmation d une fonction FC Programmer une fonction de temporisation en LOG Si vous programmez en LOG s lectionnez la zone de saisie du r seau et entrez le programme LOG ci dessous pour la fonction de temporisation Enregsitrez ensuite la fonction et fermez l diteur Timer Function 5_AWER Engine On DUAL SATH4S Il faut encore programmer l appel de la fonction dans le bloc sup rieur dans notre exemple l OB1 si l on veut que la temporisation soit ex cut e dans le programme Pour plus d informations r f rez vous aux rubriques Appel des aides de r f rence Description du langage CONT LOG LIST et Temporisations via la commande de menu gt Rubriques d aide Getting Started STEP 7 8 5 A5E00069683 03 Programmation d une fonction FC 8 3 Appel de la fonction dans l OB1 L appel de la fonction FC1 dans l OB1 est similaire celui du bloc fonctionnel Les param tres de la fonction re oivent dans l OB1 les op randes correspondants du moteur essence ou Diesel Comme nous n avons pas encore d fini ces op randes dans la table des mn mo niques nous allons le faire maintenant RS Started R TRRSERARIREUR SIMATIC Manager est ouvert avec le Getting Started 3 6
57. e de dialogue des propri t s du G n ral 1 G n ral 2 Appels Attributs Nom Me cie Cl bloc avec OK Commentaire P A Lagoge de cr ation DE 5 Appelez l aide sur cette bofte de dialo Chemin pet gue pour plus d informations Lieu d archivage du Code E Le bloc de donn es DB3 a t ins r Cr le 15 05 2000 08 31 23 Modifi le 18 05 2000 08 31 23 18 05 2000 08 31 23 dans le dossier Blocs Ouvrez le DB3 avec un double clic esabos ben Dans la bo te de dialogue Nouveau Bloc DB3 bloc de donn es qui s ouvre alors Sul Eseuos 5 activez l option Bloc de donn es Fermez la bo te de dialogue par OK de donn es associ un type de donn es utilisateur Bloc de donn es associ un bloc fonctionnel Annuler Aide 9 2 Getting Started STEP 7 A5E00069683 03 Programmation d un bloc de donn es global Programmer des variables dans le bloc de donn es Entrez dans la colonne du nom MotEss Vitesse courante Faites d rouler le menu contextuel Type de donn es gt simple gt INT A titre d exemple trois donn es globales ont t d finies dans le DB3 D clarez ces donn es dans la table de d claration des variables comme dans le tableau ci dessous Adresse won fine Valeur initiale commentaire a fsrRueT PE Actual Speed INT 0 vitesse courante du moteur essence DE_Actual Speed INT 0 vitesse courante du moteur diesel Preset Speed
58. e texte Nom du projet le nom propos et entrez la place de DD STEPI AMI celui ci Getting Started zEs01 02 STEP _AWL 1 10 2Es01 03 STEP FUP 1 9 2Es01 04 STEP 7_ FUP 1 10 Nom de projet Projets existants V rifiez votre nouveau projet dans l aper u Si vous souhaitez cr er le projet avec la structure indiqu e cliquez sur le bouton Cr er Si vous cliquez sur Cr er votre nou veau projet sera cr selon la structure que vous pouvez voir avec Aper u Aper u lt lt Nom de bloc OB1 Cycle Execution 2 Getting Started Station SIMATIC 300 M CPU314 1 3 87 Programme 57 1 Blocs Annuler Aide lt Pr c dent Apr s l ex cution de la commande Cr er SIMATIC Manager s ouvre avec la fen tre du projet Getting Started nouvellement cr La signification et la manipulation des fichiers et dossiers cr s sera expliqu e dans les pages suivantes L assistant de STEP 7 est activ par d faut chaque nouveau lancement du programme Si vous voulez le d sactiver vous pouvez le faire dans le premier dialogue de l assistant Sachez toutefois qu il vous faudra cr er manuellement chaque dossier du projet que vous cr erez sans l assistant Pour plus d informations r f rez vous la rubrique d aide Cr ation et dition de projets via la commande
59. egistrez ensuite votre programme et fermez le bloc Donn es Moteurs Moteurs ENO Preset Speed Reac Data Preset Sp hed eed Reached Programmer l appel dans LIST Si vous programmez en LIST cliquez dans la zone de saisie du nouveau r seau et entrez les instructions LIST suivantes S lectionnez pour cela le FB10 Moteurs dans les blocs FB du catalogue des l ments de programme Effacez l appel du FB1 dans l OB1 r seaux 4 et 5 des paragraphes 5 6 et sui vants car le bloc FB1 ne devra plus tre appel que centralement par l interm diaire du FB10 Enregistrez ensuite votre programme et fermez le bloc CALL Moteurs Donn es Moteurs Freset Speed Reached Data EPreset Speed Reached Getting Started STEP 7 10 9 A5E00069683 03 Programmation d un bloc multiinstance Programmer l appel dans LOG Si vous programmez en LOG cliquez dans la zone de saisie du nouveau r seau et entrez les instructions LOG comme dans la figure ci dessous S lectionnez pour cela dans le catalogue des l ments du programme le FB10 Moteurs parmi les blocs FB Effacez l appel du bloc FB1 dans l OB1 r seaux 4 et 5 des paragraphes 5 6 et suivantes car le bloc ne devra plus tre appel que centralement par l interm diaire du bloc FB10 Enregistrez ensuite votre programme et fermez le bloc Donn es Moteurs it Moteurs Freset Speed S Data EPreset Reached Speed Reached Si vo
60. epr sentation symboli 7 que est activ e Afficher avec w mn moniques Ctrl C informations mn monique Ctri Maj Q s lection de mn moniques Ctrl 7 s commentaires Ctrl M a w identiticateurs d op randes Getting Started STEP 7 4 11 A5E00069683 03 Cr ation d un programme dans l OB1 Cliquez sur et entrez le nom symbolique Commutateur 1 entre guillemets Confirmez avec la touche Entr e Inscrivez pour la seconde entr e le mn monique Commutateur 2 Entrez comme nom d affectation Feu rouge Commutateur 1 Lampe verte Votre fonction ET est maintenant Commutateur 2 programm e Lorsqu aucun op rande n est plus affich en rouge vous pouvez enregistrer 4 12 Getting Started STEP 7 A5E00069683 03 Commutateur 3 Commutateur 4 Getting Started STEP 7 A5E00069683 03 Lampe rouge El Cr ation d un programme dans l OB1 Programmation d une fonction O en LOG Ins rez un nouveau r seau S lectionnez nouveau la zone de saisie pour y entrer la fonction OU Ins rez une bo te OU gt 1 et une affectation II ne reste plus qu compl ter les adresses Proc dez comme pour la fonction ET Entrez pour la premi re entr e partant du haut le mn monique Commutateur 3 pour la seconde entr e le mn monique Commutateur 4 et pour l affectation le mn monique Feu rouge Enregistrez le bl
61. er le logiciel STEP 7 sur une PG PC sans logiciel pr install tenez compte de l environnement logiciel et mat riel requis Vous trouvez ceux ci d crits dans le fichier Lisezmoi qui se trouve sur le CD ROM de STEP 7 sous lt Lecteur gt STEP 7 Disk1 Si vous devez d abord installer STEP7 ins rez le CD ROM de STEP 7 dans le lecteur Le programme d installation est automatiquement lanc Suivez les instructions affich es par celui ci Apr s l installation et le red marrage de l ordinateur l ic ne du SIMATIC Manager s affiche sur votre bureau En double cliquant l installation une fois achev e sur l ic ne SIMATIC Manager vous lancez automatiquement l assistant de STEP 7 Vous trouverez de plus amples informations sur l installation du logiciel dans le fichier Lisezmoi wri qui figure sur le CD de STEP 7 sous lt Lecteur gt STEP 7 Disk1 Lisezmoi wri Getting Started STEP 7 1 5 A5E00069683 03 A la d couverte de STEP 7 1 6 Getting Started STEP 7 A5E00069683 03 2 SIMATIC Manager 2 1 Lancer SIMATIC Manager et cr er un projet Le lancement de STEP 7 fait s ouvrir le gestionnaire de projets SIMATIC Mana ger L assistant de STEP 7 est par d faut toujours activ Celui ci a pour but de vous assister dans la cr ation de votre projet STEP 7 La structure du projet sert ordonner les donn es et programmes cr s au cours du projet Les donn es sont archiv es dans le
62. es capteurs et actionneurs Le bus de terrain PROFIBUS DP fait la liaison entre le syst me d automatisation les modules de p riph rie et les appareils de terrain Vous avez pu apprendre la programmation utilis e pour la configuration conventionnelle au chapitre 6 La configuration d centralis e ne requiert pas de programmation particuli re Vous choisissez vos modules dans le catalogue du mat riel les disposez sur un ch ssis et adaptez leurs propri t s en fonction de vos besoins Vous devez savoir comment cr er un projet et configurer une installation centralis e voir chapitre 6 et paragraphe 2 1 Esclaves modulaires par ex ET 200 M IM153 Esclaves compacts par ex modules d E S ET 200B 16DI 16DO R seau PROFIBUS DP entre le ma tre et les esclaves LU LUN Liaison directe entre la CPU et la PG lePC via MPI Appareil ma tre par exemple la CPU 315 2DP Getting Started STEP 7 11 1 A5E00069683 03 Configuration de la p riph rie d centralis e Cr er un nouveau projet K SIMATIC Manager Getting Started Eichier Edition Insertion Syst me cible Affichage Outils Fen tre 2 Dsl ele fe SE EE Eau a E M Pour obtenir de l aide appuyez sur F1 Fichier Assistant Nouveau Projet Assistant de STEP 7 nouveau projet Ba y Quelle CPU utilisez vous dans votre projet 2 4 CPU 6ES7 315 2AF03 0AB0 b er DU BES 318 2AJ00 0460 CPU412 1 BES 412
63. ez l OB1 dans la fen tre en ligne sou du projet Programme 7 1 D ams L diteur de programme CONT LIST LOG s ouvre En 5 Activer la fonction Test gt Visualiser Ctrl F Tester avec CONT Mi O o ja a a Le circuit s rie du r seau 1 est affich E T i dans la vue CONT Le trajet du courant est repr sent par un trait continu indiquant le passage de la tension Tester avec LIST U Commutateur 1 z S ser Dans LIST les M Ej r sultat logique RLG bit d tat ETA et tat standard STANDARD sont repr sent s sous la forme d une table Tester avec LOG comte A aT Me L tat de signal est repr sent dans conatatour M TS ET LOG par un 0 ou un 1 Une ligne en PU pointill s signifie qu il n y a pas de r sultat logique 7 6 Getting Started STEP 7 A5E00069683 03 Chargement et test du programme Fermez maintenant les deux commutateurs de votre circuit de test Les diodes aux entr es E 0 1 et E 0 2 du module d entr es s allument La diode de la sortie 4 0 du module de sorties s allume aussi Commutateur 1 Commutateur 2 Lampe verte Dans les langages de programmation graphiques CONT et LOG vous pouvez suivre le trajet du courant a oo tanpe verte l cran et voir les valeurs du r seau commutateur 2 a programm changer durant le test Le changement de couleur indique que le r sultat logique est rempli j
64. faillance il aura la valeur O Comment le comparateur surveille t il la vitesse du moteur Le comparateur compare les variables Actual_Speed et Preset_Speed et inscrit ce r sultat dans la variable Preset_ Speed Reached tat de signal 1 Pour plus d informations r f rez vous aux rubri ques Programmation de blocs Cr ation de blocs de code et Editer la table de d claration des variables ou Editer les instructions CONT via la commande de menu gt Rubriques d aide Getting Started STEP 7 5 5 A5E00069683 03 Cr ation d un programme avec FB et DB 5 3 Programmation du bloc FB1 en LIST Nous vous montrons comment programmer un bloc fonctionnel pouvant par exemple commander et surveiller un moteur essence et un moteur Diesel gr ce ses deux blocs de donn es Tous les signaux sp cifiques un type de moteur sont transmis sous la forme de param tres par le bloc d organisation au bloc fonctionnel et doivent donc au pr alable tre d clar s comme param tres d entr e et de sortie in et out dans la table de d claration des variables Vous devez d j conna tre la programmation d une instruction ET d une instruction O et d une bascule en LIST Remplir d abord la table de d claration des variables La fen tre de l diteur de programme CONT LIST LOG est ouverte et la vue CONT est activ e commande Affichage gt LIST
65. formation succincte sur l l ment s lectionn Getting Started STEP 7 6 1 A5E00069683 03 Configuration des unit s centrales E Vous avez tout d abord besoin d un l SIMATIC 300 module d alimentation Naviguez dans Et Psa le catalogue jusqu au module pm d alimentation PS307 2A et enfichez ce dernier par glisser l cher sur l emplacement 1 Beee S lectionnez ensuite un module g SIMATIC 300 d entr es TOR DI Digital Input 0 SM 300 SM321 DI32xDC24V et enfichez le sur Er l emplacement 4 L emplacement 3 Et DI 300 reste libre S E 00 300 Enfichez de la m me mani re sur l emplacement 5 le module de sorties SM322 DO32xDC24V 0 5A Pour modifier les param tres par exemple l adresse d un module l int rieur d un projet il vous suffit d ouvrir celui ci par double clic Mais ne modifiez les param tres que lorsque vous connaissez les r percussions que celles ci peuvent avoir sur votre automate Aucune modification de param tres n est requise pour l exemple de projet Getting Started Emplacement 3 Module R f rence Adresse MPI Adresse d entr e Commentaire A Ps30z24 6ES7 307 1BA00 0AA0 d E CPU31401 lees7z314 1AE04 0AB0 le E a A DI32xDC24V lees 321 1BL80 0AA0 d3 f A DO32xDC24V 05A 6ES7 322 1BL00 0AA0 EEE o 00 w lon an a r uea o Station s Les donn es sont aussit t pr par es pour le transfert dans la CPU avec la commande Enregi
66. in lengine on o Boor ooo Signal de la mise en marche du moteur 7 nr Function TIMER Temporisation utilis e pour le retard la retomb e o ao eano BOOL oo Signal de mise en route du ventilateur Oo Baoa RS OS yO O e S y Programmer une fonction de temporisation en CONT h S lectionnez la branche de courant mF E 5 4 a z z z EL EGP emporisations afin d y ins rer le nouvel l ment gt CONT Naviguez dans le catalogue des l ments de programme jusqu l l ment S_AVERZ temporisation sous forme de retard la retomb e et ins rez le dans le r seau Ins rez un contact fermeture avant l entr e S et ajoutez une bobine apr s la sortie Q Getting Started STEP 7 8 3 A5E00069683 03 Programmation d une fonction FC S lectionnez les points d interrogation et remplacez les par les mn moniques de la table de d claration des variables l diteur CONT les fait automatiquement pr c der du signe Entrez le temps de retard de la temporisation l entr e TW de S AVERZ Une constante au type de donn es S5Time S5T d une dur e de 4 secondes 4s sera par exemple d finie comme suit S5T 4s Enregistrez ensuite la fonction et fermez l diteur Timer Function Engine On G_AVERZ Fan On a DUAL DEZ Programmer une fonction de temporisation en LIST Si vous programmez en LIST s lectionnez la zone de saisie du r seau et entrez l instruction ci contr
67. informations de mise en route en tat de fonctionnement F 11 50 24 4146 12 02 99 Mouvelles informations de mise en route en tat de fonctionnement h 11 50 24 4146 12 02 99 Effacement g n ral effectu F 11 50 24 445 12 02 99 C clenchement d effacement g n ral par positionnement du comm 11 50 24 4445 12 02 99 Mouvelles informations de mise en route en tat de fonctionnement D tails 1de ID d v nement 164 4302 Passage de MISE EN ROUTE MARCHE Informations de mise en route Pas de sauvegarde de l heure pour horodatage l amp derni re mise sc Mode monoprocesseur Mise en route en cours effectu e en dernier d marrage chaud par positionnement du commutateur Enregistrer sous Options Brin l Har L Fermer Actualiser Imprimer L v nement le plus r cent No 1 est toujours affich dans la premi re ligne La cause du passage STOP est affich e Fermez toutes les fen tres sauf celle de g SIMATIC Manager Si une erreur de programmation est l origine du passage STOP de la CPU s lectionnez l v nement et cliquez sur le bouton Ouvrir le bloc Le bloc est alors ouvert dans l diteur CONT LIST LOG connu et le r seau dans lequel se trouve l erreur est affich Vous avez dans ce chapitre achev de cr er et de tester le projet exemple Getting Started Dans les chapitres suivants vous pourrez approfondir votre savoir par des exercices cho
68. ion d un programme avec FB et DB 5 1 Cr er et ouvrir un bloc fonctionnel 5 2 Programmation du bloc FB1 en CONT 5 3 Programmation du bloc FB1 en LIST 5 4 Programmation du bloc FB1 en LOG 5 8 5 5 G n rer les blocs de donn es d instance et modifier les valeurs 5 11 effectives 5 6 Programmation d un appel de bloc en CONT 5 7 Programmation d un appel de bloc en LIST 5 8 Programmation d un appel de bloc en LOG 5 18 Getting Started STEP 7 V A5E00069683 03 Sommaire Configuration des unit s centrales 6 1 Configuration mat rielle 7 Chargement et test du programme 7 1 Etablir la liaison en ligne 7 1 7 2 Chargement du programme dans le syst me cible 7 3 7 3 Tester le programme avec la fonction de visualisation 7 6 7 4 Tester le programme avec la table des variables 7 5 Evaluer la m moire tampon de diagnostic 7 12 8 Programmation d une fonction FC 8 1 Cr er et ouvrir une fonction 8 1 8 2 Programmer la fonction 8 3 8 3 Appel de la fonction dans l OB1 Programmation d un bloc de donn es global 9 1 Cr er et ouvrir un bloc de donn es global 9 1 10 Programmation d un bloc multiinstance T 10 1 Cr er et ouvrir un bloc fonctionnel 10 2 Programmer le bloc FB10 10 2 10 3 G n rer un DB10 et modifier la valeur effective 10 6 10 4 Appel du FB10 dans l OB1 10 8 11 Configuration de la p riph rie d centralis e 11 1 Installer et configurer la p riph rie d centralis e avec 11 1 PROFIBUS DP Anne
69. isation SIMATIC 87 300 ou S7 400 pour le chapitre 7 Charger et tester le programme Autre documentation de STEP 7 e STEP 7 Connaissances fondamentales e STEP 7 Manuels de r f rence Apr s l installation de STEP 7 vous trouvez les manuels lectroniques dans le menu de d marrage sous SIMATIC gt Documentation Vous avez galement la possibilit de les commander dans n importe quelle filiale Siemens Toutes les informations contenues dans les manuels de STEP 7 peuvent galement tre appel es dans l aide en ligne Nous vous souhaitons un parcours agr able avec Getting Started Votre SIEMENS AG Getting Started STEP 7 jii A5E00069683 03 Avant propos IV Getting Started STEP 7 A5E00069683 03 Sommaire 1 A la d couverte de STEP 7 1 1 Qu apprendrez vous dans ce manuel 1 2 Interaction du logiciel et du mat riel 1 3 STEP 7 Mode d emploi 1 4 Installation de STEP 7 L 1 1 b l l I O7 2 SIMATIC Manager 2 1 Lancer SIMATIC Manager et cr er un projet 2 2 Structure du projet dans SIMATIC Manager et appel de l aide de STEP 7 D 2 4 3 Programmation symbolique 3 1 Adresse absolue 3 1 3 2 Programmation symbolique 3 2 Cr ation d un programme dans l OB1 4 1 Ouvrir l diteur de programme dans la vue CONT LIST ou LOG et 4 1 l ouvrir dans l OB1 4 2 Programmation de l OB1 en CONT 4 3 Programmation de l OB1 en LIST 4 4 Programmation de l OB1 en LOG 4 11 5 Cr at
70. isis Pour plus d informations r f rez vous aux rubriques Diagnostic et Fonctions de renseignements sur l tat du module via la commande de menu gt Rubriques d aide Getting Started STEP 7 7 13 A5E00069683 03 Chargement et test du programme Getting Started STEP 7 A5E00069683 03 8 Programmation d une fonction FC 8 1 Cr er et ouvrir une fonction La fonction est comme le bloc fonctionnel subordonn e au bloc d organisation Afin qu elle puisse tre trait e par la CPU il faut galement l appeler dans le bloc sup rieur l oppos du bloc fonctionnel elle n a pas besoin de bloc de donn es Les param tres de la fonction sont aussi d clar s dans la table de d claration des variables mais les donn es locales statiques ne sont pas autoris es Vous programmez la fonction comme le bloc fonctionnel dans l diteur de programme CONT LIST LOG Vous devez d j tre familiaris avec la programmation en CONT LIST ou LOG voir les chapitres 4 et 5 et la programmation symbolique voir le chapitre 3 d Getting Started E Getting Started D siemens step S7proj Gettin_1 EME Getting Started EN Station SIMATIC 300 a f CPU3t4 1 B E Programme 57 Getting Started STEP 7 A5E00069683 03 Si vous avez ex cut le projet exemple Getting Started chapitres 1 7 ouvrez le pr sent Cr ez sinon un nouveau projet dans SIMATIC Manager avec Fichier gt Assistant
71. itesse atte MotEss arr t hed inte Switch Off MotEss D faillance MotEss VitesseCoura nte 5 14 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB Programmez dans un nouveau r seau l appel du bloc fonctionnel Moteur FB1 avec le bloc de donn es Diesel DB2 en s lectionnant pour chaque param tre l op rande dans la liste d roulante Diesel Moteur ENO m 3 rr MotDies Marche Engine Onf_ Marche MotDies Switch On Preset Speed Reac MotDies_Vitesse_att MotDies Arr t hed Ginter Switch Off MotDies D faillance m MotDies VitessCoura nte mij Enregistrez votre programme et fermez le bloc Si vous cr ez des structures de programme avec des OB des FB et des DB vous devez programmer l appel d un bloc subordonn par exemple un FB1 dans le bloc hi rarchique sup rieur par l exemple l OB1 La proc dure reste la m me Vous pouvez donner des noms symboliques aux diff rents blocs dans la table des mn moniques FB1 a par exemple pour nom Moteur et le DB1 le nom Essence Les blocs programm s peuvent tre tout moment archiv s ou imprim s Vous trouvez les fonctions correspondantes dans SIMATIC Manager sous les commandes de menu Fichier gt Archiver ou Fichier gt Imprimer Pour plus d informations r f rez vous aux rubriques Appel des aides de r f rence Description du langage CONT
72. iteur VOS MOINO ARR a ee nn E oo a de EE E DO AIO 61 6 Ne TEATE EES EEREN T EE EET E PESEE T E EE EETA AO ETES EEEE T RENS EE a E EE E E E EAE EE EE E et An D A S EA TEIEPRONG ssai a hand E te Indiquez votre secteur industriel O Industrie automobile O Industrie pharmaceutique O Industrie chimique O Traitement des mati res plastique O Industrie lectrique O Industrie du papier O Industrie alimentaire O Industrie textile O0 Contr le commande O Transports O Construction m canique E AUTOS en na aN O P trochimie Getting Started STEP 7 A5E00069683 03 Remarques suggestions Remarques suggestions Vos remarques et suggestions nous permettent d am liorer la qualit g n rale de notre documentation C est pourquoi nous vous serions reconnaissants de compl ter et de renvoyer ces formulaires Siemens R pondez aux questions suivantes en attribuant une note comprise entre 1 pour tr s bien et 5 pour tr s mauvais 1 Le contenu du manuel r pond il votre attente 2 Les informations requises peuvent elles facilement tre trouv es 3 Le texte est il compr hensible 4 Le niveau des d tails techniques r pond il votre attente OU 5 Quelle valuation attribuez vous aux figures et tableaux Vos remarques et suggestions Getting Started STEP 7 2 A5E00069683 03
73. la touche Entr e Changez le format de la valeur d tat en format d cimal pour toutes les valeurs de vitesse Cliquez pour cela sur la cellule voulue le curseur de la souris change d aspect quand ce dernier est plac au dessus de la colonne Format de la valeur d tat et choisissez le format DECIMAL Fe Var YATI _ O x Table Edition Insertion Syst me cible Variable Affichage Outils Fen tre oela a elele p 2 2 x KOP_1 9 SIMATIC 300 Station CPU314 1 0B1 R seau 1 LE 0 1 Commutateur 1 BOOLEEN LE 0 2 Commutateur 2 BOOLEEN a 4 0 Lampe verte Boon 0B1 R seau 3 JE 0 5 Automatique Marche BOOLEEN LE 0 6 Manuel Marche BOOLEEN 4 2 Mode automatique BOOLEEN Appel FB1 pour mise en marche du moteur essence OOLEEN OOLEEN OOLEEN OOLEEN OOLEEN Appel FB1 pour mise en marche du moteur diesel o 1 1 0 B E 1 4 OOLEEN 1 5 6 5 pi 1 E a E E E OOLEEN E 1 6 MotDies D faillance BOOLEEN A 5 5 MotDies Vitesse_atteinte BOOLEEN A 5 4 Marche MotDies BOOLEEN Surveillance de la vitesse moteur essence ui 2 Motess VitesseCourante DECIMAL DE1 DEU 6 Essence Preset_Speed DECIMAL A 5 1 MotEss Vitesse_atteinte BOOLEEN Jooo Surveillance de la vitesse moteur diesel DEZ DEW amp 5 5 RE ti Pour obtenir de l aide appuyez sur F1 INS Edition am m Enregistrez
74. la branche de courant Pour achever notre circuit s rie il manque encore les adresses des contacts et de la bobine V rifiez si vous avez activ la repr sentation symbolique Getting Started STEP 7 A5E00069683 03 Cr ation d un programme dans l OB1 C2 D 22 7 27 7 Cliquez sur et entrez le nom 1 8 1 19 symbolique Commutateur 1 entre guillemets Confirmez avec la touche Entr e nr 72 7 Introduisez pour le second contact fermeture le nom symbolique Commutateur 2 22 7 22 7 CD Entrez pour la bobine le nom Feu vert Commutateur 1 Commutateur 2 Lampe verte z i E e O Votre circuit s rie est maintenant programm Enregistrez le bloc lorsque le programme ne signale plus aucune erreur Getting Started STEP 7 4 5 A5E00069683 03 Cr ation d un programme dans l OB1 Programmation d un circuit parall le en CONT Creer HU Titre S lectionnez le R seau 1 Commentaire pel Ins rez un nouveau r seau S lectionnez nouveau la branche de courant H Ins rez un contact fermeture et une bobine gt _ S lectionnez la branche verticale du r seau L Ins rez une branche parall le 2 7 LE Ins rez dans la branche parall le un Cr second contact fermeture Fermez la branche en cliquant le cas ch ant sur l extr mit de la fl che pra Il ne reste plus qu compl ter les
75. le r seau ma tre attendez que le curseur change d aspect et rel chez le L adresse r seau du module ins r peut tre alors modifi e dans la page d onglet Connexion au r seau de ses propri t s Confirmez l adresse propos e 1 avec OK Amenez de la m me mani re le module B 16D0 sur le r seau ma tre DP Son adresse de r seau sera automati quement modifi e dans les propri t s Confirmez celle ci par OK Getting Started STEP 7 A5E00069683 03 Configuration de la p riph rie d centralis e mae PROFIBUS DP Faites glisser le coupleur IM153 sur le A r seau ma tre DP et validez l adresse a CIC r seau propos e avec OK TE au EE S lectionnez le module ET200M dans Lean le r seau APR Easier Vous pouvez voir dans la table de configuration les emplacements vides de l ET200M S lectionnez l emplacement 4 mpe PROFIBUS DP Le module ET200M peut recevoir Era son tour d autres modules pa os d entr es sorties Choisissez par HO exemple le module DI32xDC24V pour A E D 300 l emplacement 4 et ins rez le module par double clic Getting Started STEP 7 11 5 A5E00069683 03 Configuration de la p riph rie d centralis e Modifier l adresse r seau Propri t s DI32 D684 R 54 a Adresses Entr es D but E IEEE Fin Nos F
76. le bloc de donn es Diesel DB2 en s lectionnant chaque fois l op rande appropri dans la liste d roulante Diesel Moteur MotDies Marche MotDies Arr t Engine On Marche MotDies MotDies D faillance MotDies Vitesse att Preset Speed Reac hed einte MotDies VitessCoura nte Actual Speed ENO mi Enregistrez votre programme et fermez le bloc Si vous cr ez des structures de programme avec des OB des FB et des DB vous devez programmer l appel d un bloc subordonn par exemple un FB1 dans le bloc hi rarchique sup rieur par l exemple l OB1 La proc dure reste la m me Vous pouvez donner des noms symboliques aux diff rents blocs dans la table des mn mo niques FB1 a par exemple pour nom Moteur et le DB1 le nom Essence Les blocs programm s peuvent tre tout moment archiv s ou imprim s Vous trouvez les fonctions correspondantes dans SIMATIC Manager sous les commandes de menu Fichier gt Archiver ou Fichier gt Imprimer Pour plus d informations r f rez vous aux rubriques Appel des aides de r f rence Description du langage LOG et Gestion du programme via la commande de menu gt Rubriques d aide 5 20 Getting Started STEP 7 A5E00069683 03 6 Configuration des unit s centrales 6 1 Configuration mat rielle Pour pouvoir configurer le mat riel vous devez avoir au pr alable cr un projet avec une station S
77. mpon de diagnostic 7 12 Fonction appeler OUVI N For age des variables G n rer les blocs de donn es d INSTANCE nieiesesesenenenerereememenu 5 11 Liaison en ligne CAD 7 1 LIST appel de bloc programmation du bloc FB1 programmer une bascule programmer une fonction de temporisation programmer une instruction ET programmer une instruction O ins rer un mn monique 4 9 repr sentation symbolique 4 10 Index 1 Index LOG appel de bloc programmation du bloc FB1 programmer une bascule programmer une fonction de temporisation programmer une fonction OU ins rer un mn monique programmer une fonction ET repr sentation symbolique Logiciels optionnels SIMATIC 00 Mat rielle configuration 6 1 M moire tampon de diagnostic Vale E aa Mise en marche de la CPU Modification de l adresse r seau Modifier les valeurs effectives Multiinstance programmer 10 1 Navigation dans la structure du projet 2 5 OB1 OUR a ct un bloc de donn es global un bloc fonctionnel une fonction P riph rie d centralis e CONNOUTEI Sn an nm ee 11 1 Programmation d un appel de bloc en LIST d un appel de bloc en LOG 0 d un
78. multiinstance 10 4 Appel du FB10 dans l OB1 Dans notre exemple le FB10 est appel dans l OB1 II s agit de la m me foncti onnalit que celle nous avons d j vue lorsque nous avons programm et appel le bloc FB1 dans l OB1 paragraphes 5 6 et suivants L utilisation d un bloc fonctionnel multiinstance permet de remplacer les r seaux 4 et 5 programm s au chapitre 5 Ouvrez l OB1 dans lequel vous venez Sneon B de programmer le bloc FB10 E Getting St B D finir les mn moniques La fen tre de l diteur de programme CONT LIST LOG est ouverte Ouvrez la table des mn moniques avec Outils gt Table des mn moniques et entrez les noms symboliques du bloc fonctionnel FB10 et du bloc de donn es DB10 dans la table Enregistrez la table des mn moniques et fermez la fen tre Commentaire Moteurs FE 10 FB 10 Exemple de multiinstances Donn es M teurs DE 10 FB 10 Bloc de donn es d instance de FB10 Programmer l appel dans CONT m Ins rez la fin de l OB1 un nouveau r seau et programmez l appel du FB10 Moteurs 10 8 Getting Started STEP 7 A5E00069683 03 Programmation d un bloc multiinstance Compl tez l appel en inscrivant les mn moniques voulus comme dans la figure ci dessous Effacez l appel du FB1 dans l OB1 r seaux 4 et 5 des paragraphes 5 6 et suivants car le bloc FB1 ne devra plus tre appel que centralement par l interm diaire du bloc FB10 Enr
79. n CONT LOG ou LIST Quelques informations sur ce Getting Started Vous apprenez dans ce livre les principes de SIMATIC STEP 7 Nous vous montrons l aide d exercices pratiques les bo tes de dialogue et les techniques de programmation centrales Ce manuel a t con u de sorte que vous pouvez le prendre en cours et le commencer pour ainsi dire chaque chapitre Vous trouvez dans chaque sous chapitre une partie explicative rep r e par une bande grise et une partie programmation rep r e en vert La s quence de pro grammation commence toujours par une fl che dans la marge verte gauche et peut se poursuivre sur plusieurs pages avant de se terminer par un point suivi d un compl ment d information Une exp rience de Windows maniement de la souris technique multifen tres ou utilisation de menus d roulants etc et des connaissances dans le domaine de l automatisation sont utiles Vous avez la possibilit d approfondir les connaissances acquises dans ce Getting Started au cours de stages de formation STEP 7 dans lesquels vous apprenez concevoir et laborer une solution d automatisation dans toutes ses phases Environnement requis pour travailler avec Getting Started Pour r aliser les exercices pratiques sur STEP 7 pr sent s dans ce Getting Star ted vous avez besoin e d une console de programmation Siemens ou d un PC e du logiciel de base STEP 7 et de la disquette d autorisation et e d un syst me d automat
80. ns le programme Toutes les variables d entr e et de sortie sp cifiques au moteur sont affi ch es EN Switch On Cliquez sur les points d interrogation au dessus de Moteur et cliquez Failure bed pe aussit t avec le bouton droit de la sou Actual Speed ENO ris dans le cadre de saisie Switch Off Engine Onf S lectionnez dans le menu contextuel qui s ouvre alors la commande Ins rer mn monique Ceci fait s afficher une liste d roulante cette op ration peut la premi re fois prendre un certain temps Ins rer mn moniqug Crb Cliquez dans la liste d roulante sur le bloc de donn es Essence I est au tomatiquement repris avec les guille mets dans le cadre de saisie Commutateur 3 Commutateur 4 Lampe rouge Lampe verte Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB Affectez de la m me mani re chaque param tre du bloc fonctionnel l op rande symbolique appropri en le s lectionnant dans la liste d roulante Essence Moteur EN MotEss marche Jsuitch_ On MotEss arr t JSwitch Off Engine On Marche MotEss MotEss D faillance Failure Preset Speed Reac MotEss_Vitesse_atte hed inte MotEss VitesseCoura nte Actual Speed Getting Started STEP 7 5 19 A5E00069683 03 Cr ation d un programme avec FB et DB Programmez dans un nouveau r seau l appel du bloc fonctionnel Moteur FB1 avec
81. nu contextuel du bouton droit de la souris offre nouveau les principa soctreiomel 2 Ins rer un nouvel objet e les commandes de menu de la barre d outils Ins rez comme nouvel objet un bloc fonctionnel Getting Started STEP 7 5 1 A5E00069683 03 Cr ation d un programme avec FB et DB ee eeo Un double clic sur le bloc FB1 ouvre G n ral 1 G n ral 2 Agge l diteur de programme CONT LIST LOG Nom Nom symbolique Commentaire Re Na Let Gi z Choisissez dans la bo te de dialogue E Ul des propri t s du bloc fonctionnel le ieu d archivage du z CEE T langage de cr ation activez la case Code Interface f n f Cr le 12 04 2000 13 02 18 d option Multiinstance et validez tou Modifi le 12 04 2000 13 02 18 12 04 2000 13 02 18 tes les autres options avec OK Commentaire D E Getting Started C SIEMENS STEPZ4S 7projGettin_1 L 2 69 Getting Started Station SIMATIC 300 E cpun EE Programme 7 1 fn Sources Le bloc fonctionnel FB1 a t ins r dans le dossier Blocs Si vous avez choisi le langage de programmation CONT poursuivez au chapitre 5 2 si vous avez choisi le langage LIST au chapitre 5 3 et si vous avez choisi le langage LOG au chapitre 5 4 Pour plus d informations r f rez vous aux rubriques Programmation de blocs et Cr ation de blo
82. oc 4 13 Cr ation d un programme dans l OB1 Programmation d une bascule en LOG pe S lectionnez le r seau 2 et ins rez un a troisi me r seau S lectionnez de nouveau la zone de saisie sous la zone du commentaire Naviguez dans le catalogue des l ments de programme jusqu l entr e Op rations sur bits et s lec tionnez y une bascule SR Un double clic sur celle ci ins re une bascule dans le r seau Mode automatique Introduisez aux entr es et sorties de la SR A one cer Re bascule les noms symboliques sui vants Manuel Marche R Q S Automatique Marche R Manuel Marche M mento Mode automatique Enregistrez le bloc et fermez l diteur de programme Si vous voulez voir la diff rence entre l adressage absolu et l adressage symbolique d sactivez l affichage symbolique en choisissant dans le menu Affichage la commande Afficher avec gt mn moniques Exemple d adressage symbolique en Commutateur 1 Lampe verte LOG EO 1 A4 0 Exemple d adressage absolu en Si les mn moniques apparaissent coup s vous pouvez agrandir la largeur du champ de l op rande avec la commande de menu Outils gt Param tres gt CONT LOG gt Largeur du champ d op rande de l diteur de programme CONT LIST LOG Celui ci peut tre largi une largeur de 10 24 caract res Pour plus d informations r f rez vous aux rubriques Progr
83. on ventuelle par Oui ou par OK EA SAN ERA ANORESSIA ESSEER EMANS g ss ILI os 4 i pu FoR TE 05 i a ON NE DA RCI RO z A O A a S R Aa O LE t ASA N Cr ERS N SASAS ASA ENANA t SS SSs NENEA ES EEE ASE AS A rs J314 1 RPAE TEA REGIT E A PSAE PERITA AYA SA s AT amp bat t rti Fen tre REA OST AAA A EST ANA TAN ENS PAPER TRES TE NEQUNT on Syst me cible Variable Affichage Outils Aaea A EE ex BOOLEEN Commutateur 2 BOOLEEN Lampe werte BOOLEEN 0B1 R seau 3 E 0 5 automatique Marche BOOLEEN E 0 6 Manuel Marche BOOLEEN 4 2 Hode automatique BOOLEEN Appel FB1 pour mise en marche du moteur essence E 0 HotEss marche BOOLEEN L MotEss arr t BOOLEEN MotEss D faillance BOOLEEN L MotEss Vitesse atteinte BOOLEEN 6 2 0 Marche _MotEss BOOLEEN ippel FB1 pour mise en marche du moteur diesel 4 5 5 MotDies Marche BOOLEEN MotDies Arr t BOOLEEN MotDies D faillance BOOLEEN HotDies Vitesse atteinte BOOLEEN 5 4 Marche _MotDies BOOLEEN Surveillance de la vitesse moteur essence MotEss VitesseCourante DECIMAL 6 Essence Preset_ Speed DECIMAL 5 1 MotEss Vitesse atteinte BOOLEEN Surveillance de la vitesse moteur diesel MW 4 MotDies_VitessCourante DECIMAL DEZ DEUW 6 Diesel Preset_ Speed DECIMAL A 5 5 MotDies Vitesse atteinte BOOLEEN be taa t taa le le
84. pelerez DB2 SR SERSE BIE JEJEJE i Entrez cette fois pour la valeur effective du moteur Diesel 1200 Avec la modification des valeurs effectives nous en avons termin avec les pr paratifs de notre bloc fonctionnel destin commander deux moteurs Pour commander d autres mo teurs il nous suffirait de g n rer d autres blocs de donn es Pour programmer maintenant l appel du FB dans l OB1 reportez vous si votre langage de programmation est CONT au paragraphe 5 6 si votre langage de programmation est LIST au paragraphe 5 7 et si vous avez comme langage de programmation LOG au paragraphe 5 8 Pour plus d informations r f rez vous aux rubriques Programmation de blocs et Cr ation de blocs de donn es via la commande de menu gt Rubriques d aide 5 12 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB 5 6 Programmation d un appel de bloc en CONT Toute la programmation du FB resterait sans effet si son appel n tait pas pro gramm dans l OB1 Un bloc de donn es est utilis pour chaque appel du FB et servira commander un moteur diff rent DB1 Donn es du mo teur essence FB1 OB1 Moteur gt Appel gt gt DB2 Donn es du moteur Diesel E E Getting Started D siemens step7 S7proj Gettin_1 S l MAT l C M an ager est O uve rt avec le a Getting Started W Station SIMATIC 300
85. ple et s lectionnez y le type de donn es voulu L action de la touche Entr e fait sauter le curseur la colonne suivante ou ins re une nouvelle ligne Lop e O ea o o SSS D CE S Getting Started STEP 7 5 3 A5E00069683 03 Cr ation d un programme avec FB et DB Programmer la mise en marche et la mise l arr t du moteur Ins rez dans le r seau 1 un contact ET fermeture un contact ouverture et une bascule SR en s rie en cliquant sur les ic nes correspondantes ou en 27 SR 5 Q R 27 7 les s lectionnant dans le catalogue des l ments de programme S lectionnez ensuite la branche de courant suivant imm diatement l entr e R Ins rez un autre contact fermeture S lectionnez la branche de courant suivant imm diatement le contact fermeture Ins rez parall lement au contact fermeture un contact ouverture Affichage BERRE V rifiez que la repr sentation symboli que est activ e Afficher avec w mn moniques Ctrl Q informations mn monique Ctrl haj 0 s lection de mn moniques Ctrli F commentaires Ctri hi ajk identificateurs d op randes S lectionnez les points d interrogation et entrez les noms symboliques de la table de d claration des variables est automatiquement attribu Entrez pour le contact ouverture du circuit s rie le mn monique Mode automatique Enregistrez ensuite votre programme Engine On Switch On
86. r elle Cr er la table des variables EER zm DRE Vous devez pour cela vous trouver Bi r on F2 nouveau dans la fen tre du projet E E Programme 7 1 Getting Started ouverte hors ligne Naviguez jusqu au dossier Blocs et cliquez avec le bouton droit de la souris dans la partie droite de la fen tre S lectionnez dans le menu contextuel du bouton droit de la souris l objet Table des variables Ins rer un nouvel objet gt Table des variables meee Validez les options par d faut de la m bo te de dialogue des propri t s avec OK Nom symbolique Commentaire Chemin du projet Lieu d archivage du projet PAsiemens step7 S7projGetin_1 Code Interface Cr le 12 02 1999 12 30 54 Modifi le 12 02 1999 12 30 54 12 02 1999 12 30 54 Commentaire Getting Started Une table de variables par d faut a LS D T VAT1 est ins r e dans le dossier im 5 Blocs 081 Ouvrez VAT1 par double clic La fen tre Visualisation et for age des variables s ouvre 7 8 Getting Started STEP 7 A5E00069683 03 Chargement et test du programme La table des variables est d abord vide Entrez les op randes et les mn moniques pour l exemple Getting Started comme repr sent ci dessous Le programme compl te les autres colonnes une fois que vous avez confirm la saisie avec
87. ramme un U UND pour ET suivi d un espace et du mn monique Commutateur 1 entre guillemets Cliquez la fin de la ligne sur la tou che Entr e Le curseur saute la ligne suivante 4 8 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme dans l OB1 Compl tez de la m me mani re Commutateur 1 l instruction UND ET Conmnmutateur 2 Lampe verte Io g j Votre fonction ET est maintenant pro gramm e Enregistrez le bloc lorsque le programme ne signale plus aucune erreur Programmation d une instruction OU en LIST S lectionnez le R seau 1 HH Ins rez un nouveau r seau et s lecti E onnez nouveau la zone de saisie Commutateur 3 Entrez un O ODER pour O suivi du mn monique Commutateur 3 com me nous l avons fait pour ET Compl tez l instruction ODER O et Commutateur 3 enregistrez la Commutateur 4 Lampe rouge I o Getting Started STEP 7 4 9 A5E00069683 03 Cr ation d un programme dans l OB1 Programmation d une bascule en LIST HH S lectionnez le r seau 2 et ins rez un Eel troisi me r seau U Automatique Marche Inscrivez l instruction U dans la premi re ligne avec pour mn monique Au tomatique Marche U Automatique Marche Compl tez l instruction de bascule en S Mode automatique vous orientant au mod le ci contre et U Wanuel Marche enregistrez la Fermez le bloc F Mode automatique
88. rielle Cr ation du programme Chapitre 6 Chapitres 3 5 Cr ation du programme Configuration mat rielle Chapitres 3 5 Chapitre 6 Transfert et test du programme dans la CPU Chapitre 7 Si votre programme contient beaucoup d entr es et de sorties nous vous recommandons de commencer par configurer le mat riel l application de configuration mat rielle de STEP 7 pr sentant l avantage que les adresses y sont s lectionn es pour vous Si vous choisissez la seconde alternative il vous faudra rechercher vous m me les adresses en fonction des constituants choisis Vous ne pourrez alors pas b n ficier de la fonction d adressage automatique de STEP 7 La configuration mat rielle vous permet non seulement de s lectionner les adresses mais galement de modifier les param tres et les propri t s des modules Pour la mise en uvre de plusieurs CPU il faut par exemple modifier les adresses MPI des CPU Comme nous n avons pas besoin de beaucoup d entr es et de sorties dans ce Getting Started sautons la configuration mat rielle et passons directement la programmation 1 4 Getting Started STEP 7 A5E00069683 03 A la d couverte de STEP 7 1 4 Installation de STEP 7 Que vous vouliez commencer par la programmation ou par la configuration mat rielle vous devez tout d abord installer STEP 7 moins que vous n utilisiez une PG SIMATIC sur laquelle STEP 7 est d j install Pour install
89. s rez ensuite le contact fermeture qui manque encore et remplacez les points d interrogation par les mn moniques Petrol Engine ENG Switch On PE Engine _ On PE On Preset Speed Reac PE Preset Speed R Switch Off PE hed Switch Off eached PE Failure 3 Data FE Actual _Speed Getting Started STEP 7 10 3 A5E00069683 03 Programmation d un bloc multiinstance Ins rez un nouveau r seau et programmez l appel du moteur Diesel Proc dez pour cela comme pour le r seau 1 liesel Engine ENG Switch On DE Engine anj DE On Switch On Preset Speed Reac DE Preset Speed R Switch OfF DE hed eached DE Failure S Data DE Actual speed Ins rez un nouveau r seau et programmez un circuit s rie puis compl tez ses adresses Enregistrez ensuite votre programme et fermez le bloc FE Freset Speed E DE Freset Speed E Freset Speed Reac eached eached hed c 1 Programmer le FB10 avec LIST O AEE E Si vous programmez en LIST s lecti Switch off switch OFF PE onnez la zone de saisie du nouveau PE aor r seau et entrez les instructions LIST Actual Speed S Data PE Actual Speed Engine On PE On ci contre Preset Speed Reached PE Preset Speed Reached CALL Diesel Engine Enregistrez votre programme et Switch On Switch On PE fermez le bloc Switch Off Switch Off PE Failure PE Failure Actual Speed S Data PE Actual Speed Engine On PE On Pre
90. set Speed _Reached PE Preset_Speed Reached PE Preset Speed Reached DE Preset Speed Reached Preset Speed Reached GC 10 4 Getting Started STEP 7 A5E00069683 03 Programmation d un bloc multiinstance Programmer le FB10 en LOG Si vous programmez en LOG s lectionnez la zone de saisie d un nouveau r seau et entrez les instructions LOG suivantes Enregistrez ensuite votre programme et fermez le bloc Switch On PE Switch Off PE PE Failuie S Data PE Actual _Speed Switch On DE Switch Off DE DE Failure Petrol Engine EN Switch on Switch Off Engine On Failure Freset Speed Reac hed Actual Speed Diesel Engine EN Switch On Switch CFE Engine On Failure Freset Speed Reac hed PE On PE Freset Speed R eached DE On DE Preset Speed R eached 3 Data DE Actual Speed Actual Speed PE Preset Speed R eached Preset Speed Reac hed DE Preset Speed R eached Pour que les deux appels du FB1 dans le FB10 soient trait s il faut galement appeler ce dernier Vous ne pouvez programmer de multiinstances que pour les blocs fonctionnels La cr ation de multiinstances n est pas possible pour les fonctions FC Pour plus d informations r f rez vous aux rubriques Pro grammation de blocs Cr ation de blocs de code et Multinstances dans la table des variables via la commande de menu gt Rubriques d aide
91. strer et compiler Apr s avoir ferm HW Config vous pouvez voir une nouvelle ic ne dans le dossier Blocs Il s agit des Donn es syst me Enregistre Enregistrer et compiler Vous pouvez en outre v rifier la configuration en choisissant la commande de menu Station gt V rifier la coh rence qui permet de rechercher les erreurs formelles dans le programme STEP 7 vous offre diverses solutions si des erreurs sont trouv es Pour plus d informations r f rez vous aux rubriques Configuration du mat riel et Configuration des unit s centrales via la commande de menu gt Rubriques d aide 6 2 Getting Started STEP 7 A5E00069683 03 7 Chargement et test du programme 7 1 Etablir la liaison en ligne Nous allons vous montrer l aide du projet exembple livr zFr01_ 06 STEP7 CONT_1_ 10 ou du projet d j cr Getting Started et un montage de test simple comment charger votre programme dans le syst me d automatisation AP pour ensuite le tester Vous devez avoir e configur le mat riel du projet Getting Started voir le chapitre 6 e mont le mat riel conform ment au manuel Exemple de circuit s rie fonction ET La diode la sortie 4 0 du module de sorties TOR ne doit s allumer que si les deux commutateurs E 0 1 et E 0 2 sont appuy s Effectuez le montage de test en vous aidant de c bles et de la CPU Commutateur de Ch ssis PG avec mode de logiciel
92. sur la commande en question 2e Alternative 2 Rubriques d aicte Cliquez dans la barre des menus sur Aide contextuelle F1 et s lectionnez y la commande Z a Rubriques d aide Ceci ouvre le menu Introduction de l Aide de STEP 7 Dans la partie gauche de la fen tre est affich le sommaire avec toutes les rubriques trait es dans la partie droite la rubrique s lectionn e Mise en route Utiliser l aide propos de LI LI LI A _ _ Naviguez dans le sommaire jusqu la ec nA S rubrique d sir e en ouvrant ventuel SE en dedami lement par un clic sur le signe les sur le produit et installation Qu estce que STEP 7 i i I A J aaae AORN livres pour afficher les rubriques qu il pree i N configuration et la programmation de syst mes E Z T ae a aaaea laee automatisation SIMATIC 1 fait parie de contient Quand vous s lectionnez une H Elaboration du concept d automatisation me A a de base i ffi h A n marrage ilisation du programme g D oten a eaten umat EE nn STEP as pour ru briq u SO n CO nte n u S a IC e au SS itot onfiguration du materiel es applications autonomes simples sur A F gt de st changa daa SIMATIC 57 200 dans la partie droite de la fen tre A e STEP 7 pour des applications sur SIMATIC 57 Contr le commande de variables 300 Fu FA t et
93. symboliques Le dossier Sources sert archiver vos programmes source Ces derniers ne sont pas trait s dans ce Getting Star ted E Si vous cliquez sur le dossier Blocs k e vous voyez l unique bloc cr jusqu ici Pu l OB1 contiendra tous les autres blocs qui viendront apr s lui Via les blocs vous parvenez la pro grammation en CONT LOG et LIST d crite aux chapitres 4 et 5 Cliquez sur le dossier Station CPU SIMATIC 300 I contient toutes les 3 63 Programme 57 1 p PAR Ga Sources donn es du projet servant au mat riel amp Blocs Via Mat riel vous sp cifiez les param tres de votre syst me d automatisation comme d crit au chapitre 6 Les logiciels optionnels servant l extension de votre t che d automatisation tels PLC SIM programme de simulation du mat riel ou S7 GRAPH langage graphique de programma tion sont int gr s STEP 7 Vous pouvez alors ouvrir leurs objets par exemple un bloc fonctionnel S7 GRAPH depuis SIMATIC Manager Pour plus d informations voir les rubriques d aide Elaboration du concept d automatisation et Principes de conception de la Structure du programme Pour plus d informations sur les logiciels optionnels voir le catalogue SIMATIC Constituants pour l int gration totale de syst mes automatis s ST 70 2 6 Getting Started STEP 7 A5E00069683 03
94. teur pour moteur essence entilateur EN MotEss Ventil activ Marche MotEss engine On Retard MOtESss Timer Function R seau 7 Ventilateur pour moteur diesel Ventilateur EN MotDies Ventil acti Marche MotDies Engine On j v Retard MotDies Timer_Function Q L appel des fonctions a t programm dans notre exemple comme un appel incondition nel cela signifie que la fonction sera toujours ex cut e Vous pouvez si vous en avez besoin dans votre t che d automatisation programmer les appels de FC et FB en les faisant d pendre de conditions en les reliant par exemple une entr e ou un autre circuit en amont Vous programmez les conditions l entr e EN ou la sortie ENO de la bo te de la fonction Pour plus d informations r f rez vous aux rubriques Appel des aides de r f rence Description du langage CONT LOG LIST et Gestion du programme ou Op rations de gestion de programme via la commande de menu gt Rubriques d aide 8 8 Getting Started STEP 7 A5E00069683 03 9 Programmation d un bloc de donn es global 9 1 Cr er et ouvrir un bloc de donn es global Si le nombre des m mentos internes cellules de m moire d une CPU ne suffit plus int grer le stock de donn es vous avez la possibilit d archiver des don n es s lectionn es dans un bloc de donn es global Les donn es du bloc de donn s global sont mises
95. uez sur celui ci pour l ouvrir Vous pouvez cr er des multiinstances pour tous les types de blocs fonctionnels m me pour les commandes de valves par exemple Sachez si vous utilisez ce genre de bloc que non seulement les blocs fonctionnels appel s mais galement les blocs appelants peuvent avoir des multiinstances Pour plus d informations r f rez vous aux rubriques Programmation de blocs et Cr ation de blocs et de biblioth ques via la commande de menu gt Rubriques d aide 10 2 Getting Started STEP 7 A5E00069683 03 10 2 Programmer le bloc FB10 Une variable statique laquelle on donnera chaque fois un nom diff rent est d clar e dans la table de d claration des variables pour chaque appel pr vu du bloc FB1 que l on veut appeler comme instance locale dans le bloc FB10 On inscrira dans la colonne du type de donn es FB1 Moteur Remplir la table de d claration des variables La fen tre de l diteur de programme CONT LIST LOG est ouverte D clarez pour l appel de FB1 les variables suivantes hasesse peci Jon rme valeur initiale commentaire EC ES PS PE 1 OOUt un preset Speed Reached BOOL FALSE Les deux moteurs ont atteint la vitesse prescrite O m o S o e C OOjtemp rE preset Speed ReachBOOL vitesse prescrite atteinte moteur essence Programmer le FB10 en CONT Ins rez l appel du bloc MotEss comme bloc multinstance dans le r seau 1 ANCES Engine In
96. une liste d roulante cette proc dure peut la premi re fois prendre un certain temps Ins rer mn monique Ctr 5 16 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB Cliquez sur le mn monique MotEss marche Celui ci vient s ins rer automatiquement avec les guillemets dans votre programme Motbies_Yentil A Motbies_Yites Mi Motbies_Yites A 5E Mottss_ arr t Cuts i Et otEss ventil A Mottss Witess A CALL Moteur Essence gt I Affectez toutes les variables du bloc Switch off MotEss_arr t fonctionnel l op rande appropri que Failure MotEss D faillance z z Actual Speed MotEss VitesseCourante vous s lectionnez dans la liste d rou Engine On Marche MotEss lante Preset Speed Reached MotEss Vitesse atteinte ORLI TMOLAMEM x ADLASSIT Programmez dans un nouveau r seau Switch On MotDies Marche f a i Switch Off MotDies Arr t appel du bloc fonctionnel Moteur ailure MotDi Arr t z nN cc e E E FB1 avec le bloc de donn es Diesel Engine_On Marche MotDies DB2 Proc dez comme pour l appel Preset_ Speed Reached MotDies Vitesse atteinte ie pr c dent mij Enregistrez votre programme et fer mez le bloc Si vous cr ez des structures de programme avec des OB des FB et des DB vous devez programmer l appel d un bloc subordonn par exemple un FB1 dans le bloc sup rieur p
97. us avez besoin dans votre solution d automatisation d autres commandes de moteurs par exemple pour des moteurs gaz naturel ou gaz biologique vous pouvez les programmer comme multiinstance et les appeler dans le FB10 Vous d clarez pour cela les nouveaux moteurs dans la table de d claration des variables du FB10 Moteurs et programmez l appel du FB1 multiinstance dans le catalogue des l ments de programme dans le bloc FB10 Si vous voulez utiliser l adressage symbolique vous devez d finir les nouveaux mn moniques par exemple pour la mise en marche et la mise l arr t des moteurs dans la table des mn moniques Pour plus d informations r f rez vous aux rubriques Appel des aides de r f rence Description du langage CONT LOG LIST et Gestion du programme via la commande de menu gt Rubriques d aide 10 10 Getting Started STEP 7 A5E00069683 03 11 Configuration de la p riph rie d centralis e 11 1 Installer et configurer la p riph rie d centralis e avec PROFIBUS DP Dans la configuration traditionnelle d une installation d automatisation les c bles de liaison des capteurs et des actionneurs sont enfich s directement dans les modules d entr es sorties de l appareil de base entra nant des co ts et un temps de c blage importants En configuration d centralis e les co ts de c blage peuvent tre consid rable ment r duits en pla ant les modules d entr es sorties proximit d
98. usqu ici Dans le langage de programmation LIST vous voyez les valeurs changer dans les colonnes ETA et RLG lorsque le r sultat logique est satisfait Commutateur 1 Commutateur 2 Lampe verte In En D sactivez la fonction Test gt Jest Visualiser et fermez la fen tre CHF Apr s quoi vous pouvez refermer la fen tre En ligne dans le SIMATIC Manager Nous vous recommandons de ne jamais charger ni d ex cuter de programmes volumineux dans la CPU la d tection des erreurs tant rendue difficile par les multiples sources d erreur Il est recommand pour un test plus rapide et efficace de charger et de tester les blocs un par un Pour plus d informations r f rez vous aux rubriques Test et Test avec la fonction de visualisation via la commande de menu gt Rubriques d aide Getting Started STEP 7 7 7 A5E00069683 03 Chargement et test du programme 7 4 Tester le programme avec la table des variables Vous testez des variables isol es du programme en les visualisant et en les for ant Il faut pour cela qu une liaison en ligne la CPU existe que la CPU se trouve en mode RUN P et que le programme soit charg Comme dans la visualisation du programme vous pouvez visualiser l tat des entr es et sorties du r seau 1 circuit s rie ou fonction ET dans la table des variables Vous pouvez en outre tester le comparateur de vitesse de moteur du FB1 en entrant une vitesse
99. utomatique Marchen BOOLEEN fase o 0 6 manuel Marche BOOLEEN Jfaise O o a 4 2 iode automatique BOOLEEN false oO o hppel FB1 pour mise en marche du moteur essence E 1 0 MotEss marche BOOLEEN aise E 1 1 MotEss arr t false 5 1 HotEss Vitesse atteinte BOOLEEN false pre MotEss IBOOLEEN false Appel FB1 pour mise en marche du moteur diesel E 1 4 HotDies Harche BOOLEEN false E 1 5 MotDies Arr t IBOOLEEN false E 1 6 MotDies D faillance BOOLEEN false ge PRIE Vitesse atteinte IBOOLEEN Re 5 4 Marche MotDies BOOLEEN aise Surveillance de la vitesse moteur essence SS m 2 otEss VitesseCourante bec b CCN DBI DEN 6 Essence Preset_speea DECIML hso r a 5 1 notes Vitesse atreinte BOOLEEN aise o Surveillance de la vitesse moteur diesel ss MW 4 MotDies VitessCourante DECIMAL oo o O AQ s DB2 DBWU___6 Diesel Preset_5peed DECIMAL e A 5 5 MotDies Vitesse atteinte BOOLEEN false a EE ZFr01_05_STEP7_KOP_1 9 SIMATIC 300 Station CPU314 1 INS Enligne Visualisation BE 7 kt Transf rez les valeurs de for age dans votre CPU 7 10 Getting Started STEP 7 A5E00069683 03 Chargement et test du programme Apr s leur transfert ces valeurs sont trait es par la CPU Vous pouvez alors observer le r sultat de la comparaison Fermez la fen tre Visualisation et for age des variables R pondez une demande de confirmati
100. ux sp cifiques un type de moteur sont transmis sous la forme de param tres par le bloc d organisation au bloc fonctionnel et doivent donc au pr alable tre d clar s comme param tres d entr e et de sortie in et out dans la table de d claration des variables Vous devez pour cela d j savoir programmer une fonction ET une fonction OU et une bascule en LOG Remplir d abord la table de d claration des variables La fen tre de l diteur de programme CONT LIST LOG est ouverte et la vue LOG est activ e commande Affichage gt LOG Vous voyez maintenant en titre de la fen tre FB1 car vous avez ouvert l diteur de programme en double cliquant sur ce bloc Entrez les d clarations suivantes dans la table de d claration des variables Cliquez sur un champ de la table et entrez le nom et le commentaire comme dans la table de d claration repr sent e sur la figure ci dessous Faites d rouler le menu contextuel Type de donn es gt simple et s lectionnez y le type de donn es voulu L action de la touche Entr e fait sauter le curseur la colonne suivante ou ins re une nouvelle ligne RE O a a O ea o o SSS nn A 5 8 Getting Started STEP 7 A5E00069683 03 Cr ation d un programme avec FB et DB Programmer la mise en marche et la mise l arr t d un moteur re Ins rez dans le r seau 1 une fonction 77 7 SR
101. valeur TIME de temps DATE TIME_OF_DAY Pour plus d informations r f rez vous aux rubriques Programmation de blocs et D finir les mn moniques via la commande de menu gt Rubriques d aide Getting Started STEP 7 3 3 A5E00069683 03 Programmation symbolique 3 4 Getting Started STEP 7 A5E00069683 03 4 Cr ation d un programme dans l OB1 4 1 Ouvrir l diteur de programme dans la vue CONT LIST ou LOG et ouvrir l OB1 Choisissez votre langage de programmation CONT LIST ou LOG Pour cr er vos programmes S7 vous disposez dans STEP 7 de trois langages de programmation CONT LIST ou LOG Dans la pratique et pour ce chapitre vous devez vous d cider pour l un de ces langages CONT Sch ma CONTacts Pour l habitu des sch mas lectriques Commutateur 1 Commutateur 2 Lampe verte LIST LISTe d instructions Pour l informaticien Commutateur 1 Commutateur 2 Lampe verte LOG LOGigramme Pour le sp cialiste des circuits ou le programmeur pr f rant les op ra tions logiques Commutateur 1 Lampe verte Getting Started STEP 7 A5E00069683 03 4 1 Cr ation d un programme dans l OB1 Copier la table des mn moniques et ouvrir l OB1 S il n est pas encore ouvert ouvrez votre projet Getting Started Cliquez pour cela dans la barre d outils sur le bouton Ouvrir s lectionnez dans la liste propos
102. xe A Vue d ensemble des exemples de projet relatifs au manuel A 1 Getting Started vi Getting Started STEP 7 A5E00069683 03 1 A la d couverte de STEP 7 1 1 Qu apprendrez vous dans ce manuel Nous voulons vous montrer l aide d exercices pratiques comme il est simple de programmer en CONT LOG et LIST avec STEP 7 Vous apprendrez utiliser les diff rentes applications de STEP 7 au cours des onze le ons suivantes Cr ation d un programme l aide de fonctions binaires Dans les chapitres 2 7 vous cr ez un programme l aide de fonctions binaires permettant l adressage des entr es et sorties de votre CPU si vous en avez une Les programmes exemples de Getting Started utilisent pour l essentiel trois fonctions binaires de base La fonction binaire que vous aurez en premier programmer est la fonction ET Cette derni re peut tre repr sent e par un circuit lectrique deux commutateurs Commutat 1 Commut 2 La seconde fonction binaire que nous serons amen programmer est la fonction OU On peut galement la repr senter par un circuit lectrique Commut 3 mla L actionnement du commutateur 3 ou 4 fait s allumer la lampe Commut 4 Getting Started STEP 7 1 1 A5E00069683 03 A la d couverte de STEP 7 La troisi me fonction qui nous occupera est la bascule fonction SR Celle ci r agit dans un circuit lectrique certains tats de tension et a pour fonction de les transmettre
Download Pdf Manuals
Related Search
Related Contents
, Service Manual - service manuals 140 HDD3ー3WーBCAー2ー04BーWYR1(H)(ー※※※) Chemlok 205、ロード・ファー・イーストInc Kenmore 625.34846 User's Manual 取扱説明書 AK-HD3 Condition Monitoring Custom Products Kärcher K 3.150 CO60PM Honeywell Evaporative Air Cooler Brodit 512649 holder Copyright © All rights reserved.
Failed to retrieve file