/// <summary> /// 处理自动上报的供热控制器实时数据,该数据可能是由于采集是返回数据超时引起 /// </summary> /// <param name="remoteIP"></param> /// <param name="address"></param> /// <param name="innerDatas"></param> public void ProcessGrRealData(string remoteIP, int address, byte[] innerDatas) { GRRealData rd = GRRealData.Parse(innerDatas, address); if (rd != null) { CommTaskResultProcessor.Default.ProcessGRRealData(remoteIP, address, rd); } }
/// <summary> /// 根据一个tbl.grrealdata.DataRow生成一个gr realdata对象 /// </summary> /// <param name="row"></param> /// <returns></returns> private GRRealData ParseGrRealData(DataRow row) { if (row == null) { return(null); } GRRealData rd = GRRealData.Parse(row); return(rd); // GRRealData rd = new GRRealDat }
/// <summary> /// /// </summary> /// <param name="row"></param> private void ProcessGrrdRow(DataRow row) { string remoteIP = row["ip"].ToString(); string stName = row["name"].ToString(); int addr = 0; GRRealData grRd //=// ParseGrRealData ( row ); = GRRealData.Parse(row); if (grRd != null) { // string // Singles.S.GRStRds.Add( new GRStationLastRealData (grSt, grRd ) ); Singles.S.GRStRds.ChangeWithStName(stName, addr, grRd); } }