dep
杨威 5 months ago
parent 9f20e8ee4b
commit e7da9d76cc

@ -122,6 +122,16 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
HslLanternSimple HslLanternSimple3316;
Color color;
HslLanternSimple Fish1;
HslLanternSimple Fish2;
HslLanternSimple Fish3;
HslLanternSimple Fish4;
HslLanternSimple Fish5;
HslLanternSimple Fish6;
HslLanternSimple Fish7;
HslLanternSimple Fish8;
#endregion
#region Run方法
@ -137,7 +147,16 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
Controls = GetAllControls();
MCLabel3312= Controls.FirstOrDefault(x => x.Name == "MCLabel3312") as MCLabel;
Fish1 = Controls.FirstOrDefault(x => x.Name == "Fish1") as HslLanternSimple;
Fish2 = Controls.FirstOrDefault(x => x.Name == "Fish2") as HslLanternSimple;
Fish3 = Controls.FirstOrDefault(x => x.Name == "Fish3") as HslLanternSimple;
Fish4 = Controls.FirstOrDefault(x => x.Name == "Fish4") as HslLanternSimple;
Fish5 = Controls.FirstOrDefault(x => x.Name == "Fish5") as HslLanternSimple;
Fish6 = Controls.FirstOrDefault(x => x.Name == "Fish6") as HslLanternSimple;
Fish7 = Controls.FirstOrDefault(x => x.Name == "Fish7") as HslLanternSimple;
Fish8 = Controls.FirstOrDefault(x => x.Name == "Fish8") as HslLanternSimple;
MCLabel3312 = Controls.FirstOrDefault(x => x.Name == "MCLabel3312") as MCLabel;
MCLabel3316 = Controls.FirstOrDefault(x => x.Name == "MCLabel3316") as MCLabel;
@ -270,13 +289,13 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
DB2102 = new DB2102Helper();
DB2103 = new DB2103Helper();
DB2107 = new DB2107Helper();
DB2119 = new DB2119Helper();
dB2108 = new DB2108HelperNew();
NewThreadDb2102();
NewThreadDb2103();
NewThreadDb2107();
NewThreadDB2108();
RGVRecordShow();
//SetHslLanternAlarm(hslAlarmEntity.HslLanternAlarm3, list[2].Error);
@ -578,8 +597,11 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
mCLabelA.MCValue = db2110.GetA();
mCLabelB.MCValue = db2110.GetB();
NewThreadDB2119();
}
#endregion
#region 对接RGV计时记录
@ -942,6 +964,10 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
b3 = DB2103.bytes;
b7 = DB2107.bytes;
var b2119 = new DB2119Helper();
var b9 = b2119.bytes;
List<WarnTable> list = new List<WarnTable>();
StringBuilder sb = new StringBuilder();
@ -1011,6 +1037,23 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
}
if ((int)rows["Alarm_Block"] == 2119 && b9[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true)
{
sb.Append(rows["Alarm_Other_Info"].ToString());
sb.Append(" ");
sb.Append(rows["Alarm_Cn_Info"].ToString());
sb.Append(@" \ ");
warnTable.Status = 1;
}
else
{
warnTable.Status = 0;
}
list.Add(warnTable);
}
@ -1057,8 +1100,17 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
#region 图像数据读取、控件赋值
private void NewThreadDB2108()
private void NewThreadDB2119()
{
DB2119 = new DB2119Helper();
ControlsHelper.SetHsl(Fish1, DB2119.Finish1);
ControlsHelper.SetHsl(Fish2, DB2119.Finish2);
ControlsHelper.SetHsl(Fish3, DB2119.Finish3);
ControlsHelper.SetHsl(Fish4, DB2119.Finish4);
ControlsHelper.SetHsl(Fish5, DB2119.Finish5);
ControlsHelper.SetHsl(Fish6, DB2119.Finish6);
ControlsHelper.SetHsl(Fish7, DB2119.Finish7);
ControlsHelper.SetHsl(Fish8, DB2119.Finish8);
}

@ -487,101 +487,101 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
#region 称量结束日志
if (DB2119.Coolwater_A.Dos_End)
{
if (PlcControl("DB2119.28.3", false))
{
LjLogControl.ManualLogControl("冷水称A称量结束", DB2119.Coolwater_A.Value_Initial, 2, 3, 1);
LogSelect("");
}
}
if (DB2119.Hotwater_A.Dos_End)
{
if (PlcControl("DB2119.8.3", false))
{
LjLogControl.ManualLogControl("热水称A称量结束", DB2119.Hotwater_A.Value_Initial, 2, 1, 1);
LogSelect("");
}
}
if (DB2119.Coolwater_B.Dos_End)
{
if (PlcControl("DB2119.38.3", false))
{
LjLogControl.ManualLogControl("冷水称B称量结束", DB2119.Coolwater_B.Value_Initial, 2, 4, 1);
LogSelect("");
}
}
if (DB2119.Hotwater_B.Dos_End)
{
if (PlcControl("DB2119.18.3", false))
{
LjLogControl.ManualLogControl("热水称B称量结束", DB2119.Hotwater_B.Value_Initial, 2, 2, 1);
LogSelect("");
}
}
if (DB2119.Spiral_A.Dos_End)
{
if (PlcControl("DB2119.60.3", false))
{
if (DB2119.Spiral_A.Weter_Bin == 1)
{
LjLogControl.ManualLogControl("湿混机1称量结束", DB2119.Spiral_A.Value_Weight, 4, 1, 2);
LogSelect("");
}
else if (DB2119.Spiral_A.Weter_Bin == 2)
{
LjLogControl.ManualLogControl("湿混机2称量结束", DB2119.Spiral_A.Value_Weight, 4, 2, 2);
LogSelect("");
}
else
{
LjLogControl.ManualLogControl("螺旋1称量结束", DB2119.Spiral_A.Value_Weight, 4, 12, 2);
LogSelect("");
}
}
}
if (DB2119.Spiral_B.Dos_End)
{
if (PlcControl("DB2119.82.3", false))
{
if (DB2119.Spiral_B.Weter_Bin == 1)
{
LjLogControl.ManualLogControl("湿混机3称量结束", DB2119.Spiral_B.Value_Weight, 4, 3, 2);
LogSelect("");
}
else if (DB2119.Spiral_B.Weter_Bin == 2)
{
LjLogControl.ManualLogControl("湿混机4称量结束", DB2119.Spiral_B.Value_Weight, 4, 4, 2);
LogSelect("");
}
else
{
LjLogControl.ManualLogControl("螺旋2称量结束", DB2119.Spiral_B.Value_Weight, 4, 34, 2);
LogSelect("");
}
}
}
if (DB2119.Spiral_C.Dos_End)
{
if (PlcControl("DB2119.104.3", false))
{
if (DB2119.Spiral_C.Weter_Bin == 1)
{
LjLogControl.ManualLogControl("湿混机5称量结束", DB2119.Spiral_C.Value_Weight, 4, 5, 2);
LogSelect("");
}
else if (DB2119.Spiral_C.Weter_Bin == 2)
{
LjLogControl.ManualLogControl("湿混机6称量结束", DB2119.Spiral_C.Value_Weight, 4, 6, 2);
LogSelect("");
}
else
{
LjLogControl.ManualLogControl("螺旋1称量结束", DB2119.Spiral_C.Value_Weight, 4, 56, 2);
LogSelect("");
}
}
}
//if (DB2119.Coolwater_A.Dos_End)
//{
// if (PlcControl("DB2119.28.3", false))
// {
// LjLogControl.ManualLogControl("冷水称A称量结束", DB2119.Coolwater_A.Value_Initial, 2, 3, 1);
// LogSelect("");
// }
//}
//if (DB2119.Hotwater_A.Dos_End)
//{
// if (PlcControl("DB2119.8.3", false))
// {
// LjLogControl.ManualLogControl("热水称A称量结束", DB2119.Hotwater_A.Value_Initial, 2, 1, 1);
// LogSelect("");
// }
//}
//if (DB2119.Coolwater_B.Dos_End)
//{
// if (PlcControl("DB2119.38.3", false))
// {
// LjLogControl.ManualLogControl("冷水称B称量结束", DB2119.Coolwater_B.Value_Initial, 2, 4, 1);
// LogSelect("");
// }
//}
//if (DB2119.Hotwater_B.Dos_End)
//{
// if (PlcControl("DB2119.18.3", false))
// {
// LjLogControl.ManualLogControl("热水称B称量结束", DB2119.Hotwater_B.Value_Initial, 2, 2, 1);
// LogSelect("");
// }
//}
//if (DB2119.Spiral_A.Dos_End)
//{
// if (PlcControl("DB2119.60.3", false))
// {
// if (DB2119.Spiral_A.Weter_Bin == 1)
// {
// LjLogControl.ManualLogControl("湿混机1称量结束", DB2119.Spiral_A.Value_Weight, 4, 1, 2);
// LogSelect("");
// }
// else if (DB2119.Spiral_A.Weter_Bin == 2)
// {
// LjLogControl.ManualLogControl("湿混机2称量结束", DB2119.Spiral_A.Value_Weight, 4, 2, 2);
// LogSelect("");
// }
// else
// {
// LjLogControl.ManualLogControl("螺旋1称量结束", DB2119.Spiral_A.Value_Weight, 4, 12, 2);
// LogSelect("");
// }
// }
//}
//if (DB2119.Spiral_B.Dos_End)
//{
// if (PlcControl("DB2119.82.3", false))
// {
// if (DB2119.Spiral_B.Weter_Bin == 1)
// {
// LjLogControl.ManualLogControl("湿混机3称量结束", DB2119.Spiral_B.Value_Weight, 4, 3, 2);
// LogSelect("");
// }
// else if (DB2119.Spiral_B.Weter_Bin == 2)
// {
// LjLogControl.ManualLogControl("湿混机4称量结束", DB2119.Spiral_B.Value_Weight, 4, 4, 2);
// LogSelect("");
// }
// else
// {
// LjLogControl.ManualLogControl("螺旋2称量结束", DB2119.Spiral_B.Value_Weight, 4, 34, 2);
// LogSelect("");
// }
// }
//}
//if (DB2119.Spiral_C.Dos_End)
//{
// if (PlcControl("DB2119.104.3", false))
// {
// if (DB2119.Spiral_C.Weter_Bin == 1)
// {
// LjLogControl.ManualLogControl("湿混机5称量结束", DB2119.Spiral_C.Value_Weight, 4, 5, 2);
// LogSelect("");
// }
// else if (DB2119.Spiral_C.Weter_Bin == 2)
// {
// LjLogControl.ManualLogControl("湿混机6称量结束", DB2119.Spiral_C.Value_Weight, 4, 6, 2);
// LogSelect("");
// }
// else
// {
// LjLogControl.ManualLogControl("螺旋1称量结束", DB2119.Spiral_C.Value_Weight, 4, 56, 2);
// LogSelect("");
// }
// }
//}
#endregion
@ -595,13 +595,13 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
WaterActualValue4.MCValue = DB2107.Weight.WScale_2.ActWeight;
WaterMetValue1.MCValue = DB2119.Coolwater_A.Value_Initial;
//WaterMetValue1.MCValue = DB2119.Coolwater_A.Value_Initial;
WaterMetValue2.MCValue = DB2119.Hotwater_A.Value_Initial;
//WaterMetValue2.MCValue = DB2119.Hotwater_A.Value_Initial;
WaterMetValue3.MCValue = DB2119.Coolwater_B.Value_Initial;
//WaterMetValue3.MCValue = DB2119.Coolwater_B.Value_Initial;
WaterMetValue4.MCValue = DB2119.Hotwater_B.Value_Initial;
//WaterMetValue4.MCValue = DB2119.Hotwater_B.Value_Initial;
SpiralActValue1.MCValue = DB2103.DM2ASF01.ACT_Speed;
@ -611,118 +611,118 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
SpiralActValue4.MCValue = DB2103.DM2DSF01.ACT_Speed;
SpiralMetValue1.MCValue = DB2119.Spiral_A.Value_Weight;
//SpiralMetValue1.MCValue = DB2119.Spiral_A.Value_Weight;
SpiralMetValue2.MCValue = DB2119.Spiral_B.Value_Weight;
//SpiralMetValue2.MCValue = DB2119.Spiral_B.Value_Weight;
SpiralMetValue3.MCValue = DB2119.Spiral_C.Value_Weight;
//SpiralMetValue3.MCValue = DB2119.Spiral_C.Value_Weight;
#endregion
#region 水称状态指示
if (DB2119.Coolwater_A.Dos_Status)
{
MetageState1.MCValue = "正在称量";
}
else
{
MetageState1.MCValue = "停止称量";
}
//if (DB2119.Coolwater_A.Dos_Status)
//{
// MetageState1.MCValue = "正在称量";
//}
//else
//{
// MetageState1.MCValue = "停止称量";
//}
if (DB2119.Coolwater_A.Dis_Status)
{
WaterOutState1.MCValue = "正在排水";
}
else
{
WaterOutState1.MCValue = "停止排水";
}
//if (DB2119.Coolwater_A.Dis_Status)
//{
// WaterOutState1.MCValue = "正在排水";
//}
//else
//{
// WaterOutState1.MCValue = "停止排水";
//}
if (DB2119.Hotwater_A.Dos_Status)
{
MetageState2.MCValue = "正在称量";
}
else
{
MetageState2.MCValue = "停止称量";
}
//if (DB2119.Hotwater_A.Dos_Status)
//{
// MetageState2.MCValue = "正在称量";
//}
//else
//{
// MetageState2.MCValue = "停止称量";
//}
if (DB2119.Hotwater_A.Dis_Status)
{
WaterOutState2.MCValue = "正在排水";
}
else
{
WaterOutState2.MCValue = "停止排水";
}
//if (DB2119.Hotwater_A.Dis_Status)
//{
// WaterOutState2.MCValue = "正在排水";
//}
//else
//{
// WaterOutState2.MCValue = "停止排水";
//}
if (DB2119.Coolwater_B.Dos_Status)
{
MetageState3.MCValue = "正在称量";
}
else
{
MetageState3.MCValue = "停止称量";
}
//if (DB2119.Coolwater_B.Dos_Status)
//{
// MetageState3.MCValue = "正在称量";
//}
//else
//{
// MetageState3.MCValue = "停止称量";
//}
if (DB2119.Coolwater_B.Dis_Status)
{
WaterOutState3.MCValue = "正在排水";
}
else
{
WaterOutState3.MCValue = "停止排水";
}
//if (DB2119.Coolwater_B.Dis_Status)
//{
// WaterOutState3.MCValue = "正在排水";
//}
//else
//{
// WaterOutState3.MCValue = "停止排水";
//}
if (DB2119.Hotwater_B.Dos_Status)
{
MetageState4.MCValue = "正在称量";
}
else
{
MetageState4.MCValue = "停止称量";
}
//if (DB2119.Hotwater_B.Dos_Status)
//{
// MetageState4.MCValue = "正在称量";
//}
//else
//{
// MetageState4.MCValue = "停止称量";
//}
if (DB2119.Hotwater_B.Dis_Status)
{
WaterOutState4.MCValue = "正在排水";
}
else
{
WaterOutState4.MCValue = "停止排水";
}
//if (DB2119.Hotwater_B.Dis_Status)
//{
// WaterOutState4.MCValue = "正在排水";
//}
//else
//{
// WaterOutState4.MCValue = "停止排水";
//}
#endregion
#region 螺旋状态指示
if (DB2119.Spiral_A.Dos_Status)
{
SpiralState1.MCValue = "正在螺旋";
}
else
{
SpiralState1.MCValue = "停止螺旋";
}
//if (DB2119.Spiral_A.Dos_Status)
//{
// SpiralState1.MCValue = "正在螺旋";
//}
//else
//{
// SpiralState1.MCValue = "停止螺旋";
//}
if (DB2119.Spiral_B.Dos_Status)
{
SpiralState2.MCValue = "正在螺旋";
}
else
{
SpiralState2.MCValue = "停止螺旋";
}
//if (DB2119.Spiral_B.Dos_Status)
//{
// SpiralState2.MCValue = "正在螺旋";
//}
//else
//{
// SpiralState2.MCValue = "停止螺旋";
//}
if (DB2119.Spiral_C.Dos_Status)
{
SpiralState3.MCValue = "正在螺旋";
}
else
{
SpiralState3.MCValue = "停止螺旋";
}
//if (DB2119.Spiral_C.Dos_Status)
//{
// SpiralState3.MCValue = "正在螺旋";
//}
//else
//{
// SpiralState3.MCValue = "停止螺旋";
//}
//Read = PlcConnect.Instance.Read("DB2119..0", 1);

@ -368,11 +368,11 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (StartMetage1 == runtime.Sender)
{
if (DB2119.Coolwater_A.Dos_Status)
{
MessageBox.Show("冷水称A正在排水请稍后再称量");
return;
}
//if (DB2119.Coolwater_A.Dos_Status)
//{
// MessageBox.Show("冷水称A正在排水请稍后再称量");
// return;
//}
short value;
if (short.TryParse(Convert.ToString(SetWaterValue1.MCValue), out value))
{
@ -405,11 +405,11 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (StartMetage2 == runtime.Sender)
{
if (DB2119.Hotwater_A.Dos_Status)
{
MessageBox.Show("热水称A正在排水请稍后再称量");
return;
}
//if (DB2119.Hotwater_A.Dos_Status)
//{
// MessageBox.Show("热水称A正在排水请稍后再称量");
// return;
//}
short value;
if (short.TryParse(Convert.ToString(SetWaterValue2.MCValue), out value))
{
@ -443,11 +443,11 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (StartMetage3 == runtime.Sender)
{
if (DB2119.Coolwater_B.Dos_Status)
{
MessageBox.Show("冷水称B正在排水请稍后再称量");
return;
}
//if (DB2119.Coolwater_B.Dos_Status)
//{
// MessageBox.Show("冷水称B正在排水请稍后再称量");
// return;
//}
short value;
if (short.TryParse(Convert.ToString(SetWaterValue3.MCValue), out value))
{
@ -480,30 +480,30 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (StartMetage4 == runtime.Sender)
{
if (DB2119.Hotwater_B.Dos_Status)
{
MessageBox.Show("热水称B正在排水请稍后再称量");
return;
}
short value;
if (short.TryParse(Convert.ToString(SetWaterValue4.MCValue), out value))
{
if (MessageBox.Show("热水称B确认开始称量", "称量确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
return;
}
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始称量" + value);
LjLogControl.ManualLogControl("热水称B开始称量", value, 1, 2, 1);
PlcControl("DB2119.10.0", value);
PlcControl("DB2119.18.0", true);
LogSelect("");
}
else
{
MesnacServiceManager.Instance.LoggingService.Info("热水称B输入数值的格式有误");
MessageBox.Show("输入数值的格式有误!");
return;
}
// if (DB2119.Hotwater_B.Dos_Status)
// {
// MessageBox.Show("热水称B正在排水请稍后再称量");
// return;
// }
// short value;
// if (short.TryParse(Convert.ToString(SetWaterValue4.MCValue), out value))
// {
// if (MessageBox.Show("热水称B确认开始称量", "称量确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
// {
// return;
// }
// MesnacServiceManager.Instance.LoggingService.Info("热水称B开始称量" + value);
// LjLogControl.ManualLogControl("热水称B开始称量", value, 1, 2, 1);
// PlcControl("DB2119.10.0", value);
// PlcControl("DB2119.18.0", true);
// LogSelect("");
// }
// else
// {
// MesnacServiceManager.Instance.LoggingService.Info("热水称B输入数值的格式有误");
// MessageBox.Show("输入数值的格式有误!");
// return;
// }
}
if (StopMetage4 == runtime.Sender)
@ -522,11 +522,11 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (WaterOut1 == runtime.Sender)
{
if (DB2119.Coolwater_A.Dis_Status)
{
MessageBox.Show("冷水称A正在排水 请稍后");
return;
}
//if (DB2119.Coolwater_A.Dis_Status)
//{
// MessageBox.Show("冷水称A正在排水 请稍后");
// return;
//}
if (MessageBox.Show("冷水称A确认开始排水", "排水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
@ -604,16 +604,16 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (WaterOut2 == runtime.Sender)
{
if (DB2119.Hotwater_A.Dis_Status)
{
MessageBox.Show("热水称A正在排水 请稍后");
return;
}
//if (DB2119.Hotwater_A.Dis_Status)
//{
// MessageBox.Show("热水称A正在排水 请稍后");
// return;
//}
if (MessageBox.Show("热水称A确认开始排水", "排水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
return;
}
//if (MessageBox.Show("热水称A确认开始排水", "排水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
//{
// return;
//}
switch (GelChooseA)
{
@ -685,11 +685,11 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (WaterOut3 == runtime.Sender)
{
if (DB2119.Coolwater_B.Dis_Status)
{
MessageBox.Show("冷水称B正在排水 请稍后");
return;
}
//if (DB2119.Coolwater_B.Dis_Status)
//{
// MessageBox.Show("冷水称B正在排水 请稍后");
// return;
//}
if (MessageBox.Show("冷水称B确认开始排水", "排水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
@ -768,16 +768,16 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (WaterOut4 == runtime.Sender)
{
if (DB2119.Hotwater_B.Dis_Status)
{
MessageBox.Show("热水称B正在排水 请稍后");
return;
}
//if (DB2119.Hotwater_B.Dis_Status)
//{
// MessageBox.Show("热水称B正在排水 请稍后");
// return;
//}
if (MessageBox.Show("热水称B确认开始排水", "排水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
return;
}
//if (MessageBox.Show("热水称B确认开始排水", "排水确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
//{
// return;
//}
switch (GelChooseB)
{

@ -12,19 +12,64 @@ namespace DataBlockHelper.DBHelpers
{
public DB2119Helper()
{
bytes = PlcConnect.Instance.Read("DB2119.0.0", 138).Content;
bytes = PlcConnect.Instance.Read("DB2119.0.0", 12).Content;
var a=bytes.First();
VesselA = a.GetBit(0);
VesselB = a.GetBit(1);
VesselC = a.GetBit(2);
VesselD = a.GetBit(3);
VesselE = a.GetBit(4);
PD3 = PlcConnect.Instance.ByteTransform.TransSingle(bytes, 2);
PD3 = PlcConnect.Instance.ByteTransform.TransSingle(bytes, 6);
a= bytes.Skip(10).Take(1).First();
PD3Alarm=a.GetBit(0);
HR3Alarm=a.GetBit(1);
Finish1 = a.GetBit(2);
Finish2 = a.GetBit(3);
Finish3 = a.GetBit(4);
Finish4 = a.GetBit(5);
Finish5 = a.GetBit(6);
Finish6 = a.GetBit(7);
a = bytes.Skip(11).Take(1).First();
Finish7 = a.GetBit(0);
Finish8 = a.GetBit(1);
RP2PcA = a.GetBit(2);
RP2PcB=a.GetBit(3);
RP2PcC=a.GetBit(4);
RP2PcD=a.GetBit(5);
}
public WaterTempEntity Hotwater_A => new WaterTempEntity(0, bytes);
public WaterTempEntity Hotwater_B => new WaterTempEntity(10, bytes);
public WaterTempEntity Coolwater_A => new WaterTempEntity(20, bytes);
public WaterTempEntity Coolwater_B => new WaterTempEntity(30, bytes);
public SprialTempEntity Spiral_A => new SprialTempEntity(40, bytes);
public SprialTempEntity Spiral_B => new SprialTempEntity(62, bytes);
public SprialTempEntity Spiral_C => new SprialTempEntity(84, bytes);
public ForceWaterEntity Force_HA => new ForceWaterEntity(106, bytes);
public ForceWaterEntity Force_HB => new ForceWaterEntity(114, bytes);
public ForceWaterEntity Force_CA => new ForceWaterEntity(122, bytes);
public ForceWaterEntity Force_CB => new ForceWaterEntity(130, bytes);
public bool VesselA { get; set; }
public bool VesselB { get; set; }
public bool VesselC { get; set; }
public bool VesselD { get; set; }
public bool VesselE { get; set; }
public float PD3 { get; set; }
public float HR3 { get; set; }
public bool PD3Alarm { get; set; }
public bool HR3Alarm { get; set; }
public bool Finish1 { get; set; }
public bool Finish2 { get; set; }
public bool Finish3 { get; set; }
public bool Finish4 { get; set; }
public bool Finish5 { get; set; }
public bool Finish6{ get; set; }
public bool Finish7 { get; set; }
public bool Finish8 { get; set; }
public bool RP2PcA { get; set; }
public bool RP2PcB { get; set; }
public bool RP2PcC { get; set; }
public bool RP2PcD { get; set; }
}
}

@ -1,6 +1,51 @@
<Object type="Mesnac.Gui.Common.FrmRunTemplate, Mesnac.Gui.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="MainDetail" children="Controls">
<Object type="System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="FeededGelM255" children="Controls">
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Fish8" children="Controls">
<Property name="Location">1817, 570</Property>
<Property name="Name">Fish8</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Fish7" children="Controls">
<Property name="Location">1657, 570</Property>
<Property name="Name">Fish7</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Fish6" children="Controls">
<Property name="Location">1502, 570</Property>
<Property name="Name">Fish6</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="HslLanternSimple3322" children="Controls">
<Property name="Location">959, 469</Property>
<Property name="Name">HslLanternSimple3322</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Fish5" children="Controls">
<Property name="Location">1344, 570</Property>
<Property name="Name">Fish5</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Fish4" children="Controls">
<Property name="Location">1260, 570</Property>
<Property name="Name">Fish4</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Fish3" children="Controls">
<Property name="Location">1100, 568</Property>
<Property name="Name">Fish3</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Fish2" children="Controls">
<Property name="Location">952, 568</Property>
<Property name="Name">Fish2</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="Fish1" children="Controls">
<Property name="Location">792, 568</Property>
<Property name="Name">Fish1</Property>
<Property name="Size">7, 7</Property>
</Object>
<Object type="Mesnac.Controls.ChemicalWeighing.HslLanternSimple, Mesnac.Controls.ChemicalWeighing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="HslLanternSimple3316" children="Controls">
<Property name="Location">1906, 44</Property>
<Property name="Name">HslLanternSimple3316</Property>

Loading…
Cancel
Save