Cours 11 - Systmes squentiels - Modle GRAFCET Page 1/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010
Systmes squentiels - Modle GRAFCET 1) INTRODUCTION. ............................................................................................................3 2) ELEMENTS DE BASE ET STRUCTURE DUN GRAFCET............................................3 21) LES SITUATIONS DU SYSTEME. ............................................................................................... 4 22) LES ETAPES. ......................................................................................................................... 4 23) LES ACTIONS ASSOCIEES AUX ETAPES.................................................................................... 4 24) LES TRANSITIONS. ................................................................................................................. 4 25) LES RECEPTIVITES ASSOCIEES AUX TRANSITIONS. .................................................................. 4 26) LES LIAISONS ORIENTEES. ..................................................................................................... 4 3) REGLES DU GRAFCET. ................................................................................................5 31) REGLE DE SYNTAXE............................................................................................................... 5 32) LES 5 REGLES D'EVOLUTION. ................................................................................................. 5 Rgle 1 : Situation initiale................................................................................................................. 5 Rgle 2 : Franchissement d'une transition....................................................................................... 5 Rgle 3 : volution des tapes actives. ........................................................................................... 5 Rgle 4 : volutions simultanes. .................................................................................................... 5 Rgle 5 : Activation et dsactivation simultanes d'une tape. ....................................................... 5 4) LES DIFFERENTS POINTS DE VUE DE DESCRIPTION. .............................................7 1 re phase : Avant projet Utilisation du grafcet point de vue systme........................................... 7 2 me phase : Pr-tude et tude Utilisation du grafcet point de vue partie oprative. .................. 7 3 me phase : Ralisation et exploitation Utilisation du grafcet point de vue partie commande. .... 7 5) EVENEMENT EXTERNE (OU DENTREE) ET EVENEMENT INTERNE. ......................8 6) POSSIBILITE DEVOLUTION FUGACE. ........................................................................8 7) DIFFERENTS TYPES DACTIONS.................................................................................9 Action continue................................................................................................................................. 9 Action conditionnelle ........................................................................................................................ 9 Action maintenue.............................................................................................................................. 9 Action dpendante du temps ........................................................................................................... 9 Action retarde................................................................................................................................. 9 Action limite dans le temps ............................................................................................................ 9
Cours 11 - Systmes squentiels - Modle GRAFCET Page 2/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010
8) DIFFERENTS TYPES DE RECEPTIVITES...................................................................10 Association de variables ou vnements ou prdicat.................................................................... 10 Rceptivit toujours vraie............................................................................................................... 10 Rceptivit dpendante du temps.................................................................................................. 10 Temporisation (mme effet que laction limite dans le temps)..................................................... 10 9) REPRESENTATION GRAPHIQUE DES STRUCTURES DE SEQUENCES. ...............11 91) STRUCTURES DE BASE. ....................................................................................................... 11 Squence. ...................................................................................................................................... 11 Cycle dune seule squence. ......................................................................................................... 11 Slection de squences : le OU ............................................................................................... 11 Activation de squences parallles : le ET . ............................................................................. 12 Synchronisation de squences : le ET lenvers. ................................................................... 12 Exemple : Grafcet dans lequel on peut distinguer quelques structures de base........................... 12 92) STRUCTURES PARTICULIERES. ............................................................................................. 13 Dbut de squence par une tape source. .................................................................................... 13 Fin de squence par une tape puits............................................................................................. 13 Dbut de squence par une transition source. .............................................................................. 14 Fin de squence par une transition puits. ...................................................................................... 14 93) STRUCTURATION PAR GRAFCET PARTIEL. ............................................................................. 15 Dfinition dun grafcet partiel.......................................................................................................... 15 Forage de situation dun grafcet partiel. ....................................................................................... 15 94) STRUCTURATION PAR MACRO-ETAPES ET EXPANSION DE MACRO-ETAPES.............................. 16 10) CONSTRUCTION DUN COMPTEUR.........................................................................16 Cours 11 - Systmes squentiels - Modle GRAFCET Page 3/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 Ce chapitre sintresse aux commandes des systmes squentiels et plus particulirement leurs modlisations graphiques utilisant le langage GRAFCET.
1) Introduction. Le GRAFCET (GRAphe Fonctionnel de Commande Etape Transition) est un langage de spcification graphique pour la description fonctionnelle du comportement de la partie squentielle des systmes de commande. Il est, ce titre, rapprocher des autres modles de reprsentation que sont les schmas contacts, les logigrammes ou les chronogrammes. On fera la distinction entre GRAFCET qui est le langage et grafcet qui est le graphe utilisant ce langage.
Le GRAFCET est n en 1977 dune rflexion mene par des universitaires et des industriels franais dsireux de trouver un langage commun pour modliser le cahier des charges dun systme squentiel. Ils avaient cre dans ce but un groupe de travail : lAFCET (Association Franaise pour la Cyberntique conomique et Technique). Ceci explique aussi lorigine du terme GRAFCET (GRoupe AFCET).
Par la suite, le GRAFCET a t normalis (Norme franaise NF C03-190 Dernire Norme internationale CEI 60848 Ed.2 - NF EN 60848 d'aot 2002) et est devenu galement un outil pour la synthse de la commande et un langage de programmation des automates programmables.
2) Elments de base et structure dun GRAFCET. Le fonctionnement dun automatisme squentiel peut tre dcompos en un certain nombre dtapes. Le passage (ou transition) dune tape une autre tape se fait larrive dun vnement particulier (rceptivit) auquel le systme est rceptif.
Cours 11 - Systmes squentiels - Modle GRAFCET Page 4/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 21) Les situations du systme. Les situations dsignent les diffrents tats du systme. (voir fig 2 page 6) NB : Toute situation active est caractrise par l'ensemble des tapes actives l'instant considr.
22) Les tapes. A un instant donn une tape est soit ACTIVE, soit INACTIVE. L'ensemble des tapes actives dfinit la situation du systme linstant considr.
Une tape est reprsente par un carr et identifie par un numro. Il peut tre utile d'indiquer quelles sont les tapes actives un instant donn en marquant ces tapes par un point. Ce point n'appartient pas au symbole d'tape et est seulement employ des fins d'explication. Les tapes participant la situation initiale, sont appeles tapes initiales et sont reprsentes par un double carr. 2 Etape active 3 Etape inactive 1 Etape initiale
23) Les actions associes aux tapes. Les actions indiquent le comportement des variables de sortie. Dans le GRAFCET, elles sont donc associes aux tapes. Une action est soit EXECUTEE, soit NON EXECUTEE. Elle est excute si ltape correspondante est active. Plusieurs actions peuvent tre associes la mme tape. 2 Etape B A Actions associes
24) Les transitions. Une transition indique la possibilit d'volution d'activit entre plusieurs tapes. Cette volution s'accomplit par le FRANCHISSEMENT de la transition.
Une transition est reprsente par un trait perpendiculaire aux liaisons joignant une (plusieurs) tape(s), situe(s) en amont, et une (plusieurs) tape(s) situe(s) en aval.
Il ny a toujours quune seule transition entre deux tapes.
Une transition reprsente une, et une seule, possibilit dvolution. Une transition est soit VALIDEE, soit NON VALIDEE. Elle est dite valide lorsque toutes les tapes immdiatement prcdentes relies cette transition sont actives. (si elle est valide, elle nest pas ncessairement franchie (voir rgle n2 page 5)). 3 2 Transition
25) Les rceptivits associes aux transitions. Associe chaque transition, la rceptivit est une condition logique qui est compose de variables d'entres (ex : a) et/ou de variables internes (ex : X1). Une rceptivit est soit VRAIE, soit FAUSSE.
3 2 Transition a+X1 Rceptivit associe
26) Les liaisons orientes. Les liaisons orientes indiquent les voies d'volution en reliant les tapes aux transitions et les transitions aux tapes. Les liaisons orientes sont horizontales ou verticales, et implicitement orients du haut vers le bas. Si une liaison est oriente du bas vers le haut elle doit porter une flche qui lindique. Les croisements de liaisons doivent tre vits lorsque les liaisons correspondent la mme volution (fig. 2)
Cours 11 - Systmes squentiels - Modle GRAFCET Page 5/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 3) Rgles du GRAFCET. 31) Rgle de syntaxe. L'alternance tape-transition et transition-tape doit toujours tre respecte quelle que soit la squence parcourue.
Ainsi : Deux tapes ou deux transitions ne doivent jamais tre relies par une liaison oriente. La liaison oriente relie obligatoirement une tape une transition ou une transition une tape.
32) Les 5 rgles d'volution. Rgle 1 : Situation initiale. Rgle 1 : La situation initiale, choisie par le concepteur, est la situation active l'instant initial. Elle traduit gnralement un comportement de repos.
Exemple : Dans le grafcet de la figure 1 page suivante, la situation initiale du grafcet est S 0 ={1,3}
Rgle 2 : Franchissement d'une transition. Rgle 2 : Une transition est dite valide lorsque toutes les tapes immdiatement prcdentes relies cette transition sont actives. Le franchissement d'une transition se produit : lorsque la TRANSITION est VALIDE, ET que la RECEPTIVITE associe cette transition est VRAIE.
Exemple : Dans le grafcet de la figure 1, seule la transition t 1 est valide. Elle est franchissable si m=1.
Rgle 3 : volution des tapes actives. Rgle 3 : Le franchissement d'une transition entrane simultanment l'activation de toutes les tapes immdiatement suivantes et la dsactivation de toutes les tapes immdiatement prcdentes.
Exemple : Dans le grafcet de la figure 1, le franchissement de la transition t 1 conduit la situation S 1 ={2,3}. Dans cette situation la transition t 2 est valide (car les tapes 2 et 3 sont actives) et son franchissement (lorsque a=1) conduit la situation S 2 ={4}.
NB : La dure de franchissement dune transition est considre comme infiniment petite mais non nulle.
Rgle 4 : volutions simultanes. L'volution entre deux situations actives implique qu'aucune situation intermdiaire ne soit possible, on passe donc instantanment d'une reprsentation de la situation une autre reprsentation. Rgle 4 : Plusieurs transitions simultanment franchissables sont simultanment franchies.
Exemple : Si on modifie le grafcet de la figure 1 tel que c est la rceptivit associe t4, alors le franchissement simultan des transitions t4 et t5 conduira la situation S={1,3,6}.
Rgle 5 : Activation et dsactivation simultanes d'une tape. Si une mme tape participe la description de la situation prcdente et celle de la situation suivante, elle ne peut, en consquence, que rester active.
Rgle 5 : Si, au cours du fonctionnement, une tape active est simultanment active et dsactive, alors elle reste active.
10 |a |a 11
X10 1 0 t X11 1 0 t X12 1 0 t a 1 0 t Cours 11 - Systmes squentiels - Modle GRAFCET Page 6/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010
1 2 A m 3 4 B a b. a c 5 b . c b 6 C Fig 1 : Exempl e de grafcet t 1
t 2
t 3
t 4 t 5
t 6
S 0 ={1,3} t 1
S 1 ={2,3} t 2
S 2 ={4} t 3
S 3 ={5,3} t 5
S 4 ={6,3} t 4 t 6
Fig 2 : Graphe des situations
(reprsentant l ensemble des situations atteignables par le systme)
Cours 11 - Systmes squentiels - Modle GRAFCET Page 7/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 4) Les diffrents points de vue de description. La conception et la ralisation dun systme automatis font partie dun processus complexe que lon peut dcomposer en trois grandes tapes :
Phases Description du comportement Solutions technologiques Les actions sont dfinies par : Les rceptivits sont dfinies par : Grafcet 1 re phase : Avant projet Utilisation du grafcet point de vue systme. On dcrit le comportement du systme par un grafcet fonctionnel (ou point de vue systme). Ce modle est purement descriptif, et cette description du cahier des charges ne demande aucune connaissance en automatisme. Les choix des practionneurs, actionneurs ou capteurs ne sont pas encore faits. les tches raliser.
Le verbe utilis pour dcrire laction doit tre linfinitif. les tches ralises.
Le verbe utilis pour dcrire la rceptivit doit tre au participe pass.
2 Dpart cycl e donn . Pice positi onne 1 Per age fi ni PERCER ALLUMER al arme
2 me phase : Pr-tude et tude Utilisation du grafcet point de vue partie oprative. On dcrit le comportement de la PO par un grafcet technologique (ou point de vue partie oprative). Les choix techniques et les solutions technologiques des actionneurs sont faits. les actions des actionneurs. les combinaisons logiques des vnements.
2 Dpa rt cycle donn . Pi ce posi tio nn e 3 1 Perceuse en haut Perceuse en bas ALIMENTER moteur SORT IR vri n ALIMENT ER Al ar me ALIMENTER moteur RENT RER vri n ALI MENT ER Al ar me
3 me phase : Ralisation et exploitation Utilisation du grafcet point de vue partie commande. On dcrit le comportement de la PC par un grafcet technologique (ou point de vue partie commande). Les choix techniques et les solutions technologiques des practionneurs et capteurs sont faits. les ordres donns aux practionneurs et par les signalisations donnes aux interfaces machine/homme (voyant, alarme). les combinaisons logiques des consignes provenant des interfaces homme/machine (boutons) et des comptes rendus provenant des capteurs. 2 Dcy . c1 3 1 h b KM1 V1+ A KM1 V1- A
Avec :
KM1 practionneur lectrique (contacteur) V1- V1+ practionneur pneumatique (distributeur command lectriquement) A alarme dcy bouton poussoir c1, b, h capteurs
Cours 11 - Systmes squentiels - Modle GRAFCET Page 8/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 5) Evnement externe (ou dentre) et vnement interne.
Un vnement est un changement dtat dune variable.
On notera |a lvnement front montant de a associ au passage de la valeur 0 la valeur 1 de la variable a.
On notera !a lvnement front descendant de a associ au passage de la valeur 1 la valeur 0 de la variable a. a | a ! a
Une variable est dite externe (ou dentre) si elle est : - dlivre par la partie oprative commander (tat des capteurs) ou par son environnement (tat dun bouton manipul par loprateur), - relative au temps.
Une variable est dite interne si elle est : - relative la partie commande, cest dire la situation dans laquelle se trouve le grafcet (ltat de ltape i est reprsent par la variable dtape Xi : Xi=1 si ltape i est active), - gnre par le modle GRAFCET (compteur, variable de calcul).
6) Possibilit dvolution fugace. L'application des rgles d'volution peut conduire franchir successivement plusieurs transitions si les rceptivits associes aux transitions postrieures sont dj vraies lors du franchissement de la ou des premires transitions considres. Les tapes intermdiaires correspondantes, dites tapes instables, ne sont pas actives, mais on considre quelles ont t "virtuellement" actives et dsactives le long du chemin, et de mme que les transitions correspondantes ont t "virtuellement" franchies. Ainsi, les actions internes sont excutes (voir partie 10 sur les compteurs) mais pas les actions externes (voir ci-dessous).
Exemple :
Situation antrieure : tape 11 active, a=0, b=1 et c=0.
Le changement de valeur de a provoque le franchissement de la transition (1) et lactivation virtuelle de ltape 12, la transition (2) est ensuite virtuellement franchie, car b=1, pour aboutir la situation postrieure : tape 13 active.
La situation antrieure (tape 11 active) et la situation postrieure (tape 13 active) assignent la valeur 0 la variable externe B. En revanche, ltape instable 12 a t "virtuellement" active et dsactive au cours de cette volution fugace. Ainsi la variable interne X12 est passe furtivement 1. X12 1 0 t B 1 0 t X13 1 0 t a 1 0 t X11 1 0 t b 1 0 t Cours 11 - Systmes squentiels - Modle GRAFCET Page 9/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 7) Diffrents types dactions. Action continue. Action conditionnelle. Action maintenue.
2 A
2 A c
A X 2
X 2
c A
Laction est excute tant que l'tape est active. Laction conditionnelle est excute lorsque l'tape est active ET que la condition associe est vraie.
3 r 1
r 2
A 2 A 4 r 3
C B A 5
A = X2 A = X2 . c A = X2 + X3 +X4
Action dpendante du temps. Action retarde. Action limite dans le temps.
2 A t1/b/t2
2 A t1/X2
2 A t1/X2
b A t1 t2 X2
X 2
A t1
X 2
A t1
Laction est excute qu'aprs une dure t1 depuis l'occurrence du |b et arrte de sexcuter quaprs une dure t2 depuis l'occurrence du !b. Laction retarde est excute qu'aprs une dure t1 depuis l'activation de l'tape associe. Laction limite dans le temps nest excute que pendant une dure t1 depuis l'activation de l'tape associe.
Cours 11 - Systmes squentiels - Modle GRAFCET Page 10/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 8) Diffrents types de rceptivits. Association de variables ou vnements ou prdicat. Une rceptivit est une condition logique qui peut tre compose : - de variables externes et/ou internes : exemple ( ) 2 .X b a - , - dvnements externes et/ou internes : exemple ( ) 2 X . b a ! - | , - dun prdicat mis entre crochet : exemple ] C 8 t [ > , - de lassociation de ces trois possibilits.
Rceptivit toujours vraie. La notation 1 indique que la rceptivit est toujours vraie. Dans ce cas, l'volution est dite toujours fugace, le franchissement de la transition n'est conditionn que par l'activit de l'tape amont.
Rceptivit dpendante du temps. Temporisation (mme effet que laction limite dans le temps).
X 2
t1/X2 t1
La rceptivit est vraie qu'aprs une dure t1 depuis l'occurrence du |b et redevient fausse quaprs une dure t2 depuis l'occurrence du !b. La rceptivit est vraie qu'aprs une dure t1 depuis l'occurrence du |X2 et redevient fausse quaprs une dure t2=0 depuis l'occurrence du !X2. Ainsi, la dure d'activit de l'tape 2 est de t1 secondes.
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 9) Reprsentation graphique des structures de squences. 91) Structures de base. Squence. On appelle squence une succession d'tapes telles que : chaque tape, excepte la dernire, ne possde qu'une seule transition aval, chaque tape, excepte la premire, ne possde qu'une seule transition amont valide par une seule tape de la squence.
NB : La squence est dite "active" si au moins une de ses tapes est active, elle est dite "inactive" lorsque aucune de ses tapes n'est active. Cycle dune seule squence. Cas particulier de squence reboucle sur elle mme telle que : chaque tape ne possde qu'une seule transition aval, chaque tape ne possde qu'une seule transition amont valide par une seule tape de la squence.
Slection de squences : le OU . La slection de squences exprime un choix d'volution entre plusieurs squences partir d'une ou de plusieurs tapes. Cette structure se reprsente par autant de transitions valides simultanment qu'il peut y avoir d'volutions possibles.
NB : L'exclusion entre les squences n'est pas structurelle, pour l'obtenir le spcificateur doit s'assurer soit de l'incompatibilit mcanique ou temporelle des rceptivits, soit de leur exclusion logique.
Slection de squences partir dune exclusion logique des deux rceptivits Squence prioritaire
L'exclusion entre les squences est obtenue par l'exclusion logique des deux rceptivits, si a et b sont simultanment vraies lorsque l'tape 5 est active, aucune des transitions n'est franchissable. Une priorit est donne la transition 5/6, qui est franchie lorsque a est vraie et lorsque a et b sont vraies simultanment.
Saut dtapes. Cas particulier de slection de squences, qui permet soit de parcourir la squence complte soit de sauter une ou plusieurs tapes de la squence lorsque, par exemple, les actions associes ces tapes deviennent inutiles.
Reprise de squence. Cas particulier de slection de squences, qui permet de recommencer la mme squence jusqu' ce que, par exemple, une condition fixe soit obtenue.
Cours 11 - Systmes squentiels - Modle GRAFCET Page 12/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010
Activation de squences parallles : le ET . Synchronisation de squences : le ET lenvers.
Indique l'activation simultane de plusieurs squences partir d'une ou plusieurs tapes.
NB : Aprs leur activation simultane, l'volution des tapes actives dans chacune des squences parallles devient alors indpendante. Indique l'attente de la fin des squences amont avant d'activer la squence aval.
NB : La transition n'est valide que lorsque toutes les tapes amont sont actives.
Exemple : Grafcet dans lequel on peut distinguer quelques structures de base.
- des squences (certaines sont repres par des accolades),
- une slection de squence (de l'tape 1 vers les tapes 3, 5, 19),
- une activation de squences parallles (en aval de l'tape 6),
- deux synchronisations de squences (des tapes 9 et 11 vers l'tape 13, et des tapes 13 et 17 vers l'tape 18). Cours 11 - Systmes squentiels - Modle GRAFCET Page 13/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 92) Structures particulires. Dbut de squence par une tape source. Une tape source est une tape qui ne possde aucune transition amont.
Pour permettre l'activation de l'tape source, il faut satisfaire au moins l'une des conditions suivantes : que l'tape source soit initiale, que l'tape source fasse l'objet d'un ordre de forage depuis un grafcet partiel de niveau suprieur.
Exemple : tape source initiale
L'tape source initiale 1 n'est active qu' l'initialisation, les tapes 2, 3 et 4 forment un cycle d'une seule squence.
Fin de squence par une tape puits. Une tape puits est une tape qui ne possde aucune transition aval.
La dsactivation de l'tape puits n'est possible que par un ordre de forage depuis un grafcet partiel de niveau suprieur.
Exemple : tape puits
L'tape puits 46 n'est active que si la condition logique 0 b . 1 b est vrifie 5 secondes aprs l'activation de l'tape 45. La sortie Alarme : vrin B est alors assigne la valeur vraie.
Cours 11 - Systmes squentiels - Modle GRAFCET Page 14/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 Dbut de squence par une transition source. Une transition source est une transition qui ne possde aucune tape amont. Par convention, la transition source est toujours valide et est franchie ds que sa rceptivit - est vraie.
NB : L'activation de l'tape aval d'une transition source est effective aussi longtemps que sa rceptivit associe reste vraie, indpendamment de l'tat des rceptivits des transitions valides par cette tape (voir rgle d'volution N 5). Pour viter une activation continue de l'tape aval de la transition source, il est souhaitable que la rceptivit associe ne soit vraie que lorsqu'un vnement d'entre se produit. Pour cela l'expression logique formant la rceptivit doit toujours comporter un front de variables d'entre.
Exemple : Transition source et structure quivalente
Les reprsentations (1) et (2) dcrivent un comportement quivalent : l'tape 1 est active chaque fois que la variable boolenne a passe de la valeur 0 la valeur 1. La reprsentation (1) utilise la transition source, la reprsentation (2) utilise le symbole de synchronisation et un rebouclage pour maintenir l'tape initiale 0 active.
NB : Le point dans l'tape 0 indique que cette tape reste active.
Fin de squence par une transition puits. Une transition puits est une transition qui ne possde aucune tape aval.
Lorsque la transition puits est valide et que sa rceptivit associe - est vraie, le franchissement de cette transition a pour unique consquence de dsactiver les tapes amont.
2 A m a
Exemple : Mmoire
Par application des rgles du GRAFCET (voir rgle d'volution N 5), cette mmoire est la priorit linscription.
Cours 11 - Systmes squentiels - Modle GRAFCET Page 15/16
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 93) Structuration par grafcet partiel. Dfinition dun grafcet partiel. Le comportement de la partie squentielle dun systme peut se traduire laide de plusieurs grafcets. Ces grafcets sont dits partiels puisque chacun dentre eux reprsente seulement une partie du systme.
Exemple : Lorsquune tche doit tre ralise plusieurs fois dans un cycle, la description de cette tche sous la forme dun grafcet indpendant permet de simplifier lanalyse et de simplifier la programmation. Ce grafcet indpendant est un sous programme lanc par le programme (le grafcet) principal. Dans lexemple, la tche doser est excute 2 fois dans le cycle. Le grafcet doser dcrit cette tche. Le lancement de cette tche est ralis par lactivation des tapes X1 ou X3. Lorsque la tche est termine, une information dtat (fin de tche, c'est--dire X54) est retourne au grafcet principal qui peut alors voluer. Il est souhaitable de terminer le grafcet de la tche par la vrification que les tapes de lancement du grafcet principal sont bien dsactives avant de le boucler ( 3 X . 1 X ).
Forage de situation dun grafcet partiel. Associ lactivit dune tape dun grafcet partiel hirarchiquement suprieur, lordre de forage est un ordre interne qui permet dimposer une situation un grafcet partiel hirarchiquement infrieur.
Remarques : - Lordre de forage est reprsent dans un double rectangle associ ltape pour le diffrencier dune action. - Le forage est un ordre interne dont lexcution est prioritaire sur lapplication des rgles dvolution. - Le grafcet forc ne peut pas voluer tant que dure lordre de forage, on dit alors que le grafcet est fig.
Exemple 1 : Forage dun grafcet partiel une situation dtermine. Lorsque ltape 17 est active, le grafcet partiel 12 est forc dans la situation caractrise par lactivit des tapes 8, 9 et 11.
Exemple 2 : Forage dun grafcet partiel la situation courante. Lorsque ltape 48 est active, le grafcet partiel 3 est forc dans la situation o il se trouve linstant du forage.
Exemple 3 : Forage dun grafcet partiel la situation vide. Lorsque ltape 23 est active, le grafcet partiel 4 est forc dans la situation vide. Dans ce cas aucune des tapes de G4 nest active.
Exemple 4 : Forage dun grafcet partiel la situation initiale. Lorsque ltape 63 est active, le grafcet partiel 8 est forc dans la situation dans laquelle seule ses tapes initiales sont actives.
MPSI-PCSI Sciences Industrielles pour lIngnieur S. Gnoul 24/06/2010 94) Structuration par macro-tapes et expansion de macro-tapes. Pour amliorer leur comprhension, les grafcets, peuvent tre reprsentes plusieurs niveaux par "macro- reprsentation" exprimant la fonction remplir sans se soucier de tous les dtails superflus ce niveau de description. Pour cela, on utilise donc des macro-tapes Mi, qui reprsentent en une SEULE cellule, un ensemble d'tapes et de transitions (appel expansion de la macro-tape Mi).
Une macro-tape est reprsente par un carr spar en trois parties par deux traits horizontaux. Une expansion commence par une seule tape dentre, note Ei, et se termine par une seule tape de sortie, note Si. Il nexiste aucune liaison qui arrive de lextrieur sur cet ensemble, ni aucune liaison qui en parte.
Exemple 1 :
Le franchissement de la transition 11 active l'tape d'entre E3 de la macro-tape M3.
Lorsque l'tape de sortie S3 sera active la transition 12 sera valide.
Le franchissement de la transition 12 dsactive l'tape S3.
Exemple 2 : Voir page de garde du cours.
Remarques : - L'expansion d'une macro-tape peut comporter une ou plusieurs tapes initiales. - L'expansion d'une macro-tape peut comporter une ou plusieurs macro-tapes.
10) Construction dun compteur. Il est souvent ncessaire de compter un nombre de cycle ou de pices, dvnements dans un grafcet.
Un cycle de comptage comprend en gnral - une initialisation de la variable de comptage (NB : la flche au dessus du rectangle signifie que l'action de mise 0 de la variable de comptage C sera excute l'activation de l'tape 10) - un processus (tapes 20 26), - une incrmentation (ou dcrmentation) de cette variable (qui se fait toujours grce la flche au dessus du rectangle, l'activation de l'tape 27), - des rceptivits qui testent la valeur de la variable de comptage.
Dans le cycle ci-contre, la squence 20 27 est rpte 15 fois. La notation C:=C+1 se lit : la somme de la valeur courante (actuelle) de la variable numrique C et 1 est affecte la variable C. Laffectation dun calcul une variable numrique est note : := . On peut remarquer aussi que les prdicats sont mis entre crochets. [C=0] [C<15] [C=15]