Bitte ändert euer Passwort!

Im März 2026 wurde das Forum gehackt. Dabei hatten die Angreifer Zugriff auf die Datenbank und somit Zugriff auf eure Passwörter. Auch wenn das Forum kein Passwort im Klartext speichert, können die Angreifer eure Passwörter knacken. Bitte ändert daher dringend euer Passwort für das Forum. Solltet ihr das gleiche Passwort auch an anderer Stelle verwenden, ändert es bitte unbedingt an allen Stellen!

Programmierung logische Schalter

  • kukulle
  • Autor
  • Offline
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 105
  • Thanks: 12

Programmierung logische Schalter

02 Aug. 2014 10:21 - 02 Aug. 2014 11:47
#
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


intelligent airborne inspection
Letzte Änderung: 02 Aug. 2014 11:47 von kukulle.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • ***EX
  • Offline
  • Gebannt
  • Gebannt
  • Beiträge: 4974
  • Thanks: 2410

Re: Programmierung logische Schalter

03 Aug. 2014 18:10 - 03 Aug. 2014 18:27
#
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.

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
Letzte Änderung: 03 Aug. 2014 18:27 von ***EX.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • kukulle
  • Autor
  • Offline
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 105
  • Thanks: 12

Re: Programmierung logische Schalter

03 Aug. 2014 20:25
#
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
intelligent airborne inspection

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Heutmaka
  • Offline
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 17
  • Thanks: 0

Re: Programmierung logische Schalter

06 Aug. 2014 19:25 - 06 Aug. 2014 21:10
#
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
Letzte Änderung: 06 Aug. 2014 21:10 von Heutmaka. Begründung: Datei hochladen, dritter Versuch

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • ***EX
  • Offline
  • Gebannt
  • Gebannt
  • Beiträge: 4974
  • Thanks: 2410

Re: Programmierung logische Schalter

07 Aug. 2014 08:04 - 07 Aug. 2014 08:08
#
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
Letzte Änderung: 07 Aug. 2014 08:08 von ***EX.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Heutmaka
  • Offline
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 17
  • Thanks: 0

Re: Programmierung logische Schalter

07 Aug. 2014 20:55
#
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.606 Sekunden
Powered by Kunena Forum