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. in TrainController dienen dazu, Werte dynamisch zur Laufzeit zu speichern und auszuwerten. Dadurch können Abläufe flexibel auf Betriebssituationen reagieren.
Typische Anwendungen:
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. in TrainController dienen dazu, Werte dynamisch zur Laufzeit zu speichern und auszuwerten.
Typische Anwendungen:
Beschreibung: Speichert numerische Werte.
Verwendung:
Beispiel:
Variable Zuganzahl_im_Schattenbahnhof
+1-1< 5 → Einfahrt erlaubtKlassischer Einsatz als Kapazitätssteuerung
Beschreibung: Speichert Zeichenketten.
Verwendung:
Beispiel:
Variable Zugstatus_Text
Wert: Verspätung +5 min
Beschreibung: Speichert Zeitwerte (Millisekunden).
Verwendung:
Beispiel:
Variable Abfahrtsverzoegerung
Wert: 30000 (30 Sekunden)
Beschreibung: Speichert Verweise auf Objekte (Signal, Weiche, etc.).
Verwendung:
Beispiel:
Variable Signal_Objekt → wird einem Signal zugewiesen
Makro setzt dieses Signal auf Grün
Beschreibung: Ein Wert für das gesamte System.
Beispiel:
Notbetrieb_Aktiv = 1
Verwendung:
Beschreibung: Jedes Objekt hat seinen eigenen Wert.
Beispiel:
Variable Taster_Zaehler
Beschreibung: Jeder Zug besitzt eigene Variablenwerte.
Beispiel:
Variable Verspaetung
Verwendung:
Beschreibung:
Jeder 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 hat eigenen Wert.
Beispiel:
Variable Block_Belegtzeit
Verwendung:
Beschreibung:
Eigene Werte pro Zugfahrtplugin-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….
Beispiel:
Variable Fahrtmodus
Beschreibung: Eigene Werte pro Fahrstraße.
Beispiel:
Variable Fahrstrasse_Prioritaet
Beschreibung:
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. für Zubehör-Objekte.
Beispiel:
Variable Bahnuebergang_Status
Beschreibung: Nur innerhalb einer Operation gültig.
Eigenschaften:
Beispiel:
Variable Temp_Wert für Zwischenberechnung
Eine Variable besteht immer aus:
Beispiel:
Verspaetung
–> Jeder Zug hat eigene Verspätung
| Variable | Typ | Gültigkeit | Zweck |
|---|---|---|---|
| Zuganzahl | Zahl | Global | Gesamtverkehr |
| Verspaetung | Zahl | Zug | individuelle Steuerung |
| Fahrmodus | Text | Zugfahrtplugin-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… | Betriebsart |
| Signal | Objekt | Global/Lokal | Steuerung |
| Verzoegerung | Zeit | Zugfahrtplugin-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… | Ablaufsteuerung |
| Klickzaehler | Zahl | Privat | Bedienlogik |
TrainController kombiniert zwei Prinzipien:
Wichtige Einsatzbereiche:
→ Damit lassen sich komplexe Automatik-Abläufe flexibel realisieren.