LabVIEWForum.de
DAQmx Task erstellen. - 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 Task erstellen. (/Thread-DAQmx-Task-erstellen)



DAQmx Task erstellen. - MarcoQ - 18.06.2010 08:20

Guten Morgen,

mit LabVIEW beschäftige ich mich erst seit einigen Wochen, aber allein mit Programmierung komme ich soweit klar. Was mich jetzt interessiert, ist Realisierung eines Tasks. Ich habe Folgendes: Chassis PXI, Karte PXI - 6514. Binäre Signale werden über ein 100-Pin Kabel eingelesen und je nach Zustand der Anlage Information gespeichert und weiter bearbeitet. Dazu habe ich eine Frage. Wie realisiert man ein Task für DI/DO. Aus ganzen Manuals ist die Struktur ganz klar:
Create Task -> Timing -> Start -> Stop -> Clear -> Error.
Mus man denn alle VIs benutzen, oder kann man doch welche rauslassen. Zum Beispiel Timing, Start und Stop weg, wie im Bild unten.

Vielen Dank
Marco


DAQmx Task erstellen. - Y-P - 18.06.2010 08:40

Spontan fällt mir nur ein, dass ein "Clear Task" den Task vorher auch stoppt, von daher kannst Du auf jeden Fall das "Stop Task" weglassen.

Gruß Markus


DAQmx Task erstellen. - MarcoQ - 18.06.2010 09:09

Danke Markus, schnelle Antwort)
Und was Start VI angeht, ist er auch in manchen Fällen optional. Aus LabVIEW help:
LabVIEW Help schrieb:DAQmx Start Task
Transitions the task to the running state to begin the measurement or generation. Using this VI is required for some applications and is optional for others.
Ist ja ganz interessant, was sind die, für welche Start.VI required und für welche doch optional. In meinem Projekt werden die Daten permanent von der Anlage geholt, d.h., wenn ich es richtig verstehe, ist Start.VI für mich eher optional, kann aber nicht schaden. Und schon aus reiner Neugier bin Stück tiefer gegangen. Was der Start.vi an sich hat ist nicht anderes, als Error-Bearbeitung. Wenn kein Fehler vorliegt, wird Signal ohne Bearbeitung weiter an Task Out gegeben. Tja, lustig)

Gruß Marco


DAQmx Task erstellen. - dimitri84 - 18.06.2010 09:16

' schrieb:Create Task -> Timing -> Start -> Stop -> Clear -> Error.
Mus man denn alle VIs benutzen, oder kann man doch welche rauslassen. Zum Beispiel Timing, Start und Stop weg, wie im Bild unten.
Warum so minimalistisch? Stören dich jetzt zwei VIs mehr oder weniger? Besser wird dein Programm dadurch sicher nicht, wenn du spekulativ VIs weglässt.


DAQmx Task erstellen. - MarcoQ - 18.06.2010 09:34

Es geht mir nicht um zwei VIs mehr oder weniger, Platz ist auf dem Bildschirm reichlich da. Wie gesagt, habe mit LabVIEW noch nicht viel Erfahrungen, von daher möchte nur wissen, was erlaubt und was nicht auch was sich dahinter versteckt) Mittlerweile habe schon beides ausprobiert und es funktiniert mit und ohne. Aber ich werd nicht geizig sein und mach's alles correct

Gruß Marco