Hallo Nadin,
Danke für deine schnelle Antwort.
Ja da habe ich mich wahrscheinlich nicht richtig ausgedrückt. Meine Aufgabe ist es, 50 Bauteile mit einer zufälligen Reihenfolge mit einer Einzelteilfertigung zu simulieren. Jedes Bauteil hat einen anderen Arbeitsplan und manche Stationen müssen auch zweimal durchlaufen werden. Und um die Bes von einer Station zur nächsten Station zu transportieren soll ich Förderbänder verwenden. Diese Durchläufe soll ich mit unterschiedlichen Geschwindigkeiten und Beschleunigungen durchlaufen und die Ergebnisse der Durchlaufzeit am Ende auswerten.
Als ich die Einzelstationen über Kanten miteinander verbunden hatte, haben die Bauteile ihren jeweiligen Arbeitsplan durchlaufen und sind in der Senke verschwunden. Dabei hatte ich die Methode Ausgangssteuerung bei jeder Einzelstation + der Quelle in der Steuerung bei dem Ausgang hinterlegt.
Als Ausgangssteuerung habe ich in meiner Methode folgendes:
var Arbeitsplan: table
var NächsteStation: object
Arbeitsplan := root.Arbeitsplan["Arbeitsschritte",@.TeileTyp]
if @.PositionImArbeitsplan = Arbeitsplan.ydim
@.umlagern(root.Warenausgang) -- Ende der Produktion
else
NächsteStation := Arbeitsplan["Arbeitsschritte", @.PositionImArbeitsplan+1]
if @.umlagern(NächsteStation)
@.PositionImArbeitsplan := @.PositionImArbeitsplan + 1
end
end
Doch jetzt habe ich die Förderbänder eingebaut. Die BEs fahren jedoch nicht auf den Förderbändern sondern 'springen' von einer Station zu der nächsten.
Viele Grüße,
Seb
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP