查询药箱状态改为3s执行一次
This commit is contained in:
		
							parent
							
								
									a82c9f1cd1
								
							
						
					
					
						commit
						3b7ef9e29f
					
				| 
						 | 
					@ -851,7 +851,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                DrawerNo -= 1;
 | 
					                DrawerNo -= 1;
 | 
				
			||||||
                RequestData();
 | 
					                RequestData();
 | 
				
			||||||
                Status = 1;
 | 
					                Status = 1;
 | 
				
			||||||
                _portUtil.SpeakAsync($"正在打开{DrawerNo + 1}号药箱");
 | 
					                ModbusHelper.SpeakAsync($"正在打开{DrawerNo + 1}号药箱");
 | 
				
			||||||
                //记录开药箱日志
 | 
					                //记录开药箱日志
 | 
				
			||||||
                SqlSugarHelper.Db.Insertable(machineRecord).ExecuteCommand();
 | 
					                SqlSugarHelper.Db.Insertable(machineRecord).ExecuteCommand();
 | 
				
			||||||
                ModbusHelper.GetInstance().OpenBoxDoor(DrawerNo);
 | 
					                ModbusHelper.GetInstance().OpenBoxDoor(DrawerNo);
 | 
				
			||||||
| 
						 | 
					@ -860,7 +860,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    bool loop = true;
 | 
					                    bool loop = true;
 | 
				
			||||||
                    while (loop)
 | 
					                    while (loop)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        await Task.Delay(9000);
 | 
					                        await Task.Delay(3000);
 | 
				
			||||||
                        bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
 | 
					                        bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
 | 
				
			||||||
                        bool state = Array.TrueForAll(boolsl, b => b == false);
 | 
					                        bool state = Array.TrueForAll(boolsl, b => b == false);
 | 
				
			||||||
                        if (state)
 | 
					                        if (state)
 | 
				
			||||||
| 
						 | 
					@ -870,6 +870,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        else
 | 
					                        else
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
 | 
					                            ModbusHelper.BoxOperate = true;
 | 
				
			||||||
                            ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
 | 
					                            ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -451,26 +451,26 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
        //    }
 | 
					        //    }
 | 
				
			||||||
        //}
 | 
					        //}
 | 
				
			||||||
        //保存温湿度信息
 | 
					        //保存温湿度信息
 | 
				
			||||||
        private void GetWSD(object sender, ElapsedEventArgs e)
 | 
					        //private void GetWSD(object sender, ElapsedEventArgs e)
 | 
				
			||||||
        {
 | 
					        //{
 | 
				
			||||||
            TemperatureHumidityInfo temp = _portUtil.GetWSD();
 | 
					        //    TemperatureHumidityInfo temp = _portUtil.GetWSD();
 | 
				
			||||||
            if (temp != null)
 | 
					        //    if (temp != null)
 | 
				
			||||||
            {
 | 
					        //    {
 | 
				
			||||||
                SqlSugarHelper.Db.Insertable(new TemperatureHumidityInfo()
 | 
					        //        SqlSugarHelper.Db.Insertable(new TemperatureHumidityInfo()
 | 
				
			||||||
                {
 | 
					        //        {
 | 
				
			||||||
                    GroupNo = temp.GroupNo,
 | 
					        //            GroupNo = temp.GroupNo,
 | 
				
			||||||
                    Temp = temp.Temp,
 | 
					        //            Temp = temp.Temp,
 | 
				
			||||||
                    Humi = temp.Humi,
 | 
					        //            Humi = temp.Humi,
 | 
				
			||||||
                    AddTime = DateTime.Now
 | 
					        //            AddTime = DateTime.Now
 | 
				
			||||||
                }).ExecuteCommand();
 | 
					        //        }).ExecuteCommand();
 | 
				
			||||||
                logger.Info($"保存温湿度信息:{temp.Temp},{temp.Humi}");
 | 
					        //        logger.Info($"保存温湿度信息:{temp.Temp},{temp.Humi}");
 | 
				
			||||||
            }
 | 
					        //    }
 | 
				
			||||||
            else
 | 
					        //    else
 | 
				
			||||||
            {
 | 
					        //    {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                logger.Info("温湿度信息返回空");
 | 
					        //        logger.Info("温湿度信息返回空");
 | 
				
			||||||
            }
 | 
					        //    }
 | 
				
			||||||
        }
 | 
					        //}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -674,7 +674,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    bool loop = true;
 | 
					                    bool loop = true;
 | 
				
			||||||
                    while (loop)
 | 
					                    while (loop)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        await Task.Delay(9000);
 | 
					                        await Task.Delay(3000);
 | 
				
			||||||
                        bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
 | 
					                        bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
 | 
				
			||||||
                        bool state = Array.TrueForAll(boolsl, b => b == false);
 | 
					                        bool state = Array.TrueForAll(boolsl, b => b == false);
 | 
				
			||||||
                        if(state)
 | 
					                        if(state)
 | 
				
			||||||
| 
						 | 
					@ -684,6 +684,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        else
 | 
					                        else
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
 | 
					                            ModbusHelper.BoxOperate = true;
 | 
				
			||||||
                            ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
 | 
					                            ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -232,7 +232,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        bool loop = true;
 | 
					                        bool loop = true;
 | 
				
			||||||
                        while (loop)
 | 
					                        while (loop)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            await Task.Delay(9000);
 | 
					                            await Task.Delay(3000);
 | 
				
			||||||
                            bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
 | 
					                            bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
 | 
				
			||||||
                            bool state = Array.TrueForAll(boolsl, b => b == false);
 | 
					                            bool state = Array.TrueForAll(boolsl, b => b == false);
 | 
				
			||||||
                            if (state)
 | 
					                            if (state)
 | 
				
			||||||
| 
						 | 
					@ -242,6 +242,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            else
 | 
					                            else
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
 | 
					                                ModbusHelper.BoxOperate = true;
 | 
				
			||||||
                                ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
 | 
					                                ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue