Autor
|
Thema: Förderhilfsmittel erzeugen und beladen (4078 mal gelesen)
|
MrBongo Mitglied
Beiträge: 16 Registriert: 20.08.2015
|
erstellt am: 26. Okt. 2015 15:55 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte auf einer Förderstrecke oder in einem Puffer vier Förderhilfsmittel durch eine Methode erstellen und dann mit 12 Fördergütern beladen. Diese werden dann einzeln durch einen PickAndPlace auf eine andere Förderstrecke umgelagert und dort soll das Förderhilfsmittel wieder per Methode vernichtet werden. Ich möchte dadurch ein gleichzeitiges Umlagern von 12 Teilen simulieren. Ich schaffe es die Förderhilfsmittel zu erstellen aber die Beladung bekomme ich nicht hin. is i: integer; Palette: object; do for i := to Puffer.Kapazität loop Palette := .Bes.Palette.erzeugen(Puffer); while not Palette.voll loop @.inhalt.umlagern(Palette); end; next; end; Kann mir jemand bezüglich des beladens und dem späteren vernichten der Palette helfen? ich habe keinen Schimmer wo mein Fehler liegt
Andere Ideen um gleichzeitig Teile umzulagern sind auch herzlich willkommen Danke!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 28. Okt. 2015 12:56 <-- editieren / zitieren --> Unities abgeben: Nur für MrBongo
Wenn Sie auf einer Förderstrecke mehrere BEs erzeugen, dann müssen Sie die Positionen angeben (sonst wird nur ein BE am Ausgang erzeugt). Beim Puffer müssten Sie zwischen den einzelnen BEs etwas warten (z.B. wait(0.01)), damit die BEs aufrücken können. Was für Fehlermeldung bekommen Sie? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MrBongo Mitglied
Beiträge: 16 Registriert: 20.08.2015
|
erstellt am: 04. Nov. 2015 12:25 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 04. Nov. 2015 22:12 <-- editieren / zitieren --> Unities abgeben: Nur für MrBongo
|
MrBongo Mitglied
Beiträge: 16 Registriert: 20.08.2015
|
erstellt am: 05. Nov. 2015 16:56 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 06. Nov. 2015 22:17 <-- editieren / zitieren --> Unities abgeben: Nur für MrBongo
Ich denke Ihr Konzept ist falsch. Wenn es die Ausgangssteuerung ist, dann können Sie nur BE für BE auf die Palette umlagern. Wenn die Palette voll ist, dann wird sie weiter gegeben. So ungefähr: Code:
is i: integer;do --wenn keine Palette da--> eine erzeugen if puffer.leer then .bes.fördrhilfsmittel.erzeugen; end; --teil in die Palette @.umlagern(puffer.inhalt); if puffer.inhalt.voll then --volle Palette zum Nachfolger puffer.inhalt.umlagern(IhrNachfolger); end;
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MrBongo Mitglied
Beiträge: 16 Registriert: 20.08.2015
|
erstellt am: 09. Nov. 2015 14:09 <-- editieren / zitieren --> Unities abgeben:
Im Grunde ist es egal welche Steuerung ich nehme, hauptsache es funktioniert. Jetzt bekomme ich folgende Fehlermeldungen: Ausgangssteuerung (Bug): "BE kann nicht auf sich selbst oder seinen eigenen Inhalt umgelagert werden" Es werden also keinen Förderhilfsmittel erstellt. Ausgangssteuerung (Heck) macht keinen sinn da die BEs dann schon auf der nächsten Station (PickandPlace) sind. "Das Umlagern von einer sich drehenden Station ist nicht erlaubt." Es wird aber ein Förderhilfsmittel im Puffer erstellt!
[Diese Nachricht wurde von MrBongo am 09. Nov. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 10. Nov. 2015 01:16 <-- editieren / zitieren --> Unities abgeben: Nur für MrBongo
meine Methode war fehlerhaft, vielleicht hilft das Code:
is i: integer; do --wenn keine Palette da--> eine erzeugen if puffer.leer then .bes.fördrhilfsmittel.erzeugen(Puffer); end; --teil in die Palette @.umlagern(puffer.inhalt); if puffer.inhalt.voll then --volle Palette zum Nachfolger puffer.inhalt.umlagern(IhrNachfolger); end;
Ist Ihr Nachfolger ein PickAndPlace? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MrBongo Mitglied
Beiträge: 16 Registriert: 20.08.2015
|
erstellt am: 11. Nov. 2015 11:39 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 11. Nov. 2015 20:50 <-- editieren / zitieren --> Unities abgeben: Nur für MrBongo
|