Ejemplo n.º 1
0
        public void On_Controller_State_Changed(string Device_ID, string Status)
        {
            ConnectionStatusUpdate.UpdateControllerStatus(Device_ID, Status);

            //if (Status.Equals("Connected"))
            //{
            //    //當Loadport連線成功,檢查狀態,進行燈號顯示
            //    // var findPort = from port in NodeManagement.GetLoadPortList()
            //    //               where port.Controller.Equals(Device_ID) && !port.ByPass && port.Type.Equals("LOADPORT")
            //    //               select port;

            //    //foreach (Node port in findPort)
            //    //{
            //    //    port.ExcuteScript("LoadPortFoupOut", "LoadPortFoup", "", true);
            //    //}
            //    CommunicationsUpdate.UpdateConnection(Device_ID, true);
            //}
            //else
            //{
            //    CommunicationsUpdate.UpdateConnection(Device_ID, false);
            //}
            switch (Status)
            {
            case "Connected":

                break;

            case "Connection_Error":

                break;
            }


            logger.Debug("On_Controller_State_Changed");
        }
Ejemplo n.º 2
0
        public void On_Node_Connection_Changed(string NodeName, string Status)
        {
            ConnectionStatusUpdate.UpdateControllerStatus(NodeName, Status);
            Node node = NodeManagement.Get(NodeName);



            logger.Debug("On_Node_Connection_Changed");
        }
Ejemplo n.º 3
0
        public void On_Mode_Changed(string Mode)
        {
            logger.Debug("On_Mode_Changed");

            ConnectionStatusUpdate.UpdateModeStatus(Mode);
            RunningUpdate.UpdateModeStatus(Mode);
            MonitoringUpdate.UpdateStatus(Mode);
            foreach (Node port in NodeManagement.GetLoadPortList())
            {
                WaferAssignUpdate.RefreshMapping(port.Name);
                if (Mode.Equals("Stop"))
                {
                    WaferAssignUpdate.ResetAssignCM(port.Name, true);
                }
            }
        }
Ejemplo n.º 4
0
 public void On_Connection_Status_Report(string DIOName, string Status)
 {
     ConnectionStatusUpdate.UpdateControllerStatus(DIOName, Status);
 }