LabVIEWForum.de - Mittelwert aus 10 werten bilden

LabVIEWForum.de

Normale Version: Mittelwert aus 10 werten bilden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ich weiß nicht genau was du meinst.. An der Stelle wo in dem Bild aktueller Messwert steht, kannst du doch
deinen DAQ Assistenten hinpacken. Da das N-Terminal der For Schleife mit 10 verbunden ist, mittelst du immer über 10
Werte. Darum packst du einen whileschleife wo du wenn du nicht mehr messen willst das Array mit den Werten abnimmst.

edit: Ok scheinst ja was gefunden zu haben.
' schrieb:Ich weiß nicht genau was du meinst.. An der Stelle wo in dem Bild aktueller Messwert steht, kannst du doch
deinen DAQ Assistenten hinpacken. Da das N-Terminal der For Schleife mit 10 verbunden ist, mittelst du immer über 10
Werte. Darum packst du einen whileschleife wo du wenn du nicht mehr messen willst das Array mit den Werten abnimmst.

edit: Ok scheinst ja was gefunden zu haben.

hi

muss nochmal nerven, da wo der Messwert steht kann ich den DAQ assistenten nicht hinmachen, weil die unterschiedlichen Typs sind.
versteh nicht warum das bei mir nich geht. kann nochmal jemand helfen bidde??

mfg
Ähm ja, das ist klar dass das nicht geht.

Du könntest jetzt verschiedene Sachen machen.

Es gibt ja die Palette Signalverlauf-->Analoger Signalverlauf -->Signalverlaufsmessungen,
dort könntest du dir z.B. einen Baustein heraussuchen der dir zu jeder Abtastung
den maximal gefundenen Wert oder den Effektivwert oder sowas als einen
numerischen Wert ausgibt, den du dort anschließen kannst.

Man weiß natürlich auch nicht was du genau messen möchtest, tastest du mit 100kHz 50k samples
ab, oder tastest du nur einen Wert ab, oder was machst du da überhaupt?

edit: Um die Palette nutzen zu können, musst du glaub ich noch das Express-VI Dynamische Daten konvertieren
einbauen an deinem DAQAssi damit du einen SIgnalverlauf bekommst.
' schrieb:Ähm ja, das ist klar dass das nicht geht.

Du könntest jetzt verschiedene Sachen machen.

Es gibt ja die Palette Signalverlauf-->Analoger Signalverlauf -->Signalverlaufsmessungen,
dort könntest du dir z.B. einen Baustein heraussuchen der dir zu jeder Abtastung
den maximal gefundenen Wert oder den Effektivwert oder sowas als einen
numerischen Wert ausgibt, den du dort anschließen kannst.

Man weiß natürlich auch nicht was du genau messen möchtest, tastest du mit 100kHz 50k samples
ab, oder tastest du nur einen Wert ab, oder was machst du da überhaupt?

edit: Um die Palette nutzen zu können, musst du glaub ich noch das Express-VI Dynamische Daten konvertieren
einbauen an deinem DAQAssi damit du einen SIgnalverlauf bekommst.


hm.. das weiß ich leider auch nicht genau.also ich messe Temperatur mit nem Thermoelement und im DAQ-assistenten kann ich ja den erfassungsmodus festlegen. der steh momentan auf 1 sample wäre mir natürlich auf kontinuirlich lieber.
mehr weiß ich leider auch nicht.
bringt das was?

EDIT: hab das jetz probiert und das geht..*freu* wusste nicht, dass die Genauigkeit so groß ist.
da steckt doch mehr dahinter als ich dachte. jetz hab ich nur noch nen Arrayproblem, aber ich will ja nich nerven.
muss mal sehn, wie ich das alles in eine tabelle bekomme, weil es ja nicht nur eine temperatur ist, sonder 8. das wird nochn Spaß.
danke schon mal. vielleicht kannste mir ja nen tip für die arrays geben Wink Lol

mfg
Ja das bringt was. Du tastest also während jedem Schleifendurchlauf nur 1 Wert ab.
Ich hatte dir grade was gemacht, wie es z.B. aussehen könnte, wenn du viele Werte
pro Durchlauf hättest.

Darum kannst du dir bei diesem Bild den letzten Baustein (Max./Min) von Array wegdenken.

Vielleicht gehts auch eleganter, aber so kannst du es zum. da anschließen.

Da links müsstest du den Assistenten anschließen, und rechts die Stelle wo es vorher nicht passte
Zitat:weil es ja nicht nur eine temperatur ist, sonder 8. das wird nochn Spaß

Guck nochmal Beitrag 11, das Bild da. Da ist noch eine While-Schleife drum herum, wo am Ende
ein Array herauskommt in dem die Werte hintereinander stehen. Der Knoten direkt vor
dem Array, den kannst du anklicken mit der rechten Maustaste und auf Auto-Indizierung stellen.
Dann wird automatisch ein Array am Ende ausgegeben, wenn du Stop drückst.

Ansonsten zeig ein Bild, wie deine Messung jetzt aussieht.
' schrieb:Guck nochmal Beitrag 11, das Bild da. Da ist noch eine While-Schleife drum herum, wo am Ende
ein Array herauskommt in dem die Werte hintereinander stehen. Der Knoten direkt vor
dem Array, den kannst du anklicken mit der rechten Maustaste und auf Auto-Indizierung stellen.
Dann wird automatisch ein Array am Ende ausgegeben, wenn du Stop drückst.

Ansonsten zeig ein Bild, wie deine Messung jetzt aussieht.


das mit dem auto indizieren kalppte irgendwie nicht.zumindest hat er mir kein array ausgegeben, deshalb hab ich array erstellen genommen. die tabelle dient nur zur überprüfung.
die werte erscheinen auch in der tabelle aber erst wenn ich das vi stope.vielleicht ist das nicht so gut, da eine ganz schöne menge an daten dann auf einmal verarbeitet werden müssen.
mein problem ist jetz, wenn ich ein weiteres daq habe, muss ich es ja bzw will ich es ja auch mit in die tabelle integrieren. quasi als 2. spalte.

mfg
So kannst du es dir z.B. anzeigen lassen in einem Array ohne Stop Button zu drücken..

Probier einfach ein bisschen rum.

Wenn du 2 DAQs hats, bau dir mit Array initialisieren ein 2D Array, dann hast du Zeilen und Spalten
' schrieb:So kannst du es dir z.B. anzeigen lassen in einem Array ohne Stop Button zu drücken..

Probier einfach ein bisschen rum.

Wenn du 2 DAQs hats, bau dir mit Array initialisieren ein 2D Array, dann hast du Zeilen und Spalten

ja probieren geht über studieren. daneke für deine hilfe.

mfg
Seiten: 1 2
Referenz-URLs