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 

Kontinuierliche Datenerfassung m. Echtzeitgraph und Speichern der Werte



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!

19.10.2010, 22:59
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Kontinuierliche Datenerfassung m. Echtzeitgraph und Speichern der Werte
' schrieb:Vielleicht ist mein Problem innerhalb von 2 Sekunden gelöst, aber ich sitze hier im Labor und mein Gehirn ist fritiert - mit anderen Worten
ich bekomme keinen graden Gedanken mehr raus.
Du sitzt aber noch spät im Labor. Wenn du keinen geraden Gedanken mehr herausbekommst, empfehle ich dringend eine Pause.;)Vielleicht sogar eine mehrstündige...
' schrieb:Ich habe ein PXIe System mit zwei 8-Kanal A/D Wandlerkarten (NI-4300).
Nun möchte ich von jeder Karte jeweils die ersten 6 A/D Wandler (Kanäle ai0:5) mit 10kHz abtasten und die Daten sowohl in Echtzeit
in einem (bzw. zwei verschiedenen) Graphen anzeigen (Zeitachse muss mit den Abtastzeitpunkten übereinstimmen) als auch in einem Array abspeichern,
da ich die Daten nach Ende der Aufzeichnung für (Offline-)Berechnungen benötige.
Die Aufnahmedauer ist nicht fest. Es wird später solange aufgezeichnet, wie ein Triggersignal HIGH ist.
Ich hoffe, die Zeitdauer, die das Triggersignal HIGH ist, bewegt sich nur im Sekundenrahmen? Ansonsten sammelst du da heftigst Daten an.
10 kHz bei sechs Kanälen, das sind 60.000 Daten pro Sekunde. Und so wie dein Programm ist, werden die auch alle im Graphen angezeigt. Nach mehr als 1 Minute wird der heftigst in die Knie gehen, und das Update im FP wird zäh und langsam werden. Auch die dauernd nötige neue Speicheranforderung durch das "Build-Array" ist nicht gerade resourcenschonend, wenn wir in den Minutenrahmen geraten. Wenn es also um längere Messungen geht, solltest du dein Konzept überdenken und kontinuierlich mitspeichern.
' schrieb:Für die Aufzeichnung von einem Kanal habe ich die VI - "PXI-1Kanal" angehängt. Sie funktioniert einwandfrei. Wenn ich die Vi starte sehe ich Echtzeitdaten, wenn ich "Stopp" drücke bekomme ich die gespeicherten Werte aus der While-Schleife übergeben und sie werden in dem unteren Graphen
richtig angezeigt. (siehe Bild 1)
So nun habe ich das ganze für n-Kanäle abgeändert in der VI-"PXI-NKanal". Nur bekomme ich da weder fortlaufend die Echtzeitdaten angezeigt noch werden sie fortlaufend gespeichert. Ich bekomme nur ein ganz kleines Fenster angezeigt, das er immer wieder überschreibt. (siehe Bild 2)
Als ein Problem habe ich schon ausgemacht, dass die Daten in meine VI wohl fortlaufend in Spalten und nicht in Zeilen gespeichert werden. Ich kann das Array aber nicht im laufenden Betrieb, bei jedem Schleifendurchlauf transponieren.
Doch, das kannst du. Transponieren ist in LabVIEW keine "zeitaufwändige" Operation. In Wahrheit wird das Array nämlich im Speicher gar neu kopiert.
Alternativ kannst du auch auf deine Graphen gehen, Rechtsklick mit der Maus->Option "Transpose Array" aktivieren, dann werden Zeilen und Spalten der 2D-Arrays für die Darstellung getauscht. In deinem VI-Upload werden aktuell nämlich 1000 Plots dargestellt, und das ist alles andere als ressourcensparend.

Gute Nacht,
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Kontinuierliche Datenerfassung m. Echtzeitgraph und Speichern der Werte - jg - 19.10.2010 22:59

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Exclamation Datenerfassung mit DAQ-Assistent - Graph erfasst keine Werte HTWSaar 4 4.741 03.01.2019 12:16
Letzter Beitrag: GerdW
  Delay für kontinuierliche Datenerfassung zwingend? Philipp841 9 6.596 12.07.2018 10:27
Letzter Beitrag: GerdW
  Kontinuierliche Datenerfassung mit USB 6003 Tobolf 18 12.264 02.02.2017 16:54
Letzter Beitrag: GerdW
  Datenerfassung cDAQ + NI9203 keine synchrone Datenerfassung dieseldunst 5 6.541 24.06.2016 14:49
Letzter Beitrag: jg
  kontinuierliche Datenerfassung in Array speichern Jonas_02 2 4.861 04.09.2015 16:17
Letzter Beitrag: Trinitatis
  Kontinuierliche Messung Ringpuffer dbuckl 9 8.056 07.04.2015 09:19
Letzter Beitrag: dbuckl

Gehe zu: