LabVIEWForum.de - DAQ Task arbeitet nicht wenn Programmstart vor Anschluss erfolgt

LabVIEWForum.de

Normale Version: DAQ Task arbeitet nicht wenn Programmstart vor Anschluss erfolgt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin.

Also folgendes.. Ich habe eine USB-6210 von NI. Die habe ich auch zum laufen bekommen.
Grundsätzlicher Programmablauf sieht so aus:

Task starten -->while schleife (Task kontinuerlich ausführen) --> Task beenden

Das funktionert auch wunderbar. Wenn ich nun zum Beispiel während des
laufenden Betriebes das Gerät abziehe und wieder anschließe funktioniert die
Messung weiterhin.

Starte ich aber mein Programm komplett neu ohne angeschlossenes Gerät
passiert leider nichts nach anschließendem Verbinden der USB-6210.
Das klingt ja auch irgendwie logisch, ich starte ja auch einen Task
mit einem nicht vorhandenen Device.

Jetzt würde mich interessieren wie ihr sowas löst.

Muss ich einfach festlegen: Gerät anschließen vor Programmstart?

Oder kann man das anders lösen, so dass die Reihenfolge Programm<-->Anschluss
keine Rolle mehr spielt, z.B durch ein Event was den Task erneut startet sobald das
entsprechende Device vorhanden ist?

Bin da für einen Hinweis sehr dankbar.

mfG
Robert
Also ich habe das jetzt so gelöst, dass der Benutzer eine
einfache Meldung in Dialogform erhält, die nach den
jeweiligen Fehlercodes, die ich durch testen ermittelt habe,
generiert werden.

Wenn er das Gerät bei Betrieb abzieht:
Programm beenden oder Gerät wieder anschließen.

Wenn er Programm ohne Gerät startet:
Programm beenden und zunächst Gerät anschließen.

Was besseres ist mir dazu nicht eingefallen...


Falls einer eine bessere Lösung/Idee vorzuweisen
hat, nur immer her damit.

mfG
Robert
Referenz-URLs