Rechnen mit Step7

lbuenger

Level-1
Beiträge
82
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
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
 
Zuviel Werbung?
-> Hier kostenlos registrieren
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:
 
Zurück
Oben