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 

Dieses Thema hat akzeptierte Lösungen:

Fortran-Programm über Labview starten



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!

22.04.2013, 01:14 (Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2013 01:29 von rolfk.)
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Fortran-Programm über Labview starten

Akzeptierte Lösung

(21.04.2013 18:56 )Holy schrieb:  Scheinbar bekommt das Fortran Programm mit unter welchem Pfad zuletzt eine Datei gelesen wurde. Denn neben der Quelldatei legt er die Input- und auch die Output-Datei an, wenn die Quelldatei nicht neben dem Fortran-Programm ist. Das ist definitiv nen Problem des Fortran-Programmes da du als Schnittstelle nur die Input-Datei und die Eingaben in der Konsole hast. Und beides wird durch den Benutzer bzw. dein LabVIEW Programm korrekt erstellt/durchgeführt.

Dann übergib System Exec doch einfach im "working directory" den Pfad zum Directory wo die Inputdatei liegt. Das wird dann für den erzeugten Prozess das "current directory".
Wenn Du ein CommandLine Programm über die Command Shell aufrufst ist das "current directory" das Directory wo die Command Shell ist wenn das Programm aufgerufen wird. Ein Programm das durch LabVIEW mit System Exec aufgerufen wird, bekommt als "current directory" das Directory das Du im "working directory" angibst und wenn Du das leer lässt erbt das Programm das "current directory" von LabVIEW in dem Moment wenn das Programm gestartet wird. Das "current directory" einer Applikation (hier LabVIEW) kann durch expliziten Aufruf einer Windows API Funktion verändert werden, wird aber auch implizit zu dem Directory verändert wo man ist, wenn man den Windows File Dialog mit OK bestätigt. LabVIEW selber verändert das "current directory" nicht, sondern der Windows File Dialog den LabVIEW verwendet, tut das.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Fortran-Programm über Labview starten - rolfk - 22.04.2013 01:14

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Windows-Script (*.vbs) Dateien in LabVIEW starten Zet 12 22.053 01.06.2015 16:40
Letzter Beitrag: rolfk
  Pumpe in LabVIEW über Sytem Exec an und ausschalten lazfather 8 7.996 30.10.2014 10:14
Letzter Beitrag: jg
  Labview Programm kontrolliert schließen Moxel 18 21.063 24.06.2013 19:09
Letzter Beitrag: Holy
Question C++ DLL mit GUI von LabVIEW starten balze 3 6.897 06.09.2012 12:28
Letzter Beitrag: balze
  Aus LabVIEW heraus externes Programm starten htw10870 7 20.289 19.11.2011 18:40
Letzter Beitrag: rolfk
  Textuelle Ausgabe über DLL in LabView Textbox/Output Effemfour 6 7.631 24.11.2010 13:46
Letzter Beitrag: rolfk

Gehe zu: