Autor
|
Thema: Lagerbelegung in waituntil (1464 mal gelesen)
|
Zifnab Mitglied Student
Beiträge: 23 Registriert: 11.01.2005
|
erstellt am: 30. Mai. 2005 13:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich hätte mal ein kleines Problem, bei dem ich einfach nicht mehr weiter komme. :-) Kann mir vielleicht jemand sagen, wie ich in einem waituntil-Befehl die Belegung eines Lagerplatzes abfragen kann? waituntil Lager[1,1].belegt prio 1; und waituntil Lager.pe(1,1).belegt prio 1; funktionieren leider nicht. Einmal wegen mehrfachem Index und das andere mal weil anscheinend keine Funktionen in einem waituntil Befehl verwendet werden dürfen. Gibt es da eventuell noch andere Möglichkeiten? In der Hilfe habe ich bis jetzt leider noch nichts gefunden. :-( Vielen Dank Gruss Zifnab
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uette Mitglied
Beiträge: 14 Registriert: 11.05.2005
|
erstellt am: 30. Mai. 2005 14:06 <-- editieren / zitieren --> Unities abgeben: Nur für Zifnab
|
Zifnab Mitglied Student
Beiträge: 23 Registriert: 11.01.2005
|
erstellt am: 30. Mai. 2005 14:11 <-- editieren / zitieren --> Unities abgeben:
Mh, leider nicht.... Die Methode soll solange anhalten, bis genau ein bestimmter Lagerplatz belegt ist. Als Trick verwende ich zur Zeit. repeat wait(0.1); until Lager[1,1].belegt; Aber das gefällt mir nicht so gut und verlangsamt auch die Simulationszeit bei mehrfachem Einsatz :-) Aber trotzdem vielen Dank :-) Gruss Zifnab Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 30. Mai. 2005 21:19 <-- editieren / zitieren -->
Hi, versuchs mal so (s.Anhang). alternativ kannst Du aber auch die Abfrage nach der Lagerplatzbelegung in die Eingangssteuerung des Lagers setzen. Allerdings wird dann nicht mehr abgefragt wenn ein Be aus dem Lager entnommen wird. Das müsstest Du dann ggf. mit der selben Methode der Eingangssteuerung durchführen. Gruss ------------------ DER SIMULATOR |
Zifnab Mitglied Student
Beiträge: 23 Registriert: 11.01.2005
|
erstellt am: 31. Mai. 2005 07:45 <-- editieren / zitieren --> Unities abgeben:
Hallo Simulator, danke für den Tipp so müsste es funktionieren. :-) Habe aus lauter Verzweifulung meinem Lager Attribute verpasst, die kennzeichnen ob ein Lagerplatz belegt ist. Die benutzerdefinierten Attribute kann man ja in der waituntil abfragen. Allerdings muss ich diese dann immer manuell anpassen. Daher werde ich lieber auf deine Vorgehensweise zurückgreifen :-) Werd es gleich mal testen. Vielen Dank Gruss Zifnab Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |