diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/MainDetailControl/MainDetailControlAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/MainDetailControl/MainDetailControlAction.cs index fad46a3..f69ae27 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/MainDetailControl/MainDetailControlAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/MainDetailControl/MainDetailControlAction.cs @@ -113,6 +113,15 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl MCLabel mCLabelA; MCLabel mCLabelB; + + MCLabel MCLabel3312; + + MCLabel MCLabel3316; + + HslLanternSimple HslLanternSimple3312; + HslLanternSimple HslLanternSimple3316; + + Color color; #endregion #region Run方法 @@ -128,6 +137,14 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl Controls = GetAllControls(); + MCLabel3312= Controls.FirstOrDefault(x => x.Name == "MCLabel3312") as MCLabel; + + MCLabel3316 = Controls.FirstOrDefault(x => x.Name == "MCLabel3316") as MCLabel; + + HslLanternSimple3312 = Controls.FirstOrDefault(x => x.Name == "HslLanternSimple3312") as HslLanternSimple; + color = HslLanternSimple3312.LanternBackground; + HslLanternSimple3316 = Controls.FirstOrDefault(x => x.Name == "HslLanternSimple3316") as HslLanternSimple; + //DetailE.WatchDog = Controls.FirstOrDefault(x => x.Name == "WatchDog") as StateButton; //DetailE.EMStop = Controls.FirstOrDefault(x => x.Name == "EMStop") as SystemStateShow; @@ -315,6 +332,13 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl } } + var a1 = PlcConnect.Instance.ReadFloat("MD3312").Content; + var b1 = PlcConnect.Instance.ReadFloat("MD3316").Content; + Other(HslLanternSimple3312, a1); + Other(HslLanternSimple3316, b1); + MCLabel3312.MCValue = a1.ToString("0.00") + " mg/m3"; + MCLabel3316.MCValue = b1.ToString("0.00") + "℃"; + LineKindFlag += 1; if (LineKindFlag >= 300) { @@ -2483,5 +2507,26 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl #endregion + + + private void Other(HslLanternSimple simple, float a) + { + if (a >= 0 && a <= 40) + { + simple.LanternBackground = color; + } + + if (a > 40 && a < 60) + { + simple.LanternBackground = System.Drawing.Color.Yellow; + } + + if (a > 60) + { + simple.LanternBackground = System.Drawing.Color.Red; + } + } + + } } diff --git a/Main/MCEdit/Data/MCProject/nodeForm/MainDetail.xml b/Main/MCEdit/Data/MCProject/nodeForm/MainDetail.xml index 6362bf7..b0b60a9 100644 --- a/Main/MCEdit/Data/MCProject/nodeForm/MainDetail.xml +++ b/Main/MCEdit/Data/MCProject/nodeForm/MainDetail.xml @@ -1,11 +1,112 @@ - - 1871, 55 - HslCaiJi + + 1906, 44 + HslLanternSimple3316 + 15, 17 + + + + + Red + DarkGray + + + False + + + + None + True + True + 排风粉尘 + ButtonFace + 1850, 43 + MCLabel3316 + 53, 12 + + + + + Red + DarkGray + + + False + + + + None + True + True + 排风口温度 + ButtonFace + 1784, 44 + MCLabel269 + 65, 12 + + + 1906, 15 + HslLanternSimple3312 15, 17 + + + + Red + DarkGray + + + False + + + + None + True + True + 排风粉尘 + ButtonFace + 1844, 17 + MCLabel3312 + 53, 12 + + + + + + + False + + + + None + True + True + MiddleCenter + MintCream + 1815, 74 + SpecialLabelBlue213 + 1, 53 + + + + + + + False + + + + None + True + True + MiddleCenter + MintCream + 1816, 126 + SpecialLabelBlue214 + 47, 1 + @@ -20,12 +121,16 @@ None True True - 报表采集指示灯 - 宋体, 9pt - ButtonHighlight - 1808, 37 + 排风粉尘 + ButtonFace + 1785, 16 MCLabel267 - 89, 12 + 53, 12 + + + 1895, 162 + HslCaiJi + 15, 17 @@ -13584,7 +13689,7 @@ 1924, 944 - AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAATAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDk3MDFENDk3MkEyOTQ2RjI4QTM5OTMzMUVCNDA2Mzc5BgYAAAAP55WM6Z2i5Yid5aeL5YyWBgcAAAAP55WM6Z2i5Yid5aeL5YyWCw== + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAWAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDk3MDFENDk3MkEyOTQ2RjI4QTM5OTMzMUVCNDA2Mzc5BgYAAAAP55WM6Z2i5Yid5aeL5YyWBgcAAAAP55WM6Z2i5Yid5aeL5YyWCw== AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAEAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAANBAs=