/// <summary> /// 测试工位UI /// </summary> /// <param name="e"></param> private void ShowInBI(CUIUserArgs <CStatHub> e) { if (this.InvokeRequired) { this.Invoke(new Action <CUIUserArgs <CStatHub> >(ShowInBI), e); } else { switch (e.model.Para.DoRun) { case ERUN.空闲: uiInBI.SetFree(); break; case ERUN.读卡报警: uiInBI.SetIdAlarm(); break; case ERUN.异常报警: uiInBI.SetStatus(e.model.Para.AlarmInfo, true); break; case ERUN.空治具过站: uiInBI.SetNull(e.model.Fixture.IdCard); break; case ERUN.正常治具过站: uiInBI.SetEnd(e.model.Fixture.IdCard, e.model.Fixture.SerialNo, e.model.Fixture.Result); break; default: break; } } }
/// <summary> /// 测试工位UI /// </summary> /// <param name="e"></param> private void ShowStatTest(CUIUserArgs <CStat> e) { if (this.InvokeRequired) { this.Invoke(new Action <CUIUserArgs <CStat> >(ShowStatTest), e); } else { if (e.lPara == 0) { switch (e.model.test.Para.DoRun) { case ERUN.空闲: uiPreTest.SetFree(); break; case ERUN.读卡报警: uiPreTest.SetIdAlarm(); break; case ERUN.异常报警: uiPreTest.SetStatus(e.model.test.Para.AlarmInfo, true); break; case ERUN.正常治具过站: uiPreTest.SetEnd(e.model.test.Fixture.Result, e.model.test.Para.TestTime); break; case ERUN.到位: uiPreTest.SetReady(e.model.test.Fixture.IdCard, e.model.test.Fixture.SerialNo); break; case ERUN.等待: uiPreTest.SetStatus(e.model.test.Para.AlarmInfo, false); break; case ERUN.就绪: uiPreTest.SetStatus(e.model.test.Para.AlarmInfo, false); break; case ERUN.测试: break; default: break; } } else if (e.lPara == 1) { uiPreTest.SetEnd(e.model.test.Fixture.Result, e.model.test.Para.TestTime); } } }