LabVIEWForum.de
Verständnis Frage Rate - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Verständnis Frage Rate (/Thread-Verstaendnis-Frage-Rate)

Seiten: 1 2 3 4


RE: Verständnis Frage Rate - M4st3r M M - 26.02.2015 19:18

Das Problem ist das ich bei physiklischen Kanal ja nur einen auswählen kann.
Ich habe schon einen Task gebaut.
Wie muss ich jetzt weiter vorgehen damit ich jetzt alle drei kanäle in jeweils einem Diagramm angezeigt bekomme?


Hab jetzt sowas noch einmal probiert.
Hier bleibt die Anzeige aber leer


RE: Verständnis Frage Rate - GerdW - 27.02.2015 08:31

Hallo MM,

Zitat:Das Problem ist das ich bei physiklischen Kanal ja nur einen auswählen kann.
Wer behauptet denn so etwas? Natürlich kannst du mehr als nur einen Kanal auswählen…

Zitat:Ich habe schon einen Task gebaut.
Lass doch einfach mal das DAQmxTask-Control weg: einfach löschen!

Zitat:Wie muss ich jetzt weiter vorgehen damit ich jetzt alle drei kanäle in jeweils einem Diagramm angezeigt bekomme?
DAQmxTask-Control löschen und schon funktioniert es…
(Die "012"-Konstanten am IndexArray kannst du auch löschen. Und es gehört zum guten Ton, einen DAQmxTask auch korrekt zu beenden.)

Zitat:Hab jetzt sowas noch einmal probiert. Hier bleibt die Anzeige aber leer
Allein durch Anlegen eines DAQAssistenten füllt sich noch keine Anzeige auf magische Weise. Und da du nicht zeigst, was du um den Assi drum herum programmiert hast, kann man dazu nichts weiter sagen…


RE: Verständnis Frage Rate - Lucki - 27.02.2015 10:07

Vor allem solltest Du dich für Eines von beiden entscheiden:
Entweder: Erstellung einer Virtuellen Task im MMX
Oder: Erstellung der Task im VI
Wenn du den Task im MMX erstellst, brauchst Du im VI weder das DAQmx Create Channels noch das DAQmx Timing. Der aktuelle Nachteil ist dann allerdings, dass ein in das Forum gepostetes VI bei niemandem anders läuft und auch nicht eingesehen werden kann, was im MMX gemacht wurde (Es sei denn, die postest als Graphik alle Registerkarten und nicht nur die eine). Deshalb würde ich an Deiner Stelle die Finger davon lassen.
Im VI hast Du es ja immerhin geschafft, einige Einstellungen als Default zu setzen, so das sie im Posting mit angekommen sind. Mach das mal auch noch für die "physical channels", dann sieht man, ob es funktionieren kann oder nicht. ("Task in" kannst Du weglassen oder leer lassen, wenn du den MMX-Task so wie empfohlen nicht mehr verwendest)


RE: Verständnis Frage Rate - M4st3r M M - 27.02.2015 18:07

Jetzt hab ich das zum laufen gebracht aber bin jetzt wieder überfragt wie ich das gestallte das es so wie das Programm ''final' läuft mit dem einen Signal.

an welcher stelle müsste ich hier dieses Array indizieren einbauen?

Hier habe ich es mal probiert aber klappt nicht


RE: Verständnis Frage Rate - GerdW - 27.02.2015 20:41

Hallo MM,

Zitat:an welcher stelle müsste ich hier dieses Array indizieren einbauen?
Ich habe hier kein DAQmx installiert, deshalb ein paar Gedanken unter Vorbehalt:
- Du hast DAQmxRead als "1 Kanal..." konfiguriert, da ist IndexArray später überhaupt nicht sinnvoll…
- Du erzeugst eine einzelne Waveform mit den gesammelten Samples, da ist IndexArray überhaupt nicht sinnvoll…

Was genau an
Zitat:Die "012"-Konstanten am IndexArray kannst du auch löschen. Und es gehört zum guten Ton, einen DAQmxTask auch korrekt zu beenden.
hast du nicht verstanden?


RE: Verständnis Frage Rate - M4st3r M M - 27.02.2015 20:58

hab die konstanten jetzt raus genommen.
hab bei dem read verschiedene Möglichkeiten ausprobiert.
Nix hat geklappt
Das mit dem Task beenden weiß ich nicht wie das geht. Bisher war ich schon zufrieden wenn das Expressdingen funktionierte


RE: Verständnis Frage Rate - GerdW - 27.02.2015 21:03

Hallo MM,

jetzt hast du DAQmxRead auf "N Kanäle…" umgestellt und bekommst ein Array of Waveforms - willst die Daten aber weiterhin in einem skalaren Waveform-Indicator darstellen und mit GetWaveformComponents die Bestandteile einer Waveform auslesen: beides kann nichts mit einem Array anfangen!


RE: Verständnis Frage Rate - M4st3r M M - 27.02.2015 21:07

Ich hab da auch die anderen Sachen ausprobiert.
Was soll ich denn machen damit ich das selbe verhalten habe wie in dem Programm ''final''
Nur eben mit jeweils einem Diagramm wo ich den 1-3 Kanal angezeigt bekomme?
Ich habe auch probiert mich Signal trennen das hat auch nicht geklappt. Das Read steht auf AnalogSig 1Kanal NSamples


RE: Verständnis Frage Rate - GerdW - 27.02.2015 21:17

Hallo MM,

Zitat:Was soll ich denn machen damit ich das selbe verhalten habe wie in dem Programm ''final''
Wie verhält sich denn das Programm namens "final" bzw. wo finde ich das?

Zitat:Ich habe auch probiert mich Signal trennen das hat auch nicht geklappt. Das Read steht auf AnalogSig 1Kanal NSamples
Wenn du nur einen Kanal ausliest, ist es nicht sinnvoll, die Daten in mehrere Kanäle zu zerlegen.
Wenn du mehrere Kanäle verwenden willst, musst du die auch im Task konfigurieren und lesen…

Das, was du jetzt für einen einzelnen Kanal machst (nämlich die Samples in einem Array zu sammeln), musst du für alle 3 Kanäle machen…


RE: Verständnis Frage Rate - M4st3r M M - 27.02.2015 21:22

Hier noch mal so wie es halt für einen Kanal richtig läuft
Ich weiß aber auch nicht genau wie man so einen Task dann konfiguriert
Also in dem Bild sieht man was ich probiert habe.
Alle drei Physikalischen Kanäle makiert aber dann zeigt das Diagramm gar nix mehr an