|
|
|
@ -486,7 +486,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
switch (GelChooseA)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
if(SelectAddWaterControl(1) == 2)
|
|
|
|
|
if (SelectAddWaterControl(1) == 2)
|
|
|
|
|
{
|
|
|
|
|
if (MessageBox.Show("上次糊化锅1已经加过冷水,确认再次添加?", "排水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
|
|
|
|
|
{
|
|
|
|
@ -886,8 +886,6 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
|
|
|
|
|
if (SpiralOn1 == runtime.Sender)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (MinAnPlc.Heir1)
|
|
|
|
|
{
|
|
|
|
|
DialogResult result1 =
|
|
|
|
@ -929,6 +927,20 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
switch (WetChoose1)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
if (valueSet > 350)
|
|
|
|
|
{
|
|
|
|
|
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
|
|
|
|
|
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 1 && x.value > 350).ToList().LastOrDefault();
|
|
|
|
|
if(record == null) { return; }
|
|
|
|
|
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
|
|
|
|
|
{
|
|
|
|
|
if (MessageBox.Show("距离上次下料大于350KG不足15分钟 确认下料?", "螺旋启动确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
|
|
|
|
|
== DialogResult.No)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
PlcControl("DB2119.40.0", valueSet);
|
|
|
|
|
PlcControl("DB2119.44.0", valueFast);
|
|
|
|
|
PlcControl("DB2119.46.0", valuePoint);
|
|
|
|
@ -941,6 +953,20 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
ManualLogControl("螺旋1启动向湿混机1", valueSet, 3, 1, 2);
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
if (valueSet > 350)
|
|
|
|
|
{
|
|
|
|
|
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
|
|
|
|
|
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 2 && x.value > 350).ToList().LastOrDefault();
|
|
|
|
|
if (record == null) { return; }
|
|
|
|
|
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
|
|
|
|
|
{
|
|
|
|
|
if (MessageBox.Show("距离上次下料大于350KG不足15分钟 确认下料?", "螺旋启动确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
|
|
|
|
|
== DialogResult.No)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
PlcControl("DB2119.40.0", valueSet);
|
|
|
|
|
PlcControl("DB2119.44.0", valueFast);
|
|
|
|
|
PlcControl("DB2119.46.0", valuePoint);
|
|
|
|
@ -999,6 +1025,20 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
switch (WetChoose2)
|
|
|
|
|
{
|
|
|
|
|
case 3:
|
|
|
|
|
if (valueSet > 350)
|
|
|
|
|
{
|
|
|
|
|
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
|
|
|
|
|
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 3 && x.value > 350).ToList().LastOrDefault();
|
|
|
|
|
if (record == null) { return; }
|
|
|
|
|
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
|
|
|
|
|
{
|
|
|
|
|
if (MessageBox.Show("距离上次下料大于350KG不足15分钟 确认下料?", "螺旋启动确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
|
|
|
|
|
== DialogResult.No)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
PlcControl("DB2119.62.0", valueSet);
|
|
|
|
|
PlcControl("DB2119.66.0", valueFast);
|
|
|
|
|
PlcControl("DB2119.68.0", valuePoint);
|
|
|
|
@ -1011,6 +1051,20 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
ManualLogControl("螺旋2启动向湿混机3", valueSet, 3, 3, 2);
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
if (valueSet > 350)
|
|
|
|
|
{
|
|
|
|
|
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
|
|
|
|
|
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 4 && x.value > 350).ToList().LastOrDefault();
|
|
|
|
|
if (record == null) { return; }
|
|
|
|
|
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
|
|
|
|
|
{
|
|
|
|
|
if (MessageBox.Show("距离上次下料大于350KG不足15分钟 确认下料?", "螺旋启动确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
|
|
|
|
|
== DialogResult.No)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
PlcControl("DB2119.62.0", valueSet);
|
|
|
|
|
PlcControl("DB2119.66.0", valueFast);
|
|
|
|
|
PlcControl("DB2119.68.0", valuePoint);
|
|
|
|
@ -1069,6 +1123,20 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
switch (WetChoose3)
|
|
|
|
|
{
|
|
|
|
|
case 5:
|
|
|
|
|
if (valueSet > 350)
|
|
|
|
|
{
|
|
|
|
|
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
|
|
|
|
|
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 5 && x.value > 350).ToList().LastOrDefault();
|
|
|
|
|
if (record == null) { return; }
|
|
|
|
|
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
|
|
|
|
|
{
|
|
|
|
|
if (MessageBox.Show("距离上次下料大于350KG不足15分钟 确认下料?", "螺旋启动确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
|
|
|
|
|
== DialogResult.No)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
PlcControl("DB2119.84.0", valueSet);
|
|
|
|
|
PlcControl("DB2119.88.0", valueFast);
|
|
|
|
|
PlcControl("DB2119.90.0", valuePoint);
|
|
|
|
@ -1081,6 +1149,20 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
ManualLogControl("螺旋3启动向湿混机5", valueSet, 3, 5, 2);
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
if (valueSet > 350)
|
|
|
|
|
{
|
|
|
|
|
var record = FreeSqlUnit.Instance.Select<ManualLogEntity>()
|
|
|
|
|
.Where(x => x.valuekind == 3 && x.devicekind == 2 && x.deviceno == 6 && x.value > 350).ToList().LastOrDefault();
|
|
|
|
|
if (record == null) { return; }
|
|
|
|
|
if ((DateTime.Now - record.logtime).Value.TotalMinutes < 15)
|
|
|
|
|
{
|
|
|
|
|
if (MessageBox.Show("距离上次下料大于350KG不足15分钟 确认下料?", "螺旋启动确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
|
|
|
|
|
== DialogResult.No)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
PlcControl("DB2119.84.0", valueSet);
|
|
|
|
|
PlcControl("DB2119.88.0", valueFast);
|
|
|
|
|
PlcControl("DB2119.90.0", valuePoint);
|
|
|
|
@ -1197,7 +1279,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(SaveSetting == runtime.Sender)
|
|
|
|
|
if (SaveSetting == runtime.Sender)
|
|
|
|
|
{
|
|
|
|
|
short value1;
|
|
|
|
|
short value2;
|
|
|
|
@ -1225,7 +1307,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
|
|
|
|
|
ManualControlSetting[] settings = new ManualControlSetting[8];
|
|
|
|
|
|
|
|
|
|
for(int i = 0; i < 8; i++)
|
|
|
|
|
for (int i = 0; i < 8; i++)
|
|
|
|
|
{
|
|
|
|
|
settings[i] = new ManualControlSetting();
|
|
|
|
|
}
|
|
|
|
@ -1293,16 +1375,16 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
|
|
|
|
|
private void PlcControl(string address, short binNo)
|
|
|
|
|
{
|
|
|
|
|
if(!PlcConnect.Instance.Write(address, binNo).IsSuccess)
|
|
|
|
|
if (!PlcConnect.Instance.Write(address, binNo).IsSuccess)
|
|
|
|
|
{
|
|
|
|
|
if(PlcConnect.Instance.ReadInt16(address).Content == binNo)
|
|
|
|
|
if (PlcConnect.Instance.ReadInt16(address).Content == binNo)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
for(int i = 0; i < 3; i++)
|
|
|
|
|
for (int i = 0; i < 3; i++)
|
|
|
|
|
{
|
|
|
|
|
Thread.Sleep(100);
|
|
|
|
|
if(PlcConnect.Instance.Write(address, binNo).IsSuccess)
|
|
|
|
|
if (PlcConnect.Instance.Write(address, binNo).IsSuccess)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|