06.11.2014 Views

GRAFCET and Petri Nets Outline Introduction GRAFCET - EPFL

GRAFCET and Petri Nets Outline Introduction GRAFCET - EPFL

GRAFCET and Petri Nets Outline Introduction GRAFCET - EPFL

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>GRAFCET</strong><br />

<strong>GRAFCET</strong> - definition<br />

Definition<br />

Evolution rules<br />

Defining actions<br />

Taking time into account<br />

Defining transition conditions<br />

Execution algorithm<br />

Macrostep <strong>and</strong> macroactions<br />

Directed graph derived from PN<br />

Quadruple C = {S, TR, A, M 0 }<br />

N steps s i ∈ S; each step s i may be<br />

active (X i = true) or not (X i =false).<br />

M 0 denotes the set of steps active at startup<br />

L transitions tr i ∈ TR; to each transition is<br />

associated a boolean condition (receptivity)<br />

Steps <strong>and</strong> transitions are linked by arcs a i ∈ A<br />

+ EVOLUTION CONDITIONS<br />

1 L=1<br />

b1<br />

2 L=0<br />

/b1<br />

Real-Time Programming <strong>GRAFCET</strong> <strong>and</strong> <strong>Petri</strong> nets 5<br />

© J.-D. Decotignie, 2007<br />

Real-Time Programming <strong>GRAFCET</strong> <strong>and</strong> <strong>Petri</strong> nets 6<br />

© J.-D. Decotignie, 2007<br />

Exercise - syntax<br />

Exercise - syntax (2)<br />

a<br />

a<br />

a<br />

a<br />

a<br />

b<br />

a<br />

a<br />

A<br />

B<br />

C<br />

D<br />

E<br />

K<br />

L<br />

M<br />

a<br />

a<br />

b<br />

a<br />

b<br />

a<br />

b<br />

a<br />

F<br />

G<br />

H<br />

I<br />

N<br />

O<br />

P<br />

Real-Time Programming <strong>GRAFCET</strong> <strong>and</strong> <strong>Petri</strong> nets 7<br />

© J.-D. Decotignie, 2007<br />

Real-Time Programming <strong>GRAFCET</strong> <strong>and</strong> <strong>Petri</strong> nets 8<br />

© J.-D. Decotignie, 2007

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!