/// <summary> /// 连接PLC /// </summary> /// <returns></returns> public bool Connect() { if (!Client.IsConnected) { Client.Open(); if (this.StatusChangeHandler != null) { var arg = new StatusChangeEventArgs(); arg.PlcID = this.PlcID; arg.Status = Client.IsConnected; this.StatusChangeHandler(this, arg); } } return(Client.IsConnected); }
/// <summary> /// 停止扫描 /// </summary> public void Stop() { IsRuning = false; try { Client.Close(); if (this.StatusChangeHandler != null) { var arg = new StatusChangeEventArgs(); arg.PlcID = this.PlcID; arg.Status = Client.IsConnected; this.StatusChangeHandler(this, arg); } } catch { } }