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 

komme nicht aus while Schleife..



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!

07.07.2010, 08:59 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2010 09:11 von Dennis.Moser.)
Beitrag #1

padsen Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Apr 2010

2011
2010
kA

3612
Schweiz
komme nicht aus while Schleife..
Hallo zusammen,
ich habe ein Problem mit meinem Mengenreglerprogramm.
Wenn ich es als eigenständiges Programm laufen lasse,
funktioniert es problemlos. Aber sobald ich es als SubVi
laufen lassen will es einfach nicht.
Habe das Gefühl, dass es an der while Schleife liegt am
Block "Auswertung Zähler in Liter".
Brauche eine andauernde Auswertung und somit einen Loop.
Habe schon viel probiert und komme einfach nicht weiter,
hat vielleich jemand eine Idee?

Danke im Voraus
Mfg

Lv09_img2


Sonstige .vi  Mengenregler.vi (Größe: 68,22 KB / Downloads: 195)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2010, 09:46
Beitrag #2

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
komme nicht aus while Schleife..
Unabhängig von deiner Frage und anderer design-technischen Argumenten:
vergleiche nie doubles auf Gleichheit. Doubles sollten nur mit groesser, groesser gleich, kleiner, kleiner gleich verglichen werden. Du kannst dir sonst extreme Probleme einhandeln. Wandle deine Zeitbasis Variable in ein integer um und schon hast du keine Probleme mehr (oder hast allfälligen Problemen vorgebeugt)

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2010, 10:00
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
komme nicht aus while Schleife..
So, hier erst einmal eine strukturelle Verbesserung deines VIs. Deine Ring-Controls (Format DBL, wieso???) habe ich durch Enums ersetzt. Und diese vollkommen unnötigen parallelen Case-Strukturen rausgeschmissen, das geht auch mit einer allein.

An weiteren Unzulänglichkeiten des VI darf jemand anders weiterdoktern, zu mehr habe ich aktuell keine Lust.
Lv09_img2
Sonstige .vi  Mengenregler.vi (Größe: 60,92 KB / Downloads: 191)


Gruß, Jens

P.S.: Zwei While-Schleifen, die auf Grund deiner Programmierung bis in alle Ewigkeit laufen, und du wunderst dich, dass du da nicht raus kommst. Ich nicht.Wink

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.07.2010, 22:52 (Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2010 08:23 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
komme nicht aus while Schleife..
Da sonst niemand (nicht mal GerdW) das VI weiter eingedampft hat, hier eine funktionierende Variante, wenn auch in Details noch verbesserungsfähig, z.B. beim Errorhandling:
Lv09_img2

Sonstige .vi  Demo_Main.vi (Größe: 11,78 KB / Downloads: 188)


Sonstige .vi  DAQ_Server.vi (Größe: 22,4 KB / Downloads: 197)


Sonstige .vi  Mengenregler.vi (Größe: 20,87 KB / Downloads: 187)

Gruß, Jens

EDIT: Mengenregler-VI korrigiert.

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.07.2010, 06:32
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
komme nicht aus while Schleife..
.... wobei die Zeitbasis (s) mit 1000 multipliziert werden muss. Unsure

Gruß Markus

' schrieb:Da sonst niemand (nicht mal GerdW) das VI weiter eingedampft hat, hier eine funktionierende Variante, wenn auch in Details noch verbesserungsfähig, z.B. beim Errorhandling:
Lv09_img2
[attachment=56452:Demo_Main.vi]
[attachment=56453:DAQ_Server.vi]
[attachment=56454:Mengenregler.vi]
Gruß, Jens

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.07.2010, 08:27
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
komme nicht aus while Schleife..
' schrieb:.... wobei die Zeitbasis (s) mit 1000 multipliziert werden muss.
Ups, war wohl gestern doch schon zu spät.

VI ist korrigiert, mir ist an dieser Stelle noch ein zweiter Fehler unterlaufen. Zur Berechnung der Konstanten muß durch die Zeitbasis in Sekunden, nicht in ms geteilt werden.Wall

So ist es richtig:
   

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Gehe zu: