Example #1
0
        /// <summary>
        /// 读取历史数据部分
        /// </summary>
        /// <param name="data"></param>
        /// <param name="refValue"></param>
        private void Read_His(byte[] Data, ref object oPars)
        {
            //记录号
            recordNO = Data[7] * 256 + Data[8];
            //启泵日期时间
            string RunDate = "20" + Data[11].ToString("x2") + "-" + Data[10].ToString("x") + "-" + Data[9].ToString("x");
            string RunTime = Data[14].ToString("x") + ":" + Data[13].ToString("x2") + ":" + Data[12].ToString("x2");

            runDateTime = RunDate + " " + RunTime;
            //停泵日期时间
            string StpDate = "20" + Data[17].ToString("x2") + "-" + Data[16].ToString("x") + "-" + Data[15].ToString("x");
            string StpTime = Data[20].ToString("x") + ":" + Data[19].ToString("x2") + ":" + Data[18].ToString("x2");

            stpDateTime = StpDate + " " + StpTime;
            //期间用水量
            string strUsedWater = "";

            for (int i = 21; i < 25; i++)//21,22,23,24
            {
                strUsedWater += Data[i].ToString("x2");
            }
            usWater = Convert.ToInt32(strUsedWater, 16);
            oPars   = new PumpHistoryData(address, recordNO, runDateTime, stpDateTime, usWater);
        }
Example #2
0
 /// <summary>
 /// ��ȡ��ʷ���ݲ���
 /// </summary>
 /// <param name="data"></param>
 /// <param name="refValue"></param>
 private void Read_His(byte[] Data, ref object oPars)
 {
     //��¼��
     recordNO = Data[7] * 256 + Data[8];
     //�������ʱ��
     string RunDate = "20" + Data[11].ToString("x2") + "-" + Data[10].ToString("x") + "-" + Data[9].ToString("x");
     string RunTime = Data[14].ToString("x") + ":" + Data[13].ToString("x2") + ":" + Data[12].ToString("x2");
     runDateTime = RunDate + " " + RunTime;
     //ͣ������ʱ��
     string StpDate = "20" + Data[17].ToString("x2") + "-" + Data[16].ToString("x") + "-" + Data[15].ToString("x");
     string StpTime = Data[20].ToString("x") + ":" + Data[19].ToString("x2") + ":" + Data[18].ToString("x2");
     stpDateTime = StpDate + " " + StpTime;
     //�ڼ���ˮ��
     string strUsedWater = "";
     for (int i = 21; i < 25; i++)//21,22,23,24
     {
         strUsedWater += Data[i].ToString("x2");
     }
     usWater = Convert.ToInt32(strUsedWater, 16);
     oPars = new PumpHistoryData(address, recordNO, runDateTime, stpDateTime, usWater);
 }