public static void GetUPSData()
        {
            Info = UPS.MegatecProtocol.StatusInquiry();
            //RatingInfo = UPS.MegatecProtocol.UPSRatingInformation();
            double TmpMax = UPS_Manager.Properties.Settings.Default.BatteryMax;
            double TmpMin = UPS_Manager.Properties.Settings.Default.BatteryMin;

            if (Info.Success && Info.UtilityFail_Immediate)
            {
                if (TmpMax < Info.BatteryVoltage)
                {
                    TmpMax = Info.BatteryVoltage;
                    UPS_Manager.Properties.Settings.Default.BatteryMax = TmpMax;
                    UPS_Manager.Properties.Settings.Default.Save();
                }
                if (TmpMin > Info.BatteryVoltage)
                {
                    TmpMin = Info.BatteryVoltage;
                    UPS_Manager.Properties.Settings.Default.BatteryMin = TmpMin;
                    UPS_Manager.Properties.Settings.Default.Save();
                }

                if (Counting == false && Info.UtilityFail_Immediate)
                {
                    Counting  = true;
                    StartTime = DateTime.Now;
                }
                else
                {
                    if (!Info.UtilityFail_Immediate && Counting)
                    {
                        Counting = false;
                    }
                    else
                    {
                        UPS_Manager.Properties.Settings.Default.Duration = DateTime.Now.Subtract(StartTime);
                        UPS_Manager.Properties.Settings.Default.Save();
                    }
                }
            }
        }
        public static void GetUPSData()
        {
            Info = UPS.MegatecProtocol.StatusInquiry();
            //RatingInfo = UPS.MegatecProtocol.UPSRatingInformation();
            double TmpMax = UPS_Manager.Properties.Settings.Default.BatteryMax;
            double TmpMin = UPS_Manager.Properties.Settings.Default.BatteryMin;
            if (Info.Success && Info.UtilityFail_Immediate)
            {
                if (TmpMax < Info.BatteryVoltage)
                {
                    TmpMax = Info.BatteryVoltage;
                    UPS_Manager.Properties.Settings.Default.BatteryMax = TmpMax;
                    UPS_Manager.Properties.Settings.Default.Save();
                }
                if (TmpMin > Info.BatteryVoltage)
                {
                    TmpMin = Info.BatteryVoltage;
                    UPS_Manager.Properties.Settings.Default.BatteryMin = TmpMin;
                    UPS_Manager.Properties.Settings.Default.Save();
                }

                if (Counting == false && Info.UtilityFail_Immediate)
                {
                    Counting = true;
                    StartTime = DateTime.Now;
                }
                else
                {
                    if (!Info.UtilityFail_Immediate && Counting)
                    {
                        Counting = false;
                    }
                    else
                    {
                        UPS_Manager.Properties.Settings.Default.Duration = DateTime.Now.Subtract(StartTime);
                        UPS_Manager.Properties.Settings.Default.Save();
                    }
                }
            }
        }