提供给员工手动处理货架状态不一致的按钮
This commit is contained in:
@ -923,6 +923,31 @@ namespace WCS.BLL.HardWare
|
||||
SetCurrentMode(Mode.待机模式);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 板子与货架状态不一致的复位(未响应的复位)
|
||||
/// </summary>
|
||||
public void NoResponseReset()
|
||||
{
|
||||
//不是待机模式不发送指令
|
||||
if (CurrentMode != Mode.待机模式)
|
||||
{
|
||||
return;
|
||||
}
|
||||
//获取状态不一致的板子
|
||||
var modules = Modules.Where(t => t.IsEnable && t.CurrentMode != Mode.待机模式)
|
||||
.ToList();
|
||||
if (modules != null && modules.Count > 0)
|
||||
{
|
||||
modules.ForEach(t =>
|
||||
{
|
||||
//复位状态不一致的板子
|
||||
Logs.Write($"复位模组【{t.ModuleCode}({t.CurrentMode})】发送指令成功!");
|
||||
t.Reset(TcpCleint);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void QueryVoltage(int moduleId)
|
||||
{
|
||||
var moudle = Modules.Where(t => t.ModuleId == moduleId).First();
|
||||
|
Reference in New Issue
Block a user