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 

Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)



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!

23.08.2012, 11:06
Beitrag #1

schranz Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Nov 2005

2010
2008
EN

3294
Schweiz
Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
Guten Tag
Dies ist eine Allgemeine Frage zum VI "System Exec.vi" (Systembefehl ausführen)
Ich benutzte in einem Programm dieses VI um andere Programme über die Komandozeile zu steuern.
Es Funktioniert auch ohne Probleme.
Meine Frage ist jetzt ob es eine Möglichkeit gibt den Output nicht erst nach dem abarbeiten des Befehls anzuzeigen.
Ich möchte das, da ich eine Firmware auf ein Gerät lade und es einfach bessere ausieht wenn man eine Fortschrittsanzeige visualisieren kann.

Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2012, 12:12 (Dieser Beitrag wurde zuletzt bearbeitet: 23.08.2012 12:17 von Kasi.)
Beitrag #2

Kasi Offline
LVF-Stammgast
***


Beiträge: 342
Registriert seit: Dec 2010

6 - 2009
2005
DE_EN

79194
Deutschland
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
Du könntest den Output an eine Text-Datei weiterleiten und diese dann parallel zur Ausführung wiederholt auslesen und entsprechend visualisieren.

Code:
cmd /c C:\supercoolfirmwareupdate.exe > c:\evencoolerprogressbar.txt

If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2012, 08:26
Beitrag #3

schranz Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Nov 2005

2010
2008
EN

3294
Schweiz
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
Das Problem ist aber leider das der Output erst nach dem abarbeiten des Befehls ausgegeben wird.
Ich habe schon versucht das Kommandofenster nicht im Hintergrund auszuführen, leider bleibt dieser Bildschirm aber schwarz.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2012, 11:19
Beitrag #4

Kasi Offline
LVF-Stammgast
***


Beiträge: 342
Registriert seit: Dec 2010

6 - 2009
2005
DE_EN

79194
Deutschland
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
Wir scheinen aneinander vorbei zu reden Blink
Natürlich bleibt das Kommando-Fenster in diesem Falle schwarz, da der Output ja an eine Text-Datei gelenkt wird.
Um mal meine Idee besser zu illustrieren, hab ich dir ein Päckchen geschnürt.


Angehängte Datei(en)
0.0 .zip  system exec with parallel output.zip (Größe: 8,9 KB / Downloads: 317)

If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2012, 13:59
Beitrag #5

schranz Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Nov 2005

2010
2008
EN

3294
Schweiz
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
Super, danke das Klappt schon mall sehr gut.
Jetzt habe ich aber das Problem das ich nicht so ein grosses Fester machen will (gibt ca. 115 Zeilen aus).
Wie bekomme ich das hin das es mir nur die aktuellste Zeile anzeigt (z.B. Sending data... 5%)?

Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.08.2012, 14:31
Beitrag #6

Kasi Offline
LVF-Stammgast
***


Beiträge: 342
Registriert seit: Dec 2010

6 - 2009
2005
DE_EN

79194
Deutschland
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
Oh, da gibt es diverse Möglichkeiten.
Spontan würde mir da einfallen, einfach jeweils nur ein entsprechendes Subset des ausgelesenen Strings zu nehmen (über String-Länge kommst du an den entsprechenden Offset ran).
Kommt natürlich darauf an, wie genau dein Output ausgebeben wird. Ansonsten kann man auch mit der CursorPosition in der Textdatei rumspielen, oder die Datei immer wieder löschen (wobei hier man hier zugriffsmäßig mit der im Hintergrund laufenden Anwendung kollidieren könnte), oder oder oder

Sei kreativ, du machst das schon. Ich persönlich starte jetzt erstmal ins Wochenende Yahoo

If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.08.2012, 14:10
Beitrag #7

schranz Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Nov 2005

2010
2008
EN

3294
Schweiz
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
So ich habe jetzt ein wenig probiert und auf Anhieb ist mir keine schlaue Lösung gelungen.
Dies ist aber nicht so tragisch da diese Funktion nur ein "nice to have" ist.
Wenn ich nach Beendigung meines Projekts noch Zeit habe, werde ich es noch einmal versuchen.
Gruss und danke für die Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2012, 17:22
Beitrag #8

Kasi Offline
LVF-Stammgast
***


Beiträge: 342
Registriert seit: Dec 2010

6 - 2009
2005
DE_EN

79194
Deutschland
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)

Akzeptierte Lösung

Nein, sorry, kann ich nicht gelten lassen.


Angehängte Datei(en) Thumbnail(s)
   

If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2012, 07:42
Beitrag #9

GerdW Online
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
Hallo Kasi,

zwei Sachen fallen mir auf:
- Augenkrebs-erzeugende schrille Farben Big Grin
- Profil ergänzen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2012, 08:26
Beitrag #10

Kasi Offline
LVF-Stammgast
***


Beiträge: 342
Registriert seit: Dec 2010

6 - 2009
2005
DE_EN

79194
Deutschland
RE: Fortschrittsanzeige bei "System Exec.vi" (Systembefehl ausführen)
Zu Punkt 1: Ich hab extra das Pony-Bild wieder rausgenommen, weniger schrill konnte ich gestern Abend nicht.
Zu Punkt 2: Ich wechsele nach Standort meine LabVIEW-Versionen, und da 2009 das globale Minimum ist, gebe ich lieber das an

If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
Webseite des Benutzers besuchen 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
  System Exec.vi in Ereignisstruktur hängt sich auf AMueller 5 5.906 10.09.2015 14:30
Letzter Beitrag: GerdW

Gehe zu: