Jump to content

Fragen zur EV


Berlioz

Empfohlene Beiträge

Hallo zusammen!

Dachte, ich hätte die EV einigermaßen im Griff. Mache leider immer wieder Flüchtigkeitsfehler: vergessener Unterstrich, etc. Suche seit Stunden hier den Fehler. Vielleicht kann mir einer vom Schlauch helfen, auf dem ich stehe!

Zur Erklärung: Im Bhf SF sollen Loks rückwärts auf Gleis 01 oder 02 vor einen Zug ankoppeln. Diese rücken mit negativer Geschw. als Austauschloks (AL) auf einem Gleis in Blockabständen auf. Dampfloks mit Tender voran = Loklänge 2, sollen früher im Blockabschnitt zum Stehen kommen. Alle anderen Loks = Loklänge = 1.

 

SF_G01/02_AL4_Erkennung

Zug/Fahrzeugverbund betritt ein Gleis/eine Straße:

  • Fahrzeug (mit Antrieb): [Alle Fahrzeuge (mit Antrieb)]
  • Gleis/Straße: SF_G01/02_AL4_ER (Austauschlok 4 Erkennung; bei jedem Aufrücken in den nächsten Blockabschnitt 3 ... 2.. .1)

Aktionen

Variable setzen:

  • Name: SF_G01/02_AL4_NameV
  • Wert: $_Trigger1._Name

Variable setzen:

  • Name: SF_G01/02_AL4_SpeedV
  • Wert: =-10 (Das =, da sich während der Tests die Wertzahl immer addierte)

Variable setzen:

  • Name: SF_G01/02_AL4_LoklängeV
  • Wert: $_Trigger1.Loklänge

SF_G01/02_AL4_bremsenV

Variable wird gesetzt:

  • Name: SF_G01/02_AL4_LoklängeV
  • Wert: $_Trigger1.Loklänge

Bedingungen - Alle Bedingungen müssen erfüllt sein (UND)

Variable besitzt den Wert:

  • Name: SF_G01/02_AL4_LoklängeV
  • Wert: =1
  • Negieren: 0

Aktionen

Countdown starten:

  • Name: SF_G01/02_AL4_bremsenC
  • Dauer: 2 (der Countdown mit Loks = Längewert = 2 soll früher ablaufen)
  • Automatischer Neustart: 0

SF_G01/02_AL4_bremsenC

Countdown läuft ab:

  • Name: SF_G01/02_AL4_bremsenC

Bedingungen - Alle Bedingungen müssen erfüllt sein (UND)

Variable besitzt den Wert:

  • Name: SF_G01/02_AL4_SpeedV
  • Wert: <0
  • Negieren: 0

Aktionen

Variable setzen:

  • Name: SF_G01/02_AL4_SpeedV
  • Wert: +1

Fahrzeuggeschwindigkeit setzen:

  • Fahrzeug (mit Antrieb): $SF_G01/02_AL4_NameV
  • Gleis/Straße: [Alle Gleise/Straßen]
  • Geschwindigkeit: $SF_G01/02_AL4_SpeedV
  • Ist-Geschwindigkeit setzen: 0

Countdown starten:

  • Name: SF_G01/02_AL4_bremsenC
  • Dauer: 0,5
  • Automatischer Neustart: 0

Leider stoppen die Austauschloks nicht, obwohl scheinbar alle Objektvariablen erkannt werden.

Gruß, Berlioz

 

 

Bearbeitet von Berlioz
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Berlioz

Wenn Du die V4.2 installiert hast, kannst Du ja mal mit dem Plugin "EV-Fehlersuche" versuchen, der Sache auf den Grund zu gehen.

plugin.JPG.f370c79323146535b9637a116ddebefb.JPG

Ansonsten gibts noch im Forum (hier) den MBS-XML-Auswerter, der besser lesbare .txt -Dateien aus der als XML exportierten EV erzeugt.

Zum Thema:

vor 2 Stunden schrieb Berlioz:

Variable wird gesetzt:

  • Name: SF_G01/02_AL4_LoklängeV
  • Wert: $_Trigger1.Loklänge

Den Wert "$_Trigger1.Loklänge" gibts nicht.

Wenn Du die Variable auswerten willst, aber den genauen Wert nicht kennst, schreibst Du am besten:

  • Name: SF_G01/02_AL4_LoklängeV
  • Wert: $SF_G01/02_AL4_LoklängeV

so wird das Ereignis "Variable wird gesetzt" immer ausgelöst.

Gruß ~ Lutz

Nachtrag: $_Trigger1 bezieht sich hier auf die Variable, die hat aber keine Objektvariable ".Loklänge".

 

Bearbeitet von FriLu
Nachtrag
Link zu diesem Kommentar
Auf anderen Seiten teilen

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...