LabVIEWForum.de
Fehler -200429 beim schreiben / lesen - 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 -200429 beim schreiben / lesen (/Thread-Fehler-200429-beim-schreiben-lesen)

Seiten: 1 2


Fehler -200429 beim schreiben / lesen - M@rRy - 07.09.2011 14:15

Mahlzeit an alle,

hat einer diesen Fehler schonmal gesehen / gehabt und kann mir weiter helfen?:

Error -200429 occurred at DAQmx Write (Digital 1D Bool 1Chan 1Samp).vi

Measurements: Value passed to the Task/Channels In control is an empty string (or I/O control).

The value must refer to a valid task or valid channels.

Dieser tritt bei mir seit heute morgen in meinem Programm auf, leider kann ich dieses nicht hochladen. Ich habe einmal einen Analogen Eingang, einen analogen Ausgang und einen counter, alle nerven beim schreiben / lesen mit diesem Fehler. Woran könnte das also liegen? Die Werte mit denen ich schreibe haben sich nicht geändert und gestern ging es noch ...

Gruß
Daniel


RE: Fehler -200429 beim schreiben / lesen - GerdW - 07.09.2011 14:23

Hallo Daniel,

ohne dein VI zu sehen: irgendein "default if unwired"-Tunnel, der eine leere DAQmx-Referenz ausgibt - und damit dann nachfolgende DAQmx-Funktionen ratlos zurücklässt, auf welchen Task sie sich denn beziehen?

Die Fehlermedlung bezieht sich nicht auf die zu sendenden Werte, sondern auf die I/O-Referenz!


RE: Fehler -200429 beim schreiben / lesen - M@rRy - 07.09.2011 14:26

Also ich hab schon probeweise mal alle Task nacheinadner mit einem Error Handling versehen, weil ich wissen wollte wo nun das Problem besteht und wo nicht, es ist wirklich bei allen dreien das gleiche. Deshalb verstehe ich es nicht. Ich kann das Programm ja auch starten deshalb bin ich nicht davon ausgegangen das irgendwo ein Kabelende in der Luft hängt, aber ich schaue jetzt nochmal akribisch alles durch! Danke erstmal.


RE: Fehler -200429 beim schreiben / lesen - GerdW - 07.09.2011 14:28

Hallo Daniel,

Zitat:ich hab schon probeweise mal alle Task nacheinadner mit einem Error Handling versehen
Ist das ernst gemeint oder doch nur ein Scherz?


RE: Fehler -200429 beim schreiben / lesen - M@rRy - 07.09.2011 14:32

(07.09.2011 14:28 )GerdW schrieb:  Hallo Daniel,

Zitat:ich hab schon probeweise mal alle Task nacheinadner mit einem Error Handling versehen
Ist das ernst gemeint oder doch nur ein Scherz?

Mein voller Ernst. Wenn ich alle auf einmal abfange kriege ich auch nur eine Meldung, so kriege ich sie nur dann wenn in dem Task ein Fehler auftritt, das tun sie alle drei also bin ich mir vollkommen sicher das ich keine Ahnung habe warum aber keiner läuft einwandfrei ... Bei einem hätte ich es auch noch nachvollziehen können.


RE: Fehler -200429 beim schreiben / lesen - GerdW - 07.09.2011 14:34

Hallo Daniel,

der zitierte Satz liest sich, als ob du sonst komplett auf ErrorHandling verzichtest... Deshalb meine erstaunte Nachfrage!

Hast du die in der Fehlermeldung genannten "validen" Task oder Channel vorgegeben? Oder vielleicht irgendwas im MAX gelöscht?


RE: Fehler -200429 beim schreiben / lesen - M@rRy - 07.09.2011 14:35

Keine Sorge ^^ ganz so schlampig programmiere ich auch nicht :-P das war nur zur Überprüfung.


RE: Fehler -200429 beim schreiben / lesen - M@rRy - 08.09.2011 09:26

So nach längerem gesuche konnte ich keinen Fehler als solchen finden. Interessant ist auch, wenn ich direkt an das schreiben / lesen ein Control hänge und nach Programmstart da dann Werte eingebe, immer noch Fehler auftreten, wobei es doch eigentlich gar nich sein kann da? eine bessere Kontrolle als ein Control mit einem total klaren Wert gibt es doch gar nich?

Hat noch jemand eine Idee für mich?

Edit: Auch mit einer Konstanten, die auf jedenfall im richtigen Wertebereich liegt, geht es nicht. VERZWEIFLUNG!!


RE: Fehler -200429 beim schreiben / lesen - GerdW - 08.09.2011 09:29

Hallo Daniel,

Beitrag #2:
Zitat:Die Fehlermedlung bezieht sich nicht auf die zu sendenden Werte, sondern auf die I/O-Referenz!

Beitrag #6
Zitat:Hast du die in der Fehlermeldung genannten "validen" Task oder Channel vorgegeben? Oder vielleicht irgendwas im MAX gelöscht?

Irgendwelche Untersuchungsergebnisse zu diesen Hinweisen?


RE: Fehler -200429 beim schreiben / lesen - M@rRy - 08.09.2011 09:37

(08.09.2011 09:29 )GerdW schrieb:  Hallo Daniel,

Beitrag #2:
Zitat:Die Fehlermedlung bezieht sich nicht auf die zu sendenden Werte, sondern auf die I/O-Referenz!

Die I/Os sind alle oke und die Werte sind oke

(08.09.2011 09:29 )GerdW schrieb:  Beitrag #6
Zitat:Hast du die in der Fehlermeldung genannten "validen" Task oder Channel vorgegeben? Oder vielleicht irgendwas im MAX gelöscht?

Irgendwelche Untersuchungsergebnisse zu diesen Hinweisen?

Da diese Meldung bei allen drei Tasks auftritt ... keine Ahnung! In meinem DAQ habe ich nichts erstellt gehabt und demnach auch nichts gelöscht. Die Tasks erstelle ich in LV und dort lösche ich sie auch. Da sich die Meldung auf die I/Os bezieht, sind damit doch die I/Os für die Signal gemeint oder wirklich die für den Channel / Task? Würde ja kein Sinn machen wenns der Channel / Task ist, da am Anfang einmal alle Tasks auf definierte Werte gesetzt werden und das funktioniert ohne Fehlermeldung.

Edit: Ihr dürft mich steinigen. Hab mich voll und ganz auf die I/Os konzentriert und dabei total übersehen das ich die Task in der Schleife kille, aber das sollte wohl gesünderer Weise außerhalb passieren. Kein Wunder! Und mit so einem Müll beschäftigt man sich dann 2 Tage Sad naja ... trotzdem Danke Gerd.