Vous êtes sur la page 1sur 34

Page 1 sur 66 Programmation pas pas du S7-GRAPH

Document de formation
pour une solution complte dautomatisation
Totally Integrated Automation (T I A)
MODULE C1
Programmation pas pas avec S7-GRAPH
Page 2 sur 66 Programmation pas pas du S7-GRAPH
Page 3 sur 66 Programmation pas pas du S7-GRAPH
PAGE:
1. Avant-Propos........................................................................................................ 6
2. Conseils dutilisation du S7-GRAPH.................................................................. 8
3. Installation du logiciel S7-GRAPH...................................................................... 8
4. Enchanement des commandes ......................................................................... 9
4.1 Commande temporelle .......................................................................................... 9
4.2 Commande dpendant des vnements............................................................... 10
5. Diffrentes reprsentations des diagrammes dtat ........................................ 11
5.1 Description des tches de commande................................................................... 12
5.2 Mise en forme chronologique................................................................................. 13
5.3 Reprsentation en tableau..................................................................................... 13
5.4 Reprsentation concise ......................................................................................... 13
5.5 Diagramme dtat................................................................................................... 14
5.5.1 Diagramme pas pas............................................................................................ 14
5.5.2 Diagramme temporel ............................................................................................. 14
6. Etude dune perceuse automatique................................................................... 15
6.1 Variables conditionnelles ....................................................................................... 15
6.2 Attribution des actions............................................................................................ 15
6.3 Graph-7 daprs DIN 40719 partie 6...................................................................... 15
6.4 Graph-7 de la perceuse automatique .................................................................... 16
Page 4 sur 66 Programmation pas pas du S7-GRAPH
PAGE:
7. Cration dun programme S7-GRAPH ............................................................... 17
7.1 Dmarrer SIMATIC- Manager et crer un nouveau projet..................................... 17
7.2 Insrer la station SIMATIC 300 et ouvrir la configuration matrielle...................... 18
7.3 Configurer le matriel et transmettre lautomate................................................. 19
7.4 Crer la table des mnmoniques........................................................................... 20
7.5 Insrer le bloc fonctionnel du S7-GRAPH.............................................................. 21
7.6 Ouvrir le S7-GRAPH et saisir lenchanement ....................................................... 22
7.7 Principe du langage Graph-7................................................................................. 23
7.8 Etape active ........................................................................................................... 23
7.9 Elment du Graph-7............................................................................................... 23
7.10 Crer le Graph-7 selon lenchanement choisi....................................................... 24
7.11 Ajuster les proprits du bloc dorganisation et ouvrir OB1................................... 33
7.12 Traiter le bloc dorganisation OB1 et charger les blocs dans le module................ 34
8. Fonctions de test et de diagnostic..................................................................... 35
8.1 Observation de lexcution du Graph-7 ................................................................. 35
8.2 Observer/Commander les variables ...................................................................... 35
8.3 Commander la Graph-7......................................................................................... 36
8.4 Synchronisation...................................................................................................... 37
8.5 Fonctions de diagnostics ....................................................................................... 39
9. Etude de la perceuse automatique avec des conditions annexes.................. 41
9.1 Description des conditions ..................................................................................... 41
9.2 Variables conditionnelles ....................................................................................... 42
9.3 Attribution des actions et des LEDs ....................................................................... 42
9.4 Insrer les conditions annexes dans le programme de commande ...................... 43
9.5 Hirarchie dans les conditions annexes ................................................................ 43
Page 5 sur 66 Programmation pas pas du S7-GRAPH
PAGE:
10. Programmation des conditions annexes .......................................................... 45
10.1 Ouvrir et complter la table des mnmoniques ..................................................... 45
10.2 Crer une fonction FC1 pour les conditions annexes............................................ 46
10.3 Ouvrir la fonction FC1 et saisir les rseaux ........................................................... 47
10.4 Ouvrir le bloc fonctionnel FB1 et excuter les modifications ................................. 50
10.5 Actions et vnements supplmentaires ............................................................... 53
10.6 Ajuster les caractristiques du bloc ....................................................................... 55
10.7 Chargement des rglages du bloc et enregistrer le bloc fonctionnel FB1 ............. 56
10.8 Modifier le bloc dorganisation OB1 ....................................................................... 57
10.9 Transfrer le programme dans le module ............................................................. 60
11. Paramtres du S7-GRAPH-FB............................................................................. 61
11.1 Paramtrage du FB................................................................................................ 61
11.2 Paramtres dentre du S7-GRAPH-FB................................................................ 62
11.3 Paramtres de sortie du S7-GRAPH-FB ............................................................... 65
Les symboles suivants seront utiliss dans ce module :
Information
Programmation
Conseils
Document de formation T I A Page 6 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
1. AVANT-PROPOS
Le contenu du module C1 est assign lunit Programmation pas pas.
Objectif :
Dans ce module, le lecteur va apprendre la programmation dune commande pas pas laide de
loutil graphique S7-GRAPH. Le module prsente dans les tapes suivantes la procdure au moyen
dun exemple dtaill.
Installation du logiciel
Prsentation des catgories de commandes et reprsentations des diagrammes dtat et des
signaux.
Cration dun diagramme dtat simple sous forme dun diagramme pas pas et dun Graph-7
sur un exemple.
Ce droulement des commandes est cr sous forme dun programme pas pas avec
S7-GRAPH. Les fonctionnalits du programme dvelopp seront contrles laide des tests et
du diagnostic.
Avec des donnes issues des conditions annexes, des fonctions avances du S7-GRAPH
seront expliques.
Connaissances de base de la
programmation STEP 7
2 - 3 jours Module A
Systme de bus srie
industriels
2- 3 jours Module D
Fonctions avances de la
programmation STEP 7
2- 3 jours Module B
Visualisation
des processus
2- 3 jours Module F
Programmation
pas pas
2- 3 jours Module C
Communication IT
avec SIMATIC S7
1- 2 jours Module E
Document de formation T I A Page 7 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
Pr-requis:
Les connaissances suivantes sont requises pour ltude de ce module :
Systmes dexploitation : Windows 95/98/2000/ME/NT4.0
Base en programmation SPS avec STEP7 (Ex : Module A3 Startup, programmation SPS avec
STEP 7)
Configurations matrielles et logicielles requises
1 PC, systme dexploitation : Windows 95/98/2000/ME/NT4.0 avec
- Minimum : 133MHz et 64Mo RAM, 65Mo despace disponible
- Optimal : 500MHz et 128Mo RAM, 65Mo despace disponible
2 Logiciel STEP7 V 5.x
3 Logiciel S7-GRAPH V5.x
4 Interface ordinateur MPI (Ex : PC- Adapter)
5 Des SPS SIMATIC S7-300 avec au moins un module numrique entre/sortie. Les entres
doivent sortir sur un champ de distribution.
Exemple de configuration :
- Bloc dalimentation : PS 307 2A
- CPU: CPU 314 (Minimum requis)
- Entres numriques : DI 16x DC24V
- Sorties numriques : DO 16x DC24V / 0,5 A
1 PC
3 S7-GRAPH
2 STEP7
5 SIMATIC S7-300
4 PC Adapter
Document de formation T I A Page 8 sur 66 Module C1
Edition: 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
2. CONSEILS DUTILISATION DU S7- GRAPH
Avec le langage de programmation S7-GRAPH, ltendue des fonctions de STEP7 va tre largie
une programmation graphique pour lenchanement des commandes.
Avec S7-GRAPH, vous pouvez programmer lenchanement des commandes clairement et
rapidement. Le processus sera pour cela dcompos en units et reprsent graphiquement.
Dans les units, les actions accomplir seront dfinies.
Les conditions de la prochaine tape (rceptivits) peuvent tre programmes en CONT ou en LOG.
Le langage de programmation S7-GRAPH correspond la norme DIN EN 61131-3 (IEC 61131-3)
dfinissant le langage SFC SequenT I Al Function Chart.
Pour lemploi du S7-GRAPH, veuillez considrer les prcautions suivantes :
- La version requise est le pack STEP7, version de base (version STEP 7 non rduite !)
- Les programmes dvelopps sont excutables sur les CPU des SIMATIC S7-300 et S7-400.
- En raison du fort besoin en mmoire, seuls les CPU partir de 315 seront employs dans une
application industrielle.
- Dans un but de formation, les exemples prsents dans ce document peuvent tre tests partir
du CPU 314/ 314-IFM.
3. INSTALLATION DU LOGICIEL S7-GRAPH
S7-GRAPH est une option de STEP 7, il est donc ncessaire que la version de base de STEP7 soit
dj installe sur lordinateur. (Voir module A2, Installation de STEP 7 V5.x / Manipulation des
autorisations).
S7-GRAPH va tre excut partir du CD-ROM. La disquette ci-jointe contient lautorisation qui doit
tre transmise lordinateur pour permettre lutilisation de S7-GRAPH.
Cela peut tre excut sur un autre ordinateur en utilisant de nouveau la disquette. En ce qui
concerne linstallation et la transmission des autorisations, veuillez vous rfrer aussi au module A2,
Installation de STEP 7 V5.x / Manipulation des autorisations.
Pour installer maintenant S7-GRAPH, procdez comme suit :
1. Insrer le CD de S7-GRAPH dans le lecteur de CD- ROM.
2. Le programme dinstallation se lance automatiquement. Dans le cas contraire, lancez le en
double-cliquant sur lexcutable setup.exe.
Linstallateur conduit linstallation complte de S7-GRAPH.
3. Pour lutilisation de S7-GRAPH, il est ncessaire davoir lautorisation sur votre ordinateur. Ceci
doit tre transmis lordinateur depuis la disquette dautorisation.
Voil ce qui passe la fin de linstallation. Une bote de dialogue demande si vous souhaitez
entamer le processus dautorisation. En choisissant Oui, vous devez insrer la disquette
dautorisation et le droit daccs est transmis votre ordinateur.
Document de formation T I A Page 9 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
4. ENCHAINEMENT DES COMMANDES
Un Graph-7 est une succession dtats obligatoires, dont lenchanement dpend de la validation des
transitions entre chaque tat.
La srie dtapes peut tre programme dune manire particulire, avec par exemple, des sauts,
des boucles et des branchements.
On peut programmer ce droulement de commande avec le S7-GRAPH, puisque cet enchanement
peut tre reprsent graphiquement trs facilement et trs rapidement.
Il y a deux catgories de Graph-7 :
4.1 Commande temporelle
Avec une commande temporelle, les transitions sont uniquement dpendantes du temps.
Pour produire une transition on peut utiliser par exemple une minuterie, un compteur, une
temporisation ou une succession de cames en rgime constant.
arbre cames
programme
motrice motrice
Document de formation T I A Page 10 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
4.2 Commande dpendant des vnements
Dans un Graph-7 dpendant du procd, les transitions sont uniquement dpendantes du signal du
dispositif command. Pour produire ce signal, des gnrateurs de signaux tels que des capteurs, des
commutateurs, des boutons ou des capteurs sont utiliss. Les signaux produits peuvent aussi tre
lis des fonctions de temps.
Systme de dcoupe
Aprs laction sur la pdale de dmarrage larbre du vrin sort. Le capteur de limite dtecte la
position extrme de larbre du vrin. La rentre aprs dtection seffectue automatiquement.
Pdale de
dmarrage 1.2
Capteur
de limite
Document de formation T I A Page 11 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
5. DIFFERENTES REPRESENTATIONS DES DIAGRAMMES DETAT
La coordination des actions de commande peut tre produite travers des reprsentations
adquates. Mme avec des problmes exigeants, les liens entre les lments se montrent encore
rapides et sres.
En outre, une reprsentation de diagrammes dtat permet une comprhension pointue dans un
cadre largi.
Diffrentes formes de reprsentation des diagrammes dtat
- Description des tches de commande
Le droulement des commandes est dcrit sous forme de texte.
- Mise en forme chronologique
De brves phrases reprsentent les actions.
- Reprsentation en tableau
Un tableau reprsente le droulement pas pas.
- Reprsentation concise
A travers une reprsentation simplifie des actions le droulement peut tre reprsent
rapidement et simplement.
- Diagramme dtat
A laide dun diagramme pas pas et temporel, le droulement des commandes est reprsent
graphiquement pour fournir une meilleure vue densemble des liens.
- Graph-7
Une reprsentation oriente processus des tches de commande. Le Graph-7 remplace ou
complte la description textuelle et reprsente les tches de commande avec leurs
caractristiques essentielles et leurs applications respectives.
S7-GRAPH est un langage de programmation qui correspond fondamentalement un Graph-7.
A partir dun exemple de programme, nous allons commenter les diffrentes reprsentations.
Document de formation T I A Page 12 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
5.1 Descriptions des tches de commande
On souhaite crer une commande pour une perceuse automatique. La barre va tre dcoupe par
un fonctionnement commun de lunit de travail et de la lame.
Le dplacement est produit par le vrin davancement (vrin B), qui est entran par les mouvements
de va et vient de la pince de serrage pneumatique (vrin A). Si la barre se trouve bloque contre un
arrt, elle est retenue par le tendeur (vrin C). Ensuite le dcoupage peut commencer (vrin D) et en
mme temps se produit louverture de la pince de serrage (vrin A). Si la pince de serrage (vrin A)
est ouverte, alors le retour (vrin B) seffectue jusquen position initiale. Quand le dcoupage est
termin (vrin D) et que lunit de travail a atteint sa position initiale, le tendeur (vrin C) souvre et un
nouveau cycle de travail peut commencer.
Le dmarrage est dclench en appuyant sur la pdale de dmarrage, si tous les vrins se trouvent
dans leurs positions finales.
Vrin B
davancement
Vrin D de
dcoupage
Vrin A
de serrage
Vrin C
tendeur
Document de formation T I A Page 13 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
5.2 Mise en forme chronologique
Le piston du vrin A descend et applique une pression,
le piston du vrin B se dplace et dcale la barre jusqu la bute,
le piston du vrin C descend et tend la barre dans la direction de la perceuse,
le piston du vrin A remonte (la pince de serrage est alors ouverte) et le vrin D descend
(Dcoupage),
le piston du vrin B revient (lunit de pousse revient la position initiale) et le piston du vrin D
remonte,
le piston du vrin C remonte et relche la tension.
5.3 Reprsentation en tableau
Etape Piston du vrin A Piston du vrin B Piston du vrin C Piston du vrin D
1 Sortie - - -
2 - Sortie - -
3 - - Sortie -
4 Rentre - - Sortie
5 - Rentre - Rentre
6 - - Rentre -
5.4 Reprsentation concise
Pour le droulement des actions, il est souvent insignifiant de prciser quelle tche va avec quel
mouvement. Donc un droulement des actions simplifi peut aussi tre employ pour diffrentes
commandes.
Lors dun grand projet le droulement des actions devrait dabord tre dcrit de manire concise,
puisque celui-ci donne un aperu rapide des mouvements.
Dans la reprsentation concise, un mouvement est attribu une dsignation.
Convention pour la sortie du piston du vrin : +
Convention pour la rentre du piston du vrin : -
Pour les moteurs, M+ dsigne le moteur tournant dans le sens conventionnel, M- dans le sens
inverse et M* larrt. Les mouvements parallles vont tre dcrits en reprsentation concise les uns
au-dessous des autres.
Voil, pour notre exemple, la manire de reprsenter :
A- B-
A+ B+ C+ D+ D- C-
Document de formation T I A Page 14 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
5.5 Diagramme dtat
5.5.1 Diagramme pas pas
Ici le droulement dune action va tre reprsent. Il est dpendant chaque tape (Changement
dtat de nimporte quelle unit de travail) du chemin suivi. Sil sagit dune commande avec plusieurs
lments de travail, alors ceux-ci doivent tre reprsents de la mme manire et les uns sous les
autres. La liaison entre ces lments est assure par les tapes. Avec un diagramme pas pas la
distance entre chaque tape est toujours la mme.
De plus, les lignes de signaux peuvent tre reportes dans le diagramme pas pas.
Voil, pour notre exemple, la manire de reprsenter le diagramme pas pas.
5.5.2 Diagramme temporel
Le diagramme temporel est identique au diagramme pas pas mais en rajoutant les aspects
temporels des mouvements. On trouve sur la bordure infrieure du diagramme la dure des actions.
La distance de la ligne dtape change suivant la dure dexcution ncessaire. En revanche, le
nombre dtape et la catgorie des actions restent inchangs.
Ligne dtape
Ligne dtat
Ligne de fonction
Ligne de signal
Contact de fin de
course
1
0
0
0
0
1
1
1
1 2 3 4 5 6 7 = 1
S
A
B
C
D
B
a
u
g
l
i
e
d
Z
u
s
t
a
n
d
Opration ET
de 2 signaux
E
l

m
e
n
t
E
t
a
t
Document de formation T I A Page 15 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
6. ETUDE DE LA PERCEUSE AUTOMATIQUE
Afin dtudier la perceuse automatique, on doit dabord assigner les variables conditionnelles et les
lments de travail du Graph-7.
6.1 Variables conditionnelles
S0 Bouton de dmarrage
S1 a0 Capteur de fin de course : Fin de la sortie du piston du vrin A
S2 a1 Capteur de fin de course : Fin de la rentre du piston du vrin A
S3 b0 Capteur de fin de course : Fin de la sortie du piston du vrin B
S4 b1 Capteur de fin de course : Fin de la rentre du piston du vrin B
S5 c0 Capteur de fin de course : Fin de la sortie du piston du vrin C
S6 c1 Capteur de fin de course : Fin de la rentre du piston du vrin C
S7 d0 Capteur de fin de course : Fin de la sortie du piston du vrin D
S8 d1 Capteur de fin de course : Fin de la rentre du piston du vrin D
6.2 Attribution des actions
Y1 Action : Sortie/rentre du piston du vrin A
Y2 Action : Sortie/rentre du piston du vrin B
Y3 Action : Sortie/rentre du piston du vrin C
Y4 Action : Sortie/rentre du piston du vrin D
6.3 Graph-7 daprs DIN EN 61131-3 (IEC 61131-3)
Le Graph-7 est une succession de tches de commande indpendantes de leur ralisation (par
exemple : du moyen employ). Il facilite la coordination de diffrents domaines, comme la
construction de machine, la pneumatique, lhydraulique, la technique des procd, llectricit,
llectronique, etc. Une tche de commande sera reprsente par ses caractristiques essentielles
dans une structure globale (champ dtapes) et par ses dtails ncessaires dans une structure fine
(champ de commandes) clairement dispose pour chaque application.
Conseil
Puisquil sagit, dans lexemple de la perceuse automatique, de deux stations de travail distinctes
(Station de guidage et de dcoupage), le plan fonctionnel doit tre complt par une branche ET.
Document de formation T I A Page 16 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
6.4 Graph-7 de la perceuse automatique daprs DIN EN 61131-3 (IEC 61131-3)
3
4
5 6
7 8
9
S
S
2
S Piston/vrin A sortie
Piston/vrin B sortie
Piston/vrin C sortie
S2 a1
S4 b1
S6 c1
Vr. A rentr Vr. D sortie
S1 a0 S8 d1
Vr. B rentr Vr. D rentr
S3 b0
S7 d0
Vrin C rentr
1
S0 Dmarrage
S1 a0 Cyl A rentr
S3 b0 Vr.B rentr
S5 c0 Vr.C rentr
S7 d0 Vr.D rentr
&
&
Etat initial
R
R
R
S
R
Document de formation T I A Page 17 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7. CREATION DUN PROGRAMME S7-GRAPH
A partir du Graph-7, on peut maintenant crer un programme S7-GRAPH excutable.
7.1 Dmarrer SIMATIC- Manager et crer un nouveau projet
1. Cliquer sur licne Nouveau.
2. Saisir le nom du projet.
3. Cliquer sur OK.
Document de formation T I A Page 18 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.2 Insrer la station SIMATIC 300 et ouvrir la configuration matrielle
1. Slectionner le projet perceuse_automatique.
2. Cliquer sur Insertion.
3. Choisir Station.
4. Cliquer sur Station SIMATIC 300.
5. Choisir SIMATIC 300(1).
6. Double-cliquer sur Matriel.
Document de formation T I A Page 19 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.3 Configurer le matriel et transmettre lautomate
1. Entrer les composants de linstallation.
2. Enregistrer et Compiler.
3. Charger dans le module le matriel.
4. Fermer la fentre.
Conseil
La configuration prsente ici est un exemple.
A chaque automate correspond une configuration matrielle propre.
Document de formation T I A Page 20 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.4 Crer la table des mnmoniques
1. Dvelopper larborescence et cliquer sur Programme S7 (1).
2. Double-cliquer sur Mnmoniques.
3. Saisir la table des mnmoniques.
4. Enregistrer la table des mnmoniques.
5. Fermer la fentre.
Conseil
Ladressage des oprandes dpend de chaque automate.
Document de formation T I A Page 21 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.5 Insrer le bloc fonctionnel du S7-GRAPH
1. Ouvrir larborescence et cliquer sur bloc.
2. Cliquer sur Insertion.
3. Choisir Bloc S7.
4. Cliquer sur Bloc fonctionnel.
5. Choisir GRAPH en tant que langage de cration.
6. Cliquer sur OK.
Document de formation T I A Page 22 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.6 Ouvrir le S7-GRAPH et saisir lenchanement
1. Cliquer sur Bloc.
2. Double cliquer sur FB1.
Le programme S7 GRAPH souvre.
Champ dtat
Transition et condition
Le premier tat du Graph-7 est insr
automatiquement dans le bloc. Cet tat
sappelle tat initial et sactive au dmarrage.
Champs dactions et de commandes
Erreurs et avertissements
Document de formation T I A Page 23 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.7 Le principe du langage Graph-7
Le langage Graph-7 est constitu par une suite dtats qui sont activs selon des conditions de
transitions dans un ordre dfini.
Le dmarrage du Graph-7 est toujours constitu dun ou plusieurs tats iniTIAux qui se trouvent des
emplacements quelconques. Tant que laction dun tat est en cours, cet tat est actif. Quand
plusieurs tats sexcutent simultanment, toutes ces tapes sont actives.
Un tat est quitt, si tous les vnements sont excuts, et si la condition de transition pour passer
ltape suivante est remplie.
Le prochain tat, qui suit cette transition, devient actif.
A la fin du Graph-7, il y a un saut vers une tape quelconque de ce Graph-7 ou vers un autre Graph-7
FB. Cest pour cette raison que le droulement du Graph-7 peut tre cyclique. A la fin du Graph-7 on
peut aussi mettre une tape finale ou puits. Le droulement se termine alors par cet tat final.
7.8 Etape active
Une tape active est une tape, dont les actions sont en cours dexcution.
Une tape est active
si la condition de la transition en amont est remplie ou
sil sagit de ltape initiale au dmarrage du Graph-7 ou
si elle est appele par une autre action active.
7.9 Elment du Graph-7
Insertion dtapes
Puits (fin de graphe)
Fermer Branche OU
Etape et transition
Insrer un saut
Ouvrir Branche OU
Ouvrir Branche ET
Fermer Branche ET
Document de formation T I A Page 24 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.10 Crer le Graph-7 selon lenchanement choisi
7.10.1 Premire tape
1. Double-cliquer et saisir le commentaire de bloc et la dsignation de ltape
2. Cliquer sur lentre de la transition.
3. Insrer une bote ET.
4. Ajouter des entres binaires.
5. Saisir les oprandes de la bote ET.
Document de formation T I A Page 25 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
6. Cliquer sur la transition T1.
7. Insrer une tape + transition.
La deuxime tape est insre.
Document de formation T I A Page 26 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.10.2 Deuxime tape
1. Cliquer sur le commentaire et saisir le nom de ltape.
2. Insrer une action.
3. Saisir les actions excuter en double-cliquant ou avec les bouton droit de la souris en choisissant
proprits de lobjet.
4. Saisir la transition.
S Oprande 1
R Oprande 0
N Non enregistr
D Retard
L Limit temporellement
Opration standard
possible
Evnement possible
Document de formation T I A Page 27 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.10.3 Troisime et quatrime tapes
1. Cliquer sur la transition T2.
2. Cliquer deux fois sur tape + transition pour insrer ltape S3 et S4.
3. Entrer les commentaires et les actions.
4. Entrer les transitions.
Document de formation T I A Page 28 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
Les tapes suivantes vont tre insres avec un branchement.
Il existe deux catgories de branchements
La branche OU,
va tre insre aprs ltape choisie et commence avec une transition.
Toutes les tapes de la branche OU vont tre traites seulement si la condition de transition est
remplie.
Le branchement peut se terminer soit par une transition gauche, soit par un puits.
Terminer la branche OU.
Insrer un puits.
La branche ET,
va tre insre aprs la transition choisie et commence avec un tat.
Toutes les tapes de la branche ET vont tre traites puisquelles sexcutent en parallle du
branchement principal.
Le branchement se termine par une tape gauche.
Terminer la branche ET.
Document de formation T I A Page 29 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.10.4 Insrer un branchement
Pour insrer des branchements, il est prfrable de travailler en mode vue densemble.
Pour crer une branche ET, procder comme suit.
1. Cliquer sur la transition T4.
2. Insrer tape + transition (Ltape S5 et la transition T5 sont insres).
3. Cliquer sur la transition T4.
4. Insrer une branche ET (Ltape S6 est insre).
5. Cliquer sur la transition T5.
6. Insrer tape + transition (Ltape S7 et la transition T6 sont insres).
7. Cliquer sur ltape S6.
8. Insrer tape + transition (Ltape S8 et la transition T7 sont insres).
9. Cliquer sur ltape S8..
10. Cliquer sur fermeture de la branche ET.
11. Cliquer sur ltape S7.
Pour saisir les actions et les transitions, vous devez vous mettre en reprsentation page.
Document de formation T I A Page 30 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.10.5 Insrer les actions et les transitions de ltape 5 8 et insrer la dernire tape
1. Passer en reprsentation page.
2. Saisir les actions.
3. Entrer les transitions.
4. Cliquer sur la transition T6.
5. Insrer tape + transition.
Document de formation T I A Page 31 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.10.6 Traiter la dernire tape et insrer un retour vers ltape initiale
1. Saisir le commentaire et laction.
2. Saisir la transition.
3. Cliquer sur la transition T8.
4. Insrer un saut.
5. Saisir S1 sur le saut ou cliquer sur ltape S1 afin dinsrer automatiquement le saut.
Document de formation T I A Page 32 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.10.7 Configurer les paramtres du bloc et enregistrer le bloc fini
Avant lenregistrement du bloc vous devez modifier ses proprits.
1. Cliquer sur Outils.
2. Cliquer sur paramtres du bloc.
3. Mettre les paramtres FB Minimaux.
4. Mettre excutable FB autonome afin que le FC standard soit reli au bloc fonctionnel.
5. Cocher Synchronisation.
6. Cliquer sur OK.
7. Enregistrer le bloc.
8. Fermer S7-GRAPH.
Conseil
Sil y a des erreurs dans le bloc alors celui-ci ne peut pas tre enregistr. Un bloc erron peut tre
gnr seulement en tant que source. Avec cette sauvegarde, le bloc de donnes correspondant et
le SFC64 sont produits. Les deux seront copis dans le rpertoire du bloc.
Document de formation T I A Page 33 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.11 Ajuster les proprits du bloc dorganisation et ouvrir OB1
1. Cliquer sur Blocs.
2. Double-cliquer sur OB1.
3. Choisir LOG en tant que langage de cration dans les proprits du bloc dorganisation.
4. Cliquer sur OK.
Conseil
Si OB1 ne souvre pas automatiquement aprs la configuration des paramtres, vous devez alors
encore une fois double-cliquer sur OB1 dans le rpertoire bloc.
Document de formation T I A Page 34 sur 66 Module C1
Edition : 02/2002, fr :05.04.03 Programmation pas pas du S7-GRAPH
Avant-propos Installation Commandes Reprsentation Graph-7 Tests Conditions Paramtres FB
7.12 Traiter le bloc dorganisation OB1 et charger les blocs dans le module
1. Saisir la rubrique de blocs et la rubrique de rseau.
2. Cliquer dans le champ de saisie.
3. Ouvrir Elments de programme.
4. Insrer FB1 en double-cliquant.
5. Entrer DB1.
6. Enregistrer le bloc OB1.
7. Fermer CONT/LIST/LOG.
8. Cliquer sur blocs et charger dans le module.
Aprs le transfert du bloc dans la CPU, le programme peut tre test.