Dezimalwert in Akku laden

A

Anonymous

Guest
Hallöchen

Weis jemand wie ich die Zahl 0.4 in den Akku 1 lade?

Folgendes Problem steht zur Lösung

L MW120
L ______ // hier sollte jetzt irgendwie 0,4 stehen
*I
T MW122


Weis jemand wie und ob das so geht?
 
Dezimalwert

Hallo,

das geht so nicht. Kommas gehen nur bei Realzahlen. Mann kann sich aber durch "virtuelle" Kommastellen behelfen mit denen man intern rechnet bzw am HMI-Gerät mit den Nachkommastellen ausgibt. Klingt vielleicht bissel wirr...

MfG
André Räppel
 
Klingt nich nur bissl wirr ist es auch.

ich will von dem MW120 40 % errechnet haben und diesen Wert als MW120 abspeichern mehr nich.
 
Also, das ist nich so schwer:

L MW120
L 4
*I
L 10
/I
T MW120

Ist natürlich Integer !!!

Willst du es genauer haben, dann alles vorher MW120 * 100 --> 2 Kommastellen

Mit MW120 und *I und /I hast du 16 Bit
Mit MD120 und *D und /D hast 32 Bit

Gruß Ralle :lol:
 
L MW120
ITD //explizietes casten nach doubleint
DTR // nach real
L 0.4 // hier sollte jetzt irgendwie 0,4 stehen
*R
RND //real nach dint
T MW122

So würde es auch gehen, wenn Du noch mehr zu rechnen hast :wink:

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