| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 | using Aitex.Core.RT.DataCenter;using Aitex.Core.RT.Device;using Aitex.Core.RT.Device.Unit;using Aitex.Core.RT.Event;using Aitex.Core.RT.OperationCenter;using Aitex.Core.RT.SCCore;using Aitex.Core.Utilities;using Aitex.Sorter.Common;using FurnaceRT.Devices;using MECF.Framework.Common.Alarms;using MECF.Framework.Common.Equipment;using MECF.Framework.Common.Event;using MECF.Framework.Common.Schedulers;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace FurnaceRT.Equipments.FIMSs{    public partial class FIMSModule    {        public AlarmEventItem LoadTimeoutAlarm { get; set; }        public AlarmEventItem LoadFailAlarm { get; set; }        public AlarmEventItem UnloadTimeoutAlarm { get; set; }        public AlarmEventItem UnloadFailAlarm { get; set; }        public AlarmEventItem HomeTimeoutAlarm { get; set; }        public AlarmEventItem HomeFailAlarm { get; set; }        private void InitAlarmEvent()        {            LoadFailAlarm = SubscribeAlarm(new AlarmEventItem()            {                EventEnum = $"{Name}.LoadFailAlarm",                Description = $"{Name} 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 = "FMISAlarm",            }, () => { return true; });            UnloadFailAlarm = SubscribeAlarm(new AlarmEventItem()            {                EventEnum = $"{Name}.UnloadFailAlarm",                Description = $"{Name} unload 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 = "FMISAlarm",            }, () => { return true; });            LoadTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()            {                EventEnum = $"{Name}.LoadTimeoutAlarm",                Description = $"{Name} 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 = "FMISAlarm",            }, () => { return true; });            UnloadTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()            {                EventEnum = $"{Name}.UnloadTimeoutAlarm",                Description = $"{Name} unload timeout ",                Solution = "No information available. Press[Retry] to delete alarm message.",                Explaination = "No information available.",                AutoRecovery = false,                Level = EventLevel.Alarm,                Action = EventAction.ClearAndRetry,                Category = "FMISAlarm",            }, () => { return true; });            HomeFailAlarm = SubscribeAlarm(new AlarmEventItem()            {                EventEnum = $"{Name}.HomeFailAlarm",                Description = $"{Name} 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 = "FMISAlarm",            }, () => { return true; });            HomeTimeoutAlarm = SubscribeAlarm(new AlarmEventItem()            {                EventEnum = $"{Name}.HomeTimeoutAlarm",                Description = $"{Name} 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 = "FMISAlarm",            }, () => { return true; });        }    }}
 |