Professional Documents
Culture Documents
2 Grafcet
2.1 Dfinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Un ou plusieurs Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2
2
3 Les
3.1
3.2
3.3
3.4
tapes
Reprsentations graphiques des tapes
Les actions associes une tape . . .
Les tapes sont des objets . . . . . . .
Les liaisons orientes . . . . . . . . . .
.
.
.
.
3
3
3
3
3
4 Les
4.1
4.2
4.3
4.4
transitions
Chaque transition est
volution du Grafcet
Divergence . . . . . .
Convergences . . . .
.
.
.
.
4
4
4
4
5
.
.
.
.
.
.
.
5
5
6
6
6
6
7
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5) Grafcet
Rappel
Lautomate programmable industriel (API) ragit aux entres (I0, I1 . . . .) pour contrler le
systme via ses sorties (Q0, Q1 . . . .). Il ralise les fonctions Qi = f(t, I0, I1 . . . .). Le procd
agit sur les entres Ii quand lAPI agit sur les sorties Qi.
I0
Systme
Q0
I1
Q1
In
Systme
API
Qn
Grafcet
2.1
Dfinition
Le Grafcet est un mode de reprsentation et danalyse dun automatisme, particulirement bien adapt aux systmes volution
squentielle. Cest une traduction graphique du cahier des charges.
Le Grafcet reprsente tous les tats stables dune partie ou du systme dans lequel on atteint chacun des tats partir des autres en
fonction des variations de certaines variables. Un Grafcet est compos dtapes qui dfinissent ltat des sortie et de transitions qui
permettent le passage dtape(s) tape(s). Le Grafcet est normalis sous lindice de classement NF C 03-190. La norme europenne
correspondante est EN 60848.
Exemple : Le Grafcet ci-contre allume la lampe L1 quand le bouton Marche sactive et eteint la lampe L1 quand le bouton Arrt
sactive.
Chronogramme :
1
Marche
0
1
Arrt
0
1
Marche
L1
Arrt
L1
2.2
Un ou plusieurs Grafcet
Un systme peut tre gr par un ou plusieurs Grafcet. Pour cela on dterminera un ou plusieurs
groupes distincts de sorties. Chaque groupe donn sera gr par un et un seul Grafcet. Les
Grafcet peuvent se synchroniser laide de leurs tapes. Plusieurs groupement sont possibles,
ils faudra faire un compromis entre complxit et nombre de Grafcet.
cira83.com
2/7
5) Grafcet
Les tapes
3.1
Lentre dune tape est forcment en partie suprieure et la sortie en partie infrieure. Une
tape active est repre par un point en partie infrieure du symbole ou par le changement de
couleur sur lcran. Les tapes initiales reprsentent ltat du systme en dbut de cycle. Elles
sont actives inconditionnellement en dbut de fonctionnement. Il ny a quune tape initiale
par Grafcet.
3.2
Etape
Etape active
Etape initiale
Ces actions sont soit des missions dordre en direction de la partie oprative (moteur en
marche, ouvrir une lectrovanne... ), soit des fonctions opratives telles que comptage, mmorisation, affectation dune valeur, quations. La description des actions est soit littrale soit
symbolique.
Description littrale
Chauffer
3.3
Description symbolique
Q0
Q1
Les tapes sont des objets au sens informatique. Elles possdent les champs suivants :
Un nombre N ou un repre R unique ;
Un temps dactivation XN.t ou R.t ;
Un tat XN ou R.x ;
Un statut initial ou non ;
Une liste dactions associes. Une tape peut tre associe aucune action, dans ce cas
cest une tape dattente.
3.4
Les liaisons orientes relient les tapes et les transitions. Par convention, elles sont toujours
orientes du haut vers le bas : sinon on doit prciser leur sens par une flche verticale. Les
croisements de liaisons doivent tre vits. Les renvois peuvent tre utiliss, mais on coupe de
prfrence aprs un ensemble tape transition.
On ne peut pas avoir deux tapes de suite ou deux transitions de suite.
3/7
cira83.com
5) Grafcet
Les transitions
Une transition indique la possibilit dvolution entre plusieurs tapes. Elle se ralise lors de
son franchissement qui provoque un changement dactivit des tapes. Il ne doit y avoir quune
transition entre deux tapes quel que soit le chemin parcouru.
4.1
chaque transition est associe une condition logique appele rceptivit qui peut tre soit
vraie soit fausse. Les rceptivits sont formes dune quation logique de sorties, dentre et
dtats. Les notations a ou a indiquent la prise en compte des fronts montants ou descendants des variables. Le temps pass peut tre une rceptivit (10s/XN ou R.t>T#10s).
4.2
volution du Grafcet
Une transition est valide lorsque toutes les tapes prcdentes relies cette transition sont
actives. Le franchissement dune transition se produit lorsque la transition est valide et que
la rceptivit associe cette transition est vraie. Lorsque ces deux conditions sont runies, la
transition devient franchissable et est obligatoirement franchie.
Non valide
1
Valide
Franchissable
1 ou 0
2
4.3
Franchie
1
0
2
1 ou 0
Divergence
Divergence ET
Divergence OU
a
a
11
21
cira83.com
11
b
21
4/7
5) Grafcet
4.4
4.4 Convergences
Convergences
Convergence ET
10
Convergence OU
20
20
10
a
3
5
5.1
Lors de la cration dun nouveau fichier, il vous faudra choisir CFC pour pouvoir utiliser des Grafcets. Il faut aussi ajouter la bibliothque Iecsfc (C :\Program Files\WAGO
Software\CoDeSys V2.3\Library).
Cela vous crera un programme principal (logigramme), qui vous permettra de grer linteraction entre plusieurs Grafcets. Chaque clic-droit sur Modules vous permettra dajouter un
Grafcet (SFC).
5/7
cira83.com
5) Grafcet
5.2
Raliser le Grafcet
Quand vous slectionner un Grafcet, il apparat la barre doutils suivante. Cette barre doutils
vous permettra de crer votre Grafcet.
Insrer une tape + transition
avant ou aprs
Divergence OU
droite ou gauche
Divergence ET
droite ou gauche
Saut +
Transition
Saut
5.3
tape + transition
Action
Type de l'action
Nom de l'tape
Receptivit
Pour ajouter une action supplmentaire, faire un clic-droit sur ltape et Relier Action .
5.4
N
R
S
L
D
5.5
Les rceptivits
Dans lditeur SFC, on peut crire une condition de transition directement sur ltiquette
de transition (avec les fonctions logiques NOT, OR, AND etc...) ou alors ouvrir une fentre
ddition propre cet effet.
cira83.com
6/7
5) Grafcet
5.6
Il est possible dajouter une tape, en plus de laction dtape, une action dentre et une
action de sortie. Une action dentre est excute une seule fois, immdiatement aprs que
ltape ait t active.
Une action de sortie est excute une seule fois, avant que
ltape ne soit dsactive. Une tape avec action dentre
est indique par un E dans le coin infrieur gauche, alors
quune tape avec action de sortie est signale par un X
dans le coin infrieur droit.
Les actions dentre et de sortie peuvent tre implmentes dans le langage de votre choix. Pour
diter une action dentre ou de sortie, double-cliquez sur le coin correspondant de ltape.
5.7
Pour que le Grafcet soit actif, il faut le dclarer dans le programme principal.
Exemple : Ci-dessous les Grafcets G1 et G2 sont activs.
7/7
cira83.com