From 2f3bbddaef3254ffe98dccf38d8c107fb385694c Mon Sep 17 00:00:00 2001 From: Raphael Date: Wed, 4 Jul 2018 11:47:13 +0200 Subject: [PATCH] Fixes invalid TPKT length in request header --- S7.Net/PLCHelpers.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/S7.Net/PLCHelpers.cs b/S7.Net/PLCHelpers.cs index 19d8052..2136b36 100644 --- a/S7.Net/PLCHelpers.cs +++ b/S7.Net/PLCHelpers.cs @@ -177,9 +177,9 @@ namespace S7.Net { //header size = 19 bytes var package = new Types.ByteArray(19); - package.Add(new byte[] { 0x03, 0x00, 0x00 }); + package.Add(new byte[] { 0x03, 0x00 }); //complete package size - package.Add((byte)(19 + (12 * amount))); + package.Add(Types.Int.ToByteArray((short)(19 + (12 * amount)))); package.Add(new byte[] { 0x02, 0xf0, 0x80, 0x32, 0x01, 0x00, 0x00, 0x00, 0x00 }); //data part size package.Add(Types.Word.ToByteArray((ushort)(2 + (amount * 12))));