/// <summary> /// 设置水泥煤耗工序列表 /// </summary> /// <param name="myProcessData">煤耗工序过程数据</param> public void SetCementProcessCoalProperties(Dictionary <string, decimal> myProcessData) { //ClinkerOutsourcing:外购熟料烧成 Model_MartieralsProperties m_ClinkerOutsourcing = new Model_MartieralsProperties(); m_ClinkerOutsourcing.ProcessName = "外购熟料烧成"; m_ClinkerOutsourcing.MarterialsName = "外购熟料"; if (myProcessData.ContainsKey("clinker_ClinkerOutsourcingInput")) { m_ClinkerOutsourcing.CoalQuantity = 1 * ClinkerProperties.ClinkerOutsourcing_CoalConsumption * CommonParameters.StandardCalorificValue / CoalProperties.CoalLowCalorificValue; m_ClinkerOutsourcing.MarterialsOutput = 1000; m_ClinkerOutsourcing.MarterialsInput = myProcessData["clinker_ClinkerOutsourcingInput"]; } _CementProcessCoalProperties.Add(m_ClinkerOutsourcing); }
/// <summary> /// 设置煤耗工序 /// </summary> /// <param name="myProcessData">工序过程数据</param> public void SetClinkerProcessCoalProperties(Dictionary <string, decimal> myProcessData) { //coalPreparation:煤粉消耗 Model_MartieralsProperties m_coalInput = new Model_MartieralsProperties(); m_coalInput.ProcessName = "熟料烧成"; m_coalInput.MarterialsName = "熟料"; if (myProcessData.ContainsKey("clinker_PulverizedCoalInput")) { m_coalInput.CoalQuantity = myProcessData["clinker_PulverizedCoalInput"]; } //if (myProcessData.ContainsKey("clinker_ClinkerOutput")) //{ // m_coalInput.MarterialsInput = myProcessData["clinker_ClinkerOutput"]; // m_coalInput.MarterialsOutput = m_coalInput.MarterialsInput; //} m_coalInput.MarterialsInput = 1; m_coalInput.MarterialsOutput = 1; _ClinkerProcessCoalProperties.Add(m_coalInput); }
/// <summary> /// 设置水泥电耗工序 /// </summary> /// <param name="myProcessData">工序过程数据</param> public void SetCementProcessPowerProperties(Dictionary <string, decimal> myProcessData) { //cementGrind:水泥粉磨 Model_MartieralsProperties m_cementGrind = new Model_MartieralsProperties(); m_cementGrind.ProcessName = "水泥粉磨"; m_cementGrind.MarterialsName = "水泥"; if (myProcessData.ContainsKey("cementGrind_ElectricityQuantity")) { m_cementGrind.ElectricityQuantity = myProcessData["cementGrind_ElectricityQuantity"]; } if (myProcessData.ContainsKey("cement_CementOutput")) { m_cementGrind.MarterialsOutput = myProcessData["cement_CementOutput"]; m_cementGrind.MarterialsInput = m_cementGrind.MarterialsOutput; } _CementProcessPowerProperties.Add(m_cementGrind); //hybridMaterialsPreparation:混合材制备 Model_MartieralsProperties m_hybridMaterialsPreparation = new Model_MartieralsProperties(); m_hybridMaterialsPreparation.ProcessName = "混合材制备"; m_hybridMaterialsPreparation.MarterialsName = "混合材常数"; if (myProcessData.ContainsKey("hybridMaterialsPreparation_ElectricityQuantity")) { m_hybridMaterialsPreparation.ElectricityQuantity = myProcessData["hybridMaterialsPreparation_ElectricityQuantity"]; m_hybridMaterialsPreparation.MarterialsOutput = 1; m_hybridMaterialsPreparation.MarterialsInput = 1; } //if (myProcessData.ContainsKey("cement_hybridMaterialsOutput")) //{ // m_hybridMaterialsPreparation.MarterialsOutput = myProcessData["cement_hybridMaterialsOutput"]; //} //if (myProcessData.ContainsKey("cement_hybridMaterialsIutput")) //{ // m_hybridMaterialsPreparation.MarterialsInput = myProcessData["cement_hybridMaterialsIutput"]; //} _CementProcessPowerProperties.Add(m_hybridMaterialsPreparation); //clinkerTransport:熟料输送 Model_MartieralsProperties m_clinkerTransport = new Model_MartieralsProperties(); m_clinkerTransport.ProcessName = "熟料输送"; m_clinkerTransport.MarterialsName = "熟料常数"; if (myProcessData.ContainsKey("clinkerTransport_ElectricityQuantity")) { m_clinkerTransport.ElectricityQuantity = myProcessData["clinkerTransport_ElectricityQuantity"]; m_clinkerTransport.MarterialsOutput = 1; m_clinkerTransport.MarterialsInput = 1; } _CementProcessPowerProperties.Add(m_clinkerTransport); //cementPacking:水泥包装 Model_MartieralsProperties m_cementPacking = new Model_MartieralsProperties(); m_cementPacking.ProcessName = "水泥包装"; m_cementPacking.MarterialsName = "水泥"; if (myProcessData.ContainsKey("cementPacking_ElectricityQuantity_All")) { m_cementPacking.ElectricityQuantity = myProcessData["cementPacking_ElectricityQuantity_All"]; } if (myProcessData.ContainsKey("cement_CementOutput_All")) { m_cementPacking.MarterialsOutput = myProcessData["cement_CementOutput_All"]; } if (myProcessData.ContainsKey("cement_CementOutput")) { m_cementPacking.MarterialsInput = myProcessData["cement_CementOutput"]; } _CementProcessPowerProperties.Add(m_cementPacking); //ClinkerOutsourcing:外购熟料烧成 Model_MartieralsProperties m_ClinkerOutsourcing = new Model_MartieralsProperties(); m_ClinkerOutsourcing.ProcessName = "外购熟料烧成"; m_ClinkerOutsourcing.MarterialsName = "外购熟料"; if (myProcessData.ContainsKey("clinker_ClinkerOutsourcingInput")) { m_ClinkerOutsourcing.ElectricityQuantity = ClinkerProperties.ClinkerOutsourcing_PowerConsumption * myProcessData["clinker_ClinkerOutsourcingInput"]; m_ClinkerOutsourcing.MarterialsOutput = myProcessData["clinker_ClinkerOutsourcingInput"]; m_ClinkerOutsourcing.MarterialsInput = m_ClinkerOutsourcing.MarterialsOutput; } _CementProcessPowerProperties.Add(m_ClinkerOutsourcing); //auxiliaryProduction:辅助用电 Model_MartieralsProperties m_auxiliaryProduction = new Model_MartieralsProperties(); m_auxiliaryProduction.ProcessName = "辅助用电"; m_auxiliaryProduction.MarterialsName = "水泥"; if (myProcessData.ContainsKey("auxiliaryProduction_ElectricityQuantity")) { m_auxiliaryProduction.ElectricityQuantity = myProcessData["auxiliaryProduction_ElectricityQuantity"]; } if (myProcessData.ContainsKey("cement_CementOutput")) { m_auxiliaryProduction.MarterialsOutput = myProcessData["cement_CementOutput"]; m_auxiliaryProduction.MarterialsInput = m_auxiliaryProduction.MarterialsOutput; } _CementProcessPowerProperties.Add(m_auxiliaryProduction); }
/// <summary> /// 设置熟料电耗工序 /// </summary> /// <param name="myProcessData">工序过程数据</param> public void SetClinkerProcessPowerProperties(Dictionary <string, decimal> myProcessData) { //rawMaterialsPreparation:生料制备 Model_MartieralsProperties m_rawMaterialsPreparation = new Model_MartieralsProperties(); m_rawMaterialsPreparation.ProcessName = "生料制备"; m_rawMaterialsPreparation.MarterialsName = "生料"; if (myProcessData.ContainsKey("rawMaterialsPreparation_ElectricityQuantity")) { m_rawMaterialsPreparation.ElectricityQuantity = myProcessData["rawMaterialsPreparation_ElectricityQuantity"]; } if (myProcessData.ContainsKey("clinker_MixtureMaterialsOutput")) { m_rawMaterialsPreparation.MarterialsOutput = myProcessData["clinker_MixtureMaterialsOutput"]; } if (myProcessData.ContainsKey("clinker_MixtureMaterialsInput")) { m_rawMaterialsPreparation.MarterialsInput = myProcessData["clinker_MixtureMaterialsInput"]; } _ClinkerProcessPowerProperties.Add(m_rawMaterialsPreparation); //coalPreparation:煤粉制备 Model_MartieralsProperties m_coalPreparation = new Model_MartieralsProperties(); m_coalPreparation.ProcessName = "煤粉制备"; m_coalPreparation.MarterialsName = "煤粉"; if (myProcessData.ContainsKey("coalPreparation_ElectricityQuantity")) { m_coalPreparation.ElectricityQuantity = myProcessData["coalPreparation_ElectricityQuantity"]; } if (myProcessData.ContainsKey("clinker_PulverizedCoalOutput")) { m_coalPreparation.MarterialsOutput = myProcessData["clinker_PulverizedCoalOutput"]; } if (myProcessData.ContainsKey("clinker_PulverizedCoalInput")) { m_coalPreparation.MarterialsInput = myProcessData["clinker_PulverizedCoalInput"]; } _ClinkerProcessPowerProperties.Add(m_coalPreparation); //clinkerBurning:熟料烧成 Model_MartieralsProperties m_clinkerBurning = new Model_MartieralsProperties(); m_clinkerBurning.ProcessName = "熟料烧成"; m_clinkerBurning.MarterialsName = "熟料"; if (myProcessData.ContainsKey("clinkerBurning_ElectricityQuantity")) { m_clinkerBurning.ElectricityQuantity = myProcessData["clinkerBurning_ElectricityQuantity"]; } if (myProcessData.ContainsKey("clinker_ClinkerOutput")) { m_clinkerBurning.MarterialsOutput = myProcessData["clinker_ClinkerOutput"]; m_clinkerBurning.MarterialsInput = m_clinkerBurning.MarterialsOutput; } _ClinkerProcessPowerProperties.Add(m_clinkerBurning); //ClinkerOutsourcing:外购熟料烧成 //Model_MartieralsProperties m_ClinkerOutsourcing = new Model_MartieralsProperties(); //m_ClinkerOutsourcing.ProcessName = "外购熟料烧成"; //m_ClinkerOutsourcing.MarterialsName = "外购熟料"; //if(myProcessData.ContainsKey("clinker_ClinkerOutsourcingInput")) //{ // m_ClinkerOutsourcing.ElectricityQuantity = ClinkerProperties.ClinkerOutsourcing_PowerConsumption * myProcessData["clinker_ClinkerOutsourcingInput"]; // m_ClinkerOutsourcing.MarterialsOutput = myProcessData["clinker_ClinkerOutsourcingInput"]; // m_ClinkerOutsourcing.MarterialsInput = m_ClinkerOutsourcing.MarterialsOutput; //} //_ClinkerProcessPowerProperties.Add(m_ClinkerOutsourcing); //kilnSystem:废气处理 Model_MartieralsProperties m_kilnSystem = new Model_MartieralsProperties(); m_kilnSystem.ProcessName = "废气处理"; m_kilnSystem.MarterialsName = "熟料"; if (myProcessData.ContainsKey("kilnSystem_ElectricityQuantity")) { m_kilnSystem.ElectricityQuantity = myProcessData["kilnSystem_ElectricityQuantity"]; } if (myProcessData.ContainsKey("clinker_ClinkerOutput")) { m_kilnSystem.MarterialsOutput = myProcessData["clinker_ClinkerOutput"]; m_kilnSystem.MarterialsInput = m_kilnSystem.MarterialsOutput; } _ClinkerProcessPowerProperties.Add(m_kilnSystem); //RawMealHomogenization:生料均化 Model_MartieralsProperties m_RawMealHomogenization = new Model_MartieralsProperties(); m_RawMealHomogenization.ProcessName = "生料均化"; m_RawMealHomogenization.MarterialsName = "熟料"; if (myProcessData.ContainsKey("rawMealHomogenization_ElectricityQuantity")) { m_RawMealHomogenization.ElectricityQuantity = myProcessData["rawMealHomogenization_ElectricityQuantity"]; } if (myProcessData.ContainsKey("clinker_ClinkerOutput")) { m_RawMealHomogenization.MarterialsOutput = myProcessData["clinker_ClinkerOutput"]; m_RawMealHomogenization.MarterialsInput = m_RawMealHomogenization.MarterialsOutput; } _ClinkerProcessPowerProperties.Add(m_RawMealHomogenization); //auxiliaryProduction:辅助用电 Model_MartieralsProperties m_auxiliaryProduction = new Model_MartieralsProperties(); m_auxiliaryProduction.ProcessName = "辅助用电"; m_auxiliaryProduction.MarterialsName = "熟料"; if (myProcessData.ContainsKey("auxiliaryProduction_ElectricityQuantity")) { m_auxiliaryProduction.ElectricityQuantity = myProcessData["auxiliaryProduction_ElectricityQuantity"]; } if (myProcessData.ContainsKey("clinker_ClinkerOutput")) { m_auxiliaryProduction.MarterialsOutput = myProcessData["clinker_ClinkerOutput"]; m_auxiliaryProduction.MarterialsInput = m_auxiliaryProduction.MarterialsOutput; } _ClinkerProcessPowerProperties.Add(m_auxiliaryProduction); }