public void DisConnectPLC() { if (!IsConnected) { return; } if (mConn != null) { mConn.DisconnectPLC(); mConn.Dispose(); } if (mDI != null) { mDI.Dispose(); } API.CloseSocket(mFds.rfd); mConn = null; mDI = null; IsConnected = false; }