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!
ich habe ein großes Labview-Programm an dem einiges an Entwicklungsarbeit vollzogen werden soll.
Das Programm liegt in Version 7.1 auf einem Windows Xp-Rechner vor.
Da eine Entwicklung an einer 8-Jahre alten Software in meinem Augen wenig Sinn macht,
habe ich das System auf Win7 32bit geupdatet und Labview 2011 installiert. Nun habe ich jedoch (wie zu erwarten)
das Problem, dass viele Sub-Vis nicht gefunden werden.
Wie gehe ich nun am besten vor um das in den Griff zu bekommen? Die Traditional DAQ laufen ja soweit ich das mitbekommen habe
nicht auf Win7 bzw. LV2011.
Es geht beispielsweise konkret um die VI "Wait+ (ms). Kann ich die irgendwie in mein 2011 LV bekommen, oder gibt es da keine Chance?
Zitat:Es geht beispielsweise konkret um die VI "Wait+ (ms). Kann ich die irgendwie in mein 2011 LV bekommen, oder gibt es da keine Chance?
Da du selbst sagst:
Zitat:Das Programm liegt in Version 7.1 auf einem Windows Xp-Rechner vor.
kannst du doch das fehlende VI einfach vom XP-Rechner auf den neuen Rechner kopieren...
Da das anscheinend ein VI ist, welches nicht in der vi.lib liegt (ich konnte es nicht in der -Onlinehilfe finden), sollte es im user.lib- oder eigentlich im Projektpfad zu finden sein. Dann am besten zum neuen Projekt hinzukopieren und dort neu verlinken...
Das VI Wait+(ms) ist ein SubVI der DAQ Palette. Schau mal ob du überhaupt die Traditional DAQ mit installiert hast. Und wenn ja, ob der DAQ Ordner überhaupt in vi.lib liegt.
@ GerdW
Danke für den Link. Ich hatte diesen bereits entdeckt und bin nun so vorgegangen, die entsprechenden Teile im Programm durch "aktuellen Code" zu ersetzen.
@ Tschirno
Als weit problematischer stellt sich nun die Tatsache heraus, dass dlls wie lvdaq.dll fehlen. Wenn ich diese rüberkopieren, dann läd er diese zwar nach,
allerdings macht dies das Programm auch nicht lauffähig (Ansteuerung der PCI-Karte passt nicht, Schleifen fkt. nicht).
Die Traditional DAQ-Treiber lassen sich ebenfalls nicht installieren, da dies mit dem Hinweis auf nicht vorhandenen Support (max. XP/2000) quittiert wird.
Wahrscheinlich bleibt mir nur die Option eines Downgrades und die Entwicklung eines geupdateten Programms auf einem separaten System.
Oder seht ihr eine Möglichkeit, mein Programm ersteinmal so unter Win7 und LV2011 zum Laufen zu bringen.
Da du hier viel von Trad.DAQ schreibst, einige Rückfragen:
Welche DAQ-Hardware wird bisher eingesetzt?
Soll die DAQ-Hardware für die Weiter- bzw. Neuentwicklung des Projekts geändert werden oder identisch bleiben?
Mglw. lohnt sich ein Upgrade auf Win 7/LV 2011 gar nicht.
Gruß, 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!
auf der Produktseite bei NI lese ich immer nur "NI-DAQ", wenn es um den Treiber zu deiner Karte geht - nirgends ein Hinweis zu DAQmx.
Dies ist erstmal kein gutes Zeichen: (traditional) DAQ wird unter Win7 nicht unterstützt...
Wenn du aber ganz sicher gehen willst, welche Software für deine Karte nötig ist, und welche auch unter Win7 "supported" wird, ruf doch einfach bei NI an: 089-7413130!
ja soweit ich das bis jetzt in Erfahrung bringen konnte, ist die 7.4.4 die neuste verfügbare Version der Traditional DAQ.
Diese läuft allerdings nicht unter Win7 (auch nicht 32bit). Dafür bräuchte ich das DAQmx-Paket, wobei dann wiederum die Software nicht funktioniert.
Ich habe auf meinem Messrechner nun ein Dual-Boot-System eingerichtet mit:
1. WinXp mit LV 7.1 und Traditional DAQ 7.4.4 --> Software läuft soweit
2. Win 7 mit LV 2011 und den neusten DAQmx --> Software läuft natürlich nicht (aber Hardware wird erkannt)
Da die Software sehr buggy ist, muss sowieso einiges an Entwicklungsarbeit geleistet werden.
Das werde ich dann wohl am System 2 machen, da alles andere in meinen Augen wenig Sinn macht (sprich Entwicklung an einem veralteten System).
Andere Frage:
Gibt es irgendwo eine Database, in der die gesamten Subvi`s aufgeführt sind (inkl. Übersetzung). Oder kann ich ersteres nur direkt in LV einsehen?
Zweites wäre für mich sinnvoll, da ich die deutsche Version hier habe, allerdings zumeist von den englischen Namen die Rede ist
und die findet man dann zumeist doch nur äußerst schwierig.
Die Umstellung von Trad.Daq auf DAQMX macht durchaus Sinn, sofern die Karte auch DAQMX unterstützt. Man muss zwar ein wenig umdenken, aber der DAQMX Assistent ist sehr hilfreich, was geht und was nicht. Von da kann man das ExpressVI schön in LabviewCode umwandeln und nach seinen Bedürfnissen verändern.