private void Radiobutton_Changed_Method(object obj) { TWRLAMPUID twruid = (TWRLAMPUID)(Convert.ToInt32(obj)); eEQPSATUS state = (eEQPSATUS)(Convert.ToInt32(twrLmp_SelectedItem)); mainSequence.TowerLampData(twruid, state); }
public void TowerLampData(TWRLAMPUID uid, eEQPSATUS state) { var val = _sys.lmp.GetLmp(state); switch (uid) { case TWRLAMPUID.GREEN_OFF: case TWRLAMPUID.GREEN_ON: case TWRLAMPUID.GREEN_BLINK: val.Green = (TWRLAMP)((int)uid % 10); break; case TWRLAMPUID.YELLOW_OFF: case TWRLAMPUID.YELLOW_ON: case TWRLAMPUID.YELLOW_BLINK: val.Yellow = (TWRLAMP)((int)uid % 10); break; case TWRLAMPUID.RED_OFF: case TWRLAMPUID.RED_ON: case TWRLAMPUID.RED_BLINK: val.Red = (TWRLAMP)((int)uid % 10); break; case TWRLAMPUID.BUZZER_OFF: case TWRLAMPUID.BUZZER_ON: val.Buzzer = 30 == (int)uid ? false : true; break; } }
private void BTN_Status(eEQPSATUS status) { var grade = _sysStatus._UserGrade; switch (status) { case eEQPSATUS.Init: case eEQPSATUS.Stop: //btn_OpenMenu.IsEnabled = true; //btn_CloseMenu.IsEnabled = true; //btn_Popup.IsEnabled = true; if (false == _sysStatus.bDebug) { switch (grade) { case eOPRGRADE.Maintenance: case eOPRGRADE.Maker: case eOPRGRADE.Master: //usctrl_Dash.IsEnabled = true; //usctrl_Sys.IsEnabled = true; break; default: //usctrl_Sys.IsEnabled = false; break; } } else { //usctrl_Sys.IsEnabled = true; } break; case eEQPSATUS.Idle: case eEQPSATUS.Run: case eEQPSATUS.Stopping: case eEQPSATUS.Error: case eEQPSATUS.EMG: switch (status) { case eEQPSATUS.Idle: case eEQPSATUS.Run: //Btn_CloseMenu_Click(this, new RoutedEventArgs()); break; default: break; } //btn_Popup.IsEnabled = false; //usctrl_Dash.IsEnabled = false; //usctrl_Sys.IsEnabled = false; //btn_OpenMenu.IsEnabled = false; //btn_CloseMenu.IsEnabled = false; break; } }
private void BTN_Status(eEQPSATUS status) { BtnStartEnable = false; BtnStopEnable = false; BtnResetEnable = false; BtnDropJobEnable = false; switch (status) { case eEQPSATUS.Init: case eEQPSATUS.Stop: BtnStartEnable = true; BtnResetEnable = true; if (eEQPSATUS.Stop == status) { MSMState = "STOP"; } else { MSMState = "INIT"; } break; case eEQPSATUS.Stopping: break; case eEQPSATUS.Idle: case eEQPSATUS.Run: BtnStopEnable = true; if (eEQPSATUS.Run == status) { BtnDropJobEnable = true; } MSMState = "START"; break; case eEQPSATUS.Error: case eEQPSATUS.EMG: BtnResetEnable = true; MSMState = "ERROR"; break; } }
public LAMP GetLmp(eEQPSATUS st) { return((0 < lst.Count) ? lst.Single(s => s.status == st) : new LAMP()); }
private void OnEventMonitorBtnChange(object sender, eEQPSATUS e) { BTN_Status(e); }