From a6f5b33c3f4426e47514cd5b46475de59a47950b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=91=E5=8F=AB=E9=94=84=E5=A4=B4?= Date: Fri, 5 Jan 2024 09:43:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E6=9C=BA=E6=B7=BB=E5=8A=A091=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Entity/DeliverPressureEntity.cs | 6 + .../LjDeliverPressureSetting/InitAction.cs | 8 + .../PressureSettingButtonAction.cs | 8 + .../DBHelpers/DB137WriterHelper.cs | 17 ++ .../nodeForm/DeliverPressureSetting.xml | 221 ++++++++++++++++-- 5 files changed, 244 insertions(+), 16 deletions(-) diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/Entity/DeliverPressureEntity.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/Entity/DeliverPressureEntity.cs index 91aeea5..b38d4ef 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/Entity/DeliverPressureEntity.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/Entity/DeliverPressureEntity.cs @@ -107,5 +107,11 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting.Entity public MCTextBox TxtSpeedA { get; set; } public MCTextBox TxtSpeedB { get; set; } public MCTextBox TxtSpeedC { get; set; } + + + + public MCTextBox TxtSpeedMA { get; set; } + public MCTextBox TxtSpeedMB { get; set; } + public MCTextBox TxtSpeedMC { get; set; } } } diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs index bf29c4c..56cd746 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs @@ -137,6 +137,14 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting speed.TxtSpeedA.MCValue=dB137.SpeedA.ToString(); speed.TxtSpeedB.MCValue = dB137.SpeedB.ToString(); speed.TxtSpeedC.MCValue = dB137.SpeedC.ToString(); + + DB91Helper dB91=new DB91Helper(); + + + speed.TxtSpeedMA.MCValue=dB91.DM1DSM01.SetSpeed_M.ToString(); + speed.TxtSpeedMB.MCValue = dB91.DM2DSM01.SetSpeed_M.ToString(); + speed.TxtSpeedMC.MCValue = dB91.DM3DSM01.SetSpeed_M.ToString(); + } } } diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs index a85f7cf..252b2a8 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs @@ -72,6 +72,14 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting Convert.ToSingle(speed.TxtSpeedC.MCValue), }); + + DB91WriterHelper.AddSpeed(new List() + { + Convert.ToSingle(speed.TxtSpeedMA.MCValue), + Convert.ToSingle(speed.TxtSpeedMB.MCValue), + Convert.ToSingle(speed.TxtSpeedMC.MCValue), + }); + MessageBox.Show("下传成功"); } catch (Exception) diff --git a/DataBlockHelper/DBHelpers/DB137WriterHelper.cs b/DataBlockHelper/DBHelpers/DB137WriterHelper.cs index 55f1a74..ed141b9 100644 --- a/DataBlockHelper/DBHelpers/DB137WriterHelper.cs +++ b/DataBlockHelper/DBHelpers/DB137WriterHelper.cs @@ -21,4 +21,21 @@ namespace DataBlockHelper.DBHelpers } } } + + + public class DB91WriterHelper + { + public static void AddSpeed(List ls) + { + var siemensS7Net = PlcConnect.Instance; + int start = 40; + + foreach (var item in ls) + { + string db = $"DB91.{start}.0"; + siemensS7Net.Write(db, item); + start = start +14; + } + } + } } diff --git a/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml b/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml index 35bc1d6..ee2ad05 100644 --- a/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml +++ b/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml @@ -51,6 +51,195 @@ 74 + + + + Red + DarkGray + + + False + + + + None + True + True + Hz + 宋体, 9pt + 188, 232 + MCLabel150 + 17, 12 + + + + + Red + DarkGray + + + False + + + + None + True + True + Hz + 宋体, 9pt + 188, 199 + MCLabel151 + 17, 12 + + + + + Red + DarkGray + + + False + + + + None + True + True + Hz + 宋体, 9pt + 188, 160 + MCLabel152 + 17, 12 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + 0 + 0 + True + + + False + + + + None + True + True + + 123, 226 + TxtSpeedMC + 59, 26 + 86 + + + + + Red + DarkGray + + + False + + + + None + True + True + 筛分机C手动转速 + 宋体, 9pt + 18, 232 + MCLabel153 + 95, 12 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + 0 + 0 + True + + + False + + + + None + True + True + + 123, 192 + TxtSpeedMB + 59, 26 + 85 + + + + + Red + DarkGray + + + False + + + + None + True + True + 筛分机B手动转速 + 宋体, 9pt + 18, 199 + MCLabel154 + 95, 12 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + 0 + 0 + True + + + False + + + + None + True + True + + 123, 152 + TxtSpeedMA + 59, 26 + 83 + + + + + Red + DarkGray + + + False + + + + None + True + True + 筛分机A手动转速 + 宋体, 9pt + 18, 161 + MCLabel155 + 95, 12 + @@ -67,7 +256,7 @@ True Hz 宋体, 9pt - 160, 121 + 188, 105 MCLabel123 17, 12 @@ -87,7 +276,7 @@ True Hz 宋体, 9pt - 160, 72 + 188, 72 MCLabel122 17, 12 @@ -107,7 +296,7 @@ True Hz 宋体, 9pt - 160, 33 + 188, 33 MCLabel121 17, 12 @@ -129,7 +318,7 @@ True True - 95, 115 + 123, 99 TxtSpeedC 59, 26 77 @@ -148,11 +337,11 @@ None True True - 筛分机C转速 + 筛分机C自动转速 宋体, 9pt - 18, 122 + 18, 105 MCLabel85 - 71, 12 + 95, 12 @@ -172,7 +361,7 @@ True True - 95, 65 + 123, 65 TxtSpeedB 59, 26 75 @@ -191,11 +380,11 @@ None True True - 筛分机B转速 + 筛分机B自动转速 宋体, 9pt 18, 72 MCLabel86 - 71, 12 + 95, 12 @@ -215,7 +404,7 @@ True True - 95, 25 + 123, 25 TxtSpeedA 59, 26 1 @@ -234,18 +423,18 @@ None True True - 筛分机A转速 + 筛分机A自动转速 宋体, 9pt - 18, 32 + 18, 34 MCLabel87 - 71, 12 + 95, 12 False 筛分机 宋体, 12pt 704, 11 GroupBox7 - 206, 296 + 250, 296 96 @@ -3846,7 +4035,7 @@ False False Control - 946, 949 + 1005, 949 WindowsDefaultLocation 输送压送罐参数设置 Normal