Exemplo n.º 1
0
        public static CNCAlarm GetCurrentAlarm(SyntecRemoteCNC cnc)
        {
            bool flag;

            string[]   strArray;
            DateTime[] timeArray;
            if (cnc == null)
            {
                return(null);
            }
            if ((cnc.READ_alm_current(out flag, out strArray, out timeArray) != 0) || !flag)
            {
                return(null);
            }
            CNCAlarm alarm = new CNCAlarm();

            try
            {
                alarm.IsAlarm   = flag;
                alarm.AlarmMsg  = strArray.ToList <string>();
                alarm.AlarmTime = timeArray.ToList <DateTime>();
            }
            catch
            {
                flag = false;
            }
            return(alarm);
        }
Exemplo n.º 2
0
 public static CNCAlarm GetHistoryAlarm(SyntecRemoteCNC cnc)
 {
     string[]   strArray;
     DateTime[] timeArray;
     if (cnc.READ_alm_history(out strArray, out timeArray) == 0)
     {
         CNCAlarm alarm = new CNCAlarm {
             AlarmMsg  = strArray.ToList <string>(),
             AlarmTime = timeArray.ToList <DateTime>()
         };
         if (alarm.AlarmMsg.Count > 0)
         {
             return(alarm);
         }
     }
     return(null);
 }