Rechnen mit Step7

lbuenger

Level-1
Beiträge
82
Reaktionspunkte
0
Hallo Forum,

kann man der S7-300 folgende Gleichung lösen?

O² = (1 - e hoch I/k) * 100

Ich soll einen Sauerstoffsensor skalieren, welcher kein lineares signal liefert. Der Hersteller hat mich mit der obenstehenden Gleichung versorgt.

I=Strom 0-20mA
O²=Sauerstoffwert in %

Wer kann mir helfen
 
Hallo,

klar kann man: EXP berechnet den Exponentialwert zur Basis e. Du mußt aber aufpassen, weil es leicht (je nach Verhältnis I/k {was ist eigentlich k?}) zu Über- oder Unterläufen kommen könnte - diese abfangen sonst Ergebnis Mist.
In meiner Erinnerung ist die EXP-Funktion in der AWL-Hilfe ganz brauchbar erläutert.
Alternativ kannst Du (z.B. mit Excel) eine Lookup-Tabelle berechnen und diese dann in einem DB hinterlegen. Das spart Rechenzeit, kostet aber Speicherplatz....


Peter
 
ich denke das geht

EXP
Mit der Operation bilden des Exponentialwerts einer Gleitpunktzahl können Sie den Exponentialwert einer Gleitpunktzahl auf der Basis e (= 2,71828...) bilden.

Code:
L #I
L #K
/R
T #IK

L #IK
EXP   
T #EIK

L 1.0
L EIK
-R
L 100.0
*R

edit: da war ich wohl einen tick zu langsam :wink:
 
Hallo PeterEF und Volker,

vielen Dank Euch beiden.
Habt mir sehr geholfen.

Gruß aus Berlin von
Lutz
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…