INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

NI-DAQ Fehler wenn VI auf anderem Rechner läuft



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!

26.02.2007, 16:57
Beitrag #1

wobbler Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: May 2006

8.2
2006
kA

79104
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Hallo zusammen,

habe ein VI (...keine .exe) mit DAQ-Aufgaben, das bisher fehlerfrei lief, verwende die Messkarte NI-USB-6008.

Starte ich dieses VI jedoch auf einem anderen PC, kommen ständig NI-DAQ-Fehler wie z.B.
"Attempted to read samples that are no longer available".
oder
"Requested Operation could not be performed because the specified digital lines are either reserved or the device is not present in NI-DAQ. (etc.)"

Selbsttest der Messkarte/Testpanels am neuen PC laufen problemlos.

Die Leistungsmerkmale der beiden PCs sind identisch (gleicher Prozessor, gleiche Taktfrequenz, beide USB 2.0), nur der eine hat mehr RAM (daran kann's ja wohl nicht liegen... oder?)
Gibt es vielleicht irgendwelche Grundeinstellungen in LabVIEW, die ich noch anpassen muss?
Oder war mein VI schon immer fehlerhaft und ich hab bis jetzt nur "Glück gehabt"...?

Bin dankbar für jede Anregung. Pccrash

Gruß Patrick.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.02.2007, 18:07
Beitrag #2

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Hallo wobbler,

wie hast Du die DAQ Task's erzeugt. Über MAX oder programmatisch über LV?

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.02.2007, 18:29
Beitrag #3

wobbler Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: May 2006

8.2
2006
kA

79104
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Hi Andreas,

alle Tasks werden mit dem "DAQmx Create Virtual Channel.vi" erzeugt.

Gruß Patrick.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.02.2007, 17:05
Beitrag #4

wobbler Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: May 2006

8.2
2006
kA

79104
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Okay,

hoffe das liest noch jemand... =/
Noch ein Unterschied zwischen den PCs, den ich bis jetzt nicht berücksichtigt habe:
Auf dem alten PC läuft XP Pro, auf dem neuen XP Home SP2.
Könnte es daran liegen...?
Hab mal versuchsweise die physikalische Adresserweiterung (PAE) ausgeschaltet - ohne Erfolg.
Gibt es bekannte Probleme mit LabVIEW und XP Home SP2?

Bin mit meinem Latein am Ende... Dry

Gruß Patrick
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2007, 16:53
Beitrag #5

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Hallo Patrick,

solle eigentlich kein Unterschied machen. Hab jedenfalls noch nichts davon gehört.
Ich habe LV unter XP pro und XP Home am laufen und da gab es bisher noch keine Probleme.
Kannst evtl. Dein VI posten? Ich hab ein 6008 hier und könnte es auf beiden Rechnern testen.

Hast Du mal das Programm im Highlight Modus angesehen und verfolgt wann der Fehler auftaucht?

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2007, 17:18 (Dieser Beitrag wurde zuletzt bearbeitet: 02.03.2007 17:20 von Lucki.)
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Ich weiß auch nichts, versuche aber hier mit zu raten.
Nach Meinen Erfahrungen bedeuten viele verschiedene Fehlermeldungen immer, daß keine von denen zutrifft und daß es etwas ganz anderes ist. LabVIEW stochert dann selbst im Dunklen.
Ich hatte kürzlich ganz ähnliche Meldungen, da hatte sich die Karte aus dem M&A-Explorer verabschiedet. Erst nach Neustart war sie wieder da.
Hast Du es schon mit sämtlichen USB-Buchsen mal versucht?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.03.2007, 10:48
Beitrag #7

wobbler Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: May 2006

8.2
2006
kA

79104
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Hallo,

erstmal danke für's mitraten.^_^

Die USB-Buchsen hab ich alle durch.
Sogar LabVIEW neu installiert... Glare...mit neuester DAQmx Version 8.3.1.
Hab mich dann mal auf das einfachste Mess-VI konzentriert (siehe Anhang).
Beim Durchlauf mit Highlight tritt hier der Fehler im VI DAQmx Read auf, es ist immer der Fehler -200279,
"attempted to read samples that are no longer available" - ziemlich oft funktioniert es aber auch.
Wie gesagt, auf dem anderen PC hat es IMMER tadellos funktioniert.
Bin langsam geneigt zu glauben, dass es an der Hardware des neuen Rechners liegt...
...andererseits: Die Testpanels etc. laufen doch...?!? Unsure

Naja, was zum Raten halt. Werde dran bleiben, gezwungenermaßen.


Sonstige .vi  Simple_Measure.vi (Größe: 38,26 KB / Downloads: 285)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2007, 11:52 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2007 11:55 von Achim.)
Beitrag #8

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Hi,

du könntest spaßeshalber mal versuchen, die "Samples per channel" über einen PropertyNode zu bestimmen. D.h. du nimmst die Eigenschaft "AvailableSamplesPerChannel" und nimmst diese als Eingang für das Read-VI! So ist es früher beim TraditionalDAQ-Treiber auch besser gelaufen, weil wirklich nur die mögliche Anzahl gelesen wurde (so ähnlich wie beim seriellen Lesen mit "BytesAtPort").

Gruss
Achim

PS: Bei mir läuft dein VI auf Win2k SP4 + DAQmx 8.0.0 problemlos...

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2007, 12:29 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2007 12:35 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
' schrieb:Hallo,

erstmal danke für's mitraten.^_^
Was mir an dem VI nicht gefällt:

1.) Der Anschluß "Number of Samples" des Timer-VI hat in der Betriebsart "Kontinuierlich" eine andere Bedeutung als der Name beinhaltet, es ist dann die Buffergröße. Und ich würde die auf jeden Fall größer setzen als die aus dem VI Read gelesene Anzahl. Also besser offen lassen, dann ist die Buffergröße 1000.

2.) Die Betriebsweise "kontiuierlich" in Verbindung mit nur einmaligem Auslesen der Werte ist Nonsens, allerdings sollte es nicht zu einer Fehlermeldung führen.

Bei mir geht es einwandfrei, und wenn ich kontinuierlich auslese, dann kommt es nur bei zu langer Wartezeit (künstlich mit Timer erzeugt) zum Bufferüberlauf - und zwar erwartungsgemäß. (Eine Wartezeit in der Schleife ist selbstverständlich nicht erforderlich, das Read-VI wartet von selbst solange, bis die zu lesende Anzahl von Samples sich im Buffer befindet.)

Interessant, aber trotzdem dumm: Wenn man die Eigenschaft "Nicht gelesene Werte Überschreiben" im Daqmx Lesen einschaltet, mag das vielleicht funktionieren, es kommt aber trotzdem zur Fehlermeldung..

Als Workarround könnte Dir nur übrigbleiben, im Fehlerfall den Fehler abzufangen und den ganzen Task neu zu starten - vorausgesetzt natürlich, das tritt nur gelegentlich auf.


Angehängte Datei(en)
Sonstige .vi  Simple_Measure_WA.vi (Größe: 47 KB / Downloads: 214)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2007, 17:42
Beitrag #10

wobbler Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: May 2006

8.2
2006
kA

79104
Deutschland
NI-DAQ Fehler wenn VI auf anderem Rechner läuft
Hi,

danke für eure Antworten.
Hab alles ausprobiert, aber der Fehler tritt immer noch auf. Sehr selten zwar, so dass ich im geposteten VI
evtl. tatsächlich mit einem workaround arbeiten könnte - leider ist das in meiner übrigen Software nicht möglich,
da ich dort beispielsweise Samples in einer Schleife auslese, auf bestimmte Messwerte triggere und dann den aufgezeichneten Spannungsverlauf auswerte. Mit workaround wäre die Gefahr zu groß, die betreffenden Werte zu verpassen.
Da ich aber auch bei Auswertung der digitalen Eingänge oft eine Fehlermeldung erhalte
(specified digital lines are either reservered or the device is not present...)
vermute ich dass irgendwas an der Kommunikation mit der Messkarte faul ist.
Werde mich mal vertrauensvoll an NI wenden.

Vielen Dank nochmal!!!!
Gruß Patrick.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Import Task auf anderen Rechner SBT 2 3.644 02.09.2013 13:54
Letzter Beitrag: SBT
  CompactDAQ auf einem Rechner betreiben, der kein LV installiert hat Matze 1 3.831 02.08.2010 12:36
Letzter Beitrag: Matze
  Rechner friert nach ca. 20 Minuten ein ( VI ist dabei) gnu.the.iii 7 6.595 25.02.2010 11:35
Letzter Beitrag: bdg125h
  Daten sichern mit PXI-Rechner Ps1983 3 4.405 08.02.2007 13:46
Letzter Beitrag: Y-P
  Rechner zu lahm? Mr.T 9 7.415 14.12.2005 09:21
Letzter Beitrag: thomas.sandrisser

Gehe zu: