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 

Umwandlung



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!

26.07.2010, 10:34
Beitrag #1

cheeze Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 92
Registriert seit: May 2009

2010
2008
de

10969
Deutschland
Umwandlung
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.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2010, 10:44 (Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2010 10:45 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Umwandlung
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:
   

"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?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2010, 10:58
Beitrag #3

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Umwandlung
' 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

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2010, 12:16 (Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2010 12:19 von cheeze.)
Beitrag #4

cheeze Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 92
Registriert seit: May 2009

2010
2008
de

10969
Deutschland
Umwandlung
@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?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2010, 12:23
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Umwandlung
Hallo cheeze,

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

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2010, 12:33
Beitrag #6

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Umwandlung
' 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

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Aufnahme eines TTL Signales und Umwandlung in eine Frequenz besste 1 3.959 14.06.2010 22:20
Letzter Beitrag: jg
  Umwandlung digitaler zu analoger Waveform Micha_IO 1 2.952 14.11.2008 15:56
Letzter Beitrag: kpa

Gehe zu: