查询药箱状态改为3s执行一次
This commit is contained in:
parent
a82c9f1cd1
commit
3b7ef9e29f
|
@ -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("药箱已打开,请及时关闭");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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("药箱已打开,请及时关闭");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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("药箱已打开,请及时关闭");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue