e0d8916e-5172-4ce0-b7b3-261a9ff4853b
Senkrechtbohren 530
CPEE
labels
ready
DefaultHandlerWrapper
http://gruppe.wst.univie.ac.at/~mangler/services/timeout.php
loop post_test{data.bohrungok == false} do
choose :exclusive do
alternative test{Wenn welle neu, und alte radscheiben gewünscht} do
call :a2, nil, parameters: { :label => "Suche Alte Scheibe", :method => :post, :arguments => [⭐(:name => :wellentyp, :value => nil), ⭐(:name => :scheibenbauform, :value => nil)] }, finalize: <<-END
data.materialnummer = 103 # dummy nummer
END
end
otherwise do
call :a3, nil, parameters: { :label => "Suche Materialnummer Neue Scheibe", :method => :post, :arguments => [⭐(:name => :wellentyp, :value => nil), ⭐(:name => :eigentuemer, :value => nil), ⭐(:name => :tauschgruppe, :value => nil)] }, finalize: <<-END
data.materialnummer
END
call :a10, nil, parameters: { :label => "Daten aus Datenbank lesen", :method => :post, :arguments => [⭐(:name => :materialnummer, :value => nil), ⭐(:name => :wellentyp, :value => nil)] }, finalize: <<-END
data.bauteiltyp = 'radscheibe' # bremsscheibe, radbremsscheibe
data.minbohrungs_durchmesser
data.maxbohrungs_durchmesser
data.maxueberdeckung_laut_hersteller
END
end
end
call :a5, :worklist, parameters: { :label => "Wellentemperaturmessen", :method => :post, :arguments => nil }, finalize: <<-END
data.temperatur
END
call :a4, :worklist, parameters: { :label => "Pressitz Messen", :method => :post, :arguments => nil }, finalize: <<-END
data.presssitz
END
call :a6, :worklist, parameters: { :label => "Oberflächenrauhigkeit der Welle", :method => :post, :arguments => nil }, finalize: <<-END
data.oberflaechenrauhigkeit
END
choose :exclusive do
alternative test{Wenn Machine 530 (alt)} do
call :a8, :worklist, parameters: { :label => "Durchmesser in die Maschine eingeben", :method => :post, :arguments => nil }, finalize: <<-END
data.durchmesser
END
call :a1, nil, parameters: { :label => "Bohren", :method => :post, :arguments => [⭐(:name => :temperatur, :value => nil), ⭐(:name => :pressitz, :value => nil), ⭐(:name => :oberflaechenrauhigkeit, :value => nil), ⭐(:name => :durchmesser, :value => nil), ⭐(:name => :materialnummer, :value => nil)] }
loop post_test{data.bohrungok == false} do
call :a7, :worklist, parameters: { :label => "Durchmesser Bohrung Messen", :method => :post, :arguments => [⭐(:name => :durchmesser, :value => nil)] }, finalize: <<-END
data.durchmesser_gemessen
END
call :a20, nil, parameters: { :label => "Überprüfen ob OK", :method => :post, :arguments => [⭐(:name => :pressitz, :value => nil), ⭐(:name => :durchmesser_gemessen, :value => nil), ⭐(:name => :regelwerk_ueberdeckungsberechnungsformel, :value => nil), ⭐(:name => :minbohrungs_durchmesser, :value => nil), ⭐(:name => :maxbohrungs_durchmesser, :value => nil), ⭐(:name => :maxueberdeckung_laut_hersteller, :value => nil), ⭐(:name => :materialnummer, :value => nil)] }, finalize: <<-END
data.bohrungok = true # true/false
END
end
end
otherwise do
call :a15, :worklist+, parameters: { :label => "Welches bauteil?", :method => :post, :arguments => nil }, finalize: <<-END
data.bauteil = '' # RSL, RS-R, BS1, BS2, BS3, BS4
END
loop post_test{data.bohrungok == false} do
call :a14, :worklist, parameters: { :label => "Gewuenschet überdeckung", :method => :post, :arguments => nil }, finalize: <<-END
data.ueberdeckung
data.toleranz
# daraus durchmesser berechnen
data.durchmesser_berechnet = 7
END
call :a21, nil, parameters: { :label => "Überprüfen ob Ok", :method => :post, :arguments => [⭐(:name => :pressitz, :value => nil), ⭐(:name => :durchmesser_berechnet, :value => nil), ⭐(:name => :regelwerk_ueberdeckungsberechnungsformel, :value => nil), ⭐(:name => :minbohrungs_durchmesser, :value => nil), ⭐(:name => :maxbohrungs_durchmesser, :value => nil), ⭐(:name => :maxueberdeckung_laut_hersteller, :value => nil), ⭐(:name => :materialnummer, :value => nil)] }
end
call :a16, nil, parameters: { :label => "Bohren", :method => :post, :arguments => [⭐(:name => :temperatur, :value => nil), ⭐(:name => :presssitz, :value => nil), ⭐(:name => :oberflaechenrauhigkeit, :value => nil), ⭐(:name => :ueberdeckung, :value => nil), ⭐(:name => :toleranz, :value => nil)] }, finalize: <<-END
data.durchmesser_gemessen
data.durchmesser_auf_drei_ebenen_1 = [1,2,3]
data.durchmesser_auf_drei_ebenen_2 = [1,2,3]
END
end
end
call :a17, :worklist, parameters: { :label => "Rauhigkeit erfassen", :method => :post, :arguments => nil }, finalize: <<-END
data.bohrungsrauhigkeit
END
call :a9, nil, parameters: { :label => "Überprüfen ob OK", :method => :post, :arguments => [⭐(:name => :pressitz, :value => nil), ⭐(:name => :durchmesser_gemessen, :value => nil), ⭐(:name => :regelwerk_ueberdeckungsberechnungsformel, :value => nil), ⭐(:name => :minbohrungs_durchmesser, :value => nil), ⭐(:name => :maxbohrungs_durchmesser, :value => nil), ⭐(:name => :maxueberdeckung_laut_hersteller, :value => nil), ⭐(:name => :materialnummer, :value => nil)] }, finalize: <<-END
data.bohrungok = true # true/false
END
end
:post
data.materialnummer = 103 # dummy nummer
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.materialnummer
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.bauteiltyp = 'radscheibe' # bremsscheibe, radbremsscheibe
data.minbohrungs_durchmesser
data.maxbohrungs_durchmesser
data.maxueberdeckung_laut_hersteller
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.temperatur
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.presssitz
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.oberflaechenrauhigkeit
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.durchmesser
<_notes>
<_notes_general>Direkt in die Maschine eingeben, nicht ins PLS
<_notes_output/>
:post
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.durchmesser_gemessen
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.bohrungok = true # true/false
<_notes>
<_notes_general>bei der formel wird immer die oebb verwendet weil
sie am strengsten ist
presssitz - durchmesser ergibt ueberdeckung
maxueberdeckung_laut_hersteller hat höhere prioritaet
als berechneter wert laut regelwerk
überdeckung wird verprobt mit formel
<_notes_output/>
:post
data.bauteil = '' # RSL, RS-R, BS1, BS2, BS3, BS4
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.ueberdeckung
data.toleranz
# daraus durchmesser berechnen
data.durchmesser_berechnet = 7
<_notes>
<_notes_general/>
<_notes_output/>
:post
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.durchmesser_gemessen
data.durchmesser_auf_drei_ebenen_1 = [1,2,3]
data.durchmesser_auf_drei_ebenen_2 = [1,2,3]
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.bohrungsrauhigkeit
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.bohrungok = true # true/false
<_notes>
<_notes_general>bei der formel wird immer die oebb verwendet weil
sie am strengsten ist
presssitz - durchmesser ergibt ueberdeckung
maxueberdeckung_laut_hersteller hat höhere prioritaet
als berechneter wert laut regelwerk
überdeckung wird verprobt mit formel
Wie gehts weiter?
Neue scheibe falls nicht ok.
<_notes_output/>
0
undefined
:post
data.materialnummer = 103 # dummy nummer
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.materialnummer
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.bauteiltyp = 'radscheibe' # bremsscheibe, radbremsscheibe
data.minbohrungs_durchmesser
data.maxbohrungs_durchmesser
data.maxueberdeckung_laut_hersteller
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.temperatur
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.presssitz
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.oberflaechenrauhigkeit
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.durchmesser
<_notes>
<_notes_general>Direkt in die Maschine eingeben, nicht ins PLS
<_notes_output/>
:post
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.durchmesser_gemessen
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.bohrungok = true # true/false
<_notes>
<_notes_general>bei der formel wird immer die oebb verwendet weil
sie am strengsten ist
presssitz - durchmesser ergibt ueberdeckung
maxueberdeckung_laut_hersteller hat höhere prioritaet
als berechneter wert laut regelwerk
überdeckung wird verprobt mit formel
<_notes_output/>
:post
data.bauteil = '' # RSL, RS-R, BS1, BS2, BS3, BS4
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.ueberdeckung
data.toleranz
# daraus durchmesser berechnen
data.durchmesser_berechnet = 7
<_notes>
<_notes_general/>
<_notes_output/>
:post
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.durchmesser_gemessen
data.durchmesser_auf_drei_ebenen_1 = [1,2,3]
data.durchmesser_auf_drei_ebenen_2 = [1,2,3]
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.bohrungsrauhigkeit
<_notes>
<_notes_general/>
<_notes_output/>
:post
data.bohrungok = true # true/false
<_notes>
<_notes_general>bei der formel wird immer die oebb verwendet weil
sie am strengsten ist
presssitz - durchmesser ergibt ueberdeckung
maxueberdeckung_laut_hersteller hat höhere prioritaet
als berechneter wert laut regelwerk
überdeckung wird verprobt mit formel
Wie gehts weiter?
Neue scheibe falls nicht ok.
<_notes_output/>