Einzelne Bits auslesen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA) +---- Thema: Einzelne Bits auslesen (/Thread-Einzelne-Bits-auslesen) |
Einzelne Bits auslesen - Mario1989 - 27.03.2008 23:07 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 Einzelne Bits auslesen - jg - 28.03.2008 00:03 Keine Doppelpostings derselben Frage in verschiedenen Subforen! Forenregeln lesen und beachten! Beim nächsten Mal gibts ein paar auf die Finger Einzelne Bits auslesen - Mario1989 - 28.03.2008 06:42 ' schrieb: 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 Einzelne Bits auslesen - Mario1989 - 28.03.2008 08:31 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 Einzelne Bits auslesen - Y-P - 28.03.2008 09:06 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: Einzelne Bits auslesen - Mario1989 - 28.03.2008 10:20 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 Einzelne Bits auslesen - Y-P - 28.03.2008 15:12 Meinst Du so? [attachment=11803] Gruß Markus Einzelne Bits auslesen - Mario1989 - 04.04.2008 16:10 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 |