Berlioz Geschrieben 3. Februar 2018 Geschrieben 3. Februar 2018 (bearbeitet) 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 3. Februar 2018 von Berlioz
FriLu Geschrieben 4. Februar 2018 Geschrieben 4. Februar 2018 (bearbeitet) 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. 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 4. Februar 2018 von FriLu Nachtrag
Berlioz Geschrieben 4. Februar 2018 Autor Geschrieben 4. Februar 2018 vor 18 Stunden schrieb FriLu: Name: SF_G01/02_AL4_LoklängeV Wert: $SF_G01/02_AL4_LoklängeV Danke Lutz! Das war der richtige Tipp. Gruß, Berlioz
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden