/// <summary> /// 测试工位数据 /// </summary> /// <param name="e"></param> private void ShowStatData(CUIUserArgs <CUIStatDataArgs> e) { if (this.InvokeRequired) { this.Invoke(new Action <CUIUserArgs <CUIStatDataArgs> >(ShowStatData), e); } else { switch (e.model.DoRun) { case EUIStatData.空闲: uiRunTest.SetFree(); break; case EUIStatData.使用次数: uiRunTest.SetUseTimes(e.model.UseNum); break; case EUIStatData.产能统计: uiRunTest.SetTestNum(e.model.TTNum, e.model.FailNum); uiRunTest.SetFailTimes(e.model.ConFailNum); break; case EUIStatData.测试信息: uiRunTest.ShowData(e.model.SerialNo, e.model.V, e.model.I, e.model.DD, e.model.TestTime, e.model.TestEnd); break; case EUIStatData.设定电压: uiRunTest.SetACV(e.model.ACV.ToString(), e.model.ACFlag); break; case EUIStatData.监控时间: uiRunTest.SetMonTime(e.model.MonTime); break; case EUIStatData.确定不良: uiPreTest.SetFailCfg(); break; case EUIStatData.取消确定: uiPreTest.DisFailCfg(); break; case EUIStatData.状态提示: uiPreTest.SetStatus(e.model.AlarmInfo, e.model.bAlarm); break; default: break; } } }
/// <summary> /// 测试工位UI显示 /// </summary> /// <param name="e"></param> private void ShowATEUI(CUIUserArgs <CUIMainArgs> e) { if (this.InvokeRequired) { this.Invoke(new Action <CUIUserArgs <CUIMainArgs> >(ShowATEUI), e); } else { switch (e.model.StatATE[e.idNo].UIDoRun) { case EUIStatus.空闲: //uiATE.SetFree(); break; case EUIStatus.状态信息: uiATE.SetInfo(e.model.StatATE[e.idNo].Info); break; case EUIStatus.读卡报警: break; case EUIStatus.异常报警: uiATE.SetAlarm(e.model.StatATE[e.idNo].Info); break; case EUIStatus.治具到位: uiATE.SetReady(e.model.StatATE[e.idNo].IdCard, e.model.StatATE[e.idNo].SerialNo); break; case EUIStatus.空治具过站: uiATE.SetNull(e.model.StatATE[e.idNo].IdCard); break; case EUIStatus.测试中: if (e.model.StatATE[e.idNo].SideIndex == -1) { uiATE.SetTesting(); } else { uiATE.SetTesting(e.model.StatATE[e.idNo].SideIndex); } break; case EUIStatus.测试结束: if (e.model.StatATE[e.idNo].SideIndex == -1) { uiATE.SetEnd(e.model.StatATE[e.idNo].Result); } else { uiATE.SetEnd(e.model.StatATE[e.idNo].Result, e.model.StatATE[e.idNo].SideIndex); } break; case EUIStatus.良确认: uiATE.SetFailCfg(); break; default: break; } } }