Drukknop of schakelaar
Drukknop of schakelaar
Verklaring van termen
Drukknoppen of schakelaars zijn krachtige componenten in de TrainController gereedschapskist en kunnen op verschillende manieren worden gebruikt:
- het eenvoudigst als een element in het seinhuis voor bediening met de muis. Dit is de zogenaamde handbediening.
- 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.
- 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 handbediening 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 machinistencabine 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 machinistencabine
- 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.
Handbediening of automatisch bedrijf
Handbediening:
- Knoppen worden ingericht om een functie in handbediening (en alleen hier!) in te schakelen door de linkermuisknop in te drukken en weer uit te schakelen door de muisknop los te laten.
- Aan/uit-schakelaars worden ingericht om een functie in handbediening (en alleen hier!) in te schakelen door de linkermuisknop in te drukken en los te laten en weer uit te schakelen door de muisknop opnieuw in te drukken en los te laten.
Automatische modus:
- In automatisch bedrijf - d.w.z. bij aansturing door operaties - is het verschil tussen drukknop en schakelaar irrelevant.
- Hier moet de functie altijd expliciet worden ingeschakeld met een operatie en - indien nodig na een vertragingsbewerking - weer expliciet worden uitgeschakeld met een operatie.
Opmerking over drukknoppen
Geen zinnig mens houdt zijn vinger permanent op de linkermuisknop gedrukt
- Dit betekent dat elke knop normaal gesproken kort na het inschakelen weer wordt uitgeschakeld wanneer de vinger wordt losgelaten.
Er zou ook geen verschil mogen zijn tussen de automatisch bedrijf en de handbediening voor drukknoppen.
- Dit betekent dat drukknoppen in de automatisch bedrijf, net als in de handbediening, meestal weer worden uitgeschakeld kort nadat ze zijn ingeschakeld.
- Omdat de software echter niet kan weten hoe lang je de "automatische" vinger ingedrukt wilt houden, "moet je de duur van het indrukken en het uitschakelen van de knop zelf programmeren".
Dit betekent: normaal gesproken (of beter: als je alles goed doet), bestaan operatie altijd uit drie' commando's:
- Knop aan,
- Vertraging,
- Knop uit
Drukknop, schakelen of onzichtbaar
Omdat deze vraag steeds weer terugkomt op het forum, heeft Jürgen Freiwald het bovenstaande nog eens in andere woorden samengevat:
De eigenschap tijdelijk, schakelend of onzichtbaar ' is voor elk voertuig afzonderlijk gedefinieerd. Een en dezelfde functie kan op het ene voertuig tijdelijk zijn, op een ander voertuig schakelend en op een derde onzichtbaar.
Een macro - of meer algemeen: een lijst van operaties - wordt meestal onafhankelijk van specifieke voertuigen gedefinieerd (bijv. voor markeringen). De bewerking "weet" niet op welke voertuigen ze zal worden toegepast.
- Bovendien kan de functie op meerdere voertuigen tegelijk worden toegepast via functie-forwarding en dus tegelijkertijd tijdelijk, schakelend en onzichtbaar zijn.
En dan is er nog een taalkundig/logisch probleem:
Als een functie die in de machinistencabine werkt als een drukknop ook in de operatielijsten zou moeten werken als een drukknop, net als in de machinistencabine; en als een functie die in de machinistencabine werkt als een aan/uit-schakelaar ook in de operatielijsten zou moeten werken als een aan/uit-schakelaar, net als in de machinistencabine; dan zou een functie die in de machinistencabine helemaal niet bediend kan worden omdat deze onzichtbaar is, dus ook helemaal niet bediend mogen worden in de operatielijsten , net als in de machinistencabine . Uitsluitend door een operatie kunnen worden bediend' is precies het enige doel van onzichtbare functies.
De definitie van een locomotieffunctie voor een locomotief als een knop, schakelaar of onzichtbaar beschrijft de handmatige bediening van deze locomotieffunctie voor dit voertuig in de machinistencabine . Niet meer en niet minder.
Op het niveau van Uitvoering van treinoperatie is deze definitie niet bekend en niet zinvol.
- Hier zijn er alleen de toestanden Aan en Uit van een locomotieffunctie in een voertuig, die expliciet moeten worden bestuurd door de bediening.
Nog iets: het specificeren van een vertraging en expliciet uitschakelen door bediening is ook nuttig als vanaf het begin bekend is dat het systeem bediend zal worden door drukknoppen - bijvoorbeeld voor drukknoppen in het seinhuis. Het programma kan niet "zien" hoe lang een knop ingedrukt moet blijven. Dit moet daarom altijd expliciet worden opgegeven bij het uitvoeren van een bewerking.
Weblinks
- tijdelijk, schakelend of onzichtbaar: Forum
- Locomotieffuncties: Forum
- Machinistencabine: Forum
- Handbediening of automatisch bedrijf: forum bijdrage
- Muis of met een operatie: forum bijdrage
- -- Digi thomas2003 16:17, 29. Mai 2014
- bearbeitet: Uslex (Diskussion) 10:43, 2. Apr. 2022 (CEST), Uslex (Diskussion) 11:14, 26. Nov. 2025 (UTC)