-> Hier kostenlos registrieren
Servus,
erneut eine Frage.
Nun ist es so, dass Siemens wohl meint seine Werte als MSB(yte) in den DWORD's zu speichern.
Codesys tut dies nun als LSB(yte).
Um ein DWORD aus zwei Modbus-Registern in einen REAL o.Ä zu speichern habe ich bisher in Codesys die Funktion MEM.ReverseWORDsInDWORD genutzt.
Meine Frage nun: Wie sind denn die Bytes bei Siemens angeordnet bei Datentypen die 64Bit breit sind wie z.B ein LREAL und wie kann ich das in das entsprechende Codesys LSB umwandeln?
Gruß und Danke
erneut eine Frage.
Nun ist es so, dass Siemens wohl meint seine Werte als MSB(yte) in den DWORD's zu speichern.
Codesys tut dies nun als LSB(yte).
Um ein DWORD aus zwei Modbus-Registern in einen REAL o.Ä zu speichern habe ich bisher in Codesys die Funktion MEM.ReverseWORDsInDWORD genutzt.
Meine Frage nun: Wie sind denn die Bytes bei Siemens angeordnet bei Datentypen die 64Bit breit sind wie z.B ein LREAL und wie kann ich das in das entsprechende Codesys LSB umwandeln?
Gruß und Danke