LabVIEWForum.de - Digitales Signal ausgeben und gleichzeitig erfassen

LabVIEWForum.de

Normale Version: Digitales Signal ausgeben und gleichzeitig erfassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, bin neu hier im Forum.

Ich arbeite seit einigen Monaten mit LabView.
Ich will mit einem Modul cDAQ-9403 ein SPI-Signal erzeugen. Dies funktioniert auch einwandfrei. Ich erzeuge eine dig. Waveform dieses Signales und gebe diese mit dem DAQ-Assistenten aus.

Nun soll aber gleichzeitig die Antwort auf der Empfangsleitung mitgelesen werden. Wird ein zweiter Task zum lesen auf dem selben Modul gestartet erscheint eine Fehlermeldung welche darauf hinweist dass die Hardware schon in Verwendung ist (Durch das Schreiben). ("Specified Route can not be statisfied...... di/SampleClock, Slot1/ConvertPulse", siehe Anhang)

Gibt es da keine Möglichkeit so etwas auf einem Modul zu realisieren? Diese Funktion brauche ich für diese Anwendung sehr dringend und es ist auch nur dieses eine Digitalmodul verfügbar.
Ich wäre für jede Hilfe dankbar!
Der Anhang fehlt. Am besten lädst Du auch das VI hoch.

Gruß Markus

(14.10.2013 10:58 )tom987 schrieb: [ -> ]siehe Anhang
Danke für die schnelle Antwort.

Hier ist das VI und die Fehlermeldung.
Ich hoffe du kannst mir helfen.
Hi Tom,

nur noch einmal kurz fürs Verständnis:
du hast das Messmodul. Dieses Modul besitzt mehrer digitale Lines/Channels - 32 an der Zahl. Jeder Channel lässt sich beliebig als Ein- oder Ausgang betreiben.

Nun gibst du auf einem Channel ein Signal aus. Auf einem anderen Channel möchtest du gleichzeitig ein Signal einlesen.
Soweit richtig?

Ich sehe da an sich kein Problem. Ich habe es mir allerdings abgewöhnt mit dem DAQ-Assistenten zu arbeiten und bemühe die DAQmx-VIs. Vielleicht probierst du es mal damit Wink


Gruß
Clyde
Hi,

genauso will ich es machen.
Über einen Pin das Signal ausgeben. Dieses läuft durch ein daran angeschlossenes Schieberegister. Über einen zweiten Pin soll gleichzeitig der Ausgang dieses Schieberegisters gemessen und aufgezeichnet werden.
Dachte mir schon dass evtl. gar nicht möglich ist auf dem selben Modul gleichzeitig zu lesen und zu schreiben.

Ich werde das ganze jetzt mal ohne Assistenten versuchen.
Bsp. dazu gibt's im Example-Finder und bei NI auf der Homepage unter DAQmx (sogar als Videos).

Gruß Markus

(14.10.2013 14:15 )tom987 schrieb: [ -> ]Ich werde das ganze jetzt mal ohne Assistenten versuchen.
Hi Leute,

habe jetzt das ganze ohne Assistenten mit den DAQ-mx VI's gemacht.

Leider der gleiche Fehler.
Schön langsam weiß ich nicht mehr weiter.

Entweder mache ich da was grundsätzlich falsch oder meine Hardware kann das nicht (was ich nicht hoffe)

Vielleicht kann noch mal wer drüberschauen.

Wäre euch echt dankbar.
Hallo nochmals,

habe mich mit dem Problem mittlerweile an den NI-Support gewendet mit dem Ergebniss dass zeitgleiches Lesen und Schreiben auf dem NI9403-Modul nicht möglich ist.
Da muss ich mir wohl was anderes einfallen lassen...Angry
Hallo tom,

ich verwende dieses Modul sehr gern in cRIOs - in Verbindung mit dem FPGA. Da kann man dann beliebig Lesen/Schreiben parallel erledigen - solange man sich an die 140kHz max. Samplerate hält!

Mit einem cDAQ, das wahrscheinlich an einer USB-Leitung hängt, sehe ich da aber auch keine weitere Möglichkeit...
Referenz-URLs