Ejemplo n.º 1
0
        //
        //根据通道编号获取传感器信息
        public static IDataProcess GetDataProcess(string data, out string dataType)
        {
            try
            {
                string tdno   = common.GetTdno(data);
                Device device = common.GetDeviceByTdno(tdno);
                dataType = device.type;

                IDataProcess dataProcess = null;
                switch (device.type)
                {
                //震弦式
                case "轴力-单弦":
                case "土压":
                case "轴力-三弦":
                case "锚索-三弦":
                case "表面应变":
                case "钢筋":
                case "渗压":
                    dataProcess = new DataProcessZX(); break;

                    //485式
                }
                return(dataProcess);
            }
            catch (Exception ex)
            {
                FileOperation.WriteAppenFile("判断传感器类型失败," + ex.Message);
                throw ex;
            }
        }