LabVIEWForum.de - Programm funktioniert nach Installation von DAQmx nicht mehr

LabVIEWForum.de

Normale Version: Programm funktioniert nach Installation von DAQmx nicht mehr
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo
ich bin etwas verzweifelt. Ich habe hier bei meinem Praktikum mit LabVIEW programmiert und habe dafuer DAQmx verwendet.

Ich wollte mein Programm nun auf einem Computer im Labor laufen lassen, allerdings musste ich dazu dort auch erst DAQmx installieren - zuvor wurde eben tradtional mx verwendet.

Ich hab DAQmx installiert und sonst ueberhaupt nichts gemacht und das Problem ist jetzt, dass nun das Programm welches normalerweise auf dem Labor-Computer laueft und mit dem diverse Laborgeraete gesteuert werden (und das darueber hinaus ziemlich wichtig ist) nun nicht mehr geht. Sad (dieses emoticon muesste eigentlich sogar weinen... :/)

Digital Out und Analog Out melden nur noch errors. Geraet nicht gefunden usw.
So als ob DAQmx die alten traditional mx Sachen zerstoert haette. Aber das kann doch nicht eigentlich ueberhautp nicht sein, denn das update muss doch abwaerts kompatibel sein.
Was mache ich falsch? Wie krieg ich das wieder hin? Muss ich das Programm umschreiben fuer DAQmx. Ich fuerchte das krieg ich nicht hin, weil es riesig ist und ich nur noch eine Woche hier bin.

Habs bis jetzt noch keinem gesagt, weil ich es gerne wieder hinbiegen wuerde, bevor es jemand merkt...
Habt ihr nen Tipp?

Alle PCs im Spiel haben LabVIEW 7.1, Windows XP. DAQmx is Version 8.9
Und der Laborcomputer verwendet fuer das Hauptprogramm ein PXI system mit zwei NI-Messkarten. Analog Out, Analog In, Digital Out wird gebraucht

edit: sorry, falls das kein Bug ist und damit im falschen Subforum steht. Eigentlich hoffe ich ja sehr des es kein Bug ist, sondern einfach irgendne Kleinigkeit... :/ -
' schrieb:Aber das kann doch nicht eigentlich ueberhautp nicht sein, denn das update muss doch abwaerts kompatibel sein.
Du kennst doch LabVIEW. Die scheren sich einen feuchten Kehricht um Kompatibilität.

Beim Installieren des DAQmx erscheinen diverse Hinweise, die besagen, dass bestimmte Traditional-Cards nicht mehr unterstützt werden (also nochmals starten und lesen). Welche genau das sind, weis ich nicht mehr. Es kann also ohne weiteres sein, dass bestimmte Karten nach der DAQmx-Installation nicht mehr funktionieren. Es gibt einen "aktuellen Traditional-DAQ", nämlich 7.4.4. Ich denke aber, dass der mit installiert wird. Notfalls halt von ni.com runterladen.

Du kannst auch mal im MAX kucken unter Software, da muss ein Traditional-DAQ stehen, sonst geht nix.

Ob man ein PXI-System im MAX manuell anmelden muss oder ob der DAQ das selbst erkennt, weis ich nicht.
' schrieb:edit: sorry, falls das kein Bug ist und damit im falschen Subforum steht. Eigentlich hoffe ich ja sehr des es kein Bug ist, sondern einfach irgendne Kleinigkeit... :/ -
Also ein LV 7 Bug ist das sicherlich nicht, denn vor deinen Installationen hat ja dein System funktioniert. Also:verschoben12:

IchSelbst hat schon gute Tipps gegeben, aber erzähle doch mal mehr über dein PXI-System: Also PXI-Typ und bitte auch genaue Typen der DAQ-Karten.

Gruß, Jens

P.S.:
Offtopic2
Traditional mx gibt es nicht, nur Traditional DAQ. Und Trad DAQ und DAQmx beißen sich in einer ganze Menge Dinge, die Treiberarchitekturen sind auch komplett unterschiedlich. Man kann eigentlich nicht sagen, dass DAQmx ein Upgrade von Trad-DAQ ist.
' schrieb:Beim Installieren des DAQmx erscheinen diverse Hinweise, die besagen, dass bestimmte Traditional-Cards nicht mehr unterstützt werden (also nochmals starten und lesen). Welche genau das sind, weis ich nicht mehr. Es kann also ohne weiteres sein, dass bestimmte Karten nach der DAQmx-Installation nicht mehr funktionieren.
Meines Wissens nach sind es von den alten Traditional-Cards nur die Karten der E-Serie, die auch mit DAQmx funktionieren, die also die DAQmx-Revolution überlebt haben. Ansonsten funktionieren die Karten (alt) nur mit Trad-DAQ und die neuen (M-Serie) und neuesten Karten (X-Serie) nur mit DAQmx. Von den Karten von Fremdanbietern funktioniert keine einzige mit DAQmx. Entweder arbeiten sie mit eigenen Treibern oder noch mit trad. DAQ. DAQmx war somit auch, in Verbindungen mit deutlichen Preissenkungen (- Fertigung in Ungarn -), ein Schlag gegen andere Anbieter.
Ok, sorry, dass ich nichts mehr gesagt hab, ich habe vergessen die Benachrichtung zu aktivieren und es war WESmile.

Es ist ein PXI 1036 System mit zwei relevanten Karten:
PXI 6031E
PXI 6704

Lucki hat irgendwie recht: die 6031E geht mit DAQmx und tradtional DAQ (not mx)Big Grin. Soll heissen, diese alten traditional VIs funktionieren trotz installiertem DAQmx fuer diese Karte.
Ich habe am Freitag dann noch die neusten tradtional Treiber installiert, in der Hoffnung, dass die selben alten traditional VIs fuer die andere Karte (6704) damit auch wieder zum Leben erwachen. Ohne Erfolg. Das verstehe ich irgendwie nicht. Die Treiber sind da, und trotzdem klappts nicht.
Ich habe dann DAQmx deinstalliert, dann ging das Programm wieder.
Also irgenwdie scheint DAQmx die trational Treiber zu ueberschreiben. Daher meine Vermutung, dass es eine Art Update ist. Klar sind die mx viel maechtiger, v.A. wegen dem Parallelprocessing.

Ok dann hab ich halt DAQmx wieder installiert und in einer laengeren Prozedur in einem unuebersichtlichem Programm alle trad VIs mit den DAQmx ersetzt. Es scheint wieder zu gehen.

Ich habe mich dazu entschieden das Programm komplett neu zu schreiben. Es ist sowieso nicht sonderlich toll.
Hoffentlich wird aus der Sache wasSmile
Offtopic2
Alte Weisheit:

Never touch a running system!

Gruß, Jens
Weisheit hin oder her: Ich habe wie gesagt eben ein anderes Programm welches DAQmx auf dem PC benoetigtSmile- ansonsten hast du natuerlich Recht
Referenz-URLs