Geschwindigkeitsbeschränkung mit Variablen: Unterschied zwischen den Versionen

Aus RailRoad&Co.-Wiki
Zur Navigation springenZur Suche springen
Wohlmannstetter (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{TC9g}}
{{TC910g}}
__NOTOC__
__NOTOC__


== Geschwindigkeitsbeschränkung mit Variablen ==
== Geschwindigkeitsbeschränkung mit Variablen ==
=== Beschreibung ===
=== Handgesteuerte Rangierfahrten ===


Anders als bei Streckenfahrten mit normaler Geschwindigkeit lt. Profil der Lok benutze ich für handgesteuerte sog. Rangierfahrten die temp. Geschwindigkeitsbegrenzungen. Dadurch lassen sich zum Ankuppeln realistische Geschwindigkeiten einstellen.  
Anders als bei Streckenfahrten mit normaler Geschwindigkeit lt. Profil der Lok benutze ich für handgesteuerte sog. Rangierfahrten die temp. Geschwindigkeitsbegrenzungen. Dadurch lassen sich zum Ankuppeln realistische Geschwindigkeiten einstellen.  


=== Weitere Hinweise ===


Den momentanen Inhalt von Variablen kann man in vielen Fällen sichtbar machen. Sofern möglich, wird der Wert im Tooltip der Variablen angezeigt. Geht man z.B. im Inspektor in die Operationsliste eines Objekts und darin auf eine Variable, so wird im Tooltip sogar der Inhalt von privaten oder lokalen Variablen sichtbar.
=== Wert im Tooltip ===


Durch Anklicken einer Variablen mit der rechten Maustaste kann zudem in bestimmten Fällen sogar der Inhalt der Variable gesetzt werden.
Den momentanen '''Inhalt von Variablen''' kann man in vielen Fällen sichtbar machen. Sofern möglich, wird der Wert im Tooltip der Variablen angezeigt. Geht man z.B. im Inspektor in die Operationsliste eines Objekts und darin auf eine Variable, so wird im Tooltip sogar der Inhalt von privaten oder lokalen Variablen sichtbar.


=== variable Geschwindigkeitsbeschränkung ===
Durch '''Anklicken einer Variable''' mit der rechten Maustaste kann zudem in bestimmten Fällen sogar der Inhalt der Variable gesetzt werden.


Henning Strenger hat im Forum über die "variable Geschwindigkeitsbeschränkung" berichtet.


: Eine [https://www.tc-wiki.de/images/a/ad/LangsamfahrstellemitVariablen_VsWoh.pdf Beschreibung] zu dieser Variable steht nun wieder zur Verfügung.
=== Variable Geschwindigkeitsbeschränkung ===
: Zu dieser Beschreibung wurde nun auch von mir eine [https://www.tc-wiki.de/images/7/7c/Variable_Geschwindigkeitsmarkierung.zip Musteranlagendatei] erstellt.


[[Datei:Variable30kmh.png]]
Henning Strenger hat im [https://www.freiwald.com/forum/viewtopic.php?p=192741#p192741 Forum] über die "variable Geschwindigkeitsbeschränkung" berichtet.


Quelle: [https://www.freiwald.com/forum/viewtopic.php?p=192741#p192741 Forum]
Eine Beschreibung als PDF: [[Medium:LangsamfahrstellemitVariablen_VsWoh.pdf|LangsamfahrstellemitVariablen.pdf]] zu dieser Variablen steht zum Herunterladen zur Verfügung.
Zu dieser Beschreibung wurde nun auch von mir eine Musteranlagendatei: [[Medium:Variable_Geschwindigkeitsmarkierung.zip|Variable_Geschwindigkeitsmarkierung.zip]] erstellt.


=== Ergänzung zu diesem Beitrag ===
:[[Datei:Variable30kmh.png|400px]]
:''Abb: Variable 30km/h''
 
 
=== Rampe mit einer Variablen ===


Giorgio hat zusätzlich zur Geschwindigkeitsbeschränkung auch eine Rampe mit einer Variable realisiert.
Giorgio hat zusätzlich zur Geschwindigkeitsbeschränkung auch eine Rampe mit einer Variable realisiert.


*Ich setze eine globale Variable "'''Bremsweg'''" und eine zweite "'''Vmax'''"  
*Ich setze eine globale Variable "'''Bremsweg'''" und eine zweite "'''Vmax'''"  
*der Eintrag bei der zeitweiligen Geschwindigkeitsbeschränkung lautet nun '''%V[Bremsweg]%V[Vmax]'''


Die Werte lauten:


:Bremsweg: 1200 (also fast wie eine Konstante)
=== Variablen verketten (problematisch) ===
:Vmax: 60 (variabel über Schalter veränderbar in 10er Schritten)
 
Die Formel zur zeitweiligen Geschwindigkeitsbeschränkung lautet: '''%V[Bremsweg]%V[Vmax]'''
 
Die Werte:
 
*mit '''%V[Bremsweg]''' = 120 (also fast wie eine Konstante)
*mit '''%V[Vmax]''' = 60 (variabel über Schalter veränderbar in 10er Schritten)


Das Ergebnis ergibt nun: 120060; die drei niederwertigen Ziffern (060) bilden die Geschwindigkeit und die restlichen höherwertigen Ziffern (120) die Bremsrampe.
Das Ergebnis ergibt nun: 120060; die drei niederwertigen Ziffern (060) bilden die Geschwindigkeit und die restlichen höherwertigen Ziffern (120) die Bremsrampe.


Bei dieser Methode werden die Werte als Text zusammengefügt, dies kann jedoch Probleme verursachen.


Wird die Formel wie folgt ausgeführt, dann ist man auf der sicheren Seite.
=== Variablen addieren (sichere Methode) ===
 
Bei der oben stehenden Methode "Variablen verketten" werden die Werte als Text zusammengefügt, dies kann jedoch Probleme verursachen.
 
Wird die Formel wie folgt ausgeführt, dann ist man auf der sicheren Seite: '''%V[Bremsweg] * 1000 + %V[Vmax]'''
 
*mit '''%V[Bremsweg]''' = 120 (oder "120") und
*mit '''%V[Vmax'''] = 60 (oder "60").
 
Hierbei spielt der Typ der Variablen (Zahl - 120 oder Text - "120") keine Rolle. Es können sogar Leerzeichen zwischen den einzelnen Bestandteilen der Formel auftauchen, ohne die Funktion zur beeinträchtigen.
 
Das Ergebnis ergibt auch hier: 120060; die drei niederwertigen Ziffern (060) bilden die Geschwindigkeit und die restlichen höherwertigen Ziffern (120) die Bremsrampe.
 
 
== Weblinks ==
 
*Quelle: [https://www.freiwald.com/forum/viewtopic.php?p=192741#p192741 Forum]
*Beschreibung: [[Medium:LangsamfahrstellemitVariablen_VsWoh.pdf|LangsamfahrstellemitVariablen.pdf]]
*Musteranlagendatei: [[Medium:Variable_Geschwindigkeitsmarkierung.zip|Variable_Geschwindigkeitsmarkierung.zip]]
 


%V[Bremsweg] * 1000 + %V[Vmax]
: mit %V[Bremsweg]=120 (oder "120") und %V[Vmax]=60 oder "60").
:: Hierbei spielt der Typ der Variablen (Zahl - 120 oder Text - "120") keine Rolle.
:: Es können auch Leerzeichen zwischen den einzelnen Bestandteilen der Formel auftauchen.


redaktionelle Bearbeitung: [[Benutzer:Wohlmannstetter|RW]] ([[Benutzer Diskussion:Wohlmannstetter|Diskussion]])  09:54, 25. Mär. 2022 (CET)
:--[[Benutzer:Wohlmannstetter|RW]] ([[Benutzer Diskussion:Wohlmannstetter|Diskussion]])  16:20, 13. Feb. 2018‎
:bearbeitet:  [[Benutzer:Wohlmannstetter|RW]] ([[Benutzer Diskussion:Wohlmannstetter|Diskussion]]) 09:54, 25. Mär. 2022 (CET), [[Benutzer:Uslex|Uslex]] ([[Benutzer Diskussion:Uslex|Diskussion]]) 13:28, 13. Mär. 2024 (UTC)


[[Kategorie: Software]]
[[Kategorie: Software]]

Aktuelle Version vom 13. März 2024, 14:28 Uhr

Verwendung
thumbs


Geschwindigkeitsbeschränkung mit Variablen

Handgesteuerte Rangierfahrten

Anders als bei Streckenfahrten mit normaler Geschwindigkeit lt. Profil der Lok benutze ich für handgesteuerte sog. Rangierfahrten die temp. Geschwindigkeitsbegrenzungen. Dadurch lassen sich zum Ankuppeln realistische Geschwindigkeiten einstellen.


Wert im Tooltip

Den momentanen Inhalt von Variablen kann man in vielen Fällen sichtbar machen. Sofern möglich, wird der Wert im Tooltip der Variablen angezeigt. Geht man z.B. im Inspektor in die Operationsliste eines Objekts und darin auf eine Variable, so wird im Tooltip sogar der Inhalt von privaten oder lokalen Variablen sichtbar.

Durch Anklicken einer Variable mit der rechten Maustaste kann zudem in bestimmten Fällen sogar der Inhalt der Variable gesetzt werden.


Variable Geschwindigkeitsbeschränkung

Henning Strenger hat im Forum über die "variable Geschwindigkeitsbeschränkung" berichtet.

Eine Beschreibung als PDF: LangsamfahrstellemitVariablen.pdf zu dieser Variablen steht zum Herunterladen zur Verfügung. Zu dieser Beschreibung wurde nun auch von mir eine Musteranlagendatei: Variable_Geschwindigkeitsmarkierung.zip erstellt.

Abb: Variable 30km/h


Rampe mit einer Variablen

Giorgio hat zusätzlich zur Geschwindigkeitsbeschränkung auch eine Rampe mit einer Variable realisiert.

  • Ich setze eine globale Variable "Bremsweg" und eine zweite "Vmax"


Variablen verketten (problematisch)

Die Formel zur zeitweiligen Geschwindigkeitsbeschränkung lautet: %V[Bremsweg]%V[Vmax]

Die Werte:

  • mit %V[Bremsweg] = 120 (also fast wie eine Konstante)
  • mit %V[Vmax] = 60 (variabel über Schalter veränderbar in 10er Schritten)

Das Ergebnis ergibt nun: 120060; die drei niederwertigen Ziffern (060) bilden die Geschwindigkeit und die restlichen höherwertigen Ziffern (120) die Bremsrampe.


Variablen addieren (sichere Methode)

Bei der oben stehenden Methode "Variablen verketten" werden die Werte als Text zusammengefügt, dies kann jedoch Probleme verursachen.

Wird die Formel wie folgt ausgeführt, dann ist man auf der sicheren Seite: %V[Bremsweg] * 1000 + %V[Vmax]

  • mit %V[Bremsweg] = 120 (oder "120") und
  • mit %V[Vmax] = 60 (oder "60").

Hierbei spielt der Typ der Variablen (Zahl - 120 oder Text - "120") keine Rolle. Es können sogar Leerzeichen zwischen den einzelnen Bestandteilen der Formel auftauchen, ohne die Funktion zur beeinträchtigen.

Das Ergebnis ergibt auch hier: 120060; die drei niederwertigen Ziffern (060) bilden die Geschwindigkeit und die restlichen höherwertigen Ziffern (120) die Bremsrampe.


Weblinks


--RW (Diskussion) 16:20, 13. Feb. 2018‎
bearbeitet: RW (Diskussion) 09:54, 25. Mär. 2022 (CET), Uslex (Diskussion) 13:28, 13. Mär. 2024 (UTC)