DAQmx Tasks - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: DAQmx Tasks (/Thread-DAQmx-Tasks) |
DAQmx Tasks - Selectah - 08.09.2011 18:25 Hallo Leute, ich kann mir zwar nicht vorstellen, dass das nicht funktioniert... komm aber nicht dahinter, wie es klappt. Ist es möglich, in einem SubVI mehrere Tasks zu vereinen, die man dann später in einem anderen VI unterschiedlich bedient? Ich möchte drei AO+-10V Kanäle in ein Task schreiben. Das in einem eigenen VI. Die drei unterschiedlichen Kanäle möchte ich in drei unterschiedlichen VIs jeweils mit einer Spannung bestücken. Nun habe ich aber das Problem, dass ich nicht weiss, wie ich einen einzelnen Kanal aus dem Task bedienen kann. Weiterhin ist mir ein Rätsel, wieviele Tasks man in einem Programm bedienen kann. Mein Betreuer meinte, dass man sich auf drei Tasks beschränken muss. Stimmt das? Ansonsten könnte ich nämlich auch die drei Kanäle einfach einzeln öffnen bevor das Programm läuft und später auch wieder separat schließen, während ich einen weiteren Task dafür verwende analoge Inputs auszulesen. Ich hoffe, ich habe mich verständlich ausgedrückt und hoffe auf rege Unterstützung. Schönen Gruß, Selectah RE: DAQmx Tasks - GerdW - 08.09.2011 18:39 Hallo Selectah, Zitat:wieviele Tasks man in einem Programm bedienen kannDa gibt es kein festes Limit - auf alle Fälle mehr als drei... Du kannst also für jeden AO einen eigenen Task anlegen. Zitat:in einem SubVI mehrere Tasks zu vereinenTask zu vereinen wäre mir neu. Zitat:Ich möchte drei AO+-10V Kanäle in ein Task schreiben. Das in einem eigenen VI. Die drei unterschiedlichen Kanäle möchte ich in drei unterschiedlichen VIs jeweils mit einer Spannung bestücken.Das geht - wenn die subVIs nicht auf den Task direkt zugreifen. Du müsstest einen eigenen Datenpuffer (wie z.B. eine globale Variable) anlegen. In einem vierten subVI wird der Buffer gelesen und auf den Task ausgegeben. So kannst du die AOs in einem Task belassen und trotzdem in jedem subVI unabhängig auf jeweils einen AO zugreifen... RE: DAQmx Tasks - Selectah - 12.09.2011 11:58 Gibt es dann eventuell ein festes Limit für das NI cDAQ-9174 Chassis? Wenn ich das hier richtig verstehe ( http://sine.ni.com/nips/cds/view/p/lang/de/nid/207535 ) gibt es mind. 7 verschiedene Tasks, die zu bedienen sind oder?! RE: DAQmx Tasks - Selectah - 14.09.2011 08:35 Also ich habe mir nun sagen lassen, dass es mit der Timingquelle zusammen hängt, dass man sich auf drei Tasks beschränken muss. Ich habe nun auch eine Methode gefunden, wie ich die Tasks vereinen kann. Ich schreibe meine Daten in ein Array, welches ich dann dem Modul übergebe. N Daten, 1 Sample. RE: DAQmx Tasks - Selectah - 04.10.2011 15:23 http://digital.ni.com/public.nsf/allkb/0B861D6AB4173E668625788F00548662 Hier noch die dazugehörige Info von der NI-Homepage.[/align] |