private void btFrmPrint_Click(object sender, EventArgs e) { if (FrmPrint.IsDisposed) { FrmPrint = new FormPrint(); } FrmPrint.Show(); }
//public EN_SEQ_STAT m_iSeqStat; public FormOperation(Panel _pnBase) { InitializeComponent(); this.TopLevel = false; this.Parent = _pnBase; //DispDayList(); DispLotInfo(); tmUpdate.Enabled = true; //btStart.Enabled = LOT.GetLotOpen(); m_tmStartBt = new CDelayTimer(); DM.ARAY[ri.SPLR].SetParent(pnSPLR); DM.ARAY[ri.SPLR].Name = "SPLR"; DM.ARAY[ri.IDXR].SetParent(pnIDXR); DM.ARAY[ri.IDXR].Name = "IDXR"; DM.ARAY[ri.IDXF].SetParent(pnIDXF); DM.ARAY[ri.IDXF].Name = "IDXF"; DM.ARAY[ri.PCKR].SetParent(pnPCKR); DM.ARAY[ri.PCKR].Name = "PCKR"; DM.ARAY[ri.TRYF].SetParent(pnTRYF); DM.ARAY[ri.TRYF].Name = "TRYF"; DM.ARAY[ri.TRYG].SetParent(pnTRYG); DM.ARAY[ri.TRYG].Name = "TRYG"; DM.ARAY[ri.OUTZ].SetParent(pnOUTZ); DM.ARAY[ri.OUTZ].Name = "OUTZ"; DM.ARAY[ri.STCK].SetParent(pnSTCK); DM.ARAY[ri.STCK].Name = "STCK"; DM.ARAY[ri.BARZ].SetParent(pnBARC); DM.ARAY[ri.BARZ].Name = "BARC"; DM.ARAY[ri.INSP].SetParent(pnINSP); DM.ARAY[ri.INSP].Name = "INSP"; DM.ARAY[ri.PSTC].SetParent(pnPSTC); DM.ARAY[ri.PSTC].Name = "PSTC"; //DM.ARAY[ri.MASK].SetParent(pnSTCK); DM.ARAY[ri.PSTC].Name = "PSTC"; //Loader DM.ARAY[ri.SPLR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.SPLR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.SPLR].SetDisp(cs.Empty, "Empty", Color.Silver); //Index Rear DM.ARAY[ri.IDXR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.IDXR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.IDXR].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.IDXR].SetDisp(cs.Vision, "Vision", Color.Yellow); DM.ARAY[ri.IDXR].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.IDXR].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.IDXR].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.IDXR].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.IDXR].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.IDXR].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.IDXR].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.IDXR].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.IDXR].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.IDXR].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.IDXR].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.IDXR].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); //Index Front DM.ARAY[ri.IDXF].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.IDXF].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.IDXF].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.IDXF].SetDisp(cs.Vision, "Vision", Color.Yellow); DM.ARAY[ri.IDXF].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.IDXF].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.IDXF].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.IDXF].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.IDXF].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.IDXF].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.IDXF].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.IDXF].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.IDXF].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.IDXF].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.IDXF].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.IDXF].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); //Picker DM.ARAY[ri.PCKR].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PCKR].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.PCKR].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.PCKR].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.PCKR].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.PCKR].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.PCKR].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.PCKR].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.PCKR].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.PCKR].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.PCKR].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.PCKR].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.PCKR].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.PCKR].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.PCKR].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); //Fail Tray DM.ARAY[ri.TRYF].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TRYF].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.TRYF].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.TRYF].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.TRYF].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.TRYF].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.TRYF].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.TRYF].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.TRYF].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.TRYF].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.TRYF].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.TRYF].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.TRYF].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); //Good Tray DM.ARAY[ri.TRYG].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.TRYG].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.TRYG].SetDisp(cs.Good, "Good", Color.Green); //Out Zone DM.ARAY[ri.OUTZ].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.OUTZ].SetDisp(cs.Good, "Good", Color.Green); //Pre Stack Zone DM.ARAY[ri.PSTC].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.PSTC].SetDisp(cs.Good, "Good", Color.Green); //Stack Zone DM.ARAY[ri.STCK].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.STCK].SetDisp(cs.Empty, "Empty", Color.Silver); DM.ARAY[ri.STCK].SetDisp(cs.Good, "Good", Color.Green); //Barcode Zone DM.ARAY[ri.BARZ].SetDisp(cs.None, "None", Color.White); DM.ARAY[ri.BARZ].SetDisp(cs.Unknown, "UnKnown", Color.Aqua); DM.ARAY[ri.BARZ].SetDisp(cs.Barcode, "Barcode", Color.Tan); DM.ARAY[ri.BARZ].SetDisp(cs.BarRead, "BarRead", Color.Fuchsia); DM.ARAY[ri.BARZ].SetDisp(cs.WorkEnd, "WorkEnd", Color.Blue); DM.ARAY[ri.INSP].SetDisp(cs.NG0, "V_Empty", Color.Orange); DM.ARAY[ri.INSP].SetDisp(cs.NG1, "V_MixDevice", Color.Coral); DM.ARAY[ri.INSP].SetDisp(cs.NG2, "V_UnitID", Color.DarkOrchid); DM.ARAY[ri.INSP].SetDisp(cs.NG3, "V_UnitDMC1", Color.DarkTurquoise); DM.ARAY[ri.INSP].SetDisp(cs.NG4, "V_UnitDMC2", Color.Olive); DM.ARAY[ri.INSP].SetDisp(cs.NG5, "V_GlobtopLeft", Color.DeepSkyBlue); DM.ARAY[ri.INSP].SetDisp(cs.NG6, "V_GlobtopTop", Color.Crimson); DM.ARAY[ri.INSP].SetDisp(cs.NG7, "V_GlobtopRight", Color.SlateBlue); DM.ARAY[ri.INSP].SetDisp(cs.NG8, "V_GlobtopBottom", Color.DarkCyan); DM.ARAY[ri.INSP].SetDisp(cs.NG9, "V_MatchingError", Color.DarkKhaki); DM.ARAY[ri.INSP].SetDisp(cs.NG10, "V_UserDefine", Color.DarkGoldenrod); DM.ARAY[ri.INSP].SetDisp(cs.Good, "Good", Color.Green); DM.ARAY[ri.SPLR].SetMaxColRow(1, 1); DM.ARAY[ri.IDXR].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.IDXF].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.PCKR].SetMaxColRow(1, 1); DM.ARAY[ri.TRYF].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.TRYG].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.OUTZ].SetMaxColRow(1, 1); DM.ARAY[ri.PSTC].SetMaxColRow(1, 1); DM.ARAY[ri.STCK].SetMaxColRow(1, OM.DevInfo.iTRAY_StackingCnt); DM.ARAY[ri.BARZ].SetMaxColRow(1, 1); DM.ARAY[ri.INSP].SetMaxColRow(1, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.PSTC].SetMaxColRow(1, 1); DM.ARAY[ri.MASK].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.IDXR].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.IDXF].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.TRYF].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.TRYG].SetMask(DM.ARAY[ri.MASK]); FrmPrint = new FormPrint(); //FrmOracle = new FormOracle(); SEQ.Oracle.SetSendMsgFunc(SendListMsg); DM.LoadMap(); }