LabVIEWForum.de - Triggerungeinstellung

LabVIEWForum.de

Normale Version: Triggerungeinstellung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen

Ich benutze NI USB-6008 um meine Signale einzulesen. Ich möchte an einem Leistungsschütz die Verzugszeit der Kontakt beim Schliessen messen. Zwei Kontakte wurde mechanisch so modifziert, dass sie später schliessen als der dritte.

Dazu gebe ich ein Signal aus, welches dann die Kontakte schliessen sollte (Spannungspegel) Nun möchte ich auf dieses Signal eine Triggerung einstellen. Das heisst, meine Messung soll erst beginnen, wenn ich dieses Startsignal an das Schütz gelegt habe. Ich lese alle Pegel RSE ein. Das heisst 0 - 5V.
Ich bin mir nicht sicher, ob diese Variante so funktioniert. Wenn ich auf das PFI0 ein LOW-Pegel gebe, wird zwar das Signal vom Speisegerät eingelesen aber eine Verzögerung schaffe ich nichtO(! Vielmehr kann ich eine Spannung einstellen und diese dann mit dem PFI0 übernehmen in LabVIEW. Aber ich möchte genau das unbekehrte. Zuerst die Freigabe auf PFI0 und dann die Spannung einlesen.

Noch eine andere Frage. NI USB-6008 ist "OPEN DRAIN". Heisst dass, das ich auf die Digitaleingänge immer mit LOW-Pegeln schalten muss. Zur Zeit habe ich den PFI0 über einen Pull-Up-Widerstand auf +5V. Mit GND gebe ich dann das Startsignal. Aber den PFI0 über einen Pull-Down-Widerstand auf GND und das ganze dann mit +5V steuern, funktioniert nichtO(

Ich hoffe auf eure regen Antworten.
(Zum besseren Verständnis habe ich mein VI i LabVIEW 8.0 abgespeichert und hochgeladen)

Grüsse Stefan
Dein VI enthält nur den Analog-Input, aber nicht den Output, mit dem Du das Ganze startet.
Es kommt aber darauf an, wie Du selbst sagst, Input und Output synchron zu starten, und das sollte man schon in ein und demselben VI machen.
Wie das geht, siehst Du an den Beispielen von NI unter:
Signalerfassung mittels Hardware --> DAQmx --> Synchronisierung.

Damit Du die Beispiele schnell verstehst:
Der Trick mit der Synchronisierung von A und B funktioniert so: A und B werden konfiguriert, und zwar so, daß z.B. A mit seinen eigenen internen Clockimpulsen läuft, aber B benutzt die Clockimpulse von A.
Dann wird zunächst B gestartet, es läuft aber nicht, da die Clockimpulse fehlen. Erst wenn A gestartet wird, starten beide Tasks (Input und Output), und zwar genau synchron.
' schrieb:Hallo zusammen

(...)

Noch eine andere Frage. NI USB-6008 ist "OPEN DRAIN". Heisst dass, das ich auf die Digitaleingänge immer mit LOW-Pegeln schalten muss. Zur Zeit habe ich den PFI0 über einen Pull-Up-Widerstand auf +5V. Mit GND gebe ich dann das Startsignal. Aber den PFI0 über einen Pull-Down-Widerstand auf GND und das ganze dann mit +5V steuern, funktioniert nichtO(

Ich hoffe auf eure regen Antworten.
(Zum besseren Verständnis habe ich mein VI i LabVIEW 8.0 abgespeichert und hochgeladen)

Grüsse Stefan

Open Drain (FET) ist das Aquivalent von Open Collector beim Bipolar-Transistor http://de.wikipedia.org/wiki/Open_Collector

Open Drain/Collector sind aber typischerweise Ausgänge und keine Eingänge.

Gruß, Rob
Referenz-URLs