diff --git a/S7.Net/PLCHelpers.cs b/S7.Net/PLCHelpers.cs index b7a02b1..07611cb 100644 --- a/S7.Net/PLCHelpers.cs +++ b/S7.Net/PLCHelpers.cs @@ -190,7 +190,7 @@ namespace S7.Net case VarType.String: return varCount; case VarType.S7String: - return varCount + 2; + return ((varCount + 2) & 1) == 1 ? (varCount + 3) : (varCount + 2); case VarType.S7WString: return (varCount * 2) + 4; case VarType.Word: