上传UPH

This commit is contained in:
2025-03-26 11:37:23 +08:00
parent bc981fc7a9
commit bee7dc6f03
3 changed files with 146 additions and 11 deletions

View File

@ -508,7 +508,8 @@ namespace DHSoftware
{
camera.CameraDisConnect();
}
PLC.PLCDisConnect();
if (PLC != null)
PLC.PLCDisConnect();
CloseWindow.Instance.Close();// 关闭提示窗口
//Application.Exit();
System.Environment.Exit(0);
@ -566,7 +567,7 @@ namespace DHSoftware
private List<SimboStationMLEngineSet> SimboStationMLEngineList = new List<SimboStationMLEngineSet>();
private Dictionary<string, HDevEngineTool> HalconToolDict = new Dictionary<string, HDevEngineTool>();
public List<RecongnitionLabel> RecongnitionLabelList { get; set; } = new List<RecongnitionLabel>();
public DateTime startTime;
public DateTime ProcessstartTime;
private void HandleStartButton()
{
@ -577,6 +578,8 @@ namespace DHSoftware
private void StartProcess()
{
ProcessstartTime= DateTime.Now;
lblstarttime.Text = ProcessstartTime.ToString("yyyy-MM-dd HH:mm:ss")
//计数清零
PieceCount = 0;
//吹气点位归置
@ -718,12 +721,12 @@ namespace DHSoftware
/// </summary>
private void StartPLCAction()
{
if (PLC.PLCItemList?.Count > 0)
if (PLC.PLCItemList?.Count > 0)
{
List<PLCItem> startPLCList= PLC.PLCItemList.Where(it=>it.StartExecute).ToList();
if (startPLCList?.Count > 0)
List<PLCItem> startPLCList = PLC.PLCItemList.Where(it => it.StartExecute).ToList();
if (startPLCList?.Count > 0)
{
}
}
}
@ -1404,13 +1407,16 @@ namespace DHSoftware
public void CalculateOEE()
{
TimeSpan timeSpan = DateTime.Now - startTime;
TimeSpan timeSpan = DateTime.Now - ProcessstartTime;
UPH = (int)(ProductNum_Total / timeSpan.TotalHours) + 100;
//UPM = (int)UPH / 60;
this.BeginInvoke(new MethodInvoker(delegate ()
{
lblNowtime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
label1.Text = UPH.ToString();
lblUPH.Text = UPH.ToString();
lblNum.Text = ProductNum_Total.ToString();
}));
}
@ -1437,5 +1443,10 @@ namespace DHSoftware
private void splitter1_SplitterMoved(object sender, SplitterEventArgs e)
{
}
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
}
}
}