~ diagram update
This commit is contained in:
parent
83ce4c4c1b
commit
1a696eb52e
75
diagram.puml
75
diagram.puml
@ -1,12 +1,11 @@
|
||||
@startuml
|
||||
!include https://raw.githubusercontent.com/bharatrajagopalan/plantuml-styles/master/activity_skin.pu
|
||||
|
||||
partition Drehteller {
|
||||
|
||||
| |
|
||||
start
|
||||
|
||||
fork
|
||||
|Drehteller|
|
||||
:Drehteller ausschalten;
|
||||
while(Dauerschleife) is (true)
|
||||
repeat
|
||||
:Prüfer fertig?<
|
||||
:Bohrer fertig?<
|
||||
:Auswerfer fertig?<
|
||||
@ -15,43 +14,42 @@ while(Dauerschleife) is (true)
|
||||
else (false)
|
||||
:Drehteller ausschalten;
|
||||
endif
|
||||
:Drehteller fertig>
|
||||
repeatwhile()
|
||||
kill
|
||||
|
||||
endwhile (false)
|
||||
stop
|
||||
}
|
||||
|
||||
partition Prüfer {
|
||||
|
||||
start
|
||||
fork again
|
||||
|Prüfer|
|
||||
:Prüfer einfahren;
|
||||
while(Dauerschleife) is (true)
|
||||
if(Werkstück vorhanden ?) then (true)
|
||||
repeat
|
||||
:Drehteller fertig?<
|
||||
if(Werkstück vorhanden ?) then (ja)
|
||||
:Prüfer ausfahren;
|
||||
if(Werkstück Normallage ?) then (true)
|
||||
if(Werkstück Normallage ?) then (ja)
|
||||
:Sende Bohrer(on)>
|
||||
else (false)
|
||||
else (nein)
|
||||
:Sende Bohrer(off)>
|
||||
endif
|
||||
:Prüfer einfahren;
|
||||
else (false)
|
||||
endif
|
||||
:Prüfer fertig>
|
||||
endwhile (false)
|
||||
stop
|
||||
}
|
||||
repeatwhile()
|
||||
kill
|
||||
|
||||
partition Bohrer {
|
||||
|
||||
start
|
||||
fork again
|
||||
|Bohrer|
|
||||
:Bohrer ausschalten;
|
||||
:Bohrer hochfahren;
|
||||
:Werkstück loslassen;
|
||||
while(Dauerschleife) is (true)
|
||||
|
||||
if(Werkstück vorhanden?) then(true)
|
||||
repeat
|
||||
:Drehteller fertig?<
|
||||
if(Werkstück vorhanden?) then(ja)
|
||||
:Empfange Lage des Werkstücks<
|
||||
:Sende Auswerfer>
|
||||
if(Teil in Normallage?) then(true)
|
||||
if(Teil in Normallage?) then(ja)
|
||||
:Werkstück festhalten;
|
||||
:Bohrer anschalten;
|
||||
:Bohrer herunterfahren;
|
||||
@ -60,34 +58,25 @@ if(Werkstück vorhanden?) then(true)
|
||||
:Warte bis Bohrer oben;
|
||||
:Bohrer ausschalten;
|
||||
:Werkstück loslassen;
|
||||
else(false)
|
||||
else(nein)
|
||||
endif
|
||||
|
||||
else (false)
|
||||
else (nein)
|
||||
endif
|
||||
:Bohrer fertig>
|
||||
endwhile(false)
|
||||
repeatwhile()
|
||||
kill
|
||||
|
||||
stop
|
||||
|
||||
}
|
||||
fork again
|
||||
|Auswerfer|
|
||||
|
||||
partition Auswerfer {
|
||||
|
||||
start
|
||||
:Auswerfer einfahren;
|
||||
while(Dauerschleife) is (true)
|
||||
|
||||
repeat
|
||||
:Drehteller fertig?<
|
||||
:Auswerfer<
|
||||
:Auswerfen;
|
||||
:Auswerfer fertig>
|
||||
endwhile(false)
|
||||
|
||||
stop
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
repeatwhile()
|
||||
kill
|
||||
|
||||
@enduml
|
Loading…
Reference in New Issue
Block a user