20.09.2011, 13:03
(Dieser Beitrag wurde zuletzt bearbeitet: 20.09.2011 19:00 von Dennis.Moser.)
Beitrag #1
|
ecper
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Feb 2011
2012
2000
DE
Deutschland
|
zwischen Pufferung
Hallo zusammen!
Da ich kein Experte bin, möchte ich eure Hilfe in anspruch nehmen:
Mein Programm soll 12 Tage lang mit einer 10ms-Datenerfassung dauerhaft laufen (mehrere Messwerte),
eine Speicherung aller 10ms würde eine riesige Datei bedeuten.
(Datenerfassung: cDAQ-System mit NI9205 Modulen)
Deshalb würde ich gerne jeweils 5 min. lang datenerfassen (Rate 10ms) und zwischen speichern bzw. puffern,
wenn alles ok dann puffer erneut schreiben,
wenn nicht, Grenzwert Überschreitung, dann die Werte in eine seperate Datei speichern!
Dadurch würde ich eine Messwertspeicherung für ein 5minutige Fehlerbereich bekommen, und eine kleinere Datei.
Hat jemand eine Idee wie ich dieses Problem mit Labview 2010 umsetzen könnte?
Vielen Dank und Gruß
aus Berl
|
|
|
20.09.2011, 14:58
Beitrag #2
|
|
|
21.09.2011, 08:33
Beitrag #3
|
ecper
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Feb 2011
2012
2000
DE
Deutschland
|
RE: zwischen Pufferung
Hallo Kaiman,
es geht um eine permanente Drehzahl überwachung über 12 Tage, dabei soll alle 10ms die Drehzahl erfasst und gespeichert werden, um eine riesen große Datei zu vermeiden:
-Soll für ein Zeitraum von 5 min. die aktuelle Werte zwischen gespeichert/gepuffert o.ä. werden
-Wenn kein Fehler auftritt, dann soll diese überschrieben (5 min. Takt überschreiben) werden
-Beim Fehlerfall soll allerdings diese letzten 5min. in einer Datei gespeichert werden
Vielen Dank für deine Antwort
und Gruß
ecper
|
|
|
21.09.2011, 08:49
Beitrag #4
|
kaiman
LVF-Gelegenheitsschreiber
Beiträge: 146
Registriert seit: Dec 2008
7.1.1, 2011
2007
EN
28***
Deutschland
|
RE: zwischen Pufferung
Moin,
wie äußert sich denn der Fehlerfall? Voller Absturz der Software, oder stellst du mit der Datenanalyse fest, das was faul ist? Ich würde es wie beschrieben machen und die Daten per Queue in die zweite Schleife übertragen, dort die Daten analysieren und dann im Fehlerfall in eine txt hacken.
Je nachdem, wie und in welcher Form der Fehler auftritt, musst du deine Software dazu bringen die Daten zu speichern...
Für mehr reicht meine nicht.
Lad doch mal ein VI oder ein Screenshot vom BD hoch wenn du noch weitere Hilfe brauchst...
Gruß, Kai
P.S.: Im Examplefinder gibts Beispiele für Queues...
|
|
|
21.09.2011, 10:15
(Dieser Beitrag wurde zuletzt bearbeitet: 21.09.2011 10:17 von ecper.)
Beitrag #5
|
ecper
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Feb 2011
2012
2000
DE
Deutschland
|
RE: zwischen Pufferung
Moin Moin,
der Fehlerfall wird durch die Softwareanalyse festgestellt, d.h. es gibt min/max-Grenzen wenn die verletzt werden,
dann soll die letzte 5min. gespeichert werden.
Leider fehlt mir die Erfahrung mit Queue, aber ich werds mal ausprobieren.
Danke+Gruß
|
|
|
22.09.2011, 13:24
Beitrag #6
|
ecper
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Feb 2011
2012
2000
DE
Deutschland
|
RE: zwischen Pufferung
Leider komme ich nicht weiter, bitte um ein Beispiel VI.
Gruß
|
|
|
22.09.2011, 13:50
Beitrag #7
|
kaiman
LVF-Gelegenheitsschreiber
Beiträge: 146
Registriert seit: Dec 2008
7.1.1, 2011
2007
EN
28***
Deutschland
|
RE: zwischen Pufferung
Womit kommst du nicht weiter?
(22.09.2011 13:24 )ecper schrieb: Leider komme ich nicht weiter, bitte um ein Beispiel VI.
Gruß
Bitte darum deine Bemühungen als VI hochzuladen.
|
|
|
23.09.2011, 11:00
Beitrag #8
|
|
|
23.09.2011, 12:03
Beitrag #9
|
|
|
23.09.2011, 12:21
|
ecper
LVF-Grünschnabel
Beiträge: 30
Registriert seit: Feb 2011
2012
2000
DE
Deutschland
|
RE: zwischen Pufferung
Danke
und schönes WE
Ecper
|
|
|
| |