Example #1
0
        private void Form_Auto_Load(object sender, EventArgs e)
        {
            GlobalVariable.g_eventStationStateChanged += StationStateChangedHandler;
            tabControl_Log.Controls.Clear();
            ParamSetMgr.GetInstance().m_eventChangedBoolSysVal   += Form_Auto_m_eventChangedBoolSysVal;
            ParamSetMgr.GetInstance().m_eventChangedDoubleSysVal += Form_Auto_m_eventChangedDoubleSysVal;
            ParamSetMgr.GetInstance().m_eventLoadProductFile     += LoadProductFile;
            label_CurrentFile.Text = "当前产品:" + ParamSetMgr.GetInstance().CurrentProductFile;
            foreach (var tem in StationMgr.GetInstance().GetAllStationName())
            {
                RichTxtBoxLog richTextBox = new RichTxtBoxLog();
                Control       control     = null;
                //ListLog listLog = new ListLog();
                //listLog.ItemHeight = 25;
                //listLog.HorizontalScrollbar = true;
                //listLog.ScrollAlwaysVisible = true;
                //listLog.Size = new Size(tabControl_Log.Size.Width - 20, tabControl_Log.Size.Height - 20);
                //control= (Control)listLog;

                richTextBox.Size       = new Size(tabControl_Log.Size.Width - 30, tabControl_Log.Size.Height - 30);
                richTextBox.ScrollBars = RichTextBoxScrollBars.Both;

                richTextBox.Dock          = System.Windows.Forms.DockStyle.Fill;
                richTextBox.HideSelection = false;
                richTextBox.Location      = new System.Drawing.Point(0, 0);
                richTextBox.Name          = "richTextBox1";
                richTextBox.Size          = new System.Drawing.Size(150, 150);
                richTextBox.TabIndex      = 0;
                richTextBox.Text          = "";
                richTextBox.WordWrap      = false;
                control = richTextBox;
                TabPage tabStaion = new TabPage();
                tabStaion.Name = tem;
                tabStaion.Text = tem;

                tabStaion.Controls.Add((Control)control);
                tabControl_Log.TabPages.Add(tabStaion);

                // StationMgr.GetInstance().GetStation(tem).SetShowListBox(listLog);
                // StationMgr.GetInstance().GetStation(tem).m_eventListBoxShow += ShowStationMsg;
                richTextBox.Multiline = true;

                StationMgr.GetInstance().GetStation(tem).SetShowRichTextBox(richTextBox);
                StationMgr.GetInstance().GetStation(tem).m_eventRichBoxShow += ShowStationMsgOnRichTxtBox;
                ;

                StationMgr.GetInstance().GetStation(tem).Info(tem + $" sd加载成功");
                //for (int i = 0; i < 300; i++)
                //{
                //    StationMgr.GetInstance().GetStation(tem).Info(tem + $"加载成功{i}");
                //    StationMgr.GetInstance().GetStation(tem).Err(tem + $"加载成功err{i}");
                //}
            }

            MachineStateEmg.Name   = "急停";
            MachineStateStop.Name  = "停止";
            MachineStateAuto.Name  = "自动";
            MachineStatePause.Name = "暂停";
            //添加 ------- 标志--------///
            userPanel_Flag.Visible = false;
            UserConfig.AddFlag(this);
            if (m_listFlag.Count > 0)
            {
                userPanel_Flag.Visible = true;
            }
            userPanel_Flag.Update();

            //添加 ------- 标志--------///
            //添加 ------- double param--------///
            AddDoubleRtn("产品计数", 0);
            ParamSetMgr.GetInstance().SetDoubleParam("产品计数", 0);

            AddDoubleRtn("CT", 0);
            ParamSetMgr.GetInstance().SetDoubleParam("CT", 0);

            AddDoubleRtn("UPH", 0);
            ParamSetMgr.GetInstance().SetDoubleParam("UPH", 0);

            UserConfig.InitHalconWindow(this);
            UserConfig.BandStationWithVisionCtr(this);
            UserConfig.InitCam(this);

            //默认用户登陆
            sys.g_User = sys.g_listUser.Find(t => t._userName == "admin");

            UserConfig.InitEpson4Robot();
            UserConfig.InitHardWare();
            UserConfig.CalibDataRead();
            UserConfig.ReadVisionData();
            UserConfig.UpdataTrayData();
            UserConfig.ReadAndUpdatStatisticaldata(this);
        }