LVOOP und DAQmx - Resource ist reserviert - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: LVOOP (/Forum-LVOOP) +---- Thema: LVOOP und DAQmx - Resource ist reserviert (/Thread-LVOOP-und-DAQmx-Resource-ist-reserviert) |
LVOOP und DAQmx - Resource ist reserviert - Sundypha - 13.08.2012 12:21 Guten Tag die Herrschaften, Ich habe ein Problem mit LVOOP und DAQmx: Ich habe eine einfache Klasse für Sensoren. Init: Den Kanal als Input und Task erstellen sowie starten, Task als Output in Attribut gespeichert Read: Den Kanal auslesen mit Hilfe des Task Attributs Clear: Task zurücksetzen Wenn ich nun mehrere Instanzen mit verschiedenen Kanälen angebe, erscheint trotzdem der Fehler, dass die Ressource schon reserviert ist. Woran kann das liegen? mit freundlichen Grüssen Simon Edit: Achja, sowohl mit simulierten CompactDAQ wie auch mit dem Echten tritt dieses Problem auf RE: LVOOP und DAQmx - Resource ist reserviert - BNT - 13.08.2012 12:31 Hi Ein DAQmx Channel beinhaltet die Kanaleigenschaften, physikalische Verbindung, Skalierung etc. Der DAQmx Task beinhaltet Timing, Triggering etc. Reservierte Ressourcen deuten daraufhin, dass zuviel Tasks dieselben Timing-Ressourcen o.ä. benötigen. Das geht natürlich nicht. Wenn Du mit einzelnen Kanälen arbeitest, musst du diese zu einem Channel Array zusammenfassen und gemeinsam in einem Task auslesen. Gruß Holger RE: LVOOP und DAQmx - Resource ist reserviert - Sundypha - 13.08.2012 12:42 Das heisst, wenn ich von einem Modul des cDAQs 3 Kanäle für z.B. DMS brauche, muss ich ein Task erstellen in dem die 3 Kanäle enthalten sind? Was wenn ich aber in einem seperatem Task z.B. noch 2 andere Analogeingänge auf demselben Modul möchte, logisch getrennt vom Task für die DMS? Also heisst das für LVOOP: Ich erstelle ein statisches VI, in dem ich die Kanäle in einen Task zusammenbündle und dann starten kann, sowie ein statische VI um den Task dann auszulesen? |