From 0bc184c2be5693acab924daa37bbe159ad66c2e9 Mon Sep 17 00:00:00 2001 From: wangsr Date: Fri, 22 Dec 2023 14:38:01 +0800 Subject: [PATCH] =?UTF-8?q?add=20-=20=E6=B7=BB=E5=8A=A0=E8=BE=93=E9=80=81?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=20DB191WriteHelper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LjDeliver/DeliverInitAction.cs | 63 +- .../ControlBoardButtonAction.cs | 17 + .../LjDeliverControlBoard/ControlsHelper.cs | 14 + .../Entity/ControlBoardEntity.cs | 129 ++ .../LjDeliverControlBoard/InitAction.cs | 31 + .../PLCDownloadControl.cs | 12 + .../LjDeliverPressureSetting/InitAction.cs | 2 +- .../PressureSettingButtonAction.cs | 2 +- .../Mesnac.Action.ChemicalWeighing.csproj | 5 + .../Test/TestAction.cs | 35 +- .../HslCurve/HslCurve.cs | 2 +- DataBlockHelper/DBHelpers/DB191Helper.cs | 20 + DataBlockHelper/DBHelpers/DB191WriteHelper.cs | 149 ++ DataBlockHelper/DataBlockHelper.csproj | 2 + .../Entity/DB191Entity/ControlPanelEntity.cs | 89 + Main/MCEdit/Data/MCProject/SCWSProject2.mprj | 1 + .../nodeForm/DeliverControlBoard.xml | 1852 +++++++++++++++++ .../nodeForm/DeliverPressureSetting.xml | 2 +- Main/MCEdit/Data/MCProject/nodeForm/Form1.xml | 92 +- .../Data/MCProject/nodeForm/LjDeliver.xml | 297 +-- 20 files changed, 2578 insertions(+), 238 deletions(-) create mode 100644 Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/ControlBoardButtonAction.cs create mode 100644 Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/ControlsHelper.cs create mode 100644 Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/Entity/ControlBoardEntity.cs create mode 100644 Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/InitAction.cs create mode 100644 Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/PLCDownloadControl.cs create mode 100644 DataBlockHelper/DBHelpers/DB191WriteHelper.cs create mode 100644 DataBlockHelper/Entity/DB191Entity/ControlPanelEntity.cs create mode 100644 Main/MCEdit/Data/MCProject/nodeForm/DeliverControlBoard.xml diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliver/DeliverInitAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliver/DeliverInitAction.cs index dc24d60..2938aaf 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliver/DeliverInitAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliver/DeliverInitAction.cs @@ -8,6 +8,7 @@ using Mesnac.Action.ChemicalWeighing.LjMaterial; using Mesnac.Action.ChemicalWeighing.Util; using Mesnac.Controls.Base; using Mesnac.Controls.ChemicalWeighing; +using Mesnac.Controls.ChemicalWeighing.HslCurve; using Mesnac.Controls.Default; using Mesnac.Controls.Feeding; using System; @@ -75,7 +76,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliver /// /// 曲线图 /// - MultiCurve PressureCurve; + HslCurve PressureCurve; #endregion @@ -90,7 +91,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliver Controls = GetAllControls(); AlarmMoveText = Controls.FirstOrDefault(x => x != null && x.Name == "AlarmMoveText") as HslMoveText; - PressureCurve = Controls.FirstOrDefault(x => x.Name == "PressureCurve") as MultiCurve; + PressureCurve = Controls.FirstOrDefault(x => x.Name == "PressureCurve") as HslCurve; SetAllControls(); @@ -128,6 +129,32 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliver this.AlarmMoveText.ForeColor = Color.White; this.AlarmMoveText.MoveSpeed = 4f; this.AlarmMoveText.Text = AlarmString; + + this.PressureCurve.ColorDashLines = Color.White; + this.PressureCurve.ColorLinesAndText = Color.White; + this.PressureCurve.Font = new Font("宋体", 9f, FontStyle.Regular, GraphicsUnit.Point, 134); + this.PressureCurve.FontCalibration = new Font("微软雅黑", 9f); + this.PressureCurve.IsRenderRightCoordinate = true; + //this.PressureCurve.ReferenceAxisLeft.Color = Color.FromArgb(255, 128, 0); + this.PressureCurve.ReferenceAxisLeft.Unit = "MPa"; + this.PressureCurve.ReferenceAxisLeft.Max = 0.8f; + this.PressureCurve.ReferenceAxisLeft.Min = 0; + this.PressureCurve.ReferenceAxisRight.Max = 0.8f; + this.PressureCurve.ReferenceAxisRight.Min = 0; + this.PressureCurve.ValueSegment = 8; + this.PressureCurve.IntervalAbscissaText = 60; + this.PressureCurve.ReferenceAxisRight.Color = Color.White; + this.PressureCurve.ReferenceAxisLeft.Color = Color.White; + this.PressureCurve.TextAddFormat = "HH:mm:ss"; + this.PressureCurve.SetLeftCurve("A_1", null, Color.Red); + this.PressureCurve.SetLeftCurve("A_2", null, Color.Pink); + this.PressureCurve.SetLeftCurve("A_OUT", null, Color.Black); + this.PressureCurve.SetLeftCurve("B_1", null, Color.Blue); + this.PressureCurve.SetLeftCurve("B_2", null, Color.LightBlue); + this.PressureCurve.SetLeftCurve("B_OUT", null, Color.Gray); + this.PressureCurve.SetLeftCurve("C_1", null, Color.Orange); + this.PressureCurve.SetLeftCurve("C_2", null, Color.Yellow); + this.PressureCurve.SetLeftCurve("C_OUT", null, Color.LightGreen); } /// @@ -633,15 +660,29 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliver ControlsHelper.SetMCLabel(LabelE.PR1PCP02, (float)Math.Round(PlcTemp.PR1PCP02_Set, 2) + " MPa"); ControlsHelper.SetMCLabel(LabelE.PR1PCP03, (float)Math.Round(PlcTemp.PR1PCP03_Set, 2) + " MPa"); - PressureCurve.PointValue1 = ControlsHelper.SetPressureCurve(PlcTemp.PR1DBT02_Set); - PressureCurve.PointValue2 = ControlsHelper.SetPressureCurve(PlcTemp.PR1DBT03_Set); - PressureCurve.PointValue3 = ControlsHelper.SetPressureCurve(PlcTemp.PR1DBT04_Set); - PressureCurve.PointValue4 = ControlsHelper.SetPressureCurve(PlcTemp.PR2DBT02_Set); - PressureCurve.PointValue5 = ControlsHelper.SetPressureCurve(PlcTemp.PR2DBT03_Set); - PressureCurve.PointValue6 = ControlsHelper.SetPressureCurve(PlcTemp.PR2DBT04_Set); - PressureCurve.PointValue7 = ControlsHelper.SetPressureCurve(PlcTemp.PR3DBT02_Set); - PressureCurve.PointValue8 = ControlsHelper.SetPressureCurve(PlcTemp.PR3DBT03_Set); - PressureCurve.PointValue9 = ControlsHelper.SetPressureCurve(PlcTemp.PR3DBT04_Set); + this.PressureCurve.AddCurveData(new string[] + { + "A_1", + "A_2", + "A_OUT", + "B_1", + "B_2", + "B_OUT", + "C_1", + "C_2", + "C_OUT", + }, new float[] + { + PlcTemp.PR1DBT02_Set, + PlcTemp.PR1DBT03_Set, + PlcTemp.PR1DBT04_Set, + PlcTemp.PR2DBT02_Set, + PlcTemp.PR2DBT03_Set, + PlcTemp.PR2DBT04_Set, + PlcTemp.PR3DBT02_Set, + PlcTemp.PR3DBT03_Set, + PlcTemp.PR3DBT04_Set, + }); } diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/ControlBoardButtonAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/ControlBoardButtonAction.cs new file mode 100644 index 0000000..df79475 --- /dev/null +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/ControlBoardButtonAction.cs @@ -0,0 +1,17 @@ +using Mesnac.Action.Base; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard +{ + public class ControlBoardButtonAction : ChemicalWeighingAction, IAction + { + public void Run(RuntimeParameter runtime) + { + RunIni(runtime); + } + } +} diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/ControlsHelper.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/ControlsHelper.cs new file mode 100644 index 0000000..84f0b3a --- /dev/null +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/ControlsHelper.cs @@ -0,0 +1,14 @@ +using Mesnac.Action.ChemicalWeighing.Util; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard +{ + public class ControlsHelper : ControlsImprot + { + + } +} diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/Entity/ControlBoardEntity.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/Entity/ControlBoardEntity.cs new file mode 100644 index 0000000..8b4c47b --- /dev/null +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/Entity/ControlBoardEntity.cs @@ -0,0 +1,129 @@ +using Mesnac.Controls.ChemicalWeighing; +using Mesnac.Controls.Default; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard.Entity +{ + internal class MCButtonEntity + { + public MCButton BoardOnA { get; set; } + public MCButton DownLoadBoardA { get; set; } + public MCButton BoardStartA { get; set; } + public MCButton BoardStopA { get; set; } + public MCButton AlarmClearA { get; set; } + public MCButton BoardOnB { get; set; } + public MCButton DownLoadBoardB { get; set; } + public MCButton BoardStartB { get; set; } + public MCButton BoardStopB { get; set; } + public MCButton AlarmClearB { get; set; } + public MCButton BoardOnC { get; set; } + public MCButton DownLoadBoardC { get; set; } + public MCButton BoardStartC { get; set; } + public MCButton BoardStopC { get; set; } + public MCButton AlarmClearC { get; set; } + + } + + internal class MCRadioButtonEntity + { + public MCRadioButton SingleBottle1A { get; set; } + public MCRadioButton SingleBottle2A { get; set; } + public MCRadioButton DoubleBottleA { get; set; } + public MCRadioButton StoreGroupAA { get; set; } + public MCRadioButton StoreGroupBA { get; set; } + public MCRadioButton StoreGroupCA { get; set; } + public MCRadioButton StoreGroupDA { get; set; } + public MCRadioButton StoreGroupEA { get; set; } + public MCRadioButton StoreGroupNoneA { get; set; } + public MCRadioButton StoreAA { get; set; } + public MCRadioButton StoreBA { get; set; } + public MCRadioButton StoreCA { get; set; } + public MCRadioButton StoreDA { get; set; } + public MCRadioButton StoreNoneA { get; set; } + public MCRadioButton SingleBottle1B { get; set; } + public MCRadioButton SingleBottle2B { get; set; } + public MCRadioButton DoubleBottleB { get; set; } + public MCRadioButton StoreGroupAB { get; set; } + public MCRadioButton StoreGroupBB { get; set; } + public MCRadioButton StoreGroupCB { get; set; } + public MCRadioButton StoreGroupDB { get; set; } + public MCRadioButton StoreGroupEB { get; set; } + public MCRadioButton StoreGroupNoneB { get; set; } + public MCRadioButton StoreAB { get; set; } + public MCRadioButton StoreBB { get; set; } + public MCRadioButton StoreCB { get; set; } + public MCRadioButton StoreDB { get; set; } + public MCRadioButton StoreNoneB { get; set; } + public MCRadioButton SingleBottle1C { get; set; } + public MCRadioButton SingleBottle2C { get; set; } + public MCRadioButton DoubleBottleC { get; set; } + public MCRadioButton StoreGroupAC { get; set; } + public MCRadioButton StoreGroupBC { get; set; } + public MCRadioButton StoreGroupCC { get; set; } + public MCRadioButton StoreGroupDC { get; set; } + public MCRadioButton StoreGroupEC { get; set; } + public MCRadioButton StoreGroupNoneC { get; set; } + public MCRadioButton StoreAC { get; set; } + public MCRadioButton StoreBC { get; set; } + public MCRadioButton StoreCC { get; set; } + public MCRadioButton StoreDC { get; set; } + public MCRadioButton StoreNoneC { get; set; } + + } + + internal class SwitchLightEntity + { + public SwitchLight SGLAA { get; set; } + public SwitchLight SGLBA { get; set; } + public SwitchLight SGLCA { get; set; } + public SwitchLight SGLDA { get; set; } + public SwitchLight SGLEA { get; set; } + public SwitchLight SLAA { get; set; } + public SwitchLight SLBA { get; set; } + public SwitchLight SLCA { get; set; } + public SwitchLight SLDA { get; set; } + public SwitchLight StartLightA { get; set; } + public SwitchLight StopLightA { get; set; } + public SwitchLight RoadCorrectA { get; set; } + public SwitchLight TubeCleanA { get; set; } + public SwitchLight ActionBottleFullA { get; set; } + public SwitchLight AlarmLightA { get; set; } + public SwitchLight SGLAB { get; set; } + public SwitchLight SGLBB { get; set; } + public SwitchLight SGLCB { get; set; } + public SwitchLight SGLDB { get; set; } + public SwitchLight SGLEB { get; set; } + public SwitchLight SLAB { get; set; } + public SwitchLight SLBB { get; set; } + public SwitchLight SLCB { get; set; } + public SwitchLight SLDB { get; set; } + public SwitchLight StartLightB { get; set; } + public SwitchLight StopLightB { get; set; } + public SwitchLight RoadCorrectB { get; set; } + public SwitchLight TubeCleanB { get; set; } + public SwitchLight ActionBottleFullB { get; set; } + public SwitchLight AlarmLightB { get; set; } + public SwitchLight SGLAC { get; set; } + public SwitchLight SGLBC { get; set; } + public SwitchLight SGLCC { get; set; } + public SwitchLight SGLDC { get; set; } + public SwitchLight SGLEC { get; set; } + public SwitchLight SLAC { get; set; } + public SwitchLight SLBC { get; set; } + public SwitchLight SLCC { get; set; } + public SwitchLight SLDC { get; set; } + public SwitchLight StartLightC { get; set; } + public SwitchLight StopLightC { get; set; } + public SwitchLight RoadCorrectC { get; set; } + public SwitchLight TubeCleanC { get; set; } + public SwitchLight ActionBottleFullC { get; set; } + public SwitchLight AlarmLightC { get; set; } + + } + + +} diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/InitAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/InitAction.cs new file mode 100644 index 0000000..3edd947 --- /dev/null +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/InitAction.cs @@ -0,0 +1,31 @@ +using Mesnac.Action.Base; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using Timer = System.Windows.Forms.Timer; + +namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard +{ + public class InitAction : ChemicalWeighingAction, IAction + { + Timer timer; + + public void Run(RuntimeParameter runtime) + { + RunIni(runtime); + + timer = new Timer(); + timer.Interval = 1000; + timer.Enabled = true; + timer.Tick += GetPlcValue;//添加事件 + } + + private void GetPlcValue(object sender, EventArgs e) + { + + } + } +} diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/PLCDownloadControl.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/PLCDownloadControl.cs new file mode 100644 index 0000000..b212565 --- /dev/null +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverControlBoard/PLCDownloadControl.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Mesnac.Action.ChemicalWeighing.LjDeliverControlBoard +{ + public class PLCDownloadControl + { + } +} diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs index f37a9f9..bf29c4c 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/InitAction.cs @@ -29,7 +29,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting List Controls; public void Run(RuntimeParameter runtime) { - base.RunIni(runtime); + RunIni(runtime); Controls = GetAllControls(); diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs index d6e657d..a85f7cf 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs @@ -81,7 +81,7 @@ namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting } - } + } diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj index b013889..7677f5e 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj @@ -301,6 +301,11 @@ FormClientManager.cs + + + + + diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs index 57d3083..3edfcb3 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs @@ -46,25 +46,15 @@ namespace Mesnac.Action.ChemicalWeighing.Test int count = 0; public void theout(object source, EventArgs e) { - a += 1; //LoggingService.InfoFormatted("定时器开始运行"); //ReportReadDb.ReadReport(); - //MultiCurve1.PointValue1 = Math.Sqrt(Math.Abs(Math.Sin(a))) + Math.Sqrt(Math.Abs(Math.Cos(a))); - //MultiCurve1.PointValue2 = Math.Sqrt(Math.Abs(Math.Sin(a))) - Math.Sqrt(Math.Abs(Math.Cos(a))); - a++; - if (a > 200 && a < 400) - { - this.PressureCurve.ReferenceAxisLeft.Max = 500; - } - else if (a > 400) - { - this.PressureCurve.ReferenceAxisLeft.Max = 200; - } - var random = new - Random(); + //MultiCurve1.PointValue1 = + //MultiCurve1.PointValue2 = + a += 0.01; + var random = new Random(); this.count++; - float num = (float)(Math.Sin(6.283185307179586 * (double)this.count / 30.0) * 0.5 + 0.5); - float num2 = (float)(Math.Sin(6.283185307179586 * (double)this.count / 50.0) * 0.5 + 0.5); + float num = (float)(Math.Sqrt(Math.Abs(Math.Sin(a))) + Math.Sqrt(Math.Abs(Math.Cos(a)))); + float num2 = (float)(Math.Sqrt(Math.Abs(Math.Sin(a))) - Math.Sqrt(Math.Abs(Math.Cos(a)))); float num3 = (float)(Math.Cos(6.283185307179586 * (double)this.count / 80.0) * 0.5 + 0.5); this.PressureCurve.AddCurveData(new string[] { @@ -73,9 +63,9 @@ namespace Mesnac.Action.ChemicalWeighing.Test "C" }, new float[] { - num * 10f + 80f, - num2 * 20f + 50f, - num2 * 10f + num, + num2, + num2 }); } @@ -97,9 +87,10 @@ namespace Mesnac.Action.ChemicalWeighing.Test this.PressureCurve.IsRenderRightCoordinate = false; //this.PressureCurve.ReferenceAxisLeft.Color = Color.FromArgb(255, 128, 0); this.PressureCurve.ReferenceAxisLeft.Unit = "℃"; - //this.PressureCurve.ReferenceAxisLeft.Max = 500; - //this.PressureCurve.ReferenceAxisLeft.Min = 0; + this.PressureCurve.ReferenceAxisLeft.Max = 2; + this.PressureCurve.ReferenceAxisLeft.Min = -2; this.PressureCurve.TabIndex = 2; + this.PressureCurve.StrechDataCountMax = 200; this.PressureCurve.SetLeftCurve("A", null, Color.DodgerBlue); @@ -121,7 +112,7 @@ namespace Mesnac.Action.ChemicalWeighing.Test //mCButton.Click += MCButton_Click; - System.Timers.Timer t = new System.Timers.Timer(1000);//实例化Timer类,设置间隔时间为10000毫秒; + System.Timers.Timer t = new System.Timers.Timer(50);//实例化Timer类,设置间隔时间为10000毫秒; t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件; t.AutoReset = true;//设置是执行一次(false)还是一直执行(true); t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件; diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/HslCurve/HslCurve.cs b/Controls/Mesnac.Controls.ChemicalWeighing/HslCurve/HslCurve.cs index b5f82f3..9116a17 100644 --- a/Controls/Mesnac.Controls.ChemicalWeighing/HslCurve/HslCurve.cs +++ b/Controls/Mesnac.Controls.ChemicalWeighing/HslCurve/HslCurve.cs @@ -387,7 +387,7 @@ namespace Mesnac.Controls.ChemicalWeighing.HslCurve // (get) Token: 0x06000218 RID: 536 RVA: 0x0001E774 File Offset: 0x0001C974 // (set) Token: 0x06000219 RID: 537 RVA: 0x0001E77C File Offset: 0x0001C97C [Browsable(true)] - [Description("获取或设置曲线名称的布局宽度,默认为150")] + [Description("获取或设置曲线名称的布局宽度,默认为100")] [Category("HslControls")] [DefaultValue(100)] public virtual int CurveNameWidth diff --git a/DataBlockHelper/DBHelpers/DB191Helper.cs b/DataBlockHelper/DBHelpers/DB191Helper.cs index 8aad309..e16b4e4 100644 --- a/DataBlockHelper/DBHelpers/DB191Helper.cs +++ b/DataBlockHelper/DBHelpers/DB191Helper.cs @@ -14,10 +14,15 @@ namespace DataBlockHelper.DBHelpers bytes = PlcConnect.Instance.Read("DB191.0.0", 30).Content; } + public ControlPanelEntity ControlPanel_A => new ControlPanelEntity(0, bytes); + public ControlPanelEntity ControlPanel_B => new ControlPanelEntity(4, bytes); + public ControlPanelEntity ControlPanel_C => new ControlPanelEntity(8, bytes); + public ForConveyorStep ConveyStep_A => new ForConveyorStep(12, bytes); public ForConveyorStep ConveyStep_B => new ForConveyorStep(16, bytes); public ForConveyorStep ConveyStep_C => new ForConveyorStep(20, bytes); + public bool[] GetVesselMode() { var content = bytes.Skip(24).Take(6).ToArray(); @@ -39,5 +44,20 @@ namespace DataBlockHelper.DBHelpers return bools; } + + public bool[] GetPanelStart() + { + var content = bytes.Skip(30).Take(1).ToArray(); + + byte byt = content[0]; + + bool[] bools = new bool[3]; + + bools[0] = byt.GetBit(0); + bools[1] = byt.GetBit(1); + bools[2] = byt.GetBit(2); + + return bools; + } } } diff --git a/DataBlockHelper/DBHelpers/DB191WriteHelper.cs b/DataBlockHelper/DBHelpers/DB191WriteHelper.cs new file mode 100644 index 0000000..dd98e9d --- /dev/null +++ b/DataBlockHelper/DBHelpers/DB191WriteHelper.cs @@ -0,0 +1,149 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DataBlockHelper.DBHelpers +{ + public class DB191WriteHelper + { + private static readonly string DbName = "DB191"; + + public static void SetVesselModeA(bool state1, bool state2) + { + AddVesselMode(0, state1, state2); + } + + public static void SetSiloGroupA(bool state1, bool state2, bool state3, bool state4, bool state5) + { + AddSiloGroup(0, state1, state2, state3, state4, state5); + } + + public static void SetSiloA(bool state1, bool state2, bool state3, bool state4) + { + AddSilo(0, state1, state2, state3, state4); + } + + public static void SetClearAlarmA(bool state1) + { + AddClearAlarm(0, state1); + } + + public static void SetStartA(bool state1) + { + AddStart(0, state1); + } + + public static void SetStopA(bool state1) + { + AddStop(0, state1); + } + + public static void SetVesselModeB(bool state1, bool state2) + { + AddVesselMode(4, state1, state2); + } + + public static void SetSiloGroupB(bool state1, bool state2, bool state3, bool state4, bool state5) + { + AddSiloGroup(4, state1, state2, state3, state4, state5); + } + + public static void SetSiloB(bool state1, bool state2, bool state3, bool state4) + { + AddSilo(4, state1, state2, state3, state4); + } + + public static void SetClearAlarmB(bool state1) + { + AddClearAlarm(4, state1); + } + + public static void SetStartB(bool state1) + { + AddStart(4, state1); + } + + public static void SetStopB(bool state1) + { + AddStop(4, state1); + } + + public static void SetVesselModeC(bool state1, bool state2) + { + AddVesselMode(8, state1, state2); + } + + public static void SetSiloGroupC(bool state1, bool state2, bool state3, bool state4, bool state5) + { + AddSiloGroup(8, state1, state2, state3, state4, state5); + } + + public static void SetSiloC(bool state1, bool state2, bool state3, bool state4) + { + AddSilo(8, state1, state2, state3, state4); + } + + public static void SetClearAlarmC(bool state1) + { + AddClearAlarm(8, state1); + } + + public static void SetStartC(bool state1) + { + AddStart(8, state1); + } + + public static void SetStopC(bool state1) + { + AddStop(8, state1); + } + + + + private static void AddVesselMode(int start, bool state1, bool state2) + { + AddPanel(0 + start, 0, state1); + AddPanel(0 + start, 1, state2); + } + + private static void AddSiloGroup(int start, bool state1, bool state2, bool state3, bool state4, bool state5) + { + AddPanel(0 + start, 2, state1); + AddPanel(0 + start, 3, state2); + AddPanel(0 + start, 4, state3); + AddPanel(0 + start, 5, state4); + AddPanel(0 + start, 6, state5); + } + + private static void AddSilo(int start, bool state1, bool state2, bool state3, bool state4) + { + AddPanel(0 + start, 7, state1); + AddPanel(1 + start, 0, state2); + AddPanel(1 + start, 1, state3); + AddPanel(1 + start, 2, state4); + } + + private static void AddClearAlarm(int start, bool state1) + { + AddPanel(1 + start, 3, state1); + } + + private static void AddStart(int start, bool state1) + { + AddPanel(1 + start, 5, state1); + } + + private static void AddStop(int start, bool state1) + { + AddPanel(1 + start, 6, state1); + } + + private static void AddPanel(int start, int bit, bool state) + { + var siemensS7Net = PlcConnect.Instance; + siemensS7Net.Write($"{DbName}.{start}.{bit}", state); + } + } +} diff --git a/DataBlockHelper/DataBlockHelper.csproj b/DataBlockHelper/DataBlockHelper.csproj index 430898c..5d3f56b 100644 --- a/DataBlockHelper/DataBlockHelper.csproj +++ b/DataBlockHelper/DataBlockHelper.csproj @@ -56,6 +56,7 @@ + @@ -79,6 +80,7 @@ + diff --git a/DataBlockHelper/Entity/DB191Entity/ControlPanelEntity.cs b/DataBlockHelper/Entity/DB191Entity/ControlPanelEntity.cs new file mode 100644 index 0000000..fd97335 --- /dev/null +++ b/DataBlockHelper/Entity/DB191Entity/ControlPanelEntity.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DataBlockHelper.Entity.DB191Entity +{ + public class ControlPanelEntity + { + public ControlPanelEntity(ushort startSet, byte[] bytes) + { + byte[] content = bytes.Skip(startSet).Take(4).ToArray(); + + byte byt = content[0]; + + vesselMode1 = byt.GetBit(0); + vesselMode2 = byt.GetBit(1); + siloGroup1 = byt.GetBit(2); + siloGroup2 = byt.GetBit(3); + siloGroup3 = byt.GetBit(4); + siloGroup4 = byt.GetBit(5); + siloGroup5 = byt.GetBit(6); + silo1 = byt.GetBit(7); + + byt = content[1]; + + silo2 = byt.GetBit(0); + silo3 = byt.GetBit(1); + silo4 = byt.GetBit(2); + clearAlarm = byt.GetBit(3); + lampTest = byt.GetBit(4); + start = byt.GetBit(5); + stop = byt.GetBit(6); + siloGroupLamp1 = byt.GetBit(7); + + byt = content[2]; + + siloGroupLamp2 = byt.GetBit(0); + siloGroupLamp3 = byt.GetBit(1); + siloGroupLamp4 = byt.GetBit(2); + siloGroupLamp5 = byt.GetBit(3); + siloLamp1 = byt.GetBit(4); + siloLamp2 = byt.GetBit(5); + siloLamp3 = byt.GetBit(6); + siloLamp4 = byt.GetBit(7); + + byt = content[3]; + + startLamp = byt.GetBit(0); + stopLamp = byt.GetBit(1); + cleanLamp = byt.GetBit(2); + pathOkLamp = byt.GetBit(3); + siloFullLamp = byt.GetBit(4); + Buzzer = byt.GetBit(5); + } + + public bool vesselMode1 { get; set; } + public bool vesselMode2 { get; set; } + public bool siloGroup1 { get; set; } + public bool siloGroup2 { get; set; } + public bool siloGroup3 { get; set; } + public bool siloGroup4 { get; set; } + public bool siloGroup5 { get; set; } + public bool silo1 { get; set; } + public bool silo2 { get; set; } + public bool silo3 { get; set; } + public bool silo4 { get; set; } + public bool clearAlarm { get; set; } + public bool lampTest { get; set; } + public bool start { get; set; } + public bool stop { get; set; } + public bool siloGroupLamp1 { get; set; } + public bool siloGroupLamp2 { get; set; } + public bool siloGroupLamp3 { get; set; } + public bool siloGroupLamp4 { get; set; } + public bool siloGroupLamp5 { get; set; } + public bool siloLamp1 { get; set; } + public bool siloLamp2 { get; set; } + public bool siloLamp3 { get; set; } + public bool siloLamp4 { get; set; } + public bool startLamp { get; set; } + public bool stopLamp { get; set; } + public bool cleanLamp { get; set; } + public bool pathOkLamp { get; set; } + public bool siloFullLamp { get; set; } + public bool Buzzer { get; set; } + } +} diff --git a/Main/MCEdit/Data/MCProject/SCWSProject2.mprj b/Main/MCEdit/Data/MCProject/SCWSProject2.mprj index 618326c..03054b0 100644 --- a/Main/MCEdit/Data/MCProject/SCWSProject2.mprj +++ b/Main/MCEdit/Data/MCProject/SCWSProject2.mprj @@ -35,6 +35,7 @@ + diff --git a/Main/MCEdit/Data/MCProject/nodeForm/DeliverControlBoard.xml b/Main/MCEdit/Data/MCProject/nodeForm/DeliverControlBoard.xml new file mode 100644 index 0000000..46f1229 --- /dev/null +++ b/Main/MCEdit/Data/MCProject/nodeForm/DeliverControlBoard.xml @@ -0,0 +1,1852 @@ + + + + + + 351, 587 + StopLightC + 53, 53 + + + + 81, 587 + StartLightC + 53, 53 + + + + 369, 720 + AlarmLightC + 53, 53 + + + + 218, 702 + ActionBottleFullC + 53, 53 + + + + 110, 702 + TubeCleanC + 53, 53 + + + + 13, 702 + RoadCorrectC + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 下发 + 宋体, 12pt + 141, 462 + DownLoadBoardC + 206, 57 + 110 + + + + + Red + DarkGray + + + False + + + + None + True + True + 目标罐满仓 + 宋体, 12pt + 201, 679 + MCLabel85 + 88, 16 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 面板启用 + 宋体, 12pt + 147, 20 + BoardOnC + 206, 57 + 108 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + 停止 + 宋体, 12pt + 276, 525 + BoardStopC + 206, 57 + 105 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 启动 + 宋体, 12pt + 6, 525 + BoardStartC + 206, 57 + 104 + + + + + Red + DarkGray + + + False + + + + None + True + True + 管道清扫 + 宋体, 12pt + 103, 679 + MCLabel84 + 72, 16 + + + + + 297, 26 + SLDC + 53, 53 + + + + 204, 25 + SLCC + 53, 53 + + + + 110, 26 + SLBC + 53, 53 + + + + 19, 26 + SLAC + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓B + 107, 84 + StoreBC + 87, 24 + 102 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓C + 200, 84 + StoreCC + 87, 24 + 101 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓D + 293, 84 + StoreDC + 87, 24 + 100 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + + 386, 52 + StoreNoneC + 46, 24 + 98 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓A + 14, 84 + StoreAC + 87, 24 + 97 + + False + 大仓 + 宋体, 12pt + 6, 334 + GroupBox2 + 475, 122 + 103 + + + + + 401, 21 + SGLEC + 53, 53 + + + + 308, 22 + SGLDC + 53, 53 + + + + 215, 21 + SGLCC + 53, 53 + + + + 121, 22 + SGLBC + 53, 53 + + + + 29, 22 + SGLAC + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组B + 107, 81 + StoreGroupBC + 87, 24 + 102 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组C + 200, 81 + StoreGroupCC + 87, 24 + 101 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组D + 293, 81 + StoreGroupDC + 87, 24 + 100 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组E + 386, 81 + StoreGroupEC + 87, 24 + 99 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + + 386, 113 + StoreGroupNoneC + 46, 24 + 98 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组A + 14, 81 + StoreGroupAC + 87, 24 + 97 + + False + 大仓组 + 宋体, 12pt + 6, 185 + GroupBox1 + 476, 143 + 103 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 单罐2 + 15, 59 + SingleBottle2C + 87, 24 + 102 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 双罐 + 155, 40 + DoubleBottleC + 110, 24 + 101 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 单罐1 + 15, 29 + SingleBottle1C + 108, 24 + 97 + + False + 压送罐 + 宋体, 12pt + 6, 83 + GroupBox12 + 476, 96 + 98 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + 清报警 + 宋体, 12pt + 311, 658 + AlarmClearC + 171, 57 + 120 + + + + + Red + DarkGray + + + False + + + + None + True + True + 路径正确 + 宋体, 12pt + 6, 679 + MCLabel83 + 72, 16 + + False + 输送操作面板 + 宋体, 12pt + 1104, 12 + GroupBox3 + 488, 787 + 113 + + + + + 350, 587 + StopLightB + 53, 53 + + + + 80, 587 + StartLightB + 53, 53 + + + + 368, 720 + AlarmLightB + 53, 53 + + + + 217, 702 + ActionBottleFullB + 53, 53 + + + + 109, 702 + TubeCleanB + 53, 53 + + + + 12, 702 + RoadCorrectB + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 下发 + 宋体, 12pt + 141, 462 + DownLoadBoardB + 206, 57 + 110 + + + + + Red + DarkGray + + + False + + + + None + True + True + 目标罐满仓 + 宋体, 12pt + 201, 679 + MCLabel89 + 88, 16 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 面板启用 + 宋体, 12pt + 147, 20 + BoardOnB + 206, 57 + 108 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + 停止 + 宋体, 12pt + 276, 525 + BoardStopB + 206, 57 + 105 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 启动 + 宋体, 12pt + 6, 525 + BoardStartB + 206, 57 + 104 + + + + + Red + DarkGray + + + False + + + + None + True + True + 管道清扫 + 宋体, 12pt + 103, 679 + MCLabel90 + 72, 16 + + + + + 297, 26 + SLDB + 53, 53 + + + + 204, 25 + SLCB + 53, 53 + + + + 110, 26 + SLBB + 53, 53 + + + + 19, 26 + SLAB + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓B + 107, 84 + StoreBB + 87, 24 + 102 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓C + 200, 84 + StoreCB + 87, 24 + 101 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓D + 293, 84 + StoreDB + 87, 24 + 100 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + + 386, 52 + StoreNoneB + 46, 24 + 98 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓A + 14, 84 + StoreAB + 87, 24 + 97 + + False + 大仓 + 宋体, 12pt + 6, 334 + GroupBox6 + 475, 122 + 103 + + + + + 401, 22 + SGLEB + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组B + 107, 81 + StoreGroupBB + 87, 24 + 102 + + + + 308, 23 + SGLDB + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组C + 200, 81 + StoreGroupCB + 87, 24 + 101 + + + + 215, 22 + SGLCB + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组D + 293, 81 + StoreGroupDB + 87, 24 + 100 + + + + 121, 23 + SGLBB + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组E + 386, 81 + StoreGroupEB + 87, 24 + 99 + + + + 29, 23 + SGLAB + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + + 386, 113 + StoreGroupNoneB + 46, 24 + 98 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组A + 14, 81 + StoreGroupAB + 87, 24 + 97 + + False + 大仓组 + 宋体, 12pt + 6, 185 + GroupBox5 + 476, 143 + 103 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 单罐2 + 15, 59 + SingleBottle2B + 87, 24 + 102 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 双罐 + 155, 40 + DoubleBottleB + 110, 24 + 101 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 单罐1 + 15, 29 + SingleBottle1B + 108, 24 + 97 + + False + 压送罐 + 宋体, 12pt + 6, 83 + GroupBox4 + 476, 96 + 98 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + 清报警 + 宋体, 12pt + 311, 658 + AlarmClearB + 171, 57 + 120 + + + + + Red + DarkGray + + + False + + + + None + True + True + 路径正确 + 宋体, 12pt + 6, 679 + MCLabel91 + 72, 16 + + False + 输送操作面板 + 宋体, 12pt + 557, 12 + GroupBox7 + 488, 787 + 112 + + + + + 351, 587 + StopLightA + 53, 53 + + + + 81, 587 + StartLightA + 53, 53 + + + + 369, 712 + AlarmLightA + 53, 53 + + + + 218, 694 + ActionBottleFullA + 53, 53 + + + + + Red + DarkGray + + + False + + + + None + True + True + 目标罐满仓 + 宋体, 12pt + 201, 671 + MCLabel86 + 88, 16 + + + + 110, 694 + TubeCleanA + 53, 53 + + + + + Red + DarkGray + + + False + + + + None + True + True + 管道清扫 + 宋体, 12pt + 103, 671 + MCLabel87 + 72, 16 + + + + 13, 694 + RoadCorrectA + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 下发 + 宋体, 12pt + 141, 462 + DownLoadBoardA + 206, 57 + 110 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 面板启用 + 宋体, 12pt + 138, 20 + BoardOnA + 206, 57 + 108 + + + + + Red + DarkGray + + + False + + + + None + True + True + 路径正确 + 宋体, 12pt + 6, 671 + MCLabel88 + 72, 16 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + 清报警 + 宋体, 12pt + 311, 650 + AlarmClearA + 171, 57 + 106 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + 停止 + 宋体, 12pt + 276, 525 + BoardStopA + 206, 57 + 105 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAMAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEYwQTk5OUJFRTI5NTQ4N0RBRUEyRkNGM0UwMTA4NEZEBgYAAAAP5Yid5aeL5YyW5Y+C5pWwBgcAAAAP5Yid5aeL5YyW5Y+C5pWwCw== + + + + False + + + + None + True + True + False + + + Red + DarkGray + MiddleRight + 启动 + 宋体, 12pt + 6, 525 + BoardStartA + 206, 57 + 104 + + + + + 297, 23 + SLDA + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓B + 107, 84 + StoreBA + 87, 24 + 102 + + + + 204, 22 + SLCA + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓C + 200, 84 + StoreCA + 87, 24 + 101 + + + + 110, 23 + SLBA + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓D + 293, 84 + StoreDA + 87, 24 + 100 + + + + 19, 23 + SLAA + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + + 386, 52 + StoreNoneA + 46, 24 + 98 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓A + 14, 84 + StoreAA + 87, 24 + 97 + + False + 大仓 + 宋体, 12pt + 6, 334 + GroupBox10 + 475, 122 + 103 + + + + + 398, 23 + SGLEA + 53, 53 + + + + 305, 24 + SGLDA + 53, 53 + + + + 212, 23 + SGLCA + 53, 53 + + + + 118, 24 + SGLBA + 53, 53 + + + + 26, 24 + SGLAA + 53, 53 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组B + 107, 81 + StoreGroupBA + 87, 24 + 102 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组C + 200, 81 + StoreGroupCA + 87, 24 + 101 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组D + 293, 81 + StoreGroupDA + 87, 24 + 100 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组E + 386, 81 + StoreGroupEA + 87, 24 + 99 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + + 386, 113 + StoreGroupNoneA + 46, 24 + 98 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 大仓组A + 14, 81 + StoreGroupAA + 87, 24 + 97 + + False + 大仓组 + 宋体, 12pt + 6, 185 + GroupBox9 + 476, 143 + 103 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 单罐2 + 15, 59 + SingleBottle2A + 87, 24 + 102 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 双罐 + 155, 40 + DoubleBottleA + 110, 24 + 101 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + + + False + + + + None + True + True + True + 单罐1 + 15, 29 + SingleBottle1A + 108, 24 + 97 + + False + 压送罐 + 宋体, 12pt + 6, 83 + GroupBox8 + 476, 96 + 98 + + False + 输送操作面板A + 宋体, 12pt + 12, 12 + GroupBox11 + 488, 787 + 111 + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + + AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL + + False + False + False + Control + 1622, 848 + WindowsDefaultLocation + 输送操作面板 + Normal + + Tile + 宋体, 9pt + ControlText + DeliverControlBoard + diff --git a/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml b/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml index b5e771a..59dd9fb 100644 --- a/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml +++ b/Main/MCEdit/Data/MCProject/nodeForm/DeliverPressureSetting.xml @@ -2666,7 +2666,7 @@ False False Control - 1271, 949 + 946, 949 WindowsDefaultLocation 输送压送罐参数设置 Normal diff --git a/Main/MCEdit/Data/MCProject/nodeForm/Form1.xml b/Main/MCEdit/Data/MCProject/nodeForm/Form1.xml index 28e8749..79886b4 100644 --- a/Main/MCEdit/Data/MCProject/nodeForm/Form1.xml +++ b/Main/MCEdit/Data/MCProject/nodeForm/Form1.xml @@ -1,8 +1,98 @@ + + + 817, 776 + SGLE + 53, 53 + + + + 724, 777 + SGLD + 53, 53 + + + + 631, 776 + SGLC + 53, 53 + + + + 537, 777 + SGLB + 53, 53 + + + + 445, 777 + SGLA + 53, 53 + + + + 703, 603 + SLD + 53, 53 + + + + 610, 602 + SLC + 53, 53 + + + + 516, 603 + SLB + 53, 53 + + + + 425, 603 + SLA + 53, 53 + + + + 836, 862 + StopLight + 53, 53 + + + + 566, 862 + StartLight + 53, 53 + + + + 854, 987 + AlarmLight + 53, 53 + + + + 703, 969 + ActionBottleFull + 53, 53 + + + + 595, 969 + TubeClean + 53, 53 + + + + 498, 969 + RoadCorrect + 53, 53 + - 257, 624 + 212, 175 PressureCurve 777, 314 diff --git a/Main/MCEdit/Data/MCProject/nodeForm/LjDeliver.xml b/Main/MCEdit/Data/MCProject/nodeForm/LjDeliver.xml index 3f85ffb..19269d7 100644 --- a/Main/MCEdit/Data/MCProject/nodeForm/LjDeliver.xml +++ b/Main/MCEdit/Data/MCProject/nodeForm/LjDeliver.xml @@ -1,9 +1,90 @@ + + + + Red + DarkGray + + + False + + + + None + True + True + 报警指示 + 宋体, 9pt + ButtonHighlight + 1804, 876 + MCLabel238 + 53, 12 + + + + 1868, 869 + AlarmIndicate + 27, 28 + + + 37, 869 + AlarmMoveText + 1750, 30 + + + + + Red + DarkGray + + + False + + + + None + True + True + 0 + White + 624, 852 + PR1PCP03 + 11, 12 + + + + + 682, 852 + AS1PCP03 + 14, 12 + + + + + + + False + + + + None + True + True + MiddleCenter + Aqua + 127, 864 + SpecialLabelBlue599 + 561, 1 + + + 672, 483 + PressureCurve + 1240, 382 + - - + Red DarkGray @@ -24,8 +105,7 @@ 11, 12 - - + Red DarkGray @@ -46,8 +126,7 @@ 11, 12 - - + Red DarkGray @@ -68,8 +147,7 @@ 11, 12 - - + Red DarkGray @@ -90,8 +168,7 @@ 11, 12 - - + Red DarkGray @@ -112,8 +189,7 @@ 11, 12 - - + Red DarkGray @@ -134,8 +210,7 @@ 11, 12 - - + Red DarkGray @@ -156,8 +231,7 @@ 11, 12 - - + Red DarkGray @@ -178,8 +252,7 @@ 11, 12 - - + Red DarkGray @@ -200,8 +273,7 @@ 11, 12 - - + Red DarkGray @@ -222,8 +294,7 @@ 11, 12 - - + Red DarkGray @@ -244,8 +315,7 @@ 11, 12 - - + Red DarkGray @@ -266,8 +336,7 @@ 11, 12 - - + Red DarkGray @@ -288,8 +357,7 @@ 11, 12 - - + Red DarkGray @@ -310,8 +378,7 @@ 11, 12 - - + Red DarkGray @@ -1164,26 +1231,6 @@ SpecialLabelBlue477 1, 17 - - - - Red - DarkGray - - - False - - - - None - True - True - 0 - White - 624, 852 - PR1PCP03 - 11, 12 - @@ -1224,99 +1271,6 @@ PR1PCP01 11, 12 - - - - Red - DarkGray - - - False - - - - None - True - True - MPa - ButtonHighlight - 710, 494 - MCLabel1 - 23, 12 - - - 压送罐压力曲线 - True - True - Right - False - 50 - False - 20 - 60 - 1 - Pan - False - 10 - A_1号压送罐 - A_2号压送罐 - A_出料口 - B_1号压送罐 - B_2号压送罐 - B_出料口 - C_1号压送罐 - C_2号压送罐 - C_出料口 - - - - - - - Left - Left - Left - Left - Left - Left - Left - Left - Left - Left - Left - Left - - - - - - - - - - - - - - Red - Fuchsia - Black - Blue - 128, 255, 255 - Gray - 255, 128, 0 - Yellow - Lime - 221, 160, 221 - 144, 238, 144 - 255, 0, 255 - 0 - 0 - 0 - 704, 491 - PressureCurve - 1183, 374 - @@ -1941,33 +1895,6 @@ Cabinet1 11, 14 - - - - Red - DarkGray - - - False - - - - None - True - True - 报警指示 - 宋体, 9pt - ButtonHighlight - 1796, 880 - MCLabel238 - 53, 12 - - - - 1860, 873 - AlarmIndicate - 27, 28 - @@ -2404,11 +2331,6 @@ SpecialLabelBlue506 3, 135 - - 29, 873 - AlarmMoveText - 1750, 30 - @@ -2892,13 +2814,6 @@ DV1PCP17 22, 12 - - - - 682, 852 - AS1PCP03 - 14, 12 - @@ -4278,24 +4193,6 @@ SpecialLabelBlue624 1, 39 - - - - - - False - - - - None - True - True - MiddleCenter - Aqua - 127, 864 - SpecialLabelBlue599 - 561, 1 -