Hallo,
Aufbau: Einzelstation1->Weg->Einzelstation2.
Das ziel ist dass ein fahrzeug an einzelsation1 ein BE aufnimmt, es nach einzelstation2 transportiert und umlagert.
es wird ein fahrzeug initiiert, welches immer rechts am weg durch eM-Plant eingfügt wird.durch eine methode fährt es rückwärts nach links .An einzelstation1 angekommen wartet es auf ein BE. Aus mangelnder eMplant-Erfahrung benutze ich nur ein Weg für mehrerre Ziele.Es gibt veschiedene BEs mit unterschiedlichen Weglängen, deswegen ist die Weglänge durch eine Methode gesteuert.
Weg_zuHVG ist der name des "Weges"
DIe Einzelstation1 gibt mit einer Methode, gesteuert duch Ausgangsverhalten, folgende Längen für die Wege an.
is
do
if @.name="FM_HVG"
then
weg_zuHVG.Laenge:= 155;
elseif @.name= "FM_Kaltlager"
then
weg_zuHVG.Laenge:= 200;
elseif @.name= "FM_Bereich"
then
weg_zuHVG.Laenge:= 230;
elseif @.name= "FM_EndeHalle"
then
weg_zuHVG.Laenge:= 345;
elseif @.name= "FM"
usw.
Die folgende Steuerung ist die "Ausgangsteuerung rückwärts" für den Weg:
is
do
waituntil Einzelstation.belegt prio 1;
einzelstation1.inhalt.umlagern(@); -- das Be aufladen
@.rueckwaerts := false;
end;
NUN DAS PROBLEM: Das fahrzeug auf dem Weg springt manchmal direkt mit dem BE von der linken Wegseite zur Rechten. Die Folge: Das fahrzeug ist nur die 1/2 Zeit für den hin- und rückweg unterwegs. Ich kann mir das Springen zur Einzelstation2 nicht erklären. Zurück fährt das fahrzeug immer korrekt. heißt in richtiger zeit.die anschließende Verteilung durch einzelstation2 zu den senken ist i.O. Kann mir jemand helfen?????
Oder vielleicht einen Tipp geben.
Vielen Dank,
Johann78
------------------
Wing Simu
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP