<html>
<table width="300">
<tr><td valign="center">Anzahl aktive Zugfahrten</td><td align="center" bgcolor="%V[sZF_BackgroundColor]"><font color="%V[sZF_TextColor]"><font size="+1"><b>%V[iZF_Counter]</b></font></td></tr>
</table>
</html>
Die Gotthard Nordrampe
|
|||
Globale und lokale VariabelnDynamische Aktionen
Variablen können verwendet werden, um Operationen, Bedingungen, Auslöser und viele andere Optionen flexibler einsetzbar zu machen. Durch die Verwendung einer Variablen anstelle eines festen Wertes für eine bestimmte Option ist es möglich, den Wert dieser Option zur Laufzeit und abhängig von der aktuellen betrieblichen Situation zu ändern.
Variablen werden üblicherweise durch Bearbeiten der Operationen erstellt, die auf die Variablen zugreifen. Mit Ausnahme von lokalen Variablen können alle anderen Variablen über das Explorer-Fenster angelegt, bearbeitet und gelöscht werden. Gültigkeit von privaten Variablen in TC9G
Bei privaten Variablen wird immer das Objekt verwendet, das im engsten Kontext des Zugriffs steht. Siehe hier HTML-Code in Textelementen
Mit Hilfe von HTML-Code in Textelementen, zusammen mit Variablen, können vielfältige Anwendungsgebiete erschlossen werden - ich habe hier einen Zähler für die Anzahl der gerade aktiven Zugfahrten realisiert. Es werden fünf Variablen verwendet:
Zusätzlich werden in meinem Anwendungsfall 3 Bahnwärter benötigt, welche die folgenden Zustände abfragen:
Mit dem Bahnwärter wird die Variable iZF_Counter abgefragt und je nach Wert der Inhalt der Variablen sZF_TextColor und sZF_BackgroundColor verändert. Die Variable iZF_Counter wird durch die Operationen «Start» und «Ziel» der Zugfahrten mittels der Operation «Ablaufsteuerung» jeweils um den Wert 1 erhöht oder vermindert. Damit das Vermindern auch klappt, muss die Zugfahrt «regulär» beendet werden (also nicht durch «Zugfahrt beenden» oder «alle Zugfahrten beenden»). Das Textfeld enthält folgenden Code: <html> Und aussehen tut es dann so:
Die Einstellungen des Bahnwärters für den «grünen» Bereich: |
|||
Last Update: 26.01.2020, 22:00 |
© 2007-2024 by gotthardmodell.ch
-
Impressum
-
Kontaktformular
-
drucken
-
PDF erstellen
-
RSS-Feed
|
||