LabVIEWForum.de
Array überschreiben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Array überschreiben (/Thread-Array-ueberschreiben--27103)



Array überschreiben - Pulki - 23.01.2015 08:22

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]


RE: Array überschreiben - GerdW - 23.01.2015 08:29

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?


RE: Array überschreiben - Trinitatis - 23.01.2015 12:53

(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