Hallo,
das ist mein erster Beitrag und aus mangelnder Programmiererfahrung verzeit mir bitte etwaige falsche Bezeichnungen oder Ähnliches.
Die Ausgangssituation:
Ich habe ein Programm mit 15 SubVi´s in LabVIEW 8.0 geschrieben. Das ganze in einem Projekt. Dem dann einen Installer hinzugefügt und eine
Applikation (*.exe) daraus erstellt. Inhalt ist unter anderem Datenerfassung (DAQmx), GPIB und Daten in *.xls Dateien schreiben.
Funktioniert auch alles.
Das Problem:
Das erstellte Programm (*.exe) soll auf einen PC gestartet werden auf dem breits LabVIEW - Programme laufen, jedoch in der Version 7.1.
Auf diesem PC ist auch die Runtime von LabVIEW 7.1.
Das neue Programm läuft natürlich nicht mit der alten Runtime. Ich kann das neue Programm nicht in Version 7.1 speichern. Einige Funktionen
können nicht konvertiert werden.
Die Frage:
Können beide Runtime- Versionen (7.1 und 8.0) installiert werden und funktionieren dann auch neue und alte Programme einwandfrei?
Schon mal danke im Voraus.
mfG
Thomas
Bei Runtimversionen parallel sollten funktionieren.
Ich muss mir sicher sein das beider Runtimeversionen parallel funktionieren.
Denn die alten Programme (V. 7.1) werden in der Produktion eingesetzt und wenn die dann nicht mehr laufen
bin ich der Grund des Produktionsausfalls.
Oder gibt es vieleicht doch eine andere Lösung?
mfG
Thomas
Schon wieder ich.
Ich glaube ich habe mich tatsächlich falsch ausgedrückt.
Zwei Runtime- Versionen auf einem System geht. Aber auf dem Rechner ist kein LabVIEW installiert. Daher ist ein "Installer" nötig.
Zurzeit ist der "Installer" von 7.1 drauf. Mein Programm benötigt die Version 8.0. Wenn ich den "Installer" drüber installiere, funktionieren dann noch die alten Programme??
mfG
Thomas
Du kannst mehrere Runtimes parallel installieren.
Wenn das Programm als EXE auf dem Rechner ist, dann wird es bei der Installation eines neuen Programms auch nicht geändert, vorausgesetzt Du willst es ändern......
Mehr dazu gibt's
hier.
Gruß Markus
' schrieb:Schon wieder ich.
Ich glaube ich habe mich tatsächlich falsch ausgedrückt.
Zwei Runtime- Versionen auf einem System geht. Aber auf dem Rechner ist kein LabVIEW installiert. Daher ist ein "Installer" nötig.
Zurzeit ist der "Installer" von 7.1 drauf. Mein Programm benötigt die Version 8.0. Wenn ich den "Installer" drüber installiere, funktionieren dann noch die alten Programme??
mfG
Thomas
' schrieb:Schon wieder ich.
Ich glaube ich habe mich tatsächlich falsch ausgedrückt.
Zwei Runtime- Versionen auf einem System geht. Aber auf dem Rechner ist kein LabVIEW installiert. Daher ist ein "Installer" nötig.
Zurzeit ist der "Installer" von 7.1 drauf. Mein Programm benötigt die Version 8.0. Wenn ich den "Installer" drüber installiere, funktionieren dann noch die alten Programme??
mfG
Thomas
Du scheinst da etwas zu verwechseln. Nicht der Installer läuft auf deinem Zielrechnert, sondern die Programme, die er installiert hat. Wenn du dir ganz sicher gehen willst, zieh ein Image, installier die Runtime 8.0 und deine Applikation und mach einen Test. Desweiteren ist der Installer nicht nötig. Du kannst dir die Runtime auch von ni.com ziehen und dort installieren. Dein App musst du dann nur noch auf den Rechner kopieren.
Danke für die schnellen Antworten. Ich werde es dann einfach mal versuchen und sehen was passiert.
Eine Frage hätte ich aber noch.
Wie beschrieben werden auch Daten über eine DAQ- Karte erfasst. Dazu mein Programm siehe Bild.
[
attachment=20611]
Um das anzuwenden muss ich doch beim "Installer" --> "Properties" --> "Additional Installers" auch ein Häckchen bei NI-DAQmx machen.
Oder irre ich da.
Wenn ich dieses Häckchen mache und den Installer erstellen will (build) erscheinen folgende Feherlmeldungen.
[
attachment=20612]
Ohne das Häckchen funktioniert es.
mfG
Thomas
' schrieb:...Um das anzuwenden muss ich doch beim "Installer" --> "Properties" --> "Additional Installers" auch ein Häckchen bei NI-DAQmx machen.
Oder irre ich da.
Da irrst Du Dich nicht.
Zitat:Wenn ich dieses Häckchen mache und den Installer erstellen will (build) erscheinen folgende Feherlmeldungen.
[attachment=48646:fehler.jpg]
Ohne das Häckchen funktioniert es.
Wie die Meldung sagt, möchte LabVIEW den Pfad der Quelldateien des DAQmx Treibers wissen. Entweder hast Du den damals von der CD installiert (falls D: das CD LW ist), dann lege die entsprechende Treiber CD ein oder Du hast den DAQmx 8.0.1 runtergeladen und von der Festplatte installiert, dann eben den Pfad zu den Quellen auf der HD.
Ohne Häkchen wird Dein Installer erstellt. Dein Programm wird mit dem Build aber nicht lauffähig installiert werden.
Grüße
Andreas