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 

variable Mittelwertbildung von verschiedenen Signalen



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!

28.03.2020, 23:24 (Dieser Beitrag wurde zuletzt bearbeitet: 29.03.2020 12:01 von hrathke.)
Beitrag #1

hrathke Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: May 2014

2018
2019
DE


Deutschland
variable Mittelwertbildung von verschiedenen Signalen
Hallo zusammen,

ich bekomme verschiedene Signale aus unterschiedlichen Schleifen mit unterschiedlichen Zeiten. Von diesen Signalen möchte ich den Mittelwert bilden. Dabei soll die Anzahl der Werte sowie die Abtastzeit unterschiedlich eingestellt werden.

Ich habe dies einmal exemplarisch mit 3 Signalen dargestellt.

Nun meine Frage: Kann ich dies wirklich nur mit jeweils einer While Schleife pro Signal tun oder gibt es da einen bessere Lösung?


PS: leider kann ich hier nichts nachträglich anhängen, sonst hätte ich hier noch das Snippet hochgeladen ...


Angehängte Datei(en)
17.0 .vi  MW_Test.vi (Größe: 23,59 KB / Downloads: 266)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.03.2020, 16:39
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: variable Mittelwertbildung von verschiedenen Signalen
Hallo hrathke,

Zitat:ich bekomme verschiedene Signale aus unterschiedlichen Schleifen mit unterschiedlichen Zeiten. Von diesen Signalen möchte ich den Mittelwert bilden. Dabei soll die Anzahl der Werte sowie die Abtastzeit unterschiedlich eingestellt werden. Ich habe dies einmal exemplarisch mit 3 Signalen dargestellt.
Nun meine Frage: Kann ich dies wirklich nur mit jeweils einer While Schleife pro Signal tun oder gibt es da einen bessere Lösung?
Wie variabel sind denn Sampleanzahl und Abtastrate in den 3 Schleifen zur Mittelwertberechnung?
Wenn die Variationen überschaubar sind, könnte man sicherlich eine andere Lösung finden. Bei wirklich zufälligen Werten ist das aber schon eine einfache Lösung…

Statt lokaler Variablen würde ich Notifier nehmen, da kann man dann auch einfacher subVIs bilden. (Mit benannten Notiifiern könnte man dann auch reentrante VIs mehrfach ausführen…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.03.2020, 18:30
Beitrag #3

hrathke Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: May 2014

2018
2019
DE


Deutschland
RE: variable Mittelwertbildung von verschiedenen Signalen
Hallo Gerd,

Danke für Deine Antwort!

Es sind bis zu 70 analoge Signale (würde also 70 While Schleifen bedeuten!?).

Dabei sollte die Sample Anzahl von 2 - 100 und die Abtastrate von 100 ms bis ca. 15 sec - für jedes Signal getrennt - einstellbar sein.

Mit Meldern hatte ich das schon probiert, allerdings ändert dies nichts an der Anzahl der While Schleifen? - und wird durch die vielen Verbindungen aus den unterschiedlichen Quellen (Schleifen) sehr unübersichtlich.

Vielleicht gibt es da noch andere Möglichkeiten?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.03.2020, 21:06
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: variable Mittelwertbildung von verschiedenen Signalen
Hallo hrathke,

wie wäre es so:
Arbeite mit einem Grundtakt von 100ms: damit kannst du z.B. 15s als 150 Samples abbilden.
Jetzt reduziert sich dein Problem darauf, dass du "nur noch" über eine variable Länge von 1 bis 15000 Samples (15s * 100 Werte) mitteln musst.

Ich habe es so gelöst, dass ich mir eine FGV angelegt habe, die jeden Kanal mit seinem (Messwert-)Namen buffert. Die maximale Buffergröße wird durch die CPU begrenzt: auf einem typischen Quad-Core kann ich so 250 Kanäle mit je 10k Samples verwalten. Mittelwerte pro Kanal werden dann aus dem Buffer berechnet...
Für so etwas bieten sich Variantattribute oder Maps (in LV2019) an.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.03.2020, 08:45
Beitrag #5

hrathke Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: May 2014

2018
2019
DE


Deutschland
RE: variable Mittelwertbildung von verschiedenen Signalen
Hallo Gerd,

klingt erst einmal vielversprechend :-)

Hast Du vielleicht ein kleines Beispiel mit der Globalen Variable in Verbindung mit einer Buffer Speicherung? Auf LV2019 habe ich leider keinen Zugriff, d.h. Variantattribute oder Maps kann ich nicht testen (obwohl das laut Beschreibung vielversprechend klingt).

Danke schon einmal im Voraus!

Gruß
Holger
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.03.2020, 09:01
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: variable Mittelwertbildung von verschiedenen Signalen
Hallo Holger,

die Variantattribute gibt es schon seeehr lange
(Das "LV2019" bezog sich exklusiv auf die Maps.)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.03.2020, 09:28
Beitrag #7

hrathke Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: May 2014

2018
2019
DE


Deutschland
RE: variable Mittelwertbildung von verschiedenen Signalen
OK, dann werde ich mich mal damit beschäftigen :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Pause zwischen zwei Sinc Signalen generieren mriworld 21 10.179 03.08.2022 12:46
Letzter Beitrag: mriworld
  Graph mit verschiedenen dt ares2013 2 4.077 03.03.2020 22:02
Letzter Beitrag: Lucki
Wink darstellen von Signalen in 4 Quadranten hop 1 5.303 03.01.2017 11:23
Letzter Beitrag: GerdW
  XY Diagramm aus zwei Signalen Gast 2 4.730 02.06.2014 12:37
Letzter Beitrag: Lucki
  Mit Hilfe eines "Gruppenschalter" zwischen verschiedenen Signalformen Umschalten 4AHETE 3 6.936 16.10.2012 14:37
Letzter Beitrag: 4AHETE
  Mittelwertbildung bei Messreihen LabView Beginner 5 7.019 19.08.2012 13:50
Letzter Beitrag: GerdW

Gehe zu: