Float in Real wandeln - SCL

Gerri

Level-1
Beiträge
822
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe ein problem mit der erfassung einiger Daten. Ich bekomme von einer Kamera 2 byte im Format float. S7 unterstützt aber nur 32 Bit Gleitpunktzahlen. Wie kann man diese Daten verwenden. Gibt es dafür etwas vorgefertigtes von Siemens bzw hat jemand damit erfahrung?

Ich arbeite in SCL.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
16 Bit float:
seeeemmm mmmmmmmm

32 Bit real (IEEE):

seeeeeee emmmmmmm mmmmmmmm mmmmmmmm

Meiner Meinung nach fülle ich die Bits von float nach real wie folgt:

s0000eee emmmmmmm mmmm0000 00000000

kann das jemand nachvollziehen. Ist das richtig?
 
Meiner Meinung nach fülle ich die Bits von float nach real wie folgt:

s0000eee emmmmmmm mmmm0000 00000000
Ich kann es im Augenblick nicht nachprüfen, aber für mich wäre dies logischer :
Code:
[COLOR=#0000ff]s[/COLOR][COLOR=black]0000[/COLOR][COLOR=red]eee e[/COLOR][COLOR=seagreen][COLOR=black]0000[/COLOR] [/COLOR][COLOR=black]00000000[/COLOR][COLOR=seagreen]mmmmmmm mmmm[/COLOR][/quote]
Gruß
LL
 
Hallo Gerri,

aus aktuellem Anlass die Frage: hast Du das Wandlungsproblem damals lösen können, und kannst Du uns daran teilhaben lassen?
 
Zurück
Oben