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 

Schleife in Subvi hängt Hauptprogramm auf



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!

16.05.2011, 15:55
Beitrag #4

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Schleife in Subvi hängt Hauptprogramm auf
(16.05.2011 13:00 )onsight8c schrieb:  Allerdings läuft das Programm schon nach dem Einschalten nicht. Der Counter läuft nicht hoch und der gelatchte Schalter "save now" hängt..

Das Programm läuft schon. Allerdings ist es im Sub-VI "gefangen". Dort befindet sich die Whileschleife, welche nur durch den Stoptaster auf dem SubVis-FP abgebrochen werden kann. Dies ist zwar mit der Stop-Taste des Haupt-Vis verbunden, die wird aber nur einmal beim Aufruf des Sub-Vis ausgelesen und dann erst wieder beim nächsten Durchlauf. Also so lange das Programm im Sub-Vi steckt, kannst du auf dem FP des Main-VIs soviel klickern, wie du willst, da ändert sich gar nichts.

Was du brauchst ist eine Routine, um Daten zwischen Elmenten aus dem Main-VI und dem SubVI auszutauschen, das geht mit:
  • Queues/Meldern
  • Referenzen
  • GV/FGVs
  • usw.

Wie auch schon F.Bi erläutert hat.

Am Besten mal das Programm ordentlich debuggen mit der Lampe, Breakpoints und Sonden. Dann siehts du ganz genau, was wie 'verkehrt' läuft.

z.B. läuft der Counter im Haupt-Vi deswegen nicht hoch, da das Sub-Vi erst den Wert zurückliefert, wenn es beendet ist. Und da das Sub-Vi sich in seiner Schleife befindet, gibt es auch keinen Wert zurück.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Schleife in Subvi hängt Hauptprogramm auf - NWOmason - 16.05.2011 15:55

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Programm "hängt" sich immer auf alex0505 5 7.183 02.01.2012 17:08
Letzter Beitrag: GerdW
  XY Multiplot hängt sich auf jak888 5 5.854 25.11.2010 00:12
Letzter Beitrag: Matze

Gehe zu: