|
|
@ -58,6 +58,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
|
|
|
|
|
|
|
Color backColor;
|
|
|
|
Color backColor;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dictionary<int, int> WetStatus = new Dictionary<int, int>();
|
|
|
|
|
|
|
|
|
|
|
|
#region 控件变量
|
|
|
|
#region 控件变量
|
|
|
|
|
|
|
|
|
|
|
|
IBaseControl WaterActualValue1;
|
|
|
|
IBaseControl WaterActualValue1;
|
|
|
@ -119,7 +121,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
|
|
|
|
|
|
|
public void Run(RuntimeParameter runtime)
|
|
|
|
public void Run(RuntimeParameter runtime)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
base.RunIni(runtime); //必须要调用的
|
|
|
|
base.RunIni(runtime); //必须要调用的
|
|
|
|
|
|
|
|
|
|
|
|
#region 控件获取
|
|
|
|
#region 控件获取
|
|
|
@ -246,8 +248,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
private void Wet1_CheckedChanged(object sender, EventArgs e)
|
|
|
|
private void Wet1_CheckedChanged(object sender, EventArgs e)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
MCRadioButton mCRadio = sender as MCRadioButton;
|
|
|
|
MCRadioButton mCRadio = sender as MCRadioButton;
|
|
|
|
Wet1.BackColor = backColor;
|
|
|
|
Wet1.BackColor = backColor;
|
|
|
|
Wet2.BackColor=backColor;
|
|
|
|
Wet2.BackColor = backColor;
|
|
|
|
mCRadio.BackColor = Color.GreenYellow;
|
|
|
|
mCRadio.BackColor = Color.GreenYellow;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -264,7 +266,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
MCRadioButton mCRadio = sender as MCRadioButton;
|
|
|
|
MCRadioButton mCRadio = sender as MCRadioButton;
|
|
|
|
Wet5.BackColor = backColor;
|
|
|
|
Wet5.BackColor = backColor;
|
|
|
|
Wet6.BackColor = backColor;
|
|
|
|
Wet6.BackColor = backColor;
|
|
|
|
mCRadio.BackColor = Color.GreenYellow;
|
|
|
|
mCRadio.BackColor = Color.GreenYellow;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void Wet7_CheckedChanged(object sender, EventArgs e)
|
|
|
|
private void Wet7_CheckedChanged(object sender, EventArgs e)
|
|
|
@ -272,7 +274,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
MCRadioButton mCRadio = sender as MCRadioButton;
|
|
|
|
MCRadioButton mCRadio = sender as MCRadioButton;
|
|
|
|
Wet7.BackColor = backColor;
|
|
|
|
Wet7.BackColor = backColor;
|
|
|
|
Wet8.BackColor = backColor;
|
|
|
|
Wet8.BackColor = backColor;
|
|
|
|
mCRadio.BackColor = Color.GreenYellow;
|
|
|
|
mCRadio.BackColor = Color.GreenYellow;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private MCRadioButton GetMCRadioButton(string name)
|
|
|
|
private MCRadioButton GetMCRadioButton(string name)
|
|
|
@ -338,17 +340,32 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void Time(int deviceNo,int statu)
|
|
|
|
private void Time(int deviceNo, int statu)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
OpenDoorService.Insert(new OpenDoorEntity()
|
|
|
|
//OpenDoorService.Insert(new OpenDoorEntity()
|
|
|
|
|
|
|
|
//{
|
|
|
|
|
|
|
|
// DeviceId = deviceNo,
|
|
|
|
|
|
|
|
// OpenTime = DateTime.Now,
|
|
|
|
|
|
|
|
// CreateTime = DateTime.Now,
|
|
|
|
|
|
|
|
// Status = statu
|
|
|
|
|
|
|
|
//});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (WetStatus.ContainsKey(deviceNo) == false)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
DeviceId = deviceNo,
|
|
|
|
WetStatus.Add(deviceNo, statu);
|
|
|
|
OpenTime = DateTime.Now,
|
|
|
|
DonwloadWetState(deviceNo, statu);
|
|
|
|
CreateTime = DateTime.Now,
|
|
|
|
}
|
|
|
|
Status = statu
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (WetStatus[deviceNo] != statu)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
WetStatus[deviceNo] = statu;
|
|
|
|
|
|
|
|
DonwloadWetState(deviceNo, statu);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void DonwloadWetState(int deviceNo, int statu)
|
|
|
|
|
|
|
|
{
|
|
|
|
TankIsDischargedSyncEntity tankIsDischargedSyncEntity = new TankIsDischargedSyncEntity()
|
|
|
|
TankIsDischargedSyncEntity tankIsDischargedSyncEntity = new TankIsDischargedSyncEntity()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
reqCode = System.Guid.NewGuid().ToString(),
|
|
|
|
reqCode = System.Guid.NewGuid().ToString(),
|
|
|
@ -356,7 +373,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
deviceNo = deviceNo.ToString(),
|
|
|
|
deviceNo = deviceNo.ToString(),
|
|
|
|
state = statu.ToString(),
|
|
|
|
state = statu.ToString(),
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
//即使网络不同 也不会影响上位机的使用
|
|
|
|
//即使网络不同 也不会影响上位机的使用
|
|
|
|
ThreadPool.QueueUserWorkItem(delegate
|
|
|
|
ThreadPool.QueueUserWorkItem(delegate
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -366,7 +383,6 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
// ManualLogControl($"湿混机{deviceNo}返回数据 " + returnTest);
|
|
|
|
// ManualLogControl($"湿混机{deviceNo}返回数据 " + returnTest);
|
|
|
|
MesnacServiceManager.Instance.LoggingService.Info($"湿混机{deviceNo}返回数据" + returnTest);
|
|
|
|
MesnacServiceManager.Instance.LoggingService.Info($"湿混机{deviceNo}返回数据" + returnTest);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
@ -383,7 +399,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
DB2103 = new DB2103Helper();
|
|
|
|
DB2103 = new DB2103Helper();
|
|
|
|
|
|
|
|
|
|
|
|
no += 1;
|
|
|
|
no += 1;
|
|
|
|
if(no > 5)
|
|
|
|
if (no > 5)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
no = 0;
|
|
|
|
no = 0;
|
|
|
|
Timer1_Tick();
|
|
|
|
Timer1_Tick();
|
|
|
@ -399,14 +415,14 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
|
|
|
|
|
|
|
|
if (DB2119.Coolwater_A.Dos_End)
|
|
|
|
if (DB2119.Coolwater_A.Dos_End)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if(PlcControl("DB2119.28.3", false))
|
|
|
|
if (PlcControl("DB2119.28.3", false))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ManualLogControl("冷水称A称量结束", DB2119.Coolwater_A.Value_Initial, 2, 3, 1);
|
|
|
|
ManualLogControl("冷水称A称量结束", DB2119.Coolwater_A.Value_Initial, 2, 3, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (DB2119.Hotwater_A.Dos_End)
|
|
|
|
if (DB2119.Hotwater_A.Dos_End)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if(PlcControl("DB2119.08.3", false))
|
|
|
|
if (PlcControl("DB2119.08.3", false))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ManualLogControl("热水称A称量结束", DB2119.Hotwater_A.Value_Initial, 2, 1, 1);
|
|
|
|
ManualLogControl("热水称A称量结束", DB2119.Hotwater_A.Value_Initial, 2, 1, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -420,14 +436,14 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (DB2119.Hotwater_B.Dos_End)
|
|
|
|
if (DB2119.Hotwater_B.Dos_End)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if(PlcControl("DB2119.18.3", false))
|
|
|
|
if (PlcControl("DB2119.18.3", false))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ManualLogControl("热水称B称量结束", DB2119.Hotwater_B.Value_Initial, 2, 2, 1);
|
|
|
|
ManualLogControl("热水称B称量结束", DB2119.Hotwater_B.Value_Initial, 2, 2, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (DB2119.Spiral_A.Dos_End)
|
|
|
|
if (DB2119.Spiral_A.Dos_End)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if(PlcControl("DB2119.60.3", false))
|
|
|
|
if (PlcControl("DB2119.60.3", false))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (DB2119.Spiral_A.Weter_Bin == 1)
|
|
|
|
if (DB2119.Spiral_A.Weter_Bin == 1)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -445,7 +461,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (DB2119.Spiral_B.Dos_End)
|
|
|
|
if (DB2119.Spiral_B.Dos_End)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if(PlcControl("DB2119.82.3", false))
|
|
|
|
if (PlcControl("DB2119.82.3", false))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (DB2119.Spiral_B.Weter_Bin == 1)
|
|
|
|
if (DB2119.Spiral_B.Weter_Bin == 1)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -463,7 +479,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (DB2119.Spiral_C.Dos_End)
|
|
|
|
if (DB2119.Spiral_C.Dos_End)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if(PlcControl("DB2119.104.3", false))
|
|
|
|
if (PlcControl("DB2119.104.3", false))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (DB2119.Spiral_C.Weter_Bin == 1)
|
|
|
|
if (DB2119.Spiral_C.Weter_Bin == 1)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -848,7 +864,6 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
|
|
|
|
message = "湿混机4:" + status;
|
|
|
|
message = "湿混机4:" + status;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (name == "HslSwitch5")
|
|
|
|
if (name == "HslSwitch5")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
message = "湿混机5:" + status;
|
|
|
|
message = "湿混机5:" + status;
|
|
|
|