查询药箱状态改为3s执行一次

This commit is contained in:
maqiao 2024-12-09 15:41:50 +08:00
parent a82c9f1cd1
commit 3b7ef9e29f
4 changed files with 26 additions and 23 deletions

View File

@ -851,7 +851,7 @@ namespace DM_Weight.ViewModels
DrawerNo -= 1;
RequestData();
Status = 1;
_portUtil.SpeakAsync($"正在打开{DrawerNo + 1}号药箱");
ModbusHelper.SpeakAsync($"正在打开{DrawerNo + 1}号药箱");
//记录开药箱日志
SqlSugarHelper.Db.Insertable(machineRecord).ExecuteCommand();
ModbusHelper.GetInstance().OpenBoxDoor(DrawerNo);
@ -860,7 +860,7 @@ namespace DM_Weight.ViewModels
bool loop = true;
while (loop)
{
await Task.Delay(9000);
await Task.Delay(3000);
bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
bool state = Array.TrueForAll(boolsl, b => b == false);
if (state)
@ -870,6 +870,7 @@ namespace DM_Weight.ViewModels
}
else
{
ModbusHelper.BoxOperate = true;
ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
}
}

View File

@ -451,26 +451,26 @@ namespace DM_Weight.ViewModels
// }
//}
//保存温湿度信息
private void GetWSD(object sender, ElapsedEventArgs e)
{
TemperatureHumidityInfo temp = _portUtil.GetWSD();
if (temp != null)
{
SqlSugarHelper.Db.Insertable(new TemperatureHumidityInfo()
{
GroupNo = temp.GroupNo,
Temp = temp.Temp,
Humi = temp.Humi,
AddTime = DateTime.Now
}).ExecuteCommand();
logger.Info($"保存温湿度信息:{temp.Temp},{temp.Humi}");
}
else
{
//private void GetWSD(object sender, ElapsedEventArgs e)
//{
// TemperatureHumidityInfo temp = _portUtil.GetWSD();
// if (temp != null)
// {
// SqlSugarHelper.Db.Insertable(new TemperatureHumidityInfo()
// {
// GroupNo = temp.GroupNo,
// Temp = temp.Temp,
// Humi = temp.Humi,
// AddTime = DateTime.Now
// }).ExecuteCommand();
// logger.Info($"保存温湿度信息:{temp.Temp},{temp.Humi}");
// }
// else
// {
logger.Info("温湿度信息返回空");
}
}
// logger.Info("温湿度信息返回空");
// }
//}
/// <summary>

View File

@ -674,7 +674,7 @@ namespace DM_Weight.ViewModels
bool loop = true;
while (loop)
{
await Task.Delay(9000);
await Task.Delay(3000);
bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
bool state = Array.TrueForAll(boolsl, b => b == false);
if(state)
@ -684,6 +684,7 @@ namespace DM_Weight.ViewModels
}
else
{
ModbusHelper.BoxOperate = true;
ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
}
}

View File

@ -232,7 +232,7 @@ namespace DM_Weight.ViewModels
bool loop = true;
while (loop)
{
await Task.Delay(9000);
await Task.Delay(3000);
bool[] boolsl = ModbusHelper.GetInstance().GetAllBoxState();
bool state = Array.TrueForAll(boolsl, b => b == false);
if (state)
@ -242,6 +242,7 @@ namespace DM_Weight.ViewModels
}
else
{
ModbusHelper.BoxOperate = true;
ModbusHelper.SpeakAsync("药箱已打开,请及时关闭");
}
}