Variablen Werte aus einer Lok auslesen und zurückschreiben

Diese Seite beschäftigt sich damit, wie man zwischen einem Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
und einer Lokomotive Inhalte einer Variable ausliest oder ändert. Die Variable wird dabei in der Lokomotive als „Funktion“ geführt.

  1. Die Lokomotive wird um eine Funktion erweitert. Dazu muss man in der Lokfunktionen-Bibliothek eine neue Funktion anlegen, wie z.B. „Variable“ oder einen sinnigeren Name.
  2. Man geht in die Lokomotive(n) und weißt denen eine neue Funktion zu, nicht aber als „Decoderfunktion“, sondern eine vom Typ „Liste“. Wir wählen dabei auch gleich als Zustand den Typ „Taster“.
    Lokfunktion Variable einrichten
  3. Nun geht man in die „Liste“ und wählt aus dem Reiter „Operationen“ –> Ablaufsteuerung den Punkt „Variablenplugin-autotooltip__default plugin-autotooltip_bigVariablen in TrainController RailRoad & Co.

    Variablen dienen dazu, Operationen, Bedingungen, Auslöser und viele andere Optionen flexibler gestalten zu können. Wird anstatt eines festen Wertes für eine Option eine Variable verwendet, so kann der Wert dieser Option während des laufenden Betriebs und passend zur aktuellen Situation auf der Modellbahn geändert werden.
    “. Da unsere Variable noch gar nicht erstellt wurde, müssen wir diese einmalig erstellen.
  4. Mit einem Doppelklick auf „Zugriff auf Variable“ kann man eine Variable wählen oder durch Klick auf „Neu“ erstellen. Wir erstellen einmalig eine neue und wählen diese bei den weiteren Lokomotiven nur aus:
    Leere Variable


    Durch Klick auf „Neu…“ kann man eine neue Variable erstellen.
  5. Das Beispiel zeigt, wie ich die Varaible anlege. Sie hat den Wert Zahl und die Gültigkeit „Zug“, was bedeutet, dass die gleiche Variable in jedem Zug bzw. jeder Lok einen anderen Wert haben kann.
    Anlegen der Lokvariablen
  6. Der Lokvariablen können wir, zum späteren Testen, einen Wert zuweisen, z.B. die Zahl „1“.
    Zuweisen des Werts „1“
  7. So sollte die Einstellung in der Lokomotive aussehen:
    Funktion der Variable in der Lok

Um die nun angelegte Variable in eine Zug/Lok in einem Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
auszulesen bzw. zu ändern, müssen wir im Stellwerk einen Taster anlegen. Wichtig: Der Taster muss dem Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
zugeordnet werden, in dem das Auslesen bzw. das Ändern der Variable passieren soll, sonst weiß TC nicht, wo es lesen bzw. schreiben:

Taster dem Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
zuordnen

Für die Übergabe der Variable in den Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
benötigen wir noch eine weitere Variable. Entweder man verwendet die Variable nur einmal im gesamten Programm, dann darf die Variable die Gültigkeit „global“ haben oder man verwendet dabei Variable in verschiedenen Blöcken, dann sollte die Variable die Gültigkeit „Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
“ haben. Wir entscheiden uns für „Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
“.

Erstellung Blockvariable

Nachdem nun beide Variablenplugin-autotooltip__default plugin-autotooltip_bigVariablen in TrainController RailRoad & Co.

Variablen dienen dazu, Operationen, Bedingungen, Auslöser und viele andere Optionen flexibler gestalten zu können. Wird anstatt eines festen Wertes für eine Option eine Variable verwendet, so kann der Wert dieser Option während des laufenden Betriebs und passend zur aktuellen Situation auf der Modellbahn geändert werden.
angelegt sind, legen wir in die Operation des Tasters folgendes an:

Befehle zum Auslesen der Lokvariable



Drückt man nun den Taster, ohne dass eine Lok im Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
ist, erscheint im Meldefenster folgendes:

Auswertung ohne Lok in dem Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein



Auslesen der Variable der Lok im Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein
19:

Auswertung mit Lok in dem Blockplugin-autotooltip__default plugin-autotooltip_bigBlöcke im TrainController

Blöcke (Fahrdienstleiter)

Der Fahrdienstleiter steuert den Zugverkehr auf der Basis eines Blocksystems. Zu diesem Zweck wird die Modellbahnanlage gedanklich in Blöcke aufgeteilt. Überall dort, wo Loks oder Züge kontrolliert, angehalten, abgestellt oder überwacht werden sollen, wird ein

Wir erweitern das Programm des Tasters von oben wie folgt:

Das Programm wurde um eine weitere Abfrage und die Addition der Variable in der Lok erweitert



Nun ist es vollbracht: Wir fragen die Variable der Lok ab, addieren 1 dazu und fragen den neuen Wert ab.

Der Knopf kann nun z.B. in eine Automatik integriert werden. Je nach Wert der Variablenplugin-autotooltip__default plugin-autotooltip_bigVariablen in TrainController RailRoad & Co.

Variablen dienen dazu, Operationen, Bedingungen, Auslöser und viele andere Optionen flexibler gestalten zu können. Wird anstatt eines festen Wertes für eine Option eine Variable verwendet, so kann der Wert dieser Option während des laufenden Betriebs und passend zur aktuellen Situation auf der Modellbahn geändert werden.
können nun z.B. Zugfahrtenplugin-autotooltip__default plugin-autotooltip_bigZugfahrten

* Anpassung an das Anfahrverhalten * Aufenthalt, Startverzögerungen und Beschleunigung * Beschreibung der Zugfahrt Regeln * Zugfahrt bwegt mit Kuppeln * Zugoperationen im TrainController * Die Mindest-Beschleunigungszeit in Zugfahrtregel * induphil-01-rundfahrt * induphil * Zugfahrten: Nachfolger * Operationen bei Start und Stop * Zugfahrt Pendelfahrt * Sind alle Blöcke und Strecken für die Zugfahrt markiert? * Unterbrechen des Betriebs – Beenden von Zugfahr…
gestartet werden oder andere Abläufe ausgelöst werden.

  • tc/variablen/variablen-werte-aus-einer-lok-auslesen-und-zurueckschreiben.txt
  • Zuletzt geändert: 22.07.2025 12:10
  • von 127.0.0.1