| | |
| | | sm.Set_Value(Process_Memory_Address.ULD_Tray_Ng_Count, value); |
| | | } |
| | | } |
| | | |
| | | |
| | | public int WidthMeasurementCount |
| | | { |
| | | get |
| | | { |
| | | int count; |
| | | object value; |
| | | |
| | | sm.Get_Value(Process_Memory_Address.Width_Measurement_Count, out value); |
| | | int.TryParse($"{value}", out count); |
| | | return count; |
| | | } |
| | | set |
| | | { |
| | | sm.Set_Value(Process_Memory_Address.Width_Measurement_Count, value); |
| | | } |
| | | } |
| | | |
| | | public Main_Recipe Cur_Main_Recipe |
| | | { |
| | | get |
| | |
| | | private User_Info _user; |
| | | private SequenceTimer _modeChangeTime = new SequenceTimer(); |
| | | |
| | | private string _programVersion = "001.001.001"; |
| | | private string _programVersion = "001.002.000"; |
| | | #endregion |
| | | |
| | | #region Construct |
| | |
| | | { |
| | | Set_Load_Tray_Buzzer(false); |
| | | Board_Control.IO_manager.Set_Output(OutputData.Buzzer_1_Relay, false); |
| | | |
| | | if(cim_mode == En_Cim_Mode.Online) |
| | | { |
| | | if (Alarm_Manager.Instance.Alarm_Status == En_Alarm_Status.HEAVY) |
| | | { |
| | | Set_Equipment_Status_Code(En_Equipment_Status_Code.T3); |
| | | Set_Equipment_Status_Code(En_Equipment_Status_Code.W4); |
| | | } |
| | | } |
| | | |
| | | Alarm_Manager.Instance.Alarm_Clear(); |
| | | } |
| | | } |
| | |
| | | { |
| | | Set_Unload_Tray_Buzzer(false); |
| | | Board_Control.IO_manager.Set_Output(OutputData.Buzzer_1_Relay, false); |
| | | |
| | | if (cim_mode == En_Cim_Mode.Online) |
| | | { |
| | | if (Alarm_Manager.Instance.Alarm_Status == En_Alarm_Status.HEAVY) |
| | | { |
| | | Set_Equipment_Status_Code(En_Equipment_Status_Code.T3); |
| | | Set_Equipment_Status_Code(En_Equipment_Status_Code.W4); |
| | | } |
| | | } |
| | | |
| | | Alarm_Manager.Instance.Alarm_Clear(); |
| | | unloader.LiftNg.Shuttle.Forward(); |
| | | } |