Programmierung logische Schalter
- kukulle
- Offline Autor
- Premium Mitglied
- Beiträge: 105
- Dank erhalten: 12
Hallo liebe Jetianer,
ich tue mir gerade etwas schwer mit der Programmierung von logischen Schaltern, bzw. den Operanden und Geberzuständen und wende mich gerne an die Profis unter euch.
Im Anhang habe ich mal eine Schema zusammengestellt und wäre um eure Hilfe fürs Setup dankbar.
Als physische Schalter hätte ich gerne bei der DC-16 die Schalter SD, SG, SH
Danke für eure Unterstützung.
Robert
ich tue mir gerade etwas schwer mit der Programmierung von logischen Schaltern, bzw. den Operanden und Geberzuständen und wende mich gerne an die Profis unter euch.
Im Anhang habe ich mal eine Schema zusammengestellt und wäre um eure Hilfe fürs Setup dankbar.
Als physische Schalter hätte ich gerne bei der DC-16 die Schalter SD, SG, SH
Danke für eure Unterstützung.
Robert
intelligent airborne inspection
Last Edit:02 Aug. 2014 13:47
von kukulle
Letzte Änderung: 02 Aug. 2014 13:47 von kukulle.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ***EX
- Offline
- Gebannt
- Beiträge: 4974
- Dank erhalten: 2410
Hallo Robert,
Du denkst viel zu kompliziert. Die Verknüpfung zweier Schalter über logische Schalter ist wie eine Speisekarte im WIrtshaus oder wie ein
einfaches Telefonverzeichnis!!
Der erste Schalter bei dir SD (2-Fachschalter) ist wie in der Speisekarte die Seite auf der Speise steht. In diesem Fall hast du zwei Seiten (= 2 Zustände)
Der zweite Schalter ist wie die Gerichte auf der jeweiligen Seite, hier sind es drei Gerichte pro Seite (= 3 Zustände).
Der logische Schalter kontrolliert nun die Seite und welches Gericht du gewählt hast.
In deinem Fall hast du vier Zustände für die zu schaltende Funktion. 1250,1500,1750,1333 MS. Der Grundwert ist 1666 MS da er in mehreren Stellungen
vorkommt, ist wie das Tagesmenü im Speiseplan, wenn du kein Gericht auswählst bekommst du das Tagesmenü.
Hier nun deine Menükarte für die Auswahl.
Oben siehst du die erste Seite und darunter die zweite.
Mathematisch oder programmiertechnisch hast du ein Array oder Feld erzeugt mit den Feldvariablen (X/Y), wobei X von 1 bis 2 geht
und Y von 1 bis 3 geht. X = Schalter SD und Y = Schalter SG.
Die Verknüpfung sind eigentlich ganz einfach. "AND" bedeutet bei einem normalen logischen Schalter nichts anderes als "UND"
Also wenn z.B SD vorne steht und SG in der Mitte steht ist die Bedingung erfüllt.
"Or" bedeutet nichts anderes als "ODER" Wenn du entweder mit SD vorne oder mit SG vorne ein Ereignis auslösen willst, dann musst du OR verwenden.
Wählst du bei den Gebern des logischen Schalters die Option (LIN) aus so werden die beiden Geber verglichen und bei AND der kleinere der beiden
ausgewählt, bei "OR der größere der beiden. Das war es schon mit den Grundlagen für die logischen Schalter.
Die logischen Schalter kannst du jetzt ganz leicht aus dem obigen Bild ableiten.
Bild 1.
L1 SD (vordere Stellung) AND SG (vordere Stellung) soll 1250 MS erzeugen.
L2 SD (vordere Stellung) AND SG (mittlere Stellung) soll 1500 MS erzeugen.
L3 SD (vordere Stellung) AND SG (hintere Stellung) soll 1750 MS erzeugen.
Bild 2.
L4 SD (hintere Stellung) AND SG (vordere Stellung) soll 1333 MS erzeugen.
Die Grundeinstellung machst du über deine angelegte Funktion "APM" mit einer konstanten Funktionskurve mit 33% = 1665 MS Grundstellung.
Jetzt brauchst du nur vier Mischer die über die vier logischen Schalter angesteuert werden.
Mischer 1 Funktion "APM" auf "APM" mit einer konstanten Mischerkurve von + 100% und einem Masterwert von -83% = 1250 MS und L1 als Switch.
Mischer 2 Funktion "APM" auf "APM" mit einer konstanten Mischerkurve von + 100% und einem Masterwert von -33% = 1500 MS und L2 als Switch.
Mischer 3 Funktion "APM" auf "APM" mit einer konstanten Mischerkurve von + 100% und einem Masterwert von +17% = 1750 MS und L3 als Switch.
Mischer 4 Funktion "APM" auf "APM" mit einer konstanten Mischerkurve von + 100% und einem Masterwert von -66% = 1335 MS und L4 als Switch.
Die Mischer heben und senken den Grundausschlag 1665 MS auf die gewünschten Werte.
P.S Wenn du das nächste mal im Wirtshaus sitzt und die Speisekarte studierst, dann fallen dir die logischen Schalter sicher dazu ein. :lol: :lol: :lol:
Anbei das Mustermodell zum Testen.
MFG Harald
Du denkst viel zu kompliziert. Die Verknüpfung zweier Schalter über logische Schalter ist wie eine Speisekarte im WIrtshaus oder wie ein
einfaches Telefonverzeichnis!!
Der erste Schalter bei dir SD (2-Fachschalter) ist wie in der Speisekarte die Seite auf der Speise steht. In diesem Fall hast du zwei Seiten (= 2 Zustände)
Der zweite Schalter ist wie die Gerichte auf der jeweiligen Seite, hier sind es drei Gerichte pro Seite (= 3 Zustände).
Der logische Schalter kontrolliert nun die Seite und welches Gericht du gewählt hast.
In deinem Fall hast du vier Zustände für die zu schaltende Funktion. 1250,1500,1750,1333 MS. Der Grundwert ist 1666 MS da er in mehreren Stellungen
vorkommt, ist wie das Tagesmenü im Speiseplan, wenn du kein Gericht auswählst bekommst du das Tagesmenü.
Hier nun deine Menükarte für die Auswahl.
Oben siehst du die erste Seite und darunter die zweite.
Attachment not found
Mathematisch oder programmiertechnisch hast du ein Array oder Feld erzeugt mit den Feldvariablen (X/Y), wobei X von 1 bis 2 geht
und Y von 1 bis 3 geht. X = Schalter SD und Y = Schalter SG.
Die Verknüpfung sind eigentlich ganz einfach. "AND" bedeutet bei einem normalen logischen Schalter nichts anderes als "UND"
Also wenn z.B SD vorne steht und SG in der Mitte steht ist die Bedingung erfüllt.
"Or" bedeutet nichts anderes als "ODER" Wenn du entweder mit SD vorne oder mit SG vorne ein Ereignis auslösen willst, dann musst du OR verwenden.
Wählst du bei den Gebern des logischen Schalters die Option (LIN) aus so werden die beiden Geber verglichen und bei AND der kleinere der beiden
ausgewählt, bei "OR der größere der beiden. Das war es schon mit den Grundlagen für die logischen Schalter.
Die logischen Schalter kannst du jetzt ganz leicht aus dem obigen Bild ableiten.
Bild 1.
L1 SD (vordere Stellung) AND SG (vordere Stellung) soll 1250 MS erzeugen.
L2 SD (vordere Stellung) AND SG (mittlere Stellung) soll 1500 MS erzeugen.
L3 SD (vordere Stellung) AND SG (hintere Stellung) soll 1750 MS erzeugen.
Bild 2.
L4 SD (hintere Stellung) AND SG (vordere Stellung) soll 1333 MS erzeugen.
Die Grundeinstellung machst du über deine angelegte Funktion "APM" mit einer konstanten Funktionskurve mit 33% = 1665 MS Grundstellung.
Jetzt brauchst du nur vier Mischer die über die vier logischen Schalter angesteuert werden.
Mischer 1 Funktion "APM" auf "APM" mit einer konstanten Mischerkurve von + 100% und einem Masterwert von -83% = 1250 MS und L1 als Switch.
Mischer 2 Funktion "APM" auf "APM" mit einer konstanten Mischerkurve von + 100% und einem Masterwert von -33% = 1500 MS und L2 als Switch.
Mischer 3 Funktion "APM" auf "APM" mit einer konstanten Mischerkurve von + 100% und einem Masterwert von +17% = 1750 MS und L3 als Switch.
Mischer 4 Funktion "APM" auf "APM" mit einer konstanten Mischerkurve von + 100% und einem Masterwert von -66% = 1335 MS und L4 als Switch.
Die Mischer heben und senken den Grundausschlag 1665 MS auf die gewünschten Werte.
P.S Wenn du das nächste mal im Wirtshaus sitzt und die Speisekarte studierst, dann fallen dir die logischen Schalter sicher dazu ein. :lol: :lol: :lol:
Anbei das Mustermodell zum Testen.
MFG Harald
Last Edit:03 Aug. 2014 20:27
von ***EX
Letzte Änderung: 03 Aug. 2014 20:27 von ***EX.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- kukulle
- Offline Autor
- Premium Mitglied
- Beiträge: 105
- Dank erhalten: 12
Wow, Harald,
du bist echt klasse, tausend Dank für deine ausführlichen Erklärungen.
Wirklich auch ein tolles Forum
Ich werde mich da morgen gleich mal dran machen.
Herzlichen Dank.
Robert
du bist echt klasse, tausend Dank für deine ausführlichen Erklärungen.
Wirklich auch ein tolles Forum
Ich werde mich da morgen gleich mal dran machen.
Herzlichen Dank.
Robert
intelligent airborne inspection
von kukulle
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Heutmaka
- Offline
- Neues Mitglied
- Beiträge: 17
- Dank erhalten: 0
Hallo lieber Harald,
ich habe ein ähnliches Problem und versucht, das für meine folgende Problemstellung nachzuvollziehen (doch leider blicke ich es nicht vollständig):
Es geht um die Schaltung von Licht, sequentiell zuerst ACL ein, dann Posi dazu, dann Scheinwerfer dazu. Und in umgekehrter Reihenfolge wieder aus.
Wenn si hinten (am Bauch steht), bleibt alles aus, egal, wie sj steht. Bei si vorne kann mit sj nach vorne die drei Lichtfunktionen sequentiell geschaltet werden (wobei die vorhergehende immer mit aktiv bleibt, ist ja klar. Es kann also niemals nur Scheinwerfer an sein, sondern immer zusammen mit ACL und Posi)
Meine programmierten logischen Schalter sind in anhängener Exel-Datei zuammengefasst.
Bei den Mischern bin ich ins Straucheln geraten. Was muss mit was gemischt werden und wie ..? Auch die Angabe "APM" verstehe ich leider nicht....da setzt es aus.
Danke, sicher weisst Du auch hier Rat,,
Gruß,
Helmut
ich habe ein ähnliches Problem und versucht, das für meine folgende Problemstellung nachzuvollziehen (doch leider blicke ich es nicht vollständig):
Es geht um die Schaltung von Licht, sequentiell zuerst ACL ein, dann Posi dazu, dann Scheinwerfer dazu. Und in umgekehrter Reihenfolge wieder aus.
Wenn si hinten (am Bauch steht), bleibt alles aus, egal, wie sj steht. Bei si vorne kann mit sj nach vorne die drei Lichtfunktionen sequentiell geschaltet werden (wobei die vorhergehende immer mit aktiv bleibt, ist ja klar. Es kann also niemals nur Scheinwerfer an sein, sondern immer zusammen mit ACL und Posi)
Meine programmierten logischen Schalter sind in anhängener Exel-Datei zuammengefasst.
Bei den Mischern bin ich ins Straucheln geraten. Was muss mit was gemischt werden und wie ..? Auch die Angabe "APM" verstehe ich leider nicht....da setzt es aus.
Danke, sicher weisst Du auch hier Rat,,
Gruß,
Helmut
Last Edit:06 Aug. 2014 23:10
von Heutmaka
Letzte Änderung: 06 Aug. 2014 23:10 von Heutmaka. Begründung: Datei hochladen, dritter Versuch
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ***EX
- Offline
- Gebannt
- Beiträge: 4974
- Dank erhalten: 2410
Hallo Helmut,
Auch du denkst viel zu kompliziert!!
Für die Aufgabenstellung brauchst du bloß zwei logische Schalter und nicht mehr, auch keinen Mischer.
Die Funktion ACL bekommt als Geber SI in vorderer Stellung, weil wenn SI vorne ist soll die Funktion ACL in allen
drei Stellungen vom Geber SJ auf ein stehen, logisch!!
Die Funktion Posi soll bei SI vorne und bei SJ mitte und vorne auf ein sein. Das geht mit einem logischen Schalter
L1 Si vordere Stellung "AND" SJ hinter Stellung + REV. Bei der Auswahl des Geber 2 beim logischen Schalter wird ein AUS-EIN-EIN
Schalter erzeugt der nun mit der Funktion POSI wie gewünscht wirkt.
Die Funktion Scheinwerf hat den logischen Schalter L2 mit SI vorne und SJ vorne.
Die Ausschläge der Funktionen setzt du entweder über die Funktionskurven oder über die maximalen Servowege und das war es.
P.S Die Funktion "APM" ist genauso eine angelegte Funktion wie dein Posi oder ACL oder dein Scheinwerf.
Anbei eine Musterdatei.
MFG Harald
Auch du denkst viel zu kompliziert!!
Für die Aufgabenstellung brauchst du bloß zwei logische Schalter und nicht mehr, auch keinen Mischer.
Die Funktion ACL bekommt als Geber SI in vorderer Stellung, weil wenn SI vorne ist soll die Funktion ACL in allen
drei Stellungen vom Geber SJ auf ein stehen, logisch!!
Die Funktion Posi soll bei SI vorne und bei SJ mitte und vorne auf ein sein. Das geht mit einem logischen Schalter
L1 Si vordere Stellung "AND" SJ hinter Stellung + REV. Bei der Auswahl des Geber 2 beim logischen Schalter wird ein AUS-EIN-EIN
Schalter erzeugt der nun mit der Funktion POSI wie gewünscht wirkt.
Die Funktion Scheinwerf hat den logischen Schalter L2 mit SI vorne und SJ vorne.
Die Ausschläge der Funktionen setzt du entweder über die Funktionskurven oder über die maximalen Servowege und das war es.
P.S Die Funktion "APM" ist genauso eine angelegte Funktion wie dein Posi oder ACL oder dein Scheinwerf.
Anbei eine Musterdatei.
MFG Harald
Last Edit:07 Aug. 2014 10:08
von ***EX
Letzte Änderung: 07 Aug. 2014 10:08 von ***EX.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Heutmaka
- Offline
- Neues Mitglied
- Beiträge: 17
- Dank erhalten: 0
Hallo Harald,
danke für die super schnelle Antwort !
Ich habe versucht, das umzusetzen, aber bislang leider nur einen Teil-Erfolg geerntet (mühsam ernährt sich das Eichörnchen).
Evtl. habe ich auch nicht richtig erklärt, dass sämtliche Lichtfunktionen an einem Servoeingang hängen, der über ein Optotronix-Licht-Modul angeschlossen ist, welches über 3 verschiedene Impulslängen die Funktionen auslöst, also wie ein Servo in 3 Stellungen z. B. linker Vollausschlag, mitte, rechter Vollausschlag etc.
Ändert das etwas an der Programmierung....?
Gruß,
Helmut
danke für die super schnelle Antwort !
Ich habe versucht, das umzusetzen, aber bislang leider nur einen Teil-Erfolg geerntet (mühsam ernährt sich das Eichörnchen).
Evtl. habe ich auch nicht richtig erklärt, dass sämtliche Lichtfunktionen an einem Servoeingang hängen, der über ein Optotronix-Licht-Modul angeschlossen ist, welches über 3 verschiedene Impulslängen die Funktionen auslöst, also wie ein Servo in 3 Stellungen z. B. linker Vollausschlag, mitte, rechter Vollausschlag etc.
Ändert das etwas an der Programmierung....?
Gruß,
Helmut
von Heutmaka
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.087 Sekunden