2 Arraydaten aneinander reihen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: 2 Arraydaten aneinander reihen (/Thread-2-Arraydaten-aneinander-reihen) Seiten: 1 2 |
2 Arraydaten aneinander reihen - MarkusN - 08.12.2008 12:57 Hallo, mein Problem besteht darin, das ich 2 Arraydaten z.B. 123 und 456 verbinden möchte. Also das die Zahl 123456 ausgegeben wird. Bis jetzt habe ich das nur als String geschaft, aber da mußte ich die Zahlen in Hexwerte umrechnen und einen String aus 4 Hexwerten bekomme ich nicht in eine Dezimalzahl umgewandelt. Kann mir da jemand helfen? Freundliche Grüße Markus 2 Arraydaten aneinander reihen - Achim - 08.12.2008 13:04 ' schrieb:Kann mir da jemand helfen? Ich kann mir jetzt nicht vorstellen, was bei dir nicht geklappt hat...und es geht auch sicher noch eleganter.... [attachment=15769] 2 Arraydaten aneinander reihen - MarkusN - 08.12.2008 13:16 ' schrieb:Ich kann mir jetzt nicht vorstellen, was bei dir nicht geklappt hat...und es geht auch sicher noch eleganter.... Das sind so Anfängerprobleme über die man wahrscheinlich später selber lachen wird. Vielen Dank für deine schnelle Hilfe. Ich werde es gleich mal ausprobieren. 2 Arraydaten aneinander reihen - MarkusN - 08.12.2008 13:37 Danke, das funktioniert. 2 Arraydaten aneinander reihen - MarkusN - 12.12.2008 14:33 ' schrieb:Danke, das funktioniert. Leider funktioniert das ganze doch noch nicht so wie ich das gerne hätte. Die zusammen gefügten Daten sind eigentlich 2 Binärzahlen die ich verbinden und dann als Dezimalzahl ausgeben möchte. Also darf sich die Stellenanzahl der 2. Zahl nicht verändern, da ich sonst ein falsches Ergebnis bekomme (111 und 1 = 1111 und nicht 111001). Kann man das so machen, dass automatisch Nullen eingefügt werden, wenn sich die Stellenanzahl verringern würde? Gruß Markus 2 Arraydaten aneinander reihen - Achim - 12.12.2008 15:27 Hättest mal sagen sollen, was du eigentlich willst...konkrete Frage, konkrete Antwort: [attachment=15827] 2 Arraydaten aneinander reihen - Lucki - 12.12.2008 17:43 Ich verstehe das so. daß zum Schluss wieder ein Zahl herauskommen soll. Normalerweise ist das etwas ganzu Einfaches, vorausgesetzt allerdings, es handelt sich im ein Zahlenformat von Windows/LabVIEW, also z.B U8, U16... Die Umwandlung und Zusammenfügung von skurrilen, unterschiedlichen Zahlenlängen wie Du sie hast funktioniert z.B. über die String-Konvertierung. Achim hat das gemacht. Wenn Du am Ende aber wieder wieder eine Zahl haben willst, war das erst die Hälfte der Miete. Der String muß noch zur Zahl konvertiert werden: [attachment=15828] Zum ersten Posting: Umwandlung von HexString nach Zahl geht so: [attachment=15829] 2 Arraydaten aneinander reihen - MarkusN - 14.12.2008 15:38 Stimmt, war nicht so gut überdacht meine erste Frage. Ich schaue gleich mal nach ob ich so die richtigen Werte bekomme. Danke euch allen und habt einen schönen Sonntag 2 Arraydaten aneinander reihen - MarkusN - 17.12.2008 14:59 So, ich habe hier mal ein wenig weiter gemacht. Leider gab es da noch einige Probleme. Die meisten habe ich gelöst. Ich poste erst einmal was ich da so draus gemacht habe. [attachment=15907] Aus einem Array lese ich 2 Dezimalzahlen heraus. Die verwandel ich jeweils in ein Array das ich invertiere. Daraus werden dann 2 8 Zeichen lange Binärstrings mit fester länge, die ich dann zu einem 16 Zeichen langem String zusammen füge. Das ganze gebe ich dann noch einmal als Dezimalanzeige aus. Als Ergebnis sieht das dann so aus. [attachment=15908] Jetzt möchte ich die Dezimalzahl noch einmal als Waveform chart angezeigt bekommen. Kann mir da noch einmal jemand helfen? Als Anhang noch ein abgewandeltes Programm in Version 8.0 [attachment=15911] dankende Grüße Markus 2 Arraydaten aneinander reihen - Lucki - 17.12.2008 15:32 ' schrieb:Jetzt möchte ich die Dezimalzahl noch einmal als Waveform chart angezeigt bekommen.Ein Einzelwert ergibt keinen Plot in einer Waveform-chart, dazu gehören wenigstens 2 Werte. Du hast Dich ja kollosal abgeschunden, um aus den 2 bytes eine Zahl zu bekommen. So geht es einfach: [attachment=15914] |