' schrieb:1) ich route mein Signal zB von ctr7 auf dev2/pxi_trigger0 (ctr7 ist der counter auf dem der Messtakt ausgegeben werden soll)
2) ich erstelle den Task der den Messtakt erzeugt. Ist es egal ob ich mit dem VI CO - eine Frequenz ausgebe oder Pulsdauer?
korrekt, eine Frequenz sind ja auch "nur" Pulse mit einem best. zeitlichen Abstand, es zählt ja auch immer nur die von dir eingestellte Flanke als Mess-Takt (üblicherweise "rising")
' schrieb:3) ich erstelle meine Tasks zum Erfassen der Signale; sowohl ai als auch die counter in. Hier gebe ich als Quelle für den Abtasttakt dann dev2/pxi_trigger0 bei jedem an?! Dafür nutze ich das Daqmx - Timing vi -> Abtasttakt. Aber ich muss hier ja eine Abtastrate angeben...kann man nicht nur die quelle angeben und dann diesen Takt der sich auf der Quelle (dev2/pxi_trigger0) nutzen? So muss ich ja doch für jeden Messtask die Abtastrate bestimmen. Anderes könnte ich den Messtakt ändern und die Messungen laufen automatisch mit einem anderen Takt oder?
welchen Takt du bei Timing angibst ist bei einem Externen Takt eigentlich egal, aber nur eigentlich. Ich würde dort einfach die Frequenzangabe von deinem Messtakt-Task durchschleifen. Damit legst du nämlich auch die Buffer-Größe für die gepufferte, kontinuierliche Erfassung fest und die sollte schon passen, sonst bekommst du einen Buffer overflow (AI) oder Buffer underrun (AO) Error.
Du gibst auch nicht immer dev2pxi_trigger0 als Takt an sonder "eigenedevicenummerpxi_trigger0". Beispiel:
PXI 6602 --> dev 2
PXI 6259 --> dev 1
du routest den Messtakt von
dev2ctr7out auf
dev2pxi_trigger0
Als externen Messtakt verwendest du bei der 6259
dev1pxi_trigger0, also den Trigger0 auf der eigenen Karte, bei der 6602 den
dev2pxi_trigger0
ggf. läßt sich der AI_START_Trigger nicht routen und ist zickick, ich behelf mir in solchen fällen gerne mit einer weiterem Puls-Ausgabe-Task der z.B. 5 digitale Pulse erzeugt und auch auf eine Trigger-Leitung geroutet ausgibt