LabVIEWForum.de - Analoge Output Karte ansteuern

LabVIEWForum.de

Normale Version: Analoge Output Karte ansteuern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich möchte eine analoge DAQ Karte mit verschiedenen manchmal auch sehr kurzen Pulsen ansteuern. Das versuche ich mit den VIs aus der "Analog Waveform"-Pallete zu machen. Manchmal erzeuge ich sehr große Arrays und Labview gibt eine Fehlermeldung aus, weil der Speicherplatz fällt.

Wie könnte ich das umgehen? Kann ich z.B. mehrere Waveform-Cluster erzeugen die unterschiedliche Startzeit-t0 haben und diese nacheinender mit einem bestimmten Delay in meine DAQ-Karte schreiben?
Poste einmal Dein VI, sonst ist es schiweig Dir zu helfen.
(10.12.2017 11:33 )gottfried schrieb: [ -> ]Poste einmal Dein VI, sonst ist es schiweig Dir zu helfen.

Anbei ist ein einfaches Beispiel mit der Array-Initialisierung. Ab einer bestimmten Länge geht es nicht mehr Sad
(10.12.2017 11:53 )Felix777 schrieb: [ -> ]Ab einer bestimmten Länge geht es nicht mehr
Irgendwo hat alles eine Grenze: 720 MB pro Instanz ist halt für Otto-Normalverbraucher zu viel.

Kannst du mal kurz erklären, warum es 90 Mio Werte sein müssen?
(10.12.2017 12:23 )IchSelbst schrieb: [ -> ]
(10.12.2017 11:53 )Felix777 schrieb: [ -> ]Ab einer bestimmten Länge geht es nicht mehr
Irgendwo hat alles eine Grenze: 720 MB pro Instanz ist halt für Otto-Normalverbraucher zu viel.

Kannst du mal kurz erklären, warum es 90 Mio Werte sein müssen?

Müssen nicht. Wie oben beschrieben, ich möchte mithilfe der analogen DAQ-Karte ein analoges Signal erzeugen mit vielen sehr kurzen Pulsen. Der kleinste wäre 800 ns breit. Eine Möglichkeit wäre, diese mithilfe vom Waveform-Cluster zu erzeugen.

Die Pulse wiederholen sich aber. Also, vielleicht könnte ich einen kürzeren Puls formen und wiederholen? Dann brauche ich nicht so viel Speicher?
Das hängt natürlich alles auch sehr von der verwendeten DAQ-Hardware ab.

Aber grundsätzlich, wenn sich das Signal wiederholt, dann natürlich nur 1 Periode generieren und mit Resample-Mode der Karte die Wiederholungen generieren. Schau dir einfach mal die Beispiel im NI-Examplefinder an, da ist bestimmt was Passendes dabei.

Gruß, Jens
(10.12.2017 20:34 )jg schrieb: [ -> ]wenn sich das Signal wiederholt, dann natürlich nur 1 Periode generieren und mit Resample-Mode der Karte die Wiederholungen generieren.

Da hört sich sehr gut an. Danke für deine Antwort. Wie kommt man in diese Resample-Mode ?
Hallo Felix,

bestimmt nicht das CommunityExample, wo nur einzelne Samples im Millisekundentakt ausgegeben werden.
Eher das andere Beispiel "Generate repeating analog signal".

Warum guckst du nicht einfach im Beispielfinder nach? Da findest du jede Menge DAQmx-BeispielVIs…
Referenz-URLs