LabVIEWForum.de - Array überschreiben

LabVIEWForum.de

Normale Version: Array überschreiben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich hab ein Problem bei Labview und weis überhaupt nicht mehr weiter. Ich studiere Medizintechnik und soll ein Bedienoberfläche schaffen, wo eine Herzfrequenz beziehungsweise der Abstand der R-Zacken angezeigt wird.
Mein Problem ist, dass ich eine Häufigkeitsverteilung schaffen soll, wo die Häufigkeit der unterschiedlichen Herzfrequenzen angezeigt wird.
Dafür hab ich jetzt schon ein Array in meine schaltung eingebaut. Mein Praktikumsbetreuer meinte, dass ich jetzt noch eine Casestruktur aufbauen soll, die dann nach ca. 999 Werten wieder von vorne beginnt das Array zu überschreiben. Ich weis aber nicht, wie ich ein Array überschreiben kann.
Ich hoffe ihr könnt mir helfen. Ich glaub für Profis ist das kein Problem, aber für Neueinsteiger ;-)

P.s.: Ich muss die Werte am ende noch über eine Exceltabelle ausgeben. Habt ihr dafür vieleicht auch noch eine Idee?

[Bild: uq42mshm_png.htm]
Hallo Pulki,

Zitat:Ich weis aber nicht, wie ich ein Array überschreiben kann.
Je nach Anwendungsfall mittels ReplaceArraySubset oder gleich mit einem InitArray…

Zitat:eine Exceltabelle ausgeben. Habt ihr dafür vieleicht auch noch eine Idee?
WriteToSpreadsheetFile…

Kannst du dein Bild nochmal korrekt (d.h. hier im Forum!) anhängen?
(23.01.2015 08:22 )Pulki schrieb: [ -> ]Mein Praktikumsbetreuer meinte, dass ich jetzt noch eine Casestruktur aufbauen soll, die dann nach ca. 999 Werten wieder von vorne beginnt das Array zu überschreiben.

Hallo Pulki,

das würd´ich anders machen. Ich verstehe dich so, dass du auf die letzten 1000 Werte eine Häufigkeitsverteilungsrechnung loslassen möchtest und dir somit immer die letzten max. 1000 Werte zur Verfügung stehen sollen.
Dafür ist die Lossy-Queue-Funktion eigentlich genau das richtige. Da kannst du immer schön deinen nächsten Wert reinschreiben und LabView schmeißt die ältesten Werte, die dein 1000er Kontingent überschreiten weg. Parallel dazu kannst du deine Queue immer auslesen und deine Berechnungen machen.

Anbei mal eine bebilderte Anregung.


Gruß, Marko
Referenz-URLs