更改主UI界面
This commit is contained in:
@@ -80,11 +80,12 @@ namespace CapMachine.Wpf.Services
|
||||
MeterName = itemKeyValue.Value.NameNoUnit,
|
||||
ListProStepExe = new List<ProStepExe>(),
|
||||
IsSpeed = itemKeyValue.Value.Name.Contains("转速") == true ? true : false,
|
||||
CurShortControlTag = MachineRtDataService.TagManger.GetShortControlTagByName(itemKeyValue.Key)!,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
SpeedProExModel= ListProExModel.FindFirst(a => a.MeterName.Contains("转速"));//转速执行模型
|
||||
SpeedProExModel = ListProExModel.FindFirst(a => a.MeterName.Contains("转速"));//转速执行模型
|
||||
|
||||
//SpeedRunEndEvent
|
||||
ListProExModel.FindFirst(a => a.MeterName.Contains("转速")).SpeedRunEndEvent += ProRuntimeService_SpeedRunEndEvent;
|
||||
@@ -147,6 +148,20 @@ namespace CapMachine.Wpf.Services
|
||||
/// </summary>
|
||||
public MachineRunState MachineRunState1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 时间转换为字符串
|
||||
/// </summary>
|
||||
/// <param name="totalSeconds"></param>
|
||||
/// <returns></returns>
|
||||
private string ConvertSecToTimeStr(int totalSeconds)
|
||||
{
|
||||
int hours = totalSeconds / 3600;
|
||||
int remainingSeconds = totalSeconds % 3600;
|
||||
int minutes = remainingSeconds / 60;
|
||||
int seconds = remainingSeconds % 60;
|
||||
|
||||
return $"{hours}:{minutes:D2}:{seconds:D2}";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 加载选中的程序运行集合
|
||||
@@ -200,6 +215,8 @@ namespace CapMachine.Wpf.Services
|
||||
//获取当前的程序
|
||||
if (CurProgramSeg != null && CurProgramSeg.ProSteps != null && CurProgramSeg.ProSteps.Any())
|
||||
{
|
||||
var SpeedMaxStep = CurProgramSeg.ProSteps.Max(a => a.StepNo);
|
||||
|
||||
//CurProgramSeg有重复运行的次数
|
||||
for (int SegIndex = 0; SegIndex < CurProgramSeg.ProRepeat; SegIndex++)
|
||||
{
|
||||
@@ -211,6 +228,7 @@ namespace CapMachine.Wpf.Services
|
||||
//统计当前步骤itemStep的速度所有时间,供后面的其他参数使用,因为其他的参数也是牟定当前步骤速度是总时间,在这个步骤中,所有的参数的总时间是一样的
|
||||
var SpeedStepTotaolTime = 0;
|
||||
|
||||
|
||||
//********* 单个【转速】步骤信息的解析 *********
|
||||
{
|
||||
var CurMeterName = "转速";
|
||||
@@ -275,7 +293,9 @@ namespace CapMachine.Wpf.Services
|
||||
new StepExd(){ Name="压缩机使能",Value=itemMeterValueCell.CapEnable,ValueType=ExdValueType.Bool},
|
||||
},
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
|
||||
}
|
||||
@@ -341,6 +361,8 @@ namespace CapMachine.Wpf.Services
|
||||
},
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -412,7 +434,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -469,6 +493,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -561,7 +587,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -618,6 +646,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -710,7 +740,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -767,6 +799,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -859,7 +893,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -916,6 +952,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -1008,7 +1046,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -1065,6 +1105,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -1157,7 +1199,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -1214,6 +1258,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -1306,7 +1352,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -1363,6 +1411,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -1455,7 +1505,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -1512,6 +1564,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -1604,7 +1658,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -1661,6 +1717,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -1753,7 +1811,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -1810,6 +1870,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -1902,7 +1964,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -1959,6 +2023,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -2051,7 +2117,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -2108,6 +2176,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -2200,7 +2270,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -2257,6 +2329,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -2349,7 +2423,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -2406,6 +2482,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -2498,7 +2576,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -2555,6 +2635,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -2647,7 +2729,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -2704,6 +2788,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -2796,7 +2882,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -2853,6 +2941,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -2945,7 +3035,9 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigLimitDto = Mapper.Map<ConfigLimitDto>(Limit),
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStepInfo = $"{itemStep.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}{Environment.NewLine}{itemMeterValueCell.Constant}->{itemMeterValueCell.Constant}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
});
|
||||
}
|
||||
break;
|
||||
@@ -3002,6 +3094,8 @@ namespace CapMachine.Wpf.Services
|
||||
CurConfigAlarmDto = Mapper.Map<ConfigAlarmDto>(Alarm),
|
||||
|
||||
ProStepInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}",
|
||||
ProStep = $"{itemStep.StepNo}/{SpeedMaxStep}",
|
||||
StepExeInfo = $"{itemStep.StepNo}-{itemMeterValueCell.StepNo}{Environment.NewLine}{itemMeterValueCell.StartValue}->{itemMeterValueCell.EndValue}{Environment.NewLine}[{ConvertSecToTimeStr(itemMeterValueCell.KeepTime)}]",
|
||||
MeterName = CurMeterName,
|
||||
});
|
||||
}
|
||||
@@ -3046,6 +3140,9 @@ namespace CapMachine.Wpf.Services
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//通过速度的步骤信息获取总时间
|
||||
ProRunTimeCalcModel.TotalProSec = ListProExModel.FindFirst(a => a.MeterName == "转速").ListProStepExe.Sum(a => a.KeepTime);
|
||||
}
|
||||
|
||||
|
||||
@@ -3156,15 +3253,7 @@ namespace CapMachine.Wpf.Services
|
||||
/// </summary>
|
||||
public ProRunTimeCalc ProRunTimeCalcModel { get; set; } = new ProRunTimeCalc();
|
||||
|
||||
/// <summary>
|
||||
/// 暂停开始时间
|
||||
/// </summary>
|
||||
public DateTime PauseStartDt { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 暂停结束时间
|
||||
/// </summary>
|
||||
public DateTime PauseEndDt { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始程序调度运行
|
||||
@@ -3218,8 +3307,6 @@ namespace CapMachine.Wpf.Services
|
||||
/// </summary>
|
||||
public void PauseProRun()
|
||||
{
|
||||
//开始暂停的计时
|
||||
PauseStartDt = DateTime.Now;
|
||||
//暂停计时统计
|
||||
ProRunTimeCalcModel.PauseProRunTime();
|
||||
|
||||
@@ -3241,13 +3328,7 @@ namespace CapMachine.Wpf.Services
|
||||
/// </summary>
|
||||
public void ContinueProRun()
|
||||
{
|
||||
ProRunTimeCalcModel.ContinueProRunTime();
|
||||
|
||||
PauseEndDt = DateTime.Now;
|
||||
|
||||
//统计的暂停的时间
|
||||
var PauseTime = (PauseEndDt - PauseStartDt).TotalSeconds;
|
||||
ProRunTimeCalcModel.PauseTotalSecTime = ProRunTimeCalcModel.PauseTotalSecTime + (int)Math.Round(PauseTime);
|
||||
var PauseTime = ProRunTimeCalcModel.ContinueProRunTime();
|
||||
|
||||
LogService.Info($"【时间】: {DateTime.Now.ToString()} - 程序执行继续");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user