INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Messdatenaufbereitung



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!

13.03.2009, 08:59
Beitrag #1

danii Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Mar 2009

8.5
-
de

8640
Schweiz
Messdatenaufbereitung
Hallo, ich hab da mal ein Frage

Ich versuche einen Durchfluss-Sensor über LabVIEW anzusteuern und möchte gerne die Messdaten erfassen. Die Messwerte werden vom Sensor als 16bit signed integer im binär Format gesendet. Wie kann ich diese Daten vernünftig mit LabVIEW entfangen und anschliessend in einem Graph darstellen?

Gruss Danii
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2009, 09:02
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Messdatenaufbereitung
Mach' doch mal ein Bsp., wie die Daten von Deiner Schnittstelle zurückkommen (im String-Format).
Es ist so, dass Du mit den String-Funktionen Deine Werte "separieren" kannst und anschließend dann in Zahlen umwandelst, um sie in einem Graph,... anzuzeigen.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2009, 14:08
Beitrag #3

danii Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Mar 2009

8.5
-
de

8640
Schweiz
Messdatenaufbereitung
Wenn ich den Sensor mit dem Example File "Basic Serial write and read.vi" ansteuere bekomme ich als Antwort Daten im Hex-Format heraus. Diese würde ich nun gerne als normale Zahlen in einen Graphen überführen. Was gibt es da für Möglichkeiten?

Hier noch den Auszug der erhaltenen Hex-Daten

676F 0D0A 7F7F FF04 7F7F FF1A 7F7F FFA9 7F7F FFEF 7F7F 0011 7F7F 0033 7F7F 010A 7F7F 00B3 7F7F FFEE 7F7F FFEE 7F7F FFEF 7F7F FFEF 7F7F FFEE 7F7F FE76 7F7F FF1A 7F7F FFBA 7F7F FFEE 7F7F 0011 7F7F 0044

Ich gehe davon aus, dass die 7F7F die vor jedem Zahlenwert erscheint als synchronisierung des Sensors dienen. D.h. nur die folgenden vier Stellen geben den Messwert wieder

Vieleicht kann mir da jemand helfen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2009, 14:20
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Messdatenaufbereitung
z.B. so...


Sonstige .vi  Graph.vi (Größe: 12,8 KB / Downloads: 298)

Lv80_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2009, 14:23
Beitrag #5

danii Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Mar 2009

8.5
-
de

8640
Schweiz
Messdatenaufbereitung
Ich versuche einen Durchflusssensor über LAbView anzusteuern. Das Starten der Messung funktioniert problemlos, nur die Weiterverarbeitung der Messwerte bringe ich nicht zu stande.

Wenn ich den Sensor mit dem Example File "Basic Serial write and read.vi" ansteuere bekomme ich als Antwort Daten im Hex-Format heraus. Diese würde ich nun gerne als normale Zahlen in einen Graphen überführen. Was gibt es da für Möglichkeiten?

Hier noch den Auszug der erhaltenen Hex-Daten

676F 0D0A 7F7F FF04 7F7F FF1A 7F7F FFA9 7F7F FFEF 7F7F 0011 7F7F 0033 7F7F 010A 7F7F 00B3 7F7F FFEE 7F7F FFEE 7F7F FFEF 7F7F FFEF 7F7F FFEE 7F7F FE76 7F7F FF1A 7F7F FFBA 7F7F FFEE 7F7F 0011 7F7F 0044

Ich gehe davon aus, dass die 7F7F die vor jedem Zahlenwert erscheint als synchronisierung des Sensors dienen. D.h. dass nur die folgenden vier Stellen den Messwert wieder geben.

Vieleicht kann mir da jemand helfen.

Gruss Danii
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2009, 14:25 (Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2009 14:26 von Y-P.)
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Messdatenaufbereitung
Keine Doppelpostings!!!! LVF-Regeln beachten.

Hilft Dir die Lösung von vorhin (Beitrag #4) noch nicht?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.03.2009, 14:46
Beitrag #7

danii Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Mar 2009

8.5
-
de

8640
Schweiz
Messdatenaufbereitung
Sorry wegen dem Doppelposting. Kommt nie wieder vor.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2009, 16:01
Beitrag #8

danii Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Mar 2009

8.5
-
de

8640
Schweiz
Messdatenaufbereitung
Besten Dank für deine Hilfestellung

Ich denke das Graph.vi bringt mich schon näher an die Lösung meines Problems.
Jetzt hab ich noch ein Problem mit der Kommunikation zwischen dem VISA read Block und dem Graph.vi. Kann es daran liegen, dass der VISA read Block die Daten nicht in hex rausgibt, sondern in einem andern Format obwohl ich die Wiedergabe auf hex-Display umgestellt habe?

Gruss Danii
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2009, 16:47
Beitrag #9

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
Messdatenaufbereitung
Hi,

der VISA-Read gibt einen String aus. Diesen kann man mit den KonvertierungsVIs in der String-Palette in ein Byte-Array überführen - und das dann als Zahl auslesen. Wie die Codierung etc. jetzt ist, hängt von Deinem Sensor ab...

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.03.2009, 16:47
Beitrag #10

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Messdatenaufbereitung
Achso. Du hast auf HEX-Display umgestellt?
Dann probier's mal so...


Sonstige .vi  Graph_neu.vi (Größe: 13,56 KB / Downloads: 244)

Lv80_img

Gruß Markus

' schrieb:Besten Dank für deine Hilfestellung

Ich denke das Graph.vi bringt mich schon näher an die Lösung meines Problems.
Jetzt hab ich noch ein Problem mit der Kommunikation zwischen dem VISA read Block und dem Graph.vi. Kann es daran liegen, dass der VISA read Block die Daten nicht in hex rausgibt, sondern in einem andern Format obwohl ich die Wiedergabe auf hex-Display umgestellt habe?

Gruss Danii

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: