예제 #1
0
        private void DashboardForm_Load(object sender, EventArgs e)
        {
#if _sol
            Data.Instance.MAINFORM = this;
#endif
            worker = new Worker(this, 1);

            dashboard_workamount_ctrl    = new Dashboard_WorkAmount_Ctrl[4];
            dashboard_workamount_ctrl[0] = new Dashboard_WorkAmount_Ctrl(this);
            dashboard_workamount_ctrl[1] = new Dashboard_WorkAmount_Ctrl(this);
            dashboard_workamount_ctrl[2] = new Dashboard_WorkAmount_Ctrl(this);
            dashboard_workamount_ctrl[3] = new Dashboard_WorkAmount_Ctrl(this);

            dashboard_robotstatus_ctrl = new Dashboard_RobotStatusCtrl(this);

            dashboard_workreport_ctrl = new Dashboard_WorkReport_Ctrl(this);

            worker.robotlivechk_Evt += new Worker.RobotLiveCheck(this.RobotLiveCheck);
            worker.workrequest_Evt  += new Worker.Work_request_FromRobot(this.Work_request_FromRobot);
            worker.exceptstatus_Evt += new Worker.ExceptStatus_FromRobot(this.ExceptStatus_FromRobot);

            workregfrm    = new WorkRegFrm(this);
            workresultfrm = new WorkResultFrm(this);
            workorderfrm  = new WorkOrderFrm(this);
            manualfrm     = new ManualFrm(this);
            mapmonitorfrm = new MapMonitor(this);


            robotstatusfrm = new RobotStatusFrm(this);



            cboDisplayScale.SelectedIndex = 0;


            m_strRobot_List_File   = "..\\Ros_info\\RobotList.txt";
            m_strRobot_Status_File = "..\\Ros_info\\RobotJobStatus.txt";


            onRobotList_Open();
            onRobots_LiveStatus_Check_Open();

            onRobotWork_StatusFile_Open();

            onRobots_WorkInfo_InitSet();

            RobotWorkstatus_Updatetimer.Interval = 500;
            RobotWorkstatus_Updatetimer.Enabled  = true;


            timer_goodsload.Interval = 250;
            timer_goodsload.Enabled  = true;

            onSolutionInitializing();

            Data.Instance.XIS_Status_Info.Clear();
        }
예제 #2
0
 private void btnJobOrder_Click(object sender, EventArgs e)
 {
     try
     {
         // if (Data.Instance.isConnected)
         {
             if (!workorderfrm.Visible)
             {
                 workorderfrm = null;
                 workorderfrm = new WorkOrderFrm(this);
                 workorderfrm.Show();
             }
         }
     }
     catch (Exception ex)
     {
         Console.Out.WriteLine("btnJobOrder_Click err :={0}", ex.Message.ToString());
     }
 }