' schrieb:Ohne mich mit dem Thema zu befassen, sage ich einfach mal "Occurence" ist das Passende.
Nein, braucht man nicht, es funktioniert gewöhnlich so:
1.)AI (Analog input) wird von seinem internem Timer bedient (=default), aber vorerst noch nicht gestartet.
2.)AO (Analog Output) wird vom "externen" Timer des AI mit getriggert.
3.)AO wird gestartet, kann aber noch nicht laufen, weil es noch keine AI-Timerimpulse gibt
4.)AI wird gestarter. Damit laufen AI und AO synchron los.
Die obige Reihenfolge wird durch den Fehlerstrang erzwungen, welcher Zickzackförmig zwischen AI und AO wechselt
Ich gebe mal auf die Schnelle ein Beispiel mit, welches aus einem Originalprogramm von mir ist und wegen zusätzlicher Gymiks vielleicht nicht durchsschaubar ist. Aber das Prinzip sieht man doch. Besser sind die Beispiele von NI selbst, zu finden (glaube ich) unter DAQmx. Dort habe ich es auch abgeschaut.
Es funktioniert genau so, wenn die Rollen von AI und AO vertauscht sind. Es gibt auch ein Mikrotiming, allerdings nicht bei allen Karten (ich selbst hatte noch keine), um die AI-und AO Triggerimpulse phasenmäßig aufeinander abzustimmen.