/// <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); }
/// <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); }