Jump to content

BauerHeini

Mitglieder
  • Gesamte Inhalte

    135
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von BauerHeini

  1. Vielen Dank BahnLand.

    Um meine Programmiertechnik zu verbessern, möchte ich mir bestimmte Parameter, die ich beeinflussen möchte, im Auge behalten. Aus diesem Grund will ich mir, da ich das zu überwachende Fahrzeug nicht aktiviert habe, seine Geschwindigkeit auf einer Beschriftung kontinuierlich anzeigen lassen. Wie würde man das anfangen?

    Viele Grüße
    BauerHeini

  2. Hallo liebe MBS-Gemeinde,

    wie kann man mit einem Gleiskontakt eine Animation (in meinem Fall "Blinker") eines Objekts starten? Da bei den Fahrzeugen einunddieselbe Animation unterschiedlich heißen und an unterschiedlichen Positionen stehen, wie z.B. "BlinkerRechts" - Pos.3, "Blinker-Rechts" - Pos. 3, "5-Fahrtrichtungsanzeiger-Rechts" - Pos. 5 usw., weiß ich nicht, wie man mit einem Kontakt alle Fahrzeuge steuern kann. Kann jemand helfen?

    Viele Grüße
    BauerHeini

  3. Hallo Goetz,

    danke für die promte Antwort. Kaum vom Spaziergang zurück und schon klappts:)(y)

    Viele Grüße
    Heinz

    P.S. Was hab ich mit dem Anhang denn wohl verkehrt gemacht. Ich habe unten "Dateien auswählen" betätigt, dann den Screenshot als Datei auswählt und bestätigt. Aaah, ich sehe schon. War eine ".png"-DateiB|

    Bushalt.jpg

  4. Hilfe, ich habe jetzt ein Problem.

    Ich habe auf der Haltestellenspur einen Bremskontakt. Dieser besitzt u.a. die Variable (namens "BK Warten") eines anderen Bremskontaktes (vor der Haltestelle) als Objekt, weil ich diesen Bremskontakt öfter verwenden will und mit Schlagwort anspreche. Diesen Bremskontakt möchte ich aktivieren (mit "Automatische Verzögerung" auf 0), wenn auf dem Bremskontakt auf der Haltestellenspur ein Fahrzeug steht. Ich weiß nicht, was ich unter "Ereignis/Variable setzen" eingeben muss.:(

    Ich habe versucht einen Screenshot einzubinden über "Dateien auswählen", kann aber selber nichts erkennen. Hoffentlich ist er dabei.

    Viele Grüße
    BauerHeini

  5. Hallo liebe MBS-Gemeinde,

    ich will meine Strassenkreuzungen standardisieren, in dem ich allen Abbiege-Spuren einen Bremskontakt zuweisen will. Die Abbremsgeschwindigkeit will ich zuweisen, und jetzt das Problem: die Beschleunigungsgeschwindigkeit soll aus einer Variablen des Fahrzeugs entnommen werden. Ist das irgendwie möglich?

    Liebe Grüße

    BauerHeini

  6. Hallo Roter Brummer,

    das ist ja gerade das Problem. Ein Bus (einer von mehreren, die unterschiedliche Verzögerung haben können) überfährt einen Kontakt vor der Haltestelle und stellt fest, dass diese besetzt ist und bremt daraufhin auf 0 ab und kommt irgendwo zu stehen. Wie soll ich den jetzt ansprechen

    Viele Grüße

    BauerHeini

     

  7. Ok. Ich kam nur darauf, weil unter dem Ereignis "Ampelsequenz" ein Eintrag "Verzögerung" steht. Das andere werde ich mal durcharbeiten. Vielen Dank für den Kurs. Was bekommst Du dafür;)

    Hast Du eigentlich auch einmal Freizeit?

    Liebe Grüße

    Heinz

    P.S.

    Muss mich jetzt mal um meine Enkel kümmern, die ich  über Ostern zu Besuch habe.

  8. Ok, verstanden. Danke. Leider habe ich große Probleme mit dem Timer, den Du in Deinem Beispiel eingebaut hast.

    Wie kann man mein Skript dann ohne die Repeat-Schleife wiederholt aufrufen?

  9. repeat
      local t = (function ()
        if not deferredCall then
          $("AmpelNS").state = 1
          $("AmpelOW").state = 3
          $("Beschriftung Ampel").text = $("AmpelNS").state
          defer(10, "Verzögerung")
        elseif deferredCall == "Verzögerung" then
          $("AmpelNS").state = 2
          $("AmpelOW").state = 4
          $("Beschriftung Ampel").text = $("AmpelNS").state
          defer(2, "Verzögerung (2)")
        elseif deferredCall == "Verzögerung (2)" then
          $("AmpelNS").state = 3
          $("AmpelOW").state = 1
          $("Beschriftung Ampel").text = $("AmpelNS").state
          defer(10, "Verzögerung (3)")
        elseif deferredCall == "Verzögerung (3)" then
          $("AmpelNS").state = 4
          $("AmpelOW").state = 2
          $("Beschriftung Ampel").text = $("AmpelNS").state
          defer(2, "Verzögerung (4)")
        elseif deferredCall == "Verzögerung (4)" then
    
        end
          return {}
        end)()
        for i, Wdh in ipairs(t) do
        end
    until $("Kippschalter Ampel").state==0

    So?

  10. Ich habe folgendes Skript erstellt:

    repeat
      local t = (function ()
        if not deferredCall then
          $("AmpelNS").state = 1
          $("AmpelOW").state = 3
          $("Beschriftung Ampel").text = $("AmpelNS").state
          defer(10, "Verzögerung")
        elseif deferredCall == "Verzögerung" then
          $("AmpelNS").state = 2
          $("AmpelOW").state = 4
          $("Beschriftung Ampel").text = $("AmpelNS").state
          defer(2, "Verzögerung (2)")
        elseif deferredCall == "Verzögerung (2)" then
          $("AmpelNS").state = 3
          $("AmpelOW").state = 1
          $("Beschriftung Ampel").text = $("AmpelNS").state
          defer(10, "Verzögerung (3)")
        elseif deferredCall == "Verzögerung (3)" then
          $("AmpelNS").state = 4
          $("AmpelOW").state = 2
          $("Beschriftung Ampel").text = $("AmpelNS").state
          defer(2, "Verzögerung (4)")
        elseif deferredCall == "Verzögerung (4)" then

        end
          return {}
        end)()
        for i, Wdh in ipairs(t) do
        end
    until $("Kippschalter Ampel").state==0

    Leider wird es nach einem Durchlauf mit Fehlermeldung "Maximum instruction count reached" beendet. Kannst Du da was mit anfangen?

×
×
  • Neu erstellen...