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!
25.09.2007, 08:19 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2007 15:53 von jg.)
Hi,
weis jemand, wie man einen Skalaren (orange) Wert in ein Array (Braun) umwandeln kann?
Der Wert entspricht einem Schwingungsgraphen (wie in der Datei unten zu sehen) und soll als Fouriertransformation angezeigt werden.
Das VI "Get Waveform Components" akzeptiert aber nur Arrays.
Wie im Bild zu sehen, sollen quasi die beiden Kabel (rote Kreise) mit einander verbunden werden können.
Kann mir jemand helfen?
(VI LV 8.2)
Anzeige
25.09.2007, 08:31 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2007 15:53 von jg.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Skalare Werte in Array umwandeln
Ich verstehe zwar den Sinn nicht, aber ich habe Dir die beiden "roten Kreise" miteinander verbunden. Außerdem ist das eine Waveform und KEIN Array.
Gruß Markus
(VI LV 8.2)
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
25.09.2007, 08:38 (Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2007 09:01 von Lucki.)
Du verwendest die falschen Begriffe.
Die "orangenen" leitungen sind nur dann Skalare, wenn sie ganz dünn sind. Ansonsten sind es - wie hier bei Dir - Arrays.
Die "braunen" Leitungen sind keine Arrays, sondern Waveforms. Sie sind ein eigenes Datenformat, in etwa entsprechen sie einem speziellen Cluster, bestehend aus den Elementen: to, dt, Data-Array, Attribute.
Edit: Markus, Du warst schneller. Hinweis: In Deinem Vi hast Du bei der Funktion "Signalverlauf erstellen" kein dt eingegeben. Damit ist es standardmäßig 1, was hier zu sehr ungleicher Darstellung führt (Beim anderen Kanal ist dt=0.001) (nur Hinweis, ich weiß, darum geht es hier gar nicht)
' schrieb:Ich verstehe zwar den Sinn nicht, aber ich habe Dir die beiden "roten Kreise" miteinander verbunden. Außerdem ist das eine Waveform und KEIN Array.
Gruß Markus
Der Sinn ist, ich versuche eine Fouriertransformation in ein vor lager Zeit geschriebenes Programm zu integrieren. Und d in diesem gibt es keine eingehende Waveform, sondern nur diese orangen Arrays. Diese Datei sollte ja nur das Problem im kleinen Massstab verdeutlichen.
Nebenbei: Funktioniert das auch mit mehrdimensionalen Arrays?
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Skalare Werte in Array umwandeln
Wie?? Du willst ein mehrdimensionales Array in eine Waveform wandeln und dann fouriertransformieren?
Gruß Markus
' schrieb:Der Sinn ist, ich versuche eine Fouriertransformation in ein vor lager Zeit geschriebenes Programm zu integrieren. Und d in diesem gibt es keine eingehende Waveform, sondern nur diese orangen Arrays. Diese Datei sollte ja nur das Problem im kleinen Massstab verdeutlichen.
Nebenbei: Funktioniert das auch mit mehrdimensionalen Arrays?
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
25.09.2007, 09:19 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2007 15:53 von jg.)
' schrieb:Nebenbei: Funktioniert das auch mit mehrdimensionalen Arrays?
Siehe VI
Anmerkung: Manche hier denken, ein zweidimensionales Array mit den Daten von 5 kanälen sei ein fünfdimensionales Array. Ich habe also Deine Frage beantwortet, als ob sie so formuliert gewesen wäre: "Funktioniert das auch mit mehreren Kanälen (in einem zweidimensionalem Array) ?
(VI LV 8.2)
Anzeige
25.09.2007, 11:12 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2007 15:54 von jg.)
' schrieb:Wie?? Du willst ein mehrdimensionales Array in eine Waveform wandeln und dann fouriertransformieren?
Gruß Markus
Ich kann das nicht richtig erkären. Deshalb hab ich jetzt einfach mal das Programm angehängt. Auf dem Screenshot ist zu erkennen, um welches Signal es mir geht.
P.S. Beim öffnen des Programms werden weitere VIs verlangt. Einfach die Anforderung ignorieren.
(VI LV 8.2)
25.09.2007, 13:38 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2007 15:54 von jg.)
' schrieb:So, ich hab das Programm gemäß eurer Vorschläge verändert.
Von wem sollen denn diese Vorschlöge sein? Was Du gemacht hast, ist zwar nicht falsch, aber Nonens: Erst Array in Waveform, und dann ohne das zu verwenden wieder zurück in Array. Du glaubst wohl, daß Deine Daten dadurch veredelt werden? So würde es doch genau so funktionieren:
Neues Problem: Wie kann ich der X-Achse des Koordinatensystem klar machen, dass sie nicht die Werte in Abhängigkeit der Zeit sondern der Frequenz in Hz darstellen soll?