Mathematische FKT in AWL

Andy Latte

Level-1
Beiträge
84
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
:( Hallöchen,

wie kann ich die Funktion f(x) = 2*x+5 in AWL darstellen.

Dabei soll x von 0-100 hochlaufen.


Das schwierige ist hierbei das x hochlaufen zu lassen:

Mein Ansatz:

L 2.0
T #T_R_Steigung

L MD 100
L 1.0
+R
T MD 100 :confused:

Wie kann ich mit den Werten, die im MD 100 sind, jetzt arbeiten???

Wäre super wenn ihr mir helfen könntet....

Euer Andy




:confused:
 
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
....
 
Zurück
Oben