# IEEE754-Format

**URL:** <https://oscat.discourse.group/t/ieee754-format/326>\
**Category:** oscat.lib fuer TwinCAT/CoDeSys\
**Created:** [16. April 2008 um 05:43 UTC](https://oscat.discourse.group/t/ieee754-format/326 "2008-04-16T05:43:01Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [16. April 2008 um 05:43 UTC](https://oscat.discourse.group/t/ieee754-format/326/1 "2008-04-16T05:43:01Z")

</div>

Hallo liebe Oscat-User,

suche eine Funktion die mir eine IEEE754-Zahl 32bit in eine Real-Zahl umwandelt (und umgekehrt) gibt es die schon in der Bilbliothek?

mfG Jan

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [16. April 2008 um 08:07 UTC](https://oscat.discourse.group/t/ieee754-format/326/2 "2008-04-16T08:07:27Z")

</div>

Hallo,

habe das Umwandlungsproblem schnell lösen können

hier die Funktionen:

```auto
IEEE32 in REAL

FUNCTION IEEE32_TO_REAL : REAL
VAR_INPUT
	IN:DWORD;
END_VAR
VAR
	PTREAL:POINTER TO REAL;
END_VAR

PTREAL:=ADR(IN);
IEEE32_TO_REAL:=PTREAL^;
END_FUNCTION

REAL in IEEE32

FUNCTION REAL_TO_IEEE32 : DWORD
VAR_INPUT
	IN:REAL;
END_VAR
VAR
	PTDWORD:POINTER TO DWORD;
END_VAR

PTDWORD:=ADR(IN);
REAL_TO_IEEE32:=PTDWORD^;

END_FUNCTION

```

getestet auf einer EC4P von Moeller. Die Funktionen können gerne in die Bibliothek aufgenommen werden.

mfG Jan

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [17. April 2008 um 05:01 UTC](https://oscat.discourse.group/t/ieee754-format/326/3 "2008-04-17T05:01:21Z")

</div>

ich verstehe den sinn noch nicht ganz, wann kommt es vor das man einen real nicht als real sondern als dword vorliegen hat.  
wozu wird es gebraucht.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [17. April 2008 um 07:43 UTC](https://oscat.discourse.group/t/ieee754-format/326/4 "2008-04-17T07:43:07Z")

</div>

Hallo Hugo,

ich bekomme die Daten von einem Frequenzumrichter (SDO-Parameter) über CAN-BUS als 4 einzele Bytes, die schiebe ich dann entsprechend in ein DWORD,  
Der Inhalt des DWORD soll eine REAL-Zahl darstellen.

mfG Jan

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [18. April 2008 um 02:05 UTC](https://oscat.discourse.group/t/ieee754-format/326/5 "2008-04-18T02:05:51Z")

</div>

ok macht sinn die funktionen nehme ich in der nächsten release auf.
