Drukknop of schakelaar

Aus RailRoad&Co.-Wiki
Version vom 12. Februar 2025, 14:59 Uhr von Albert Hartveld (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „* Als de locomotieffunctie een lijst of een geluidsbestand aanstuurt, wordt de lijst uitgevoerd of het geluidsbestand afgespeeld wanneer op de locomotieffunctie wordt geklikt. Het maakt niet uit of de functie is ingesteld als een knop of een aan/uit-schakelaar. * In tegenstelling tot de knop wordt de aan/uit-schakelaar pas ingeschakeld wanneer deze wordt losgelaten. Een opgeslagen lijst wordt pas op dat moment uitgevoerd. In het geval van een lijst heeft…“)
Zur Navigation springenZur Suche springen
Verwendung
thumbs


Drukknop of schakelaar

Verklaring van termen

Drukknoppen of schakelaars zijn krachtige componenten in de TrainController gereedschapskist en kunnen op verschillende manieren worden gebruikt:

  1. het eenvoudigst als een element in het seinhuis voor bediening met de muis. Dit is de zogenaamde handbediening.
  2. Het gebruik van drukknoppen of schakelaars in de bediening van andere elementen zoals sensoren, markeringen of baanwachters is iets complexer. We noemen dit automatische bediening.
  3. Locomotieffuncties kunnen ook worden ingesteld in de eigenschappen van locomotieven en rijtuigen, zowel als drukknoppen en als aan/uit-schakelaars..

Verschil in handbediening

  • Een drukknop wordt alleen ingeschakeld in handmatige modus zolang de muisknop wordt ingedrukt (indrukken, kort ingedrukt houden, loslaten)
  • Een aan/uit-schakelaar wordt ingeschakeld met een muisklik en uitgeschakeld met een andere muisklik.

Dat is het enige verschil.

Basisregel bij operaties

Bij het gebruik van deze elementen is het belangrijk om enkele instructies te volgen om het gebruik te vergemakkelijken. Het volgende basisprincipe geldt voor schakelaars en ook voor drukknoppen:

  • Wat op een gegeven moment aan gezet wordt, moet op een gegeven moment ook uit gezet worden.

Drukknoppen en schakelaars als locomotieffuncties

  • Locomotieffuncties kunnen in de bestuurderscabine worden ingesteld als knoppen, aan/uit-schakelaars of onzichtbaar (alleen voor automatische modus)
  • Een drukknop wordt alleen ingeschakeld in de cabine zolang de muisknop wordt ingedrukt. Een aan/uit-schakelaar wordt ingeschakeld met een muisklik en uitgeschakeld met een andere muisklik. Onzichtbare locomotieffuncties zijn niet zichtbaar in de bestuurderscabine
  • Het verschil tussen drukknoppen en aan/uit-schakelaars speelt alleen een rol als de locomotieffunctie een functie van de decoder of een extra geluid (+4D geluid) schakelt.
  • Een decoderfunctie of een extra geluid wordt ingeschakeld met een aan/uit-schakelaar door op de schakelaar te klikken. Nogmaals klikken schakelt de decoderfunctie of het extra geluid uit. Een decoderfunctie of een extra geluid wordt ingeschakeld met een knop door de muisknop op de knop te drukken. Als je de muisknop loslaat, wordt de decoderfunctie of het extra geluid uitgeschakeld.
  • Als de locomotieffunctie een lijst of een geluidsbestand aanstuurt, wordt de lijst uitgevoerd of het geluidsbestand afgespeeld wanneer op de locomotieffunctie wordt geklikt. Het maakt niet uit of de functie is ingesteld als een knop of een aan/uit-schakelaar.
  • In tegenstelling tot de knop wordt de aan/uit-schakelaar pas ingeschakeld wanneer deze wordt losgelaten. Een opgeslagen lijst wordt pas op dat moment uitgevoerd. In het geval van een lijst heeft het echter geen zin om de schakelaar ingeschakeld te laten, dus wordt hij onmiddellijk weer automatisch uitgeschakeld door het programma.

Handbetrieb oder Automatikbetrieb

Handbetrieb:

  • Taster werden eingerichtet, um im Handbetrieb (und nur hier!) eine Funktion durch Drücken der linken Maustaste einschalten und durch Loslassen der Maustaste wieder ausschalten zu können.
  • Ein-/Ausschalter werden eingerichtet, um im Handbetrieb (und nur hier!) eine Funktion durch Drücken und Loslassen der linken Maustaste einschalten und durch nochmaliges Drücken und Loslassen der Maustaste wieder ausschalten zu können.

Automatikbetrieb:

  • Im Automatikbetrieb - also bei Ansteuerung durch Operationen - spielt der Unterschied zwischen Taster und Schalter keine Rolle.
  • Hier muss die Funktion immer explizit per Operation eingeschaltet und - ggf. nach einer Verzögerungsoperation - explizit per Operation wieder ausgeschaltet werden.

Hinweis zu Tastern

Kein vernünftiger Mensch hält den Finger dauerhaft auf der linken Maustaste gedrückt.

  • Somit wird jeder Taster normalerweise kurz nach dem Einschalten beim Loslassen des Fingers wieder ausgeschaltet.

Auch für Taster soll es zwischen Automatikbetrieb und Handbetrieb keinen Unterschied geben.

  • Also werden Taster auch im Automatikbetrieb genau wie im Handbetrieb üblicherweise kurz nach dem Einschalten wieder ausgeschaltet.
  • Da die Software aber nicht wissen kann, wie lange Sie den "automatischen" Finger gedrückt lassen wollen, müssen Sie die Zeitdauer des Drucks sowie das Ausschalten des Tasters selber programmieren.

Das heisst: normalerweise (oder besser: wenn man alles richtig macht) bestehen Operationen von Tastern immer aus drei Befehlen:

  • Taster ein,
  • Verzögerung,
  • Taster aus

Tastend, Schaltend oder Unsichtbar

Da diese Frage im Forum immer mal wieder hochkommt, hat Jürgen Freiwald das oben beschriebene nochmals in anderen Worten zusammengefasst:

Die Eigenschaft, tastend, schaltend oder unsichtbar zu sein, ist eine individuelle Festlegung für jedes Fahrzeug. Ein und dieselbe Funktion kann bei einem Fahrzeug tastend sein, bei einem anderen schaltend und bei einem dritten unsichtbar.

Ein Makro - oder allgemeiner: eine Liste von Operationen - wird in der Regel unabhängig von bestimmten Fahrzeugen festgelegt (z.B. bei Markierungen). Die Operation "weiss" nicht, auf welche Fahrzeuge sie einmal angewendet werden wird.

  • Ergo weiss sie auch nicht, ob die Funktion zum Zeitpunkt der Ausführung tastend, schaltend oder unsichtbar sein wird.
  • Mehr noch: die Operation kann per Funktionsweiterleitung auf mehrere Fahrzeuge gleichzeitig angewendet werden und damit gleichzeit tastend, schaltend und unsichtbar sein.

Und dann gibt es noch ein weiteres sprachlich/logisches Problem:

Wenn eine Funktion, die im Lokführerstand als Taster arbeitet, auch in Operationslisten genau wie im Lokführerstand als Taster arbeiten soll; und eine Funktion, die im Lokführerstand als Ein-Ausschalter arbeitet, auch in Operationslisten genau wie im Lokführerstand als Ein-Ausschalter arbeiten soll; dann dürfte eine Funktion, die im Lokführerstand gar nicht bedient werden kann, weil sie unsichtbar ist, auch in Operationslisten genau wie im Lokführerstand konsequenterweise gar nicht bedient werden dürfen. Ausschliesslich per Operation bedient werden zu können, ist aber gerade der einzige Sinn unsichtbarer Funktionen.

Die Festlegung einer Lokfunktion für eine Lok als Taster, Schalter oder unsichtbar beschreibt die manuelle Bedienung dieser Lokfunktion für dieses Fahrzeug im Lokführerstand. Nicht mehr, nicht weniger.

Auf der Ebene der Ausführung von Zugoperation ist diese Festlegung nicht bekannt und nicht sinnvoll.

  • Hier gibt es nur die Zustände Ein- und Aus einer Lokfunktion in einem Fahrzeug, die per Operation ausdrücklich angesteuert werden müssen.

Dann noch etwas: die Angabe einer Verzögerung und das ausdrückliche Ausschalten per Operation ist auch dann sinnvoll, wenn von vornherein bekannt ist, dass tastend gearbeitet wird - z.B. bei Tastern im Stellwerk. Die Dauer nämlich, die ein Taster gedrückt bleiben muss, kann das Programm nicht "hellsehen". Daher muss dies bei Ausführung per Operation immer ausdrücklich angegeben werden.


-- Digi thomas2003 16:17, 29. Mai 2014‎
bearbeitet: Uslex (Diskussion) 10:43, 2. Apr. 2022 (CEST)