-> Hier kostenlos registrieren
Hallo,
kann mir jemand sagen, wie ich den Datentyp FloatingPoint32 in Sinamics nach REAL in der S7-1500 umwandeln kann?
Ich habe versucht, das ganze (wie üblich?) von Little Endian auf Big Endian in DWORD zu konvertieren, bin aber irgendwie nicht auf das richtige Ergebnis gekommen.
Der Wert wird über p2061 Profidrive senden Doppelwort übertragen.
Little Endian Bytes 1234 -> Big Endian Bytes 4321, korrekt?
EDIT: Irgendwie ergibt das überhaupt keinen Sinn. Kann mir das irgendjemand erklären? Eine Umwandlung mittels DWORD -> REAL ergibt auch nur ein direkte Kopie der Bits/Bytes.
Wert 22,5 in Sinamics HEX 0C7A_E140
Wert 22,5 in TIA S7-1500 HEX 41B4_0000
Gruß,
Neibeck
kann mir jemand sagen, wie ich den Datentyp FloatingPoint32 in Sinamics nach REAL in der S7-1500 umwandeln kann?
Ich habe versucht, das ganze (wie üblich?) von Little Endian auf Big Endian in DWORD zu konvertieren, bin aber irgendwie nicht auf das richtige Ergebnis gekommen.
Der Wert wird über p2061 Profidrive senden Doppelwort übertragen.
Little Endian Bytes 1234 -> Big Endian Bytes 4321, korrekt?
EDIT: Irgendwie ergibt das überhaupt keinen Sinn. Kann mir das irgendjemand erklären? Eine Umwandlung mittels DWORD -> REAL ergibt auch nur ein direkte Kopie der Bits/Bytes.
Wert 22,5 in Sinamics HEX 0C7A_E140
Wert 22,5 in TIA S7-1500 HEX 41B4_0000
Gruß,
Neibeck
Zuletzt bearbeitet: