Hallo DD,
Zitat:Ich habe es soweit hinbekommen mit der Geschwindigkeit.
Aber auf sehr fragwürdige Art und Weise…
1. Du liest 1k Werte ein mit einer Samplerate von 100kHz, das dauert genau 10ms. Dann verwendest du von diesen 1k Werte genau einen einzigen - dank FromDDT. Wozu liest du dann überhaupt 1k Werte ein? Warum 100kHz Samplerate? Warum nicht einfach einen Wert mit 100Hz Samplerate abfragen???
2. Du gibst (lt. DAQAssi) 1k Werte aus mit einer Samplerate von 10kHz. An den DAQAssi hast du aber nur genau einen Wert /ein Sample angeschlossen!? Warum stellst du den DAQAssi nicht auf "1 Sample on demand"?
3. Du verwendest eine Wartezeit von 15ms in deiner Schleife: Wenn du wie in Punkt 1 eine Samplerate und die Anzahl der zu lesenden Werte vorgibst, dann bestimmt DAQmx die Schleifenzeit - eine zusätzliche Wartezeit ist unnötig (und meist auch noch störend)!
Zitat:Ich möchte die Plots im Signalverlaufsgraph darstellen. Das Problem ist jedoch, dass beim Graphen die Signale nach der Konvertierung akzeptiert werden, jedoch nicht angezeigt, nur der Sinusverlauf, den ich selbst simuliere. Ich würde aber gern die ai0 und ao1 sehen.
Der Graph zeigt dir genau das an, was du ihm an Daten bereitstellst! Und du plottest eben zwei Einzelwerte und einen Verlauf (der im DDT-Draht versteckt ist)…
Wenn ein Plot mehr als nur einen Punkt enthalten soll, dann musst DU ein Array mit Samples bereitstellen!
(Es gibt bei LabVIEW auch BeispielVIs, da wird auch gezeigt, wie man mit Charts und Graphen umgehen sollte.
)
Zitat:Ich möchte während es läuft eine oder zwei Perioden praktisch stehend darstellen lassen. Damit ich schnell die Periodendauer und Frequenz ablesen kann.
Das wiederum erfordert etwas mehr Arbeit: du musst deine Messdaten erstmal in einem Array sammeln und dann auch noch selbst einen "Trigger" nachstellen. Mit diesem "Trigger" bestimmst du, wo deine Periode anfängt und wieviele Samples du im Plot anzeigen musst…
(Tipp: Ein solcher "Trigger" könnte z.B. ein positiver Nulldurchgang sein.)
Sonst noch zum VI:
- LabVIEW arbeitet nach dem Prinzip THINK DATAFLOW! Wenn du also nach dem Beenden der Schleife den Chart löschen willst, dann solltest du das auch nach der Schleife machen und nicht innerhalb…
- Als User würde ich es sehr verwirrend finden, wenn es da zwei "STOPP"-Buttons direkt nebeneinander gibt! Ich hoffe, du erstellst eine super Bedienungsanleitung für dein VI, damit auch niemand nachfragen muss…
(Vor allem, wozu der dritte STOPP-Button links unten dann auch noch gut ist…)
- Warum zeigst du im "Messgerät" zwei identische Werte an?