Hallo an alle,
ich habe ein Programm zur Erzeugung zweier synchronisierter Sinussignale programmiert. Die Sinussignale können in ihrer Amplitude, Frequenz, Phasenverschiebung und Offset verändert werden, und zwar während das Programm läuft.
Das funktioniert auch alles soweit sehr gut. Allerdings gibt es da noch einen kleinen Schönheitsfehler, den ich gerne beseitigen würde. Es betrifft die Veränderung der Frequenz und der Phasenverschiebung.
Damit Änderungen an der Frequenz und der Phasenverschiebung korrekt übernommen werden, musste ich eine kurze Unterbrechung der inneren While-Schleife programmieren. Bei der Amplitude und dem Offset war dies nicht notwendig.
Genau diese kurze Unterbrechung würde ich gerne wieder raushaben, denn dadurch wird in dieser Zeit logischerweise kein Signal erzeugt (siehe Thementitel).
Ich habe mich hierzu schon im NI-Forum erkundigt. Dort wurde mir folgender Rat gegeben: "Jetzt noch eine Producer-Consumer Architektur mit Eventhandler und es wird was nettes draus."
Ich habe leider keine Ahnung, was damit gemeint ist.
Kann mir hier jemand helfen?
Über Hilfe und Anregungen zu meinem Problem freue ich mich sehr.
Gruß,
Daniel