public void ExchangeingInfo_232Unit_PC() { checked { while (ThreadEnabled) { DateTime now = DateAndTime.Now; switch (ThreadControledBy) { case THREAD_CONTROLED_BY.MAINFORM: { ClassUnit unitg = Unitg510; unitg.ExecuteSVs(); Thread.Sleep(300); //unitg.RefreshFromGizwitsToPCButtonValues(); Thread.Sleep(46); //unitg.RefreshFromPCtoGizwitSensorValues(); Thread.Sleep(300); unitg = null; break; } Application.DoEvents(); break; } DateTime now2 = DateAndTime.Now; CommThread232Secs = (int)DateAndTime.DateDiff((DateInterval)9, now, now2, (FirstDayOfWeek)1, (FirstWeekOfYear)1); if (CommThread232Cnt >= 10) { CommThread232Cnt = 0; } else { CommThread232Cnt++; } } } }
public void ExchangeingInfo_485Units_PC() { checked { while (ThreadEnabled) { DateTime now = DateAndTime.Now; Unit1.RefreshSensorsValue(); //ModuleGlobal.g_gizwit.SensorVals[4] = (short)Math.Round((double)Unit1.Sensor[0].Value / 0.1); //ModuleGlobal.g_gizwit.SensorVals[6] = (short)Math.Round((double)(Unit1.Sensor[2].Value * 60f) / 0.1); //ModuleGlobal.g_gizwit.SensorVals[7] = (short)Math.Round((double)(Unit1.Sensor[3].Value * 60f) / 0.1); Thread.Sleep(45); Unit2.RefreshSensorsValue(); //ModuleGlobal.g_gizwit.SensorVals[8] = (short)Math.Round((double)Unit2.Sensor[0].Value / 0.1); //ModuleGlobal.g_gizwit.SensorVals[9] = (short)Math.Round((double)Unit2.Sensor[1].Value / 0.01); Thread.Sleep(45); Unitair485_I1.RefreshSensorsValue(); Thread.Sleep(45); Unitair485_I2.RefreshSensorsValue(); Thread.Sleep(45); Unitair485_I3.RefreshSensorsValue(); Thread.Sleep(45); Unitair485_I4.RefreshSensorsValue(); Thread.Sleep(45); Unitair485_I5.RefreshSensorsValue(); Thread.Sleep(45); Unitair485_I6.RefreshSensorsValue(); Thread.Sleep(45); //ModuleGlobal.g_gizwit.SensorVals[0] = (short)Math.Round((double)ModuleGlobal.g_tairautoH.AVGVal / 0.1); //ModuleGlobal.g_gizwit.SensorVals[1] = (short)Math.Round((double)ModuleGlobal.g_hairauto.AVGVal / 0.1); Unit3.RefreshSensorsValue(); Thread.Sleep(45); //ModuleGlobal.g_gizwit.SensorVals[13] = (short)Math.Round(Unit3.Sensor[2].Value / 10f); Unit10.RefreshSensorsValue(); Thread.Sleep(45); Unit11.RefreshSensorsValue(); Thread.Sleep(45); Unit12.RefreshSensorsValue(); Thread.Sleep(45); Unit13.RefreshSensorsValue(); Thread.Sleep(45); Unit14.RefreshSensorsValue(); Thread.Sleep(45); short num15 = (short)(UnitSoil.Length - 1); short num = 0; while (true) { short num16 = num; short num3 = num15; if (num16 > num3) { break; } UnitSoil[num].RefreshSensorsValue(); //ModuleGlobal.g_gizwit.SensorVals[16 + 4 * num] = (short)Math.Round((double)UnitSoil[num].Sensor[0].Value / 0.1); //ModuleGlobal.g_gizwit.SensorVals[17 + 4 * num] = (short)Math.Round((double)UnitSoil[num].Sensor[1].Value / 0.1); //ModuleGlobal.g_gizwit.SensorVals[19 + 4 * num] = (short)Math.Round(UnitSoil[num].Sensor[3].Value / 1f); Thread.Sleep(45); num = (short)unchecked (num + 1); } Unitair485_O1.RefreshSensorsValue(); //ModuleGlobal.g_gizwit.SensorVals[10] = (short)Math.Round((double)Unitair485_O1.Sensor[1].Value / 0.1); //ModuleGlobal.g_gizwit.SensorVals[11] = (short)Math.Round((double)Unitair485_O1.Sensor[0].Value / 0.1); Thread.Sleep(45); Unit14.RefreshSensorsValue(); //ModuleGlobal.g_gizwit.SensorVals[12] = (short)Math.Round(ModuleGlobal.g_co2auto.AVGVal / 1f); Thread.Sleep(45); Unit15.RefreshSensorsValue(); //ModuleGlobal.g_gizwit.SensorVals[15] = (short)Math.Round(Unit15.Sensor[3].Value / 10f); Thread.Sleep(45); Unit2.ExecuteSVs(); Thread.Sleep(45); Unit3.ExecuteSVs(); Thread.Sleep(45); Unit14.ExecuteSVs(); Thread.Sleep(45); Unit15.ExecuteSVs(); Thread.Sleep(45); Unit1.ExecutePumpQ(); Thread.Sleep(45); //break; Application.DoEvents(); DateTime now2 = DateAndTime.Now; CommThread485Secs = (int)DateAndTime.DateDiff((DateInterval)9, now, now2, (FirstDayOfWeek)1, (FirstWeekOfYear)1); if (CommThread485Cnt >= 10) { CommThread485Cnt = 0; } else { CommThread485Cnt++; } } } }