LabVIEWForum.de
LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen (/Thread-LabVIEW-7-1-vi-Code-in-LabVIEW-2015-oeffnen)



LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - Muri - 27.02.2017 13:47

Hallo LabVIEW Enthusiasten,

ich bin der Muri, studiere Physik an der Goethe Uni in Frankfurt Main und bin am Institut für Kernphysik tätig.

Wir entwickeln Teilchendetektoren und diese müssen auf Fehler überprüft werden. Wir betreiben hier eine Drahtspannungsprüfung, um die mechanische Spannung hauchdünner (Anoden-/Kathoden-)Drähte zu überprüfen. Die aktuelle Apparatur läuft derzeit über einen uralten Windows XP Rechner mit LabVIEW 7.1 mit einer DAQ Karte Modell "NIDAQ PCI-MIO-16E-4".

Die ganzen Vi-Dateien (also 7.1 Vi´s) sollen nun auf einen Windows 10 Rechner mit LabVIEW 2015 Professional und einer DAQ Karte Modell "NI PCIe-6320" migriert werden. Wenn ich eine Vi starte, fängt LabVIEW an im Pfad <vilib> zu suchen. Anscheinend kommt er mit dem neuen Pfad nicht zurecht. Ich habe mal ein wenig rumprobiert und diverse Ordner aus 7.1 in den 2015 Ordner kopiert. Bei jedem Start sucht er jetzt zwar, aber lädt die benötigten Subvi´s (?) automatisch. Dennoch bekomme ich jede Menge Error Messages und der Run Button links oben ist gebrochen.

Es wäre supernett, wenn jemand einen Rat hätte. Hier im Institut kennt sich leider niemand mit LabVIEW aus. Über jede Hilfe bin ich dankbar.

Im Anhang habe ich die warnings hochgeladen.

Lieben Gruss, ein verzweifelter Muri


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - jg - 27.02.2017 14:09

Warnings ist ja erst mal nichts Schlimmes. Laut deinem Anhang findet er auch alle VIs, bloß halt untern anderen Pfaden.

Welche(s) VI(s) genau nicht ausführbar sind, dazu müsstest du mal auf den den gebrochenen Ausführungspfeil klicken, dann bekommst du da eine genaue Auflistung, was nicht geht.

Vermutlich sind es aber die alten DAQ-VIs. Du stehst jetzt nämlich vor dem Problem, dass du zwecks der neuen Messkarte die gesamte Datenerfassungs-VIs ersetzen musst: Von Traditional NI-DAQ auf NI DAQmx. Und hier habe ich schlechte Nachrichten für dich: Das geht leider nicht 1 zu 1.

Gruß, Jens


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - GerdW - 27.02.2017 14:11

Hallo Muri,

Zitat:Wenn ich eine Vi starte, fängt LabVIEW an im Pfad <vilib> zu suchen. Anscheinend kommt er mit dem neuen Pfad nicht zurecht.
Es kommt schon mit den Pfaden zurecht, nur findet es dort nicht das, was es sucht!

Deine VIs verwenden noch die alten "traditional" DAQ-Funktionen. Die werden aber unter LV2015 (und Win10) nicht mehr unterstützt und du darfst deine VIs auf den neueren DAQmx-Treiber umstellen. Sowas passiert, wenn eine Software üer ca. 10 Jahre nicht gepflegt wird…

Zitat:der Run Button links oben ist gebrochen.
Wieso hast du auf dem Win10-Rechner überhaupt LV7.1 installiert?

Zitat:Hier im Institut kennt sich leider niemand mit LabVIEW aus. Über jede Hilfe bin ich dankbar.
- Hat deine Uni einen offiziellen LabVIEW-Beauftragten? Ich kenne Unis, an denen wird LV als offizielles Angebot gelehrt, da findet man auch Ansprechpartner…
- Hast du deinen lokalen NI-Vertreter kontaktiert? Als Uni solltet ihr auf SSP-Support Zugriff haben!
- Wenn du Hilfe bei deinen VIs haben willst, müsstest du sie hier (öffentlich) hochladen…


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - Muri - 27.02.2017 14:24

Hi Jens,

vielen Dank für die schnelle Antwort. Habe mal geschaut und da hat sich einiges an error messages angehäuft.

Bei der Error-Liste habe ich jetzt zwei Formen von Fehlern: Einmal Fehler mit einem roten Kreuz bzw X mit dem Hinweis:

- Block Diagram Errors
Call Library Function Node: Library not found or failed to load

Und dann diverse Fehler ohne rotes X auf der linken Seite:

Block Diagram Errors
subVI is not executable. You must fix all errors in the subVI before this VI can run.

Würde es Sinn machen, die VI´s "abzuschreiben"? Also einfach schauen, wie mein Vorgänger die VI´s geschrieben hat und in LabVIEW 2015 nachbauen?

Lieben Gruss


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - GerdW - 27.02.2017 14:28

Hallo Muri,

Zitat:Block Diagram Errors: Call Library Function Node: Library not found or failed to load
Das sollten die alten DAQ-Funktionen sein: der Treiber ist nicht (korrekt) installiert und so wird eben die zugehörige DLL nicht gefunden!

Zitat:Block Diagram Errors: subVI is not executable. You must fix all errors in the subVI before this VI can run.
Das sind dann die VIs, die eben diese DLL-Aufrufe enthalten. Klappt eben alles nicht ohne passenden Treiber!

Zitat:Also einfach schauen, wie mein Vorgänger die VI´s geschrieben hat und in LabVIEW 2015 nachbauen?
Ja, genau.
Und nebenbei alles von tradDAQ auf DAQmx umstellen…


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - Muri - 27.02.2017 14:31

Hallo GerdW,

Danke für deine schnelle Antwort. Auf dem neuen Rechner ist LabVIEW 2015 installiert. Ich habe die 7.1 VI´s auf einen Stick gepackt und auf den neuen Rechner rüberkopiert und versucht mit LabVIEW 2015 zu starten. Danach kamen die ganzen Error Messages. Habe Teile von 7.1 vilib (wo die ganzen Sub Routinen bzw Sub VI´s anscheinend sind) zu LabVIEW 2015 rüberkopiert und dann die VI´s gespeichert, dass er den neuen Pfad übernimmt.

Glaube, dass war keine gute Idee. Ich muss mal unseren Admin fragen, wer LabVIEW 2015 hier installiert hat. Auch die Sache mit dem Support ist eine gute Idee.

Lieben Gruss


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - jg - 27.02.2017 14:42

(27.02.2017 14:31 )Muri schrieb:  Hallo GerdW,

Danke für deine schnelle Antwort. Auf dem neuen Rechner ist LabVIEW 2015 installiert. Ich habe die 7.1 VI´s auf einen Stick gepackt und auf den neuen Rechner rüberkopiert und versucht mit LabVIEW 2015 zu starten. Danach kamen die ganzen Error Messages. Habe Teile von 7.1 vilib (wo die ganzen Sub Routinen bzw Sub VI´s anscheinend sind) zu LabVIEW 2015 rüberkopiert und dann die VI´s gespeichert, dass er den neuen Pfad übernimmt.

Glaube, dass war keine gute Idee. Ich muss mal unseren Admin fragen, wer LabVIEW 2015 hier installiert hat. Auch die Sache mit dem Support ist eine gute Idee.

Lieben Gruss
Also wenn du auch die Trad-DAQ-VIs von LabVIEW 7.1 mit rüberkopiert hast, dann erklärt das natürlich (wie Gerd schon geschrieben hat) die Meldungen über fehlende DLLs. VIs alleine sind keine Treiber-Installation. Zwecks der neuen Hardware kommst du aber sowieso nicht drumherum, diese ganzen VIs rauszuschmeißen und durch passende (bzw. passend nachprogrammierte) DAQmx-Aufrufe zu ersetzen.

Gruß, Jens


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - Muri - 27.02.2017 21:57

Hi Jens,

sorry für die späte Antwort, hab noch im Institut rumgewuselt. Einen LabVIEW Beauftragten haben wir leider nicht, auch den SSP-Support Zugriff haben wir anscheinend nicht, zumindestens konnte weder mein Prof, noch mein Betreuer diese Frage bejahen. Muss wohl in den sauren Apfel beissen und die VI´s abschreiben *holy molly*

Ich habe mir das Buch "Einführung in LabVIEW von Wolfgang Georgi" besorgt und arbeite mich gerade ein wenig rein. Habe es heute geschafft einen Stepper Motor zum Laufen zu bringen und einen Impuls via NI MAX an einen Luftkompressor zu senden. Hopper

Ich bedanke mich bei euch Beiden und werde sicherlich noch einige Fragen stellen. Vielleicht interessiert sich ja auch der eine oder andere für das Thema Teilchendetektoren und kann dann nebenbei noch was über unsere Arbeit hier erzählen.

Lieben Gruss


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - jg - 28.02.2017 10:30

Ich hab da was gefunden, vielleicht hilft es:

http://www.ni.com/tutorial/4342/en/

Gruß, Jens


RE: LabVIEW 7.1 vi Code in LabVIEW 2015 öffnen - Muri - 01.03.2017 13:02

Vielen Dank für den Link Jens. Werde mir das genauer ansehen. Lg