Step 7 Vierstelleige Real Zahl in ihre Stellen aufteilen

trinkiwinki

Level-1
Beiträge
40
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kollegen

Ich glaube ich bin zu dumm dafür...

Ich muß eine Real Zahl (0,0 bis max. 360,0 -> 3600) in Ihre Stellen aufteilen und an 4 Ausgangsbyte einer Funksteuerung senden.

z.B.:

3 an AB0
6 an AB1
0 an AB2
0 an AB3

Kann mir jemand sagen wie ich das hinbekomme?

Danke Euch für Eure Hilfe.

Gruß

Marco
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Man könnte das z.B. mit Hilfe von MOD und TRUNC lösen...

1234 / 1000 = 1,234
TRUNC(1,234) = 1
1234 MOD 1000 = 234
234 / 100 = 2,34
TRUNC(2,34) = 2
234 MOD 100 = 34

usw.
 
Man könnte das z.B. mit Hilfe von MOD und TRUNC lösen...

1234 / 1000 = 1,234
TRUNC(1,234) = 1
1234 MOD 1000 = 234
234 / 100 = 2,34
TRUNC(2,34) = 2
234 MOD 100 = 34

usw.
... und wenn man die Division gleich in Ganzzahl macht, dann werden die TRUNC überflüssig.


In AWL macht /I sogar die Division und das MOD gleichzeitig. :cool:
Code:
L 1234
L 1000
/I
T AB0
SRD 16  //oder TAD + TAW
L 100
/I
T AB1
...

Harald
 
Zurück
Oben