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