ComConnector Fix

This commit is contained in:
罗圣
2016-09-01 10:56:31 +08:00
parent b4f54d2f13
commit 149cc6f7c3

View File

@@ -63,7 +63,15 @@ namespace Modbus.Net
public override bool IsConnected public override bool IsConnected
{ {
get { return SerialPort1 != null && SerialPort1.IsOpen; } get
{
if (_serialPort1 != null && !SerialPort1.IsOpen)
{
_serialPort1.Dispose();
_serialPort1 = null;
}
return _serialPort1 != null && _serialPort1.IsOpen;
}
} }
public override bool Connect() public override bool Connect()