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 

Konstante Messfrequenz



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!

15.05.2011, 12:34
Beitrag #7

Meinhart_E.Steil Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jan 2011

8.6.1
2010
de


Deutschland
RE: Konstante Messfrequenz
(15.05.2011 10:43 )Lucki schrieb:  Das hat aber nichts mit der größeren Datenmenge an sich zu tun, sondern mit der Art, wie die größeren Datenmengen oftmals - um nicht zu sagen bei Anfängern immer - gesammelt werden.
Die Verlangsamung tritt ein, wenn die neuen Daten jedesmal als neue Elemente an das bestehende Datenarray angehängt wird, so daß sich das Datenarray jedesmal vergrößert. Das ist jedesmal mit einer aufwändigen Reorganisation des Datenspeichers verbunden.
Die Lösung ist: Ein hinreichend großes Array, z.B mit NaN-Werten, vordefinieren und dann die Elemente ersetzen. Beim Abpeichern dann die noch nicht ersetzten Werte löschen.
Oder ab Ver. 9 noch einfacher: Statt while-Schleife for-Schleife mit Bedingungsanschluß verwenden. An die For-Schleife eine genügend große Konstante an N anschließen, Sammeln der Daten mit dem Index-Ausgang. Abbruch immer wann man will wie bei der While-Schleife mit dem Bedingungsanschluß

Idea Gute Idee, ich weiß zwar momentan noch nicht wie lange meine Versuche laufen, ich muss aber letztendlich immer die Frequenz und die Zeitdauer des Versuches parametrisieren und daraus lässt sich ja bequem nen ausreichend dimensioniertes Array vorab erstellen.

(15.05.2011 10:43 )Lucki schrieb:  Zur Frage Pufferüberlauf/Verlangsamung der Erzeugung:
Das schließt sich normalerweise gegenseitig aus.
Entweder: Die Daten werden unabhängig vom PC erzeugt, kommen also von einer Messkarte mit eigenem Timer, einem µC-System oder einem externem Gerät - Dann droht die Gefahr eines Puffer-Überlaufes bei nicht genügend schneller Verarbeitung. Die Datenrate bleibt aber aufrechterhalten.
Oder: Die Daten werden softwaremäßig vom PC getriggert oder erzeugt. Dann kann die Datenrate bei nicht genügend schneller Verarbeitung verlangsamt werden, man hat aber dann wahrscheinlich keinen Puffer-Überlauf.
Welche Art der Datenerzeugung bei Dir vorliegt - darüber hält Du dich leider bedeckt.

Hm, momentan laufen im PC aus drei Kraftmessverstärkern Daten über drei RS232 Schnittstellen ein. Ich habe generell zwei Möglichkeiten die Daten dort auszulesen: Der Kraftmessverstärker liefert mir auf Anfrage den letzten erfassten Wert (was aus irgendeinem Grund aber nicht funktioniert) oder es werden alle Werte (momentaner Zustand) per vi erfasst.

Wenn ich jetzt alle Daten in einer Schleife sammle, sammeln sich halt unterschiedlich große Datenmengen an.

VG Marcel
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Konstante Messfrequenz - jg - 19.04.2011, 10:45
RE: Konstante Messfrequenz - Der_Elch - 22.04.2011, 07:24
RE: Konstante Messfrequenz - Lucki - 15.05.2011, 10:43
RE: Konstante Messfrequenz - Meinhart_E.Steil - 15.05.2011 12:34

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Messfrequenz erhöhen DeMasch 2 4.249 07.05.2011 14:52
Letzter Beitrag: DeMasch
  Counter mit definierter Periode / Messfrequenz abfragen Robka 6 6.778 19.05.2010 11:46
Letzter Beitrag: Robka
  Messfrequenz wird nicht übernommen Der_Elch 3 3.607 02.02.2010 14:44
Letzter Beitrag: Der_Elch

Gehe zu: