Exemplo n.º 1
0
 public void Start()
 {
     do
     {
         DataSet dtsEquipments = new DataSet("Equipments");
         try
         {
             dtsEquipments = objCommon.ByteToDataset(wsEEP_Client_WS.Get_Equipments(gsCompanyID, Assemble()));
             if (dtsEquipments.Tables[0].Rows.Count > 0)
             {
                 foreach (DataRow dtwEquipments in dtsEquipments.Tables[0].Rows)
                 {
                     StateCheck(dtwEquipments["CompanyID"].ToString()
                                , dtwEquipments["EquipmentID"].ToString()
                                , dtwEquipments["IP"].ToString()
                                , int.Parse(dtwEquipments["Port"].ToString()));
                 }
             }
         }
         catch (Exception ex)
         {
             gLogger.ErrorException("Equipment.ModbusTCP.Start", ex);
             objMS_SQL.Write("Equipment.ModbusTCP.Start", ex.Message, DateTime.Now);
         }
         System.Threading.Thread.Sleep(giEquipmentStateTime * 60 * 1000);
     } while (true);
 }