/// <summary>
        /// 连接
        /// </summary>
        /// <returns></returns>
        public bool Connect()
        {
            if (string.IsNullOrEmpty(_ip))
            {
                return(false);
            }
            if (melseNet != null)
            {
                try
                {
                    melseNet.ConnectClose();
                    melseNet.Dispose();
                }
                catch (Exception err)
                {
                    if (OnError != null)
                    {
                        OnError(this, new IOErrorEventArgs(this.ID, err.Message));
                    }
                }
            }
            melseNet                = new MelsecMcNet();
            melseNet.IpAddress      = _ip;
            melseNet.Port           = _port;
            melseNet.ReceiveTimeOut = _timeout;
            var result = melseNet.ConnectServer();

            return(_connected = true);
        }