Jump to content

Empfohlene Beiträge

Geschrieben

Hallo,

ich habe gerade eine Denkblockade und brauch mal einen Schubs in die richtige Richtung. Ich möchte eine Objektvariable aus zwei anderen Objektvariablen berechnen und komme nicht weiter.

z.B. in einem Signal sind die maximale Höchstgeschwindigkeit (vmax = 60) und ein Richtungsvektor ( 1 / -1) hinterlegt. damit möchte ich die Geschwindigkeit für die Lok berechnen. Das Ergebnis sollte dann je nach Richtung 60 oder -60 betragen

Gruß

Old Grey

Geschrieben

@Eggu:

Die Formel ist mir schon klar, aber ich bekomme sie so nicht in die graphische EV. Da ist mein Problem.

@Roter Brummer:

Folgendes Szenario: Ich habe einen Zug, der von links in den Bahnhof (Hauptsignale an beiden Gleisenden) einfährt, dort hält und dann wieder nach links ausfährt. Ich schalte nur die entsprechenden Fahrstraßen über das GBS und den Rest erledigt die Automatik. Hierbei entstehen zwei Probleme:

1. Der Zug steht nicht auf dem Gleiskontakt des linken Signals, sondern hält beim rechten Signal.

2. Wenn das linke Signal auf Fahrt geht und der Zug relativ beschleunigt wird, dürfte er dann nach rechts rausfahren. Das habe ich aber noch nicht probiert.

Ich habe das jetzt programmtechnisch etwas unelegant gelöst und es funktioniert, aber ich habe da noch ein paar andere Ideen bei denen eine Berechnung in der EV erforderlich wird. Das kann natürlich auch über ein Script lösen, aber ich finde die graphische Oberfläche übersichtlicher. Bei den Scripten muß ich immer erst das Script öffnen und nachsehen was ich da schon wieder angestellt habe.

Gruß Old Grey

Geschrieben

So ähnlich habe ich es auch gelöst. Ich bestimme den Vektor bei der Einfahrt und setze dann die Geschwindigkeit mit einer Bedingung entweder +60 oder -60. Das Problem ist also gelöst. Aber die dabei aufgekommene grundsätzliche Frage ist damit noch nicht beantwortet.

 

Kann man in der graphischen EV den Wert einer Variablen berechnen und übergeben?

Ja oder Nein?

Geschrieben
vor 10 Stunden schrieb modellbahn-old-grey:

Kann man in der graphischen EV den Wert einer Variablen berechnen und übergeben?

Ja, Old Grey, man kann. 

Aber es geht nur in mehreren Schritten:

950639017_Variableberechnen.jpg.e36dd2f98546ea2858e5d52bbe12ab66.jpg

Das * Zeichen in Schritt 2 bekommst du mit einem Klick auf das = Zeichen

 

Beispiel:   variable calculation example.mbp

Beachte bitte, dass der Wert "Richtung" nicht die Fahrtrichtung des Zuges (vorwärts oder rückwärts) enthält, sondern die Richtung, in welcher der Kontakt überfahren wurde.

Gruß
Götz

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen.

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...