LabVIEWForum.de - Gleichzeitige Messung mehrerer Spannungen mit DAQ-Assistent

LabVIEWForum.de

Normale Version: Gleichzeitige Messung mehrerer Spannungen mit DAQ-Assistent
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich möchte mit meiner Messkarte (PCI-6221) zur gleichen Zeit mehrere Spannungswerte erfassen.
Folgende Einstellungen habe ich im DAQ-Assistenten vorgenommen:

[attachment=27286]

Da der DAQ-Assistent nur einen Anschluss für ein Ausgangssignal hat, dachte ich man könnte die einzelnen Werte wie folgt trennen:

[attachment=27287]

Leider funktioniert dies nicht, denn am Ausgang dieses "Trennbausteins" lässt sich auch nur ein einzelnes Signal abgreifen. Offensichtlich hat das Trennen also nicht geklappt.

Wer kann mir einen Tipp geben wie ich dem DAQ-Assi die unterschiedlichen Werte entlocken kann?

Vielen Dank im voraus.
Hallo hifigott,
' schrieb:... dachte ich man könnte die einzelnen Werte wie folgt trennen ....ist ja auch eine der Möglichkeiten
...leider funktioniert dies nicht, ...sicher?... wie wurde das kontrolliert?
...denn am Ausgang dieses "Trennbausteins" lässt sich auch nur ein einzelnes Signal abgreifen .... liegen wirklich unterschiedliche Signale an ? oder wurden nur offene Kanäle gegeneinender verglichen?
Hi,

danke für deine Antwort. Leider ist mir nicht ganz klar was du mit deinem letzten Absatz meinst. Offene Kanäle vergleichen? Vielleicht kannst du diesen Punkt noch etwas ausführen.
Wenn mir jemand eine andere einfache Möglichkeit zeigen könnte wie ich die Daten separieren kann, wäre ich auch sehr dankbar.
Wie imexporty schon geschrieben hat, hast du bereits eine der Möglichkeiten gefunden.

Wenn du noch was anderes probieren willst, mach folgendes... Mach einen Rechtsklick
auf den DAQ-Assi im Blockdiagramm und wähle "DAQmx Code erzeugen" aus. Dann
werden aus dem Express-VI die einzelnen DAQ Bausteine, Task erstellen, lesen etc.

Der DAQmx-lesen Baustein besitzt den Ausgang "Data". Dort kommt heraus aus Array aus Signalverläufen,
also deine 3 Kanäle als ein Array.

Dort aus der Array-Palette mal Array indizieren anschließen. Schließt du an Array indizieren eine "0" an,
sollte dein erster Kanal rauskommen, bei "1" der zweite usw.

Ist aber im Endeffekt das gleiche wie vorher, aber testen kannste es ja...
Hallo hifigott
' schrieb:... Offene Kanäle vergleichen? Vielleicht kannst du diesen Punkt noch etwas ausführen. ...da die Vorgehensweise zum Signalzugriff eine der richtigen ist, liegt die Vermutung nahe, das wenn Wertidentität auftritt, hier ein schaltungstechnischer Bug vorliegt. Der einfachste ist, wenn kein Signal an die Karteneingänge angeschlossen wurde, denn dann laufen die parallel liegenden Kanäle auch ziemlich wertsynchron und man muss schon genau schaun, um hier festzustellen, das es sich um unterschiedliche Werte handelt.
' schrieb:Wenn mir jemand eine andere einfache Möglichkeit zeigen könnte wie ich die Daten separieren kann, .... ...gezielt auf zusammengefasste dynamische Signale kann wie nachfolgend zugegriffen werden
[attachment=19493]
Referenz-URLs