public static void Update() { if (m_iManNo == mc.NoneCycle) { return; } if (m_bManSetting) { return; } //if (m_iManNo != mc.AllHome && m_iManNo != mc.SLD_Home ) SEQ.InspectHomeDone(); SEQ.InspectLightGrid(); bool r1, r2, r3, r4, r5, r6, r7; r1 = r2 = r3 = r4 = r5 = r6 = r7 = false; //Check Alarm. if (ML.ER_IsErr()) { Init(); return; } //Cycle Step. if (m_iManNo == mc.AllHome) { r2 = SEQ.TTBL.CycleHome(); if (!r2) { return; } r1 = SEQ.LODR.CycleHome(); r3 = SEQ.VISN.CycleHome(); r4 = SEQ.MARK.CycleHome(); r5 = SEQ.ULDR.CycleHome(); r6 = SEQ.REJM.CycleHome(); r7 = SEQ.REJV.CycleHome(); if (!r1 || !r2 || !r3 || !r4 || !r5 || !r6 || !r7) { return; } m_iManNo = (int)mc.NoneCycle; Log.ShowMessage("Confirm", "All Home Finished!"); m_iCrntManNo = m_iManNo; } else if (m_iManNo == mc.LODR_Home) { if (SEQ.LODR.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.TTBL_Home) { if (SEQ.TTBL.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.VISN_Home) { if (SEQ.VISN.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.MARK_Home) { if (SEQ.MARK.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_Home) { if (SEQ.ULDR.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.REJM_Home) { if (SEQ.REJM.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.REJV_Home) { if (SEQ.REJV.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_CycleHold) { if (SEQ.LODR.CycleHold()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_CyclePush) { if (SEQ.LODR.CyclePush()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_CyclePick) { if (SEQ.PLDR.CycleWork()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_ManLotSupply) { if (SEQ.LODR.CycleManSupply()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.TTBL_CycleMove) { if (SEQ.TTBL.CycleMove()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.VISN_CycleWork) { if (SEQ.VISN.CycleWork()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.MARK_CycleWork) { if (SEQ.MARK.CycleWork()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.MARK_CycleManChage) { if (SEQ.MARK.CycleManChange()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_CycleMove) { if (SEQ.ULDR.CycleMove()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_CycleDlvr) { if (SEQ.PULD.CycleWork()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_CyclePick) { if (SEQ.ULDR.CyclePick()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_CyclePlce) { if (SEQ.ULDR.CyclePlce()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_CyclePaint) { if (SEQ.ULDR.CyclePaint()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.RJEM_CycleWork) { if (SEQ.REJM.CycleReject()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.RJEV_CycleWork) { if (SEQ.REJV.CycleReject()) { m_iManNo = mc.NoneCycle; } } //else { m_iManNo = mc.NoneCycle; } //여기서 갱신됌. //Ok. return; }
public static void Update() { if (m_iManNo == mc.NoneCycle) { return; } if (m_bManSetting) { return; } //if (m_iManNo != mc.AllHome && m_iManNo != mc.SLD_Home ) SEQ.InspectHomeDone(); SEQ.InspectLightGrid(); bool r1, r2, r3, r4, r5, r6; r1 = r2 = r3 = r4 = r5 = r6 = false; //Check Alarm. if (ML.ER_IsErr()) { Init(); return; } //Cycle Step. if (m_iManNo == mc.AllHome) { r1 = SEQ.WRK.CycleHome(); r2 = SEQ.OUT.CycleHome(); if (!r1 || !r2) { return; } m_iManNo = (int)mc.NoneCycle; Log.ShowMessage("Confirm", "All Home Finished!"); m_iCrntManNo = m_iManNo; } else if (m_iManNo == mc.StepCut) { if (CycleManWork( )) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.Move5mm) { if (CycleManMove(5)) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.Move100mm) { if (CycleManMove(10)) { m_iManNo = mc.NoneCycle; } } else { m_iManNo = mc.NoneCycle; } //여기서 갱신됌. //Ok. return; }
public static void Update() { if (m_iManNo == mc.NoneCycle) { Stop = false; return; } if (m_bManSetting) { return; } //if (m_iManNo != mc.AllHome && m_iManNo != mc.SLD_Home ) SEQ.InspectHomeDone(); if (!OM.MstOptn.bDebugMode) { SEQ.InspectLightGrid(); } //Check Alarm. if (ML.ER_IsErr()) { Init(); return; } //Cycle Step. if (m_iManNo == mc.AllHome) { bool r1 = SEQ.LODR.CycleHome(); bool r2 = SEQ.PREB.CycleHome(); bool r3 = SEQ.VSNZ.CycleHome(); bool r4 = SEQ.PSTB.CycleHome(); bool r5 = SEQ.ULDR.CycleHome(); if (!r1 || !r2 || !r3 || !r4 || !r5) { return; } if (ML.ER_IsErr()) { Init(); return; } m_iManNo = (int)mc.NoneCycle; Log.ShowMessage("Confirm", "All Homing Finished!"); m_iCrntManNo = m_iManNo; } else if (m_iManNo == mc.LODR_Home) { if (SEQ.LODR.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PREB_Home) { if (SEQ.PREB.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.HEAD_Home) { if (SEQ.VSNZ.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PSTB_Home) { if (SEQ.PSTB.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_Home) { if (SEQ.ULDR.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_Wait) { if (SEQ.LODR.CycleWait()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_Supply) { if (SEQ.LODR.CycleSupply()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_Pick) { if (SEQ.LODR.CyclePick()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_Work) { if (SEQ.LODR.CycleWork()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_Drop) { if (SEQ.LODR.CycleDrop()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.VSNZ_Wait) { if (SEQ.VSNZ.CycleWait()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.VSNZ_Stt) { if (SEQ.VSNZ.CycleWorkStart()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.VSNZ_Move) { if (SEQ.VSNZ.CycleMove()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.VSNZ_Insp) { if (SEQ.VSNZ.CycleInsp()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.VSNZ_Next) { if (SEQ.VSNZ.CycleNext()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PSTB_Wait) { if (SEQ.PSTB.CycleWait(true)) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PSTB_Stt) { if (SEQ.PSTB.CycleWait(false)) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PSTB_In) { if (SEQ.PSTB.CycleIn()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PSTB_Work) { if (SEQ.PSTB.CycleWork()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PSTB_Out) { if (SEQ.PSTB.CycleOut()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PSTB_Next) { if (SEQ.PSTB.CycleNext()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.PSTB_Replace) { if (SEQ.PSTB.CycleReplace()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_Wait) { if (SEQ.ULDR.CycleWait()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_Supply) { if (SEQ.ULDR.CycleSupply()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_Pick) { if (SEQ.ULDR.CyclePick()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_Work) { if (SEQ.ULDR.CycleWork()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.ULDR_Drop) { if (SEQ.ULDR.CycleDrop()) { m_iManNo = mc.NoneCycle; } } else { m_iManNo = mc.NoneCycle; } //여기서 갱신됌. //Ok. return; }
public static void Update() { if (m_iManNo == mc.NoneCycle) { return; } if (m_bManSetting) { return; } if (m_iManNo != mc.AllHome && (m_iManNo != mc.IDX_Home)) { SEQ.InspectHomeDone(); } SEQ.InspectLightGrid(); bool r1, r2; //, r3, r4, r5, r6, r7, r8, r9; r1 = r2 = false; // r3 = r4 = r5 = r6 = r7 = r8 = r9 = false; //Check Alarm. if (SML.ER.IsErr()) { Init(); return; } //test //Cycle Step. if (m_iManNo == mc.AllHome) { r1 = SEQ.IDX.CycleHome(); if (!r1) { return; } m_iManNo = (int)mc.NoneCycle; Log.ShowMessage("Confirm", "All Home Finished!"); m_iCrntManNo = m_iManNo; } else if (m_iManNo == mc.IDX_Home) { if (SEQ.IDX.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDX_CycleWork) { if (SEQ.IDX.CycleWork()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDX_CycleOut) { if (SEQ.IDX.CycleOut()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDX_CycleManSttWait) { if (SEQ.IDX.CycleManSttWait()) { m_iManNo = mc.NoneCycle; } } else { m_iManNo = mc.NoneCycle; } //여기서 갱신됌. //Ok. return; }
public static void Update() { if (m_iManNo == mc.NoneCycle) { return; } if (m_bManSetting) { return; } //if (m_iManNo != mc.AllHome && m_iManNo != mc.SLD_Home ) SEQ.InspectHomeDone(); SEQ.InspectLightGrid(); bool r1, r2, r3, r4, r5, r6; r1 = r2 = r3 = r4 = r5 = r6 = false; //Check Alarm. //if (SM.ER_IsErr()) { Init(); return; } //Cycle Step. if (m_iManNo == mc.AllHome) { r1 = SEQ.TOOL.CycleHome(); if (!r1) { return; } r2 = SEQ.BARZ.CycleHome(); r3 = SEQ.LODR.CycleHome(); r4 = SEQ.IDXR.CycleHome(); r5 = SEQ.IDXF.CycleHome(); r6 = SEQ.STCK.CycleHome(); if (!r1 || !r2 || !r3 || !r4 || !r5 || !r6) { return; } m_iManNo = (int)mc.NoneCycle; if (SM.MT_GetHomeDoneAll()) { Log.ShowMessage("Confirm", "All Home Finished!"); } m_iCrntManNo = m_iManNo; } else if (m_iManNo == mc.LODR_Home) { if (SEQ.LODR.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.TOOL_Home) { if (SEQ.TOOL.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.BARZ_Home) { if (SEQ.BARZ.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDXR_Home) { if (SEQ.IDXR.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDXF_Home) { if (SEQ.IDXF.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.STCK_Home) { if (SEQ.STCK.CycleHome()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.LODR_CycleSply) { if (SEQ.LODR.CycleSupply()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDXF_CycleGet) { if (SEQ.IDXF.CycleGet()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDXF_CycleBarcode) { if (SEQ.IDXF.CycleBarcode()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDXF_CycleOut) { if (SEQ.IDXF.CycleOut()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDXR_CycleGet) { if (SEQ.IDXR.CycleGet()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDXR_CycleBarcode) { if (SEQ.IDXR.CycleBarcode()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.IDXR_CycleOut) { if (SEQ.IDXR.CycleOut()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.TOOL_CycleVisn) { if (SEQ.TOOL.CycleVision()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.TOOL_CycleNGPick) { if (SEQ.TOOL.CycleNGPick()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.TOOL_CycleNGPlace) { if (SEQ.TOOL.CycleNGPlace()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.TOOL_CycleGoodPick) { if (SEQ.TOOL.CycleGoodPick()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.TOOL_CycleGoodPlace) { if (SEQ.TOOL.CycleGoodPlace()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.STCK_CycleToStack) { if (SEQ.STCK.CycleToStack()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.STCK_CycleStack) { if (SEQ.STCK.CycleStack()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.STCK_CycleOut) { if (SEQ.STCK.CycleOut()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.BARZ_CycleBarPick) { if (SEQ.BARZ.CycleBarPick()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.BARZ_CycleBarPlace) { if (SEQ.BARZ.CycleBarPlace()) { m_iManNo = mc.NoneCycle; } } else if (m_iManNo == mc.BARZ_CycleOut) { if (SEQ.BARZ.CycleOut()) { m_iManNo = mc.NoneCycle; } } else { m_iManNo = mc.NoneCycle; } //여기서 갱신됌. //Ok. return; }