LabVIEWForum.de
Hex code graphisch darstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Hex code graphisch darstellen (/Thread-Hex-code-graphisch-darstellen)



Hex code graphisch darstellen - labmo - 21.07.2005 19:35

Sorry nochmal, jetzt hat es aber geklappt mit dem Anhang.

Hi ich habe folgendes Problem, ich habe Signale von einem Frequenzgenerator über einen Bluetoothsender(Bluesense von Corscience) an meinen Programm(PC) empfangen und abgespeichert in Hex-Codes. Nun möchte ich diese Hex-Codes grafisch darstellen es wurden gesendet 400mV 300Hz gelesen wurde mit einer Abtastrate von 3000Hz max. 5500Hz, 29700 bytes wurden gelesen im Anhang ist das Protokoll. Ich wäre für jede Hilfe sehr dankbar.


Hex code graphisch darstellen - IchSelbst - 22.07.2005 09:10

Ich würde hier folgendes Vorgehen empfehlen:

Irgendein Programm muss ja wohl diese Datei erstellt haben. Hierzu sollte es eine Beschreibung geben, wie diese Datei aufgebaut ist: Länge eines Datensatzes, Anzahl Datenfelder, Typ eines Datenfeldes, Reihenfolge der Abspeicherung der Datenfelder, Reiherfolge der Abspeicherung der einzelnen Bytes (z.B. eines U32). Mit diesen Informationen erstellt du dann einen Array of Cluster. - Und dann musst du halt mit Funktionen wie StrToInt (siehe String-Palette) alle HexZahlen einzeln auslesen, umwandeln, ggf. multiplizieren und addieren, und abspeichern. Zuletzt weist du die gewünschten Werte aus dem Cluster einer Graph-Array zu.


Hex code graphisch darstellen - labmo - 22.07.2005 10:08

Erst mal vielen Dank für Ihre Hilfe und Ihr Interresse, mir wurde nun vorgeschrieben genau dieses Protokoll grafisch darzustellen natürlich habe ich ein Programm das dazuführt die Werte so zu speichern wie im Protokoll. Der Buetoothsender (Bluesense) spuckt Werte in ASCII codes aus die habe ich ja anhand meines Programms in Hex Codes umgewandelt und abgespeichert ein Header mit allen benötigten Informationen ist auch Vorhanden ein Packet ist 297 Bytes.


Hex code graphisch darstellen - ahlers01 - 22.07.2005 13:54

[quote=labmo]Erst mal vielen Dank für Ihre Hilfe und Ihr Interresse, mir wurde nun vorgeschrieben genau dieses Protokoll grafisch darzustellen natürlich habe ich ein Programm das dazuführt die Werte so zu speichern wie im Protokoll. Der Buetoothsender (Bluesense) spuckt Werte in ASCII codes aus die habe ich ja anhand meines Programms in Hex Codes umgewandelt und abgespeichert ein Header mit allen benötigten Informationen ist auch Vorhanden ein Packet ist


Hex code graphisch darstellen - labmo - 23.07.2005 14:49

Ok ist einleuchtend hier sind die Dokumentationen der Datenkodierung die ich anwendete wenn ich das richtig verstanden habe dürfte uns dies jetzt weiterhelfen ich bin euch sehr dankbar.


Hex code graphisch darstellen - Martin.Henz - 23.07.2005 16:01

labmo schrieb:Ok ist einleuchtend hier sind die Dokumentationen der Datenkodierung die ich anwendete wenn ich das richtig verstanden habe dürfte uns dies jetzt weiterhelfen ich bin euch sehr dankbar.

Mir fehlen die Worte....

Am besten du nimmst die 'Match Pattern' Funktion, vebindest bei String den Inhalt der Datei protokoll.dll und bei 'regular expression' den konstanten String "FCs[0-9a-zA-Z][0-9a-zA-Z]s09s01s". Den Ausgang 'offset past match' verbindest du mit dem Selektor einer Case Struktur und erstellst einen Zweig für den Wert -1. In diesen Zweig plazierst du einen 'One Button Dialog' und verbindest den Eingang 'message' mit dem konstanten String "Die Protokolldatei enthält keine gültigen Daten".

Das VI lässt du dann einmal laufen und meldest duch hier dann wieder.


Hex code graphisch darstellen - labmo - 23.07.2005 18:56

Alles klar habe ich gemacht.


Hex code graphisch darstellen - Martin.Henz - 23.07.2005 19:24

labmo schrieb:Alles klar habe ich gemacht.

Aehm - Du hast die Ironie meines letzten Postings nicht verstanden?

Nach dem, was du als Beschreibung gepostet hast, hätte ich erwartet, dass in dem von dir zu Anfang geposteten File der Datenblock mit dem Kommando 'Config Analog' (0x09 0x01) mehrfach vorkommt. Dieses Kommando steht aber kein einziges mal in dem Datenfile.

Also entweder ist die Beschreibung falsch oder das Datenfile ist falsch oder beides.