Re: Single Werte bei Modbus, Delphi 7 und IEEE754
20. Dez 2006, 14:24
Scheint mir eher ein Problem der Byte Order zu sein (Motorola <-> Intel) als der Codierung an sich. Ich würde die Datenbytes richtig umkehren/drehen wenn eine solche Konvertierung an einer Schnittstellenseite nötig wird.
Der IEE754 Standard sieht es sogar genauso wie Delphi und C++. Der Standard geht von einer Standardansicht aus (LSB->MSB) und deine Darstellung ist schon die direkte "verdrehte" Intel Byte Order auf dem PC im Speicher. Der ModBus wiederrum überträgt es richtig, aber es wird nicht im Inteldesign vertauscht. Die letzte Tatsache würde bedeuten, der Wert wird byteweise eingelesen und nicht wordweise, dann sollte dies wieder mit deiner Delphi/C++ Darstellung übereinstimmen. Damit wäre dann auch gleichzeitig die IEE754 Darstellung erfüllt.
|