Jump to content

FriLu

Mitglieder
  • Gesamte Inhalte

    443
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von FriLu

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

     

  2. Hallo Karl-Heinz,

    Erstmal hab ich beim Bremsgleis1 die Zusatzbedingung (zug steht auf Bremsgleis1) entfernt, (komisch, die sollte eigentlich erfüllt sein, weil der Auslöser Zug betritt Bremsgleis1 heisst); danach bremst der zug  auf 50 ab und hält auch am Haltegleis an.

    ABER:

    fehler.JPG.0dbb8fe00e269481b7cda79077776cc1.JPG

    Beim Beschleunigungsgleis setzt Du für Alle! Fahrzeuge auf Allen! Gleisen die Geschwindigkeit auf 200 -das kommt von der Standart-Belegung der Buttons- ;

    Da muss man beim Anwählen der "Fahrzeuggeschwindigkeit setzen" halt aufpassen B|.

    Gruß  Lutz

     

  3. Hallo,

    aus aktuellem Anlass ( MBS 4.2.0.0 Beta ), da hat Neo die Trigger-Variablen repariert (y) und die Schnittstelle (Plugins) wieder eingeführt (y)(y),

    hab ich mal eine Blocksteuerung gebaut, wo nur in den Ereignissen der Name des Block(brems)Gleises angepasst werden muss-
    Wolfgang ( Wopitir ) hatte das ja mal vergeblich versucht (die Trigger funktionierten da noch nicht richtig).

    die Brems bzw. Beschleunigungswerte sind in der Lok hinterlegt, da geht bestimmt noch was in Sachen variabler Bremsweg - später :P.

    Gruß ~ Lutz

    Upps... da war noch vom testen eine Aktion zu viel drin... :$

     

    blocktest.mbp

  4. Hallo,

    der Punkt als Teil der Variablen-Bezeichnung ist nicht erlaubt- er dient als Kennzeichen einer Objektvariable.

    Wenn dein Bus schon Bus1 heisst, Steht in >_Trigger1: < >Bus1< . Die Objektvariable von Bus1 muss heissen: >linie< ( OHNE Bus1. !)

    Angesprochen/abgefragt wird diese mit >_Trigger1.linie< ODER direkt mit >Bus1.linie<

    ( _Trigger1 ist nichts weiter als ein Karton, in den der Auslöser einen Zettel mit seinem Namen reinlegt. ) :D

    Gruß ~ Lutz

  5. Hallo, @Henry

    hatte ich in meiner ersten Version, aber:

    vor 5 Stunden schrieb kokos:

    Die Weichensignale Wn3-Wn6 sind allerdings auf die doppelten Kreuzundsweichen beschränkt. Einfache Kreuzungsweichen werden mit zwei Weichensignalen fur einfache Weichen (Wn1 und Wn2) ausgerüstet.

    Deswegen V2 :)

    Gruß ~ Lutz

  6. Hallo kokos,

    Mit den Weichensignalen kenn ich mich nicht so aus...
    Ich dachte aber, eher so ?
    ( Die Weichenanzeiger über die EV steuern, nicht "verbinden mit ..." !)
    Beim Stellpult muss etwas getrickst werden :P.

    Gruß ~ Lutz

     

    ekw2.mbp

  7. Hallo Wolfgang,

    schlechte Nachricht:
    Es scheint so, als ob die EV -nicht wie erwartet- auf das Ereigis >Signal xxx< schaltet reagiert, und dann auf >0< testet; sondern generell >hat ein Signal auf 0< geschaltet prüft und dann das Signal über seinen Namen indentifiziert.

    Da der Name >_Trigger1._Name< [ das ist dasselbe wie _Trigger1.Signalname, spart aber eine Objektvariable :P ]  ALLE Signale darstellt, werden dann alle Ereignisse, wo Signal schaltet auf >0< steht, ausgeführt.
    genauso auch bei >1< bzw >2<.

    Ich habe mal zum Testen eine Zusatzbedingung (bei Signal schaltet auf 0): >Lok steht auf Gleis< Gleis: >$(_Trigger1._Name).StpGls< hinzugefügt, selbst dann werden alle Ereignisse ausgeführt >:(.

    Bleibt wohl nur, den Ereignissen den Originalnamen des Signals zu verpassen oder einen anderen Weg zu finden...

    [ Ich weiss, das Du einen Weg finden willst, beim Kopieren von Ereignissen so wenig wie möglich ändern zu müssen... ]

    Gruß ~ Lutz

    PS: ich habe noch eine Taste ( als Signal definiert,  Taste ▼) eingefügt, selbst  darauf reagieren die Ereignisse, was meine obige Vermutung bestätigt...:(

  8. Hallo,

    Ich hab mal versucht, mich in deine EV reinzudenken :o
    Für mich sieht das so aus, das die Weiche, wenn nicht in Stellung 2, erst am Ende der EV gestellt wird, dasselbe auslösende Ereigniss aber "weiter oben" zum Verschluss benutzt wird- da steht die Weiche noch nicht in Stellung 2 ( Die EV arbeitet die Ereignisse von oben nach unten ab ).

    Die Weiche müsste also vor dem Verschluss gestellt werden.

    Übrigens: Wenn Du eine Weiche umbaust ( EKW aus DKW ) kannst Du im Editor auch die nicht benötigte Stellung löschen ( Im Editor bei Weichenstellungen Spur "-" ).

    Gruß ~ Lutz

     

    weiche_text2.jpg

  9. Hallo kutscher,

    Halten tut er schon mal :), aber bei dem Countdown sind gleich mehrere Fehler:

    cd.thumb.JPG.cf021360491315c0f784049d5d5e6761.JPG

    Bei Bedingung steht da >_Trigger.linie< das muss zum einen >_Trigger1.linie heißen, zum anderen funktioniert das so nicht da sich _Trigger1 auf den Auslöser- also den CD bezieht und der keine Variable .linie kennt. Die Bedingung wird also nie wahr. Ausserdem steht im Wert 2, probiert hast Du aber mit dem Bus 1...

    Bei Aktion Fahrzeuggeschwindigkeit setzen steht da >Auslöser 1: Name< das geht ebenfalls nicht, da Countdown.

    Also: Bedingung löschen (brauchts da nicht, da der CD vom Fahrzeug, das das Gleis 20-1 betreten hat ausgelöst wird),
    Bei Aktion Fahrzeuggeschwindigkeit setzen >Alle Fahrzeuge (mit Antrieb)< auswählen und bei Gleis/Straße >20-1< lassen.

    Auch benutzt Du die neuen Straßen, die sind noch nicht "EV-Kompatibel". Zum Testen, wenn sich nur ein Fahrzeug bewegt, geht das zwar, Fahrbetrieb mit der EV ist aber im Moment noch nicht möglich, da beide Fahrspuren ausgewertet/angesprochen werden; da bleibt nur, auf Anpassungen zu warten. :(

    Lutz

×
×
  • Neu erstellen...