Académique Documents
Professionnel Documents
Culture Documents
Sommaire
SIMATIC
Mise en route
STEP 7 V5.2
Getting Started
A la dcouverte de STEP 7
SIMATIC Manager
Programmation symbolique
Configuration des
units centrales
Chargement et test
du programme
10
Configuration de la priphrie
dcentralise
11
Annexe
Annexe A
Index
Edition 12/2002
A5E00171240-01
Consignes de scurit
Ce manuel donne des consignes que vous devez respecter pour votre propre scurit ainsi que pour
viter des dommages matriels. Elles sont mises en vidence par un triangle d'avertissement et sont
prsentes, selon le risque encouru, de la faon suivante :
Danger
Prcaution
Avertissement
signifie que la non-application des mesures de scurit appropries conduit la mort, des lsions
corporelles graves ou un dommage matriel important.
signifie que la non-application des mesures de scurit appropries peut conduire la mort, des
lsions corporelles graves ou un dommage matriel important.
signifie que la non-application des mesures de scurit appropries peut conduire des lsions
corporelles lgres.
Avertissement
signifie que la non-application des mesures de scurit appropries peut conduire un dommage
matriel.
Attention
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,
des systmes et circuits lectriques conformment aux rgles de scurit en vigueur.
Utilisation conforme
Tenez compte des points suivants :
Attention
L'appareil, le systme ou le composant 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 l'appareil sont les conditions indispensables pour garantir son fonctionnement correct et
sr.
Marque de fabrique
SIMATIC, SIMATIC NET et SIMATIC HMI sont des marques dposes par SIEMENS AG.
Les autres dsignations dans ce document peuvent tre des marques dont l'utilisation par des tiers
leurs propres fins peut enfreindre les droits des propritaires desdites marques.
Copyright Siemens AG 2002 Tous droits rservs
Exclusion de responsabilit
Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems
Postfach 4848, D-90327 Nuernberg
Siemens AG 2002
Sous rserve de modifications techniques
Siemens Aktiengesellschaft
A5E00171240-01
iii
Avant-propos
iv
Sommaire
1
A la dcouverte de STEP 7
1.1
1-1
1.2
1-3
1.3
1-4
1.4
Installation de STEP 7
1-5
SIMATIC Manager
2.1
2-1
2.2
2-4
Programmation symbolique
3.1
Adresse absolue
3-1
3.2
Programmation symbolique
3-2
4.1
4-1
4.2
4-4
4.3
4-8
4.4
4-11
5.1
5-1
5.2
5-3
5.3
5-7
5.4
5-10
5.5
5-14
5.6
5-16
5.7
5-19
5.8
5-21
Sommaire
6.1
Configuration matrielle
7.1
7-1
7.2
7-3
7.3
7-6
7.4
7-8
7.5
7-12
6-1
8.1
8-1
8.2
Programmer la fonction
8-3
8.3
8-6
9.1
10
9-1
10-1
10-3
10-7
10-9
11
11-1
Annexe A
vi
A-1
Index
Index-1
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
Lactionnement du
commutateur 3 ou 4 fait
sallumer la lampe.
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.
Bascule
Commut. S
R
Commut. R
1-2
A la dcouverte de STEP 7
1.2
Cble PG
Console de
programmation
Transfert du programme cr
Logiciel STEP 7
Machine
devant tre
commande
CPU
Module dalimentation
Module de sorties
Module dentres
1-3
A la dcouverte de STEP 7
1.3
Alternative 1
Alternative 2
Configuration matrielle
(Chapitre 6)
Cration du programme
(Chapitres 3 5)
Cration du programme
(Chapitres 3 5)
Configuration matrielle
(Chapitre 6)
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
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
2-1
SIMATIC Manager
2-2
SIMATIC Manager
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
Charger le programme et
surveiller le matriel
Appeler lAide de STEP 7
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 dans laide de STEP 7 sur
licne "Page daccueil".
Un portail dinformation saffiche. Il
offre un accs rapide aux thmes
centraux de laide en ligne comme par
exemple :
Configuration et programmation
Test et dbogage
Alternative 4 :
Cliquez sur le curseur daide. Le prochain clic sur un objet quelconque
affiche laide pour cet objet.
2-5
SIMATIC Manager
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.
BATF
DC 5V
FRCE
RUN
STOP
Module
dentres TOR
Octet 0
Bits 0 7
SF
DC 24V
RUN P
RUN
ON
STOP
M RES
OFF
L+
N
L+
M
L+
M
Module
dentresTOR
Octet 1
Bits 0 7
L+
Adresse absolue :
Entre
Octet 1
Module de
sorties TOR
Octet 4
Bits 0 7
Module de
sorties TOR
Octet 5
Bits 0 7
1.5
Bit 5
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.
3-2
Programmation symbolique
Les donnes ayant ce type autorisent les oprations sur bits de 1 bit (type BOOL) 32
bits (DWORD).
3-3
Programmation symbolique
3-4
4.1
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_05_STEP7_KOP_1-9 ou
ZFr01_01_STEP7_AWL_1-9 ou
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.
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 les lments de programme et la structure du programme
(la fentre peut tre pingle nimporte
o dans la fentre de programme)
Modifier la vue du
langage de
programmation
Elments de
programme
(ici CONT) et
structure
d'appels
4-3
4.2
4-4
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.
4-5
4-6
4-7
4.3
4-8
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
4-10
4.4
4-11
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.
4-12
4-13
4-14
5.1
5-1
5-2
5.2
La section de dclaration des variables est constitue dune vue densemble des
variables (volet gauche de la fentre) et de la vue de dtail des variables (volet
droit de la fentre).
Slectionnez successivement dans la vue densemble les types de dclaration
"IN", "OUT" et "STAT" et entrez dans la vue de dtails des variables les dclarations suivantes.
Cliquez dans les champs correspondants de la vue dtaille des variables et reprenez les donnes affiches dans les figures suivantes. Slectionnez le type de
donnes dans la liste droulante affiche.
5-3
Pour afficher les colonnes invisibles, cliquez sur le bouton droit de la souris et choisissez les colonnes voulues
dans le menu contextuel.
Seules les lettres, les chiffres et le caractre de
soulignement sont autoriss pour lintroduction de noms
dans la table de dclaration des variables.
5-4
5-5
5-6
5.3
La section de dclaration des variables est constitue dune vue densemble des
variables (volet gauche de la fentre) et de la vue de dtail des variables (volet
droit de la fentre).
Slectionnez successivement dans la vue densemble les types de dclaration
"IN", "OUT" et "STAT" et entrez dans la vue de dtails des variables les dclarations suivantes.
Cliquez dans les champs correspondants de la vue dtaille des variables et reprenez les donnes affiches dans les figures suivantes. Slectionnez le type de
donnes dans la liste droulante affiche.
5-7
5-8
5-9
5.4
La section de dclaration des variables est constitue dune vue densemble des
variables (volet gauche de la fentre) et de la vue de dtail des variables (volet
droit de la fentre).
Slectionnez successivement dans la vue densemble les types de dclaration
"IN", "OUT" et "STAT" et entrez dans la vue de dtails des variables les dclarations suivantes.
Cliquez dans les champs correspondants de la vue dtaille des variables et reprenez les donnes affiches dans les figures suivantes. Slectionnez le type de
donnes dans la liste droulante affiche.
5-10
5-11
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.
5-12
5-13
5.5
5-14
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-15
5.6
FB1
"Moteur"
OB1
DB1
Donnes du moteur essence
Appel
DB2
Donnes du moteur
Diesel
5-16
5-17
Un signal
"MotDies_xxx" pour le
DB moteur Diesel est
affect chaque
variable.
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.
5-18
5.7
FB1
"Moteur"
OB1
DB1
Donnes
Moteur essence
Appel
DB2
Donnes
Moteur Diesel
5-19
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-20
5.8
FB1
"Moteur"
OB1
DB1
Donnes
Moteur essence
Appel
DB2
Donnes
Moteur Diesel
5-21
5-22
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-23
5-24
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.
Table de configuration
avec les adresses MPI et
les adresse dE/S
6-1
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.
6-2
7.1
Alimentation
Marche/Arrt
Commutateur de
mode de
fonctionnement
Chssis
Octet 0
PG avec
logiciel
STEP 7
Octet 4
A 4.0
E 0.1
E 0.2
Octet 1
Octet 5
24 volts
Pont de connexion
Cble PG
7-1
Monter le matriel
Pour monter un module sur le profil support, procdez comme suit :
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.
7-3
7-4
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.
7-5
7.3
7-6
7-7
7.4
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 et choisissez dans le menu
contextuel (clic sur le bouton droit de la souris) 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
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.
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.
7-13
7-14
8.1
8-1
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 vue de dtail des variables.
Vous avez ouvert pour cela la fentre de lditeur de programme
CONT/LIST/LOG. Vous remplissez cette vue de dtail des variables
comme vous lavez fait pour le bloc fonctionnel (voir chapitre 5).
Entrez les dclarations suivantes.
8-3
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
Cliquez sur les points dinterrogation de lappel FC1 et entrez les mnmoniques
suivants.
8-6
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" via la commande de menu ? > Rubriques daide.
8-8
9.1
9-1
9-2
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.
9-3
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 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".
10-3
Insrez ensuite le contact fermeture qui manque encore et remplacez les points
dinterrogation par les mnmoniques.
10-4
10-5
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).
10-6
10-7
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-8
10-9
10-10
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"
via la commande de menu ? > Rubriques daide.
10-11
10-12
Esclaves modulaires :
par ex. ET 200 M-IM153
Rseau PROFIBUS-DP
entre le matre et les
esclaves
Appareil matre :
par exemple la
CPU 315-2DP
11-1
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).
11-3
11-4
11-5
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
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
A
Adresse absolue ............................................ 3-1
Adresse rseau
modifier .................................................... 11-6
Appel de bloc dans CONT ........................... 5-16
Appel de la fonction ....................................... 8-6
Appel de l'Aide de STEP 7............................. 2-5
Appliquer la tension ....................................... 7-3
tester ..........................................................7-6
Copier la table des mnmoniques ..................4-2
Cration dun programme avec FB et DB.......5-1
Cration dun programme dans lOB1 ............4-1
Cration de la table des variables ..................7-8
Cration d'un bloc de donnes global ............9-1
Cration d'un projet ........................................2-1
Cration d'une fonction...................................8-1
Crer un bloc fonctionnel................................5-1
E
B
Beispielprojekte .............................................A-1
Bloc de donnes
programmer ............................................... 9-1
Bloc de donnes global
crer........................................................... 9-1
ouvrir.......................................................... 9-1
Bloc de donnes global dans la table des
variables .................................................... 9-3
Bloc fonctionnel
crer........................................................... 5-1
ouvrir.......................................................... 5-1
Blocs de donnes
gnrer les blocs de donnes
dinstance............................................. 5-14
C
Chargement de blocs isols........................... 7-5
Chargement 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
Configuration des units centrales................. 6-1
Configuration du rseau............................... 11-7
Configuration du rseau matre DP.............. 11-4
Configuration matrielle .......................... 6-1, 7-1
Configuration PROFIBUS-DP ...................... 11-1
CONT
appel de bloc............................................ 5-16
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
diteur de mnmoniques................................3-2
diteur de programme CONT/LIST/LOG........4-3
F
Fonction
appeler .......................................................8-6
crer ...........................................................8-1
ouvrir ..........................................................8-1
Forage des variables ..................................7-10
G
Gnrer les blocs de donnes dinstance.....5-14
I
Insrer > Mnmonique ......................... 4-9, 4-12
Insertion > Mnmonique.................................4-5
Interroger ltat du module............................7-12
L
Lancement de SIMATIC Manager ..................2-1
Liaison en ligne
tablir..........................................................7-1
LIST
Appel de bloc............................................5-19
programmation du bloc FB1 .......................5-7
programmer une bascule..........................4-10
programmer une fonction
de temporisation.....................................8-4
Index-1
Index
M
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-14
Multiinstance
programmer ............................................. 10-1
N
Navigation dans la structure du projet............ 2-6
O
OB1
ouvrir.......................................................... 4-2
Ouvrir l'OB1 ................................................... 4-2
Ouvrir un bloc de donnes global .................. 9-1
Ouvrir un bloc fonctionnel .............................. 5-1
Ouvrir une fonction......................................... 8-1
P
Priphrie dcentralise
configurer................................................. 11-1
Programmation dun appel
de bloc en LIST........................................ 5-19
Programmation dun appel
de bloc en LOG........................................ 5-21
Programmation dun bloc
de donnes global...................................... 9-1
Programmation dun circuit srie en CONT ... 4-4
Programmation dune bascule en LIST........ 4-10
Programmation dune fonction (FC) ............... 8-1
Programmation dune fonction
ET en LOG............................................... 4-11
Programmation dune instruction
ET en LIST................................................. 4-8
Programmation dune instruction
OU en LIST ................................................ 4-9
Programmation dune multiinstance............. 10-1
Index-2
R
Remplir la table de dclaration
des variables
CONT .........................................................5-3
LIST............................................................5-7
LOG..........................................................5-10
Reprsentation symbolique
CONT .........................................................4-7
Rseau > Vrifier la cohrence ....................11-7
Rseau matre DP
configurer .................................................11-4
S
Station > Vrifier la cohrence .....................11-7
STEP 7
installer .......................................................1-5
STEP 7
mode d'emploi ............................................1-4
STEP7
Assistent
nouveau projet........................................2-1
Structure du projet dans SIMATIC Manager...2-4
T
Table des mnmoniques ................................3-2
Table des mnmoniques
copier..........................................................4-2
Table des variables
commuter en ligne ......................................7-9
crer ...........................................................7-8
Test avec CONT.............................................7-6
Test avec LIST ...............................................7-6
Test avec LOG ...............................................7-6
Type de donns..............................................3-3
V
Variables
forcer ........................................................7-10
visualiser ..................................................7-10
Vrification du mode de fonctionnement ........7-5
Visualisation des variables ...........................7-10
Vue de dclaration .......................................10-7
Vue des donnes .........................................10-7