Tesla Posted May 11, 2017 Posted May 11, 2017 (edited) Gruß in die Runde... Daß es so nicht geht, hab ich inzwischen begriffen. Aber wie (wenn überhaupt)? Genauer gesagt geht es darum, daß ich die aktuelle Geschwindigkeit der Lok mit (-1) multiplizieren will. Edited May 11, 2017 by m.weber
BahnLand Posted May 11, 2017 Posted May 11, 2017 Hallo Michael, ein kleines Beispiel: Ereignis: Geschwindigkeit negieren Auslöser: Zug verlässt ein Gleis Lok='[Alle Loks]' Gleis='Ereignisgleis' Aktion: Variable setzen Name='Geschwindigkeit' Wert='$_Trigger1._CurrentSpeed' Aktion: Variable setzen Name='Geschwindigkeit' Wert='*-1' Aktion: Lokgeschwindigkeit setzen Lok='[Auslöser 1: Lok]' Gleis='[Alle Gleise]' Geschwindigkeit='$Geschwindigkeit' Ist-Geschwindigkeit setzen='0' Aber warum möchtest Du die Lok aus voller Geschwindigkeit "wenden" lassen? In der Realität würde dies zumindest bei Autos zu einem Getriebeschaden führen. Viele Grüße BahnLand
FriLu Posted May 11, 2017 Posted May 11, 2017 Hallo Michael, Hier ein Beispiel: Ereignis: wende Auslöser: Zug betritt ein Gleis Lok='[Alle Loks]' Gleis='wende' Aktion: Variable setzen Name='wende.speed' Wert='$_Trigger1._TargetSpeed' Aktion: Variable setzen Name='wende.speed' Wert='*-1' Aktion: Lokgeschwindigkeit setzen Lok='[Auslöser 1: Lok]' Gleis='[Alle Gleise]' Geschwindigkeit='$wende.speed' Ist-Geschwindigkeit setzen='0' Ist aus der Anlage: Gruß ~ Lutz P.S. Diesmal war BahnLand schneller... beispiel.mbp
h.w.stein-info Posted May 11, 2017 Posted May 11, 2017 Hallo m.weber zu Geschwindigkeit : Schreibweise : $_Trigger2._Name wobei hier auf das Gleis bezogen wird , durch Trigger2. das ausgewählte Gleis andere Variante wär so , durch Geschwindigkeitwert : $_Trigger1._CurrentSpeed über die Lok Definition Möchtest Du die Geschwindigkeit verdoppeln , wie ich annehmen kann , müsste ein Eintrag vorher geben werden durch eine Variablewert . Meine Meinung so wie ich es verstanden habe beim Lernen , müsste es so ergänzt werden - !! Vermutung !! Ereignis Zug betritt ein Gleis Lok : [ Alle Lok] Gleis: Gleis deiner Wahl Aktion Aktionen für " Bedingungen sind erfüllt Variable setzen Name : SPEED mal 2 Bezeichnung deiner Wahl Wert : a + b a = 50 b = -100 ( a + b ) = -50 Viele Grüße HnS
Tesla Posted May 12, 2017 Author Posted May 12, 2017 vor 20 Stunden schrieb BahnLand: Aber warum möchtest Du die Lok aus voller Geschwindigkeit "wenden" lassen? In der Realität würde dies zumindest bei Autos zu einem Getriebeschaden führen. Viele Grüße BahnLand Hallo Bahnland, einen Getriebeschaden möchte ich nicht produzieren. Es geht um folgendes Problem: Einer Lok wird über den Gleisnamen eine Geschwindigkeit zugewiesen, sagen wir mal 50. Kommt eben diese Lok aus einer Kehrschleife zurück, würde eben diese Anweisung zum Getriebeschaden führen, da sie jetzt ja "verkehrt" herum ankommt. Multipliziere ich jedoch den Variablen-Wert mit (-1), passt die "Geschwindigkeitsrichtung". Wobei ich mir jetzt gerade überlege, ich unterliege einem Gedankenfehler :(wenn sie +xxx fährt und aus der Kehrschleife kommt, fährt sie ja immer noch +xxx und nicht -xxx...grummel..grummel... nur die Richtung hat sich ja geändert) Aber trotzdem danke für Hilfe an alle.. komme jetzt auf jeden Fall weiter
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now