コード例 #1
0
ファイル: ScanLine.cs プロジェクト: FangXuIT/Components
 /// <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);
 }
コード例 #2
0
ファイル: ScanLine.cs プロジェクト: FangXuIT/Components
 /// <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
     {
     }
 }