读取配置

dep_nodyang
nodyang 1 year ago
parent 16840c81fc
commit 561213fe66

@ -269,7 +269,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjMixManager
{ {
RecipePlcView view = new RecipePlcView() RecipePlcView view = new RecipePlcView()
{ {
Bin = Convert.ToInt32(dataTableRow["Code"]), Bin = Convert.ToUInt16(dataTableRow["Code"]),
Set = Convert.ToSingle(dataTableRow["Weight"]), Set = Convert.ToSingle(dataTableRow["Weight"]),
TolErance = Convert.ToSingle(dataTableRow["Weight"]) TolErance = Convert.ToSingle(dataTableRow["Weight"])
}; };
@ -294,9 +294,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjMixManager
{ {
Step step = new Step(); 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"]); step.MixTemp = Convert.ToInt32(tableRow["SecondTime"]);
//速度 //速度

@ -2,15 +2,15 @@
{ {
public class RecipePlcView public class RecipePlcView
{ {
public int Bin { get; set; } public ushort Bin { get; set; }
public float Set { get; set; } public float Set { get; set; }
public float TolErance { get; set; } public float TolErance { get; set; }
} }
public class Step public class Step
{ {
public int MixCode { get; set; } public ushort MixCode { get; set; }
public int MixTime { get; set; } public ushort MixTime { get; set; }
public float MixTemp { get; set; } public float MixTemp { get; set; }
public float MixSpeed { get; set; } public float MixSpeed { get; set; }
} }

@ -111,7 +111,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning.Db
LjFormulaDetail detail = new LjFormulaDetail(); LjFormulaDetail detail = new LjFormulaDetail();
detail.Id = Convert.ToInt32(item["id"].ToString()); detail.Id = Convert.ToInt32(item["id"].ToString());
detail.FormulaId = formulaId; detail.FormulaId = formulaId;
detail.BinNo = Convert.ToInt32(item["BinNo"]); detail.BinNo = Convert.ToUInt16(item["BinNo"]);
detail.MId = Convert.ToInt32(item["MId"]); detail.MId = Convert.ToInt32(item["MId"]);
detail.MName = item["MName"].ToString(); detail.MName = item["MName"].ToString();
detail.Weight = Convert.ToSingle(item["Weight"]); detail.Weight = Convert.ToSingle(item["Weight"]);
@ -119,9 +119,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning.Db
detail.Machine = Convert.ToString(item["Machine"]); detail.Machine = Convert.ToString(item["Machine"]);
detail.MachineType = item["MachineType"].ToString(); detail.MachineType = item["MachineType"].ToString();
detail.FormulaType = Convert.ToInt32(item["FormulaType"]); detail.FormulaType = Convert.ToInt32(item["FormulaType"]);
detail.ActionCode = Convert.ToInt32(item["ActionCode"]); detail.ActionCode = Convert.ToUInt16(item["ActionCode"]);
detail.ActionName = item["ActionName"].ToString(); 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.Temp = Convert.ToSingle(item["Temp"].ToString());
detail.Speed = Convert.ToSingle(item["Speed"].ToString()); detail.Speed = Convert.ToSingle(item["Speed"].ToString());
detail.SetValue = Convert.ToSingle(item["SetValue"].ToString()); detail.SetValue = Convert.ToSingle(item["SetValue"].ToString());

@ -147,7 +147,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
} }
var dataSilo1A = GetUnitSiloView(formulDetail, "A"); var dataSilo1A = GetUnitSiloView(formulDetail, "A");
LjPlanningPlcHelp.DownG1Recipe(dataSilo1A.H1, dataSilo1A.H2, dataSilo1A.R1);
//1#糊化机使能 //1#糊化机使能
if (dataSilo1A.H2 != null && dataSilo1A.H2.Count > 0) if (dataSilo1A.H2 != null && dataSilo1A.H2.Count > 0)
@ -164,7 +164,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
var dataSilo1B = GetUnitSiloView(formulDetail, "B"); 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#糊化机使能 //3#糊化机使能
var dataSilo2A = GetUnitSiloView(formulDetail, "A"); 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) if (dataSilo2A.H1 != null && dataSilo2A.H1.Count>0)
{ {
@ -260,7 +260,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
var dataSilo2B = GetUnitSiloView(formulDetail, "B"); var dataSilo2B = GetUnitSiloView(formulDetail, "B");
//4#糊化机使能 //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) if (dataSilo2B.H1 != null && dataSilo2B.H1.Count>0)
{ {
@ -326,7 +326,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
//5#糊化机使能 //5#糊化机使能
var dataSilo3A = GetUnitSiloView(formulDetail, "A"); 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) if (dataSilo3A.H1 != null && dataSilo3A.H1.Count > 0)
{ {
@ -341,7 +341,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
//6#糊化机使能 //6#糊化机使能
var dataSilo3B = GetUnitSiloView(formulDetail, "B"); 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) if (dataSilo3B.H1 != null && dataSilo3B.H1.Count > 0)
{ {
@ -409,7 +409,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
var dataSilo4A = GetUnitSiloView(formulDetail, "A"); 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) if (dataSilo4A.H1 != null && dataSilo4A.H1.Count > 0)
{ {
@ -424,7 +424,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
// 8#糊化机使能 // 8#糊化机使能
var dataSilo4B = GetUnitSiloView(formulDetail, "B"); 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) if (dataSilo4B.H1 != null && dataSilo4B.H1.Count > 0)
{ {
@ -688,8 +688,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
if(unit == 1) if(unit == 1)
{ {
LjPlanningPlcHelp.DownD1Recipe(GetRecipePlcViews(4), GetStep(10)); LjPlanningPlcHelp.DownD1Recipe(GetRecipePlcViews(4), GetStep(10));
LjPlanningPlcHelp.DownG1Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownG1Recipe(GetRecipePlcViews(2), GetStep(10));
LjPlanningPlcHelp.DownG2Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownG2Recipe(GetRecipePlcViews(2), GetStep(10));
LjPlanningPlcHelp.DownM1Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM1Recipe(GetMixStep(10));
LjPlanningPlcHelp.DownM2Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM2Recipe(GetMixStep(10));
} }
@ -697,8 +697,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
if (unit == 2) if (unit == 2)
{ {
LjPlanningPlcHelp.DownD2Recipe(GetRecipePlcViews(4), GetStep(10)); LjPlanningPlcHelp.DownD2Recipe(GetRecipePlcViews(4), GetStep(10));
LjPlanningPlcHelp.DownG3Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownG3Recipe(GetRecipePlcViews(2), GetStep(10));
LjPlanningPlcHelp.DownG4Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownG4Recipe(GetRecipePlcViews(2), GetStep(10));
LjPlanningPlcHelp.DownM3Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM3Recipe(GetMixStep(10));
LjPlanningPlcHelp.DownM4Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM4Recipe(GetMixStep(10));
} }
@ -706,8 +706,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
if (unit == 3) if (unit == 3)
{ {
LjPlanningPlcHelp.DownD3Recipe(GetRecipePlcViews(4), GetStep(10)); LjPlanningPlcHelp.DownD3Recipe(GetRecipePlcViews(4), GetStep(10));
LjPlanningPlcHelp.DownG5Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownG5Recipe(GetRecipePlcViews(2), GetStep(10));
LjPlanningPlcHelp.DownG6Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownG6Recipe(GetRecipePlcViews(2),GetStep(10));
LjPlanningPlcHelp.DownM5Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM5Recipe(GetMixStep(10));
LjPlanningPlcHelp.DownM6Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM6Recipe(GetMixStep(10));
@ -716,8 +716,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
if (unit == 4) if (unit == 4)
{ {
LjPlanningPlcHelp.DownD4Recipe(GetRecipePlcViews(4), GetStep(10)); LjPlanningPlcHelp.DownD4Recipe(GetRecipePlcViews(4), GetStep(10));
LjPlanningPlcHelp.DownG7Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownG7Recipe(GetRecipePlcViews(2), GetStep(10));
LjPlanningPlcHelp.DownG8Recipe(GetRecipePlcViews(2),GetRecipePlcViews(2), GetStep(10)); LjPlanningPlcHelp.DownG8Recipe(GetRecipePlcViews(2), GetStep(10));
LjPlanningPlcHelp.DownM7Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM7Recipe(GetMixStep(10));
LjPlanningPlcHelp.DownM8Recipe(GetMixStep(10)); LjPlanningPlcHelp.DownM8Recipe(GetMixStep(10));

@ -7,7 +7,7 @@
public int FormulaId { get; set; } public int FormulaId { get; set; }
public int BinNo { get; set; } public ushort BinNo { get; set; }
public int MId { get; set; } public int MId { get; set; }
@ -23,11 +23,11 @@
public int FormulaType { get; set; } public int FormulaType { get; set; }
public int ActionCode { get; set; } public ushort ActionCode { get; set; }
public string ActionName { get; set; } public string ActionName { get; set; }
public int TimeInfo { get; set; } public ushort TimeInfo { get; set; }
public float Temp { get; set; } public float Temp { get; set; }

@ -13,50 +13,106 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
private static void Dowd(int start, RecipePlcView view) private static void Dowd(int start, RecipePlcView view)
{ {
int bin = start; 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; 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; 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) private static void DowSteps(int start, Step step)
{ {
int mixCode = start; 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; 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; 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; 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) private static void DowMSteps(int start, MixStep step)
{ {
int mixCode = start; 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; 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; 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; 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; 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; 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<RecipePlcView> GetClean(int num)
{
List<RecipePlcView> ls = new List<RecipePlcView>(num);
for (int i = 0; i < num; i++)
{
ls.Add(new RecipePlcView()
{
Bin = 0,
TolErance = 0,
Set = 0
});
}
return ls;
}
private static List<Step> GetCleanStep(int num)
{
List<Step> ls = new List<Step>(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<MixStep> GetCleanMixStep(int num)
{
List<MixStep> ls = new List<MixStep>(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;
}
/// <summary> /// <summary>
@ -65,8 +121,11 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
/// <param name="recipePlcViews"></param> /// <param name="recipePlcViews"></param>
/// <param name="recipeSteps"></param> /// <param name="recipeSteps"></param>
public static void DownD1Recipe(List<RecipePlcView> recipePlcViews, List<Step> recipeSteps) public static void DownD1Recipe(List<RecipePlcView> recipePlcViews, List<Step> recipeSteps)
{ {
int begin = 58; int begin = 58;
DownCleanD1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -83,7 +142,70 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.53.6",true);
} }
private static void DownCleanD1Recipe(int begin)
{
List<RecipePlcView> recipePlcViews = GetClean(12);
List<Step> 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<RecipePlcView> recipePlcViews = GetClean(2);
List<Step> 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<MixStep> 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<RecipePlcView> recipePlcViews, List<Step> recipeSteps) public static void DownD2Recipe(List<RecipePlcView> recipePlcViews, List<Step> recipeSteps)
{ {
int begin = 218; int begin = 298;
DownCleanD1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[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<RecipePlcView> recipePlcViews, List<Step> recipeSteps) public static void DownD3Recipe(List<RecipePlcView> recipePlcViews, List<Step> recipeSteps)
{ {
int begin = 378; int begin = 538;
DownCleanD1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -133,13 +259,14 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.54.0", true);
} }
public static void DownD4Recipe(List<RecipePlcView> recipePlcViews, List<Step> recipeSteps) public static void DownD4Recipe(List<RecipePlcView> recipePlcViews, List<Step> recipeSteps)
{ {
int begin = 538; int begin = 778;
DownCleanD1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[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<RecipePlcView> recipePlcViews,List<RecipePlcView> reShui,List<Step> recipeSteps) public static void DownG1Recipe(List<RecipePlcView> recipePlcViews,List<Step> recipeSteps)
{ {
int begin = 698; int begin = 1018;
DownCleanG1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[i]; var view = recipePlcViews[i];
@ -173,17 +303,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 10; 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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -191,13 +313,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.53.6",true);
} }
public static void DownG2Recipe(List<RecipePlcView> recipePlcViews, List<RecipePlcView> reShui, public static void DownG2Recipe(List<RecipePlcView> recipePlcViews,
List<Step> recipeSteps) List<Step> recipeSteps)
{ {
int begin = 858; int begin = 1158;
DownCleanG1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -223,11 +342,14 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.54.2", true);
} }
public static void DownG3Recipe(List<RecipePlcView> recipePlcViews, List<RecipePlcView> reShui, public static void DownG3Recipe(List<RecipePlcView> recipePlcViews,
List<Step> recipeSteps) List<Step> recipeSteps)
{ {
int begin = 1018; int begin = 1298;
DownCleanG1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -253,29 +368,23 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.53.7", true);
} }
public static void DownG4Recipe(List<RecipePlcView> recipePlcViews, List<RecipePlcView> reShui, public static void DownG4Recipe(List<RecipePlcView> recipePlcViews,
List<Step> recipeSteps) List<Step> recipeSteps)
{ {
int begin = 1178; int begin = 1438;
DownCleanG1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[i]; var view = recipePlcViews[i];
Dowd(begin, view); Dowd(begin, view);
begin += 10; 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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[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<RecipePlcView> recipePlcViews, List<RecipePlcView> reShui,
public static void DownG5Recipe(List<RecipePlcView> recipePlcViews,
List<Step> recipeSteps) List<Step> recipeSteps)
{ {
int begin = 1338; int begin = 1578;
DownCleanG1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -314,12 +421,15 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.54.6", true);
} }
public static void DownG6Recipe(List<RecipePlcView> recipePlcViews, List<RecipePlcView> reShui, public static void DownG6Recipe(List<RecipePlcView> recipePlcViews,
List<Step> recipeSteps) List<Step> recipeSteps)
{ {
int begin =1498; int begin =1718;
DownCleanG1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -345,12 +449,15 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.54.7", true);
} }
public static void DownG7Recipe(List<RecipePlcView> recipePlcViews, List<RecipePlcView> reShui, public static void DownG7Recipe(List<RecipePlcView> recipePlcViews,
List<Step> recipeSteps) List<Step> recipeSteps)
{ {
int begin =1658; int begin =1858;
DownCleanG1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -376,13 +476,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.55.0", true);
} }
public static void DownG8Recipe(List<RecipePlcView> recipePlcViews, List<RecipePlcView> reShui, public static void DownG8Recipe(List<RecipePlcView> recipePlcViews,
List<Step> recipeSteps) List<Step> recipeSteps)
{ {
int begin =1818;
int begin =1998;
DownCleanG1Recipe(begin);
for (int i = 0; i < recipePlcViews.Count(); i++) for (int i = 0; i < recipePlcViews.Count(); i++)
{ {
var view = recipePlcViews[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++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -408,13 +504,16 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 12; begin += 12;
} }
PlcConnect.Instance.Write($"DB2104.55.1", true);
} }
public static void DownM1Recipe(List<MixStep> recipeSteps) public static void DownM1Recipe(List<MixStep> recipeSteps)
{ {
int begin = 1978; int begin = 2138;
DownM1CleanRecipe(begin);
for (int i = 0; i < recipeSteps.Count(); i++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[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<MixStep> recipeSteps) public static void DownM2Recipe(List<MixStep> recipeSteps)
{ {
int begin = 2178; int begin = 2338;
DownM1CleanRecipe(begin);
for (int i = 0; i < recipeSteps.Count(); i++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -437,10 +539,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 20; begin += 20;
} }
PlcConnect.Instance.Write($"DB2104.55.3", true);
} }
public static void DownM3Recipe(List<MixStep> recipeSteps) public static void DownM3Recipe(List<MixStep> recipeSteps)
{ {
int begin = 2378; int begin = 2538;
DownM1CleanRecipe(begin);
for (int i = 0; i < recipeSteps.Count(); i++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -448,11 +553,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 20; begin += 20;
} }
PlcConnect.Instance.Write($"DB2104.55.4", true);
} }
public static void DownM4Recipe(List<MixStep> recipeSteps) public static void DownM4Recipe(List<MixStep> recipeSteps)
{ {
int begin = 2578; int begin = 2738;
DownM1CleanRecipe(begin);
for (int i = 0; i < recipeSteps.Count(); i++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -460,10 +567,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 20; begin += 20;
} }
PlcConnect.Instance.Write($"DB2104.55.5", true);
} }
public static void DownM5Recipe(List<MixStep> recipeSteps) public static void DownM5Recipe(List<MixStep> recipeSteps)
{ {
int begin = 2778; int begin = 2938;
DownM1CleanRecipe(begin);
for (int i = 0; i < recipeSteps.Count(); i++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -471,10 +581,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 20; begin += 20;
} }
PlcConnect.Instance.Write($"DB2104.55.6", true);
} }
public static void DownM6Recipe(List<MixStep> recipeSteps) public static void DownM6Recipe(List<MixStep> recipeSteps)
{ {
int begin = 2978; int begin = 2978;
DownM1CleanRecipe(begin);
for (int i = 0; i < recipeSteps.Count(); i++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -482,10 +595,12 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 20; begin += 20;
} }
PlcConnect.Instance.Write($"DB2104.55.7", true);
} }
public static void DownM7Recipe(List<MixStep> recipeSteps) public static void DownM7Recipe(List<MixStep> recipeSteps)
{ {
int begin = 3178; int begin = 3138;
DownM1CleanRecipe(begin);
for (int i = 0; i < recipeSteps.Count(); i++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -493,10 +608,12 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
begin += 20; begin += 20;
} }
PlcConnect.Instance.Write($"DB2104.56.0", true);
} }
public static void DownM8Recipe(List<MixStep> recipeSteps) public static void DownM8Recipe(List<MixStep> recipeSteps)
{ {
int begin = 3378; int begin = 3338;
DownM1CleanRecipe(begin);
for (int i = 0; i < recipeSteps.Count(); i++) for (int i = 0; i < recipeSteps.Count(); i++)
{ {
var view = recipeSteps[i]; var view = recipeSteps[i];
@ -505,6 +622,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPlanning
} }
PlcConnect.Instance.Write($"DB2104.56.1", true);
} }
} }
} }
Loading…
Cancel
Save