diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.Designer.cs b/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.Designer.cs
new file mode 100644
index 0000000..38ffab8
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.Designer.cs
@@ -0,0 +1,61 @@
+namespace Mesnac.Controls.ChemicalWeighing
+{
+ partial class ControlCabinet
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ /// 如果应释放托管资源,为 true;否则为 false。
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 组件设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.SuspendLayout();
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.pictureBox1.Location = new System.Drawing.Point(0, 0);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(150, 150);
+ this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox1.TabIndex = 0;
+ this.pictureBox1.TabStop = false;
+ //
+ // ControlCabinet
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.pictureBox1);
+ this.Name = "ControlCabinet";
+ this.Load += new System.EventHandler(this.ControlCabinet_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.PictureBox pictureBox1;
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.cs b/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.cs
new file mode 100644
index 0000000..ecc99b3
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.cs
@@ -0,0 +1,139 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Mesnac.Controls.ChemicalWeighing
+{
+
+ [ToolboxBitmap(typeof(ControlCabinet), "Resources.controlCabinet.png")]
+ public partial class ControlCabinet : ChemicalWeighingControl
+ {
+ public enum Statuses
+ {
+ TurnOff = 0,
+ TurnOn = 1
+ }
+ private bool bNewPic = false;
+ private string _statusName;
+ //private object _textName = string.Empty;
+ private Statuses _status;
+ private string[] sImages;
+
+ public ControlCabinet() : base()
+ {
+ InitializeComponent();
+
+ Init();
+
+ ReloadStream();
+ this.Reload();
+ }
+
+ protected override void Init()
+ {
+ base.Init();
+ _imageStream = null;
+ sImages = new string[2];
+ sImages[0] = "Mesnac.Controls.ChemicalWeighing.Resources.controlCabinet.png";//zsTurnOff
+ sImages[1] = "Mesnac.Controls.ChemicalWeighing.Resources.controlCabinet1.png";//zsTurnOn
+ _status = Statuses.TurnOff;
+ }
+
+ private void ReloadStream()
+ {
+ int nIndex = (int)_status;
+ _imageStream = _assembly.GetManifestResourceStream(sImages[nIndex]);
+ }
+
+ public string StatusName
+ {
+ get
+ {
+ return _statusName;
+ }
+ set
+ {
+ _statusName = value;
+ }
+ }
+
+ public Statuses Status
+ {
+ get
+ {
+ return _status;
+ }
+ set
+ {
+ if (bFirstCreated == true)
+ {
+ bFirstCreated = false;
+ }
+ bool flag = false;
+ //if (_status != value &&(this.Size.Width != 150 || this.Size.Height != 150) )
+ if (_status != value)
+ {
+ flag = true;
+ if (this.DesignMode == true)
+ {
+ bNewPic = true;
+ }
+ }
+
+ if ((int)value < 0)
+ {
+ _status = (Statuses)0;
+ }
+ else if ((int)value > 1)
+ {
+ _status = (Statuses)1;
+ }
+ else
+ {
+ _status = value;
+ }
+ if (flag)
+ {
+ ReloadStream();
+ Reload();
+ this.Refresh();
+ }
+ }
+ }
+
+ private void Reload()
+ {
+ if (_imageStream != null)
+ {
+ Image img = Image.FromStream(_imageStream);
+ Size size = new Size();
+ size.Width = 29;
+ size.Height = 24;
+ this.Size = size;
+ if (bNewPic == true)
+ {
+ this.Size = size;
+ bNewPic = false;
+ }
+ pictureBox1.Image = img;
+ pictureBox1.Refresh();
+ }
+ }
+
+ private void ControlCabinet_Load(object sender, EventArgs e)
+ {
+ if (bFirstCreated == true && this.DesignMode == true)
+ {
+ bNewPic = true;
+ bFirstCreated = false;
+ Reload();
+ }
+ }
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.resx b/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/ControlCabinet.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Mesnac.Controls.ChemicalWeighing.csproj b/Controls/Mesnac.Controls.ChemicalWeighing/Mesnac.Controls.ChemicalWeighing.csproj
index e581090..d31f5dc 100644
--- a/Controls/Mesnac.Controls.ChemicalWeighing/Mesnac.Controls.ChemicalWeighing.csproj
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/Mesnac.Controls.ChemicalWeighing.csproj
@@ -71,6 +71,12 @@
BeiLiaoTong.cs
+
+ UserControl
+
+
+ ControlCabinet.cs
+
UserControl
@@ -375,6 +381,9 @@
BeiLiaoTong.cs
Designer
+
+ ControlCabinet.cs
+
DistributionBox.cs
@@ -607,6 +616,9 @@
+
+
+
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet.png
new file mode 100644
index 0000000..bc1209f
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet.png differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet0.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet0.png
new file mode 100644
index 0000000..e68f2fb
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet0.png differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet1.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet1.png
new file mode 100644
index 0000000..cd16830
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/controlCabinet1.png differ
diff --git a/Main/MCEdit/Data/ComponentAction.en-US.xml b/Main/MCEdit/Data/ComponentAction.en-US.xml
index f1d5809..f12129d 100644
--- a/Main/MCEdit/Data/ComponentAction.en-US.xml
+++ b/Main/MCEdit/Data/ComponentAction.en-US.xml
@@ -408,5 +408,11 @@
+
+
+
+
+
+
diff --git a/Main/MCEdit/Data/ComponentAction.xml b/Main/MCEdit/Data/ComponentAction.xml
index f43b3d2..dc49421 100644
--- a/Main/MCEdit/Data/ComponentAction.xml
+++ b/Main/MCEdit/Data/ComponentAction.xml
@@ -408,8 +408,14 @@
+
+
+
+
+
+
-
+
diff --git a/Main/MCEdit/Data/ComponentProperty.xml b/Main/MCEdit/Data/ComponentProperty.xml
index 2e45968..4c3b606 100644
--- a/Main/MCEdit/Data/ComponentProperty.xml
+++ b/Main/MCEdit/Data/ComponentProperty.xml
@@ -1402,6 +1402,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceDetail2.xml b/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceDetail2.xml
index 01ff7e6..6647fa0 100644
--- a/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceDetail2.xml
+++ b/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceDetail2.xml
@@ -1,6 +1,615 @@
@@ -232,7 +841,7 @@
True
MiddleCenter
MintCream
- 1204, 495
+ 1204, 507
SpecialLabelBlue426
3, 30
@@ -275,9 +884,9 @@
True
MiddleCenter
MintCream
- 928, 495
+ 928, 507
SpecialLabelBlue432
- 3, 30
+ 3, 25
@@ -293,81 +902,9 @@
True
MiddleCenter
MintCream
- 898, 495
+ 898, 507
SpecialLabelBlue433
- 3, 30
-
-
- 1658, 294
- DistributionBox3
- 30, 50
-
-
- 1616, 294
- DistributionBox4
- 30, 50
-
-
-
- 1669, 268
- SwitchLight8
- 10, 10
-
-
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
- 1669, 242
- LjSwith293
- 14, 13
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- MintCream
- 1672, 34
- SpecialLabelBlue435
- 3, 360
-
-
-
- 1626, 268
- SwitchLight7
- 10, 10
-
-
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
- 1626, 242
- LjSwith292
- 14, 13
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- MintCream
- 1629, 34
- SpecialLabelBlue434
- 3, 360
+ 3, 8
1068, 294
@@ -375,7 +912,7 @@
30, 50
- 1026, 294
+ 1033, 294
DistributionBox1
30, 50
@@ -1668,19 +2205,6 @@
StraightTubeV36
5, 89
-
-
- 1079, 268
- SwitchLight11
- 10, 10
-
-
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
- 1079, 242
- LjSwith323
- 14, 13
-
@@ -1699,19 +2223,6 @@
SpecialLabelBlue492
3, 360
-
-
- 1036, 268
- SwitchLight12
- 10, 10
-
-
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
- 1036, 242
- LjSwith324
- 14, 13
-
@@ -1726,7 +2237,7 @@
True
MiddleCenter
MintCream
- 1039, 34
+ 1046, 34
SpecialLabelBlue493
3, 360
@@ -1749,10 +2260,10 @@
3, 182
-
-
-
-
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP11_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP11_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP11_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP11_AlarmLeftPosition
1486, 72
ThreeWayValve9
22, 12
@@ -1776,10 +2287,10 @@
3, 122
-
-
-
-
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP12_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP12_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP12_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP12_AlarmLeftPosition
1473, 128
ThreeWayValve8
22, 12
@@ -1803,10 +2314,10 @@
3, 115
-
-
-
-
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP13_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP13_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP13_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP13_AlarmLeftPosition
1570, 177
ThreeWayValve7
22, 12
@@ -1830,10 +2341,10 @@
3, 115
-
-
-
-
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP10_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP10_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP10_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP10_AlarmLeftPosition
1379, 177
ThreeWayValve6
22, 12
@@ -1956,8 +2467,8 @@
3, 20
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ ParametersWithPc.DB2102-valveInitDB.BU1IDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1IDB01_Set
1584, 363
LjSwith327
14, 13
@@ -1985,13 +2496,13 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 1575, 304
+ 1565, 304
StorageBinViewBig2
- 26, 51
+ 46, 51
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ ParametersWithPc.DB2102-valveInitDB.BU1GDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1GDB01_Set
1395, 363
LjSwith326
14, 13
@@ -2030,9 +2541,9 @@
28, 10
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
- 1489, 350
+ ParametersWithPc.DB2102-valveInitDB.BU1HDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1HDB01_Set
+ 1489, 342
LjSwith325
14, 13
@@ -2059,18 +2570,18 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 1479, 266
+ 1469, 266
StorageBinViewBig1
- 26, 76
+ 46, 76
0
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 1386, 304
+ 1376, 304
StorageBinViewBig13
- 26, 51
+ 46, 51
@@ -2378,7 +2889,7 @@
True
MiddleCenter
MintCream
- 1000, 215
+ 1005, 215
SpecialLabelBlue519
3, 90
@@ -2387,7 +2898,7 @@
ParametersWithPc.DB2102-valveInitDB.DV2PCP08_SetLeft
ParametersWithPc.DB2102-valveInitDB.DV2PCP08_AlarmRightPosition
ParametersWithPc.DB2102-valveInitDB.DV2PCP08_AlarmLeftPosition
- 987, 207
+ 992, 207
ThreeWayValve2
22, 12
@@ -2473,7 +2984,7 @@
True
MiddleCenter
MintCream
- 804, 186
+ 814, 185
SpecialLabelBlue523
3, 115
@@ -2482,7 +2993,7 @@
ParametersWithPc.DB2102-valveInitDB.DV2PCP02_SetLeft
ParametersWithPc.DB2102-valveInitDB.DV2PCP02_AlarmRightPosition
ParametersWithPc.DB2102-valveInitDB.DV2PCP02_AlarmLeftPosition
- 790, 177
+ 802, 175
ThreeWayValve1
22, 12
@@ -2568,8 +3079,8 @@
3, 20
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ ParametersWithPc.DB2102-valveInitDB.BU1FDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1FDB01_Set
1310, 364
LjSwith333
14, 13
@@ -2597,13 +3108,13 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 1301, 305
+ 1291, 305
StorageBinViewBig6
- 26, 51
+ 46, 51
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ ParametersWithPc.DB2102-valveInitDB.BU1DDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1DDB01_Set
1121, 364
LjSwith332
14, 13
@@ -2642,9 +3153,9 @@
28, 10
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
- 1215, 351
+ ParametersWithPc.DB2102-valveInitDB.BU1EDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1EDB01_Set
+ 1215, 343
LjSwith331
14, 13
@@ -2671,18 +3182,18 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 1205, 267
+ 1195, 267
StorageBinViewBig5
- 26, 76
+ 46, 76
0
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 1112, 305
+ 1102, 305
StorageBinViewBig4
- 26, 51
+ 46, 51
@@ -2807,8 +3318,8 @@
3, 20
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ ParametersWithPc.DB2102-valveInitDB.BU1CDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1CDB01_Set
1000, 362
LjSwith334
14, 13
@@ -2831,18 +3342,60 @@
SpecialLabelBlue537
3, 60
+
+ ParametersWithPc.DB2102-valveInitDB.BU2ASF02_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2ASF02_Set
+ 925, 495
+ LjSwith283
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2CSF02_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2CSF02_Set
+ 1505, 495
+ LjSwith279
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2CSF01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2CSF01_Set
+ 1475, 495
+ LjSwith280
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2BSF02_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2BSF02_Set
+ 1231, 495
+ LjSwith281
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2BSF01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2BSF01_Set
+ 1201, 495
+ LjSwith282
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2ASF01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2ASF01_Set
+ 895, 495
+ LjSwith285
+ 14, 13
+
0
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 991, 303
+ 981, 303
StorageBinViewBig9
- 26, 51
+ 46, 51
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ ParametersWithPc.DB2102-valveInitDB.BU1ADB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1ADB01_Set
811, 362
LjSwith335
14, 13
@@ -2881,9 +3434,9 @@
28, 10
- ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
- ParametersWithPc.FC4_Valve.BU1DBT06_Set
- 905, 349
+ ParametersWithPc.DB2102-valveInitDB.BU1BDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1BDB01_Set
+ 905, 341
LjSwith336
14, 13
@@ -2910,18 +3463,18 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 895, 265
+ 885, 265
StorageBinViewBig10
- 26, 76
+ 46, 76
0
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
- 802, 303
+ 793, 303
StorageBinViewBig12
- 26, 51
+ 46, 51
diff --git a/Main/MCEdit/Data/SharpDevelopControlLibrary.en-US.xml b/Main/MCEdit/Data/SharpDevelopControlLibrary.en-US.xml
index b67a5bf..9d764f6 100644
--- a/Main/MCEdit/Data/SharpDevelopControlLibrary.en-US.xml
+++ b/Main/MCEdit/Data/SharpDevelopControlLibrary.en-US.xml
@@ -93,6 +93,7 @@
+
diff --git a/Main/MCEdit/Data/SharpDevelopControlLibrary.xml b/Main/MCEdit/Data/SharpDevelopControlLibrary.xml
index cdbeebf..8493cd7 100644
--- a/Main/MCEdit/Data/SharpDevelopControlLibrary.xml
+++ b/Main/MCEdit/Data/SharpDevelopControlLibrary.xml
@@ -138,6 +138,7 @@
+