02.01.2007, 11:08
Hallo Leute!
Zuerst einmal ein großes Sorry für die nicht wirklich deutliche Überschrift.
Mein Problem ist folgendes: Ich lese mit einer Whileschleife Daten von einem analogen eingangsport mit 100 Hz. Mit einer anderen Whileschleife toggle ich alle 750ms einen digitalen Port zwischen High und Low. Prinzipiell erlaubt LabVIEW ja Multithreading und die zwei Sachen laufen paralell ab und funktionieren. Jetzt möchte ich aber egrne mit einer Stopptaste (Abbruchbedingung für Datenerfassungsschleife) auch die andere Schleife abbrechen. Wie kann ich das machen???
Weiters würde ich auch gerne bei einem Toggle der Whileschleife für den digitalen Port einen Trigger in der Datenerfassungsschleife auslösen können. Das stellt glaube ich dass selbe Problem wie das Stoppen der While Schleife dar. Wäre echt toll wenn mir da wer helfen könnte.
Eine Frage hätte ich noch zu der Datenerfassungsschleife:
Ich lese meine Daten Wert für Wert ein (das heißt ohne Buffer). Das funktioniert eigentlich recht gut bis auf einen Fall. Wenn ich bei der Anzahl der zu erfassenden Scans nicht 0 (für unendliche Datenaufzeichnung) sondern irgendeinen bestimmten Samplewert eingebe (z.B. 100), lest er mir 100 Samples + einen fehlerhaften Sample ein und es erscheint folgende Fehlermeldung:
Fehler -10802 ist bei AI SingleScan aufgetreten
Mögliche Ursachen:
NI-DAQ LV: Die angeforderte Datenmenge wurde bis jetzt noch nicht erfaßt.
Vielen Dank im Vorraus für eure Anregungen
Christian
Zuerst einmal ein großes Sorry für die nicht wirklich deutliche Überschrift.
Mein Problem ist folgendes: Ich lese mit einer Whileschleife Daten von einem analogen eingangsport mit 100 Hz. Mit einer anderen Whileschleife toggle ich alle 750ms einen digitalen Port zwischen High und Low. Prinzipiell erlaubt LabVIEW ja Multithreading und die zwei Sachen laufen paralell ab und funktionieren. Jetzt möchte ich aber egrne mit einer Stopptaste (Abbruchbedingung für Datenerfassungsschleife) auch die andere Schleife abbrechen. Wie kann ich das machen???
Weiters würde ich auch gerne bei einem Toggle der Whileschleife für den digitalen Port einen Trigger in der Datenerfassungsschleife auslösen können. Das stellt glaube ich dass selbe Problem wie das Stoppen der While Schleife dar. Wäre echt toll wenn mir da wer helfen könnte.
Eine Frage hätte ich noch zu der Datenerfassungsschleife:
Ich lese meine Daten Wert für Wert ein (das heißt ohne Buffer). Das funktioniert eigentlich recht gut bis auf einen Fall. Wenn ich bei der Anzahl der zu erfassenden Scans nicht 0 (für unendliche Datenaufzeichnung) sondern irgendeinen bestimmten Samplewert eingebe (z.B. 100), lest er mir 100 Samples + einen fehlerhaften Sample ein und es erscheint folgende Fehlermeldung:
Fehler -10802 ist bei AI SingleScan aufgetreten
Mögliche Ursachen:
NI-DAQ LV: Die angeforderte Datenmenge wurde bis jetzt noch nicht erfaßt.
Vielen Dank im Vorraus für eure Anregungen
Christian