LabVIEWForum.de
Digitale Signalerfassung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Digitale Signalerfassung (/Thread-Digitale-Signalerfassung)



Digitale Signalerfassung - StefanBläsi - 27.03.2007 19:37

Hallo zusammen...

Ich möchte über DAQ (NI USB-6008) einen Digitalport einlesen. Über einen Waveform-Graph möchte ich dann den Wechsel Low/High am Digitalport fortlaufend anzeigen. Ich habe ein VI gefunden, dass ein 8Bit-Signal simuliert und über den Waveform-Graphen alle zufälligen Bitwechsel anzeigt.

Leider habe ich keine Ahnung, wie und wo ich den DAQ einsetzen muss, um einen ganzen Port fortlaufend zu überprüfen. Ich habe es bereits mit dem DAQ-Assistent versucht, bin jedoch nicht auf einen grünen Zweich gekommen.

Vielleicht kann mir jemand helfen. Benutzen würde ich Port 0. Ich habe das VI und ein Bild (VI) der Schaltung der zufälligen Bitwechsel beigelegt. Bei "Hier kannst du deine Signale einspeisen" würde wohl der DAQ hinkommen. Leider funktionierte das bei mir schon alleine von den Datentypen nicht.

Gerne hoffe ich auf eure Hilfe.


Freundliche Grüsse
Stefan


Digitale Signalerfassung - A.Berndsen - 28.03.2007 09:01

Hallo Stefan,

ich hab Dir einen kleinen Vorschlag erstellt. Hab ein Beispiel-VI aus meinem Fundus etwas abgewandelt.
Schau mal an, ob Du mit dieser Anregung weiter kommst.

Grüße
Andreas
[attachment=4195]


Digitale Signalerfassung - StefanBläsi - 31.03.2007 17:20

Vielen Dank A.Berndsen

Das ist genau, was ich möchte... Wenn ich nun aber mein Array nicht über eine lange Zeit auffüllen möchte, kann man es doch nach einer gewissen Dauer (Schreibvorgänge) wieder auf 0 setzen.
Weiss jemand wie das geht? Das VI ist dasselbe, welches A.Berndsen hochgeladen hat.

Hoffe auf rege Antworten.


Grüsse und Danke im voraus...

Stefan


Digitale Signalerfassung - A.Berndsen - 02.04.2007 07:42

Hallo Stefan,

das ist nun wirklich keine schwere Aufgabe.
Mit der Suche hier im Forum hättest Du sicher den einen oder anderen Beitrag gefunden.

Du mußt nur erreichen, daß das Array mit einem leeren Array überschrieben wird.
Auf dem Screenshot siehst Du wie das gehen kann.

Grüße
Andreas