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 

While Schleife durchläuft ein zweites mal nach beenden



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!

15.09.2016, 08:53
Beitrag #1

p4tti Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2016

Labview 2015
2016
DE


Deutschland
While Schleife durchläuft ein zweites mal nach beenden
Hallo zusammen,

ich habe eine Programm mit einer While-Schleife, wenn ich diese beende durchläuft das Programm jedoch noch ein zweites mal und beendet erst dann.

Ich konnte dieses Problem mit einer Sequenz beheben, jetzt habe ich habe noch ein eigenes SubVI eingebaut und habe den gleichen Fehler wieder.

Hier 2 Screenshots aus dem Programm:

   

   

Vllt hat ja schon mal einer das gleiche Problem.

Gruß
p4tti
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2016, 09:09
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: While Schleife durchläuft ein zweites mal nach beenden
THINK Dataflow!

Alles was parallel abgearbeitet werden kann, wird auch parallel abgearbeitet. In deinem Fall bedeutet das: Die lokale Variable Heizung stoppen wird mit 99,999% Wahrscheinlichkeit gleich zu Beginn der Abarbeitung des Codes der While-Loop ausgelesen (Merke: eine lokale Variable bedeutet immer eine Datenkopie!). Wenn du erst danach "Heizung stoppen" auf TRUE setzt, dann bekommt das LabVIEW erst beim nächsten Abarbeiten der While-Loop mit.

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
15.09.2016, 09:17 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2016 09:18 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: While Schleife durchläuft ein zweites mal nach beenden
Hallo p4tti,

allgemeine Code-Kritik (zusätzlich zu Jens' richtiger Feststellung):
"Fehler While2"
- Wozu eine Sequenz-Struktur? Ist unnötig…
- Es gibt FormatIntoString, damit würde der Inhalt der Case-Struktru deutlich einfacher…
- Wozu die TRUE-Konstante? Warum nicht den boolschen Output direkt mit dem Ergebnis des Vergleichs verbinden?
- Ctrl-U benutzen…
- das Terminal "Fehlermeldung" sollte außerhalb der Case-Struktur liegen: es ist ein Ausgabewert dieses subVIs, der im FALSE-Case momentan undefiniert ist!

"Fehler While1"
- Wozu die Sequenz-Struktur?
- Warum so viele lokale Variablen?
- Wie du die "80" in ein Byte-Array (?) umwandelst, sieht mir sehr gefährlich aus…
- Wenn man Fehler mit Fehlercode und Beschreibung ausgibt, könnte man auch einen "normalen" Errorcluster verwenden…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2016, 09:18 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2016 09:23 von p4tti.)
Beitrag #4

p4tti Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2016

Labview 2015
2016
DE


Deutschland
RE: While Schleife durchläuft ein zweites mal nach beenden
Okay, ich habe es zwar noch nicht ganz verstanden, da das hier ja funktioniert:

   

Gruß
p4tti


@ Gerd

Danke für die Hinweise, ich arbeite erst seit ein paar Wochen mit LabVIEW, ich werde erstmal diese Fehler beheben.

Gruß
p4tti
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2016, 09:28
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: While Schleife durchläuft ein zweites mal nach beenden
Hallo p4tti,

Zitat:da das hier ja funktioniert
Hier wird eine lokale Variable als einziges in einer While-Loop ausgelesen (wieder mit unnötiger Sequenzstruktur!). Die While-Loop läuft dabei ungebremst so schnell es nur geht: selbst wenn der Fehler hier auch auftreten würde, würdest du ihn aufgrund der Abarbeitungsgeschwindigkeit nicht bemerken!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2016, 10:34 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2016 10:34 von jg.)
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: While Schleife durchläuft ein zweites mal nach beenden
Offtopic2
(15.09.2016 09:18 )p4tti schrieb:  Danke für die Hinweise, ich arbeite erst seit ein paar Wochen mit LabVIEW, ich werde erstmal diese Fehler beheben.

Dann Profil_ergaenzen - LabVIEW-Erfahrung seit 2004?

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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  SubVI beenden nach einstellbarer Zeit angry_Nameless 5 3.432 06.05.2022 19:37
Letzter Beitrag: Martin.Henz
  While-Schleife sofort beenden ? RobertRoth 17 10.747 21.10.2019 11:00
Letzter Beitrag: RobertRoth
  Schleife sofort beenden mprocket 9 7.416 19.01.2018 23:26
Letzter Beitrag: mprocket
  Schleife nach Pop-Up beenden TDO 6 6.338 16.02.2016 09:59
Letzter Beitrag: TDO
  While Schleife mit Mausklick beenden eincremerle 3 3.985 10.11.2015 07:53
Letzter Beitrag: eincremerle
  Absturzmeldung nach Beenden des Programms Tobi Wan Kenobi 6 4.648 10.02.2015 13:43
Letzter Beitrag: Tobi Wan Kenobi

Gehe zu: