This commit is contained in:
parallelbgls
2016-09-22 16:43:57 +08:00
parent fc693ebd8a
commit 2179fd81ad

View File

@@ -892,6 +892,7 @@ namespace Modbus.Net
{ {
Array.Reverse(data, pos, 2); Array.Reverse(data, pos, 2);
short t = BitConverter.ToInt16(data, pos); short t = BitConverter.ToInt16(data, pos);
Array.Reverse(data, pos, 2);
pos += 2; pos += 2;
return t; return t;
} }
@@ -900,6 +901,7 @@ namespace Modbus.Net
{ {
Array.Reverse(data, pos, 4); Array.Reverse(data, pos, 4);
int t = BitConverter.ToInt32(data, pos); int t = BitConverter.ToInt32(data, pos);
Array.Reverse(data, pos, 4);
pos += 4; pos += 4;
return t; return t;
} }
@@ -908,6 +910,7 @@ namespace Modbus.Net
{ {
Array.Reverse(data, pos, 8); Array.Reverse(data, pos, 8);
long t = BitConverter.ToInt64(data, pos); long t = BitConverter.ToInt64(data, pos);
Array.Reverse(data, pos, 8);
pos += 8; pos += 8;
return t; return t;
} }
@@ -916,6 +919,7 @@ namespace Modbus.Net
{ {
Array.Reverse(data, pos, 2); Array.Reverse(data, pos, 2);
ushort t = BitConverter.ToUInt16(data, pos); ushort t = BitConverter.ToUInt16(data, pos);
Array.Reverse(data, pos, 2);
pos += 2; pos += 2;
return t; return t;
} }
@@ -924,6 +928,7 @@ namespace Modbus.Net
{ {
Array.Reverse(data, pos, 4); Array.Reverse(data, pos, 4);
uint t = BitConverter.ToUInt32(data, pos); uint t = BitConverter.ToUInt32(data, pos);
Array.Reverse(data, pos, 4);
pos += 4; pos += 4;
return t; return t;
} }
@@ -932,6 +937,7 @@ namespace Modbus.Net
{ {
Array.Reverse(data, pos, 8); Array.Reverse(data, pos, 8);
ulong t = BitConverter.ToUInt64(data, pos); ulong t = BitConverter.ToUInt64(data, pos);
Array.Reverse(data, pos, 8);
pos += 8; pos += 8;
return t; return t;
} }
@@ -940,6 +946,7 @@ namespace Modbus.Net
{ {
Array.Reverse(data, pos, 4); Array.Reverse(data, pos, 4);
float t = BitConverter.ToSingle(data, pos); float t = BitConverter.ToSingle(data, pos);
Array.Reverse(data, pos, 4);
pos += 4; pos += 4;
return t; return t;
} }
@@ -948,6 +955,7 @@ namespace Modbus.Net
{ {
Array.Reverse(data, pos, 8); Array.Reverse(data, pos, 8);
double t = BitConverter.ToDouble(data, pos); double t = BitConverter.ToDouble(data, pos);
Array.Reverse(data, pos, 8);
pos += 8; pos += 8;
return t; return t;
} }