Hi,
so wie du angefangen hast, willst du pro Zyklus oder Aufruf X um ein 1 erhöhen (Rampe). Die Vorbereitung für X würde ich vor der Umsetzung der Geradengleichung machen.
L MD 100
L 1.0
+R
T MD 100 // "X"
L 2.0
T #T_R_Steigung
L MD 100 // "X"
*R
L 5.0
+R
T f_Von_X
Wenn "X" eine gemessene Größe ist (Länge,Temperatur,....) dann diesen Wert in MD 100 Laden anstatt selber inkrementieren.
Was soll denn nach erreichen des Wertes X=100 passieren ?
den Wert für f(x) beibehalten oder von vorne ( f(0) = 5 ) anfangen ? (Sägezahn).
Die Überprufung der Grenzen mußst du vor beschreiben des MD 100 machen.
Z.B. die Überprufung für den Fall daß f(x)= f(100), für x>100 .
L MD 100
l 100.0
>=R
spb GR01
spa GR02
GR01: nop 0 // x >= 100, dann x= immer 100
l 100.0
t MD 100
spa GR09
GR02: nop 0 // x < 100, dann inkrementieren
L MD 100
L 1.0
+R
T MD 100
GR09: nop 0
.....
...
Die Umsetzung der Geradengleichung
....