Example #1
0
        public void Process(DateTime DateStart, DateTime DateEnd, RWModeEnum mode)
        {
            DateTime de  = ModbusDataWriter.GetFileDate(DateEnd, mode, false);
            DateTime now = ModbusDataWriter.GetFileDate(DateTime.Now, mode, true);

            DateEnd = de > now ? now : de;
            foreach (string id in InitArrays.Keys)
            {
                processDate(id, DateStart, DateEnd, mode);
            }
        }
Example #2
0
        public void Process(DateTime needDate, RWModeEnum mode, int depth)
        {
            DateTime DateEnd   = needDate.AddMinutes(0);
            DateTime DateStart = needDate.AddMinutes(0);

            if (mode == RWModeEnum.hh)
            {
                DateEnd   = ModbusDataWriter.GetFileDate(DateEnd, RWModeEnum.hh).AddMinutes(-30);
                DateStart = DateEnd.AddMinutes(-depth * 30);
            }
            else
            {
                DateEnd   = ModbusDataWriter.GetFileDate(DateEnd, RWModeEnum.min).AddMinutes(-1);
                DateStart = DateEnd.AddMinutes(-depth * 1);
            }

            foreach (string id in InitArrays.Keys)
            {
                processDate(id, DateStart, DateEnd, mode);
            }
        }