15.04.2008, 09:58
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
1D Array aus dynamischen Daten speichern
Wieso machst Du es überhaupt mit Express-VIs? Das empfehle ich Dir überhaupt nicht.
Wenn Du daran festhalten möchtest, dann lade doch mal Dein VI hoch.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
15.04.2008, 10:05
(Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2008 10:12 von m0n0g0n.)
Beitrag #3
|
m0n0g0n
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Mar 2008
8.5.1
2007
de
13507
Deutschland
|
1D Array aus dynamischen Daten speichern
' schrieb:Wieso machst Du es überhaupt mit Express-VIs? Das empfehle ich Dir überhaupt nicht.
Wenn Du daran festhalten möchtest, dann lade doch mal Dein VI hoch.
Gruß Markus
Ich will daran überhaupt nicht festhalten. was für eine alternative hab ich denn dazu? ich muss wie gesagt daten aus 6 kanälen laden und speichern können. sprich die history speichern können.. sowie die selben daten wieder in die history laden können.
mfg
im anhang befindet sich ein ausschnitt meines vi's
|
|
|
15.04.2008, 10:13
(Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2008 10:13 von Y-P.)
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
1D Array aus dynamischen Daten speichern
Die Alternative sind zum Erfassen die ganz normalen "DAQ-Funktionen" (unter "Measurement I/O" -> "NI DAQmx") und zum Speichern/Lesen die ganz normalen "Lese-/Schreibfunktionen" (unter "File I/O").
Um ganze Signalverläufe speichern zu können, könnte für Dich auch das TDMS-Dateiformat interessant sein.
Gruß Markus
' schrieb:Ich will daran überhaupt nicht festhalten. was für eine alternative hab ich denn dazu? ich muss wie gesagt daten aus 6 kanälen laden und speichern können. sprich die history speichern können.. sowie die selben daten wieder in die history laden können.
mfg
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
15.04.2008, 10:22
Beitrag #5
|
m0n0g0n
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Mar 2008
8.5.1
2007
de
13507
Deutschland
|
1D Array aus dynamischen Daten speichern
' schrieb:Die Alternative sind zum Erfassen die ganz normalen "DAQ-Funktionen" (unter "Measurement I/O" -> "NI DAQmx") und zum Speichern/Lesen die ganz normalen "Lese-/Schreibfunktionen" (unter "File I/O").
Um ganze Signalverläufe speichern zu können, könnte für Dich auch das TDMS-Dateiformat interessant sein.
Gruß Markus
Ja also das erfassen klappt ja wunderbar mit dem daq express vi. warum sollte ich darauf verzichten? welche lese bzw. schreibfunktion unter file I/O ist denn für meine aufgabe am besten geeignet? mfg.
|
|
|
15.04.2008, 10:30
Beitrag #6
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
1D Array aus dynamischen Daten speichern
Wenn Du Deine 6 Kanäle als 2D-Array zusammengefasst hast (z.B. jeder Kanal eine Spalte), dann z.B. mit "Write-to-spreadsheet file".
Gruß Markus
' schrieb:Ja also das erfassen klappt ja wunderbar mit dem daq express vi. warum sollte ich darauf verzichten? welche lese bzw. schreibfunktion unter file I/O ist denn für meine aufgabe am besten geeignet? mfg.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
15.04.2008, 11:06
Beitrag #7
|
m0n0g0n
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Mar 2008
8.5.1
2007
de
13507
Deutschland
|
1D Array aus dynamischen Daten speichern
' schrieb:Wenn Du Deine 6 Kanäle als 2D-Array zusammengefasst hast (z.B. jeder Kanal eine Spalte), dann z.B. mit "Write-to-spreadsheet file".
Gruß Markus
um das zu realisieren müsste ich ja die history des signalverlaufsdiagramm (welche ja ein 1D-Array aus dynamischen daten ist) irgendwie in ein 2d DBL array konvertieren und das ganze so speichern.. und beim laden müsste ich aus dem 2D DBL array wieder ein 1-DArray aus dynamischen daten bauen. wie kann ich das am besten realisieren? ist das wirklich die beste lösung?
im anhang befindet sich ein ansatz.. aber ich weiss nicht ob das der richtige weg ist.
|
|
|
15.04.2008, 11:39
(Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2008 11:56 von jg.)
Beitrag #8
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
1D Array aus dynamischen Daten speichern
' schrieb:Ich will daran überhaupt nicht festhalten. was für eine alternative hab ich denn dazu? ich muss wie gesagt daten aus 6 kanälen laden und speichern können. sprich die history speichern können.. sowie die selben daten wieder in die history laden können.
mfg
im anhang befindet sich ein ausschnitt meines vi's
[attachment=39177:problem.JPG]
Hallo,
mal ganz was anderes. Du bearbeitest deine Messdaten ja in einem SubVI, Eingang ist schon ein 1D-Array. Somit hast du die weiteren Infos, die im "dyn-Data-Array" drin waren, ja schon längst verworfen.
Wieso wandelst du eigentlich die Messdaten nach deinem SubVI wieder in ein dyn-Data-Array? Schließ doch direkt das 1D-Daten-Array an. Die Historie müsste dann (so aus dem Bauch raus) ein 2D-Array sein.
EDIT: Korrektur: Hinter das 1D-Array noch ein Build-Array anschließen, dann das resultierende 2D-Array in das Chart schieben...
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
15.04.2008, 12:12
Beitrag #9
|
m0n0g0n
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Mar 2008
8.5.1
2007
de
13507
Deutschland
|
1D Array aus dynamischen Daten speichern
' schrieb:Hallo,
mal ganz was anderes. Du bearbeitest deine Messdaten ja in einem SubVI, Eingang ist schon ein 1D-Array. Somit hast du die weiteren Infos, die im "dyn-Data-Array" drin waren, ja schon längst verworfen.
Wieso wandelst du eigentlich die Messdaten nach deinem SubVI wieder in ein dyn-Data-Array? Schließ doch direkt das 1D-Daten-Array an. Die Historie müsste dann (so aus dem Bauch raus) ein 2D-Array sein.
EDIT: Korrektur: Hinter das 1D-Array noch ein Build-Array anschließen, dann das resultierende 2D-Array in das Chart schieben...
MfG, Jens
ja also wenn ich das 1d array aus meine subvi (vektor mit 6 messwerten) direkt an mein chart anschliesse dann stellt er mir nur 1 kanal da.
also das mit dem build array verstehe ich nicht ganz, könntest du das vielleicht etwas genauer erklären?
mfg
|
|
|
15.04.2008, 12:29
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
1D Array aus dynamischen Daten speichern
So:
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |