Fehler in LV sowohl MAX, Rechnerproblem? - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Fehler in LV sowohl MAX, Rechnerproblem? (/Thread-Fehler-in-LV-sowohl-MAX-Rechnerproblem) Seiten: 1 2 |
Fehler in LV sowohl MAX, Rechnerproblem? - Tonii - 08.01.2008 11:10 Hallo und frohes Neues, schon seit langer Zeit gibt mein LV Programm ständig Fehlermeldungen aus (siehe älteren Beitrag). Später ist mir auch auch aufgefallen, dass selbst beim Testpanel des MAX schon die gleiche Fehlermeldung auftaucht: -200279 bei DAQmx Read (Analog 1D Wfm NChan NSamp).vi Es wurde versucht Abtastwerte zu lesen, die nicht mehr zur Verfügung stehen. Der angeforderte Abtastwert war zuvor verfügbar, wurde jedoch überschrieben. Vergrößern des Puffers, häufigeres Lesen der Daten oder Angabe einer festen Anzahl zu lesender Abtastwerte anstatt alle verfügbaren Abtastwerte zu lesen, könnte das Problem eventuell beheben. Meine eingentliche Frage ist eigentlich, ob ich jetzt davon ausgehen kann, dass es am Rechner liegt? P3 1,2GHz; 512MB RAM; 60GB HDD, knapp 1GB noch frei. Danke und liebe Grüße Fehler in LV sowohl MAX, Rechnerproblem? - jg - 08.01.2008 12:08 Sag mal, hatten wir das nicht hier ausführlich durchgekaut?. Verwendest du weiterhin DAQ-Assi-VI? Ich gehe da eher mal von einem Programmierfehler deinerseits aus. MfG, Jens #2000 Fehler in LV sowohl MAX, Rechnerproblem? - Tonii - 08.01.2008 12:28 ' schrieb:Sag mal, hatten wir das nicht hier ausführlich durchgekaut?. Das ist in meinem Text verlinkt worden. ' schrieb:Verwendest du weiterhin DAQ-Assi-VI? Fehler meinerseits ist vollkommen ausgeschlossen, da der MAX ein selbständiges Programm ist.. Es testet lediglich die initialisierte Hardware. Fehler in LV sowohl MAX, Rechnerproblem? - VDB - 08.01.2008 12:45 Mal eine ganz dumme Frage: hat dein Rechner auch einen USB 2.0 Controller? VDB Fehler in LV sowohl MAX, Rechnerproblem? - Tonii - 08.01.2008 13:01 ' schrieb:Mal eine ganz dumme Frage: hat dein Rechner auch einen USB 2.0 Controller? Errm, ja hat es, warum fragst? lg Fehler in LV sowohl MAX, Rechnerproblem? - IchSelbst - 08.01.2008 13:32 ' schrieb:Meine eingentliche Frage ist eigentlich, ob ich jetzt davon ausgehen kann, dass es am Rechner liegt? P3 1,2GHz; 512MB RAM; 60GB HDD, knapp 1GB noch frei.Mein Kommentar zu P3 1.2GHz, 512MB: P3? - Vergiss diesen Rechner und nimm was anständiges. Fehler in LV sowohl MAX, Rechnerproblem? - jg - 08.01.2008 13:37 Die Idee mit USB 2.0 (hoffentlich High-Speed) ist gut, vielleicht versucht du wirklich, zu viele Daten über den USB-Bus zu schaufeln. Was hier natürlich zur Analyse fehlt, ist der Aufbau deines VI's, deshalb meine Frage nach DAQ-Assistent. Der Aufbau einer kontinuierlichen Datenerfassung ist aus meiner Sicht mit den vom DAQ-Assi erzeugten VI's extrem sub-optimal. Ich poste deshalb nochmal eine Variante wie aus dem anderen Thread, diemal für LV 7.0, wenn du das nicht lesen kannst, dann weiss ich auch nicht... [attachment=10556] MfG, Jens Fehler in LV sowohl MAX, Rechnerproblem? - Tonii - 08.01.2008 16:23 ' schrieb:Die Idee mit USB 2.0 (hoffentlich High-Speed) ist gut, vielleicht versucht du wirklich, zu viele Daten über den USB-Bus zu schaufeln. Also, lesen konnte ich es prima, ebenfalls probieren.. und selbst da erscheint die Fehlermeldung mit dem Überschreiben der Werte im Buffer.. Der Fehler, ob im MAX oder im LV selbst (DAQ-Assi und auch die Mod von Jens), ist stets auf den read.vi zurückzuführen, unabhängig von DAQ-Assi.. Ja und um den read.vi wird man bei LV nicht drumherum kommen.. Deswegen vermute ich, da es scheinbar ein Speicherproblem ist, dass es am PC selbst liegen könnte.. Rein theoretisch müsste der Rechner für LV ausreichen, oder irre ich mich da? Wenn ja werde ich schnellstmöglich einen besseren Rechner auftreiben, was hier kein Problem darstellt. Oder kann man den Buffer irgendwo einstellen??? vielen dank bisher! Fehler in LV sowohl MAX, Rechnerproblem? - jg - 08.01.2008 17:03 ' schrieb:Also, lesen konnte ich es prima, ebenfalls probieren.. und selbst da erscheint die Fehlermeldung mit dem Überschreiben der Werte im Buffer.. Der Fehler, ob im MAX oder im LV selbst (DAQ-Assi und auch die Mod von Jens), ist stets auf den read.vi zurückzuführen, unabhängig von DAQ-Assi.. Ja und um den read.vi wird man bei LV nicht drumherum kommen..Also, theoretisch und auch praktisch reicht der Rechner schon für LV, vor allem, da du ja auch "nur" LV 7.1 hast. Ich habe auf langsameren Kisten Datenerfassung aufgebaut. Jetzt aber das ABER, was wohl noch nicht so ganz zu dir durchgedrungen ist: Zwecks USB-6009 könnte es durchaus sein, dass die Daten einfach nicht über den USB-Bus reinkommen (auch wenn du sagst, dass du USB 2.0 hast). USB 2.0 gibt es nämlich in 2 Spezifikationen, Full-Speed (= max. theoretisch 12 Mbit/s) und HiSpeed (max. und theoretisch 480 MBit). Und so, wie ich das verstehe, liest du ja mehrere Kanäle (mit welcher Samplingrate übrigens) ein. Vielleicht daher der Engpass. Dann noch zur Puffergröße (obwohl das im anderen Thread schon mal war und ich doch im letzten VI die entsprechende Variable auf dem FP entprechend umbenannt habe): Ja, du kannst den FIFO-Puffer von DAQmx einstellen, s. die entsprechende Variable, das ist aber ein Puffer im RAM von Windows, nicht auf der Karte. Jetzt aber wieder ein ABER: Der Hardware-FIFO auf der Karte ist nur 512 byte, der ist recht schnell voll, und somit sind wir wieder beim Thema USB-Bus... MfG, Jens Fehler in LV sowohl MAX, Rechnerproblem? - Tonii - 09.01.2008 16:29 Ok ok, ich glaube zu verstehen.. Also der Rechner hat USB 2.0, ob Full oder High habe ich nicht rausfinden können, aber das spielt eigentlich keine Rolle, dazu kommen ich noch. Der AD-Wandler hat ebenfalls USB 2.0, Fullspeed mit 12Mbps. Ich messe Differentiell, also mit 2 Kanäle und jeder Kanal liegt bei etwa 43-48kS/s (Quelle ni.com) Das wäre eine Rate von ungefähr max 1,4Mbit/s. Das sollte mit USB 2.0 generell kein Problem sein. Die Werte von "zu lesende Werte" und "Rate" probiere ich eher durch, da es scheinbar egal ist, welche Werte eingetragen sind, eine Fehlermeldung kommt immer.. Entweder Werte wurden überschrieben (Rate bei ca 1k, Werte bei ca 1k) und auch bei (Rate 5k, Werte 500) oder Werte stehen noch nicht zur Verfügung (Rate bei ca 500, Werte bei ca 500) und auch bei (Rate ca 500, Werte 5k) Gibt es nicht vielleicht die Möglichkeit von LabVIEW aus, das schreiben und das Lesen des Buffers anzuhalten bzw fortzufahren!? So könnte man das überschreiben verhindern.. Die VIs aus dem letzten Thread funktionierten ja nicht, ich bekomme immer diesen read.vi Fehler und events.vi konnte nicht richtig dargestellt werden, weil einige Module bei mir nicht vorhanen sind.. Also dh kann ich das mit dem FIFO-Puffer einstellen nicht nachvollziehen Danke und liebe Grüße |