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!
Hallo LabView User,
folgendes, Ich möchte mit einem Überprogramm, welches zwei Auswahlmöglichkeiten durch ein Enum-Auswahlelement besitzt, zwei LAbView EXE-Dateien aufrufen. Nicht gleichzeitg sondern die eine oder andere EXE-Datei. Leider finde ich keine Komponenten die mir dies ermöglichen. Im Ordner "Datei I/O" gibt es lediglich Vi´s die es mir ermöglichen Dateien im Hintergrund zu öffnen. Ich möchte aber das dass Frontpanel sichtbar wird zur Steuerung diverser Programmabläufe.
Hätte da vielleicht jemand eine gute Idee für mich!?!
Danke schonmal jedem Leser seine Zeit für meinen Artikel zu opfern und hoffe das ich mich verständlich und eindeutig genug ausgedrückt habe.
Mit Dank verbleibend,
Toifl2987
dann schau doch mal nicht in die DateiIO-, sondern in die VIServer-Palette...
Außerdem gibt es Examples zum programmatischen Aufrufen von VIs per VI-Server, die solltest du dir auch anschauen. (Es macht erstmal keinen Unterschied, ob du ein VI oder eine LV-Exe per VI-Server aufrufst...)
Falls du aber den ganz einfachen Weg gehen willst, solltest du SysExec bemühen...
dann schau doch mal nicht in die DateiIO-, sondern in die VIServer-Palette...
Außerdem gibt es Examples zum programmatischen Aufrufen von VIs per VI-Server, die solltest du dir auch anschauen. (Es macht erstmal keinen Unterschied, ob du ein VI oder eine LV-Exe per VI-Server aufrufst...)
Falls du aber den ganz einfachen Weg gehen willst, solltest du SysExec bemühen...
VI Server ist hierzu nicht ganz die richtige Wahl. Ein LabVIEW Executable kann seit 8.x nicht mehr in ein anderes LabVIEW Executable hineinschauen. Das heisst es ist nicht möglich den Pfad zum Top Level VI in einem Exe an eine VI Server Funktion zu geben. Was möglich ist, ist um dieses andere Executable mittels System Exec zu starten und dann im einen die VI Server Funktionalität zu enablen (INI File Settings) und vom anderen aus mit VI Server Funktionen anzusprechen.
(25.04.2011 12:57 )toifl1987 schrieb: Ich möchte mit einem Überprogramm, welches zwei Auswahlmöglichkeiten durch ein Enum-Auswahlelement besitzt, zwei LAbView EXE-Dateien aufrufen. Nicht gleichzeitg sondern die eine oder andere EXE-Datei.
Hallo Toifl,
kann es sein, dass hier viel zu kompliziert gedacht wird?
So wie ich deine Frage verstehe, möchtest du gar nichts über LV-Server oder Fernwartung oder sonstwas machen, sondern einfach von LabView aus die eine oder andere EXE öffnen. Und dafür ist die System Exec - Funktion sicher die richtige Wahl.
(Palette Konnektivität --> Bibliotheken + Programme --> Systembefehl ausführen)