LabVIEWForum.de - Trigger nach einer bestimmten Flanke schalten

LabVIEWForum.de

Normale Version: Trigger nach einer bestimmten Flanke schalten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

Ich schreibe meine Diplomarbeit und brauche dringend Hilfe, da ich die Abgabe bald ist .
Ich habe ein TTL signal, deren Periode nicht konstant ist.
Ich will ja den Trigger in einer durch die Anwender eingebene Flankenzahl schalten.
Das heißt, wenn ich z.b "3" eingebe, soll das Programm je 3te steigende Flanke einschalten.
Ich habe versucht das Problem mit delay zu lösen, aber leider nicht gelugen, da die Periode variable ist.
Es gibt das VI "create timing source(Digital change Detection)", die das Software timing einer Event Structure steuert. Aber Ich bezweifle, dass die Messwerte Zeitgenau nach dem Trigger in Puffer abgelegt werden können.
Ich kenne dies von AVR microcontroller, wo ich mit einer counter, Trigger und Interrupt gelöst habe.
Mit Labview fällt mir schwer, das ganze umsetzen.
Als Messkarte habe ich ein Compact DAQ chassis mit einer NI9401 (8DIO/PFI/counter)
Für eure Hilfe bin ich sehr dankbar
Ich habe einen Beispiel gefunden.
Die Lösung habe ich als Bild angehängt.

Ich habe drei Fragen zu diesem Beispiel:

1)Wenn ich diese Einstellung eingebe:
high ticks = 1
Low ticks = 1
initial delay = 3

heißt das, je high-pegel bzw. low pegel einen Tick wird generiert.
3 bedeutet, dass für jeden 3te erfassten Tick einen Puls am Counter Out ausgegeben wird.
Ist dies richtig?
2) Wenn ich beim Programmausführung time delay von 3 auf 5 ändere, wird das Programm darauf dynamisch reagieren?
3) muss ich in diesem Beispiel Retriggerable Wert auf true setzten oder ist diese Einstellung unnötig?
Referenz-URLs