LabVIEWForum.de
Digitales Signal ausgeben und gleichzeitig erfassen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Digitales Signal ausgeben und gleichzeitig erfassen (/Thread-Digitales-Signal-ausgeben-und-gleichzeitig-erfassen)



Digitales Signal ausgeben und gleichzeitig erfassen - tom987 - 14.10.2013 10:58

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!


RE: Digitales Signal ausgeben und gleichzeitig erfassen - Y-P - 14.10.2013 11:53

Der Anhang fehlt. Am besten lädst Du auch das VI hoch.

Gruß Markus

(14.10.2013 10:58 )tom987 schrieb:  siehe Anhang



RE: Digitales Signal ausgeben und gleichzeitig erfassen - tom987 - 14.10.2013 12:36

Danke für die schnelle Antwort.

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


RE: Digitales Signal ausgeben und gleichzeitig erfassen - Clyde - 14.10.2013 13:38

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


RE: Digitales Signal ausgeben und gleichzeitig erfassen - tom987 - 14.10.2013 14:15

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.


RE: Digitales Signal ausgeben und gleichzeitig erfassen - Y-P - 14.10.2013 14:19

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.



RE: Digitales Signal ausgeben und gleichzeitig erfassen - tom987 - 14.10.2013 18:25

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.


RE: Digitales Signal ausgeben und gleichzeitig erfassen - tom987 - 25.10.2013 06:10

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


RE: Digitales Signal ausgeben und gleichzeitig erfassen - GerdW - 25.10.2013 08:18

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...