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 

Abbruchbedingung while-Schleife führt zu Fehler



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!

09.02.2015, 10:35 (Dieser Beitrag wurde zuletzt bearbeitet: 09.02.2015 10:36 von GerdW.)
Beitrag #80

GerdW Online
______________
LVF-Team

Beiträge: 17.510
Registriert seit: May 2009

LV2019 (LV2021)
1995
DE_EN

10×××
Deutschland
RE: Abbruchbedingung while-Schleife führt zu Fehler
Hallo Franzie,

Zitat:Ich zerbreche mir gerade auch den Kopf darüber, wie ich das, was ich jetzt für den 11. Kanal gemacht habe, für die anderen 10 Kanäle hinbekommen soll.
Aha.

Zitat:Ich könnte das natürlich kopieren und verzehnfachen, aber dadurch wird das Programm ziemlich unübersichtlich.
Richtig. Deshalb nimmt man eine andere Lösung:

1) Die einfach pragmatische Lösung lautet: frage per DAQmxRead genau die Anzahl Samples ab, die du mitteln willst. Dann einfach einen Mittelwert pro Kanal berechnen und Speichern. Nachteil: Die Messwertanzeige aktualisiert sich eben auch nur jede Minute einmal.

2) Die (für den User) angenehmere Lösung hast du jetzt für Kanal 11 vorliegen: geringere Sampleanzahl abfragen und darstellen und dafür die für den Mittelwert nötige Sampleanzahl in einem Array sammeln. Nur musst du das eben für 2D-Arrays erweitern: Dein DAQmxRead liefert die Daten im 2D-Array und das musst du passend an die bestehenden Daten anhängen. Probiere das einfach mal mit einem kleinen TestVI aus, um ein Gefühl für den Umgang mit 2D-Arrays zu bekommen!

Bei Lösung 1 und 2 hast du dann nur eine kleine Schleife, die für jeden Kanal (=Zeile) den Mittelwert/min/Max berechnet…
Und nein: es ist nicht sinnvoll, innerhalb eines VIs Daten per Datei schreiben/lesen weiterzureichen!

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


Nachrichten in diesem Thema
RE: Abbruchbedingung while-Schleife führt zu Fehler - GerdW - 09.02.2015 10:35

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler -209836, jetzt auch Fehler -1950679023 IchSelbst 3 2.010 19.12.2024 09:35
Letzter Beitrag: IchSelbst
Question Schalter deaktivieren führt zu race condition, wie umgeht man das? TpunktN 4 3.827 12.05.2021 09:18
Letzter Beitrag: TpunktN
  Änderung von großen Cluster (Type Def.) führt zu out of Memory exeption spacz 8 7.099 28.10.2019 09:01
Letzter Beitrag: spacz
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 9.812 24.08.2017 13:04
Letzter Beitrag: HIMI
  Messwertüberprüfung - mit Abbruchbedingung Marbec 10 8.115 26.11.2015 10:32
Letzter Beitrag: Marbec
  Abbruchbedingung While Schleife KingLui 6 6.602 07.11.2014 13:25
Letzter Beitrag: jg

Gehe zu: