整理代码

dep_yangw
我叫锄头 11 months ago
parent b0d7e89baa
commit c0f8d3d05f

@ -919,11 +919,13 @@ namespace ProductionSystem.Forms
private void Step1()
{
//上位机将四通阀运行到模式1启动水泵1运行致设定转速反馈PLC=1或2可以/不可以测试)
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 1);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 2);
TmTool.Dzpy(ModeTypeEnum.BZ1_DB, 1);
TmTool.SbUx(ModeTypeEnum.BZ1_DB);
@ -938,83 +940,14 @@ namespace ProductionSystem.Forms
private void StepGaoYa()
{
//上位机检测电子膨胀阀1电子膨胀阀2在常开状态不在最大值状态时膨胀阀运行致常开状态并反馈PLC=1或2可以/不可以测试)
T_Product_Step step = new T_Product_Step
{
StepName = "BZ4_DB",
ProductType = Program.ProductType
};
step.ProductBarcode = GetCode();
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ1_DB, Program.ProductType);
//四通1
var stf1 = model.STF1;
int val = stf1.TargetVal.ToDouble().ToInt();
SitongTool sitongTool = new SitongTool(stf1.Com, val);
var si1 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF1ZT_DB";
stepService.AddProductStep(step);
//四通2
var stf2 = model.STF2;
sitongTool = new SitongTool(stf2.Com, stf2.TargetVal.ToDouble().ToInt());
var si2 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF2ZT_DB";
stepService.AddProductStep(step);
//// lin 1 com10
////1 调试成功
//电子膨胀阀
var pzf1 = model.PZF1;
val = pzf1.TargetVal.ToDouble().ToInt();
ExvTool exv = new ExvTool(pzf1.Com, val);
var exv1 = exv.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = exv.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "DZPZF1_DB";
stepService.AddProductStep(step);
//水泵1
var sb1 = model.SB1;
val = sb1.TargetVal.ToDouble().ToInt();
UxTool uxTool = new UxTool(sb1.Com, val);
var ya = uxTool.ToAction();
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 1);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 2);
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = uxTool.Val;
step.WriteValue = uxTool.Write;
step.CreateTime = DateTime.Now;
step.EquipmentName = "SB1ZS_DB";
stepService.AddProductStep(step);
TmTool.Dzpy(ModeTypeEnum.BZ1_DB, 1);
// TmTool.SbUx(ModeTypeEnum.BZ1_DB);
//D1350
@ -1023,118 +956,17 @@ namespace ProductionSystem.Forms
}
/// <summary>
/// 停止水泵1
/// </summary>
private void Step1Stop()
{
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ1_DB, Program.ProductType);
//去停止水泵1
var sb1 = model.SB1;
UxTool uxTool = new UxTool(sb1.Com,0);
uxTool.ToAction();
var point = Program.CommandPointKeyValues.FirstOrDefault(m => m.Key == "D1350");
var writeResult = OmronHelper.WriteToPlc(point.DataType, point.Address, $"{0}");
}
private void Step2()
{
T_Product_Step step=new T_Product_Step
{
StepName = "BZ2_DB",
ProductType = Program.ProductType
};
// 上位机将四通阀运行到模式1停止水泵1启动水泵2运行致设定转速反馈PLC=1或2可以/不可以测试)
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 1);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 2);
step.ProductBarcode = GetCode();
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ2_DB, Program.ProductType);
//四通1
var stf1= model.STF1;
int val = stf1.TargetVal.ToDouble().ToInt();
SitongTool sitongTool = new SitongTool(stf1.Com,val);
var si1 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF1ZT_DB";
stepService.AddProductStep(step);
//四通2
var stf2 = model.STF2;
sitongTool = new SitongTool(stf2.Com, stf2.TargetVal.ToDouble().ToInt());
var si2 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF2ZT_DB";
stepService.AddProductStep(step);
//// lin 1 com10
////1 调试成功
//电子膨胀阀
var pzf1 = model.PZF1;
val = pzf1.TargetVal.ToDouble().ToInt();
ExvTool exv = new ExvTool(pzf1.Com,val);
var exv1 = exv.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = exv.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "DZPZF1_DB";
stepService.AddProductStep(step);
//去停止水泵1
var sb1 = model.SB1;
UxTool uxTool = new UxTool(sb1.Com,0);
uxTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = uxTool.Val;
step.WriteValue = uxTool.Write;
step.CreateTime = DateTime.Now;
step.EquipmentName = "SB1ZS_DB";
stepService.AddProductStep(step);
//开始水泵2
var sb2 = model.SB2;
val = sb2.TargetVal.ToDouble().ToInt();
uxTool = new UxTool(sb2.Com,val);
var ya= uxTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = uxTool.Val;
step.WriteValue = uxTool.Write;
step.CreateTime = DateTime.Now;
step.EquipmentName = "SB2ZS_DB";
stepService.AddProductStep(step);
TmTool.Dzpy(ModeTypeEnum.BZ1_DB, 1);
TmTool.SbUx(ModeTypeEnum.BZ1_DB,true);
var point =Program.CommandPointKeyValues.FirstOrDefault(m=>m.Key=="D1352");
@ -1142,131 +974,17 @@ namespace ProductionSystem.Forms
}
private void Step2Stop()
{
T_Product_Step step=new T_Product_Step
{
StepName = "BZ2_DB",
ProductType = Program.ProductType
};
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ2_DB, Program.ProductType);
//开始水泵2
var sb2 = model.SB2;
var val = sb2.TargetVal.ToDouble().ToInt();
var uxTool = new UxTool(sb2.Com,val);
var ya= uxTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = uxTool.Val;
step.WriteValue = uxTool.Write;
step.CreateTime = DateTime.Now;
step.EquipmentName = "SB2ZS_DB";
stepService.AddProductStep(step);
Thread.Sleep(1000);
var point =Program.CommandPointKeyValues.FirstOrDefault(m=>m.Key=="D1352");
var writeResult = OmronHelper.WriteToPlc(point.DataType, point.Address, $"{0}");
}
private void Step3()
{
T_Product_Step step=new T_Product_Step
{
StepName = "BZ3_DB",
ProductType = Program.ProductType
};
step.ProductBarcode = GetCode();
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ3_DB, Program.ProductType);
//四通1
var stf1= model.STF1;
int val = stf1.TargetVal.ToDouble().ToInt();
SitongTool sitongTool = new SitongTool(stf1.Com,val);
var si1 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF1ZT_DB";
stepService.AddProductStep(step);
//四通2
var stf2 = model.STF2;
sitongTool = new SitongTool(stf2.Com, stf2.TargetVal.ToDouble().ToInt());
var si2 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF2ZT_DB";
stepService.AddProductStep(step);
//// lin 1 com10
////1 调试成功
//电子膨胀阀
// 上位机将四通阀运行到模式1停止水泵2启动水泵3运行致设定转速反馈PLC=1或2可以/不可以测试)
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 1);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 2);
var pzf1 = model.PZF1;
val = pzf1.TargetVal.ToDouble().ToInt();
ExvTool exv = new ExvTool(pzf1.Com,val);
var exv1 = exv.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = exv.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "DZPZF1_DB";
stepService.AddProductStep(step);
//停止水泵2
var sb2 = model.SB2;
var uxTool = new UxTool(sb2.Com,0);
var ya= uxTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = uxTool.Val;
step.WriteValue = uxTool.Write;
step.CreateTime = DateTime.Now;
step.EquipmentName = "SB2ZS_DB";
stepService.AddProductStep(step);
Thread.Sleep(2000);
TmTool.Dzpy(ModeTypeEnum.BZ1_DB, 1);
// TmTool.SbUx(ModeTypeEnum.BZ1_DB);
var point =Program.CommandPointKeyValues.FirstOrDefault(m=>m.Key=="D1354");
var writeResult = OmronHelper.WriteToPlc(point.DataType, point.Address, $"{1}");
@ -1278,68 +996,11 @@ namespace ProductionSystem.Forms
private void Step7()
{
T_Product_Step step=new T_Product_Step
{
StepName = "BZ7_DB",
ProductType = Program.ProductType
};
step.ProductBarcode = GetCode();
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ4_DB, Program.ProductType);
//四通1
var stf1= model.STF1;
int val = stf1.TargetVal.ToDouble().ToInt();
SitongTool sitongTool = new SitongTool(stf1.Com,val);
var si1 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF1ZT_DB";
stepService.AddProductStep(step);
//四通2
var stf2 = model.STF2;
sitongTool = new SitongTool(stf2.Com, stf2.TargetVal.ToDouble().ToInt());
var si2 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF2ZT_DB";
stepService.AddProductStep(step);
//// lin 1 com10
////1 调试成功
//电子膨胀阀
var pzf1 = model.PZF1;
val = pzf1.TargetVal.ToDouble().ToInt();
ExvTool exv = new ExvTool(pzf1.Com,val);
var exv1 = exv.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = exv.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "DZPZF1_DB";
stepService.AddProductStep(step);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 1);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 2);
TmTool.Dzpy(ModeTypeEnum.BZ1_DB, 1);
TmTool.SbUx(ModeTypeEnum.BZ1_DB);
var point =Program.CommandPointKeyValues.FirstOrDefault(m=>m.Key=="D1356");
var writeResult = OmronHelper.WriteToPlc(point.DataType, point.Address, $"{1}");
@ -1349,46 +1010,12 @@ namespace ProductionSystem.Forms
private void Step5()
{
T_Product_Step step=new T_Product_Step
{
StepName = "BZ5_DB",
ProductType = Program.ProductType
};
step.ProductBarcode = GetCode();
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ5_DB, Program.ProductType);
//四通1
var stf1= model.STF1;
int val = stf1.TargetVal.ToDouble().ToInt();
SitongTool sitongTool = new SitongTool(stf1.Com,val);
var si1 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF1ZT_DB";
stepService.AddProductStep(step);
//四通2
var stf2 = model.STF2;
sitongTool = new SitongTool(stf2.Com, stf2.TargetVal.ToDouble().ToInt());
var si2 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF2ZT_DB";
stepService.AddProductStep(step);
//上位机将四通阀1运行到模式1四通阀2运行到模式1反馈模式与设定模式相同时反馈PLC=1或2可以/不可以测试)
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 1);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 2);
// TmTool.Dzpy(ModeTypeEnum.BZ1_DB, 1);
// TmTool.SbUx(ModeTypeEnum.BZ1_DB);
@ -1403,46 +1030,14 @@ namespace ProductionSystem.Forms
private void Step6()
{
T_Product_Step step = new T_Product_Step
{
StepName = "BZ6_DB",
ProductType = Program.ProductType
};
step.ProductBarcode = GetCode();
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ5_DB, Program.ProductType);
//四通1
var stf1 = model.STF1;
int val = stf1.TargetVal.ToDouble().ToInt();
SitongTool sitongTool = new SitongTool(stf1.Com, val);
var si1 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF1ZT_DB";
stepService.AddProductStep(step);
//四通2
var stf2 = model.STF2;
sitongTool = new SitongTool(stf2.Com, stf2.TargetVal.ToDouble().ToInt());
var si2 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF2ZT_DB";
stepService.AddProductStep(step);
{
//上位机将四通阀1运行到模式6四通阀2运行到模式6反馈模式与设定模式相同时反馈PLC=1或2可以/不可以测试)
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 1);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 2);
//
// TmTool.Dzpy(ModeTypeEnum.BZ1_DB, 1);
// TmTool.SbUx(ModeTypeEnum.BZ1_DB);
var point = Program.CommandPointKeyValues.FirstOrDefault(m => m.Key == "D1360");
var writeResult = OmronHelper.WriteToPlc(point.DataType, point.Address, $"{1}");
@ -1452,45 +1047,11 @@ namespace ProductionSystem.Forms
private void Step8()
{
T_Product_Step step = new T_Product_Step
{
StepName = "BZ8_DB",
ProductType = Program.ProductType
};
step.ProductBarcode = GetCode();
var model = paraConfigService.GetParaTargetVal(ModeTypeEnum.BZ5_DB, Program.ProductType);
//四通1
var stf1 = model.STF1;
int val = stf1.TargetVal.ToDouble().ToInt();
SitongTool sitongTool = new SitongTool(stf1.Com, val);
var si1 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
step.EquipmentName = "FKSTF1ZT_DB";
stepService.AddProductStep(step);
//四通2
var stf2 = model.STF2;
sitongTool = new SitongTool(stf2.Com, stf2.TargetVal.ToDouble().ToInt());
var si2 = sitongTool.ToAction();
step.Id = Guid.NewGuid().ToString("N");
step.ReturnValue = sitongTool.Val;
step.WriteValue = val.ToString();
step.CreateTime = DateTime.Now;
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 1);
TmTool.SiTong(ModeTypeEnum.BZ1_DB, 2);
step.EquipmentName = "FKSTF2ZT_DB";
stepService.AddProductStep(step);
// TmTool.Dzpy(ModeTypeEnum.BZ1_DB, 1);
// TmTool.SbUx(ModeTypeEnum.BZ1_DB);
var point = Program.CommandPointKeyValues.FirstOrDefault(m => m.Key == "D1917");
var writeResult = OmronHelper.WriteToPlc(point.DataType, point.Address, $"{1}");

Loading…
Cancel
Save