예제 #1
0
        public void SetAlarmFromAgvm(int errorCode)
        {
            MainAlarmHandler.SetAlarm(errorCode);
            if (!MainAlarmHandler.dicHappeningAlarms.ContainsKey(errorCode))
            {
                MainAlarmHandler.SetAlarm(errorCode);

                var isAlarm = MainAlarmHandler.IsAlarm(errorCode);

                OnSetAlarmToAgvcEvent?.Invoke(this, new AgvcAlarmArgs()
                {
                    ErrorCode = errorCode,
                    IsAlarm   = isAlarm,
                });
            }
        }
예제 #2
0
 private void AlarmHandler_OnAlarmSetEvent(object sender, INX.Model.Alarm e)
 {
     if (!MainAlarmHandler.dicHappeningAlarms.ContainsKey(e.Id))
     {
         MainAlarmHandler.SetAlarm(e.Id);
         OnSetAlarmToAgvcEvent?.Invoke(sender, new AgvcAlarmArgs()
         {
             ErrorCode = e.Id,
             IsAlarm   = MainAlarmHandler.IsAlarm(e.Id)
         });
         OnLogDebugEvent?.Invoke(sender, new MessageHandlerArgs()
         {
             ClassMethodName = GetType().Name + ":" + System.Reflection.MethodBase.GetCurrentMethod().Name,
             Message         = MainAlarmHandler.GetAlarmText(e.Id)
         });
     }
 }
예제 #3
0
 public void SetAlarmFromAgvm(int errorCode)
 {
     if (!MainAlarmHandler.dicHappeningAlarms.ContainsKey(errorCode))
     {
         MainAlarmHandler.SetAlarm(errorCode);
         LocalPackage.MainFlowHandler.AlarmHandler.SetAlarm(errorCode);
         OnSetAlarmToAgvcEvent?.Invoke(this, new AgvcAlarmArgs()
         {
             ErrorCode = errorCode,
             IsAlarm   = MainAlarmHandler.IsAlarm(errorCode)
         });
         OnLogDebugEvent?.Invoke(this, new MessageHandlerArgs()
         {
             ClassMethodName = GetType().Name + ":" + System.Reflection.MethodBase.GetCurrentMethod().Name,
             Message         = MainAlarmHandler.GetAlarmText(errorCode)
         });
     }
 }