LabVIEWForum.de
Lichtschalter - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Lichtschalter (/Thread-Lichtschalter)



Lichtschalter - labview123 - 27.09.2008 13:47

Hallo Leute,

bräuchte nochmal eure Hilfe. Ich möchte einen Lichtschalter realisieren. Benutze dabei einen Tastschalter, der ein True-Signal ausgibt, solange er gedrückt wird. Nun soll aber beim ersten Drücken das Licht angehen und beim zweiten Drücken wieder ausgehen. Bin für jede Hilfe dankbar,

Gruß LabVIEW123

Lv82_img


Lichtschalter - Lucki - 27.09.2008 15:36

Das ist doch das einfachste was es überhaupt gibt, allerdings kann ich nicht nachvollziehen, was das angehänge VI damit zu tun hat.
Es gibt bei Schaltern 6 verschiedene mechanische Aktionen, einstellbar mir rechter Maustaste: Obere Reihe 3 mal normales Schalten, untere Reihe 3 mal Latch-Verhalten.
Bei Latch ist die Besonderhat, daß das Programm selbst den Schalter beim Lesen rücksetzt. Latch kann nicht in Verbindung mit lokalen Variablen verwendet werden.
Für Dich kommt die obere Reihe in Frage, wobei ganz rechts ein normaler Klingelknopf ist, der hier ausscheidet.
Bleiben die ersten beiden Aktionen, was Du da nimmst ist egal. Beim Ersten hat man ein ganz normales Vehalten: Beim ersten Mausklick wird er gedrückt und bleibt nach dem Loslassen gedrückt. Beim zweiten Mausklick schnappt er wieder heraus. Die zweite Aktion verhält sich optisch auf dem FP genau so, allerdings findet der Umschlag false <--> true im Programm erst jeweils beim Loslassen des Mausknopfes statt.
Noch etwas: Es gibt keine Unterschiede zwischen Tastern und Schaltern, für jedes auf der Palette befindliche boolsche FP-Element kann ich zwischen allen 6 Aktionen wählen. Lediglich die Voreinstellungen sond evt. unterschiedlich.


Lichtschalter - labview123 - 27.09.2008 16:01

ja, die Sache mit den mechanischen Eigenschaften hab ich auch schon rausgefunden. Das Problem ist ja, dass ich als Hardware einen Tastschalter habe. Ich lese also ein Signal ein (5V beim Drücken des Schalters). Dieses Signal soll dann so lange gehalten werden, bis ich das nächste Mal auf den Schalter drücke. Verstehst du, wie ich das meine?


Lichtschalter - cb - 27.09.2008 16:39

wie Lucky schon sagte ...

das ist wirklich nicht schwer:
(vorausgesetzt, man hat den "Getting started Guide" gelesen und hat dabei das Kapitel While-Schleife und Shift-Register nicht übersprungenWink)

[attachment=14568]


Lichtschalter - labview123 - 27.09.2008 17:14

Vielen Dank! Funktionert super.


Lichtschalter - Lucki - 27.09.2008 18:59

' schrieb:Das Problem ist ja, dass ich als Hardware einen Tastschalter habe.
Sorry, ich hatte mich ja schon über die scheinbare Inkompatibilät von Frage und mitgeliefertem VI gewundert. Aber auf die Idee, daß, wenn jemand im LabVIEW-Forum sagt "Ich möchte eine Lichtschalter realisieren", es wirklich so meint und nicht nur als Software-Knopf auf dem Monitor, bin ich allerdings nicht gekommen...