INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Werte in Array schreiben- Mittelwert bilden und ausgeben



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.08.2020, 13:26 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2020 13:31 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Werte in Array schreiben- Mittelwert bilden und ausgeben
Hallo um0k,

herzlich willkommen im Forum!

Zitat:Die Messwerte sollen in die Zeilen 0-6 geschrieben und aus diesen dann der Mittelwert gebildet werden.
Realisieren wollte ich das ganze mit einer For-Schleife nur fehlt mir hier irgendeine Idee wie man das Ganze in Labview begrenzen kann.
Momentan ist die FOR-Loop sinnlos… Big Grin

Zitat:Ich kann es nur nicht auf Labview übertragen. Dafür fehlt mir etwas. Wenn der Index mit I verbunden ist werden unendlich viele Arrayzeilen geschrieben. Es sollen aber nur Die Zeilen 0-6 beschrieben werden.
Im Anhang ist die Regelung nochmal abgebildet.
Erstmal ein genereller Hinweis: Bilder kann man mit LabVIEW weder debuggen noch editieren. Wenn du dagegen ein VI anhängen würdest, bestünde die Chance, dass hier jemand für dich ein paar Änderungen im VI vornimmt…
Beim Vergleich mit VBA immer an die unterschiedliche Index-Zählweise bei Arrays denken. VBA ist in dieser Hinsicht "keine ordentliche Programmiersprache"! Wink

Dann zum Inhalt der FOR-Loop:
Wenn du in einem Array aus genau 7 Elementen (Index 0-6) immer ein Element ersetzen willst, solltest du nicht InsertIntoArray verwenden!

Tipp: Verwende doch eine PtByPt-DataQueue!

Weiterhin:
Für eine Mittelwertberechnung solltest du wirklich nicht auf ExpressVIs zurückgreifen. Hast du mal unter Mathematik->Statistik nachgeschaut?
Es ist auch in VBA nicht üblich, zwei unterschiedliche FP-Elemente (aka Variablen) identisch zu benennen ("Anzeige")!
"Besondere" Anzeigeelemente wie deine Charts bieten die Option, eine numerische Anzeige sichtbar zu machen. Dann benötigst du diese 2 "Anzeigen" erst gar nicht!
Versuche ExpressVIs zu meiden. Auch deine Verzögerungszeit kann man durch eine simple Wait(ms)-Funktion ersetzen. Vorteil: es ist selbst bei einem Bild des Blockdiagramms erkennbar, wie schnell die Schleife iterieren soll. Außerdem versteckt ein DDT-Draht den zugrundeliegenden Datentyp und führt zu sehr merkwürdigen Verdrahtungen… (Code-Dokumentation!)
Generell auf den StyleGuide (s. LabVIEW-Hilfe) achten: gerade Drähte erhöhen deutlich die Lesbarkeit eines Blockdiagramms! (Code-Dokumentation!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Werte in Array schreiben- Mittelwert bilden und ausgeben - GerdW - 25.08.2020 13:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mittelwert wenn Werte in erster Spalte gleich marc_ampa 6 4.274 21.03.2022 08:38
Letzter Beitrag: marc_ampa
  Funktion aus 2 Arrays bilden und ableiten Otee 3 2.318 08.07.2021 09:33
Letzter Beitrag: GerdW
  Aus 2D-Array jede x-te Zeile in weiteres 2D-Array schreiben P.J. 5 5.405 13.11.2020 09:05
Letzter Beitrag: GerdW
  2D Array Werte zuordnen Floorhahn 2 5.260 27.01.2020 13:27
Letzter Beitrag: Floorhahn
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 7.791 13.12.2019 13:40
Letzter Beitrag: GerdW
  Schleife Werte Ausgeben MarcelXX 4 3.385 30.08.2019 09:19
Letzter Beitrag: jg

Gehe zu: