HansWerner
03.09.2009, 07:49
Folgendes Problem:
Ein Signalgenerator soll in einer mehrfach geschachtelten Schleife angesteuert werden.
Dieser soll mittels ARB eine Datei "abspielen".
Es soll eine "Messreihe" mit mehreren Parametern durchgeführt werden.
Die einzelnen Parameter werden in der schon angesprochenen geschachtelten Schleife verändert.
Also: Parameter ändern ---> Signalgenerator ansteuern ---> Warten bis Signalgenerierung beendet ---> Neue Iteration
So gesehen ein sequentieller Ablaúf der durch eine mehrfach geschachtelte Schleife getriggert wird.
Ich möchte nun nicht in eine Schleife die Wartezeit einbauen, sondern die Wartezeit nur einmal definieren und die Warteschleife über ein Ereignis aufrufen. Lässt sich dies realisieren und wenn ja wie ? Kann ich eine mehrfach geschachtelte Schleife durch eine Wartezeit unterbrechen und danach fortsetzen ?
Die Wartezeit ergibt sich aus der Grösse der Datei bzw. Anzahl der Abtastwerte (Samples) geteilt durch Abtastrate (Sampling rate).
Ein Signalgenerator soll in einer mehrfach geschachtelten Schleife angesteuert werden.
Dieser soll mittels ARB eine Datei "abspielen".
Es soll eine "Messreihe" mit mehreren Parametern durchgeführt werden.
Die einzelnen Parameter werden in der schon angesprochenen geschachtelten Schleife verändert.
Also: Parameter ändern ---> Signalgenerator ansteuern ---> Warten bis Signalgenerierung beendet ---> Neue Iteration
So gesehen ein sequentieller Ablaúf der durch eine mehrfach geschachtelte Schleife getriggert wird.
Ich möchte nun nicht in eine Schleife die Wartezeit einbauen, sondern die Wartezeit nur einmal definieren und die Warteschleife über ein Ereignis aufrufen. Lässt sich dies realisieren und wenn ja wie ? Kann ich eine mehrfach geschachtelte Schleife durch eine Wartezeit unterbrechen und danach fortsetzen ?
Die Wartezeit ergibt sich aus der Grösse der Datei bzw. Anzahl der Abtastwerte (Samples) geteilt durch Abtastrate (Sampling rate).