Logische Schalter für Dummies: Unterschied zwischen den Versionen

Aus GH-Lounge

Zeile 1: Zeile 1:
  
Hier eine kurze Anleitung für logische Schalter.<br />
+
=== Eine kurze Anleitung für logische Schalter ===
 
+
Aufgabe:"Ich will einen 3-Stufenschalter folgendermaßen programmieren:"<br />
+
  
 +
Ich erklär's an einer Graupner/SJ Mc-20 HoTT.<br />
 +
Die Mc20 HoTT besitzt Logische Schalter mit UND und ODER-Funktion.<br />
 +
Das sind Softwareschalter, die von Hardwareschaltern, weiteren Softwareschaltern, oder Kombinationen daraus "betätigt" werden können. Sie funktionieren so, wie's ihr Name schon sagt:
 +
UND bedeutet, ich brauche immer mindestens 2 Schalter für die Funktion. (es dürfen aber auch mehr sein) z.B. SW1 UND SW2 ergeben zusammen die Funktion des Logischen Schalter L1. Weiter unten gibt's die Grafik dazu. Im Prinzip einfach zwei Schalter, die hintereinander, (in Serie) geschaltet sind.<br />
 +
ODER bedeutet - Genau! SW1 ODER SW2 oder beide zusammen schalten mir den L1. Auch hier wieder mindestens 2 Schalter, diesmal aber nebeneinander (parallel) angeordnet. Die Grafik hab ich mir in dem Fall erspart. Dafür gibt's weiter unten lustige Wahrheitstabellen ;-)<br />
 +
Die Frage ist: Wozu das Ganze?<br />
 +
Deshalb hier erstmal eine ganz einfache Aufgabe aus der Praxis:<br />
 +
Ich will einen Motor EIN-schalten, der am Ausgang "6" des Empfängers hängt. Das geht ja recht einfach, ich weise im Sender dem E6 den Schalter SW9 zu. Der Motor wird jetzt mit dem SW9 EIN- und AUS geschaltet. Allerdings will ich zur Sicherheit einen zweiten Schalter haben, damit ich den Motor nicht versehentlich starten kann. Erst wenn beide Schalter auf EIN geschaltet sind, soll der Motor loslaufen.<br />
 +
Es soll Leute geben die machen sowas mit nem Freien Mischer!<br />
 +
Aber die haben wahrscheinlich keine Logischen Schalter im Sender ;-)<br />
 +
<br />
 +
Zurück zum Thema:<br />
 +
Als zweiten Schalter möchte ich den Sicherheitsschalter SW1 nutzen. Also SW1 und SW9 sollen zusammen den Motor einschalten. Dazu benötige ich einen Logischen Schalter, z.B. L1 mit UND-Funktion.<br />
 +
Ich muss also erstmal diesen L1 programmieren. Dazu gehe ich zum Menupunkt LOGISCHE SCHALTER und betätige dort in der Zeile L1, Spalte 2 die SET-Taste und weise den SW1 zu. In Spalte 3 bleibt UND bestehen. In Spalte 4 weise ich den SW9 zu. Zur Kontrolle kann ich jetzt mit den beiden Schaltern SW1 und SW9 "spielen". Wenn alles passt, ist in der Spalte 4 der Logische Schalter L1 nur geschlossen, wenn SW1 UND SW9 ebenfalls geschlossen sind.<br />
 +
Jetzt geht's zurück zu den Gebereinstellungen.<br />
 +
Hier wird in Spalte 3, dort wo noch der SW9 drin steht 2 mal die SET-Taste gedrückt. Das Fenster GEBER-/LOG./FESTSCHA öffnet sich, hier wähle ich den L1 aus und betätige die SET-Taste. Dadurch ersetze ich den S9 durch L1. Das wars!<br />
 +
In der Servoanzeige kann ich's nochmal kontrollieren:<br />
 +
SW9 UND SW1 EIN -> Ausgang6 = +100%<br />
 +
Nur einer oder kein Hardwareschalter EIN -> Ausgang6 = -100%<br />
 +
Soweit die UND-Funktion.<br />
 +
Die ODER-Funktion unterschscheidet sich von der UND-Funktion dadurch, dass hier der Motor von jedem der beiden Schalter eingeschaltet wird: Egal, ob SW1 ODER SW9 oder auch beide Schalter eingeschaltet wird, der Motor läuft an.
 +
Ob das hier sinnvoll ist, sei erstmal dahingestellt. Aber es gibt sicherlich Anwendungen wo man's brauchen kann.<br />
 +
<br />
 +
Hier noch eine Erweiterung, diesmal auf der Mc32 HoTT<br />
 +
<br />
 +
''Aufgabe:''<br />
 +
"Ich will einen 3-Stufenschalter folgendermaßen programmieren:"<br />
 
"Schalter 6" nach oben - Servoausschlag +100%<br />
 
"Schalter 6" nach oben - Servoausschlag +100%<br />
 
"Schalter 6" Mittelstellung - Servoausschlag 0%<br />
 
"Schalter 6" Mittelstellung - Servoausschlag 0%<br />
Zeile 10: Zeile 35:
 
Das ganze soll auf Geber E8 wirken.<br />
 
Das ganze soll auf Geber E8 wirken.<br />
 
Sieht erstmal unübersichtlich aus, ist aber relativ einfach.<br />
 
Sieht erstmal unübersichtlich aus, ist aber relativ einfach.<br />
 
+
Erstmal wähle ich den "Haupt"-Schalter aus. Hier der 3-Stufen-Schalter "6" ganz rechts. (intern als "S5" u. "S6" bezeichnet)<br />
Zur Lösung: (Ich nehme die MC-32 her, weil meine MC-20 gerade nicht greifbar ist.)<br />
+
Dann brauche ich noch den "Hilfs"-Schalter. Das soll der Sicherheits-Schalter "1" rechts werden. (intern als "S3" bezeichnet)<br />
 
+
In den Gebereinstellungen weise ich dem "E8" nun zuerst den "S5" zu. ("Schalter 6" nach oben)<br />
Erstmal wählen wir den "Haupt"-Schalter aus. Hier der 3-Stufen-Schalter "6" ganz rechts. (intern als "S5" u. "S6" bezeichnet)<br />
+
Danach wählen wir den "Hilfs"-Schalter aus. Hier der Sicherheits-Schalter "1" rechts. (intern als "S3" bezeichnet)<br />
+
 
+
In den Gebereinstellungen weisen wir dem "E8" nun zuerst den "S5" zu. ("Schalter 6" nach oben)<br />
+
 
Hier erscheinen jetzt 3 weitere ---Zeichen im Zuweisungsfeld. Nochmal "Enter" drücken und hier den "S6" zuweisen.("Schalter 6" nach unten)<br />
 
Hier erscheinen jetzt 3 weitere ---Zeichen im Zuweisungsfeld. Nochmal "Enter" drücken und hier den "S6" zuweisen.("Schalter 6" nach unten)<br />
 
Zur Kontrolle in der Servoanzeige:<br />
 
Zur Kontrolle in der Servoanzeige:<br />
Zeile 23: Zeile 44:
 
"Schalter 6" nach unten -> -100%<br />
 
"Schalter 6" nach unten -> -100%<br />
  
Jetzt basteln wir uns den Logischen Schalter "L1".<br />
+
Jetzt erstelle ich den Logischen Schalter "L1".<br />
Der "Schalter 6" muss unbedingt in Mittelstellung stehen.<br />
+
Der "Schalter 6" muss dazu unbedingt in Mittelstellung stehen.<br />
 
Menupunkt "Logische Schalter" anspringen.<br />
 
Menupunkt "Logische Schalter" anspringen.<br />
 
In Zeile 1, Spalte 2 bei den "---" ENTER drücken und den "Schalter 6" nach unten ziehen.<br />
 
In Zeile 1, Spalte 2 bei den "---" ENTER drücken und den "Schalter 6" nach unten ziehen.<br />
Zeile 32: Zeile 53:
 
In Zeile 1 Spalte 5 wird jetzt "L1I" angezeigt.<br />
 
In Zeile 1 Spalte 5 wird jetzt "L1I" angezeigt.<br />
  
Funktionskontrolle:<br />
+
''Funktionskontrolle:''<br />
 
Nur wenn "Schalter 6" UND "Schalter 1" nach unten gezogen sind, ist L1="I". Ist nur einer davon offen, Ist L1 offen.<br />
 
Nur wenn "Schalter 6" UND "Schalter 1" nach unten gezogen sind, ist L1="I". Ist nur einer davon offen, Ist L1 offen.<br />
 
Die klassische UND-Schaltung eben.<br />
 
Die klassische UND-Schaltung eben.<br />
Jetzt ersetzen wir in der Gebereinstellung E8 noch den vorher zum Testen zugewiesenen "S6" durch den oben erstellten "L1". Feddich!<br />
+
Jetzt ersetze ich in der Gebereinstellung E8 noch den vorher zum Testen zugewiesenen "S6" durch den oben erstellten "L1". Feddich!<br />
 
Auch hier nochmal Funktionskontrolle:<br />
 
Auch hier nochmal Funktionskontrolle:<br />
 
Nur wenn "Schalter 6" UND "Schalter 1" nach unten gezogen sind, ist L1 geschaltet.<br />
 
Nur wenn "Schalter 6" UND "Schalter 1" nach unten gezogen sind, ist L1 geschaltet.<br />
 
+
<br />
Zum Abschluss noch die Servoanzeige:<br />
+
Zum Abschluss noch die Servoanzeige überprüfen:<br />
 
"Schalter 6" Mittelstellung bewirkt 0% Servoausschlag.<br />
 
"Schalter 6" Mittelstellung bewirkt 0% Servoausschlag.<br />
 
"Schalter 6" nach oben bewirkt +100% Servoausschlag.<br />
 
"Schalter 6" nach oben bewirkt +100% Servoausschlag.<br />
 
"Schalter 6" nach unten bewirkt -100% Servoausschlag - Aber nur, wenn auch der Sicherheitsschalter "Schalter 1" nach unten geschaltet ist!<br />
 
"Schalter 6" nach unten bewirkt -100% Servoausschlag - Aber nur, wenn auch der Sicherheitsschalter "Schalter 1" nach unten geschaltet ist!<br />
 
Sonst ist nix mit "-100%"!<br />
 
Sonst ist nix mit "-100%"!<br />
 
+
<br />
 
Das ganze ist bei der 32er etwas verwirrend, weil die Schalter am Gehäuse zweifach durchnummeriert sind.<br />
 
Das ganze ist bei der 32er etwas verwirrend, weil die Schalter am Gehäuse zweifach durchnummeriert sind.<br />
 
Es gibt also 2 mal "Schalter 1...8". Einmal links und einmal rechts.<br />
 
Es gibt also 2 mal "Schalter 1...8". Einmal links und einmal rechts.<br />

Version vom 14. April 2014, 09:03 Uhr

Eine kurze Anleitung für logische Schalter

Ich erklär's an einer Graupner/SJ Mc-20 HoTT.
Die Mc20 HoTT besitzt Logische Schalter mit UND und ODER-Funktion.
Das sind Softwareschalter, die von Hardwareschaltern, weiteren Softwareschaltern, oder Kombinationen daraus "betätigt" werden können. Sie funktionieren so, wie's ihr Name schon sagt: UND bedeutet, ich brauche immer mindestens 2 Schalter für die Funktion. (es dürfen aber auch mehr sein) z.B. SW1 UND SW2 ergeben zusammen die Funktion des Logischen Schalter L1. Weiter unten gibt's die Grafik dazu. Im Prinzip einfach zwei Schalter, die hintereinander, (in Serie) geschaltet sind.
ODER bedeutet - Genau! SW1 ODER SW2 oder beide zusammen schalten mir den L1. Auch hier wieder mindestens 2 Schalter, diesmal aber nebeneinander (parallel) angeordnet. Die Grafik hab ich mir in dem Fall erspart. Dafür gibt's weiter unten lustige Wahrheitstabellen ;-)
Die Frage ist: Wozu das Ganze?
Deshalb hier erstmal eine ganz einfache Aufgabe aus der Praxis:
Ich will einen Motor EIN-schalten, der am Ausgang "6" des Empfängers hängt. Das geht ja recht einfach, ich weise im Sender dem E6 den Schalter SW9 zu. Der Motor wird jetzt mit dem SW9 EIN- und AUS geschaltet. Allerdings will ich zur Sicherheit einen zweiten Schalter haben, damit ich den Motor nicht versehentlich starten kann. Erst wenn beide Schalter auf EIN geschaltet sind, soll der Motor loslaufen.
Es soll Leute geben die machen sowas mit nem Freien Mischer!
Aber die haben wahrscheinlich keine Logischen Schalter im Sender ;-)

Zurück zum Thema:
Als zweiten Schalter möchte ich den Sicherheitsschalter SW1 nutzen. Also SW1 und SW9 sollen zusammen den Motor einschalten. Dazu benötige ich einen Logischen Schalter, z.B. L1 mit UND-Funktion.
Ich muss also erstmal diesen L1 programmieren. Dazu gehe ich zum Menupunkt LOGISCHE SCHALTER und betätige dort in der Zeile L1, Spalte 2 die SET-Taste und weise den SW1 zu. In Spalte 3 bleibt UND bestehen. In Spalte 4 weise ich den SW9 zu. Zur Kontrolle kann ich jetzt mit den beiden Schaltern SW1 und SW9 "spielen". Wenn alles passt, ist in der Spalte 4 der Logische Schalter L1 nur geschlossen, wenn SW1 UND SW9 ebenfalls geschlossen sind.
Jetzt geht's zurück zu den Gebereinstellungen.
Hier wird in Spalte 3, dort wo noch der SW9 drin steht 2 mal die SET-Taste gedrückt. Das Fenster GEBER-/LOG./FESTSCHA öffnet sich, hier wähle ich den L1 aus und betätige die SET-Taste. Dadurch ersetze ich den S9 durch L1. Das wars!
In der Servoanzeige kann ich's nochmal kontrollieren:
SW9 UND SW1 EIN -> Ausgang6 = +100%
Nur einer oder kein Hardwareschalter EIN -> Ausgang6 = -100%
Soweit die UND-Funktion.
Die ODER-Funktion unterschscheidet sich von der UND-Funktion dadurch, dass hier der Motor von jedem der beiden Schalter eingeschaltet wird: Egal, ob SW1 ODER SW9 oder auch beide Schalter eingeschaltet wird, der Motor läuft an. Ob das hier sinnvoll ist, sei erstmal dahingestellt. Aber es gibt sicherlich Anwendungen wo man's brauchen kann.

Hier noch eine Erweiterung, diesmal auf der Mc32 HoTT

Aufgabe:
"Ich will einen 3-Stufenschalter folgendermaßen programmieren:"
"Schalter 6" nach oben - Servoausschlag +100%
"Schalter 6" Mittelstellung - Servoausschlag 0%
"Schalter 6" nach unten - Servoausschlag -100% aber nur, wenn ein zusätzlicher "Schalter 1" auf "EIN" steht!
Wenn das nicht der Fall ist, soll der Ausschlag -100% nicht erfolgen.
Das ganze soll auf Geber E8 wirken.
Sieht erstmal unübersichtlich aus, ist aber relativ einfach.
Erstmal wähle ich den "Haupt"-Schalter aus. Hier der 3-Stufen-Schalter "6" ganz rechts. (intern als "S5" u. "S6" bezeichnet)
Dann brauche ich noch den "Hilfs"-Schalter. Das soll der Sicherheits-Schalter "1" rechts werden. (intern als "S3" bezeichnet)
In den Gebereinstellungen weise ich dem "E8" nun zuerst den "S5" zu. ("Schalter 6" nach oben)
Hier erscheinen jetzt 3 weitere ---Zeichen im Zuweisungsfeld. Nochmal "Enter" drücken und hier den "S6" zuweisen.("Schalter 6" nach unten)
Zur Kontrolle in der Servoanzeige:
"Schalter 6" nach oben -> +100%
"Schalter 6" Mittelstellung -> 0%
"Schalter 6" nach unten -> -100%

Jetzt erstelle ich den Logischen Schalter "L1".
Der "Schalter 6" muss dazu unbedingt in Mittelstellung stehen.
Menupunkt "Logische Schalter" anspringen.
In Zeile 1, Spalte 2 bei den "---" ENTER drücken und den "Schalter 6" nach unten ziehen.
Hier wird jetzt "6I" angezeigt.
In Zeile 1 Spalte 4 bei den "---" ENTER drücken und den "Schalter 1" nach unten ziehen.
Hier wird jetzt "3I" angezeigt.
In Zeile 1 Spalte 5 wird jetzt "L1I" angezeigt.

Funktionskontrolle:
Nur wenn "Schalter 6" UND "Schalter 1" nach unten gezogen sind, ist L1="I". Ist nur einer davon offen, Ist L1 offen.
Die klassische UND-Schaltung eben.
Jetzt ersetze ich in der Gebereinstellung E8 noch den vorher zum Testen zugewiesenen "S6" durch den oben erstellten "L1". Feddich!
Auch hier nochmal Funktionskontrolle:
Nur wenn "Schalter 6" UND "Schalter 1" nach unten gezogen sind, ist L1 geschaltet.

Zum Abschluss noch die Servoanzeige überprüfen:
"Schalter 6" Mittelstellung bewirkt 0% Servoausschlag.
"Schalter 6" nach oben bewirkt +100% Servoausschlag.
"Schalter 6" nach unten bewirkt -100% Servoausschlag - Aber nur, wenn auch der Sicherheitsschalter "Schalter 1" nach unten geschaltet ist!
Sonst ist nix mit "-100%"!

Das ganze ist bei der 32er etwas verwirrend, weil die Schalter am Gehäuse zweifach durchnummeriert sind.
Es gibt also 2 mal "Schalter 1...8". Einmal links und einmal rechts.
Intern haben sie aber eindeutige Namen: "S1.....16"
War also doch ein Bisschen mehr als ursprünglich angenommen.

Und dabei ist das erst der Anfang. Tatsächlich kann man mit den Logischen Schaltern sogar über die Zeitverzögerung lustige Flip-Flops basteln.