LabVIEWForum.de
Ist mein VI auf DAUER lauffähig? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Ist mein VI auf DAUER lauffähig? (/Thread-Ist-mein-VI-auf-DAUER-lauffaehig)

Seiten: 1 2


Ist mein VI auf DAUER lauffähig? - hans_p - 11.08.2008 08:33

Hallo,

ich habe ja mit viel Hilfe:)ein VI entwickelt, dass mir Durchschnittswerte speichert.

Nun meine Frage:
Ist dieses VI aus Dauer lauffähig? D.h. könnte ich es auch Tagelang laufen lassen?

Ich befürchte nämlich, dass ich mit der Zeit ein "unendlich" langes array erstelle und der PC dann schlapp macht.

Is das so? und wenn ja wie könnte ich das Problem umgehen?

MfG
Lv85_img


Ist mein VI auf DAUER lauffähig? - Y-P - 11.08.2008 08:40

Zitat:Is das so?
Ja.

Zitat:und wenn ja wie könnte ich das Problem umgehen?
Daten wegspeichern und das Array leeren.
Wobei Du ja schon jeden Wert speicherst.... Dann müsstest Du gar nicht mehr das Array füllen. Hmm

Gruß Markus


Ist mein VI auf DAUER lauffähig? - hans_p - 11.08.2008 10:36

Zitat:Wobei Du ja schon jeden Wert speicherst.... Dann müsstest Du gar nicht mehr das Array füllen.

Das 2te Array ist tatsächlich unnötig. Aber das erste brauche ich doch um aus den letzten x Werten den Mittelwert bilden zu können.

Wie kann ich das Array immer wieder leeren?

Gruß hp
Lv85_img


Ist mein VI auf DAUER lauffähig? - Y-P - 11.08.2008 10:47

Mit einer leeren Array-Konstante, die Du von Zeit zu Zeit in Dein Schieberegister schreibst.

Gruß Markus

' schrieb:Wie kann ich das Array immer wieder leeren?



Ist mein VI auf DAUER lauffähig? - jg - 11.08.2008 10:56

Also, dein Konzept ist selbst dann noch nicht optimal, wenn du, wie von Markus vorgeschlagen, immer wieder ein leeres Array an das Schieberegister anschliesst. Denn durch dein dauerendes Build-Array wird sicherlich bei langer Laufzeit dein Hauptspeicher schwer zersplittert.

Was du brauchst, ist ein FIFO-Ringpuffer, der genau die Größe hat, über die du mitteln willst.

Siehe hierzu am besten hier.

MfG, Jens


Ist mein VI auf DAUER lauffähig? - hans_p - 11.08.2008 13:50

Danke Jens,
das war echt ein super Tip!

wer mal ein änliches Problem hat,

hier meine Umsetzung:

Lv85_img


Ist mein VI auf DAUER lauffähig? - jg - 11.08.2008 14:19

' schrieb:Danke Jens,
das war echt ein super Tip!

wer mal ein änliches Problem hat,

hier meine Umsetzung:

Lv85_img
Schreit dringend nach Verbesserung und Vereinfachung...
Gerade Linien, unnötige Operationen, Größe der Mittelung als Konstante durchziehen, Mittelwert über das entsprechende VI berechnen etc. etc.

Lv85_img[attachment=41261:durchsch...2_besser.vi]

MfG, Jens


Ist mein VI auf DAUER lauffähig? - Y-P - 11.08.2008 14:24

Mein LabVIEW 8.6-Aufräumtool hat folgendes aus Deinem VI gemacht....

[attachment=13889]
Lv85_img

Gruß Markus

' schrieb:Schreit dringend nach Verbesserung und Vereinfachung...
Gerade Linien, unnötige Operationen, Größe der Mittelung als Konstante durchziehen, Mittelwert über das entsprechende VI berechnen etc. etc.

Lv85_img[attachment=41261:durchsch...2_besser.vi]

MfG, Jens



Ist mein VI auf DAUER lauffähig? - jg - 11.08.2008 14:32

' schrieb:Mein LabVIEW 8.6-Aufräumtool hat folgendes aus Deinem VI gemacht....
Naja, soviel zur Automatik...Flop
Da finde ich mein handaufgeräumtes VI doch wesentlich übersichtlicher... Big Grin
Außerdem wollte ich nicht zu weit von hans_p's Code weg, damit er es schnell versteht.

MfG, Jens


Ist mein VI auf DAUER lauffähig? - Y-P - 11.08.2008 14:48

Ich finde es auch gewöhnungsbedürftig und werde es in etwa so oft verwenden wie Express-VIs...., also mit einer Tendenz gegen 0. Big Grin
So manchen Tapeten hier im Forum würde das Tool aber weiterhelfen. Wenn man da anfängt von Hand aufzuräumen, ist es in etwa so, wie wenn man bei einem Messi die Wohnung ausräumen soll... Big Grin

Gruß Markus

' schrieb:Naja, soviel zur Automatik...Flop