Scanrate wird mit der Zeit langsamer, Speicher? - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Scanrate wird mit der Zeit langsamer, Speicher? (/Thread-Scanrate-wird-mit-der-Zeit-langsamer-Speicher) Seiten: 1 2 |
Scanrate wird mit der Zeit langsamer, Speicher? - jg - 27.11.2007 21:23 Hallo, wieso rechnest du eigentlich bei jedem Durchlauf die aktuelle Zeit aus und baust diese in deine Waveform ein?? Das brauchst du durch die hardware-getaktete Datenerfassung doch gar nicht! Für den festen Takt und somit definierten Zeitabstand zwischen den Samples sorgt die DAQ-Karte (bzw. der NI-DAQ-Treiber). Und wie Achim schon gesagt hat und wie in meinem Bsp zu sehen: Wieso Single Scan?? Nimm das AI Read VI und lies entweder alle im Zwischenpuffer anliegenden Daten aus oder mach es so, wie von mir vorgeschlagen, in der Schleife per Shift-Register. Dann reduziere mal die Express-VI und die dynamischen Daten, brauchst du alles NICHT. Und wieso es wahrscheinlich langsamer wird: bei 102400 Daten pro Chart muss LV ab einer gewissen Zeit ganz schön viel Array-Operationen durchführen. Meine Empfehlung: Bau es eher mal so wie mein VI auf, Schleifenzeit kann bei deinen niedrigen Datenraten (gehe mal davon aus, dass deine 5 Hz im FP realistisch waren) ruhig auf 1 bis 2 Sekunden oder sogar größer gestellt werden. MfG, Jens Scanrate wird mit der Zeit langsamer, Speicher? - Starter - 28.11.2007 06:30 Hi , also habs mit mit dem Read.Vi probiert und nach dem Schema von Jens aufgebaut. Scheint auf jedenfall funktionieren. Scanrate bleibt bei konstant. Vielen Dank dafuer. Danke @achim: Das Single Scan habe ich nur genommen weil ich es in einem Beispiel gefunden habe. Hatte es allerdings auch schon davor mit einem Read.Vi verusucht. @jens: ( ausrechnen der Zeit) Naja waren halt meine ersten Versuche u hat eigentlich auch funktioniert. Durch die dynamischen Daten konnte ich die Daten recht einfach in eine Datei schreiben. Scheinte mir die einfachste u schnellste Loesung. Hab ich mich wohl getauscht. Bekomme jetzt allerdings Probleme die Daten in eine Datei zu schreiben. Moechte die Zeit in einer Spalte ( 0.2, 0.4, 0.6...) und die Werte in einer Spalte haben. Werd mich erstmal allein daran probieren. Aber das mit den Shift Registern hat jetzt super geklappt. mfg Scanrate wird mit der Zeit langsamer, Speicher? - Starter - 05.12.2007 04:05 Hallo, ich bins mal wieder. Also mein Programm laueft soweit ganz ordentlich. Scanrate bleibt jetzt konstat. Der Hauptgrund dafuer sind wohl die Graphen. Hab meine Charts jetzt durch XY Graphen ersetzt u es funktioniert. Jedoch moechte ich noch eine Markierung anbringen, d. h. wenn ich auf nen Knopf klicke sollte eine senkrechte Linie zur x-Achse erscheinen. Habs ueber nen Property node probiert, bekomme dann allerdings Probleme mein Signal in meinen XY Graphen einzubringen. Bei ner Chart war das kein Problem. Jemand ne Idee? Ich weiss es gibt bereits Loesungsvorschlaege zu diesem Thema.... erfolglos Danke schon mal im voraus. (VI LV 7.1) Scanrate wird mit der Zeit langsamer, Speicher? - Achim - 05.12.2007 07:13 Hi, ich kann dein VI leider nicht runterladen. Aber trotzdem zwei Vorschläge: 1. Blende auf Knopfdruck einen (senkrechten) Cursor ein 2. Erzeuge auf Knopfdruck einen neue Kurve mit 2 Punkten (Länge: dynamische die Ober- und Untergrenze des XY-Graphen/der Y-Skala auslesen) und füge die als weitere Kurve hinzu. eg hatte dazu auch mal nen guten Vorschlag, der war aber glaube ich tatsächlich nur für Charts... A. |