LabVIEWForum.de
Probleme mit DAQmx - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Probleme mit DAQmx (/Thread-Probleme-mit-DAQmx)



Probleme mit DAQmx - gamma - 10.10.2008 16:27

Hallo,

ich möchte mit Hilfe einer NI-PCI 6711 ein Signal erzeugen, welches einer Treppe gleicht, um eine Scaneinheit anzusteuern, die während des Scanvorgangs eine bestimmte Position hält.

Leider habe ich noch nie mit der DAQmx Komponente gearbeitet, so dass mein Lösungsansatz zu langsam ist (~120Hz angestrebt sind ~1kHz).

Weiß jemand woran es liegen könnte bzw. was ich verbessern müsste?

Mein Lösungsansatz ist mit LabVIEW 8.5 erstellt worden.

MfG
gamma


Probleme mit DAQmx - Lucki - 11.10.2008 08:04

Deine Erklärungen sind für eine Diagnoase zu mangelhaft:
Was meinst Du mit 1 kHz bzw. 120Hz?
Soll sich die gesamte Treppe so oft wiederholen, oder ist das die Frequenz, mit der die Treppenstufen fortschreiten?

Warum gibst Du jeden Treppenstufen-Level 100 Mal aus? Das Ergebnis ist doch nicht anders, als wenn Du nur einen Wert bei hunderfach geringerer Rate ausgeben würdest! (Du solltest lediglich im Ausgabeplot die Interpolationsart auf treppenfömig umstellen, damit am das auch optisch sieht)

Was soll die Schleifenabfrage, ob der Task beendet ist? Der Task läuft kontinuierlich und ist nie beendet, die Treppe wird immer wieder neu ausgegeben. War das überhaupt so von Dir beabsichtigt?

In den meisten Fällen geht es darum, Ein-und Ausgabe miteinander zu synchronisieren. Sollte das bei Dir auch der Fall sein, dann solltest Du das in einem VI machen. Dazu gibt es schöne Beispiele von Ni. Du kannst das nicht unabhängig voneiander programmieren.

Gruß Ludwig


Probleme mit DAQmx - gamma - 14.10.2008 09:31

Hallo Ludwig,

vielen dank für den einfachen Tipp:)Irgendwie habe ich da letzte Woche viel zu kompliziert gedachtWink

Zurzeit ist die endlose Ausgabe noch beabsichtigt, später wird es dann geändert.

Ich arbeite mich gerade in die Grundlagen von DAQmx ein, so direkt hat das mit der späteren Anwendung noch nichts zu tun.
Wollte erstmal nur das Signal in der benötigten Geschwindigkeit generieren, was jetzt auch ohne Probleme klapptSmile

Viele Grüße,
gamma