~ diagram update

This commit is contained in:
Johannes Theiner 2020-11-02 16:51:25 +01:00
parent 83ce4c4c1b
commit 1a696eb52e
Signed by: joethei
GPG Key ID: 9D2B9A00FDA85BCD
1 changed files with 32 additions and 43 deletions

View File

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