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 

QSM: ich möchte nicht auf Ende des Sub-VI warten



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.02.2009, 08:59
Beitrag #1

Mathias573 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Dec 2007

2010
2007
DE

07745
Deutschland
QSM: ich möchte nicht auf Ende des Sub-VI warten
Hallo,

ich programmiere zur Zeit eine Gerätesteuerung. Unter anderem habe ich zwei Kameras und zwei Achsen.

Die Programmstruktur ist eine Queued State Machine. Das umschalten der Kameras erfolgt über die Tab-Auswahl und für die manuelle Achssteuerung öffnet sich nach betätigen des entsprechenden Buttons ein Dialog (Sub-VI). Beide Funktionen werden in einem eigenen Case ausgeführt (siehe Bilder).

Problem: Solange der Dialog für die Achssteuerung offen ist, kann ich die Kameras nicht umschalten. Ich muss dazu erst den Dialog beenden (damit auch der Case beendet wird), die Kameras umschalten und den Dialog für die Achsen neu öffnen.

Gibt es eine elegante Möglichkeit (z.B. "warte nicht, bis das Sub-VI fertig ist"), dieses Problem zu lösen? Eine weitere parallele Schleife möchte ich vermeiden, da ich bereits drei Schleifen habe (Eventhandling, Hauptschleife, DAQ).

Danke und Gruß.

Mathias


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

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
QSM: ich möchte nicht auf Ende des Sub-VI warten
Binde das DialogVI nicht direkt im Code ein, sondern öffne den Dialog als separates VI über VI Server!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.02.2009, 09:41
Beitrag #3

Mathias573 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Dec 2007

2010
2007
DE

07745
Deutschland
QSM: ich möchte nicht auf Ende des Sub-VI warten
Danke, das hat mir geholfen.

Erster Test macht genau das, was ich mir vorgestellt habe.

Gruß Mathias


Angehängte Datei(en) Thumbnail(s)
   
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
  Wie auf abgearbeitete Queue warten mez15 11 8.086 28.09.2017 13:02
Letzter Beitrag: TR61
  Mittelwerte berechnen vom Beginn der Messung bis zum Ende Ulmer 6 6.558 30.07.2015 15:17
Letzter Beitrag: Ulmer
  Auf Benutzereingabe in einer State-Machine warten, ohne diese zu blockieren Gigantbohne 11 9.403 11.05.2015 17:27
Letzter Beitrag: Gigantbohne
  Bestimmte zeit warten und Messwerte aufzeichnen Simon169 1 3.723 28.04.2014 12:33
Letzter Beitrag: Y-P
  Probleme mit SubVI und Funktion ´Warten bis zum nächssten Vielfachen von ms´ Herby07 3 8.895 27.04.2014 09:53
Letzter Beitrag: Herby07
  warten in For-Schleife Labviewnoob2000 1 4.557 11.11.2013 19:04
Letzter Beitrag: Lucki

Gehe zu: