Über den Visual Basic Dialog, speichere ich die folgende Parameter:
Step = R4 / Anfangsfrequenz = R1 / Endfrequenz = R2 / Zeitverzögerung = L2.
Beim Erscheinen des Dialogfensters gebe ich zB: folgende Werte ein: R1=2 Hz, R2=10 Hz, R4=2 Hz als Schritt, L2=5 s Laufzeit.
Das an den Anforderungen angepasstes Programm fängt [mit Hilfe einer Uhr die Dank der Trunc ( ) – Funktion realisiert wurde] hochzuzählen.
Die Anfangswert R1 des Zählers [die über einen Offset zu der Laufuhr addiert wird] wird mit dem Schritt R4 inkrementiert[der über einen Verstärkungsfaktor wirken lässt].
Die Endfrequenz die ich leider nur manuell durch Anwendung einer steigende Flanke parametrieren [zB: Flanke/Steigend/Schwelle 15].
PROBLEM: Ich kann manuell die Begrenzung [15] der Flankefunktion auch mit der Hilfsvariable R2 parametrieren, aber das Fenster übernimmt den Wert, so dass bei der nächste Dialogänderung die Variable R2 in dem Feld des Flankefunktion nicht aktualisiert wird.
Ich bin noch nicht auf einer saubere Lösung gekommen, obwohl ich mich mit folgende Funktion auseinander gesetzt habe:
DemVarVecSet(‚BlSlopeLevelV’,STR(R2),DHT(3)).
Vielen Dank, auch wenn Sie mir nicht helfen können.
🙂
Jean-Pierre, Junior Engineer Germany