From 2179fd81ad18e4f61ca0cb378083703626269cdc Mon Sep 17 00:00:00 2001 From: parallelbgls Date: Thu, 22 Sep 2016 16:43:57 +0800 Subject: [PATCH] Fix --- Modbus.Net/Modbus.Net/ValueHelper.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Modbus.Net/Modbus.Net/ValueHelper.cs b/Modbus.Net/Modbus.Net/ValueHelper.cs index b0381a5..c7c7ba3 100644 --- a/Modbus.Net/Modbus.Net/ValueHelper.cs +++ b/Modbus.Net/Modbus.Net/ValueHelper.cs @@ -892,6 +892,7 @@ namespace Modbus.Net { Array.Reverse(data, pos, 2); short t = BitConverter.ToInt16(data, pos); + Array.Reverse(data, pos, 2); pos += 2; return t; } @@ -900,6 +901,7 @@ namespace Modbus.Net { Array.Reverse(data, pos, 4); int t = BitConverter.ToInt32(data, pos); + Array.Reverse(data, pos, 4); pos += 4; return t; } @@ -908,6 +910,7 @@ namespace Modbus.Net { Array.Reverse(data, pos, 8); long t = BitConverter.ToInt64(data, pos); + Array.Reverse(data, pos, 8); pos += 8; return t; } @@ -916,6 +919,7 @@ namespace Modbus.Net { Array.Reverse(data, pos, 2); ushort t = BitConverter.ToUInt16(data, pos); + Array.Reverse(data, pos, 2); pos += 2; return t; } @@ -924,6 +928,7 @@ namespace Modbus.Net { Array.Reverse(data, pos, 4); uint t = BitConverter.ToUInt32(data, pos); + Array.Reverse(data, pos, 4); pos += 4; return t; } @@ -932,6 +937,7 @@ namespace Modbus.Net { Array.Reverse(data, pos, 8); ulong t = BitConverter.ToUInt64(data, pos); + Array.Reverse(data, pos, 8); pos += 8; return t; } @@ -940,6 +946,7 @@ namespace Modbus.Net { Array.Reverse(data, pos, 4); float t = BitConverter.ToSingle(data, pos); + Array.Reverse(data, pos, 4); pos += 4; return t; } @@ -948,6 +955,7 @@ namespace Modbus.Net { Array.Reverse(data, pos, 8); double t = BitConverter.ToDouble(data, pos); + Array.Reverse(data, pos, 8); pos += 8; return t; }