Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich bin neu in Labview und habe die Aufgabe, ein Gerät das eine USB Schnittstelle hat mittels Labview über Taster zu steuern.
Habe es mit den Tastern soweit hinbekommen. Jetzt habe ich den Fehler, dass die LEDs zu dem jeweiligen Relais auch geschaltet werden können, wenn das Gerät komplett aus ist. Wenn ich den Relais 1.1 mit dem Befehl SET 1:1 schalte, kann ich den Status des gesetzten Relais abfragen und bekomme den zustand. Ich würde gerne die LED über den Zustand des gesetzten Relais schalten wollen. Habe 9 Taster, 9 Befehle und 9 Leds.
Ich weiß leider nicht wie ich das angehen soll, kann mir jemand helfen oder einen Tip geben?
Arbeite mit Visa Open, Write, Read und Close.
Würde mich über jede Hilfe sehr freuen.
bitte keine PMs, um deinen Beitrag zu pushen!
Einfach nach genügend Zeit noch einmal ein Frage im Thread stellen!
Zitat:Ich würde gerne die LED über den Zustand des gesetzten Relais schalten wollen. …
Ich weiß leider nicht wie ich das angehen soll, kann mir jemand helfen oder einen Tip geben?
Das Manual zu deinem Gerät lesen, die Befehle studieren, die Daten des Gerätes auswerten und die passende LED anschalten…
du musst dir nur den letzten Zustand korrekt merken!
Statt eines Strings würde ich dafür z.B. ein Array of Enums verwenden: ein array, weil du ja anscheinend 3*3 LEDs verwalten willst. Jedes Enum merkt "sich" dann den Zustand einer 3er Gruppe (keine LED, LED1, LED2, LED3)… (Ein Cluster würde auch funktionieren…)
Häng doch mal dein bisheriges VI an, mit einem (mittlerweile 1 Monat alten) PDF kann mein LabVIEW nicht umgehen…
du musst den Antwortstring auswerten - und nicht einfach nur mit Konstanten vergleichen. (Wenn du schon vergleichen willst, dann musst du eben alle möglichen Kombinationen abdecken!)
Zitat:Weil die STATE? abfrage alles unter einem Rückgabe Status ist: REM 1:0,2:0,3:0,4:0 es sind halt 4 Blöcke mit jeweils 3 LEDs.
Wie schon mehrfach gesagt: die Antwort des Gerätes auswerten:
Wenn ich aber jetzt den Wert von der 2 Gruppe im Array speichern möchte geht es leider nicht.
Habe mal die Schaltung in meine TEST.vi eingesetzt.
Ich weiß jetzt nicht wo ich die LEDs in meiner Schaltung anschließen soll.
Sorry für Dummen fragen aber ich muss mir alles selber bei bringen.
Danke für die Hilfe.
13.05.2015, 11:35 (Dieser Beitrag wurde zuletzt bearbeitet: 13.05.2015 11:40 von GerdW.)
Zitat:Ich weiß jetzt nicht wo ich die LEDs in meiner Schaltung anschließen soll.
Du wertest den "Zustand" aus und setzt die LEDs entsprechend…
Pseudocode:
Code:
Switch "Zustand"
Case 0: LED1-3 off
Case 1: LED1 on
Case 2: LED2 on
Case 3: LED3 on
EndSwitch
Zitat:ich habe mal die Schaltung aufgebaut, so wie bei dir auf der PDF. (Test2.vi)
Falsch.
- Falsch: das war kein PDF, sondern ein einfaches Bild (PNG)
- Falsch: du hast es nicht so wie ich aufgebaut. Die Stringkonstante mit dem Komma enthält bei dir leider nicht nur ein Komma, sondern noch mehr…
- Falsch: das war kein PDF, sondern ein einfaches Bild (PNG)
Sorry Falsch: du hast es nicht so wie ich aufgebaut. Die Stringkonstante mit dem Komma enthält bei dir leider nicht nur ein Komma, sondern noch mehr…
und noch mal Sorry, da war noch ein Leerzeichen drin...