LabVIEWForum.de
Datenzusammenfassung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Datenzusammenfassung (/Thread-Datenzusammenfassung)



Datenzusammenfassung - Schandmaul - 10.03.2009 09:15

Hallo an alle,

ich hab da ma ne Frage,
und zwar würde ich gerne wissen, wie man es anstellt, aus 5 Werten (4bit, 7bit, 7bit, 7bit, 7bit)
einen einzigen zusammenhängenden Wert (32bit) zu machen. Also Quasi die Werte einfach zusammenschieben,
aber so eine Funktion gibt es ja nicht. Mit Arrays habe ich es auch schon probiert, aber die tabellarisieren mir
das ganze nur.

Über eine Antwort wäre ich dankbar.

Gruß Flo


Datenzusammenfassung - jg - 10.03.2009 09:41

Sag mal, das ist doch die Umkehrung deiner Frage aus dem letzten Thread.

Und die Antwort ist relativ einfach: Geh im Prinzip genauso vor wie in meinem Beitrag #13 beschrieben.
Also, in Boolean Arrays umwandeln, dann (falls nötig) per Array Funktionen entsprechend ausschneiden, dann per Build-Array die Boolean Arrays aneinanderhängen, und zum Schluß per Boolean Array to Number wieder eine U32 draus machen.

Gruß, Jens


Datenzusammenfassung - ImExPorty - 10.03.2009 10:07

So was macht mit LV einfach Rofl2
[attachment=17121]

[attachment=17122]

und zur Übung nicht in 7.1 ist ja aber nicht so Hmm
Lv85_img[attachment=17123]
Top1


Datenzusammenfassung - Schandmaul - 10.03.2009 10:15

[attachment=17124]
Hallo Jens,

so habe ich es ja auch gemacht (siehe pic), aber der bringt mir einen Anschlussfehler, wenn ich das ganze nachher an
"Boolean Array to Number" hänge.

Gruß Flo


Datenzusammenfassung - TSC - 10.03.2009 10:28

Benutze anstatt ARRAY ERSTELLEN die Funktion IN ARRAY EINFÜGEN. so wie dus grade machst, erstellst du ein Array aus boolschen Arrays (also 2d). du musst aber einfach die Elemente alle hintereinander hängen.

LG
Torsten


Datenzusammenfassung - jg - 10.03.2009 10:32

Alternativ, Rechtsklick auf Build-Array -> Concatenate Inputs auswählen, dann werden die 1D-Arrays aneinander gehängt.

Hier noch die Schleifenlösung:
[attachment=17125]

Und wenn du Schleifen-Lösung nicht willst, dann bitte statt Array To Cluster & Cluster Unbundle einfach Index-Array verwenden und nach unten aufziehen, wie ebenfalls im Screenshot angedeutet. Die Eingänge brauchst du nicht belegen, es wird automatisch bei Index 0 gestartet und hochgezählt.

Gruß, Jens


Datenzusammenfassung - Schandmaul - 10.03.2009 11:14

Super!,
hab noch n bissl was umstellen müssen, damit es in der richtigen Reihenfolge ausgegeben wird.

Vielen Dank an alle für die schnelle Hilfe!
Ich programmiere nicht so oft mit LabVIEW, aber es ist ein Teil des Projekts, an dem ich gerade bin,
wie es halt so läuft, man bekommt gesagt, wie es zu Schluss aussehen soll und dann heisst es "mach mal".

Also, bis zum nächsten mal ^_^.

Gruß Flo