diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/Entity/DeliverPressureEntity.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/Entity/DeliverPressureEntity.cs index 81958bc..392702c 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/Entity/DeliverPressureEntity.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/Entity/DeliverPressureEntity.cs @@ -16,6 +16,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting.Entity public MCButton MCButtonB { get; set; } public MCButton MCButtonD { get; set; } public MCButton MCButtonC { get; set; } + + + public MCButton MCButtonE { get; set; } } public class MCTextboxEntity @@ -97,4 +100,12 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting.Entity public MCTextBox Upper { get; set; } public MCTextBox Lower { get; set; } } + + + public class SpeedEntity + { + public MCTextBox TxtSpeedA { get; set; } + public MCTextBox TxtSpeedB { get; set; } + public MCTextBox TxtSpeedC { get; set; } + } } diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs index 37e1fd4..3ae395c 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs @@ -1,15 +1,16 @@ using DataBlockHelper.DBHelpers; -using DevExpress.Utils.Extensions; + using Mesnac.Action.Base; using Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting.Entity; using Mesnac.Controls.Default; + + using System; using System.Collections.Generic; using System.Linq; -using System.Text; -using System.Threading.Tasks; + using System.Windows.Forms; namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting @@ -23,6 +24,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting PipeEntity pipe=new PipeEntity(); + SpeedEntity speed=new SpeedEntity(); + List Controls; public void Run(RuntimeParameter runtime) { @@ -36,9 +39,13 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting ControlsHelper.ControlImport(pipe, Controls); + ControlsHelper.ControlImport(speed, Controls); + + SetValueFromPlc(); SetValue(); SetDb92Value(); + SetSpeed(); } private void SetValueFromPlc() @@ -122,5 +129,14 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting pipe.Upper.MCValue=p.UpperPressure.ToString(); pipe.Lower.MCValue=p.LowerPressure.ToString(); } + + + private void SetSpeed() + { + DB137Helper dB137=new DB137Helper(); + speed.TxtSpeedA.MCValue=dB137.SpeedA.ToString(); + speed.TxtSpeedB.MCValue = dB137.SpeedB.ToString(); + speed.TxtSpeedC.MCValue = dB137.SpeedC.ToString(); + } } } diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs index d463437..b227a11 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs @@ -20,6 +20,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting SlioEntity slioEntity = new SlioEntity(); PipeEntity pipe = new PipeEntity(); + + SpeedEntity speed = new SpeedEntity(); List Controls; public void Run(RuntimeParameter runtime) @@ -40,6 +42,8 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting ControlsHelper.ControlImport(slioEntity, Controls); ControlsHelper.ControlImport(pipe, Controls); + + ControlsHelper.ControlImport(speed, Controls); } public void ButtonAction(RuntimeParameter runtime) @@ -98,6 +102,36 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting + } + + if (ButtonE.MCButtonE == runtime.Sender) + { + if (MessageBox.Show("确定要下传数据到PLC?", "下传数据确认", MessageBoxButtons.YesNo) == DialogResult.No) + { + return; + } + + try + { + + DB137WriterHelper.AddSpeed(new List() + { + Convert.ToSingle(speed.TxtSpeedA.MCValue), + Convert.ToSingle(speed.TxtSpeedB.MCValue), + Convert.ToSingle(speed.TxtSpeedC.MCValue), + }); + + + MessageBox.Show("下传成功"); + } + catch (Exception) + { + + MessageBox.Show("下传失败 参数异常"); + } + + + } } diff --git a/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml b/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml index 77b3fb5..14d47af 100644 --- a/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml +++ b/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml @@ -1,5 +1,193 @@ + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + 0 + 0 + True + + + False + + + + None + True + True + + 138, 115 + TxtSpeedC + 119, 26 + 77 + + + + + Red + DarkGray + + + False + + + + None + True + True + C转速 + 宋体, 9pt + 18, 122 + MCLabel85 + 35, 12 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + 0 + 0 + True + + + False + + + + None + True + True + + 138, 65 + TxtSpeedB + 119, 26 + 75 + + + + + Red + DarkGray + + + False + + + + None + True + True + B转速 + 宋体, 9pt + 18, 72 + MCLabel86 + 35, 12 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAOAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + 刷新 + 宋体, 12pt + 210, 192 + MCButton2147483646 + 159, 57 + 74 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAKAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDZBQTAwQ0RBM0IzRTQ5OEE5QzY5OERDQUQ0NUY4QjRCBgYAAAAY5Y+C5pWw6K6+572u5oyJ6ZKu5LqL5Lu2BgcAAAAY5Y+C5pWw6K6+572u5oyJ6ZKu5LqL5Lu2Cw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + 下传 + 宋体, 12pt + 18, 192 + MCButtonE + 159, 57 + 73 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + 0 + 0 + True + + + False + + + + None + True + True + + 138, 25 + TxtSpeedA + 119, 26 + 1 + + + + + Red + DarkGray + + + False + + + + None + True + True + A转速 + 宋体, 9pt + 18, 32 + MCLabel87 + 35, 12 + + False + 筛分机 + 宋体, 12pt + 829, 343 + GroupBox7 + 402, 518 + 96 + @@ -2628,7 +2816,7 @@ False False Control - 897, 949 + 1362, 949 WindowsDefaultLocation 输送压送罐参数设置 Normal