Autor
|
Thema: Umlagerung mit Querverschiebewagen (807 mal gelesen)
|
madmax3 Mitglied Student
Beiträge: 19 Registriert: 20.01.2020 Plant Simulation 15.2
|
erstellt am: 27. Mrz. 2020 17:00 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen Ich müsste eine Umlagerung mit einem Querverschiebewagen in beide Richtungen simulieren. Der QVW soll das Teil aus dem Lagerplatz entnehmen und es bis ans Ende des Lagers, wo ein Förderband steht, transportieren. Danach soll das Teil auf das Förderband abgegeben werden, wobei das Förderband parallel zu den Schienen des QVW steht. Das gleiche soll auch umgekehrt funktionieren. Nun ist die Frage: Soll ich es mit dem Baustein Crossslidingcar simulieren oder mit einem Weg und einem Fahrzeug darauf? Wo sind die Vorteile, Nachteile ? Ich hoffe Ihr könnt mir mit eurer Erfahrung weiterhelfen. Ich wollte es mit dem crossslidingcar schon versuchen. Schaffte es jedoch nur mit zwei Förderbänder, die senkrecht zum QVW stehen. Ist der Baustein crossslidingcar überhaupt mit einem Lager anwendbar. Vielen Dank für eure Hilfe Lg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 27. Mrz. 2020 21:55 <-- editieren / zitieren --> Unities abgeben: Nur für madmax3
Moin, Zitat: Nun ist die Frage: Soll ich es mit dem Baustein Crossslidingcar simulieren oder mit einem Weg und einem Fahrzeug darauf?
Der Querverschiebewagen (CrossSlidingCar) ist Weg mit Transporter, Dialog und paar Methoden, die das Ganze steuern. Zitat: Wo sind die Vorteile, Nachteile?
Vorteile: Ersparnis an Zeit die Methoden zu schreiben. Nachteile: Eingeschränkt spezialisierbar.
Zitat: Ist der Baustein crossslidingcar überhaupt mit einem Lager anwendbar.
Ja ein Querverschiebewagen lagert auf ein Objekt auch um. Weil Lager auch ein Objekt ist. Nur das automatische Auslagern aus dem Lagerbaustein geht nicht. Weil Lagerbaustein selbstständig nicht auslagern kann. Deshalb ist für die Auslagerung aus einem Lagerbaustein immer eine Methode nötig. 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 |
madmax3 Mitglied Student
Beiträge: 19 Registriert: 20.01.2020 Plant Simulation 15.2
|
erstellt am: 30. Mrz. 2020 00:32 <-- editieren / zitieren --> Unities abgeben:
Danke für die Auskunft ! Bin jetzt auf ein Problem gestoßen.. Beim Umlagern eines Be von Fahrzeug auf einen Lagerplatz in einem Lager: Lager: LN2V @:Fahrzeug So funktioniert es: @.inhalt.umlagern(LN2V[2,1]) Ich möchte es aber allgemeiner machen und dazu ist im Be sein Lagerplatz gespeichert im Benutzerdefiniertem Attribut Ziel. Das Attribut ist ein String (Ich habe es mit obejkt versucht aber LN2V[2,1] wird nicht als objekt anerkannt-->deswegen habe ich string genommen) Mein Ansatz wäre folgender: @.inhalt.umlagern(str_to_obj(@.inhalt.ziel)) Dabei kommt aber der Fehler:'LN2V[2,1]' ist kein gültiger Pfad. Es funktioniert nur mit LN2V allein. Sobald aber ein bestimmter Lagerplatz gewählt wird, gibt es ein Problem. Warum wird LN2V[2,1] nicht mehr als Objekt angesehen? 2.Frage wäre
Ein Be wird von einer Förderstrecke auf ein Fahrzeug mit Förderstrecke umgelagert. Auf der Förderstrecke liegt es richtig aber am Fahrzeug müsste es um 90° um Z gedreht liegen. Ich habe es bereits versucht mit: 3D Eigenschaften des Fahrzeuges --> Be-Animation --> Be-Drehung aber er nimmt das nicht an (Förderstrecke und Fahrzeug verlaufen parallel) Würde es etwa anderst gehen? Danke für deine Hilfe! [Diese Nachricht wurde von madmax3 am 30. Mrz. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 30. Mrz. 2020 16:00 <-- editieren / zitieren --> Unities abgeben: Nur für madmax3
Zitat: Ich möchte es aber allgemeiner machen und dazu ist im Be sein Lagerplatz gespeichert im Benutzerdefiniertem Attribut Ziel. Das Attribut ist ein String (Ich habe es mit obejkt versucht aber LN2V[2,1] wird nicht als objekt anerkannt-->deswegen habe ich string genommen)
Im Groben: Objekte sind alles was, im Netzwerk als Icon angezeigt werden kann sowie das Netzwerk selbst. Was in Objekten hinterlegt ist und werden kann; sind Attribute. Beispiel: Tabelle ist ein Objekt. Table als Variable in der Tabelle ist ein Attribut... Ungewöhnlich mit der Hinterlegung der vollständigen Adresse. Generel wird der Platz mithilfe von integer hinterlegt (Wenn es mal wirklich genau dieses BE auf diesen Platz gehen soll). In deinem Falle LN2V[DeinAttributA,DeinAttributB]; Wenn es doch mal so gehen soll: Code: execute(to_str(@.inhalt) +".umlagern("+ deinString+")")
---------------------------------------------------
Zitat: Auf der Förderstrecke liegt es richtig aber am Fahrzeug müsste es um 90° um Z gedreht liegen
Das Objekt, dass du drehen willst, mit Code: ._3D.Drehung := makeArray(90,0,0,1);
dreht das Objekt um 90° in z. 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 |
madmax3 Mitglied Student
Beiträge: 19 Registriert: 20.01.2020 Plant Simulation 15.2
|
erstellt am: 30. Mrz. 2020 20:44 <-- editieren / zitieren --> Unities abgeben:
Danke für deine Antwort ! Das mit dem Drehen funktioniert schon einmal. Und auch den Unterschied von Objekt und Attribut in der Angelegenheit habe ich jetzt verstanden. Das man eigentlich den Lagerplatz mit Integer in eine eigene Spalte speichert sehe ich natürlich auch ein. die Code-Zeile: execute(to_str(@.inhalt) +".umlagern("+ deinString+")") verstehe ich allerdings noch nicht. Könntest du die einzelnen Teile vielleicht näher erklären? Müsste statt dem ersten + nicht ein , stehen ? Was meinst du mit +deinString+? Und warum muss man die ganze Zeile ausführen. Tut mir leid, anscheinend stehe ich auf der Leitung. Mein Problem näher erklärt: Es gibt mehrere Lager z.B. LN2V, LN4V,usw. Das Be hat im benutzerdefiniertem Attribut als String zb. stehen, dass es ins Lager LN2V muss auf den Platz [2,1] @=Fahrzeug Inhalt=Be Mit @.inhalt.umlagern(LN2V[2,1]) funktioniert es mit @.inhalt.umlagern(LN4V[2,1]) auch An meiner Stelle würde ich nur LN2V[2,1] durch einen allgemeinen Ausdruck austauschen.(Weiß aber nicht welchen) Bin ich auf dem Holzweg? Ich verstehe aber leider nicht, wie mir deine Zeile dabei helfen kann.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 30. Mrz. 2020 21:08 <-- editieren / zitieren --> Unities abgeben: Nur für madmax3
Zitat: Müsste statt dem ersten + nicht ein , stehen ?
String verketten geht mit + Zitat: Was meinst du mit +deinString+?
"LN2V[2,1]" Zitat: Es gibt mehrere Lager z.B. LN2V, LN4V,usw. Das Be hat im benutzerdefiniertem Attribut als String zb. stehen, dass es ins Lager LN2V muss auf den Platz [2,1]
Die Herausforderung ist: was macht das BE, wenn der Platz [2,1] belegt ist??? Weil dann lagert es nicht aus Gängiger: Lager als Objekt ins Attribut hinterlegen und ungenaue Umlagerung ins Lager. zb.: @.umlagern(@.DeinLagerAlsObjekt);
------------------ 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 |
madmax3 Mitglied Student
Beiträge: 19 Registriert: 20.01.2020 Plant Simulation 15.2
|
erstellt am: 06. Apr. 2020 20:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Vielen Dank für deine Hilfe! Ich hätte noch eine kleine Frage. Ich benötige einen Eckumsetzer nach links. Ich habe beim Eckumsetzer, den ich gefunden habe und der nach rechts zeigt, schon alles durchgeschaut, ob man es irgendwo einstellen kann, aber habe nichts gefunden. Habe ich da etwas übersehen ? Allgemein eine Frage: Soll ich für jede Frage ein neues Thema erstellen oder passt das schon so ? LG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
madmax3 Mitglied Student
Beiträge: 19 Registriert: 20.01.2020 Plant Simulation 15.2
|
erstellt am: 06. Apr. 2020 20:30 <-- editieren / zitieren --> Unities abgeben:
|
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 06. Apr. 2020 22:09 <-- editieren / zitieren --> Unities abgeben: Nur für madmax3
Zitat: Allgemein eine Frage: Soll ich für jede Frage ein neues Thema erstellen oder passt das schon so ?
"Umlagerung mit Querverschiebewagen" ist nicht "Eckumsetzer" --> deshalb ja. Weil Aussagekräftige Titel und eine strukturierte Bearbeitung eines Themas erleichtern die Suche nach ähnlichen Fragen für Andere. ------------------ 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 |