TrainController 9, Tutorial #14 - Lokfunktionen blockgesteuert

Поділитися
Вставка
  • Опубліковано 25 сер 2024
  • In diesem Video geht es darum, Lokfunktionen blockgesteuert zu schalten. Grundsätzlich zeige ich auch, wie man mit Variablen im TC9 einen Zug und einen Block abfragt.
    Mein Modellbahn-Verwaltungsprogramm: bs.protokk.de/...
    Meine Train Controller 9 Tutorials: • Train Controller Tutor...
    Meine Modellbahnanlage in Spur N: • Playlist

КОМЕНТАРІ • 28

  • @eisenschweinchen5354
    @eisenschweinchen5354 5 років тому

    Du hast tolle Sachen! Wenn ich besser drin bin, werde ich sie alle nachvollziehen.

  • @matthiashimsl5927
    @matthiashimsl5927 4 роки тому

    Klasse wie immer

  • @jenswerner7288
    @jenswerner7288 2 роки тому

    sehr intessante Anwedungen immer wieder !
    Gibt es eine Möglichtkeit alle aktiven Lokomotiven oder alle aktiven Decoderadressen in zB. mehereren Fenstern
    auf dem Bildschirm anzuzeigen ?

    • @MoBaMacher
      @MoBaMacher  2 роки тому

      Hallo Jens,
      definiere bitte erst ein Mal den Begriff "Aktive". Sind das Lokomotive, die auf der Anlage sind, oder die, die grade eine Fahrt ausführen?

    • @jenswerner7288
      @jenswerner7288 2 роки тому

      @@MoBaMacher damit sind Lokomotiven gemeint, welche gerade eine Fahrt ausführen.

    • @MoBaMacher
      @MoBaMacher  2 роки тому

      Hi Jens,
      du kannst auf jeden Fall die Anzahl der aktiven Lokomotive abrufen. Du kannst natürlich auch jeden Block abrufen und abfragen, ob dort gerade eine aktive Lokomotive sich befindet. Allerdings anzeigen in den Fenstern kann TC9 nicht, weil der TC9 die Benutzerobefläche dem Benutzer überlässt und da die Abläufe im Betrieb auf der Anlage komplett trennt.

    • @jenswerner7288
      @jenswerner7288 2 роки тому

      @@MoBaMacher aber als Text könnte man es doch vielleicht ausgeben so wie in diesem Video hier

    • @MoBaMacher
      @MoBaMacher  2 роки тому

      Ja. Als Text kann man das machen. Du musst das aber trotzdem pro Aktion machen, also durch eine ausgelöste Aktion.

  • @mikesch236
    @mikesch236 2 роки тому

    Grrrr.... danke für Deine Videos, aber bei den Makos und Variablen hänge ich an einer (entscheidenden) Stelle: genau wie Du in dem Video weise ich meiner Variablen 'AktuellerZug' den Wert 'Aktueller Zug' zu, zur Kontrolle kommt dann eine Meldung "Aktueller Zug: %V[AktuellerZug]" und ercheinen tut dann 'Aktueller Zug:' ... also nix ;-(
    Was mache ich falsch?
    Version ist die aktuelle 9C1

    • @mikesch236
      @mikesch236 2 роки тому

      Sorry wenn ich Dich hier löchere, aber Du bist für mich ein Experte!

    • @MoBaMacher
      @MoBaMacher  2 роки тому

      Hallo Mike,
      alles gut. Das bekommen wir schon hin.
      Die Variable AktuellerZug ist vom Typ Zug und ist somit ein Objekt. Du kannst also kein Objekt in einem Textfeld anzeigen. Denn ein Objekt enthält viele Eigenschaften, wie z.b. Name, Geschwindigkeit, Position usw. Erst diese einzelne Eigenschaften kannst du in einem Textfeld anzeigen. Das heisst, du musst eine weitere Textvariable haben und dieser den Namen des Zuges zuweisen und erst dann wird bei dir was angezeigt.

    • @mikesch236
      @mikesch236 2 роки тому

      @@MoBaMacher Ich bin erstmal begeistert, wie schnell Du immer antwortest -- DANKE!!
      OK also Textvariable 'ZugName', Zuweisung 'ZugName = Aktueller Zug (Zugname)' dann Ausgabe 'Meldung "Aktueller Zug: %V[ZugName]' ... Ergebnis wie oben, also nix, nada, nothing nach dem ':'
      Aber bevor ich Dich hier weiter löchere ... weisst Du ob es i'wo eine Beschreibung der TC Makrosprache gibt, so mit Beispielen und so ... das Handbuch und die Online-Hilfe sind da eher spärlich
      Ich hab ja mal programmieren gelernt mit "richtigen" Sprachen, also Basic, F77, Pascal, C, C++, SmallTalk80, SQL usw. ... aber diese hier verleidet es mir auf Grund der fehlenden Beschreibung ... i'wann glaube ich schon an RTFM ;-)
      Danke!!!

    • @mikesch236
      @mikesch236 2 роки тому

      Und auch im TC-Wiki habe ich da (noch) nichts brauchbares gefunden ...

    • @MoBaMacher
      @MoBaMacher  2 роки тому

      Hallo Mike,
      es ist so schwer zu sagen, woran es liegt. Mach bitte eine Verzögerung von ca. 2 sek nach der Zuweisung des Aktuellen Zuges. Der TC9 braucht da immer ein bisschen. Und wenn es doch nicht geht, kannst du mir deine TC9 Datei schicken, dann kann ich sie mir anschauen.

  • @eisenschweinchen5354
    @eisenschweinchen5354 5 років тому

    Kannst du eventulle mal eine Zugfahrt .. nicht AutoTrain! .. erstellen. Bei mir zeigt es immer einen Pin, dass die Zugfahrt nicht durchgeführt werden kann. Interessant wäre die Auswahl der Weichenstraßen zwischen den Blöcken. Hier kommen bei mir immer mehrere, auch nicht gewollte daher. Beim weglöschen verschwinden dann auch wieder die, die ich gerne hätte 🤬

    • @MoBaMacher
      @MoBaMacher  4 роки тому

      Ja. Das kenne ich. :)) Da hat der TC9 sein eigenes Leben. ;)) Aber es gibt ein Trick.

    • @eisenschweinchen5354
      @eisenschweinchen5354 4 роки тому

      ... ja, aber welchen?

    • @MoBaMacher
      @MoBaMacher  4 роки тому +1

      Ich mache ein Video dazu, dann kannst du das dort nachschauen.

    • @eisenschweinchen5354
      @eisenschweinchen5354 4 роки тому

      Vielen Dank im voraus!