Autor
|
Thema: Umladestation und Methodenaufruf (3203 mal gelesen)
|
Klisd de Klut Mitglied
Beiträge: 63 Registriert: 30.11.2005 eM-Plant 7.5
|
erstellt am: 07. Dez. 2005 13:56 <-- editieren / zitieren --> Unities abgeben:
Hallo geschätztes Forum, kann mir jemand sagen, ob und wie ich die an einen Weg angesetzte Umladestation bzgl. des Umladens steuern kann? Im konkreten: ein Fahrzeug fährt auf einem Weg mit einem bestimmten Ziel, sobald es die Umladestation erreicht, soll es alle seine Waren auf den sich hinter der Umladestation befindlichen Puffer umladen. Das lässt sich ja noch über die Option: "nur wenn Ziel" bewerkstelligen. PS: Ich arbeite mit der eM-Plant Version 7.5.4 Allerdings möchte ich noch weitere Optionen setzen, die ich über eine Methode steuern möchte. Dazu zählt, dass nur umgeladen werden soll, wenn der Puffer leer ist und so lange soll das fahrzeug eben warten. Außerdem soll es nach dem Abladen wieder zurück fahren, sprich evtl. halt rueckwaertsfahren und auch ein Ziel zugewiesen bekommen. Hoffe, es kann mir jemand helfen. PS: Das Problem bekomme ich auch beim beladen nicht in den Griff. Da soll nämlich die Umladestation erst Teile aufladen, wenn ein Auftrag vorliegt. Und dann eben auch genau soviele Teile wie im Auftrag enthalten sind. Dann soll dem Fahrzeug noch ein entsprechendes Ziel gegeben werden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
T_Wunsch Mitglied Greenfield & Digital Factory
Beiträge: 75 Registriert: 03.11.2005 Plant Simulation 10.1.1
|
erstellt am: 08. Dez. 2005 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für Klisd de Klut
Eines nach dem anderen... -- 1. Am Ziel? if @.ZielOrt = self then Fahrzeug.anhalten; -- 2. Warten bis Abladestelle frei ist: waituntil Abladestell.Leer Prio 1; -- 3. alles umladen while @.AnzahlBEs > 0 loop waituntil not Abladestation.Belegt Prio 1; @.Inhalt.umlagern (Abladestation); end; -- 4. und wieder zurück @.ZielOrt := NeuesZiel; @.Fahren; end; Gruss Thorsten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klisd de Klut Mitglied
Beiträge: 63 Registriert: 30.11.2005 eM-Plant 7.5
|
erstellt am: 08. Dez. 2005 10:13 <-- editieren / zitieren --> Unities abgeben:
Danke für die verständliche Antwort Thorsten! Habe noch zwei kurze Nachfragen dazu: - Brauche ich den Befehl "@.stop" nicht? - und dann noch meine Frage, wo genau ich diese Methode einsetzen kann. An welcher Stelle, durch welches Ereignis soll sie ausgeführt werden? Habe halt das Problem, dass wenn ich an einem Sensor die Umladestation eingreifen lasse, ich meine Methode nur zusätzlich an diesem Sensor ausführen lassen kann. Ich weiß eben nicht, wie ich die Funktion der Umladestation um Deine Programmierung erweitern kann. Geht es vielleicht nicht mit der Umladestation und soll ich die letzten Endes weglassen und durch den dahinter befindlichen Puffer ersetzen? Wenn, dann müsste sich doch die Umladestation genau für mein Problem sinnvoll nutzen lassen, oder? Viele Grüße, Andrés PS: ah ich sehe, Fahrzeug.anhalten hat genau die selbe Funktion wie @.stop. Warum ist das eigentlich notwendig? [Diese Nachricht wurde von Klisd de Klut am 08. Dez. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
T_Wunsch Mitglied Greenfield & Digital Factory
Beiträge: 75 Registriert: 03.11.2005 Plant Simulation 10.1.1
|
erstellt am: 08. Dez. 2005 10:33 <-- editieren / zitieren --> Unities abgeben: Nur für Klisd de Klut
|
Klisd de Klut Mitglied
Beiträge: 63 Registriert: 30.11.2005 eM-Plant 7.5
|
erstellt am: 08. Dez. 2005 16:53 <-- editieren / zitieren --> Unities abgeben:
|
T_Wunsch Mitglied Greenfield & Digital Factory
Beiträge: 75 Registriert: 03.11.2005 Plant Simulation 10.1.1
|
erstellt am: 09. Dez. 2005 07:44 <-- editieren / zitieren --> Unities abgeben: Nur für Klisd de Klut
|
sebastian-g Mitglied Dipl.-Ing. (FH) Maschinenbau
Beiträge: 32 Registriert: 27.03.2008
|
erstellt am: 05. Mrz. 2009 10:24 <-- editieren / zitieren --> Unities abgeben: Nur für Klisd de Klut
Hallo Zusammen, stehe vor dem Problem, das ich von FHM auf FHM per Methode "umladen" möchte. Die Umladestation kann ich nicht nehmen, da ein paar Logiken dabei abgefargt werden sollen. Hat zufällig jnd. die SimTalk Varinate z. Hand? Danke! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
sebastian-g Mitglied Dipl.-Ing. (FH) Maschinenbau
Beiträge: 32 Registriert: 27.03.2008
|
erstellt am: 05. Mrz. 2009 11:47 <-- editieren / zitieren --> Unities abgeben: Nur für Klisd de Klut
|
Ereignisverwalter Mitglied Simulant
Beiträge: 7 Registriert: 04.03.2009
|
erstellt am: 05. Mrz. 2009 13:27 <-- editieren / zitieren --> Unities abgeben: Nur für Klisd de Klut
7.5 möchte ich nicht erst wieder installieren, um die Frage im Detail zu beantworten, glaube aber, dass schon in 7.5 die US diese Funktionalität besaß. Die vorgeschlagene Lösung ist allerdings gut und überschaubar und erlaubt es sehr einfach die (im PS des initialen Post enthaltenen) Spezifika zu berücksichtigen - ich würde deswegen hier SimTalk den Vorzug geben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Melanie2610 Mitglied
Beiträge: 3 Registriert: 17.08.2022 Puffer maximale Kapazität täglich
|
erstellt am: 17. Aug. 2022 23:17 <-- editieren / zitieren --> Unities abgeben: Nur für Klisd de Klut
Guten Tag, ich möchte dass in meinem Puffer in der gesamten Simulation nur 5 BEs durchlaufen (innerhalb von einem Tag). Ansonsten sollen die BE's auf einen anderen Puffer ich habe mit einer elseif bereits sortiert - jedoch laufen durch den Puffer andauernd neue BE's, da wenn ein Platz frei ein neuer dazu kommt könnte mir jemand helfen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 949 Registriert: 29.03.2016
|
erstellt am: 21. Aug. 2022 01:21 <-- editieren / zitieren --> Unities abgeben: Nur für Klisd de Klut
Moin, Zitat: ich möchte dass in meinem Puffer in der gesamten Simulation nur 5 BEs durchlaufen (innerhalb von einem Tag).
der Vorgelagerte Prozess, welcher auf den Puffer umlagern prüft vor auslagern nach, ob statAnzahlEin < 4 ... wenn dies so ist, dann umlagern Puffer, sonst irgendwo anders umlagern. nur am Rande: dies ist eig. eine sehr komische Prozessbedingung.. 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 |