diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjMixManager/LjMixManagerDb.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjMixManager/LjMixManagerDb.cs index bda372a..80217ce 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjMixManager/LjMixManagerDb.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjMixManager/LjMixManagerDb.cs @@ -269,7 +269,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjMixManager { RecipePlcView view = new RecipePlcView() { - Bin = Convert.ToInt32(dataTableRow["Code"]), + Bin = Convert.ToUInt16(dataTableRow["Code"]), Set = Convert.ToSingle(dataTableRow["Weight"]), TolErance = Convert.ToSingle(dataTableRow["Weight"]) }; @@ -294,9 +294,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjMixManager { Step step = new Step(); //代码 - step.MixCode = Convert.ToInt32(tableRow["ActionId"]); + step.MixCode = Convert.ToUInt16(tableRow["ActionId"]); //时间 - step.MixTime = Convert.ToInt32(tableRow["SecondTime"]); + step.MixTime = Convert.ToUInt16(tableRow["SecondTime"]); //温度 step.MixTemp = Convert.ToInt32(tableRow["SecondTime"]); //速度 diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjMixManager/RecipePlcView.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjMixManager/RecipePlcView.cs index 032d864..cabaf1f 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjMixManager/RecipePlcView.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjMixManager/RecipePlcView.cs @@ -2,15 +2,15 @@ { public class RecipePlcView { - public int Bin { get; set; } + public ushort Bin { get; set; } public float Set { get; set; } public float TolErance { get; set; } } public class Step { - public int MixCode { get; set; } - public int MixTime { get; set; } + public ushort MixCode { get; set; } + public ushort MixTime { get; set; } public float MixTemp { get; set; } public float MixSpeed { get; set; } } diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/Db/LjFormulaDb.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/Db/LjFormulaDb.cs index ed8010a..047a930 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/Db/LjFormulaDb.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/Db/LjFormulaDb.cs @@ -111,7 +111,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning.Db LjFormulaDetail detail = new LjFormulaDetail(); detail.Id = Convert.ToInt32(item["id"].ToString()); detail.FormulaId = formulaId; - detail.BinNo = Convert.ToInt32(item["BinNo"]); + detail.BinNo = Convert.ToUInt16(item["BinNo"]); detail.MId = Convert.ToInt32(item["MId"]); detail.MName = item["MName"].ToString(); detail.Weight = Convert.ToSingle(item["Weight"]); @@ -119,9 +119,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning.Db detail.Machine = Convert.ToString(item["Machine"]); detail.MachineType = item["MachineType"].ToString(); detail.FormulaType = Convert.ToInt32(item["FormulaType"]); - detail.ActionCode = Convert.ToInt32(item["ActionCode"]); + detail.ActionCode = Convert.ToUInt16(item["ActionCode"]); detail.ActionName = item["ActionName"].ToString(); - detail.TimeInfo = Convert.ToInt32(item["TimeInfo"].ToString()); + detail.TimeInfo = Convert.ToUInt16(item["TimeInfo"].ToString()); detail.Temp = Convert.ToSingle(item["Temp"].ToString()); detail.Speed = Convert.ToSingle(item["Speed"].ToString()); detail.SetValue = Convert.ToSingle(item["SetValue"].ToString()); diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/DownloadAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/DownloadAction.cs index 0f3db43..d127718 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/DownloadAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/DownloadAction.cs @@ -147,7 +147,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } var dataSilo1A = GetUnitSiloView(formulDetail, "A"); - LjPlanningPlcHelp.DownG1Recipe(dataSilo1A.H1, dataSilo1A.H2, dataSilo1A.R1); + //1#糊化机使能 if (dataSilo1A.H2 != null && dataSilo1A.H2.Count > 0) @@ -164,7 +164,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning var dataSilo1B = GetUnitSiloView(formulDetail, "B"); - LjPlanningPlcHelp.DownG2Recipe(dataSilo1B.H1, dataSilo1B.H2, dataSilo1B.R1); + // LjPlanningPlcHelp.DownG2Recipe(dataSilo1B.H1, dataSilo1B.H2, dataSilo1B.R1); @@ -246,7 +246,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning //3#糊化机使能 var dataSilo2A = GetUnitSiloView(formulDetail, "A"); - LjPlanningPlcHelp.DownG3Recipe(dataSilo2A.H1, dataSilo2A.H2, dataSilo2A.R1); + // LjPlanningPlcHelp.DownG3Recipe(dataSilo2A.H1, dataSilo2A.H2, dataSilo2A.R1); if (dataSilo2A.H1 != null && dataSilo2A.H1.Count>0) { @@ -260,7 +260,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning var dataSilo2B = GetUnitSiloView(formulDetail, "B"); //4#糊化机使能 - LjPlanningPlcHelp.DownG4Recipe(dataSilo2B.H1, dataSilo2B.H2, dataSilo2B.R1); + // LjPlanningPlcHelp.DownG4Recipe(dataSilo2B.H1, dataSilo2B.H2, dataSilo2B.R1); if (dataSilo2B.H1 != null && dataSilo2B.H1.Count>0) { @@ -326,7 +326,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning //5#糊化机使能 var dataSilo3A = GetUnitSiloView(formulDetail, "A"); - LjPlanningPlcHelp.DownG5Recipe(dataSilo3A.H1, dataSilo3A.H2, dataSilo3A.R1); + LjPlanningPlcHelp.DownG5Recipe(dataSilo3A.H1, dataSilo3A.R1); if (dataSilo3A.H1 != null && dataSilo3A.H1.Count > 0) { @@ -341,7 +341,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning //6#糊化机使能 var dataSilo3B = GetUnitSiloView(formulDetail, "B"); - LjPlanningPlcHelp.DownG6Recipe(dataSilo3B.H1, dataSilo3B.H2, dataSilo3B.R1); + LjPlanningPlcHelp.DownG6Recipe(dataSilo3B.H1, dataSilo3B.R1); if (dataSilo3B.H1 != null && dataSilo3B.H1.Count > 0) { @@ -409,7 +409,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning var dataSilo4A = GetUnitSiloView(formulDetail, "A"); - LjPlanningPlcHelp.DownG7Recipe(dataSilo4A.H1, dataSilo4A.H2, dataSilo4A.R1); + LjPlanningPlcHelp.DownG7Recipe(dataSilo4A.H1, dataSilo4A.R1); if (dataSilo4A.H1 != null && dataSilo4A.H1.Count > 0) { @@ -424,7 +424,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning // 8#糊化机使能 var dataSilo4B = GetUnitSiloView(formulDetail, "B"); - LjPlanningPlcHelp.DownG8Recipe(dataSilo4B.H1, dataSilo4B.H2, dataSilo4B.R1); + LjPlanningPlcHelp.DownG8Recipe(dataSilo4B.H1, dataSilo4B.R1); if (dataSilo4B.H1 != null && dataSilo4B.H1.Count > 0) { @@ -688,8 +688,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning if(unit == 1) { LjPlanningPlcHelp.DownD1Recipe(GetRecipePlcViews(4), GetStep(10)); - LjPlanningPlcHelp.DownG1Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); - LjPlanningPlcHelp.DownG2Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); + LjPlanningPlcHelp.DownG1Recipe(GetRecipePlcViews(2), GetStep(10)); + LjPlanningPlcHelp.DownG2Recipe(GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownM1Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM2Recipe(GetMixStep(10)); } @@ -697,8 +697,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning if (unit == 2) { LjPlanningPlcHelp.DownD2Recipe(GetRecipePlcViews(4), GetStep(10)); - LjPlanningPlcHelp.DownG3Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); - LjPlanningPlcHelp.DownG4Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); + LjPlanningPlcHelp.DownG3Recipe(GetRecipePlcViews(2), GetStep(10)); + LjPlanningPlcHelp.DownG4Recipe(GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownM3Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM4Recipe(GetMixStep(10)); } @@ -706,8 +706,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning if (unit == 3) { LjPlanningPlcHelp.DownD3Recipe(GetRecipePlcViews(4), GetStep(10)); - LjPlanningPlcHelp.DownG5Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); - LjPlanningPlcHelp.DownG6Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); + LjPlanningPlcHelp.DownG5Recipe(GetRecipePlcViews(2), GetStep(10)); + LjPlanningPlcHelp.DownG6Recipe(GetRecipePlcViews(2),GetStep(10)); LjPlanningPlcHelp.DownM5Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM6Recipe(GetMixStep(10)); @@ -716,8 +716,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning if (unit == 4) { LjPlanningPlcHelp.DownD4Recipe(GetRecipePlcViews(4), GetStep(10)); - LjPlanningPlcHelp.DownG7Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); - LjPlanningPlcHelp.DownG8Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); + LjPlanningPlcHelp.DownG7Recipe(GetRecipePlcViews(2), GetStep(10)); + LjPlanningPlcHelp.DownG8Recipe(GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownM7Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM8Recipe(GetMixStep(10)); diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/Entity/LjFormulaDetail.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/Entity/LjFormulaDetail.cs index 47ea635..e91a000 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/Entity/LjFormulaDetail.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/Entity/LjFormulaDetail.cs @@ -7,7 +7,7 @@ public int FormulaId { get; set; } - public int BinNo { get; set; } + public ushort BinNo { get; set; } public int MId { get; set; } @@ -23,11 +23,11 @@ public int FormulaType { get; set; } - public int ActionCode { get; set; } + public ushort ActionCode { get; set; } public string ActionName { get; set; } - public int TimeInfo { get; set; } + public ushort TimeInfo { get; set; } public float Temp { get; set; } diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/LjPlanningPlcHelp.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/LjPlanningPlcHelp.cs index fba6967..d27fc53 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/LjPlanningPlcHelp.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPlanning/LjPlanningPlcHelp.cs @@ -13,50 +13,106 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning private static void Dowd(int start, RecipePlcView view) { int bin = start; - PlcConnect.Instance.Write($"DB2104.{bin}.0", Convert.ToUInt16(view.Bin)); + PlcConnect.Instance.Write($"DB2104.{bin}.0", view.Bin); int set = start+2; - PlcConnect.Instance.Write($"DB2104.{set}.0", Convert.ToSingle(view.Set)); + PlcConnect.Instance.Write($"DB2104.{set}.0",view.Set); int tolerance = start+6; - PlcConnect.Instance.Write($"DB2104.{tolerance}.0", Convert.ToSingle(view.TolErance)); + PlcConnect.Instance.Write($"DB2104.{tolerance}.0", view.TolErance); } private static void DowSteps(int start, Step step) { int mixCode = start; - PlcConnect.Instance.Write($"DB2104.{mixCode}.0", Convert.ToUInt16(step.MixCode)); + PlcConnect.Instance.Write($"DB2104.{mixCode}.0", step.MixCode); int mixTime = start + 2; - PlcConnect.Instance.Write($"DB2104.{mixTime}.0", Convert.ToUInt16(step.MixTime)); + PlcConnect.Instance.Write($"DB2104.{mixTime}.0", step.MixTime); int mixTemp = start + 4; - PlcConnect.Instance.Write($"DB2104.{mixTemp}.0", Convert.ToSingle(step.MixTemp)); + PlcConnect.Instance.Write($"DB2104.{mixTemp}.0", step.MixTemp); int mixSpeed = start + 8; - PlcConnect.Instance.Write($"DB2104.{mixSpeed}.0", Convert.ToSingle(step.MixSpeed)); + PlcConnect.Instance.Write($"DB2104.{mixSpeed}.0", step.MixSpeed); } private static void DowMSteps(int start, MixStep step) { int mixCode = start; - PlcConnect.Instance.Write($"DB2104.{mixCode}.0", Convert.ToUInt16(step.MixCode)); + PlcConnect.Instance.Write($"DB2104.{mixCode}.0", step.MixCode); int mixTime = start + 2; - PlcConnect.Instance.Write($"DB2104.{mixTime}.0", Convert.ToUInt16(step.MixTime)); + PlcConnect.Instance.Write($"DB2104.{mixTime}.0", step.MixTime); int mixTemp = start + 4; - PlcConnect.Instance.Write($"DB2104.{mixTemp}.0", Convert.ToSingle(step.MixTemp)); + PlcConnect.Instance.Write($"DB2104.{mixTemp}.0", step.MixTemp); int mixSpeed = start + 8; - PlcConnect.Instance.Write($"DB2104.{mixSpeed}.0", Convert.ToSingle(step.MixSpeed)); + PlcConnect.Instance.Write($"DB2104.{mixSpeed}.0", step.MixSpeed); int setValue = start + 12; - PlcConnect.Instance.Write($"DB2104.{setValue}.0", Convert.ToSingle(step.SetValue)); + PlcConnect.Instance.Write($"DB2104.{setValue}.0", step.SetValue); int tolerance = start + 16; - PlcConnect.Instance.Write($"DB2104.{tolerance}.0", Convert.ToSingle(step.SetTolerance)); + PlcConnect.Instance.Write($"DB2104.{tolerance}.0", step.SetTolerance); } + + + private static List GetClean(int num) + { + List ls = new List(num); + for (int i = 0; i < num; i++) + { + ls.Add(new RecipePlcView() + { + Bin = 0, + TolErance = 0, + Set = 0 + }); + + } + + return ls; + } + + private static List GetCleanStep(int num) + { + List ls = new List(num); + for (int i = 0; i < num; i++) + { + ls.Add(new Step() + { + MixCode = 0, + MixSpeed = 0, + MixTemp = 0, + MixTime = 0 + }); + + } + + return ls; + } + + private static List GetCleanMixStep(int num) + { + List ls = new List(num); + for (int i = 0; i < num; i++) + { + ls.Add(new MixStep() + { + MixCode = 0, + MixSpeed = 0, + MixTemp = 0, + MixTime = 0, + SetTolerance =0, + SetValue = 0 + }); + + } + + return ls; + } /// @@ -65,8 +121,11 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning /// /// public static void DownD1Recipe(List recipePlcViews, List recipeSteps) - { + { + + int begin = 58; + DownCleanD1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -75,7 +134,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 98; + begin += 120; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -83,7 +142,70 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } + PlcConnect.Instance.Write($"DB2104.53.6",true); } + + private static void DownCleanD1Recipe(int begin) + { + List recipePlcViews = GetClean(12); + List recipeSteps = GetCleanStep(10); + + for (int i = 0; i < recipePlcViews.Count(); i++) + { + var view = recipePlcViews[i]; + Dowd(begin, view); + begin += 10; + } + + begin +=120; + for (int i = 0; i < recipeSteps.Count(); i++) + { + var view = recipeSteps[i]; + DowSteps(begin, view); + begin += 12; + + } + + } + + private static void DownCleanG1Recipe(int begin) + { + List recipePlcViews = GetClean(2); + List recipeSteps = GetCleanStep(10); + + for (int i = 0; i < recipePlcViews.Count(); i++) + { + var view = recipePlcViews[i]; + Dowd(begin, view); + begin += 10; + } + + begin +=20; + for (int i = 0; i < recipeSteps.Count(); i++) + { + var view = recipeSteps[i]; + DowSteps(begin, view); + begin += 12; + + } + + } + + + private static void DownM1CleanRecipe(int begin) + { + + List recipeSteps = GetCleanMixStep(10); + + for (int i = 0; i < recipeSteps.Count(); i++) + { + var view = recipeSteps[i]; + DowMSteps(begin, view); + begin += 20; + + } + + } @@ -92,7 +214,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning public static void DownD2Recipe(List recipePlcViews, List recipeSteps) { - int begin = 218; + int begin = 298; + DownCleanD1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -101,7 +224,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 258; + begin = 418; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -110,13 +233,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } + PlcConnect.Instance.Write($"DB2104.53.7", true); + } public static void DownD3Recipe(List recipePlcViews, List recipeSteps) { - int begin = 378; + int begin = 538; + DownCleanD1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -125,7 +251,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 418; + begin = 658; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -133,13 +259,14 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } - + PlcConnect.Instance.Write($"DB2104.54.0", true); } public static void DownD4Recipe(List recipePlcViews, List recipeSteps) { - int begin = 538; + int begin = 778; + DownCleanD1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -148,7 +275,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 578; + begin = 898; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -157,15 +284,18 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } + PlcConnect.Instance.Write($"DB2104.54.1", true); + } - public static void DownG1Recipe(List recipePlcViews,List reShui,List recipeSteps) + public static void DownG1Recipe(List recipePlcViews,List recipeSteps) { - int begin = 698; + int begin = 1018; + DownCleanG1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -173,17 +303,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 10; } - - begin = 718; - for (int i = 0; i < reShui.Count(); i++) - { - var view = reShui[i]; - Dowd(begin, view); - begin += 10; - } - + - begin = 738; + begin = 1038; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -191,13 +313,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } + + PlcConnect.Instance.Write($"DB2104.53.6",true); } - public static void DownG2Recipe(List recipePlcViews, List reShui, + public static void DownG2Recipe(List recipePlcViews, List recipeSteps) { - int begin = 858; + int begin = 1158; + DownCleanG1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -206,16 +331,10 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 878; - for (int i = 0; i < reShui.Count(); i++) - { - var view = reShui[i]; - Dowd(begin, view); - begin += 10; - } + - begin = 898; + begin = 1178; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -223,11 +342,14 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } + + PlcConnect.Instance.Write($"DB2104.54.2", true); } - public static void DownG3Recipe(List recipePlcViews, List reShui, + public static void DownG3Recipe(List recipePlcViews, List recipeSteps) { - int begin = 1018; + int begin = 1298; + DownCleanG1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -236,16 +358,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 1038; - for (int i = 0; i < reShui.Count(); i++) - { - var view = reShui[i]; - Dowd(begin, view); - begin += 10; - } - + - begin = 1058; + begin = 1318; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -253,29 +368,23 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } + + PlcConnect.Instance.Write($"DB2104.53.7", true); } - public static void DownG4Recipe(List recipePlcViews, List reShui, + public static void DownG4Recipe(List recipePlcViews, List recipeSteps) { - int begin = 1178; + int begin = 1438; + DownCleanG1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; Dowd(begin, view); begin += 10; } - - - begin = 1198; - for (int i = 0; i < reShui.Count(); i++) - { - var view = reShui[i]; - Dowd(begin, view); - begin += 10; - } - begin = 1218; + begin = 1458; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -284,11 +393,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } + PlcConnect.Instance.Write($"DB2104.54.4", true); + } - public static void DownG5Recipe(List recipePlcViews, List reShui, + + + public static void DownG5Recipe(List recipePlcViews, List recipeSteps) { - int begin = 1338; + int begin = 1578; + DownCleanG1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -297,16 +411,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 1358; - for (int i = 0; i < reShui.Count(); i++) - { - var view = reShui[i]; - Dowd(begin, view); - begin += 10; - } - begin = 1378; + begin = 1598; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -314,12 +421,15 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } + + PlcConnect.Instance.Write($"DB2104.54.6", true); } - public static void DownG6Recipe(List recipePlcViews, List reShui, + public static void DownG6Recipe(List recipePlcViews, List recipeSteps) { - int begin =1498; + int begin =1718; + DownCleanG1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -328,16 +438,10 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 1518; - for (int i = 0; i < reShui.Count(); i++) - { - var view = reShui[i]; - Dowd(begin, view); - begin += 10; - } + - begin = 1538; + begin = 1738; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -345,12 +449,15 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } + + PlcConnect.Instance.Write($"DB2104.54.7", true); } - public static void DownG7Recipe(List recipePlcViews, List reShui, + public static void DownG7Recipe(List recipePlcViews, List recipeSteps) { - int begin =1658; + int begin =1858; + DownCleanG1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -359,16 +466,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 1678; - for (int i = 0; i < reShui.Count(); i++) - { - var view = reShui[i]; - Dowd(begin, view); - begin += 10; - } - + - begin = 1698; + begin = 1878; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -376,13 +476,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } + PlcConnect.Instance.Write($"DB2104.55.0", true); } - public static void DownG8Recipe(List recipePlcViews, List reShui, + public static void DownG8Recipe(List recipePlcViews, List recipeSteps) { - - int begin =1818; + + + int begin =1998; + DownCleanG1Recipe(begin); for (int i = 0; i < recipePlcViews.Count(); i++) { var view = recipePlcViews[i]; @@ -391,16 +494,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } - begin = 1838; - for (int i = 0; i < reShui.Count(); i++) - { - var view = reShui[i]; - Dowd(begin, view); - begin += 10; - } - begin = 1858; + begin = 2018; for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -408,13 +504,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 12; } + PlcConnect.Instance.Write($"DB2104.55.1", true); + } public static void DownM1Recipe(List recipeSteps) { - int begin = 1978; + int begin = 2138; + DownM1CleanRecipe(begin); for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -423,13 +522,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } + PlcConnect.Instance.Write($"DB2104.55.2", true); + } public static void DownM2Recipe(List recipeSteps) { - int begin = 2178; + int begin = 2338; + DownM1CleanRecipe(begin); for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -437,10 +539,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 20; } + + PlcConnect.Instance.Write($"DB2104.55.3", true); } public static void DownM3Recipe(List recipeSteps) { - int begin = 2378; + int begin = 2538; + DownM1CleanRecipe(begin); for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -448,11 +553,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 20; } + PlcConnect.Instance.Write($"DB2104.55.4", true); } public static void DownM4Recipe(List recipeSteps) { - int begin = 2578; + int begin = 2738; + DownM1CleanRecipe(begin); for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -460,10 +567,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 20; } + + PlcConnect.Instance.Write($"DB2104.55.5", true); } public static void DownM5Recipe(List recipeSteps) { - int begin = 2778; + int begin = 2938; + DownM1CleanRecipe(begin); for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -471,10 +581,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 20; } + + PlcConnect.Instance.Write($"DB2104.55.6", true); } public static void DownM6Recipe(List recipeSteps) { int begin = 2978; + DownM1CleanRecipe(begin); for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -482,10 +595,12 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 20; } + PlcConnect.Instance.Write($"DB2104.55.7", true); } public static void DownM7Recipe(List recipeSteps) { - int begin = 3178; + int begin = 3138; + DownM1CleanRecipe(begin); for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -493,10 +608,12 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning begin += 20; } + PlcConnect.Instance.Write($"DB2104.56.0", true); } public static void DownM8Recipe(List recipeSteps) { - int begin = 3378; + int begin = 3338; + DownM1CleanRecipe(begin); for (int i = 0; i < recipeSteps.Count(); i++) { var view = recipeSteps[i]; @@ -505,6 +622,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning } + PlcConnect.Instance.Write($"DB2104.56.1", true); + } } } \ No newline at end of file