LabVIEWForum.de
Trigger ausgeben, dann zählen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Trigger ausgeben, dann zählen (/Thread-Trigger-ausgeben-dann-zaehlen)



Trigger ausgeben, dann zählen - durka - 19.01.2012 23:17

Hallo zusammen,

ich habe eine PCI-6733 Karte. Ich möchte mit der Karte gemischt den Counter und die Digitalen Ausgänge verwenden.

Ich will über Digitalausgang einen Trigger ausgeben, der schaltet dann ein Gerät ein das die Probe präpariert. Dann soll
ein genau definierter Zeitraum bis zum nächsten Trigger vergehen (gleicher ausgang). Bei diesem Trigger schalten sich
die Geräte aus die die Probe präparieren. Nun muss sofort mit dem Counter von einem Detektor gezählt werden.

Sofort heißt hier auch das nur ein paar Taktzyklen der internen Clock vergehen sollten, Softwaretiming über labview
reicht mir nicht mehr.

Ich schaffe es den Trigger auszugeben auf die Geräte und die Präparation funktioniert. Aber wie kann ich den Counter
parallel zum Digitalausgang betreiben? Ich könnte den Counter ja so konfiguriern, dass er anfängt zu zählen sobald
ein Trigger kommt und als Trigger den Digitalausgang verwenden. Aber in Labview kann ich in einen Task immer
nur einen Typ (Counter/DO/AO) geben und mehr als ein Task geht soweit ich weiß nicht.

Gibt es eine möglichkeit beide trotzdem gleichzeitig zu betreiben? Ich bräuchte wirklich ein beispiel, ich tu mich hart
den DAQmx zu kapieren auch mit Tutorials.

Viele Grüße,
durka


RE: Trigger ausgeben, dann zählen - BNT - 20.01.2012 08:42

Hi
Du könntest den Zähler mit Deinem digitalen Ausgang gaten. Den Zähler zuerst starten, dann das Triggersignal als Pegel dem Gate zuführen. Der Zähler zählt dann alle Impulse, die eingehen, während das Gate-Signal high ist. Zuletzt den Zähler stoppen und auslesen.

Gruß Holger


RE: Trigger ausgeben, dann zählen - durka - 20.01.2012 10:51

danke ich werde es mal probieren.


RE: Trigger ausgeben, dann zählen - durka - 28.01.2012 14:59

So, ich bin etwas weiter gekommen. Ich habe es geschafft 2 virtuelle Kanäle einzurichten
und z.b. den einen Digitalausgang als Trigger für eine Counterausgabe zu verwenden.

Jetzt stecke ich woanders fest. Ich möchte jetzt keine Counterausgabe sondern der
Counter soll Input zählen. Erst wollte ich das genauso machen wie bei der counterausgabe.
Soll heißen einfach auf einen Trigger warten, dann zählen. Das Funktioniert so aber nicht,
das DAQ Read Vi sagt das das nicht unterstützt wird von der Hardware.

Egal, denn jeder Counter hat ja ein Gate. Ich hab jetzt ne Spannung ans Gate angeschlossen,
aber egal ob ich die auf HI oder LOW setze, der Zähler zählt immer.

Deshalb muss ich das Gate wohl softwareseitig korrekt konfigurieren. Weiß jemand welchen
Property Node ich wo brauche um das Gate in Labview mit DAQmx zu konfigurieren?

Viele Grüße, durka


RE: Trigger ausgeben, dann zählen - durka - 28.01.2012 16:22

Hi ich bin einen schritt weiter.

Die Idee habe ich aus: http://forums.ni.com/t5/Counter-Timer/Gated-edge-count-with-NI-DAQmx/td-p/182789
Also habe ich das Ganze direkt in Labview implementiert. Die Idee ist, einen Pause Trigger für den Counter anzulegen.
Komischerweise passiert jetzt folgendes:

Wenn PFI5 bei Low pausieren soll, zählt der Counter immer, egal ob ich PFI5 durch ein externes Netzteil auf Low oder
High setze. Wenn er bei High pausieren soll, zählt der Counter nie, egal ob High oder Low an PFI5.

Ich habe auch schon einen anderen Kanal als PFI5 ausprobiert, das gleiche Problem. Ausserdem habe ich die Spannungspegel
nachgemessen.

Viele Grüße, durka


RE: Trigger ausgeben, dann zählen - durka - 28.01.2012 16:41

Ók, habe es gelöst. Es lag am Powersupply das ich für das Gate genutzt habe. Es gibt immer die Spannung aus die ich eingebe, egal ob ich den Output aktiviere oder nicht.
Ich dachte wenn der Output vom Powersupply nicht aktiviert ist, dann gibt es auch keine Spannung auf die Elektroden. Aber output aktiviert
heißt nur ob Strom fließen kann oder nicht.