Kanäle und Tasks
Physikalische und virtuelle Kanäle
Ein physikalischer Kanal ist ein Anschluss oder Steckkontakt, an dem ein analoges oder digitales Signal gemessen oder erzeugt wird. Ein virtueller Kanal ist die Gesamtheit der Einstellungen zu einem physikalischen Kanal, und zwar Bezeichnung, verwendete Anschlüsse, Art der Messung/Erzeugung, Art und Weise der Messwertskalierung. Bei NI-DAQmx sind virtuelle Kanäle Bestandteil einer jeden Messung. Mit dem DAQ-Assistenten von NI-DAQmx, der im MAX oder in einer NI-Entwicklungsumgebung gestartet wird, können Sie Kanäle und Mess-Tasks konfigurieren. Weitere Informationen erhalten Sie in der Hilfe zum DAQ-Assistenten und in der Hilfe zum Measurement & Automation Explorer. Die Konfiguration virtueller Kanäle ist auch mit der NI-DAQmx-API Ihrer NI-Entwicklungsumgebung möglich. Beim traditionellen NI-DAQ-Treiber und in früheren Versionen von NI-DAQ wird durch die Konfiguration virtueller Kanäle festgelegt, mit welchen Kanälen bestimmte Messungen durchgeführt werden sollen.
Tasks
Ein Task – ein wichtiger neuer Bestandteil von NI-DAQmx – ist ein Messprojekt, für das bestimmte virtuelle Kanäle sowie Takt-, Trigger- und andere Einstellungen festgelegt werden. In einem Task sind also alle Parameter einer Messung oder Signalerzeugung zusammengefasst. Alle Einstellungen eines Tasks sind veränderbar und lassen sich speichern, so dass dieser auch in anderen Applikationen verwendet werden kann.
Globale und lokale virtuelle Kanäle
In NI-DAQmx können virtuelle Kanäle entweder als Teil eines Tasks oder separat konfiguriert werden. Virtuelle Kanäle, die innerhalb eines Tasks erstellt wurden, werden als lokale virtuelle Kanäle bezeichnet, und solche, die separat erstellt wurden, als globale virtuelle Kanäle. Globale virtuelle Kanäle zeichnen sich dadurch aus, dass sie an keine bestimmte Anwendung gebunden sind und daher einer Vielzahl von Tasks hinzugefügt werden können. Die Erstellung eines globalen Kanals ist entweder im MAX oder in einer Entwicklungsumgebung von National Instruments möglich. Änderungen an einem globalen Kanal werden automatisch in alle Tasks übernommen, in denen der Kanal verwendet wird. In den meisten Fällen ist es daher einfacher, lokale virtuelle Kanäle zu verwenden.
Hinweis In LabVIEW ab Version 8.0 können Sie auch Tasks und Kanäle für ein LabVIEW-Projekt erstellen. |
Verwendung des DAQ-Assistenten in Ihrer Anwendung
Mit Hilfe des DAQ-Assistenten können Sie virtuelle Kanäle oder Tasks erstellen, konfigurieren und zur Verwendung in Ihren Anwendungen speichern. Wenn Sie mit einer Entwicklungsumgebung von National Instruments arbeiten, kann sogar zu einer Konfiguration eines Tasks oder Kanals der entsprechende Programmcode erzeugt werden.
Ausführlichere Hinweise zur Programmierung mit einem bestimmten Task oder globalen Kanal erhalten Sie in der LabVIEW-Hilfe, der LabWindows/CVI Help, der Measurement Studio Help oder in den NI-DAQmx-Grundlagen.