diff --git a/S7.Net/Types/Struct.cs b/S7.Net/Types/Struct.cs index 136638ac..1b11087a 100644 --- a/S7.Net/Types/Struct.cs +++ b/S7.Net/Types/Struct.cs @@ -163,10 +163,10 @@ public static int GetStructSize(Type structType) if ((numBytes / 2 - Math.Floor(numBytes / 2.0)) > 0) numBytes++; // get the value - info.SetValue(structValue, DWord.FromBytes(bytes[(int)numBytes], - bytes[(int)numBytes + 1], + info.SetValue(structValue, DWord.FromBytes(bytes[(int)numBytes + 3], bytes[(int)numBytes + 2], - bytes[(int)numBytes + 3])); + bytes[(int)numBytes + 1], + bytes[(int)numBytes + 0])); numBytes += 4; break; case "Single":