diff --git a/S7.Net/PLC.cs b/S7.Net/PLC.cs
index 7cabc88..35d038e 100644
--- a/S7.Net/PLC.cs
+++ b/S7.Net/PLC.cs
@@ -20,16 +20,19 @@ namespace S7.Net
///
public const int DefaultPort = 102;
- private readonly TaskQueue queue = new TaskQueue();
+ ///
+ /// The default timeout (in milliseconds) used for and .
+ ///
+ public const int DefaultTimeout = 10_000;
- private const int CONNECTION_TIMED_OUT_ERROR_CODE = 10060;
+ private readonly TaskQueue queue = new TaskQueue();
//TCP connection to device
private TcpClient? tcpClient;
private NetworkStream? _stream;
- private int readTimeout = 0; // default no timeout
- private int writeTimeout = 0; // default no timeout
+ private int readTimeout = DefaultTimeout; // default no timeout
+ private int writeTimeout = DefaultTimeout; // default no timeout
///
/// IP address of the PLC