Professional Documents
Culture Documents
1 2 3 4 5 6 7 8 9 10 11
SIMATIC Manager
Programmation symbolique
Cration dun programme dans lOB1 Cration dun programme avec FB et DB Configuration des units centrales Chargement et test du programme Programmation dune fonction (FC) Programmation dun bloc de donnes globales Programmation dun bloc multiinstance Configuration de la priphrie dcentralise Annexe A
! !
Danger
signifie que la non-application des mesures de scurit appropries conduit la mort, des lsions corporelles graves ou un dommage matriel important.
Attention
signifie que la non-application des mesures de scurit appropries peut conduire la mort, des lsions corporelles graves ou un dommage matriel important.
Avertissement
signifie que la non-application des mesures de scurit appropries peut conduire des lsions corporelles lgres ou un dommage matriel.
Nota
doit vous rendre tout particulirement 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 effectues que conformment au manuel. Seules des personnes qualifies sont autorises 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 reprer des appareils, systmes et circuits lectriques conformment aux rgles de scurit en vigueur.
Attention
L'appareil ne doit tre utilis que pour les applications spcifies dans le catalogue ou dans la description technique, et exclusivement avec des priphriques et composants recommands par Siemens. Le transport, le stockage, le montage, la mise en service ainsi que l'utilisation et la maintenance adquats de d'appareil sont les conditions indispensables pour garantir son fonctionnement correct et sr.
Marques
SIMATIC, SIMATIC HMI et SIMATIC NET sont des marques dposes par SIEMENS AG. Les autres dsignations figurant dans ce document peuvent tre des marques dont l'utilisation par des tiers leurs propres fins peut enfreindre les droits des propritaires desdites marques.
Exclusion de responsabilit
Nous avons vrifi la conformit du contenu du prsent manuel avec le matriel et le logiciel qui y sont dcrits. Or des divergences n'tant pas exclues, nous ne pouvons pas nous porter garants pour la conformit intgrale. Si l'usage de ce manuel devait rvler des erreurs, nous en tiendrons compte et apporterons les corrections ncessaires ds la prochaine dition. Veuillez nous faire part de vos suggestions.
A5E00069683
Aprs linstallation de STEP 7, vous trouvez les manuels lectroniques dans le menu de dmarrage sous SIMATIC > Documentation. Vous avez galement la possibilit de les commander dans nimporte quelle filiale Siemens. Toutes les informations contenues dans les manuels de STEP 7 peuvent galement tre appeles dans laide en ligne. Nous vous souhaitons un parcours agrable avec Getting Started ! Votre SIEMENS AG
iii
Avant-propos
iv
Sommaire
1
1.1 1.2 1.3 1.4
A la dcouverte de STEP 7
Quapprendrez-vous dans ce manuel ? Interaction du logiciel et du matriel STEP 7 : Mode demploi Installation de STEP 7 1-1 1-3 1-4 1-5
2
2.1 2.2
SIMATIC Manager
Lancer SIMATIC Manager et crer un projet Structure du projet dans SIMATIC Manager et appel de laide de STEP 7 2-1 2-4
3
3.1 3.2
Programmation symbolique
Adresse absolue Programmation symbolique 3-1 3-2
4
4.1 4.2 4.3 4.4
5
5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8
Sommaire
6
6.1
7
7.1 7.2 7.3 7.4 7.5
8
8.1 8.2 8.3
9
9.1
10
10.1 Crer et ouvrir un bloc fonctionnel 10.2 Programmer le bloc FB10 10.3 Gnrer un DB10 et modifier la valeur effective 10.4 Appel du FB10 dans lOB1
11
Annexe A
Vue densemble des exemples de projet relatifs au manuel Getting Started A-1
vi
A la dcouverte de STEP 7
1.1
La fonction binaire que vous aurez en premier programmer est la fonction ET. Cette dernire peut tre reprsente 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 reprsenter par un circuit lectrique.
Commut. 3
Commut. 4
1-1
A la dcouverte de STEP 7
La troisime fonction qui nous occupera est la bascule (fonction SR). Celle-ci ragit dans un circuit lectrique certains tats de tension et a pour fonction de les transmettre dautres lments du circuit.
Commut. S
Bascule
R
Commut. R
Lactionnement du commutateur S fait sallumer la lampe qui reste allume jusqu laction du commutateur R.
1-2
A la dcouverte de STEP 7
1.2
Cble PG
Logiciel STEP 7
CPU
Module de sorties
Module dalimentation
Module dentres
1-3
A la dcouverte de STEP 7
1.3
Alternative 1
Alternative 2
Si votre programme contient beaucoup dentres et de sorties, nous vous recommandons de commencer par configurer le matriel, lapplication de configuration matrielle de STEP 7 prsentant lavantage que les adresses y sont slectionnes pour vous. Si vous choisissez la seconde alternative, il vous faudra rechercher vous-mme les adresses en fonction des constituants choisis. Vous ne pourrez alors pas bnficier de la fonction dadressage automatique de STEP 7. La configuration matrielle vous permet non seulement de slectionner les adresses, mais galement de modifier les paramtres et les proprits des modules. Pour la mise en uvre de plusieurs CPU, il faut par exemple modifier les adresses MPI des CPU.
Comme nous navons pas besoin de beaucoup dentres et de sorties dans ce Getting Started, sautons la configuration matrielle et passons directement la programmation.
1-4
A la dcouverte de STEP 7
1.4
Installation de STEP 7
Que vous vouliez commencer par la programmation ou par la configuration matrielle, vous devez tout dabord installer STEP 7, moins que vous nutilisiez une PG SIMATIC sur laquelle STEP 7 est dj install. Pour installer le logiciel STEP 7 sur une PG/PC sans logiciel prinstall, tenez compte de lenvironnement logiciel et matriel requis. Vous trouvez ceux-ci dcrits dans le fichier Lisezmoi qui se trouve sur le CD-ROM de STEP 7 sous <Lecteur>:\STEP 7\Disk1
Si vous devez dabord installer STEP7, insrez le CD-ROM de STEP 7 dans le lecteur. Le programme dinstallation est automatiquement lanc. Suivez les instructions affiches par celui-ci.
Si le lancement automatique du programme choue, vous pouvez lancer ce dernier partir du CD-ROM sous : <Lecteur>:\STEP 7\Disk1\setup.exe.
Aprs linstallation et le redmarrage de lordinateur, licne du SIMATIC Manager saffiche sur votre bureau.
En double-cliquant linstallation une fois acheve sur licne SIMATIC Manager , vous lancez automatiquement lassistant de STEP 7. Vous trouverez de plus amples informations sur linstallation du logiciel dans le fichier Lisezmoi.wri qui figure sur le CD de STEP 7 sous <Lecteur>:\STEP 7\Disk1\Lisezmoi.wri
1-5
A la dcouverte de STEP 7
1-6
SIMATIC Manager
2.1
Le programme S7 contient tous les blocs des divers programmes qui serviront commander la machine.
Double-cliquez sur licne SIMATIC Manager. Ceci lance lassistant de STEP 7. Avec Aperu, vous pouvez afficher ou masquer la structure du projet cr. Avec Suivant, vous passez la feuille suivante de lassistant.
2-1
SIMATIC Manager
Slectionnez pour lexemple de projet de notre Getting Started la CPU 314. Cet exemple a t conu de telle sorte que vous pouvez slectionner la CPU qui vous a t livre. Ladresse MPI est rgle par dfaut sur 2. Confirmez vos slections et passez au prochain dialogue avec Suivant.
Chaque CPU a des caractristiques, comme la capacit de mmoire ou les plages doprandes qui lui sont propres. Cest pourquoi vous devez toujours slectionner une CPU avant de programmer. Ladresse MPI (Multi Point Interface) est requise pour la communication entre la CPU et la PG ou le PC.
Slectionnez le bloc dorganisation OB1 (sil nest dj slectionn). Choisissez votre langage de programmation : CONT, LOG ou LIST. Confirmez vos slections avec Suivant.
LOB1 se trouve la tte de la hirarchie du programme. Tous les autres blocs du programme lui sont subordonns. Vous pouvez changer de langage de programmation tout moment ultrieur.
2-2
SIMATIC Manager
Slectionnez en double-cliquant dans la zone de texte Nom du projet le nom propos et entrez la place de celui-ci Getting Started. Si vous cliquez sur Crer, votre nouveau projet sera cr selon la structure que vous pouvez voir avec Aperu.
Aprs lexcution de la commande Crer, SIMATIC Manager souvre avec la fentre du projet Getting Started nouvellement cr. La signification et la manipulation des fichiers et dossiers crs sera explique dans les pages suivantes. Lassistant de STEP 7 est activ par dfaut chaque nouveau lancement du programme. Si vous voulez le dsactiver, vous pouvez le faire dans le premier dialogue de lassistant. Sachez toutefois quil vous faudra crer manuellement chaque dossier du projet que vous crerez sans lassistant.
Pour plus dinformations, rfrez-vous la rubrique d'aide "Cration et dition de projets" via la commande de menu ? > Rubriques daide.
2-3
SIMATIC Manager
2.2
Choisir la reprsentation et la disposition des fentres, choisir la langue et slectionner diverses options pour les donnes du processus
Le contenu de la fentre de droite affiche les objets et les dossiers du dossier slectionn gauche.
2-4
SIMATIC Manager
F1
Alternative 1 : Slectionnez une commande de menu quelconque et appuyez sur la touche de fonction F1. Une aide contextuelle saffiche alors sur la commande en question. Alternative 2 : Cliquez dans la barre des menus sur ? et slectionnez-y la commande Rubriques daide. Ceci ouvre le menu de lAide de STEP 7. Dans la partie gauche de la fentre est affich le sommaire avec toutes les rubriques traites, dans la partie droite la rubrique slectionne. Naviguez dans le sommaire jusqu la rubrique dsire en ouvrant ventuellement par un clic sur le signe + les livres pour afficher les rubriques quil contient. Quand vous slectionnez une rubrique, son contenu saffiche aussitt dans la partie droite de la fentre Avec Index et Rechercher, vous pouvez entrer vos critres de recherche afin de cibler la recherche. Alternative 3 : Cliquez sur le curseur daide. Le prochain clic sur un objet quelconque affiche laide pour cet objet.
2-5
SIMATIC Manager
Cliquez sur le dossier Programme S7 (1). Il contient son tour dautres constituants du programme. Via Mnmoniques vous ouvrez la table des mnmoniques dcrite au chapitre 3 dans laquelle vous donnez aux adresses des noms symboliques. Le dossier Sources sert archiver vos programmes source. Ces derniers ne sont pas traits dans ce Getting Started. Si vous cliquez sur le dossier Blocs, vous voyez lunique bloc cr jusquici lOB1. Il contiendra tous les autres blocs qui viendront aprs lui. Via les blocs vous parvenez la programmation en CONT, LOG et LIST dcrite aux chapitres 4 et 5. Cliquez sur le dossier Station SIMATIC 300. Il contient toutes les donnes du projet servant au matriel. Via Matriel vous spcifiez les paramtres de votre systme dautomatisation comme dcrit au chapitre 6.
Les logiciels optionnels servant lextension de votre tche dautomatisation tels PLC-SIM (programme de simulation du matriel) ou S7-GRAPH (langage graphique de programmation ) sont intgrs STEP 7. Vous pouvez alors ouvrir leurs objets, par exemple un bloc fonctionnel S7-GRAPH depuis SIMATIC Manager. Pour plus dinformations, voir les rubriques daide Elaboration du concept dautomatisation et Principes de conception de la structure du programme. Pour plus dinformations sur les logiciels optionnels, voir le catalogue SIMATIC Constituants pour lintgration totale de systmes automatiss ST 70.
2-6
Programmation symbolique
3.1
Adresse absolue
Chaque entre et chaque sortie possde par dfaut une adresse absolue dtermine par la configuration matrielle. Celle-ci est indique de manire directe, cest--dire absolue. Ladresse absolue peut tre remplace par des noms symboliques pouvant tre librement choisis.
DC 24V
ON OFF
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
L+ M L+ M
1 2 3 4 5 6 7
Adresse absolue :
1.5
Entre
Octet 1
Bit 5
Nutilisez la programmation absolue que si le nombre d'entres et de sorties de votre programme est limit.
3-1
Programmation symbolique
3.2
Programmation symbolique
Vous affectez dans la table des mnmoniques un nom symbolique toutes les adresses absolues que vous voulez appeler dans le programme ainsi que le type de donnes, par exemple pour lentre E0.1 le mnmonique Commutateur 1. Ces noms valent pour toutes les sections du programme. Cest pourquoi on les appelle des variables globales. La programmation symbolique permet dallger lcriture de votre programme qui y gagne en clart.
La table des mnmoniques ne contient pour linstant que le bloc dorganisation dfini par dfaut, lOB1.
Cliquez sur Cycle Execution et crivez la place de celui-ci Programme principal. Entrez dans la ligne 2 Feu vert et A 4.0. Le type de donnes sinscrit automatiquement dans la colonne du type. Cliquez dans la ligne 1 ou 2 sur la colonne du commentaire pour entrer ventuellement un commentaire de mnmonique. L'action de la touche Entre clt la ligne ou lenregistrement et insre une nouvelle ligne de mnmonique. Entrez dans la ligne 3 Feu rouge et A 4.1 et confirmez la saisie avec Entre.
Affectez de la mme manire un nom symbolique toutes les entres et sorties du programme.
3-2
Programmation symbolique
Enregistrez vos entres ou vos modifications de la table des mnmoniques et fermez la fentre. Comme le projet Getting Started contient beaucoup de noms, vous pouvez copier la table des mnmoniques dans votre projet comme dcrit au chapitre ci-aprs.
Vous voyez ci-contre la table des mnmoniques de lexemple de programme S7 Getting Started pour LIST. De manire gnrale, une table des mnmoniques est gnre pour chaque programme S7, et quel que soit le langage de programmation choisi. Tous les caractres pouvant tre imprims (lettres accentues, espaces etc.) sont autoriss dans la table des mnmoniques.
Le type de donnes inscrit automatiquement dans la table des mnmoniques indique la CPU le type de signal quelle a traiter. STEP 7 utilise entre autres les types de donnes suivants :
BOOL BYTE WORD DWORD CHAR INT DINT REAL S5TIME TIME DATE TIME_OF_DAY Les donnes ayant ce type autorisent les oprations sur bits de 1 bit (type BOOL) 32 bits (DWORD).
Les donnes ayant ce type occupent exactement un caractre du jeu de caractres ASCII. Ces types de donnes servent au traitement de valeurs numriques (par exemple au calcul dexpressions arithmtiques). Formats de temps existants dans STEP 7 pour indiquer une date ou entrer une valeur de temps.
Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs et Dfinir les mnmoniques via la commande de menu ? > Rubriques daide.
3-3
Programmation symbolique
3-4
4.1
Ouvrir l'diteur de programme dans la vue CONT, LIST ou LOG et ouvrir lOB1
Choisissez votre langage de programmation : CONT, LIST ou LOG
Pour crer 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 dcider pour lun de ces langages.
LOG (LOGigramme)
Pour le spcialiste des circuits ou le programmeur prfrant les oprations logiques.
Le bloc OB1 souvre dans la vue du langage choisi lors de sa cration avec lassistant au projet. Vous pouvez toutefois modifier le langage par dfaut tout moment ultrieur.
4-1
ZFr01_03_STEP7_FUP_1-9. Vous pouvez voir ci-contre ces trois exemples de projet reprsents. Naviguez dans ZFr01_XXX jusqu lobjet Mnmoniques et copiez celui-ci par glisser-lcher dans le dossier Programme S7 de la fentre de votre projet Getting Started. Fermez ensuite la fentre du projet ZFr01_XXX.
Glisser-lcher signifie slectionner un objet en cliquant dessus avec la souris et le dplacer en maintenant le bouton de la souris appuy. Le relchement du bouton de la souris permet dinsrer lobjet lendroit dsir.
Double-cliquez dans le projet Getting Started sur lOB1. Lditeur de programme CONT/LIST/LOG souvre.
LOB1 de STEP 7 est excut de manire cyclique par la CPU. La CPU lit pour cela le programme ligne par ligne et en excute les commandes. Lorsque la CPU est revenue la premire ligne du programme, elle a effectu un cycle. Le temps quelle 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 au paragraphe 4.3 et le langage LOG au paragraphe 4.4. Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs et Cration de blocs et de bibliothques via la commande de menu ? > Rubriques daide.
4-2
Insrer un nouveau rseau Principaux lments de programme CONT et LOG Afficher, masquer le catalogue des lments de programme
Ligne de saisie du programme (encore appele Rseau ou Branche de courant). Catalogue des lments de programme, ici CONT
4-3
4.2
Cliquez dans la zone Titre de lOB1 et entrez comme titre pour celui-ci Excution cyclique . Slectionnez la position voulue de la branche de courant pour y insrer le premier lment. Cliquez dans la barre doutils sur le bouton reprsent ici et insrez un contact fermeture. Insrez de la mme manire un second contact fermeture. Insrez une bobine lextrmit droite de la branche de courant. Pour achever notre circuit srie, il manque encore les adresses des contacts et de la bobine. Vrifiez si vous avez activ la reprsentation symbolique.
4-4
Cliquez sur ??.? et entrez le nom symbolique Commutateur 1 (entre guillemets !). Confirmez avec la touche Entre. Introduisez pour le second contact fermeture le nom symbolique Commutateur 2. Entrez pour la bobine le nom Feu vert. Votre circuit srie est maintenant programm. Enregistrez le bloc lorsque le programme ne signale plus aucune erreur.
Les mnmoniques sont affichs en rouge sils ne sont pas contenus dans la table des mnmoniques ou sil y a une erreur syntaxique dans le programme. Vous pouvez aussi insrer directement les mnmoniques en les prlevant dans la table. Cliquez pour cela sur ??.?, puis choisissez la commande Insertion > Mnmonique. Faites dfiler la liste jusquau mnmonique voulu et slectionnez-le. Le nom symbolique vient sinscrire automatiquement dans le rseau.
4-5
Insrez un nouveau rseau. Slectionnez nouveau la branche de courant. Insrez un contact fermeture et une bobine. Slectionnez la branche verticale du rseau. Insrez une branche parallle. Insrez dans la branche parallle un second contact fermeture. Fermez la branche en cliquant le cas chant sur lextrmit de la flche). Il ne reste plus qu complter les adresses. Procdez pour cela comme pour le circuit srie. Entrez pour le contact du haut Commutateur 3, pour le contact du bas Commutateur 4 et pour la bobine Feu rouge. Enregistrez le bloc.
4-6
Entrez pour la bascule SR les noms symboliques suivants : Automatique Marche pour le premier contact, Manuel Marche pour le second contact et entrez comme titre de bascule Mode automatique. Enregistrez le bloc et fermez lditeur de programme.
Si vous voulez voir la diffrence entre ladressage absolu et ladressage symbolique, dsactivez laffichage symbolique en choisissant dans le menu Affichage la commande Afficher avec > mnmoniques.
Exemple dadressage symbolique en CONT
Si les mnmoniques apparaissent coups, vous pouvez agrandir la largeur du champ de loprande avec la commande de menu Outils > Paramtres > CONT/LOG > Largeur du champ doprande de lditeur de programme CONT/LIST/LOG. Celui-ci peut tre largi une largeur de 10 24 caractres.
Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs, Cration de blocs de code et Edition dinstructions CONT via la commande de menu ? > Rubriques daide.
4-7
4.3
Cliquez dans la zone de Titre de lOB1 et entrez par exemple pour titre Excution cyclique. Slectionnez la zone de la premire instruction.
Inscrivez dans la premire ligne du programme un U (UND) pour ET suivi dun espace et du mnmonique Commutateur 1 (entre guillemets). Cliquez la fin de la ligne sur la touche Entre. Le curseur saute la ligne suivante.
4-8
Votre fonction ET est maintenant programme. Enregistrez le bloc lorsque le programme ne signale plus aucune erreur.
Les mnmoniques sont affichs en rouge sils ne sont pas contenus dans la table des mnmoniques ou sil y a une erreur syntaxique dans le programme. Vous pouvez aussi insrer directement les mnmoniques en les prlevant dans la table. Cliquez pour cela sur ??.?, puis choisissez la commande Insertion > Mnmonique. Faites dfiler la liste jusquau mnmonique voulu et slectionnez-le. Le nom symbolique vient sincrire automatiquement dans le rseau.
Insrez un nouveau rseau et slectionnez nouveau la zone de saisie. Entrez un O (ODER) pour OU suivi du mnmonique Commutateur 3 (comme nous lavons fait pour ET). Compltez linstruction ODER (OU) et enregistrez-la.
4-9
Si vous voulez voir la diffrence entre ladressage absolu et ladressage symbolique, dsactivez laffichage symbolique en choisissant dans le menu Affichage la commande Afficher avec > mnmoniques.
Exemple dadressage symbolique en LIST
Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs, Cration de blocs de code et Edition dinstructions LIST via la commande de menu ? > Rubriques daide.
4-10
4.4
Cliquez dans la zone de titre de lOB1 et entrez comme titre Excution cyclique. Slectionnez la zone de saisie pour y entrer la fonction ET (sous la zone du commentaire).
Insrez une bote ET (&) et une affectation (=). Il ne reste plus qu complter les adresses des diffrents lments de la fonction ET.
4-11
Cliquez sur ??.? et entrez le nom symbolique Commutateur 1 (entre guillemets !). Confirmez avec la touche Entre. Inscrivez pour la seconde entre le mnmonique Commutateur 2.
Votre fonction ET est maintenant programme. Lorsquaucun oprande nest plus affich en rouge, vous pouvez enregistrer.
Les mnmoniques sont affichs en rouge sils ne sont pas contenus dans la table des mnmoniques ou sil y a une erreur syntaxique dans le programme. Vous pouvez aussi insrer directement les mnmoniques en les prlevant dans la table. Cliquez pour cela sur ??.?, puis choisissez la commande Insertion > Mnmonique. Faites dfiler la liste jusquau mnmonique voulu et slectionnez-le. Le nom symbolique vient sinscrire automatiquement dans le rseau.
4-12
Insrez une bote OU (1) et une affectation (=). Il ne reste plus qu complter les adresses. Procdez comme pour la fonction ET.
Entrez pour la premire entre partant du haut le mnmonique Commutateur 3, pour la seconde entre le mnmonique Commutateur 4 et pour laffectation le mnmonique Feu rouge. Enregistrez le bloc.
4-13
Si vous voulez voir la diffrence entre ladressage absolu et ladressage symbolique, dsactivez laffichage symbolique en choisissant dans le menu Affichage la commande Afficher avec > mnmoniques.
Exemple dadressage symbolique en LOG
Si les mnmoniques apparaissent coups, vous pouvez agrandir la largeur du champ de loprande avec la commande de menu Outils > Paramtres > CONT/LOG > Largeur du champ doprande de lditeur de programme CONT/LIST/LOG. Celui-ci peut tre largi une largeur de 10 24 caractres. Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs, Cration de blocs de code et Edition dinstructions LOG via la commande de menu ? > Rubriques daide.
4-14
5.1
Naviguez jusquau dossier Blocs et ouvrez-le. Cliquez avec le bouton droit de la souris dans la partie droite de la fentre.
Le menu contextuel du bouton droit de la souris offre nouveau les principales commandes de menu de la barre doutils. Insrez comme nouvel objet un bloc fonctionnel.
5-1
Un double clic sur le bloc FB1 ouvre lditeur de programme CONT/LIST/LOG. Choisissez dans la bote de dialogue des proprits du bloc fonctionnel, le langage de cration, activez la case doption Multiinstance et validez toutes les autres options avec OK.
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 dinformations, rfrez-vous aux rubriques Programmation de blocs et Cration de blocs et de bibliothques via la commande de menu ? > Rubriques daide.
5-2
5.2
Entrez les dclarations suivantes dans la table de dclaration des variables. Cliquez sur un champ de la table et entrez le nom et le commentaire comme dans la table de dclaration reprsente ci-dessous. Faites drouler le menu contextuel Type de donnes > simple et slectionnez-y le type de donnes voulu. Laction de la touche Entre fait sauter le curseur la colonne suivante ou insre une nouvelle ligne.
Seules les lettres, les chiffres et le caractre de soulignement sont autoriss pour lintroduction de noms dans la table de dclaration des variables.
5-3
Insrez un autre contact fermeture. Slectionnez la branche de courant suivant immdiatement le contact fermeture. Insrez paralllement au contact fermeture un contact ouverture. Vrifiez que la reprsentation symbolique est active.
Slectionnez les points dinterrogation et entrez les noms symboliques de la table de dclaration des variables (# est automatiquement attribu). Entrez pour le contact ouverture du circuit srie le mnmonique Mode automatique. Enregistrez ensuite votre programme.
Les variables locales sont caractrises par un symbole # et ne sont valables qu lintrieur du bloc. Les variables globales figurent entre des guillemets. Elles sont dfinies dans la table des mnmoniques et sont valables dans tout le programme. Ltat de signal Mode automatique est dfini dans lOB1 (rseau 3, voir pages 4-7) par une autre bascule SR et interrog prsent dans le bloc FB1.
5-4
Quand le moteur se met-il en marche ou larrt ? Le moteur est activ si la variable #Mise en marche a pour tat de signal 1 et si la variable Mode automatique a pour tat de signal 0. Nous ralisons cette fonctionnalit en niant la variable "Mode automatique" (contact ouverture). Si la variable #Mise larrt a pour tat de signal 1 ou si la variable #Defaillance a pour tat de signal 0, le moteur se met larrt. Nous ralisons 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 dfaillance, il aura 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 rsultat dans la variable #Preset_Speed_Reached (tat de signal 1). Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs, Cration de blocs de code et Editer la table de dclaration des variables ou Editer les instructions CONT via la commande de menu ? > Rubriques daide.
5-5
5.3
Entrez les dclarations suivantes dans la table de dclaration des variables. Cliquez sur un champ de la table et entrez le nom et le commentaire comme dans la table de dclaration reprsente ci-dessous. Faites drouler le menu contextuel Type de donnes > simple et slectionnez-y le type de donnes voulu. Laction de la touche Entre fait sauter le curseur la colonne suivante ou insre une nouvelle ligne.
Seules les lettres, les chiffres et le caractre de soulignement sont autoriss pour lintroduction de noms dans la table de dclaration des variables.
5-6
Quand le moteur se met-il en marche ou larrt ? Le moteur est activ si la variable #Mise en marche a pour tat de signal 1 et si la variable Mode automatique a pour tat de signal 0. Nous ralisons cette fonctionnalit en niant la variable "Mode automatique" (contact ouverture). Si la variable #Mise larrt a pour tat de signal 1 ou si la variable #Defaillance a pour tat de signal 0, le moteur se met larrt. Nous ralisons 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 dfaillance 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 rsultat dans la variable #Preset_Speed_Reached (tat de signal 1).
Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs, Cration de blocs de code et Editer la table de dclaration des variables ou Editer les instructions LIST via la commande de menu ? > Rubriques daide.
5-7
5.4
Entrez les dclarations suivantes dans la table de dclaration des variables. Cliquez sur un champ de la table et entrez le nom et le commentaire comme dans la table de dclaration reprsente sur la figure ci-dessous. Faites drouler le menu contextuel Type de donnes > simple et slectionnez-y le type de donnes voulu. Laction de la touche Entre fait sauter le curseur la colonne suivante ou insre une nouvelle ligne.
Seules les lettres, les chiffres et le caractre de soulignement sont autoriss pour lintroduction de noms dans la table de dclaration des variables.
5-8
Cliquez sur les points dinterrogation ??.? et entrez leur place les noms appropris de la table de dclaration des variables (# est automatiquement entr par le programme). Veillez ce quune entre de la fonction ET ait pour adresse le nom symbolique Mode automatique. Il ne vous reste plus qu nier les entres Mode automatique et #Defaillance en cliquant dans la barre doutils sur le bouton servant la ngation. Enregistrez ensuite votre programme.
Les variables locales sont caractrises par un symbole # et ne sont valables qu lintrieur du bloc. Les variables globales figurent entre des guillemets. Elles sont dfinies dans la table des mnmoniques et sont valables dans tout le programme. Ltat de signal Mode automatique est dfini dans lOB1 (rseau 3, voir pages 4-7) par une autre bascule SR et interrog prsent dans le bloc FB1.
5-9
Quand le moteur se met-il en marche ou larrt ? Le moteur est activ si la variable #Mise en marche a pour tat de signal 1 et si la variable Mode automatique a pour tat de signal 0. Nous ralisons cette fonctionnalit en niant (contact ouverture) la variable "Mode automatique". Si la variable #Mise larrt a pour tat de signal 1 ou si la variable #Defaillance a pour tat de signal 0, le moteur se met larrt. Nous ralisons 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 dfaillance 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 rsultat dans la variable #Preset_Speed_Reached (tat de signal 1).
Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs, Cration de blocs de code et Editer la table de dclaration des variables ou Editer les instructions LOG via la commande de menu ? > Rubriques daide.
5-10
5.5
Le projet Getting Started est ouvert dans SIMATIC Manager. Naviguez jusquau dossier Blocs et cliquez avec le bouton droit de la souris dans la partie droite de la fentre. Insrez avec le menu contextuel du bouton droit de la souris un Bloc de donnes.
Validez les options de la bote de dialogue Proprits avec OK. Le bloc de donnes DB1 est insr dans le projet Getting Started. Ouvrez le bloc DB1 par un double clic.
5-11
Activez dans la bote de dialogue Nouveau bloc de donnes loption Bloc de donnes associ un Bloc fonctionnel. Confirmez laffectation FB1, Moteur avec OK. Ceci fait souvrir lditeur de programme CONT/LIST/LOG avec les donnes de la table de dclaration des variables du FB1.
Le bloc DB1 doit contenir les donnes du moteur essence. Vous devez dabord les entrer. Slectionnez pour cela la Vue des donnes.
Entrez prsent pour le moteur essence la valeur 1500 dans la colonne de la valeur effective (dans la ligne Vitesse_Prescrite). Vous venez ainsi de dfinir la vitesse maximale du moteur. Enregistrez le DB1 et fermez lditeur de programme. Gnrez de la mme manire un second DB pour le FB1 que vous appelerez DB2. Entrez cette fois pour la valeur effective du moteur Diesel 1200.
Avec la modification des valeurs effectives, nous en avons termin avec les prparatifs de notre bloc fonctionnel destin commander deux moteurs. Pour commander dautres moteurs, il nous suffirait de gnrer dautres blocs de donnes. Pour programmer maintenant lappel du FB dans lOB1, 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 dinformations, rfrez-vous aux rubriques Programmation de blocs et Cration de blocs de donnes via la commande de menu ? > Rubriques daide.
5-12
5.6
OB1
Appel
FB1 Moteur
SIMATIC Manager est ouvert avec le projet Getting Started. Naviguez jusquau dossier Blocs et ouvrez lOB1. Insrez le rseau 4 dans lditeur de programme CONT/LIST/LOG. Naviguez ensuite dans le catalogue des lments de programme jusquau FB1 et insrez-le dans votre programme. Insrez un contact fermeture avant les paramtres Mise en marche, Mise larrt et Dfaillance. Cliquez sur les points dinterrrogation ??? au-dessus de Moteur, puis aussitt dans le cadre de saisie avec le bouton droit de la souris. Cliquez dans le menu contextuel du bouton droit de la souris sur Insrer mnmonique. Ceci fait souvrir une liste droulante (la procdure peut la premire fois prendre un certain temps).
5-13
Cliquez sur le bloc de donnes Essence. Il saffiche automatiquement entre guillemets dans le cadre de saisie.
Cliquez sur les points dinterrogation et entrez pour les autres paramtres du bloc fonctionnel les mnmoniques appropris que vous slectionnez dans la liste droulante.
Les variables dentre et de sortie (dclaration in et out) spcifiques au moteur sont affiches dans le FB Moteur. Ces variables reoivent chacune un signal MotEss_xxx signalant leur appartenance au DB Moteur essence.
5-14
Programmez dans un nouveau rseau lappel du bloc fonctionnel Moteur (FB1) avec le bloc de donnes Diesel (DB2) en slectionnant pour chaque paramtre loprande dans la liste droulante.
Si vous crez des structures de programme avec des OB, des FB et des DB, vous devez programmer lappel dun bloc subordonn (par exemple un FB1) dans le bloc hirarchique suprieur (par lexemple lOB1). La procdure reste la mme. Vous pouvez donner des noms symboliques aux diffrents blocs dans la table des mnmoniques (FB1 a par exemple pour nom Moteur et le DB1 le nom Essence). Les blocs programms peuvent tre tout moment archivs ou imprims. Vous trouvez les fonctions correspondantes dans SIMATIC Manager sous les commandes de menu Fichier > Archiver ou Fichier > Imprimer.
Pour plus dinformations, rfrez-vous aux rubriques Appel des aides de rfrence, Description du langage CONT et Gestion du programme via la commande de menu ? > Rubriques daide.
5-15
5.7
OB1
Appel
FB1 Moteur
SIMATIC Manager est ouvert avec le projet Getting Started. Naviguez jusquau dossier Blocs, et ouvrez lOB1. Insrez dans lditeur de programme CONT/LIST/LOG un rseau 4. Entrez dans la section des instructions CALL Moteur, Essence et appuyez sur la touche Entre. Tous les paramtres du bloc fonctionnel Essence sont affichs. Positionnez le curseur aprs le signe dgalit suivant Mise en marche et cliquez avec le bouton droit de la souris. Slectionnez dans le menu contextuel qui souvre alors la commande Insrer mnmonique. Ceci fait safficher une liste droulante (cette procdure peut la premire fois prendre un certain temps).
5-16
Cliquez sur le mnmonique MotEss_marche. Celui-ci vient sinsrer automatiquement avec les guillemets dans votre programme.
Affectez toutes les variables du bloc fonctionnel loprande appropri que vous slectionnez dans la liste droulante.
Chaque variable se voit affecter le signal MotEss_xxx signalant son appartenance au DB Moteur essence.
Programmez dans un nouveau rseau lappel du bloc fonctionnel Moteur (FB1) avec le bloc de donnes Diesel (DB2). Procdez comme pour lappel prcdent. Enregistrez votre programme et fermez le bloc.
Si vous crez des structures de programme avec des OB, des FB et des DB, vous devez programmer lappel dun bloc subordonn (par exemple un FB1) dans le bloc suprieur (par lexemple lOB1). La procdure reste la mme. Vous pouvez donner des noms symboliques aux diffrents blocs dans la table des mnmoniques (FB1 a par exemple pour nom Moteur et le DB1 le nom Essence). Les blocs programms peuvent tre tout moment archivs ou imprims. Vous trouvez les fonctions correspondantes dans SIMATIC Manager sous les commandes de menu Fichier > Archiver ou Fichier > Imprimer. Pour plus dinformations, rfrez-vous aux rubriques Appel des aides de rfrence, Description du langage LIST et Gestion du programme via la commande de menu ? > Rubriques daide.
5-17
5.8
OB1
Appel
FB1 Moteur
SIMATIC Manager est ouvert avec le projet Getting Started. Naviguez jusquau dossier Blocs, et ouvrez lOB1. Insrez dans lditeur de programme CONT/LIST/LOG un rseau 4. Naviguez ensuite dans le catalogue des lments de programme jusqu'au FB1 et insrez-le dans le programme. Toutes les variables dentre et de sortie spcifiques au moteur sont affiches. Cliquez sur les points dinterrogation ??? au-dessus de Moteur et cliquez aussitt avec le bouton droit de la souris dans le cadre de saisie. Slectionnez dans le menu contextuel qui souvre alors la commande Insrer mnmonique. Ceci fait safficher une liste droulante (cette opration peut la premire fois prendre un certain temps). Cliquez dans la liste droulante sur le bloc de donnes Essence. Il est automatiquement repris avec les guillemets dans le cadre de saisie.
5-18
Affectez de la mme manire chaque paramtre du bloc fonctionnel loprande symbolique appropri en le slectionnant dans la liste droulante.
Chaque variable se voit affecter un signal MotEss_xxx signifiant son appartenance au DB Moteur essence.
5-19
Programmez dans un nouveau rseau lappel du bloc fonctionnel Moteur (FB1) avec le bloc de donnes Diesel (DB2) en slectionnant chaque fois loprande appropri dans la liste droulante.
Chaque variable se voit affecter un signal MotDies_xxx signifiant qu'elle appartient au DB Moteur Diesel.
Si vous crez des structures de programme avec des OB, des FB et des DB, vous devez programmer lappel dun bloc subordonn (par exemple un FB1) dans le bloc hirarchique suprieur (par lexemple lOB1). La procdure reste la mme. Vous pouvez donner des noms symboliques aux diffrents blocs dans la table des mnmoniques (FB1 a par exemple pour nom Moteur et le DB1 le nom Essence). Les blocs programms peuvent tre tout moment archivs ou imprims. Vous trouvez les fonctions correspondantes dans SIMATIC Manager sous les commandes de menu Fichier > Archiver ou Fichier > Imprimer. Pour plus dinformations, rfrez-vous aux rubriques Appel des aides de rfrence, Description du langage LOG et Gestion du programme via la commande de menu ? > Rubriques daide.
5-20
6.1
Configuration matrielle
Pour pouvoir configurer le matriel, vous devez avoir au pralable cr un projet avec une station SIMATIC. La structure du projet cre laide de lAssistant de STEP 7 au chapitre 2.1 remplit toutes ces conditions. Vous configurez le matriel avec STEP 7. Ces donnes de configuration sont ensuite charges (voir le chapitre 7 Chargement ) dans le systme dautomatisation.
Le point de dpart de la configuration est toujours SIMATIC Manager avec le projet Getting Started ouvert. Ouvrez le dossier Station SIMATIC 300, et double-cliquez sur licne Matriel. La fentre HW Config souvre. La CPU qui a t slectionne la cration du projet est affiche. Il sagit pour notre Getting Started de la CPU314.
6-1
Vous avez tout dabord besoin dun module dalimentation. Naviguez dans le catalogue jusquau module dalimentation PS307 2A et enfichez ce dernier par glisser-lcher sur lemplacement 1. Slectionnez ensuite un module dentres TOR (DI, Digital Input) SM321 DI32xDC24V et enfichez-le sur lemplacement 4. Lemplacement 3 reste libre.
Pour modifier les paramtres (par exemple ladresse) dun module lintrieur dun projet, il vous suffit douvrir celui-ci par double-clic. Mais ne modifiez les paramtres que lorsque vous connaissez les rpercussions que celles-ci peuvent avoir sur votre automate. Aucune modification de paramtres nest requise pour lexemple de projet Getting Started.
Les donnes sont aussitt prpares pour le transfert dans la CPU avec la commande Enregistrer et compiler. Aprs avoir ferm HW Config, vous pouvez voir une nouvelle icne dans le dossier Blocs. Il sagit des Donnes systme.
Vous pouvez en outre vrifier la configuration en choisissant la commande de menu Station > Vrifier la cohrence qui permet de rechercher les erreurs formelles dans le programme. STEP 7 vous offre diverses solutions si des erreurs sont trouves. Pour plus dinformations, rfrez-vous aux rubriques Configuration du matriel et Configuration des units centrales via la commande de menu ? > Rubriques daide.
6-2
7.1
Exemple de circuit srie (fonction ET) : La diode la sortie A 4.0 du module de sorties TOR ne doit sallumer que si les deux commutateurs E 0.1 et E 0.2 sont appuys. Effectuez le montage de test en vous aidant de cbles et de la CPU.
Alimentation Marche/Arrt
Chssis
Pont de connexion
Cble PG
7-1
Monter le matriel
Pour monter un module sur le profil support, procdez comme suit : Enfichez le module sur le connecteur du bus Accrochez le module et faites-le pivoter vers le bas Vissez fond le module Montez les modules restants Aprs avoir mont tous les modules, enfichez la cl dans la CPU.
Le test peut tre effectu avec un matriel diffrent de celui dcrit ci-dessus. Seul ladressage des entres et sorties doit tre conserv. STEP 7 offre diffrentes possibilits de test telles que la visualisation du programme ou la table des variables. Pour plus dinformations sur le montage des units centrales, rfrez-vous aux manuels S7-300 Installation et configuration ; Caractristiques de la CPU ou S7-400/M7-400 Installation et configuration
7-2
7.2
Appliquer la tension
Appliquez la tension en activant le commutateur ON/OFF. La diode DC 5V sallume sur la CPU.
Mettez le commutateur de mode de fonctionnement sur STOP (sil ne sy trouve pas dj). La LED STOP sallume en rouge.
Relchez le commutateur de mode et remettez-le aprs 3 secondes maximum en position MRES. Quand la LED STOP clignote rapidement, la CPU a t remise zro. Si ce nest pas le cas, recommencez la procdure.
7-3
Dmarrez SIMATIC Manager et ouvrez le projet Getting Started sil nest dj ouvert via la bote de dialogue Ouvrir. Appelez la vue en ligne du projet en plus de la vue hors ligne dj ouverte. Vous pouvez les distinguer leur barre de titre de couleur diffrente.
Naviguez dans les deux fentres jusquau dossier Blocs. La fentre Hors ligne montre ce qui se passe sur la PG, la fentre En ligne montre ce qui se passe dans la CPU.
Des fonctions systme (SFC) se trouvent encore sur la CPU mme aprs leffacement gnral de celle-ci. Ces fonctions sont mises disposition par le systme dexploitation de la CPU. Elles nont pas besoin dtre charges, mais vous ne pouvez pas les effacer.
Slectionnez le dossier Blocs dans la fentre Hors ligne et chargez ensuite le programme dans la CPU via la commande Systme cible > Charger. Rpondez la demande de confirmation par OK. Aprs le chargement, les blocs du programme saffichent dans la fentre En ligne.
Vous pouvez encore appeler la commande Systme cible > Charger via le bouton correspondant de la barre doutils ou via le menu contextuel en cliquant avec le bouton droit de la souris.
7-4
Chargement de blocs isols Pour ragir rapidement dans la pratique aux erreurs, vous avez la possibilit de transfrer par glisser-lcher 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 chargs sont aussitt activs. Tenez compte ce faisant des points suivants : Lcrasement de blocs exempts derreur par des blocs dfectueux peut entraner un mauvais fonctionnement de votre installation. Pour viter ceci, testez vos blocs avant de les charger dans la CPU. Si lordre de chargement des blocs na pas t respect dabord les blocs de niveaux infrieurs, ensuite les blocs de niveaux suprieurs la CPU passe en STOP. Pour viter ceci, chargez le programme entier dans la CPU.
Programmer en ligne Il peut savrer dans la pratique ncessaire de modifier les blocs dj chargs dans la CPU. Cliquez pour cela sur le bloc voulu dans la fentre En ligne pour ouvrir lditeur de programme CONT/LIST/LOG. Programmez ensuite le bloc comme vous tes habitu la faire. Notez que le bloc programm est immdiatement activ dans la CPU.
Pour plus dinformations, rfrez-vous aux rubriques Charger et tablir une liaison en ligne et Charger dans le systme cible via la commande de menu ? > Rubriques daide.
7-5
7.3
7-6
Fermez maintenant les deux commutateurs de votre circuit de test. Les diodes aux entres E 0.1 et E 0.2. du module dentres sallument. E 0.1 E 0.2 La diode de la sortie A 4.0 du module de sorties sallume aussi.
Dans les langages de programmation graphiques CONT et LOG, vous pouvez suivre le trajet du courant lcran et voir les valeurs du rseau programm changer durant le test. Le changement de couleur indique que le rsultat logique est rempli jusquici. Dans le langage de programmation LIST, vous voyez les valeurs changer dans les colonnes ETA et RLG lorsque le rsultat logique est satisfait. Dsactivez la fonction Test > Visualiser et fermez la fentre. Aprs quoi, vous pouvez refermer la fentre En ligne dans le SIMATIC Manager.
Nous vous recommandons de ne jamais charger, ni dexcuter de programmes volumineux dans la CPU, la dtection des erreurs tant rendue difficile par les multiples sources derreur. Il est recommand pour un test plus rapide et efficace de charger et de tester les blocs un par un. Pour plus dinformations, rfrez-vous aux rubriques Test et Test avec la fonction de visualisation via la commande de menu ? > Rubriques daide
7-7
7.4
Validez les options par dfaut de la bote de dialogue des proprits avec OK.
Une table de variables (par dfaut VAT1) est insre dans le dossier Blocs. Ouvrez VAT1 par double clic. La fentre Visualisation et forage des variables souvre.
7-8
La table des variables est dabord vide. Entrez les oprandes et les mnmoniques pour lexemple Getting Started comme reprsent ci-dessous. Le programme complte les autres colonnes une fois que vous avez confirm la saisie avec la touche Entre. Changez le format de la valeur dtat en format dcimal pour toutes les valeurs de vitesse. Cliquez pour cela sur la cellule voulue (le curseur de la souris change daspect quand ce dernier est plac au-dessus de la colonne Format de la valeur dtat) et choisissez le format DECIMAL.
7-9
7-10
Aprs leur transfert, ces valeurs sont traites par la CPU. Vous pouvez alors observer le rsultat de la comparaison. Fermez la fentre Visualisation et forage des variables. Rpondez une demande de confirmation ventuelle par Oui ou par OK.
Il arrive frquemment quune table des variables de taille importante ne puisse pas tre affiche dans sa totalit lcran en raison des dimensions limites de ce dernier. Si vous avez de grandes tables de variables, vous vous recommandons den crer plusieurs avec STEP 7 pour un mme programme S7. Vous pouvez ainsi crer 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_Rseau1 au lieu de VAT1). Vous pouvez renommer vos tables VAT dans la table des mnmoniques. Pour plus dinformations, rfrez-vous aux rubriques Test et Tester avec la table des variables via la commande de menu ? > Rubriques daide.
7-11
7.5
Le point de dpart est de nouveau le projet Getting Started ouvert hors ligne dans SIMATIC Manager. Slectionnez le dossier Blocs.
Sil y a plusieurs CPU dans votre projet, vrifiez dabord quelle est la CPU larrt.
Toutes les CPU adressables sont affiches dans la bote de dialogue Diagnostic du matriel. La CPU qui se trouve en STOP y est slectionne. Le projet Getting Started na quune CPU. Vous ne voyez donc quune CPU affiche. Cliquez sur le bouton Etat du module pour lire la mmoire tampon de diagnostic de la CPU.
Sil ny a quune CPU de connecte, vous pouvez lire directement ltat du module via la commande de menu Systme cible > Etat du module.
7-12
La fentre Etat du module vous renseigne sur les proprits et les paramtres de votre CPU. Cliquez prsent sur longlet Mmoire tampon de diagnostic pour rechercher la cause du passage STOP de la CPU.
Le bouton Ouvrir le bloc nest pas activ, car le bloc contenu dans le projet Getting Started est exempt derreur.
Lvnement le plus rcent (No 1) est toujours affich dans la premire ligne. La cause du passage STOP est affiche. Fermez toutes les fentres, sauf celle de SIMATIC Manager.
Si une erreur de programmation est lorigine du passage STOP de la CPU, slectionnez lvnement et cliquez sur le bouton Ouvrir le bloc. Le bloc est alors ouvert dans lditeur CONT/LIST/LOG connu et le rseau dans lequel se trouve lerreur est affich. Vous avez dans ce chapitre achev de crer et de tester le projet-exemple Getting Started. Dans les chapitres suivants, vous pourrez approfondir votre savoir par des exercices choisis. Pour plus dinformations, rfrez-vous aux rubriques Diagnostic et Fonctions de renseignements sur ltat du module via la commande de menu ? > Rubriques daide.
7-13
7-14
8.1
Si vous avez excut le projet exemple Getting Started (chapitres 17 ), ouvrez-le prsent. Crez sinon un nouveau projet dans SIMATIC Manager avec Fichier > Assistant Nouveau projet. Procdez comme dcrit 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 excuter chacune des tapes dcrites avec nimporte quel nouveau projet. Naviguez jusquau dossier Blocs et ouvrez-le. Cliquez avec le bouton droit de la souris dans la partie droite de la fentre.
8-1
Insrez avec le menu contextuel du bouton droit de la souris une Fonction (FC).
Validez le nom FC1 dans la bote des proprits de la fonction et slectionnez votre langage de cration. Confirmez les options restantes avec OK.
La fonction FC1 a t insre dans le dossier Blocs. Ouvrez la fonction FC1 par un double clic.
A loppos du bloc fonctionnel, il nest pas possible de dfinir de donnes statiques dans la table de dclaration des variables dune fonction. Les donnes statiques dfinies dans un bloc fonctionnel sont conserves aprs le traitement du bloc. Il peut sagir par exemple des mmentos utiliss pour les valeurs limites de "Vitesse (voir chapitre 5). Vous pouvez, comme vous en avez lhabitude, avoir recours aux mnmoniques de la table des mnmoniques pour programmer la fonction. Pour plus dinformations, rfrez-vous aux rubriques Elaboration du concept dautomatisation, Conception dune structure du programme et Blocs dans le programme utilisateur via la commande de menu ? > Rubriques daide.
8-2
8.2
Programmer la fonction
Nous allons programmer dans notre exemple une fonction de temporisation. Celle-ci aura pour fonction dactiver paralllement la mise en marche du moteur un ventilateur qui continuera fonctionner (retard la retombe) durant quatre secondes aprs larrt du moteur. Il nous faut pralablement dclarer les paramtres dentre et sortie (dclaration in et out) de la fonction dans la table de dclaration des variables.
Vous avez ouvert pour cela la fentre de lditeur de programme CONT/LIST/LOG. Vous remplissez cette table de dclaration des variables comme vous lavez fait pour le bloc fonctionnel (voir chapitre 5). Entrez les dclarations suivantes.
8-3
Slectionnez les points dinterrogation et remplacez-les par les mnmoniques de la table de dclaration des variables (lditeur CONT les fait automatiquement prcder du signe # ). Entrez le temps de retard de la temporisation lentre TW de S_AVERZ. Une constante au type de donnes S5Time# (S5T#) dune dure de 4 secondes (4s) sera par exemple dfinie comme suit : S5T#4s. Enregistrez ensuite la fonction et fermez lditeur.
Le paramtre dentre #Moteur_Marche permet de lancer la #Fonction de temporisation. Celle-ci recevra son appel dans lOB1 dabord les paramtres du moteur essence, puis les paramtres du moteur Diesel (par exemple T1 pour Retard _MotEss). Les mnmoniques de ces paramtres devront encore tre entrs dans la table des mnmoniques.
8-4
Il faut encore programmer lappel de la fonction dans le bloc suprieur (dans notre exemple lOB1) si lon veut que la temporisation soit excute dans le programme. Pour plus dinformations, rfrez-vous aux rubriques Appel des aides de rfrence, Description du langage CONT/LOG/LIST et Temporisations via la commande de menu ? > Rubriques daide.
8-5
8.3
SIMATIC Manager est ouvert avec le projet Getting Started ou le projet nouvellement cr. Naviguez jusquau dossier Blocs et ouvrez lOB1. La fentre de lditeur de programme CONT/LIST/LOG souvre.
Si vous avez copi au chapitre 4 la table de mnmoniques dun des projets-exemples (ZFr01_01_STEP7_LIST_1-9, ZFr01_03_STEP7_LOG_1-9 ou ZFr01_05_STEP7_CONT_1-9) dans votre projet "Getting Started, vous navez plus besoin de dfinir cet endroit des mnmoniques.
Pour insrer de nouveaux mnmoniques, ouvrez la table des mnmoniques via la commande de menu Outils > Table des mnmoniques. Utilisez la barre droite de dfilement pour vous rendre la fin de la liste. Entrez les mnmoniques encore manquants dans la table comme suit :
8-6
Cliquez sur les points dinterrogation de lappel FC1 et entrez les mnmoniques suivants.
Programmez un appel de fonction FC1 dans le rseau 7 avec les oprandes du moteur Diesel. Procdez ce faisant comme pour le rseau prcdant (les oprandes du moteur Diesel doivent dj avoir t entrs dans la table des mnmoniques).
Affichez les informations mnmonique avec la commande de menu Affichage > Afficher avec > informations mnmonique. Pour voir plusieurs rseaux en mme temps sur lcran, masquez les commentaires avec la commande Affichage > Afficher avec > commentaires et les informations mnmonique avec la commande Affichage > Afficher avec > Informations mnmonique. Vous pouvez changer lchelle de reprsentation des rseaux avec la commande de menu Affichage > Facteur dagrandissement.
8-7
Lappel des fonctions a t programm dans notre exemple comme un appel inconditionnel, cela signifie que la fonction sera toujours excute. Vous pouvez si vous en avez besoin dans votre tche dautomatisation programmer les appels de FC et FB en les faisant dpendre de conditions : en les reliant par exemple une entre ou un autre circuit en amont. Vous programmez les conditions lentre EN ou la sortie ENO de la bote de la fonction. Pour plus dinformations, rfrez-vous aux rubriques Appel des aides de rfrence, Description du langage CONT/LOG/LIST et Gestion du programme ou Oprations de gestion de programme via la commande de menu ? > Rubriques daide.
8-8
9.1
Si vous avez excut le projetexemple Getting Started (chapitres 17), ouvrez-le prsent. Crez sinon un nouveau projet dans SIMATIC Manager avec Fichier > Assistant Nouveau projet. Procdez comme dcrit 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 excuter chaque tape avec nimporte quel nouveau projet. Naviguez jusquau dossier Blocs et ouvrez-le. Cliquez avec le bouton droit de la souris dans la partie droite de la fentre.
9-1
Validez les options par dfaut dans la bote de dialogue des proprits du bloc avec OK. Appelez laide sur cette bote de dialogue pour plus dinformations. Le bloc de donnes DB3 a t insr dans le dossier Blocs. Ouvrez le DB3 avec un double clic.
Dans la bote de dialogue Nouveau bloc de donnes qui souvre alors, activez loption Bloc de donnes. Fermez la bote de dialogue par OK.
Rappel : Dans le paragraphe 5.5 vous avez cr un bloc de donnes dinstance en slectionnant loption Bloc de donnes associ un bloc fonctionnel. Avec loption Bloc de donnes, vous crez un bloc de donnes global.
9-2
Les variables des vitesses courantes du bloc de donnes "Vitesse_courante_MotEss et "Vitesse_courante_ MotDies sont traites de la mme manire que les mots de mmento MW2 (Vitesse_courante_MotEss) et MW4 (Vitesse_courante_ MotDies). Ceci sera montr au chapitre suivant.
9-3
Affectation de mnmoniques
Il est galement possible de donner un nom symbolique aux blocs de donnes. Ouvrez la Table de mnmoniques et entrez pour le bloc de donnes DB3 le mnmonique "Donnes_G".
Si vous avez copi au chapitre 4 la table des mnmoniques dun projet-exemple (Exemple_CONT, exemple_LIST ou Exemple_LOG) dans votre projet Getting Started , vous navez pas besoin de dfinir de mnmoniques.
Enregistrez la table des mnmoniques et fermez l'diteur de mnmoniques. Fermez galement la table de dclaration de variables du bloc de donnes global.
DB global dans la table de dclaration des variables : Avec Affichage > Vue des donnes vous pouvez voir les valeurs courantes de type INT changer dans la table du bloc de donnes global (se rfrer au chapitre 5.5). DB global dans la table des mnmoniques : A l'oppos du DB d'instance, le type de donnes du DB global est toujours l'adresse absolue, dans notre exemple le type de donnes DB3. Le type de donnes du bloc de donnes d'instance est en revanche le bloc FB associ. Pour plus d'informations, rfrez-vous aux rubriques Programmation de blocs et Cration de blocs de donnes via la commande de menu ? > Rubriques daide.
9-4
OB1
CALL FB10, DB10
FB10
CALL FB1 (pour moteur essence) CALL FB1 (pour moteur Diesel)
FB1
Moteur
DB10
Donnes Moteur essence Donnes Moteur Diesel
FB1
Moteur
10-1
Vous devez dj tre familiaris avec la programmation en CONT, LIST ou LOG (voir les chapitres 4 et 5) et avec la programmation symbolique (chapitre 3). Si vous avez excut lexemple Getting Started (chapitres 17), ouvrez le projet Getting Started. Si ce nest 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.
Naviguez ensuite jusquau dossier Blocs et ouvrez-le. Cliquez avec le bouton droit de la souris dans la partie droite de la fentre et slectionnez un bloc fonctionnel dans le menu contextuel. Nommez ce bloc FB10 et choisissez votre langage de cration. Activez si elle ne lest dj la case doption Multiinstance, et confirmez le reste des options avec OK. Le bloc FB10 a t insr dans le dossier Blocs. Double-cliquez sur celui-ci pour louvrir.
Vous pouvez crer des multiinstances pour tous les types de blocs fonctionnels, mme pour les commandes de valves par exemple. Sachez si vous utilisez ce genre de bloc, que non seulement les blocs fonctionnels appels mais galement les blocs appelants peuvent avoir des multiinstances. Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs et Cration de blocs et de bibliothques via la commande de menu ? > Rubriques daide.
10-2
Les instances locales dclares apparaissent ensuite dans le catalogue des lments de programme sous la rubrique Multiinstances.
Insrez ensuite le contact fermeture qui manque encore et remplacez les points dinterrogation par les mnmoniques.
La vitesse courante des moteurs nest pas fournie ici par un mmento (voir paragraphe 5.6 et suivants), mais par un bloc de donnes global (voir paragraphe 9.1). .Les rgles dadressage sont les suivantes : NomDBglobal.Oprande, par ex. Donnes_G.MotEss_Vitesse_courante
10-3
Insrez un nouveau rseau et programmez lappel du moteur Diesel. Procdez pour cela comme pour le rseau 1.
Insrez un nouveau rseau et programmez un circuit srie, puis compltez ses adresses. Enregistrez ensuite votre programme et fermez le bloc.
Les variables temporaires (MotEss_Vitesse_atteinte et MotDies_Vitesse_atteinte) sont transfres au paramtre de sortie Vitesse_atteinte qui est ensuite trait dans lOB1.
Si vous programmez en LIST, slectionnez la zone de saisie du nouveau rseau et entrez les instructions LIST ci-contre. Enregistrez votre programme et fermez le bloc.
10-4
Pour que les deux appels du FB1 dans le FB10 soient traits, il faut galement appeler ce dernier. Vous ne pouvez programmer de multiinstances que pour les blocs fonctionnels. La cration de multiinstances nest pas possible pour les fonctions (FC).
Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs, Cration de blocs de code et Multiinstances dans la table des variables via la commande de menu ? > Rubriques daide.
10-5
Gnrez un bloc de donnes DB dans le dossier Blocs du projet Getting Started avec le menu contextuel du bouton droit de la souris DB10. Changez dans cette bote de dialogue le nom du bloc de donnes en DB10, et confirmez les autres options avec OK. Le bloc de donnes DB10 est maintenant insr. Ouvrez le DB10. La bote de dialogue Nouveau bloc de donnes souvre. Activez loption Bloc de donnes associ un bloc fonctionnel et slectionnez le FB10. Confirmez les options avec OK.
10-6
Entrez 1300 la place de la valeur effective du moteur Diesel. Enregistrez le bloc de donnes et fermez-le.
La table de dclaration des variables du DB10 contient prsent toutes les variables. Dans la partie suprieure de la table, vous voyez les variables de lappel du bloc fonctionnel Moteur essence et dans la partie infrieure de la table lappel du bloc fonctionnel Moteur Diesel (voir paragraphe 5.5). Les variables internes du FB1 conservent leurs noms symboliques, par exemple Marche. Il est seulement prcd du nom de linstance locale, par exemple MotEss.Marche. Pour plus dinformations, rfrez-vous aux rubriques Programmation de blocs, Cration de blocs de donnes via la commande de menu ? > Rubriques daide.
10-7
Si vous avez copi au chapitre 4 la table des mnmoniques dun projet-exemple (ZFr01_05_STEP7_CONT_1-9, ZFr01_01_STEP7_LIST_1-9 ou ZFr01_03_STEP7_LOG_1-9) dans votre projet "Getting Started , vous navez pas besoin de dfinir des mnmoniques.
10-8
Compltez lappel en inscrivant les mnmoniques voulus comme dans la figure ci-dessous. Effacez lappel du FB1 dans lOB1 (rseaux 4 et 5 des paragraphes 5.6 et suivants), car le bloc FB1 ne devra plus tre appel que centralement par lintermdiaire du bloc FB10. Enregistrez ensuite votre programme et fermez le bloc.
Le signal de sortie "Vitesse_atteinte du FB10 ("Moteurs) est transmis la variable du bloc de donnes.
10-9
Si vous avez besoin dans votre solution dautomatisation dautres 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 dclarez pour cela les nouveaux moteurs dans la table de dclaration des variables du FB10 ("Moteurs) et programmez lappel du FB1 (multiinstance dans le catalogue des lments de programme) dans le bloc FB10. Si vous voulez utiliser ladressage symbolique, vous devez dfinir les nouveaux mnmoniques, par exemple pour la mise en marche et la mise larrt des moteurs, dans la table des mnmoniques. Pour plus dinformations, rfrez-vous aux rubriques Appel des aides de rfrence, Description du langage CONT/LOG/LIST et Gestion du programme via la commande de menu ? > Rubriques daide.
10-10
11-1
Slectionnez lorsque lAssistant vous le demande la CPU 315-2DP (CPU avec rseau PROFIBUS-D). Procdez autrement comme au paragraphe 2.1 et entrez comme nom de projet GS-DP (Getting Started Priphrie dcentralise). Si vous dsirez tout de suite crer votre propre configuration, indiquez cet endroit votre CPU. Attention ! Elle doit prendre DP en charge.
11-2
Configurer la station
Slectionnez le dossier Station SIMATIC 300 et double-cliquez sur Matriel. Ceci ouvre la fentre HW Config(voir le paragraphe 6.1).
La CPU 315-2DP est dj enfiche sur le chssis. Sil nest pas visible, slectionnez la commande de menu Affichage > Catalogue du matriel pour faire apparatre le catalogue ou cliquez sur le bouton correspondant. Slectionnez et faites glisser un module dalimentation PS307 2A lemplacement 1.
Enfichez de la mme manire sur les emplacements 4 et 5 les modules dentres/sorties DI32xDC24V et DO32xDC24V/0.5A.
Il est possible de placer aussi des units centrales sur le mme rack en plus de la CPU-DP (ceci ne sera pas expliqu ici).
11-3
Vous pouvez dplacer tous les objets qui se trouvent sur le rseau matre DP en les slectionnant et en les faisant glisser tout en maintenant le bouton de la souris enfonc.
Naviguez dans le catalogue du matriel jusquau module B-16DI et insrez-le par glisser-lcher dans le rseau matre (attendez que le curseur change daspect et relchez-le). Ladresse rseau du module insr peut tre alors modifie dans la page donglet Connexion au rseau de ses proprits. Confirmez ladresse propose 1 avec OK.
Amenez de la mme manire le module B-16DO sur le rseau matre DP. Son adresse de rseau sera automatiquement modifie dans les proprits. Confirmez celle-ci par OK.
11-4
Faites glisser le coupleur IM153 sur le rseau matre DP et validez ladresse rseau propose avec OK.
Nous conservons dans notre exemple les adresses par dfaut. Celles-ci peuvent toutefois tre modifies pour les besoins de linstallation.
Slectionnez le module ET200M dans le rseau. Vous pouvez voir dans la table de configuration les emplacements vides de lET200M. Slectionnez lemplacement 4. Le module ET200M peut recevoir son tour dautres modules dentres/sorties. Choisissez par exemple le module DI32xDC24V pour lemplacement 4 et insrez le module par double clic.
Vrifiez avant de slectionner des modules dans le catalogue du matriel que vous tes dans le bon dossier, par exemple dans le dossier ET200M si vous voulez slectionner des modules ET200M.
11-5
Modifiez prsent dans la page donglet Adresses des proprits les adresses dentre de 6 12. Fermez la bote de dialogue avec OK.
Enregistrez finalement votre configuration de priphrie dcentralise avec la commande : Enregistrer et compiler. Fermez la fentre.
Avec la commande Enregistrer et compiler, une vrification de la cohrence de votre configuration a automatiquement lieu. Lorsque cette vrification na dtect aucune erreur, les donnes systme sont gnres et charges dans le systme cible. Avec la commande Enregistrer, vous pouvez enregistrer une configuration inacheve ou comportant encore des erreurs. Il nest pas possible de charger les donnes dans le systme cible.
11-6
Avec Station > Vrifier la cohrence (fentre de la configuration matrielle) et Rseau > Vrifier la cohrence (fentre de la configuration de rseau), vous pouvez lancer une vrification formelle du programme avant quil soit enregistr. Les erreurs trouves par STEP 7 sont affiches et des solutions vous sont proposes. Pour plus dinformations, rfrez-vous aux rubriques Configuration du matriel et Configuration de la priphrie dcentralise via la commande de menu ? > Rubriques daide.
11-7
Flicitations ! Vous tes arriv en fin de parcours de ce Getting Started et avez abord les thmes centraux, appris les techniques de programmation et fait un tour dhorizon des fonctions principales de STEP 7. Vous pouvez prsent vous lancer dans votre premier projet. Pour le cas o vous auriez besoin daide dans la recherche de fonctions prcises ou auriez oubli des manipulations, noubliez pas de recourir laide tendue de STEP 7. Pour vous permettre dapprofondir 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 souhaitons beaucoup de succs pour la conception de vos projets ! Votre Siemens AG
11-8
A. Annexe A
A.1 Vue densemble des exemples de projet relatifs au manuel Getting Started
ZFr01_02_STEP7__LIST_1-10 : Les chapitres programms de 1 10 y compris la table des variables du langage de programmation LIST. ZFr01_01_STEP7__LIST_1-9 : Les chapitres programms de 1 9 y compris la table des variables du langage de programmation LIST. ZFr01_06_STEP7__CONT_1-10 : Les chapitres programms de 1 10 y compris la table des variables du langage de programmation CONT. ZFr01_05_STEP7__CONT_1-9 : Les chapitres programms de 1 9 y compris la table des variables du langage de programmation CONT. ZFr01_04_STEP7__LOG_1-10 : Les chapitres programms de 1 10 y compris la table des variables du langage de programmation LOG. ZFr01_03_STEP7__LOG_1-9 : Les chapitres programms 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 priphrie dcentralise.
A-1
Annexe A
A-2
Index
Adresse absolue ..................................... 3-1 Adresse rseau modifier.............................................. 11-6 Appel de bloc dans CONT........................... 5-13 de la fonction ....................................... 8-6 de l'Aide de STEP 7 ............................ 2-5 Appliquer la tension ................................ 7-3 dun programme dans lOB1 ................4-1 de la table des variables ......................7-8 d'un bloc de donnes global ................9-1 d'un projet ............................................2-1 d'un bloc fonctionnel ............................5-1 d'une fonction.......................................8-1
Bloc de donnes programmer ......................................... 9-1 Bloc de donnes global crer .................................................... 9-1 ouvrir.................................................... 9-1 dans la table des variables.................. 9-4 Bloc fonctionnel crer .................................................... 5-1 ouvrir.................................................... 5-1 Blocs de donnes d'instance gnrer les blocs de donnes .......... 5-11 Chargement de blocs isols..................................... 7-5 du programme dans le systme cible . 7-3 Choix du langage de programmation...... 4-1 Commutation de la table des variables en ligne ................................ 7-9 Configuration de la priphrie dcentralise ........... 11-1 des units centrales ............................ 6-1 du rseau .......................................... 11-7 du rseau matre DP ......................... 11-4 du matriel....................................6-1, 7-1 PROFIBUS-DP.................................. 11-1 CONT appel de bloc ..................................... 5-13 programmation du FB1........................ 5-3 programmer un circuit ......................... 4-6 programmer un circuit srie................. 4-4 programmer une bascule .................... 4-7 programmer une fonction de temporisation................................... 8-3 tester.................................................... 7-6 Copier la table des mnmoniques .......... 4-2 Cration dun programme avec FB et DB.......... 5-1
Editeur de mnmoniques ........................3-2 Editeur de programme CONT/LIST/LOG 4-3 Effacement gnral de la CPU et passage RUN................................7-3 Etablissement de la liaison en ligne ........7-1 Evaluer la mmoire tampon de diagnostic......................................7-12
Fonction appeler .................................................8-6 crer .....................................................8-1 ouvrir ....................................................8-1 Forage des variables ...........................7-10
Insertion > Mnmonique......... 4-9, 4-12, 4-5 Lancement de SIMATIC Manager...........2-1 Liaison en ligne tablir ...................................................7-1
LIST appel de bloc......................................5-16 programmation du bloc FB1 ................5-6 programmer une bascule ...................4-10 programmer une fonction de temporisation ...................................8-4 programmer une instruction ET ...........4-8 programmer une instruction OU ..........4-9 tester ....................................................7-6 LIST insrer un mnmonique .......................4-9 reprsentation symbolique.................4-10
Index-1
Index
LOG appel de bloc ..................................... 5-18 programmation du bloc FB1 ................ 5-8 programmer une bascule .................. 4-14 programmer une fonction de temporisation................................... 8-5 programmer une fonction OU............ 4-13 tester.................................................... 7-6 LOG insrer un mnmonique..................... 4-12 programmer une fonction ET ............ 4-11 reprsentation symbolique ................ 4-14 Logiciels optionnels SIMATIC................. 2-6
Remplir la table de dclaration des variables CONT ...................................................5-3 LIST......................................................5-6 LOG .....................................................5-8 Reprsentation symbolique CONT ...................................................4-7 Rseau > Vrifier la cohrence .............11-7 Rseau matre DP configurer ...........................................11-4
Matrielle configuration........................... 6-1 Mmoire tampon de diagnostic valuer............................................... 7-12 Mise en marche de la CPU ..................... 7-5 Modification de ladresse rseau .......... 11-6 Modifier les valeurs effectives............... 5-11 Multiinstance programmer ....................................... 10-1
Station > Vrifier la cohrence ..............11-7 STEP 7 installer.................................................1-5 mode d'emploi......................................1-4 Assistent nouveau projet..................................2-1 Structure du projet dans SIMATIC Manager ...............................2-4
OB1 ouvrir.................................................... 4-2 un bloc de donnes global .................. 9-1 un bloc fonctionnel .............................. 5-1 une fonction......................................... 8-1
Table des mnmoniques .........................3-2 copier ...................................................4-2 Table des variables commuter en ligne ...............................7-9 crer .....................................................7-8 Test en CONT ..............................................7-6 en LIST ................................................7-6 en LOG ................................................7-6 Type de donns.......................................3-3
Priphrie dcentralise configurer .......................................... 11-1 Programmation dun appel de bloc en LIST ............... 5-16 dun appel de bloc en LOG ............... 5-18 dun bloc de donnes global................ 9-1 dun circuit srie en CONT .................. 4-4 dune bascule en LIST....................... 4-10 dune fonction (FC).............................. 8-1 dune fonction ET en LOG................. 4-11 dune instruction ET en LIST ............... 4-8 dune instruction OU en LIST .............. 4-9 dune multiinstance............................ 10-1 du bloc FB1 en LIST............................ 5-6 du bloc FB1 en LOG............................ 5-8 du FB1 en CONT................................. 5-3 d'un circuit parallle en CONT ............ 4-6 d'une bascule en CONT ...................... 4-7 d'une bascule en LOG....................... 4-14 d'une fonction de temp. en CONT....... 8-3 d'une fonction de temp. en LIST ......... 8-4 d'une fonction de temp. en LOG ......... 8-5 d'une fonction OU en LOG ................ 4-13 en ligne ................................................ 7-5 symbolique .......................................... 3-2 Index-2
Variables forcer ..................................................7-10 visualiser ............................................7-10 Vrification du mode de fonctionnement .7-5 Visualisation des variables ....................7-10 Vue de dclaration ....................................10-6 des donnes ......................................10-6
Expditeur : Vos Nom : ..................................................................................................................................... Fonction : ............................................................................................................................... Entreprise :....................................................................................................................................... Rue : ......................................................................................................................................... Code postal : ............................................................................................................................ Ville :......................................................................................................................................... Pays :........................................................................................................................................ Tlphone : ..............................................................................................................................
Industrie automobile Industrie chimique Industrie lectrique Industrie alimentaire Contrle/commande Construction mcanique Ptrochimie
Industrie pharmaceutique Traitement des matires plastique Industrie du papier Industrie textile Transports Autres .....................................................
Remarques / suggestions
Remarques / suggestions Vos remarques et suggestions nous permettent d'amliorer la qualit gnrale de notre documentation. C'est pourquoi nous vous serions reconnaissants de complter et de renvoyer ces formulaires Siemens.
Rpondez aux questions suivantes en attribuant une note comprise entre 1 pour trs bien et 5 pour trs mauvais.
1. Le contenu du manuel rpond-il votre attente ? 2. Les informations requises peuvent-elles facilement tre trouves ? 3. Le texte est-il comprhensible ? 4. Le niveau des dtails techniques rpond-il votre attente ? 5. Quelle valuation attribuez-vous aux figures et tableaux ?
o o o o o
Vos remarques et suggestions : .................................................................................................................................................... .................................................................................................................................................... .................................................................................................................................................... .................................................................................................................................................... .................................................................................................................................................... .................................................................................................................................................... .................................................................................................................................................... .................................................................................................................................................... .................................................................................................................................................... .................................................................................................................................................... ....................................................................................................................................................