LabVIEWForum.de - Einzelne Bits auslesen

LabVIEWForum.de

Normale Version: Einzelne Bits auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Ich brauche dringend eure Hilfe!

Ich will in LabVIEW einzelne Bits aus einem von einer Messplatine
gesendeten Signal abfragen.
Die Messplatine hat zwei Kanäle (zum Beispiel für eine Diodenmessung:
Strom und Spannung), die in LabVIEW über VISA eingelesen werden.
Wie kann eine Abfrage zB. des ersten Bits des Signals erfolgen, die bei
einem XY-Graphen das jeweilige Signal entweder auf den X - oder Y -
Eingang legt?

Zum Beispiel: Das erste gesendete Bit ist "0", daraus folgt, dass der erste Kanal gewählt werden soll. Ist das Bit "1", dann soll der zweite Kanal gewählt werden.

Im angehängten Bild hab ich die Verbindung zum Graphen unterbrochen; hier, stell ich mir vor, könnte die Abfrage nach dem jeweiligen Kanal erfolgen...!?

Mit freundlichen Grüßen

Mario
Stop
Keine Doppelpostings derselben Frage in verschiedenen Subforen!

Rtmfx
Forenregeln lesen und beachten!

Box
Beim nächsten Mal gibts ein paar auf die Finger
' schrieb:Stop
Keine Doppelpostings derselben Frage in verschiedenen Subforen!

Rtmfx
Forenregeln lesen und beachten!

Box
Beim nächsten Mal gibts ein paar auf die Finger

Hallo!

War keine Absicht, hier das Foruzm vollzuspammen!

Und übrigens: Ich hab leider keinen Löschen Button gefunden; also wenn noch keine Antworten drinnen waren, sollt diese eigentlich möglich sein!

Nun zu meiner Frage: Hat jemand eine Lösung zu meinem Problem?!

Mit freundlichen Grüßen

Mario
Update:

Also die Messplatine hat hat Messkanäle, die in LabVIEW abgefragt werden sollen! Wie könnte ich das am einfachsten realisieren, die ersten drei gesendeten Bits abzufragen, und das Messsignal auf den jeweiligen Kanal zu verweisen?

LG Mario
Lad' mal ein Besipiel von Deinem erhaltenen Signal hoch. Ich kann mir gerade nicht vorstellen, wie das aussehen soll.
Ist Dein String in "HEX-Display" (z.B. 0F1A 13E5), oder bist Du in "Normal Display" und kriegst den String in der Form 10100110
Fragen über Fragen.....

Gruß Markus

' schrieb:Update:

Also die Messplatine hat hat Messkanäle, die in LabVIEW abgefragt werden sollen! Wie könnte ich das am einfachsten realisieren, die ersten drei gesendeten Bits abzufragen, und das Messsignal auf den jeweiligen Kanal zu verweisen?

LG Mario
Hallo!

Sorry, hab mich zuvor verschrieben: es soll statt "hat" "acht" heißen!!

Die Messplatine (noch nicht fertig) hat eben acht messkanäle. Über USB wird das Signal auf LabVIEW übertragen. Das Messignals besteht aus 2 Byte, wobei 10 Bit für die Messung verwendet werden und 3 Bit für die Auswahl des Kanals. Also "000" ist der erste Kanal, "111" ist der achte Kanal. Je nachdem welcher Kanal der Messplatine angeschlossen wird (man kann ja an irgendeinem Kanal anschließen), soll zuerst eine 3-Bit Kombination gesendet werden, die LabVIEW sagt, welcher Kanal zb. an X und Y gelegt werden soll.

Als Beispiel: "000|010|11 10011010" --> "000" belanglos; "010" Kanalauswahl; "1110011010" Messsignal

LG Mario
Meinst Du so?

[attachment=11803]
Lv85_img

Gruß Markus
Wir haben das Problem folgendermaßen gelöst:

Es wird jetzt ein String mit allen Daten der jeweiligen Kanäle geschickt.

Bsp.: 10.1/42.12/00/00/00/00/00/00:

Die Daten werden mit Hilfe einer Zergliederung abgefragt und zum jeweiligen Eingang des Diagrammes geschickt.

LG Mario
Referenz-URLs