VarDelay('Expression','Delay', 'MaxDelay=30*')
Argumente
|
'Expression' |
Eingangssignal |
|
'Delay' |
Verzögerungszeit in Sekunden |
|
'MaxDelay*' |
Optionaler Parameter (Voreinstellung =30) zur Festlegung der maximal zulässigen Verzögerung in Sekunden |
Parameter, die mit * enden, werden nur einmalig zu Beginn der Erfassung übernommen.
Beschreibung
Diese Funktion verzögert das Signal 'Expression' um die Verzögerungszeit 'Delay'. Im Unterschied zur Delay Funktion kann sich dabei jedoch die Verzögerungszeit mit der Zeit ändern. 'MaxDelay' gibt die maximal zulässige Verzögerung an und ist mit 30 s standardmäßig vorbelegt.
Beispiel
Zeitlich variable Verzögerung eines Signals mit Erreichen der maximal zulässigen Verzögerung
Lösung
Als veränderliche Verzögerung wird die Zeitfunktion T() verwendet. Diese selbst und ein Sinus-Signal werden mit dieser variablen Verzögerung belegt und die Ergebniskurven aufgezeichnet.
Sobald die maximal zulässige Verzögerung erreicht ist, bleibt die Verzögerung konstant und die Ergebniskurven stellen nur noch die verschobenen Ausgangssignale dar.
In der nachfolgenden Abbildung zeigt der obere Teil die Verzögerung des Zeitsignals um eine variable Verschiebung mit einem Maximalwert von 10 Sekunden. Der untere Teil zeigt die Verzögerung einer Sinus-Funktion mit drei verschiedenen Verzögerungs- und Verzögerungsmaximalwerten.

Tipp |
|
|---|---|
|
Negative Werte für 'Delay' geben keine Fehlermeldung, sondern werden wie 0 behandelt, d. h., es gibt keine Verzögerung. |
|