Hallo Zusammenm
ich bin gerade dabei zum ersten Mal mit LabView zu arbeiten und möchte Euch daher um Hilfe bitten.
Ich habe eine Karte (PCI- 6225) und möchte damit die Analoge Messewerte meine 80 kanäle lesen (ist mir das soweit klar).
jetzt ist die Frage wie kann ich der erste Messwert entnehmen,wobei die Messung kontinuierlich ist dh kenne ich nicht die Größe meiner Messwerte Array.
PS: ich brauche diesen wert um einen Vergleich Schwellwert zu bilden.
Vielen Dank schonmal für die Hilfe
Gruß
Hallo amine,
Zitat:(PCI- 6225) und möchte damit die Analoge Messewerte meine 80 kanäle lesen
Du hast hoffentlich einen DAQmx-Task mit den Kanälen "ai0:79" erstellt?
Zitat:wie kann ich der erste Messwert entnehmen,wobei die Messung kontinuierlich ist dh kenne ich nicht die Größe meiner Messwerte Array.
Das stimmt so nicht.
Entweder du fragst Einzelwerte ab ("1Sample N Kanäle") und hast so jeweils einen Wert für alle Kanäle zur Verfügung.
Oder du fragst mehrere Messwerte ab ("N Samples N Kanäle") und solltest dann vorgeben, wieviele Samples du haben willst. Auch hier kennst du die Anzahl der Werte pro Kanal.
Abgesehen davon ist die Anzahl der Werte irrelevant, wenn dich nur der erste Wert interessiert: Einfach IndexArray benutzen...
vielen dank Gerd für deine schnelle Antwort,
die DAQ-mx Task ist schon erstellt.
eigentlich ich brauche nicht nur der erste wert sondern alle werte während meiner Messung.angenommen ,meinen Test laüft 5000 Stunden,dann werde ich jeder halbstunde einen Analog wert pro kanal messen. diesen gemessen Wert wird letztendlich zu einem Komparatorwert verglichen.
den Komparatorwert wird auf der Unterschied zwischen den ersten Messwert in jedem Kanal und ein festgelgte Konstante.
in so einem Fall glaube ich dann dass die 2te Variante wäre die beste variante ("N Samples N Kanäle") oder?
Hallo amine,
wenn du wirklich nur jede halbe Stunde einmal einen Wert messen willst, kannst du auch problemlos "1 Sample N Kanäle" wählen. Dann würde ich aber nicht "kontinuierlich" messen, sondern "auf Anforderung"...