LabVIEWForum.de - Mehrere Signale von NI-6009 erfassen

LabVIEWForum.de

Normale Version: Mehrere Signale von NI-6009 erfassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Tag,
ich habe ein Problem dass ich beide Signale gleichzeitig nicht erfassen kann. Sobald ich in der ersten While-schleife den Status aussetze bekomme ich bei der zweiten ein Signal aber nie gleichzeitig.
Was bedeutet denn der Fehler ERR(-50103)
Kann mir da jemand weiterhelfen?
Hallo braendy,

ohne in deinen Code zu schauen:
Bei einer NI-6009 kannst du - wie bei vielen MultiDAQ-Karten von NI - nur einen Analog-In-Task starten. Wenn du mehrere Spannungen gleichzeitig erfassen willst, und musst du die in einem AI-Task zusammenfassen.

Das passt auch zu deiner Fehlermeldung: Sobald 1 AI-Task läuft, ist die Resource (=DAQ-Karte) belegt, es kann kein zweiter AI-Task gestartet werden.

Gruß, Jens
Hallo brandy,

Zitat:Was bedeutet denn der Fehler ERR(-50103)
Rechtsklick auf den Error-Cluster -> "Fehler erklären"…

Dein VI zeigt ein grobes Unverständnis der LabVIEW-Programmierung: dein STOP-Button funktioniert mangels THINK DATAFLOW nicht wie gewünscht!
Der (mehrfache) Einsatz von ExpressVIs wie dem DAQAssistenten ist auch nicht hilfreich: LabVIEW kommt mit vielen BeispielVIs, die auch die Nutzung von DAQmx gut erklären!

Lösung:
Eine einzige Schleife mit einem DAQmxRead! Davor ein DAQmxCreateChannel, welches beide AI-Channels definiert: schon liest dein DAQmxRead die Signale beider AI-Channels ein…
Da ich da recht wenig Ahnung habe von Labview, weiß ich nicht sicher wie das gemeint ist. Gibt es dazu ein "Muster" programm ?
Hallo braendy,

Zitat:Gibt es dazu ein "Muster" programm ?
Hast du den Hinweis zu den BeispielVIs überlesen? Es gibt da auch einen Beispielfinder im Hilfemenü…
Wenn ich da zum Beispiel das "Voltage-SW_timed Input.vi" nehme komme ich zur gleichen Fehlermeldung.

haben Sie mir konkret eins als Vorlage oder können Sie mir helfen ein VI aufzubauen?

mit freundlichen Grüßen
Hallo braendy,

Zitat:Wenn ich da zum Beispiel das "Voltage-SW_timed Input.vi" nehme komme ich zur gleichen Fehlermeldung.
haben Sie mir konkret eins als Vorlage oder können Sie mir helfen ein VI aufzubauen?
Was hast du denn genau in diesem Beispiel eingestellt? Dieses BeispielVI sollte auch mit mehreren Kanälen funktionieren, genauso wie "Voltage - Continuous Input"…

Einfach bei "Channels" mehrere AI-Kanäle auswählen!
Ich habe in den Channel Settings den Physical Channel die 2 Kanäle aufgewählt und nun werden mir in dem Diagram beide Werte angezeigt dennoch sind die Werte ineinander vermischt jeder zweite Messwert ist von dem zweiten Kanal.

[attachment=61494]
[attachment=61495]
Offtopic2
Hallo braendy,

Anhänge wie Bilder bitte das nächste Mal hier im Forum hochladen.

Danke, Jens
Hallo braendy,

und wie sieht es mit "1D Waveform" statt eines 2D-Array aus?
Seiten: 1 2
Referenz-URLs