private void BottomLeft_Load(object sender, EventArgs e) { TB_Alarm.Clear(); TB_Error.Clear(); TB_Log.Clear(); TC_.SelectedIndex = 2; // default : display log tab }
// 500mSec마다..Check private void timerAlarm_Tick(object sender, EventArgs e) { TB_Alarm.Clear(); if (!mc.alarm.status) { mc.OUT.MAIN.AlarmState = false; //mc.OUT.MAIN.T_BUZZER(false, out ret.message); timerAlarm.Enabled = false; TC_.SelectedIndex = 2; alarmDisplayDone = false; return; } mc.OUT.MAIN.AlarmState = true; if (TC_.SelectedIndex != 1 && alarmDisplayDone == false) { TC_.SelectedIndex = 1; } alarmDisplayDone = true; if (mc.alarmSF.status == classAlarmStackFeeder.STATUS.TUBE_NOT_READY) { TB_Alarm.AppendText("Tube Not Ready in StackFeeder" + "\n"); TB_Alarm.AppendText("\n"); } if (mc.alarmSF.status == classAlarmStackFeeder.STATUS.TUBE_LAST) { TB_Alarm.AppendText("Last Tube in StackFeeder" + "\n"); TB_Alarm.AppendText("\n"); } if (mc.alarmLoading.status == classAlarmConveyorLoading.STATUS.BOARD_NOT_READY) { TB_Alarm.AppendText("Board Not Ready in Loading Zone" + "\n"); TB_Alarm.AppendText("\n"); } if (mc.alarmUnloading.status == classAlarmConveyorUnloading.STATUS.BOARD_FULL) { TB_Alarm.AppendText("Board Full in Unloading Zone" + "\n"); TB_Alarm.AppendText("\n"); } if (TB_Alarm.ForeColor == Color.Yellow) { TB_Alarm.ForeColor = Color.Black; //mc.OUT.MAIN.T_YELLOW(false, out ret.message); mc.OUT.MAIN.TowerLamp(TOWERLAMP_MODE.ALARM, 0); } else { TB_Alarm.ForeColor = Color.Yellow; //mc.OUT.MAIN.T_YELLOW(true, out ret.message); mc.OUT.MAIN.TowerLamp(TOWERLAMP_MODE.ALARM, 1); } //BT_AlarmBuzzerOff.Focus(); }