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 

"Ringspeicher" in LabVIEW anlegen



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.2005, 15:41
Beitrag #1

stud Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2005



kA



"Ringspeicher" in LabVIEW anlegen
Hallo zusammen,

ich habe mal eine Frage und wollte man nach Euren Rat Fragen.
Folgende Situation:
Ich steuere mit LabVIEW ein Hardware an, die zyklisch alle Sekunde Messwerte zurück sendet. Diese Werte müssen in einen Speicher abgelegt werden. Nach 200 Messwerten soll von den Werten der Mittelwert gebildet werden. Dieser Mittelwert soll dann in eine Datei gespeichert werden.
Hat einer von Euch eine Idee, wie das zu realisieren ist?
Weiterhin sollen die Werte überprüft werden. D.h. wenn ein bestimmter Wert auftritt (Fehlerwert) sollen 200 Werte ab dem Auftreten des Fehlers in eine Datei abgespeichert werden.
Das heißt am sinnvollsten wäre es eine Art Ringspeicher anzulegen, in dem immer 400 Messwerte abgelegt werden. Nach 400 Werten muss überprüft werden, ob ein Fehler da war. Wenn nicht müssen die ersten 200 genommen werden und wie oben beschrieben verfahren werden.
Ist ein Fehler aufgetaucht müssen die letzten 200 genommen werden, wie oben beschrieben.
Gibt es eine Möglichkeit so etwas in LV zu realisieren? Wenn ja, wie?
Ich bin leider noch nicht der LV-Fachmann, deswegen meine Frage.
Hoffe, dass mir jemand helfen kann.
Bin für jeden Tipp dankbar.
Vielen Dank schon mal im Voraus!
Gruß Tom
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.11.2005, 16:39
Beitrag #2

Lanos Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 134
Registriert seit: Sep 2005

7.1.1
2005
kA

26382
Deutschland
"Ringspeicher" in LabVIEW anlegen
Hallo,

jeden Wert in eine Datei abspeichern, mit jedem aufgenommenen Wert einen Zähler hochzählen lassen und parallel die eingehenden Werte Aufsummieren. Wenn Du 200 Werte hast, einfach durch die gesamt Summe teilen und fertig.
Tritt ein Fehler auf soll die vorhandene Datei überschrieben werden.

Das mit deinem Ringspeicher ist keine gute Idee, was machst Du wenn nach den Werten 4 und 188 ein falscher Wert auftritt?
Du willst Doch exakt 200 Werte nach dem Fehler bewerten oder?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.11.2005, 11:21
Beitrag #3

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
"Ringspeicher" in LabVIEW anlegen
Hi stud,

in Schleifenstrukturen (for, while,...) kannst du Shiftregister benutzen.
Mit Ihnen erhälst du die Möglichkeit über Werte aus dem vorherigen Schleifendurchlauf zu verfügen.
Ein Ringspeicher eben...


Gruß
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.11.2005, 22:44
Beitrag #4

MrSieb Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Nov 2005


-
de


Deutschland
"Ringspeicher" in LabVIEW anlegen
Hi, die Problemstellung ist nicht all zu schwierig,
dennoch hab ich ein paar fragen von denen die
Wege bzw.die Art und weise Abhängig
ist wie ich es lösen würde.

stud schrieb:Hallo zusammen,
Ich steuere mit LabVIEW ein Hardware an, die zyklisch alle Sekunde Messwerte zurück sendet.


Wie ? Welche Schnittstelle (DaqMx? GPIB,TCP/IP etc..)
Was? Gibt es definierte Antwortzeiten?




[quote=stud]Diese Werte müssen in einen Speicher abgelegt werden. Nach 200 Messwerten soll von den Werten der Mittelwert gebildet werden. Dieser Mittelwert soll dann in eine Datei gespeichert werden.
Hat einer von Euch eine Idee, wie das zu realisieren ist?
Weiterhin sollen die Werte überprüft werden. D.h. wenn ein bestimmter Wert auftritt (Fehlerwert) sollen 200 Werte ab dem Auftreten des Fehlers in eine Datei abgespeichert werden.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenbank anlegen und sinnvoll auslesen MKay 4 7.097 25.06.2015 14:13
Letzter Beitrag: Lucki
  .avi Dateien in einem Ringspeicher verwalten ChiefChill 8 6.555 15.08.2013 08:01
Letzter Beitrag: GerdW
  Profile anlegen (Geschwindigkeitsprofile) NILVuser 7 5.741 09.02.2012 20:33
Letzter Beitrag: NILVuser
  Weitere Dateien zum Speichern von Messwerten anlegen antschie 5 5.002 18.01.2012 14:59
Letzter Beitrag: antschie
  Ringspeicher Movie 6 7.613 04.02.2011 12:51
Letzter Beitrag: Movie
  Anlegen einer Log Datei Movie 7 13.529 18.02.2010 15:16
Letzter Beitrag: Movie

Gehe zu: