rename types in Petri Net formalism to prevent naming collisions when merging with 'Port' formalism
This commit is contained in:
parent
6ac8e30747
commit
5962a476c0
10 changed files with 69 additions and 69 deletions
|
|
@ -2,29 +2,29 @@
|
|||
# http://msdl.uantwerpen.be/people/hv/teaching/MoSIS/lectures/presentation.PetriNets.pdf
|
||||
# page 51
|
||||
|
||||
general_1:Place
|
||||
general_2:Place
|
||||
critical_1:Place
|
||||
critical_2:Place
|
||||
semaphore:Place
|
||||
general_1:PNPlace
|
||||
general_2:PNPlace
|
||||
critical_1:PNPlace
|
||||
critical_2:PNPlace
|
||||
semaphore:PNPlace
|
||||
|
||||
enterCritical_1:Transition
|
||||
leaveCritical_1:Transition
|
||||
enterCritical_2:Transition
|
||||
leaveCritical_2:Transition
|
||||
enterCritical_1:PNTransition
|
||||
leaveCritical_1:PNTransition
|
||||
enterCritical_2:PNTransition
|
||||
leaveCritical_2:PNTransition
|
||||
|
||||
:arc (general_1 -> enterCritical_1)
|
||||
:arc (semaphore -> enterCritical_1)
|
||||
:arc (enterCritical_1 -> critical_1)
|
||||
:pn_arc (general_1 -> enterCritical_1)
|
||||
:pn_arc (semaphore -> enterCritical_1)
|
||||
:pn_arc (enterCritical_1 -> critical_1)
|
||||
|
||||
:arc (critical_1 -> leaveCritical_1)
|
||||
:arc (leaveCritical_1 -> semaphore)
|
||||
:arc (leaveCritical_1 -> general_1)
|
||||
:pn_arc (critical_1 -> leaveCritical_1)
|
||||
:pn_arc (leaveCritical_1 -> semaphore)
|
||||
:pn_arc (leaveCritical_1 -> general_1)
|
||||
|
||||
:arc (semaphore -> enterCritical_2)
|
||||
:arc (general_2 -> enterCritical_2)
|
||||
:arc (enterCritical_2 -> critical_2)
|
||||
:pn_arc (semaphore -> enterCritical_2)
|
||||
:pn_arc (general_2 -> enterCritical_2)
|
||||
:pn_arc (enterCritical_2 -> critical_2)
|
||||
|
||||
:arc (leaveCritical_2 -> semaphore)
|
||||
:arc (leaveCritical_2 -> general_2)
|
||||
:arc (critical_2 -> leaveCritical_2)
|
||||
:pn_arc (leaveCritical_2 -> semaphore)
|
||||
:pn_arc (leaveCritical_2 -> general_2)
|
||||
:pn_arc (critical_2 -> leaveCritical_2)
|
||||
|
|
@ -1,25 +1,25 @@
|
|||
general_1_s:PlaceState {
|
||||
general_1_s:PNPlaceState {
|
||||
numTokens = 1;
|
||||
}
|
||||
|
||||
general_2_s:PlaceState {
|
||||
general_2_s:PNPlaceState {
|
||||
numTokens = 1;
|
||||
}
|
||||
|
||||
critical_1_s:PlaceState {
|
||||
critical_1_s:PNPlaceState {
|
||||
numTokens = 0;
|
||||
}
|
||||
|
||||
critical_2_s:PlaceState {
|
||||
critical_2_s:PNPlaceState {
|
||||
numTokens = 0;
|
||||
}
|
||||
|
||||
semaphore_s:PlaceState {
|
||||
semaphore_s:PNPlaceState {
|
||||
numTokens = 1;
|
||||
}
|
||||
|
||||
:of (general_1_s -> general_1)
|
||||
:of (general_2_s -> general_2)
|
||||
:of (critical_1_s -> critical_1)
|
||||
:of (critical_2_s -> critical_2)
|
||||
:of (semaphore_s -> semaphore)
|
||||
:pn_of (general_1_s -> general_1)
|
||||
:pn_of (general_2_s -> general_2)
|
||||
:pn_of (critical_1_s -> critical_1)
|
||||
:pn_of (critical_2_s -> critical_2)
|
||||
:pn_of (semaphore_s -> semaphore)
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
p0:Place
|
||||
p1:Place
|
||||
p0:PNPlace
|
||||
p1:PNPlace
|
||||
|
||||
t0:Transition
|
||||
:arc (p0 -> t0)
|
||||
:arc (t0 -> p1)
|
||||
t0:PNTransition
|
||||
:pn_arc (p0 -> t0)
|
||||
:pn_arc (t0 -> p1)
|
||||
|
||||
t1:Transition
|
||||
:arc (p1 -> t1)
|
||||
:arc (t1 -> p0)
|
||||
t1:PNTransition
|
||||
:pn_arc (p1 -> t1)
|
||||
:pn_arc (t1 -> p0)
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
p0s:PlaceState {
|
||||
p0s:PNPlaceState {
|
||||
numTokens = 1;
|
||||
}
|
||||
|
||||
:of (p0s -> p0)
|
||||
:pn_of (p0s -> p0)
|
||||
|
||||
p1s:PlaceState {
|
||||
p1s:PNPlaceState {
|
||||
numTokens = 0;
|
||||
}
|
||||
|
||||
:of (p1s -> p1)
|
||||
:pn_of (p1s -> p1)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue