Hallo!
ich möchte wie im Threadnamen bereits beschrieben, ein Popup mit einer Task-Auswahl erzeugen, falls der im Programm angegebene Task nicht gefunden werden konnte. (Falls er gelöscht, oder umbenannt werden sollte)
Leider konnte ich weder im Forum, noch in Google dazu etwas finden.
Ich denke, dass wird nur über den Fehlerausgang am DAQmx Read gehen.
Gibt es da eine Möglichkeit den Fehler eines nicht gefundenen Tasks über einen Fehlercode zu erkennen?
Vielen Dank schon mal!
Hallo antonym,
wenn du den Task im Programm selbst anlegen würdest, bräuchtest du erst gar kein Popup programmieren…
Zitat:falls der im Programm angegebene Task nicht gefunden werden konnte. (Falls er gelöscht, oder umbenannt werden sollte)
Dann zeigst du eine Fehlermeldung an und verweist den User auf das von dir geschriebene Manual, wo du erläutert hast, welcher DAQmxTask unter welchem Namen vorhanden sein muss, damit dein Programm korrekt funktioniert. Oder du legst den Task im Programm selbst an…
Hallo GerdW,
vielen Dank für deine Antwort
Das wäre meine Notlösung.
Allerdings will ich den Task nicht im Programm anlagen, da das System das ich entwickle auch zukünftig mit anderer Hardware funktionieren soll. Also fällt ein DASQAssist Baustein weg. Das reine Festlegen eines Tasknamens im Programm habe ich bereits umgesetzt. Das hat dann zur Folge, dass der Task neu mit selben Namen angelegt werden muss, falls er gelöscht wird.
Der Grund warum ich danach frage, ist weil ich soetwas schoneinmal gesehen habe (natürlich mit LabView umgesetzt).
Kann man einen nicht erkannten Task direkt und zweifelsfrei an einer Fehlermeldung/Fehlercode erkennen?
Vielen Dank!
Hallo antonym,
Zitat:Allerdings will ich den Task nicht im Programm anlagen, da das System das ich entwickle auch zukünftig mit anderer Hardware funktionieren soll.
Auch die vorhandene Hardware kann man mit DAQmx-Funktionen abfragen…
Zitat:Also fällt ein DASQAssist Baustein weg.
Was hat die ganze Fragestellung mit ExpressVIs zu tun? Ich habe keine empfohlen…
Zitat:Das reine Festlegen eines Tasknamens im Programm habe ich bereits umgesetzt.
Ein Taskname ist nur "Schall und Rauch", wenn du den Task im Programm selbst erstellst…
Zitat:Kann man einen nicht erkannten Task direkt und zweifelsfrei an einer Fehlermeldung/Fehlercode erkennen?
Ja: Wenn die erste DAQmx-Funktion, die mit diesem Task arbeiten soll einen Fehler meldet, war entweder der Task nicht definiert oder die Hardware fehlt. Beide Fehler liefern unterschiedliche Nummern…
Hallo GerdW,
Zitat:Was hat die ganze Fragestellung mit ExpressVIs zu tun? Ich habe keine empfohlen…
Dann habe ich Dich wohl falsch verstanden sorry
Zitat:Ein Taskname ist nur "Schall und Rauch", wenn du den Task im Programm selbst erstellst…
Das werde ich ml versuchen. Danke