LabVIEWForum.de - Umwandlung

LabVIEWForum.de

Normale Version: Umwandlung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, ich habe ein kleines Problem.

Ich erfasse mit einem cDAQ mehrere analoge Spannungswerte. Die einzelnen Känale trenne ich mit der Funktion "Array indizieren". Ich weiss nicht ob es die einzelne(eleganteste) möglichkeit ist.
Die Messwerte werden später in einen String gewandelt und in eine Messdatei geschrieben.

Damit das geschehen kann, muss ich die Messwerte vom Datentyp DBL-Array in DBL gewandelt werden. Dies mache ich mit der Funktion Array indizieren.
Allerdings ist dann das Ausgangssignal nicht mehr 100% mit dem Eingang identisch. Es sieht viel zu eckig aus im vergleich zu den Eingangssignal.

Habe noch ein Beispiel angehängt wie ich es meine.
Hallo cheeze,

in deinem Bild kannst du die Index-Konstanten weglassen (0-7), LabVIEW fängt eh bei 0 an und zählt automatisch hoch...

"Die Messwerte werden später in einen String gewandelt"
Schön.

"Damit das geschehen kann, muss ich die Messwerte vom Datentyp DBL-Array in DBL gewandelt werden."
Wieso? Bei mir klappt's auch mit Arrays:
[attachment=28191]

"Allerdings ist dann das Ausgangssignal nicht mehr 100% mit dem Eingang identisch. Es sieht viel zu eckig aus im vergleich zu den Eingangssignal."
Eckig? Zu geringe Genauigkeit bei der Umwandlung nach String?
' schrieb:"Allerdings ist dann das Ausgangssignal nicht mehr 100% mit dem Eingang identisch. Es sieht viel zu eckig aus im vergleich zu den Eingangssignal."
Eckig? Zu geringe Genauigkeit bei der Umwandlung nach String?

Ne... ^_^

Auf dem Bild sehe ich folgendes...

2D Array indiziert -> 1D-.Arrays -> 1D-Array indiziert -> 1Wert

vermutlich gehts so weiter...

1Wert -> nach String -> in Datei

Kein Wunder das es dann eckig wird, wenn man nur den ersten Wert aus dem Array abspeichert.
Ich gehe einfach mal davon aus, dass mehrere werte drin stehen.


Gruß SeBa
@seba

Zitat:Kein Wunder das es dann eckig wird, wenn man nur den ersten Wert aus dem Array abspeichert.
Ich gehe einfach mal davon aus, dass mehrere werte drin stehen.
Hast du eine bessere Idee?
Hallo cheeze,

"Hast du eine bessere Idee?"
Einfach entweder wie gezeigt alle Werte nach String umwandeln und speichern
oder gleich "ArrayToSpreadsheetString" benutzen...
' schrieb:@seba
Hast du eine bessere Idee?

Ja.


Warte... jetzt kommts: ... Willst du die wissen?

-> einfach alle abspeichern.


Wink
Sag mal was du eigentlich speichern willst, dann können wir dir auch einen geeigneten Weg vorschlagen.



Gruß SeBa
Referenz-URLs