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!
' schrieb:Jetzt is der Error Code 7 weg, aber der Error Code 1003 da...
Hab auch schon die Themen dazu gelesen aber das hilft mir nicht weiter.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Jetzt is der Error Code 7 weg, aber der Error Code 1003 da...
Wenn ich richtig recherchiert habe, ist 7 "Die Speichersteuerblöcke wurden zerstört" und 1003 ist "Die Funktion kann nicht abgeschlossen werden" :huh:Komisch. Hast du mal einen Text zu deinen Fehlern?
Ich würde folgendes Vorgehen vorschlagen. Kuck zuerst mal nach, welches Objekt (das erste VI oder einer der beiden Knoten) den Fehler verursacht. Wenn es das VI ist, ist höchstwahrscheinlich der Pfad falsch => gemäß Beitrag #3 überprüfen.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Und damit überhaupt die Fehlermeldung 1003 kommt muss ich die "Appliaktion.exe" genau in den Ordner ziehen in dem auch das Vi ist, das anschließend ausgeführt werden sollte.
In dem Ordner befinden sich andere vi´s auch, die aber als Sub-Vi aufgerufen werden. Nur bei dem Vi, das über den Methodenknoten aufgerufen werden soll kommen non-stop Fehlermeldungen.
' schrieb:Wenn ich richtig recherchiert habe, ist 7 "Die Speichersteuerblöcke wurden zerstört" und 1003 ist "Die Funktion kann nicht abgeschlossen werden" :huh:Komisch. Hast du mal einen Text zu deinen Fehlern?
Hier mal die englischen Fehlermeldungung, ein Grund mehr die engl. Version zu benutzen
7:
LabVIEW: File not found. The file might have been moved or deleted, or the file path might be incorrectly formatted for the operating system.
1003:
LabVIEW: The VI is not executable.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Probleme mit Referenzen bei .exe
Hast Du die Problemlösungsvorschläge von NI im Link von Beitrag #9 schon angesehen?
Gruß Markus
' schrieb:Versteh ich net....
Wieso findet er die Datei aber kann se nicht ausführen????
Im Entwicklermodus kann er se auch ausführen...
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Und damit überhaupt die Fehlermeldung 1003 kommt muss ich die "Appliaktion.exe" genau in den Ordner ziehen in dem auch das Vi ist, das anschließend ausgeführt werden sollte.
Daraus würde ich jetzt folgendes schließen: Der Pfad ist falsch!
Wenn sich die Applikation im selben Pfad befindet wie das auszuführende VI, so findet deine EXE-Applikation zwar das VI - das VI ist aber nicht ausführbar, weil es sich nicht in der EXE (siehe Beitrag 3) befindet und deswegen wohl von der IDE ausgeführt werden müsste. Da die aber nicht offen ist... . Würde der Pfad richtig sein - also in die EXE zeigen - dann würde das VI vom RT-System der EXE ausgeführt werden.
Ob das genau so stimmt, weis ich nicht. Es kommt aber verdächtig nahe an deine Problembeschreibung.
Hast du den Pfad explizit - also z.B. mit einer Sonde - verifiziert?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
' schrieb:Also bei mir sieht das jetzt momentan so aus.
Und damit überhaupt die Fehlermeldung 1003 kommt muss ich die "Appliaktion.exe" genau in den Ordner ziehen in dem auch das Vi ist, das anschließend ausgeführt werden sollte.
In dem Ordner befinden sich andere vi´s auch, die aber als Sub-Vi aufgerufen werden. Nur bei dem Vi, das über den Methodenknoten aufgerufen werden soll kommen non-stop Fehlermeldungen.
Könnte auch noch folgendes sein
Normalerweise werden beim erstellen einer .exe alle verwendeten VI's in die EXE gepackt.
LabVIEW findet alle Sub vi's die vom Top-Level aufgerufen werden.
Dein Problem'VI vermutlich nicht.
Schaust du mal im Appl.Builder unter VI-Settings" ob dein VI aufgeführt wird.
Dann kannst du es unter Dynamische VI's hinzufügen.
Oder möchtest du mit deiner EXE zusätzliche VI's aus einem anderen Ordner laden?
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Innerhalb einer EXE gibt es keine Unterordner mehr. Soll heißen:
In der Entwicklungsumgebung kann der Pfad zu einem VI meinetwegen D:/Verzeichnis1/Verzeichnis2/Verzeichnis3/test.llb/VI1.vi lauten.
Nehmen wir an, das aufrufende VI liegt im Verzeichnis1. Solange das VI1 nicht geladen wird, musst du dir natürlich den Pfad entsprechend zusammenbauen.
Innerhalb der EXE lautet der Pfad zum VI1 dann aber: "Pfad zum Verzeichnis der EXE"/"Application.exe"/VI1.vi
Und wie RoLe gerade gesagt hat, rein dynamisch aufgerufene VI's muss man von Hand im Application-Builder dazulinken.
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!