Exemple #1
0
 public bool writeConfigIni(configInfdata configinidata)
 {
     try
     {
         //configInfdata preConfigData = getConfigIni();
         ini.INIIO.WritePrivateProfileString("配置参数", "浓度值", configinidata.Ndz.ToString("0.0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "流量计流量值", configinidata.Lljll.ToString("0.0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "尾气流量值", configinidata.Wqll.ToString("0.0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "稀释比", configinidata.Xsb.ToString("0.0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "功率加载", configinidata.Gljz.ToString("0.0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "测功机串口", configinidata.Cgjck + "/" + configinidata.Cgjxh, @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "废气仪串口", configinidata.Fqyck + "/" + configinidata.Fqyxh, @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "流量计串口", configinidata.Lljck + "/" + configinidata.Lljxh, @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "烟度计串口", configinidata.Ydjck + "/" + configinidata.Ydjxh, @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "LED串口", configinidata.Ledck.ToString(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "连续超差", configinidata.Lxcc.ToString("0.0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "累计超差", configinidata.Ljcc.ToString("0.0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "重测次数", configinidata.Cccs.ToString("0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("配置参数", "怠速时间", configinidata.Dssj.ToString("0"), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("监控项目", "速度监测", configinidata.SpeedMonitor.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("监控项目", "加载功率监测", configinidata.PowerMonitor.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("监控项目", "浓度监测", configinidata.ConcentrationMonitor.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("监控项目", "流量监测", configinidata.FlowMonitorr.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("监控项目", "稀释比监测", configinidata.ThinnerratioMonitor.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("监控项目", "环境氧监测", configinidata.Huanjingo2Monitor.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("监控项目", "残余量监测", configinidata.RemainedMonitor.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("仪器配置", "测功机", configinidata.Cgjifpz.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("仪器配置", "废气仪", configinidata.Fqyifpz.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("仪器配置", "流量计", configinidata.Lljifpz.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("仪器配置", "烟度计", configinidata.Ydjifpz.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("仪器配置", "LED屏", configinidata.Ledifpz.ToString().ToLower(), @".\Config.ini");
         ini.INIIO.WritePrivateProfileString("吸收功率", "功率", configinidata.PowerSet[0] + "," + configinidata.PowerSet[1] + "," + configinidata.PowerSet[2] + "," + configinidata.PowerSet[3] + "," +
                                             configinidata.PowerSet[4] + "," + configinidata.PowerSet[5] + "," + configinidata.PowerSet[6] + "," + configinidata.PowerSet[7] + "," + configinidata.PowerSet[8] + "," + configinidata.PowerSet[9] + "," + configinidata.PowerSet[10], @".\Config.ini");
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #2
0
        public configInfdata getConfigIni()
        {
            float         a             = 0;
            int           b             = 0;
            configInfdata configinidata = new configInfdata();
            StringBuilder temp          = new StringBuilder();

            temp.Length = 2048;
            ini.INIIO.GetPrivateProfileString("检测线配置", "检测线号", "", temp, 2048, @".\Config.ini");
            configinidata.Jcxh = temp.ToString();
            ini.INIIO.GetPrivateProfileString("检测线配置", "是否送屏", "", temp, 2048, @".\Config.ini");
            configinidata.IfSongPin = temp.ToString();
            ini.INIIO.GetPrivateProfileString("工作配置", "工作模式", "", temp, 2048, @".\Config.ini");
            configinidata.Zb_mode = temp.ToString();
            ini.INIIO.GetPrivateProfileString("配置参数", "是否调零", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.IfFqyTl = true;
            }
            else
            {
                configinidata.IfFqyTl = false;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "浓度值", "", temp, 2048, @".\Config.ini");
            if (float.TryParse(temp.ToString().Trim(), out a))
            {
                configinidata.Ndz = a;
            }
            else
            {
                configinidata.Ndz = 3f;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "流量计流量值", "", temp, 2048, @".\Config.ini");
            if (float.TryParse(temp.ToString().Trim(), out a))
            {
                configinidata.Lljll = a;
            }
            else
            {
                configinidata.Lljll = 3f;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "尾气流量值", "", temp, 2048, @".\Config.ini");
            if (float.TryParse(temp.ToString().Trim(), out a))
            {
                configinidata.Wqll = a;
            }
            else
            {
                configinidata.Wqll = 3f;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "稀释比", "", temp, 2048, @".\Config.ini");
            if (float.TryParse(temp.ToString().Trim(), out a))
            {
                configinidata.Xsb = a;
            }
            else
            {
                configinidata.Xsb = 3f;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "功率加载", "", temp, 2048, @".\Config.ini");
            if (float.TryParse(temp.ToString().Trim(), out a))
            {
                configinidata.Gljz = a;
            }
            else
            {
                configinidata.Gljz = 3f;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "测功机串口", "", temp, 2048, @".\Config.ini");
            configinidata.Cgjck = temp.ToString().Trim().Split('/')[0];
            configinidata.Cgjxh = temp.ToString().Trim().Split('/')[1];
            ini.INIIO.GetPrivateProfileString("配置参数", "废气仪串口", "", temp, 2048, @".\Config.ini");
            configinidata.Fqyck = temp.ToString().Trim().Split('/')[0];
            configinidata.Fqyxh = temp.ToString().Trim().Split('/')[1];
            ini.INIIO.GetPrivateProfileString("配置参数", "流量计串口", "", temp, 2048, @".\Config.ini");
            configinidata.Lljck = temp.ToString().Trim().Split('/')[0];
            configinidata.Lljxh = temp.ToString().Trim().Split('/')[1];
            ini.INIIO.GetPrivateProfileString("配置参数", "烟度计串口", "", temp, 2048, @".\Config.ini");
            configinidata.Ydjck = temp.ToString().Trim().Split('/')[0];
            configinidata.Ydjxh = temp.ToString().Trim().Split('/')[1];
            ini.INIIO.GetPrivateProfileString("配置参数", "LED串口", "", temp, 2048, @".\Config.ini");
            configinidata.Ledck = temp.ToString().Trim();
            ini.INIIO.GetPrivateProfileString("配置参数", "连续超差", "", temp, 2048, @".\Config.ini");
            if (float.TryParse(temp.ToString().Trim(), out a))
            {
                configinidata.Lxcc = a;
            }
            else
            {
                configinidata.Lxcc = 3f;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "累计超差", "", temp, 2048, @".\Config.ini");
            if (float.TryParse(temp.ToString().Trim(), out a))
            {
                configinidata.Ljcc = a;
            }
            else
            {
                configinidata.Ljcc = 3f;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "重测次数", "", temp, 2048, @".\Config.ini");
            if (int.TryParse(temp.ToString().Trim(), out b))
            {
                configinidata.Cccs = b;
            }
            else
            {
                configinidata.Cccs = 3;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "怠速时间", "", temp, 2048, @".\Config.ini");
            if (int.TryParse(temp.ToString().Trim(), out b))
            {
                configinidata.Dssj = b;
            }
            else
            {
                configinidata.Dssj = 40;
            }
            ini.INIIO.GetPrivateProfileString("配置参数", "双怠速超差", "", temp, 2048, @".\Config.ini");
            if (int.TryParse(temp.ToString().Trim(), out b))
            {
                configinidata.Sdscc = b;
            }
            else
            {
                configinidata.Sdscc = 100;
            }

            ini.INIIO.GetPrivateProfileString("监控项目", "速度监测", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.SpeedMonitor = true;
            }
            else
            {
                configinidata.SpeedMonitor = false;
            }
            ini.INIIO.GetPrivateProfileString("监控项目", "加载功率监测", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.PowerMonitor = true;
            }
            else
            {
                configinidata.PowerMonitor = false;
            }
            ini.INIIO.GetPrivateProfileString("监控项目", "浓度监测", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.ConcentrationMonitor = true;
            }
            else
            {
                configinidata.ConcentrationMonitor = false;
            }
            ini.INIIO.GetPrivateProfileString("监控项目", "流量监测", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.FlowMonitorr = true;
            }
            else
            {
                configinidata.FlowMonitorr = false;
            }
            ini.INIIO.GetPrivateProfileString("监控项目", "稀释比监测", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.ThinnerratioMonitor = true;
            }
            else
            {
                configinidata.ThinnerratioMonitor = false;
            }
            ini.INIIO.GetPrivateProfileString("监控项目", "环境氧监测", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.Huanjingo2Monitor = true;
            }
            else
            {
                configinidata.Huanjingo2Monitor = false;
            }
            ini.INIIO.GetPrivateProfileString("监控项目", "残余量监测", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.RemainedMonitor = true;
            }
            else
            {
                configinidata.RemainedMonitor = false;
            }

            ini.INIIO.GetPrivateProfileString("仪器配置", "测功机", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.Cgjifpz = true;
            }
            else
            {
                configinidata.Cgjifpz = false;
            }
            ini.INIIO.GetPrivateProfileString("仪器配置", "废气仪", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.Fqyifpz = true;
            }
            else
            {
                configinidata.Fqyifpz = false;
            }
            ini.INIIO.GetPrivateProfileString("仪器配置", "流量计", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.Lljifpz = true;
            }
            else
            {
                configinidata.Lljifpz = false;
            }
            ini.INIIO.GetPrivateProfileString("仪器配置", "烟度计", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.Ydjifpz = true;
            }
            else
            {
                configinidata.Ydjifpz = false;
            }
            ini.INIIO.GetPrivateProfileString("仪器配置", "LED屏", "", temp, 2048, @".\Config.ini");
            if (temp.ToString().Trim() == "true")
            {
                configinidata.Ledifpz = true;
            }
            else
            {
                configinidata.Ledifpz = false;
            }

            ini.INIIO.GetPrivateProfileString("吸收功率", "功率", "", temp, 2048, @".\Config.ini");
            configinidata.PowerSet = temp.ToString().Trim().Split(',');
            return(configinidata);
        }