LabVIEWForum.de - Mehrfache LED Ansteuerung ???

LabVIEWForum.de

Normale Version: Mehrfache LED Ansteuerung ???
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,
habe da ein Problem und hoffe dass mir jemand hier im Forum helfen kann.

Also,
ich habe 6 Hallsensoren die über eine Magnetplatte angesteuert werden. Mittels eines arduino uno habe ich es geschafft diese anzusteuern und mir in Form von leuchtenden LEDs anzeigen zu lassen. Die Magnetplatte hält über den Hallsensoren an insgesamt 5 Positionen, d. h. Ich habe
5 Zustände der Hallsensoren.

Mein Problem:
Ich möchte 6 weitere LEDs anordnen. Diese sollen per Button aktiviert werden. Für jeden Zustand soll ein Button zuständig sein. Die Sollzustände sollen damit angezeigt werden, damit man erkennen kann ob der Istzustand dem Soll entspricht.
Das Problem ist aber dass einige LEDs mehrmals angesteuert werden müssen. Z. B. Led 1 soll bei Zustand 2 und 4 leuchten. Wenn ich es verbinde bekomme ich ne Fehlermeldung.

Wäre sehr dankbar wenn mir jemand helfen könnte.

Besten Dank an alle im Voraus.

Schönen Gruß
Chr13
Moin

Ohne zu sehen was du schon programmiert hast kann man nur Glas1

am besten Beispiel VI hochladen dann kann dir besser geholfen werden.

Ein Stichwort kann ich dir dazu geben "UND Verknüpfung".

T
Hallo Chr,

Zitat:Z. B. Led 1 soll bei Zustand 2 und 4 leuchten
Ich würde ja ein OR verwenden, um mehrere boolsche Werte zu "multiplizieren"…
Oder man arbeitet mit Array-Konstanten, in denen man die Zustände der LEDs hinterlegt…
Sollten mit LEDs Frontpanel-Elemente gemeint sein, dann könnte eine "lokale Variable" die einfachste Lösung sein.

Gruß, Jens
(24.03.2015 08:37 )GerdW schrieb: [ -> ]
Zitat:Z. B. Led 1 soll bei Zustand 2 und 4 leuchten
Ich würde ja ein OR verwenden, um mehrere boolsche Werte zu "multiplizieren"…

Naja er schreibt ja UND aber wenn ich denke auch er meint ODER Glas2Idee


T
Danke schon mal für eure Antworten...

Habe die VI hochgeladen, nicht erschrecken, ich beschäftige mich erst seit ein paar Monaten damit.

Habe jetzt die 5 Buttons und die 6 LEDs, die die Zustände der Hallsensoren darstellen sollen, eingebaut.
Button Zust.1 und Zust.2 habe ich mit LEDs verbunden ( aber immer einzeln ). Wenn ich jetzt den Button Zust.3 mit einer LED verbinde
bricht die Verbindung ab...Da ist mein Problem.
Hallo Chr,

Zitat:Button Zust.1 und Zust.2 habe ich mit LEDs verbunden ( aber immer einzeln ). Wenn ich jetzt den Button Zust.3 mit einer LED verbinde bricht die Verbindung ab...Da ist mein Problem.
Mal etwas Pseudocode zur Inspiration:
Code:
LED1 := Zustand1 OR Zustand2
LED2 := Zustand3 OR Zustand4
Wie man mehrere boolsche Inputs mit boolschen Operationen verknüpft, sieht man doch schon in deinem VI. Entweder verstehst du deine eigene Programmierung nicht oder du verstehst nicht, was derjenige programmiert hat, von dem du dieses VI übernommen hast…

Den "Hex-Code" kann man auch mit der Funktion BooleanArrayToNumber erhalten, da muss man nicht erst "bool nach 0/1" umwandeln, mit Zahlenwerten multiplizieren und alles wieder aufaddieren…
Wie schon mehrfach geschrieben: ODER Verknüpfung (die Compound Arithmetic verwendest du doch schon).

In deinem Fall würde ich aber die 5 Zustands-Button durch einen Radio-Button ersetzen, es kommen wohl kaum 2 Zustände gleichzeitig vor.
Dann eine Case-Struktur an den Ausgang des Radio-Button und du kannst wunderbar für jeden deiner 5 Zustände die Sollwerte einstellen.

Gruß, Jens

EDIT: Man kann auch direkt die Eingänge an der "Compound Arithmetic" invertieren (Rechtsklick -> Invert), damit spart man sich das Invert-VI.
Für mehr reicht mein Verstand leider nicht aus. Bin ja noch am lernen.
Die VI habe ich selbst erstellt, komme aber nicht dahinter wie ich es machen muss...sorry.

Ich werd es mal testen, Danke sehr.
Die AND Verknüpfung von mehreren Booleans bekommst du hin und die OR Verknüpfung nicht? "Einfach" 6 Compound OR Bausteine erstellen, die du dann jeweils mit den entsprechenden Zustands-Booleans verbindest, bei denen der entsprechende Ausgang High sein soll.
[attachment=52622]
Wird allerdings ein ziemliches Draht-Wirrwarr werden. Deshalb mein Vorschlag mit dem Radio-Buttons inkl. Case-Struktur.

Gruß, Jens

EDIT: Hier ein Bsp für 3 Eingänge und 3 Ausgänge...
[attachment=52623]
Seiten: 1 2
Referenz-URLs