genauerer Temperaturwert

Deep Blue

Level-2
Beiträge
431
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen, ich messe über ein Temperaturfühler 4 - 20 mA und übergebe diesen Wert einer SM331-7KF02-0AB0 Karte. Mit Hilfe der Formel
Code:
L     PEW  314
ITD 
DTR
L     2.764800e+002
/R
RND
T MW 40
wandel ich dann Wert dann um. Dadurch bekomme ich einen glatten Wert (z.B. 20). Ich hätte aber gerne wie mit der Wiederstandsmessung in 3 Leiter einen Wert mit 1 oder mehreren Kommastellen (z.B. 20,4). Was mache ich falsch? Danke im vorraus !
 
lass das rnd weg und transferiere in ein doppelwort.

rnd macht, wie du sicher weisst ;), aus einer realzahl eine ganzzahl.

um nur eine kommastelle zu haben so.

...
/R
L 10
*R
RND
L 10
/R
T MD 40
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
lass das rnd weg und transferiere in ein doppelwort.

rnd macht, wie du sicher weisst ;), aus einer realzahl eine ganzzahl.
...oder teile durch 2.7648e+001. Dann bekämst du statt 0 bis 100 0 bis 1000 und die letzte Stelle wäre eine Nachkommastelle.
Aber Vorsicht: was der A/D-Wandler nicht auflöst, kann auch die Rechnung nicht herbeizaubern. Wenn du z.B. 00. bis 100.0 mit einem 8-bit Wandler auflöst, ist 1 Wandler-Schritt 0.4.
 
Zurück
Oben