-> Hier kostenlos registrieren
Hallo, habe folgendes Problem,
Über eine SM331 soll ein Analoger Wert 4-20 ma eingelesen werden und auf eine Panel als Wegstrecke engezeigt werden, (0-12,7 mm).
Folgenden Programmteil habe ich dazu geschrieben:
L PEW 256
ITD //16 in 32 Bit umwandeln
DTR //32 Bit in Gleitpunktzahl
L 2.764800e+004
/R
L 1.270000e+001 //Multiplikation mit 12,7mm (12,7-0)
*R
L 0.000000e+000 // +0mm (Offset)
+R
RND
T MW 20 //nur für test
T "Allg OP->Status".d_6
Dieser funktioniert, nun soll aber mit einer genauigkeit von 2 nachkommastellen angezeigt werden.
Meine Idee:
L PEW 256
ITD //16 in 32 Bit umwandeln
DTR //32 Bit in Gleitpunktzahl
L 2.764800e+004
/R
L 1.270000e+001 //Multiplikation mit 12,7mm (12,7-0)
*R
L 0.000000e+000 // +0mm (Offset)
+R
L 100 // Multiplikation mit 100
*R
T MW 20 //nur für test
T "Allg OP->Status".d_6
Im Simulator läuft es, in der CPU aber nicht, ist das der falsche Lösungsansatz, kann man die Berechnung besser machen/ander???
Vielen Dank für die Hilfe im Vorraus.
Grüsse bluesky
Über eine SM331 soll ein Analoger Wert 4-20 ma eingelesen werden und auf eine Panel als Wegstrecke engezeigt werden, (0-12,7 mm).
Folgenden Programmteil habe ich dazu geschrieben:
L PEW 256
ITD //16 in 32 Bit umwandeln
DTR //32 Bit in Gleitpunktzahl
L 2.764800e+004
/R
L 1.270000e+001 //Multiplikation mit 12,7mm (12,7-0)
*R
L 0.000000e+000 // +0mm (Offset)
+R
RND
T MW 20 //nur für test
T "Allg OP->Status".d_6
Dieser funktioniert, nun soll aber mit einer genauigkeit von 2 nachkommastellen angezeigt werden.
Meine Idee:
L PEW 256
ITD //16 in 32 Bit umwandeln
DTR //32 Bit in Gleitpunktzahl
L 2.764800e+004
/R
L 1.270000e+001 //Multiplikation mit 12,7mm (12,7-0)
*R
L 0.000000e+000 // +0mm (Offset)
+R
L 100 // Multiplikation mit 100
*R
T MW 20 //nur für test
T "Allg OP->Status".d_6
Im Simulator läuft es, in der CPU aber nicht, ist das der falsche Lösungsansatz, kann man die Berechnung besser machen/ander???
Vielen Dank für die Hilfe im Vorraus.
Grüsse bluesky