28.07.2011, 14:19
Liebe LabView-Gemeinde,
ich habe hier im Forum schon gesucht, aber nichts passendes zu folgendem Problem gefunden:
Es soll ein analoges Ausgangssignal geschrieben werden und parallel ein Zähler (Counter) Ereignisse zählen (beides gepuffert). Diese beiden Tasks sollen synchronisiert werden, also gleichzeitig durch einen Trigger ausgelöst starten. Genau dies bekomme ich aber nicht hin. Im Einsatz ist eine NI USB-6212-Karte, der Counter sendet die kommulierten Ereignisse mit einer Rate von 100kHz, der Schreibtask kann ebenfalls mit 100kHz oder auch langsamer betrieben werden.
Da ich beim Schriebtask keine Probleme habe, sondern eigentlich nur beim zeitgesteuerten Starten des Counters, gehe ich hier auch nur darauf näher ein.
Normale AI/O oder auch DI/O-Tasks lassen sich ja einfach mit dem "DAQmx - Start Trigger" getriggert starten, was bei mir auch prima funktioniert.
Allerdings kann ich keinen Counter getriggert starten, da bekomme ich immer eine Fehlermeldungen. Zur Illustration habe ich das VI "Counter-Modus" angehängt (als LabView Version 8.5 gespeichert). Damit habe ich versucht, den Zähler getriggert zu starten. Man erhält jedoch die Fehlermeldung:
"Die angegebene Eigenschaft wird vom Gerät nicht unterstützt oder steht für den Task nicht zur Verfügung.
Eigenschaft: Start.Trigger-Typ"
Heißt das, dass man Counter überhaupt nicht triggern kann, oder mache ich etwas falsch?
Welche andere Möglichkeit gibt es denn, den Counter getriggert zu starten oder irgendwie anders mit dem Schreibtask (oder einem anderen AI/O bzw. DI/O-Task) zu synchronisieren?
Für alle Anregungen bin ich sehr dankbar!
ich habe hier im Forum schon gesucht, aber nichts passendes zu folgendem Problem gefunden:
Es soll ein analoges Ausgangssignal geschrieben werden und parallel ein Zähler (Counter) Ereignisse zählen (beides gepuffert). Diese beiden Tasks sollen synchronisiert werden, also gleichzeitig durch einen Trigger ausgelöst starten. Genau dies bekomme ich aber nicht hin. Im Einsatz ist eine NI USB-6212-Karte, der Counter sendet die kommulierten Ereignisse mit einer Rate von 100kHz, der Schreibtask kann ebenfalls mit 100kHz oder auch langsamer betrieben werden.
Da ich beim Schriebtask keine Probleme habe, sondern eigentlich nur beim zeitgesteuerten Starten des Counters, gehe ich hier auch nur darauf näher ein.
Normale AI/O oder auch DI/O-Tasks lassen sich ja einfach mit dem "DAQmx - Start Trigger" getriggert starten, was bei mir auch prima funktioniert.
Allerdings kann ich keinen Counter getriggert starten, da bekomme ich immer eine Fehlermeldungen. Zur Illustration habe ich das VI "Counter-Modus" angehängt (als LabView Version 8.5 gespeichert). Damit habe ich versucht, den Zähler getriggert zu starten. Man erhält jedoch die Fehlermeldung:
"Die angegebene Eigenschaft wird vom Gerät nicht unterstützt oder steht für den Task nicht zur Verfügung.
Eigenschaft: Start.Trigger-Typ"
Heißt das, dass man Counter überhaupt nicht triggern kann, oder mache ich etwas falsch?
Welche andere Möglichkeit gibt es denn, den Counter getriggert zu starten oder irgendwie anders mit dem Schreibtask (oder einem anderen AI/O bzw. DI/O-Task) zu synchronisieren?
Für alle Anregungen bin ich sehr dankbar!