From 7a1c64d76af72417dc34e7dc10d0bb535e611118 Mon Sep 17 00:00:00 2001 From: "parallelbgls@outlook.com" Date: Mon, 29 Sep 2014 11:03:02 +0800 Subject: [PATCH] 2014-09-29 update 1 --- Modbus.Net/ModBus.Net/ValueHelper.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Modbus.Net/ModBus.Net/ValueHelper.cs b/Modbus.Net/ModBus.Net/ValueHelper.cs index e3350e8..2a92313 100644 --- a/Modbus.Net/ModBus.Net/ValueHelper.cs +++ b/Modbus.Net/ModBus.Net/ValueHelper.cs @@ -501,7 +501,7 @@ namespace ModBus.Net public override ulong GetULong(byte[] data, ref int pos) { Array.Reverse(data, pos, 8); - ulong t = BitConverter.ToUInt64(data, 0); + ulong t = BitConverter.ToUInt64(data, pos); pos += 8; return t; } @@ -509,7 +509,7 @@ namespace ModBus.Net public override float GetFloat(byte[] data, ref int pos) { Array.Reverse(data, pos, 4); - float t = BitConverter.ToSingle(data, 0); + float t = BitConverter.ToSingle(data, pos); pos += 4; return t; } @@ -517,7 +517,7 @@ namespace ModBus.Net public override double GetDouble(byte[] data, ref int pos) { Array.Reverse(data, pos, 8); - double t = BitConverter.ToDouble(data, 0); + double t = BitConverter.ToDouble(data, pos); pos += 8; return t; }