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 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
Anzeige
28.03.2008, 00:03 (Dieser Beitrag wurde zuletzt bearbeitet: 28.03.2008 00:05 von jg.)
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?
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Einzelne Bits auslesen
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
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
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.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------