LabVIEWForum.de - Fehler 10401 AO Group Config

LabVIEWForum.de

Normale Version: Fehler 10401 AO Group Config
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe folgendes Problem, Auf einem neu aufgesetzten LabVIEW 7.1 Rechner soll ein Programm laufen das unter 6.1 geschrieben wurde. Verwendet wird eine NI PCI 6251M Messkarte und eine Motorsteuerkartevom Typ C842.

Nach dem Start des Programms erscheint folgende Fehlermeldung:

10401 AO Group Config
10401 CTR Group Config

Obwohl die NI Karte konfiguriert wurde, erscheint die o.g. Meldung. Hängt dies mit der konvertierung von LabVIEW 6.1 auf 7.1 zusammen? Ich bin recht ratlos

Für Hilfe und Erklärungen wäre ich dankbar

Grüße

Jitter
Hallo, Jitter,

lass mich raten: Es hat sich die Mess-Hardware beim Neuaufsetzen des Computers geändert? Und dein "altes" 6.1-Programm lief nie mit der PCI-6251, oder?

Wie komme ich darauf, wirst du dich fragen: Ganz einfach, die 6251 gehört zur M-Serie und wird nur vom neuen DAQmx-Treiber unterstützt. Für DAQmx braucht man aber mindestens LV7.0. Somit ist dein altes Programm also nie mit der 6251 gelaufen.

Und so sind wir auch schon bei den Fehlermeldungen: Die VI's, die du beschreibst, gehören nämlich zum "alten" Traditional DAQ-Treiber-Paket. Und damit läuft die 6251 nicht. Du musst also alle DAQ-VI's in deinem 6.1er Programm ersetzen.

MfG, Jens
' schrieb:Hallo, Jitter,

lass mich raten: Es hat sich die Mess-Hardware beim Neuaufsetzen des Computers geändert? Und dein "altes" 6.1-Programm lief nie mit der PCI-6251, oder?

Wie komme ich darauf, wirst du dich fragen: Ganz einfach, die 6251 gehört zur M-Serie und wird nur vom neuen DAQmx-Treiber unterstützt. Für DAQmx braucht man aber mindestens LV7.0. Somit ist dein altes Programm also nie mit der 6251 gelaufen.

Und so sind wir auch schon bei den Fehlermeldungen: Die VI's, die du beschreibst, gehören nämlich zum "alten" Traditional DAQ-Treiber-Paket. Und damit läuft die 6251 nicht. Du musst also alle DAQ-VI's in deinem 6.1er Programm ersetzen.

MfG, Jens

Auf diesem Wege schon mal ein herzliches Dankeschön.

Es stimmt, die Software wurde vor Urzeiten mit LabVIEW 6.1 geschrieben lief mit einer alten aber zuverlässigen ISA Karte von NI mit den DAQ Treibern. Im Rahmen einer Modernisierung soll nun dieselbe Software unter XP mit neuer NI Karte und LabVIEW 7.1 laufen. Offensichtlich ein recht ergeiziges Ziel (AARGH)

Trotzdem Danke nochmal

Jitter
' schrieb:Auf diesem Wege schon mal ein herzliches Dankeschön.

Es stimmt, die Software wurde vor Urzeiten mit LabVIEW 6.1 geschrieben lief mit einer alten aber zuverlässigen ISA Karte von NI mit den DAQ Treibern. Im Rahmen einer Modernisierung soll nun dieselbe Software unter XP mit neuer NI Karte und LabVIEW 7.1 laufen. Offensichtlich ein recht ergeiziges Ziel (AARGH)

Der Ehrgeiz könnte sich durchaus in Grenzen halten. DAQmx ist wesentlich besser strukturiert und das Umsetzen von NI-DAQ nach DAQmx ist nicht wirklich sehr schwierig. Umgekehrt wäre es schon eher ein Graus!
Problematisch kann es werden, wenn Deine Applikation Synchronisation benützt zwischen beispielsweise AO und CTR Operationen, durch RTSI oder dergleichen. Das war in NI-DAQ ein grosses Rätselraten mit unendlichen Trial an Errors bis es dann plötzlich oft mirakulös lief und man tunlichst die Finger davon liess, da sonst kleinste Veränderungen plötzlich wieder Fehler verursachten.
DAQmx hat ein besser strukturiertes Interface zur Synchronisationslogik, aber es ist noch immer eine Herausforderung und die alte NI-DAQ Synchronisationslogik lässt sich leider nicht so einfach nach DAQmx übertragen.

Aber für einfachere DAQ-Anwendungen ist der Übergang von NI-DAQ nach DAQmx vor allem ein Ersetzen der NI-DAQ VIs durch DAQmx und eventuel ein paar Attributnodes einfügen um das eine oder andere Attribut einer DAQ Session, das in NI-DAQ als Parameter an ein VI mitgegeben wurde explizit zu setzen.

Rolf Kalbermatter
Referenz-URLs