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 

20 kHz Mehrkanal-Datei möglichst in Echtzeit abarbeiten



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!

11.11.2004, 11:45
Beitrag #2

Teutates Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 73
Registriert seit: Nov 2004

7.1 Developer Suite inkl. Vision
2004
kA


Deutschland
20 kHz Mehrkanal-Datei möglichst in Echtzeit abarbeiten
Hallo ich bin auch Anfänger aber vielleicht hab ich das ja richtig verstanden wie Deine Datei aufgebaut ist, 1 Spalte Zeit, 2-61 Spalte Messwerte für den jeweiligen KAnal und Zeitpunkt, d.h. in einer Sekunde maximal 20000*61 Messwerte wenn alle Elektroden Messwerte liefern oder wie?

Ich würde mal anders rangehen, die Datei Transponiren also so schreiben das Du alle Zeitpunkte in einer ZEile in ein Array schreiben kannst,
Dann jede Weitere Zeile dann mit 20000 Messwerten pro Kanal, diese 2 Arrays für jeden KAnal jeweils zu einem 2-D Array zusammenfasst und dann 1 Zeile Zeitindex 2 Zeile Messwert(Spannung oder wie auch immer)
so hast Du immer genau soviel 2-D Arrays wie angelegte Elektroden und zudem ist es einfach da Zeit und Spannungswerte einfach verknüpft werden können indem Du ein 2-D Array erstellst und einfach die 2 Zeilen übereinanderlegst.
Wenn Du erstmal die MEsswerte in die DAtei schreibst in der Form und dann auswertest denke ich das es schneller läuft denn was nützt Dir in Echtzeit bei der Messdauer die Daten auszuwerten, zudem kannst Du aller 1 Sekunde eine neue Dateispeichern oder einen neuen Abschnitt so werden die Arrays auf 20000 Werte einheitlich begrenzt, vielleicht wenn Du länger messen willst kannst Du eine Sekunde aufzeichnen in der nächsten die neuen Werte einlesen und bereits die letzte graphisch darstellen.

Falls ich da was falsch verstanden habe oder Du an bestimmte Dinge gebunden bist dan versuche Dir mal Deinen Datenfluss anzuschauen mit der Debuggingfunktion, so kannst Du die Daten verfolgen und siehst Wo er in schwitzen kommt, Du arbeitest numal mit kleinen Arrays aber das halt 20000 mal es dauert bei weitem nicht so lang 61 Arrays mit 20000 Messgrössen zuschreiben wie 20000 Arrays mit 61 Größen.(20000 mal das VI ausführen), ist zumindest meine Vermutung.
Achja Speicherauslastung schau mal im Taskmanager wenn das drastisch in die Knie geht dann musst Du mit weniger Werten auskommen, ich weiß zwar nicht was Du genau machst aber da gibt es auch dann eine Lösung.

Zu den 1023 Werten bei Diagrammen kannst Du per Rechtsklick die Historienlänge frei wählen nur der Standard Wert beträgt 1023, allerdings musst Du dann mit Bildlaufleiste arbeiten aber das ist eh klar bei so vielen Punkten.

Na denn Falls Dir das nicht hilft und hier keiner weiterhelfen kann dann gehe mal in das Forum schauen GSI Forum LVUG.

Gruß
Teutates
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
20 kHz Mehrkanal-Datei möglichst in Echtzeit abarbeiten - Teutates - 11.11.2004 11:45

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  System wird träge bei Messdatenerfassung und Speicherung in Echtzeit chris_kit 4 4.342 13.06.2019 14:13
Letzter Beitrag: jg
  Tabelle einlesen//bearbeiten//abarbeiten Kirsc 10 10.740 20.05.2011 07:39
Letzter Beitrag: Kirsc
  Mehrer Dateien nacheinander abarbeiten stsp 2 5.052 16.05.2010 18:31
Letzter Beitrag: stsp
  2D array durch 2 while schleifen abarbeiten eteg 6 6.317 20.08.2008 07:49
Letzter Beitrag: eteg

Gehe zu: