diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Dan/Class1.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Dan/Class1.cs index 23b3155..a12bbcb 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Dan/Class1.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Dan/Class1.cs @@ -25,8 +25,10 @@ namespace Mesnac.Action.ChemicalWeighing.Dan MCButton BtnA; MCButton BtnB; MCButton BtnC; - HslLanternSimple HslLanternSimple2147483646; - MCButton MCButton2147483646; + //HslLanternSimple HslLanternSimple2147483646; + //MCButton MCButton2147483646; + + public void Run(RuntimeParameter runtime) { @@ -48,9 +50,10 @@ namespace Mesnac.Action.ChemicalWeighing.Dan BtnB = controller.FirstOrDefault(x => x.Name == "BtnB") as MCButton; BtnC = controller.FirstOrDefault(x => x.Name == "BtnC") as MCButton; - MCButton2147483646 = controller.FirstOrDefault(x => x.Name == "MCButton2147483646") as MCButton; + + //MCButton2147483646 = controller.FirstOrDefault(x => x.Name == "MCButton2147483646") as MCButton; - HslLanternSimple2147483646 = controller.FirstOrDefault(x => x.Name == "HslLanternSimple2147483646") as HslLanternSimple; + //HslLanternSimple2147483646 = controller.FirstOrDefault(x => x.Name == "HslLanternSimple2147483646") as HslLanternSimple; // M20.4 A线确认 @@ -99,23 +102,23 @@ namespace Mesnac.Action.ChemicalWeighing.Dan } }; - MCButton2147483646.Click += (s, e) => - { - //解包房除尘风机启动 - var val = PlcConnect.Instance.ReadBool("DB191.DBX32.4").Content; - PlcConnect.Instance.Write("DB191.DBX32.4", !val); - //解包房除尘风机启动 - val = PlcConnect.Instance.ReadBool("DB191.DBX32.4").Content; - SetValue(HslLanternSimple2147483646, val); - if (val) - { - MCButton2147483646.MCValue = "停止解包房除尘风机"; - } - else - { - MCButton2147483646.MCValue = "启动解包房除尘风机"; - } - }; + //MCButton2147483646.Click += (s, e) => + //{ + // //解包房除尘风机启动 + // var val = PlcConnect.Instance.ReadBool("DB191.DBX32.4").Content; + // PlcConnect.Instance.Write("DB191.DBX32.4", !val); + // //解包房除尘风机启动 + // val = PlcConnect.Instance.ReadBool("DB191.DBX32.4").Content; + // SetValue(HslLanternSimple2147483646, val); + // if (val) + // { + // MCButton2147483646.MCValue = "停止解包房除尘风机"; + // } + // else + // { + // MCButton2147483646.MCValue = "启动解包房除尘风机"; + // } + //}; timer = new Timer(); @@ -132,16 +135,7 @@ namespace Mesnac.Action.ChemicalWeighing.Dan timer.Dispose(); } //解包房除尘风机启动 - var val = PlcConnect.Instance.ReadBool("DB191.DBX32.4").Content; - SetValue(HslLanternSimple2147483646, val); - if (val) { - MCButton2147483646.MCValue = "停止解包房除尘风机"; - } - else - { - MCButton2147483646.MCValue = "启动解包房除尘风机"; - } - + Db92DengHelp dB92 = new Db92DengHelp(); var a = dB92.DegA; diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Dan/InitAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Dan/InitAction.cs index f3bb3f3..e7abf65 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Dan/InitAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Dan/InitAction.cs @@ -1,6 +1,9 @@ -using DataBlockHelper.DBHelpers; +using DataBlockHelper; +using DataBlockHelper.DBHelpers; using DataBlockHelper.Entity; +using DevExpress.Charts.Model; + using Mesnac.Action.Base; using Mesnac.Controls.ChemicalWeighing; using Mesnac.Controls.Default; @@ -116,6 +119,9 @@ namespace Mesnac.Action.ChemicalWeighing.Dan Color backColor; + MCLabel MCLabel20; + + public void Run(RuntimeParameter runtime) { RunIni(runtime); @@ -128,6 +134,7 @@ namespace Mesnac.Action.ChemicalWeighing.Dan timer.Tick += GetPlcValue;//添加事件 + MCLabel20 = controll.FirstOrDefault(x => x.Name == "MCLabel20") as MCLabel; MCButton1 = controll.FirstOrDefault(x => x.Name == "MCButton1") as MCButton; MCButton2 = controll.FirstOrDefault(x => x.Name == "MCButton2") as MCButton; @@ -276,18 +283,8 @@ namespace Mesnac.Action.ChemicalWeighing.Dan private void MCButton1_Click(object sender, EventArgs e) { - Db2101WriteHelp db2101WriteHelp = new Db2101WriteHelp(); - - db2101WriteHelp.WriteStart(); - - MessageBox.Show("开始充氮气"); - - - } - + - private void MCButton3_Click(object sender, EventArgs e) - { Db2101WriteHelp db2101WriteHelp = new Db2101WriteHelp(); short val = 0; Db2101Entity entityA = new Db2101Entity(); @@ -500,9 +497,23 @@ namespace Mesnac.Action.ChemicalWeighing.Dan db2101WriteHelp.WriteM(entityM); db2101WriteHelp.WriteN(entityN); db2101WriteHelp.WriteO(entityO); - - MessageBox.Show("氮气设置成功"); + + db2101WriteHelp.WriteStart(); + + MessageBox.Show("开始充氮气"); + + + } + + + private void MCButton3_Click(object sender, EventArgs e) + { + var val = PlcConnect.Instance.ReadBool("DB2101.216.0").Content; + + PlcConnect.Instance.Write("DB2101.216.0", !val); + + MessageBox.Show("设置成功"); } @@ -517,7 +528,25 @@ namespace Mesnac.Action.ChemicalWeighing.Dan timer = null; } - Db2101Helper db=new Db2101Helper(); + + var val = PlcConnect.Instance.ReadBool("DB2101.216.0").Content; + + + if (val) + { + MCLabel20.Text = "自动模式"; + MCButton3.Text = "手动模式"; + } + else + { + MCLabel20.Text = "手动模式"; + MCButton3.Text = "自动模式"; + } + + + + + Db2101Helper db =new Db2101Helper(); Ch(cbkA, txtBoxA, HslA, db.SiloA,false); Ch(cbkB, txtBoxB, HslB, db.SiloB, false); diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPressure/PressurePLC.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPressure/PressurePLC.cs index c59f669..5f6a8dc 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPressure/PressurePLC.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjPressure/PressurePLC.cs @@ -1,10 +1,13 @@ using System; using System.Collections.Generic; using System.Linq; + +using DataBlockHelper; using DataBlockHelper.DBHelpers; using DataBlockHelper.DbWrite; using DataBlockHelper.Entity.DB2107Entity; +using DevExpress.Utils.Extensions; using DevExpress.XtraGauges.Core.Model; using DevExpress.XtraRichEdit.API.Layout; @@ -667,7 +670,17 @@ namespace Mesnac.Action.ChemicalWeighing.LjPressure DownDbPressureSettingView(422, view); } } - + + private static void DownDBW500(PressureSettingView view) + { + if (view != null) + { + var plc = PlcConnect.Instance; + plc.Write("DB2108.54.0", view.LowLimit); + plc.Write("DB2108.58.0", view.HighLimit); + } + } + private static PressureSettingView UpDbw418() { @@ -680,7 +693,19 @@ namespace Mesnac.Action.ChemicalWeighing.LjPressure //}; return view; } - + + private static PressureSettingView UpDbw500() + { + PressureSettingView view = new PressureSettingView(); + view.Id = 32; + var plc=PlcConnect.Instance; + view.ActualValue = plc.ReadFloat("DB2108.50.0").Content; + view.LowLimit = plc.ReadFloat("DB2108.54.0").Content; + view.HighLimit = plc.ReadFloat("DB2108.58.0").Content; + view.Alarm = plc.ReadBool("DB2108.62.0").Content?1:0; + return view; + } + /// /// 下发到plc @@ -806,6 +831,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPressure case 30: DownDBW418(pressureSettingView); break; + case 31: + DownDBW500(pressureSettingView); + break; } } } @@ -850,7 +878,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjPressure UpDbw376(), UpDbw390(), UpDbw404(), - UpDbw418() + UpDbw418(), + UpDbw500() }; @@ -955,6 +984,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjPressure case 30: view= UpDbw418(); break; + case 31: + view = UpDbw500(); + break; } diff --git a/Main/MCEdit/Data/MCProject/nodeForm/FormDanQi.xml b/Main/MCEdit/Data/MCProject/nodeForm/FormDanQi.xml index 68e42d6..f0cae5b 100644 --- a/Main/MCEdit/Data/MCProject/nodeForm/FormDanQi.xml +++ b/Main/MCEdit/Data/MCProject/nodeForm/FormDanQi.xml @@ -1,5 +1,25 @@ + + + + + Red + DarkGray + + + False + + + + None + True + True + MCLabel20 + 294, 576 + MCLabel20 + 59, 12 + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL @@ -18,7 +38,7 @@ Red DarkGray - 设置 + 自动模式 290, 607 MCButton3 105, 75 diff --git a/Main/MCEdit/Data/MCProject/nodeForm/FormQuRenAnNue.xml b/Main/MCEdit/Data/MCProject/nodeForm/FormQuRenAnNue.xml index 431526c..53fb4df 100644 --- a/Main/MCEdit/Data/MCProject/nodeForm/FormQuRenAnNue.xml +++ b/Main/MCEdit/Data/MCProject/nodeForm/FormQuRenAnNue.xml @@ -1,34 +1,5 @@ - - 897, 348 - HslLanternSimple2147483646 - 39, 37 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL - - - - False - - - - None - True - True - False - - - Red - DarkGray - 解包房除尘风机启动 - 954, 341 - MCButton2147483646 - 223, 55 - 129 - AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL