LabVIEWForum.de - Digitale Ausgänge konfigurieren

LabVIEWForum.de

Normale Version: Digitale Ausgänge konfigurieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
HI

Erst mal eine allgemeine Frage.

In der Tabelle sind die 3 Kanäle A, B und C dargestellt.

Ich möchte dass Man über einen Drehregler oder Ring zwischen W, V , Y ,Z, X umschalten kann.

Wie kann Man die 3 Digitale Ausgang Kanäle so fertig stellen dass sie den TTL Pegel wie an der Tabelle entsprechen.( z.B 0 0 0 0 1)
Ich komme auf keine vernünftige Idee.

Ich hoffe meine Frage ist deutlich. Sagt bitte bescheid wenn sie nicht so deutlich ist .

Bin für jeden Tip sehr dankbar. Dais

A.L
Sorry,

wo ist das Problem? 5 Cases und Du schreibst die Daten einfach in die Karte?

Gottfried
Ich würd noch nichtmal nen Case verwenden, sondern einen Array mit den Werten und mittels Index Array den jeweiligen Status rausholen.
' schrieb:Ich würd noch nichtmal nen Case verwenden, sondern einen Array mit den Werten und mittels Index Array den jeweiligen Status rausholen.

Das würde damit dann gehen ?
Also wenn ich z.B W wähle wird dann 0 0 0 aus m Array rausgeholt! Ist das so!
Das ist genau was ich wollte.
Danke dir
Ja das geht.
In einem Enum wird jedem Wert eine Ziffer zugeordnet. Siehst du, wenn du die Werte eingibst unter "Objekte bearbeiten".
Verdrahtest du den Enum dann mittels Index Array mit einer 2D Arraykonstante, kannst du Zeilen (oder auch Spalten) auslesen.

Du musst dir halt die Arraykonstante demenstprechend erstellen, dass sie die richtigen Werte in den Zeilen hat.
In meinem Screenshot bekommst du dann einen Array mit jeweils einem Booleanwert pro Kanal.
' schrieb:Ja das geht.
In einem Enum wird jedem Wert eine Ziffer zugeordnet. Siehst du, wenn du die Werte eingibst unter "Objekte bearbeiten".
Verdrahtest du den Enum dann mittels Index Array mit einer 2D Arraykonstante, kannst du Zeilen (oder auch Spalten) auslesen.

Du musst dir halt die Arraykonstante demenstprechend erstellen, dass sie die richtigen Werte in den Zeilen hat.
In meinem Screenshot bekommst du dann einen Array mit jeweils einem Booleanwert pro Kanal.

Danke KVASIR Guru1, das klappt echt ganz gut. Die werte kann ich jetzt auch auslesen.

Meine nächste Frage ist , wie schreibe ich jetzt der angezeiten TTL Pegel von einem Messbereich an meiner DAQ.
Wenn ich einen Messbereich auswähle , soll dann jede der drei Digitale Ausgänge einen Wert zugeteilt bekommen!

z.B für Messbereich +/- 1mA , wird " 1 0 0 " angezeigt also für DO0( 1 ) , DO1( 0 ) , DO2( 0 ).

Ich habe Schwierigkeiten mir das ganze vorzustellen.Denknach

Vielen dank für deine guten Tips.
ich habe bis jetzt das so gemacht wie im Anhang.
Lv85_img
Das geht eigentlich ganz einfach. Du nimmst dir einfach den BooleanArray, wandelst ihn per "Booleanarray to number" um und gibst das an den Eingang deines Digital Write Task.
So sollte es klappen.

Grüße
Referenz-URLs