123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691 |
- using Aitex.Core.RT.Event;
- using MECF.Framework.Common.Event;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace FurnaceRT.Equipments.CarrierRobots
- {
- public partial class CarrierRobotModule
- {
- #region AlarmDefine
- public AlarmEventItem TargetCassettePresentWarning { get; set; }
- public AlarmEventItem TargetCassetteNotPresentWarning { get; set; }
- public AlarmEventItem BladeCassettePresentWarning { get; set; }
- public AlarmEventItem BladeCassetteNotPresentWarning { get; set; }
- public AlarmEventItem CheckCarrierIDFailAlarm { get; set; }
- public AlarmEventItem GotoTimeoutAlarm { get; set; }
- public AlarmEventItem GotoFailAlarm { get; set; }
- public AlarmEventItem PickCassetteTimeoutAlarm { get; set; }
- public AlarmEventItem PickCassetteFailAlarm { get; set; }
- public AlarmEventItem PlaceCassetteTimeoutAlarm { get; set; }
- public AlarmEventItem PlaceCassetteFailAlarm { get; set; }
- public AlarmEventItem RequestCassettePresentTimeoutAlarm { get; set; }
- public AlarmEventItem RequestCassettePresentFailAlarm { get; set; }
- public AlarmEventItem RobotSensorFoundCassetteOnBladeAfterPlaceAlarm { get; set; }
- public AlarmEventItem RobotSensorNotFoundCassetteOnBladeAfterPickAlarm { get; set; }
- public AlarmEventItem CheckCassetteInformationFailAlarm { get; set; }
- public AlarmEventItem RobotHasError { get; set; }
- public AlarmEventItem SetServoOnTimeoutAlarm { get; set; }
- public AlarmEventItem SetServoOnFailAlarm { get; set; }
- public AlarmEventItem RobotHomeTimeoutAlarm { get; set; }
- public AlarmEventItem RobotHomeFailAlarm { get; set; }
- public AlarmEventItem CheckLoadTimeoutAlarm { get; set; }
- public AlarmEventItem CheckLoadFailAlarm { get; set; }
- public AlarmEventItem SetSpeedTimeoutAlarm { get; set; }
- public AlarmEventItem SetSpeedFailAlarm { get; set; }
- public AlarmEventItem WaitInCommandTimeout { get; set; }
- public AlarmEventItem WaitOutCommandTimeout { get; set; }
- public AlarmEventItem WaitPodPrensentChangeTimeout { get; set; }
- public AlarmEventItem WaferMapTimeout { get; set; }
- public AlarmEventItem WaferMapFailAlarm { get; set; }
- public AlarmEventItem SetStageValveTimeout { get; set; }
- public AlarmEventItem SetStageValveFailAlarm { get; set; }
- public AlarmEventItem LoadCassetteMappingFailAlarm { get; set; }
- public AlarmEventItem LoadCassetteTimeoutAlarm { get; set; }
- public AlarmEventItem LoadCassetteFailAlarm { get; set; }
- public AlarmEventItem UnloadCassetteTimeoutAlarm { get; set; }
- public AlarmEventItem UnloadCassetteFailAlarm { get; set; }
- public AlarmEventItem LoadCassettePauseWarning { get; set; }
- public AlarmEventItem LoadCassetteResumeWarning { get; set; }
- public AlarmEventItem UnoadCassettePauseWarning { get; set; }
- public AlarmEventItem UnoadCassetteResumeWarning { get; set; }
- public AlarmEventItem PickCassettePauseWarning { get; set; }
- public AlarmEventItem PickCassetteResumeWarning { get; set; }
- public AlarmEventItem PlaceCassettePauseWarning { get; set; }
- public AlarmEventItem PlaceCassetteResumeWarning { get; set; }
- public AlarmEventItem GotoPauseWarning { get; set; }
- public AlarmEventItem GotoResumeWarning { get; set; }
- public AlarmEventItem ShutterOpenTimeoutAlarm { get; set; }
- public AlarmEventItem ShutterCloseTimeoutAlarm { get; set; }
- public AlarmEventItem RobotDIAlarm { get; set; }
- #endregion
- private void InitAlarmDefine()
- {
- TargetCassettePresentWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.TargetCassettePresentWarning",
- Description = $"Target cassette present ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- TargetCassetteNotPresentWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.TargetCassetteNotPresentWarning",
- Description = $"Target cassette not present ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- BladeCassettePresentWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.BladeCassettePresentWarning",
- Description = $"Blade cassette present ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- BladeCassetteNotPresentWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.BladeCassetteNotPresentWarning",
- Description = $"Blade cassette not present ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- GotoTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.GotoTimeoutAlarm",
- Description = $"{Name} goto timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.Retry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- GotoFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.GotoFailAlarm",
- Description = $"{Name} goto fail ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.Retry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- PickCassetteTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.PickCassetteTimeoutAlarm",
- Description = $"Pick cassette timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- PickCassetteFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.PickCassetteFailAlarm",
- Description = $"Pick cassette fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- CheckCarrierIDFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.CheckCarrierIDFailAlarm",
- Description = $"Check carrier id fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- PlaceCassetteTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.PlaceCassetteTimeoutAlarm",
- Description = $"Place cassette timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- PlaceCassetteFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.PlaceCassetteFailAlarm",
- Description = $"Place cassette fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- RequestCassettePresentTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.RequestCassettePresentTimeoutAlarm",
- Description = $"Request cassette present timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- RequestCassettePresentFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.RequestCassettePresentFailAlarm",
- Description = $"Request cassette present fail ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- RobotSensorFoundCassetteOnBladeAfterPlaceAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.RobotSensorFoundCassetteOnBladeAfterPlaceAlarm",
- Description = $"Robot sensor found cassette on blade after place ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- RobotSensorNotFoundCassetteOnBladeAfterPickAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.RobotSensorNotFoundCassetteOnBladeAfterPickAlarm",
- Description = $"Robot sensor not found cassette on blade after pick ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- CheckCassetteInformationFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.CheckCassetteInformationFailAlarm",
- Description = $"Check cassette information fail ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- RobotHasError = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.RobotHasError",
- Description = $"Robot has error ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- SetServoOnTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.SetServoOnTimeoutAlarm",
- Description = $"Set servo on timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- SetServoOnFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.SetServoOnFailAlarm",
- Description = $"Set servo on fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- RobotHomeTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.RobotHomeTimeoutAlarm",
- Description = $"Robot home timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- RobotHomeFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.RobotHomeFailAlarm",
- Description = $"Robot home fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- CheckLoadTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.CheckLoadTimeoutAlarm",
- Description = $"Check load timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- CheckLoadFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.CheckLoadFailAlarm",
- Description = $"Check load fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- SetSpeedTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.SetSpeedTimeoutAlarm",
- Description = $"Set speed timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- SetSpeedFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.SetSpeedFailAlarm",
- Description = $"Set speed fail ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- WaferMapTimeout = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.WaferMapTimeout",
- Description = $"Wafer map timeout ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- WaferMapFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.WaferMapFailAlarm",
- Description = $"Wafer map fail reason ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- WaitInCommandTimeout = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.WaitInCommandTimeout",
- Description = $"Wait In Command timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- WaitOutCommandTimeout = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.WaitOutCommandTimeout",
- Description = $"Wait Out Command timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- WaitPodPrensentChangeTimeout = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.WaitPodPrensentChangeTimeout",
- Description = $"Wait pod prensent change timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- SetStageValveTimeout = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.SetStageValveTimeout",
- Description = $"Set stage valve timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- SetStageValveFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.SetStageValveFailAlarm",
- Description = $"Set stage valve fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- LoadCassetteMappingFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.LoadCassetteMappingFailAlarm",
- Description = $"Load cassette mapping fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- LoadCassetteTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.LoadCassetteTimeoutAlarm",
- Description = $"Load cassette timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- LoadCassetteFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.LoadCassetteFailAlarm",
- Description = $"Load cassette fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- UnloadCassetteTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.UnloadCassetteTimeoutAlarm",
- Description = $"Unload cassette timeout ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- UnloadCassetteFailAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.UnloadCassetteFailAlarm",
- Description = $"Unload cassette fail reason ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- LoadCassettePauseWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.LoadCassettePauseWarning",
- Description = $"Load cassette pause ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- LoadCassetteResumeWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.LoadCassetteResumeWarning",
- Description = $"Load cassette resume ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- UnoadCassettePauseWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.UnoadCassettePauseWarning",
- Description = $"Unload cassette pause ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- UnoadCassetteResumeWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.UnoadCassetteResumeWarning",
- Description = $"Unload cassette resume ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- PickCassettePauseWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.PickCassettePauseWarning",
- Description = $"Pick cassette pause ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- PickCassetteResumeWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.PickCassetteResumeWarning",
- Description = $"Pick cassette resume ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- PlaceCassettePauseWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.PlaceCassettePauseWarning",
- Description = $"Place cassette pause ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- PlaceCassetteResumeWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.PlaceCassetteResumeWarning",
- Description = $"Place cassette resume ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- GotoPauseWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.GotoPauseWarning",
- Description = $"{Name} goto pause ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- GotoResumeWarning = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.GotoResumeWarning",
- Description = $"{Name} goto resume ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- ShutterOpenTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.ShutterOpenTimeoutAlarm",
- Description = $"Shutter Open Timeout ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- RobotDIAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.RobotDIAlarm",
- Description = $"Carrier Robot DI Alarm Trigger ",
- Solution = "No information available. Press[Retry] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.ClearAndRetry,
- Category = "CarrierRobotAlarm",
- }, () => { return true; });
- ShutterCloseTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.ShutterCloseTimeoutAlarm",
- Description = $"Shutter Close Timeout ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Alarm,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { return true; });
- if (AlarmSignaFOUPRobotTPStatusWarning != null)
- {
- var alarm = SubscribeAlarm(new AlarmEventItem()
- {
- EventEnum = $"{Name}.AlarmSignaFOUPRobotTPStatusWarning",
- Description = $"FOUP Robot TP Status Warning Trigger ",
- Solution = "No information available. Press[Clear] to delete alarm message.",
- Explaination = "No information available.",
- AutoRecovery = false,
- Level = EventLevel.Warning,
- Action = EventAction.Clear,
- Category = "CassetteRobotAlarm",
- }, () => { AlarmSignaFOUPRobotTPStatusWarning.Reset(); return true; });
- AlarmSignaFOUPRobotTPStatusWarning.AlarmTriggered = alarm;
- }
- CarrierRobotDevice.RobotHasError = RobotHasError;
- }
- }
- }
|