Hallo,
trotz Schulungen muss ich mal meinen Horizont erweitern... ,
ich habe drei Produkte die von einem Förderband kommen und in Kisten 10 x 12 Fächer gelagert werden.
Jedes der drei Produkte hat eine Kiste.
Ablauf Teileanwesenheit Band , Robby fährt zum Band holt teil a,b,c ab.
Jede Kiste hat eine eigene Base. und soll die Teile hinein legen.
Nun hab ich das Problem mit dem Palettiermuster, nach dem ein Teil weg gelegt worden ist, soll der Robby in die Home fahren und auf das nächste teil warten, das dann in einer der angefangen Behälter gelgt wird.
Nun ist aber das Problem das er solange in der for schleife bleibt, bis die komplett ab gearbeitet ist.
Er soll aber, nach dem der Robby ein Teil abgelgt hat wieder in die Home fahren und auf ein neues Teil warten.
Habe auch mal probiert, aus der Schleife heraus zu springen zurück ins Hauptprogramm, das geht dann ein paar mal gut, bis eine Fehlermeldung aufgrund Verschachtelungstiefe kommt.
for reihe = RE1 to 10
For spalte = SP1 to 12
(Berechnungen)
Fahrsätze
RE1=RE1+1
IF (RE1==11) Then
RE1=1
SP1=SP1+1
Endif
IF ((RE1==10) and (SP1==12))
RE1=1
SP1=1
ENDIF
Hauptprogramm()
endfor
endfor
Jedes Produkt hat so eine Schleife, dementsprechend RE2 RE3 SP2 SP3
SP1 und RE1 ist ein INT welches ich angelegt habe. In der Schleife werden Werte übertragen, damit das System erkennt wie weit die Schleife abgearbeitet worden ist.
Ich hoffe, das ich es ein wenig verständlich rüber bringen konnte, und bedanke mich schon mal für eure Hilfe.