diff --git a/Sharp7/S7Client.cs b/Sharp7/S7Client.cs index 0794b66..c06791c 100644 --- a/Sharp7/S7Client.cs +++ b/Sharp7/S7Client.cs @@ -537,15 +537,15 @@ namespace Sharp7 private void SendPacket(byte[] Buffer, int Len) { - _LastError = Socket.Send(Buffer, Len); + if (Connected) + _LastError = Socket.Send(Buffer, Len); + else + _LastError = S7Consts.errTCPNotConnected; } private void SendPacket(byte[] Buffer) { - if (Connected) - SendPacket(Buffer, Buffer.Length); - else - _LastError = S7Consts.errTCPNotConnected; + SendPacket(Buffer, Buffer.Length); } private int RecvIsoPacket()