INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

mehrere Tasks gleichzeitig einlesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

01.09.2010, 13:58
Beitrag #1

RockyIV Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2010

2009
-
de


Deutschland
mehrere Tasks gleichzeitig einlesen
Hallo liebe Labviewer,

ich möchte in einer While-Schleife mehrere Tasks gleichzeitig einlesen und in verschiedenen Diagrammen darstellen (2 mal Druck und 1 mal Temperatur). Bei einem Task funktioniert alles wie es soll, wenn ich aber den zweiten Task dazu schreibe, also mit einem zweiten "DAQmx Lesen", dann stürzt LV mit der Fehlermeldung 50103 ab und meint, dass die Ressource reserviert ist.

Wenn ich 2 einzelne While-Schleifen mache, passiert das gleiche. Ich kann euch das VI leider erst morgen zeigen, da der PC iM kein Internet hat und ich keinen USB Stick zur Hand hab. Ich hoffe ihr könnt mir trotzdem einen Ansatz geben.

Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2010, 14:02
Beitrag #2

Martin Heller Offline
LVF-Stammgast
***


Beiträge: 250
Registriert seit: Feb 2010

2011 SP1
2008
EN

5232
Schweiz
mehrere Tasks gleichzeitig einlesen
Hmmm

Ich bin nicht gerade der DAQxm Spez, aber was für Karten verwendest du?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2010, 15:43
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
mehrere Tasks gleichzeitig einlesen
' schrieb:dann stürzt LV mit der Fehlermeldung 50103 ab und meint, dass die Ressource reserviert ist.
Das ist kein Absturz, sondern eine ganz normale Fehlermeldung.

Man kann ein und die selbe Ressource nicht von zwei Tasks aus ansprechen. Das geht nicht. Jede Ressource kann nur eine Task haben.

Du musst in der Task drei Kanäle definieren, dann kannst du auch drei Signale einlesen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2010, 19:51
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
mehrere Tasks gleichzeitig einlesen
Hier ein Bsp. wie Du mehrere Kanäle einlesen kannst:


Sonstige .vi  Analog_Input_Mehrere_Kanaele_NEU.vi (Größe: 58,49 KB / Downloads: 796)

Lv80_img

   

Die Rechenoperationen in der Schleife kannst Du weglassen.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2013, 12:47
Beitrag #5

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
RE: mehrere Tasks gleichzeitig einlesen
Hallo zusammen,

ich mach mal diesen alten Thread hier wieder auf, weil es mein Problem ziemlich genau trifft.
Ich habe mich auch ewig mit dem Fehler 50103 rumgeschlagen, aber nach der Info von IchSelbst und dem Beispiel von Y-P sehe ich klarer und habe es glaube ich soweit kapiert.
Meine Frage: Wie kann ich das Beispiel von Y-P umbauen, so dass ich unterschiedliche Sampleraten für die verschiedenen Tasks verwenden kann? (NI USB-6009, AI-Spannung, continuous samples)

Gruß
Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2013, 13:11
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: mehrere Tasks gleichzeitig einlesen
Hallo Peter,

Markus' Beispiel verwendet nur einen Task mit mehreren Kanälen!
- Ein Task, eine Samplerate!
- Du könntest die höchste geforderte Samplerate einstellen und die anderen Kanäle auf die benötigte herunterrechnen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.03.2013, 13:12
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: mehrere Tasks gleichzeitig einlesen
Gar nicht!
Du kannst bei einer 6009 (wie auf vielen anderen Karten auch) zur selben Zeit nur einen AI-Task laufen lassen, und der kann dann bei Hardware-Taktung natürlich nur mit einem Takt laufen. Hauptgrund dafür ist, dass die meisten Karten aus Kostengründen nur 1 AD-Wandler haben und die Kanäle im MUX-Betrieb nacheinander abgefragt werden.

Einen kleinen Trick gibt es noch: Du kannst z.B. ein AI-Task der folgenden Art zusammenstellen: 2x AI1, 1x AI2, dann fragst du AI1 "doppelt" so schnell ab wie AI2.
Einfacher dürfte es aber sein, den zweiten Kanal nach Erfassung einfach herunterzusamplen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2013, 13:29
Beitrag #8

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
RE: mehrere Tasks gleichzeitig einlesen
Hallo,

danke Euch beiden. Jetzt bin ich wieder etwas schlauer. Und ja, mein Fehler, ich meinte verschiedene Sampleraten je Kanal und nicht Task.
Okay, dann rechne ich den einen Kanal halt runter.
Danke und Gruß

Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DAQmx - Mehrere Tasks - Zeitüberschreitung mmmm 2 4.844 02.11.2017 18:04
Letzter Beitrag: mmmm
  Ni PXI / DAQmx - mehrere Analogkanäle gleichzeitig samplen blaubarschbube 4 5.504 19.12.2014 12:30
Letzter Beitrag: blaubarschbube
  Mehrere Queues für mehrere Tasks Gerald85 4 8.001 21.08.2013 13:18
Letzter Beitrag: Gerald85
  4 daq Tasks starten geht nicht Lucky Rude 6 9.014 09.08.2013 11:38
Letzter Beitrag: jg
  Dynamische Erstellung von Tasks und Kanälen simbi 4 7.237 23.04.2013 19:04
Letzter Beitrag: Holy
  USB 6501 - mehrere Ausgänge gleichzeitig ansteuern? Kiesch 7 7.945 22.03.2013 14:39
Letzter Beitrag: Kiesch

Gehe zu: