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!
Ich bin Anfänger in LabView und hab euch gefunden... leider hab ich nichts passendes zu meiner Frage gefunden bzw. nicht die richtigen Suchbegriffe.
Ich möchte etwas (wahrscheinlich) gar nicht so schwieriges realisieren:
Mein Haupt-VI arbeitet und hat dort unterschiedliche Dinge zu tun, die Zeit brauchen (also Timer fürs Warten etc.). In dieser Zeit möchte ich nicht ungewiss davor sitzen und mich fragen, obs noch läuft, sondern ein kleines Statusfenster anzeigen.
Darin soll nur ein Textfeld sein, wo drin steht "Ich tue gerade was" (oder etwas anderes) und evtl. noch ein Fortschrittsbalken, der mir anzeigt, wie lange ich noch zu warten habe.
Ich hab ein kleines SubVI gebastelt, welches ich aus dem Hauptprogramm aufrufen will, aber irgendwie funzt es nicht so, wie ichs mir vorstelle.
Kann mir da vielleicht jemand helfen?
(Sorry schonmal für die vielleicht triviale Frage!)
Grüße und danke!
Jörg
Anzeige
12.04.2011, 16:53 (Dieser Beitrag wurde zuletzt bearbeitet: 12.04.2011 17:15 von toaran_.)
man kann de Statusbar dann nochmal mit Splitterbars Vertikal teilen um statt nur dem Textfeld noch ne Progressbar mit reinzunehmen...
T
ps. hab grad deine Vis runtergeladen ....
das kann nicht funktionieren ...
1. deine while Schleife läuft ohne Wartezeit -> das führt mest zu 100% CPU Last
2. wärend die while Schleife läuft kann das Vi Statusmeldung nicht aufgerufen werden ... evtl wird es auch vor dem Start der Schleife einmal aufgerufen oder wenn du auf Stop drückst ... Datenfluss!
(12.04.2011 14:18 )joerg030284 schrieb: Mein Haupt-VI arbeitet und hat dort unterschiedliche Dinge zu tun, die Zeit brauchen (also Timer fürs Warten etc.). In dieser Zeit möchte ich nicht ungewiss davor sitzen und mich fragen, obs noch läuft, sondern ein kleines Statusfenster anzeigen.
Darin soll nur ein Textfeld sein, wo drin steht "Ich tue gerade was" (oder etwas anderes) und evtl. noch ein Fortschrittsbalken, der mir anzeigt, wie lange ich noch zu warten habe.
Das sind alles sehr vernüftige Vorgaben, aber ich kann Dir dazu erst mal so viel verraten:
Das ist auch alles ganz unkompliziert - Wenn man es direkt mit im Haupt-VI macht. Also so, daß sich da irgendwo im FP eine freie Stelle befindet, an der normalerweis nichts angezeigt wird. Erst im Bedarfsfall erscheint dort die Meldung und der Fortschrittsbalken.
Wenn Du es aber mit einen Popup-Fenster machen willst, dann geht das auch, aber es wird komplzierter. (Das Hauptprogramm soll ja normal weiterlaufen, während das Popup sichbar ist. Außerdem muss die Fortschritts-Information ständig an das Popup gesendet werden)
Deshalb gehe erst mal in Dich und frage Dich, ab Du das wirklich brauchst.
Schonmal vielen Dank für die Antworten! Es ist aber immer noch problematisch.
Die Idee mit der Statusbar (im Haupt-VI) finde ich schon mal gar nicht so schlecht. Hier habe ich allerdings das Problem, dass meine "zeitfressende" Funktion (also die, deren Fortschritt ich anzeigen will) in einem SubVI liegt, deswegen weiß ich nicht, wie man die Infos da raus kriegt (globale Variablen kommen nicht in Frage, da ich auf ein bestehendes Projekt aufsetze).
Ein anderer Gedanke war, dass ich das ganze eigentlich nicht jedesmal neu erfinden möchte. Deswegen hatte ichs als extra VI aufgesetzt, was ich dann überall nach Bedarf einbauen wollte, wo ichs halt brauche.
Ich hab jetzt öfter was von VI-Server gelesen und auch schon ne Umsetzung geplant. Ich weiß nicht, ob jemand so fit ist, dass er mir das Beispielprogramm so umsetzen könnte, dass es mit dieser Technologie funktioniert? Das wäre klasse, ich raffs nämlich irgendwie noch nicht (ein Link zu einer guten Beschreibung ist natürlich auch was wert).
Dann freu ich mich auf weitere Hilfe!
Grüße und danke!
Jörg