Autor
|
Thema: Ausbringungsmenge (1760 mal gelesen)
|
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 24. Apr. 2019 08:44 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen , ich hätte mal eine Frage wie kann ich in einem Fertigungsprozess die Ausbringungsmenge als Globale Variable definieren, sodass sich beim ändern der Ausbringungsmenge (z.B. 10000 Stück in 16h) das Experiment/ die Simulation automatisch beendet nach der erreichten Anzahl an Teilen?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 24. Apr. 2019 16:29 <-- editieren / zitieren --> Unities abgeben: Nur für Elke94
Moin, Bild könnte weiterhelfen vG Nadin ------------------ Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 24. Apr. 2019 20:38 <-- editieren / zitieren --> Unities abgeben:
|
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 29. Apr. 2019 14:54 <-- editieren / zitieren --> Unities abgeben:
Kennst du dich zufällig auch mit den Montagestationen aus? ich bin gerade dabei drei Fördergüter "montieren" zu lassen, allerdings klappt das nicht richtig. Es wird zwar ein neues BE erstellt, diese bleibt aber auf der Montagestation und bewegt sich nicht mehr weiter. Auch in einem extra Versuchsmodell habe ich es nicht geschafft, dass die neuen BE'S (bzw. das montierte Teil) weiter transportiert wird. Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 29. Apr. 2019 20:18 <-- editieren / zitieren --> Unities abgeben: Nur für Elke94
ohne Modell schwierig (Testmodelle am Besten anheften). vielleicht helfen die Bilder weiter. Bild1: Montage mit BETypen Bild2: Montage it Vorgänger vG Nadin ------------------ Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 02. Mai. 2019 13:58 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank. für die schnellen Antworten. Könntest du mir eventuell noch eine kurze Methode schicken, welche Paletten die vorher eingefügt worden sind wieder "vernichtet", die die Fördergüter aber dann weiter transportiert? Ich habe es mit: is do .BEs.Palette2.vernichten end; .BEs.Fördergut2.umlagern(Förderstecke) end; und ähnlichem versucht, klappt aber nicht. es kommt immer die Fehlermeldung: "Vernichten nicht auf Klassen anwendbar" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 03. Mai. 2019 20:04 <-- editieren / zitieren --> Unities abgeben: Nur für Elke94
zum Abladen am Besten die Demontagestation verwenden. Damit wird jedem gleich sichtbar, was da passiert. Beispiel in Bild1 zu deinem Lösungsansatz: .BEs.Palette2 ist die Addresse auf das BE in Klassenbibliothek. Im Netzwerk werden abgeleitete Versionen erstellt. Die zum Zeitpunkt auf dem Objekt (Station, Puffer, usw.) befindete BE willst du ansprechen. Hierzu am Besten die Ausgangssteuerung verwenden. In Eingangs- bzw. Ausgangssteuerung ist das "@" das BE, welches entweder grade eintritt (Eingangssteuerung) oder austritt (Ausgangssteuerung). Hierzu Beispiel in Bild2. vG Nadin
------------------ Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 06. Mai. 2019 10:57 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die beiden Möglichkeiten, ich habe mein Modell jetzt umgebaut, und verwende die Demontagestation, allerdings landet leider nichts auf der Senke? Bilder meines Modells habe ich angehängt. Der Waschkorb2 ist das FHM, und das Stanzteil_groß ist das Fördergut. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 06. Mai. 2019 21:29 <-- editieren / zitieren --> Unities abgeben: Nur für Elke94
wenn unter "Steuerungen"-->"Ausgang" nicht eine Methode das beladene FHM vernichten, wird es auf Nachfolger Nr. 2 umgelagert. Aber erst nachdem alle 1000 "Stanzteil_groß" auf Nachfolger Nr. 1 umgelagert wurden.(Leider wird im Bild nicht die Nachfolger Nr. der Demontagestation angezeigt). Ich vermute mal, dass vor Demontagestation mithilfe einer Montagestation BE auf FHM aufgeladen werden. Diese werden nach verlassen der Demontagestation noch auf FHM angezeigt. Der "Demontagemodus":"BEs erzeugen" erzeugt neue BEs. Sollen vorhandere BEs abgeladen werden ist der "Demontagemodus": "BEs abladen" zu wählen. ----------------------------- Plant Simulation hat einige Beispielmodelle. Deine Einstellung ist gleich Modell im Bild2. Zum Aufrufen dieses Modells den Schritten in Bild1+Bild2 folgen.
------------------ Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 13. Mai. 2019 11:21 <-- editieren / zitieren --> Unities abgeben:
Hallo : ich habe heute nochmal versucht anhand des Beispielmodelles und eines extra Testmodelles meinen Demontagevorgang abzubilden, leider ohne Erfolg. Vielleicht hilft Ihnen nochmal eine kurze Zusammenfassung meines Problemes (Eine Skizze habe ich angehängt): in meinem Modell sollen zunächst 1000 Teile x auf ein FHM y geladen werden. Anschließend folgen ein paar Einzelstationen und dann soll das Beladen wieder rückgängig gemacht werden. d.h. alle x sollen weiter auf dem nächsten Förderband laufen und alle y sollen in einer Senke vernichtet werden. Leider klappt das absolut nicht, egal welche Einstellungen ich vornehme. In der Skizze werden die Nachfolger angezeigt. Die Methode welche den Ausgang steuern soll, funktioniert leider noch nicht. Hier erhalte ich die altbekannte Fehlermeldung, dass vernichten nicht auf Klassen anwendbar ist. Ich wäre ehct dankbar für Tipps. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 13. Mai. 2019 11:37 <-- editieren / zitieren --> Unities abgeben: Nur für Elke94
in Demontageliste Nachfolger 2. es dauert ne weile bis 1000 Stück geladen und abgeladen sind, geht es mit 2 Stück aufladen? ------------------ Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 13. Mai. 2019 11:40 <-- editieren / zitieren --> Unities abgeben: Nur für Elke94
und keine Ausgangsmethode eintragen
------------------ Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 16. Mai. 2019 11:07 <-- editieren / zitieren --> Unities abgeben:
Leider funktioniert es immer noch nicht. Ich vermute das Problem liegt darin, dass x ja mein Teil ist, welches ich grundsätzlich transportieren möchte, diese Teil wird gefertigt und zum Schluss verschickt. Y hingegen stellt einen Waschkorb dar, welcher mit 1000 teilen x beladen wird und dann wieder entladen werden soll und anschließend in der Senke landen soll.. Mit den oben genannten Vorschlägen landet nun mein Teil x in der Senke auf der eigentlich y landen soll und y geht leider irgendwie überhaupt nicht mehr weiter. Bei der Montage kann ich ja schlecht angeben pro 1000x =1y, dann wäre ja y mein Hauptteil welches weiter gelagert wird.oder? Vielleicht sollte ich doch mit zwei Methoden arbeiten, welche die Waschkörbe beladen und entladen? Auch hier komme ich leider nicht richtig weiter, die ursprüngliche empfohlene Methode funktioniert leider nicht. Vieeelen vielen Dank für die Antworten, ohne wäre ich echt aufgeschmissen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 16. Mai. 2019 11:32 <-- editieren / zitieren --> Unities abgeben:
|
Elke94 Mitglied student
Beiträge: 15 Registriert: 08.04.2019
|
erstellt am: 23. Mai. 2019 11:05 <-- editieren / zitieren --> Unities abgeben:
Ich bin nun ziemlich am Ende des Erstellen meines Simulationsmodells und habe noch eine kleine Schwierigkeit: Im letzten Schritt sollen meine fertigen Teile noch auf eine Palette verladen werden 192 Stück pro Palette und dann werden sie in der Senke "vernichtet". Eigentlich kein Problem, aber die Senke reagiert auf folgende Methode: is do if senke.StatAnzahlEin = current.Ausbringungsmenge then Ereignisverwalter.stop(true); --ende der Simulation end; end; Wenn ich nun palettiere stoppt die Simulation erst wenn die Ausbringungsmenge an Paletten und nicht an Teilen erreicht ist. Hätte jemand Tipps, wie ich das umgehen kann, ohne alles wieder zu zerlegen? Grüße und Danke Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 23. Mai. 2019 16:59 <-- editieren / zitieren --> Unities abgeben: Nur für Elke94
Zitat: [...] auf eine Palette verladen werden 192 Stück pro Palette [...]
Code:
is do if senke.StatAnzahlEin * 192= current.Ausbringungsmenge then Ereignisverwalter.stop(true); --ende der Simulation end; end;
------------------ Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |