コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
ファイル: frmAllGRRealDatas.cs プロジェクト: wwkkww1983/bt
        /// <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
        }
コード例 #3
0
ファイル: frmAllGRRealDatas.cs プロジェクト: wwkkww1983/bt
        /// <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);
            }
        }