LabVIEWForum.de - Ausgabe von Digitalsignalen mit LabVIEW 6.1

LabVIEWForum.de

Normale Version: Ausgabe von Digitalsignalen mit LabVIEW 6.1
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich arbeite noch nicht lange mit LabVIEW und muss ein Problem lösen, an dem ich mir zur Zeit die Zähne ausbeiße.Sad
Dies ist folgendes:

Ich habe vor, Digitalsignale ohne Counter unter LabVIEW 6.1 zu erzeugen, die in ihrem zeitlichen Verlauf unterschiedliche Impulslängen (von 1ms bis 8ms) besitzen. Ich möchte dazu idealerweise den Verlauf per Text- oder Excel-Datei in das VI eingeben.
Ich habe dazu schon mit DIO Write, DIO Config usw. herumexperimentiert, aber das Einzige, was mir die Karte (DIO32HS) ausspuckt, sind Signale mit gleicher Impulsweite und unregelmäßigen Abständen...

Es wäre echt super, wenn mir jemand dabei helfen könnte!!!

Vielen Dank!Sad
Falls du nicht ein Real-Time-System verwenden willst, dann bist du mit 1ms an der absoluten Untergrenze von dem, was per LV und Software-Timing (so verstehe ich deine Aussage kein Counter) erreichen kannst. Und selbst dieser Wert wird übel schwanken. Bei diesen Zeitbereichen kann ich von Software-Timing nur dringend abraten.

Ansonsten wäre es natürlich hilfreich, wenn du mal VI's oder Screenshot deines Source-Codes hochlädst.

MfG, Jens
Hallo Jens,

vielen Dank für Deine Antwort. Ich werde mein VI heute mal hochladen. :-)
Zwecks Deiner Aussage zum Software-Timing: Eigentlich möchte ich es ja nicht über Software-Timing lösen, sondern ich hatte mir "gedacht" bzw. hatte gehofft, ich könnte einen sehr langes 1D-Array aus einer Text-Datei über DIO-Write in den Hardware-Buffer laden und somit "Denkpausen" via Software sowie eventuelle Geschwindigkeitsprobleme umgehen.

Wäre das möglich? Und wenn ja, wie?

Vielen Dank! :-)
Hallo!

Ich habe in beigefügten VI den Input-Array [Digitaldaten] nur als Control und noch nicht als Txt-Datei eingebunden (das Laden als Txt-Datei ist kein Problem).
Ich stehe nun vor dem Problem, das Signal (1ms high und 9ms low bzw. 8ms high und 2ms low) zu generieren. Ich war bisher der Meinung, dies über den Array Digitaldaten zu erzeugen.

Viele Grüße

[attachment=12758] LV-Version 6.1
Danke!Smile

Ich werde mir die VIs nachher gleich mal anschauen und ausprobieren.
Vielen Vielen Dank!!!Smile

Also die Signale zu generieren funktioniert.

Viele Grüße
Referenz-URLs