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 

C++ Code 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!

05.10.2007, 17:31
Beitrag #1

Timberlake Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Oct 2007

6.1
2007
kA


Deutschland
C++ Code ausführen
Hallo

Bin grad bisl unbeholfen! Ich hab ein C++ Programm geschrieben und möchte dieses Programm jetzt über LabVIEW starten, d.h. ich möchte gern einen Button in LabVIEW einfügen und dann auf Knopfdruck mein geschriebenes Programm ausführen.

Hab aber jetzt null Ahnung wie das funktioniert - vielleicht kann mir kurz jemand helfen!

Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.10.2007, 11:31 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2007 12:49 von jg.)
Beitrag #2

erbi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 101
Registriert seit: Dec 2005

8.2
2005
de

98646
Deutschland
C++ Code ausführen
vorausgesetzt es ist eine exe kannst du die folgendermaßen öffnen. den button bitte auf latch stellen.

(VI LV 8.2)


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  exe_ausf_hren.vi (Größe: 9,24 KB / Downloads: 341)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2007, 12:04
Beitrag #3

Timberlake Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Oct 2007

6.1
2007
kA


Deutschland
C++ Code ausführen
Hi - danke für deine Hilfe!

Hab es jetzt mal so probiert, aber es funktioniert irgendwie nicht! Das Programm klingt ja logisch - aber auf Knopfdruck passiert einfach nichts!

Muss ich sonst noch irgendwelche Parameter einstellen oder so?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2007, 16:30
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
C++ Code ausführen
' schrieb:Hi - danke für deine Hilfe!

Hab es jetzt mal so probiert, aber es funktioniert irgendwie nicht! Das Programm klingt ja logisch - aber auf Knopfdruck passiert einfach nichts!

Muss ich sonst noch irgendwelche Parameter einstellen oder so?

Verbinde doch mal den error cluster Ausgang des System Exec.vi mit einem error Dialog vi. Dann bekommst Du zumindest eine Idee was der mögliche Fehler ist. Im Moment kann es so ziemlich alles sein.

Rolf Kalbermatter

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
09.10.2007, 07:30
Beitrag #5

Timberlake Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Oct 2007

6.1
2007
kA


Deutschland
C++ Code ausführen
ok - folgendes Problem! Wo finde ich des Error Dialog.vi??
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.10.2007, 07:57
Beitrag #6

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
C++ Code ausführen
' schrieb:ok - folgendes Problem! Wo finde ich des Error Dialog.vi??

Hmm, scheinst noch SEHR neu zu sein mit LabVIEW! Die genaue Position kommt drauf an wleche LabVIEW Version Du hast. Aber ein Search in der Function Palette für "Error Handler" sollte Dich ans richtige Ort bringen. Ausser Du hast eine Deutsche Version von LabVIEW. Dann musst Du wohl nach etwas wie Fehlerdialog suchen, aber das weiss ich nicht genau.

Bei mir 8.2.1 ist's unter Programming->Dialog & User Interface->Simple Error Handler.vi

Rolf Kalbermatter

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
Anzeige
09.10.2007, 12:03
Beitrag #7

Timberlake Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Oct 2007

6.1
2007
kA


Deutschland
C++ Code ausführen
hehe - des stimmt allerdings das ich mich in LabVIEW noch nicht so gut auskenne! Deswegen habe ich mich diesem Forum angeschlossen. Bräuchte allerdings momentan nur diese eine Anwendung.

Hab jetzt des Error - Cluster gefunden.

Folgender Fehler:

Fehler 2 trat auf bei Befehl des VIs "Systembefehl ausführen" war "test.exe".

Mögliche Gründe:

LabVIEW: Speicher voll.
or
NI-488: Keine Listeners während des Schreibvorgangs festgestellt.


Wäre nett, wenn Sie mir da nochmal zur Seite stehen würden!

Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.10.2007, 12:36
Beitrag #8

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
C++ Code ausführen
' schrieb:hehe - des stimmt allerdings das ich mich in LabVIEW noch nicht so gut auskenne! Deswegen habe ich mich diesem Forum angeschlossen. Bräuchte allerdings momentan nur diese eine Anwendung.

Hab jetzt des Error - Cluster gefunden.

Folgender Fehler:

Fehler 2 trat auf bei Befehl des VIs "Systembefehl ausführen" war "test.exe".

Mögliche Gründe:

LabVIEW: Speicher voll.
or
NI-488: Keine Listeners während des Schreibvorgangs festgestellt.
Wäre nett, wenn Sie mir da nochmal zur Seite stehen würden!

Danke

Du sagst zwar dass Du ein C++ Programm ausführen möchtest, aber könnte es auch sein dass das eigentlich ein DOS command ist? Dann schaue doch mal hier:

http://digital.ni.com/public.nsf/websearch...16?OpenDocument

Wie es scheint ist es nicht genug den Pfad zum Exe File einzugeben sondern solltest Du noch cmd /c voranstellen.

Rolf Kalbermatter

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
11.10.2007, 16:35
Beitrag #9

Timberlake Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Oct 2007

6.1
2007
kA


Deutschland
C++ Code ausführen
Cool - danke! jetzt funktionierts! Vielen Dank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.10.2007, 08:25
Beitrag #10

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
C++ Code ausführen
' schrieb:Cool - danke! jetzt funktionierts! Vielen Dank
Und wie funktioniert das wenn ich aus einem vi eine executable gemacht habe? habe die selbe fehlermeldung, aber cmd /c bringt mich nicht weiter.
Aber vieleicht gibt es zu meinem Prob auch eine bessere Lösung. Möchte zur Laufzeit verschiedene VI's ausführen um bestimmte Parameter an ein C-Skript zu übergeben.
Beispiel:
Ich hab einen einfachen Controler gebaut, der mir das VI Handling übernehmen soll. Ich rufe zuerst ein VI auf, das mir eine Verbindung zu einem angeschlossenem Device herstellt. Wenn die Verbindung zu stande gekommen ist, soll ein weiteres VI aufgerufen werden, um die Datenaufnahme zu starten.

Ist das so möglich?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: