diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Alarm/AlarmHelper.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Alarm/AlarmHelper.cs
index 81a09f4..3cdfbe3 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Alarm/AlarmHelper.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Alarm/AlarmHelper.cs
@@ -308,7 +308,7 @@ namespace Mesnac.Action.ChemicalWeighing.Alarm
{
throw new Exception(Mesnac.Basic.LanguageHelper.DataBaseConnectError);
}
- string sqlstr = "select Alarm_PLC, Alarm_Block, MIN(Alarm_Word) as Start, (MAX(Alarm_Word) - MIN(Alarm_Word) + 1) as Length from Pmt_Alarm group by Alarm_PLC, Alarm_Block";
+ string sqlstr = "select Alarm_PLC,Alarm_Word,Alarm_Bit, Alarm_Block, MIN(Alarm_Word) as Start, (MAX(Alarm_Word) - MIN(Alarm_Word) + 1) as Length from Pmt_Alarm group by Alarm_PLC, Alarm_Block,Alarm_Word,Alarm_Bit";
DataTable dt = dbHelper.GetDataTableBySql(sqlstr);
return dt;
}
@@ -381,6 +381,8 @@ namespace Mesnac.Action.ChemicalWeighing.Alarm
entity.AlarmBlock = Mesnac.Basic.DataProcessor.RowValue(dr, "Alarm_Block", String.Empty);
entity.Start = Mesnac.Basic.DataProcessor.RowValue(dr, "Start", 0);
entity.Length = Mesnac.Basic.DataProcessor.RowValue(dr, "Length", 0);
+ entity.AlarmWord = Mesnac.Basic.DataProcessor.RowValue(dr, "Alarm_Word", String.Empty);
+ entity.AlarmBit = Mesnac.Basic.DataProcessor.RowValue(dr, "Alarm_Bit", String.Empty);
return entity;
}
return null;
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Alarm/PmtAlarm/FrmInsert.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Alarm/PmtAlarm/FrmInsert.cs
index 91690c2..20ed1fc 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Alarm/PmtAlarm/FrmInsert.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Alarm/PmtAlarm/FrmInsert.cs
@@ -299,6 +299,7 @@ namespace Mesnac.Action.ChemicalWeighing.Alarm.PmtAlarm
private void btnCancel_Click(object sender, EventArgs e)
{
this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+ this.Close();
}
#endregion
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Cache/CacheHelper.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Cache/CacheHelper.cs
index fd91c42..d06e66c 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Cache/CacheHelper.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Cache/CacheHelper.cs
@@ -56,6 +56,7 @@ namespace Mesnac.Action.ChemicalWeighing.Cache
newEntity.AlramPLC = entity.AlarmPLC;
newEntity.AlarmBlock = entity.AlarmBlock;
newEntity.AlarmAddress = entity.AlarmAddress;
+ newEntity.AlarmBit = entity.AlarmBit.ToString();
_alarmBlockWordList.Add(newEntity);
}
}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Entity/Alarm/AlarmInfo.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Entity/Alarm/AlarmInfo.cs
index 9bc9298..7428b75 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Entity/Alarm/AlarmInfo.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Entity/Alarm/AlarmInfo.cs
@@ -17,7 +17,8 @@ namespace Mesnac.Action.ChemicalWeighing.Entity
private int _start;
private int _length;
private Int16[] _data;
-
+ private string _alarmWord;
+ private string _alarmBit;
#endregion
#region 属性定义
@@ -48,6 +49,18 @@ namespace Mesnac.Action.ChemicalWeighing.Entity
set { _data = value; }
}
+ public string AlarmWord
+ {
+ get { return _alarmWord; }
+ set { _alarmWord = value; }
+ }
+
+ public string AlarmBit
+ {
+ get { return _alarmBit; }
+ set { _alarmBit = value; }
+ }
+
#endregion
}
}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Entity/Alarm/SimpleAlarmInfo.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Entity/Alarm/SimpleAlarmInfo.cs
index a3e07ba..4edfd73 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Entity/Alarm/SimpleAlarmInfo.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Entity/Alarm/SimpleAlarmInfo.cs
@@ -18,6 +18,7 @@ namespace Mesnac.Action.ChemicalWeighing.Entity
private int _alarmAddress;
private bool[] _isSaveAlarm = new bool[16] { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false }; //是否保存过报警记录
private Int16 _alarmData = 0;
+ private string _alarmBit;
#endregion
@@ -49,6 +50,12 @@ namespace Mesnac.Action.ChemicalWeighing.Entity
set { _alarmData = value; }
}
+ public string AlarmBit
+ {
+ get { return _alarmBit; }
+ set { _alarmBit = value; }
+ }
+
#endregion
}
}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FinishBatch/SaveHelper/AlarmSaveHelper.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FinishBatch/SaveHelper/AlarmSaveHelper.cs
index 07883f6..8573197 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FinishBatch/SaveHelper/AlarmSaveHelper.cs
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FinishBatch/SaveHelper/AlarmSaveHelper.cs
@@ -1,5 +1,10 @@
-using System;
+using DevExpress.Xpo.DB;
+using HslCommunication;
+using Mesnac.Codd.Session;
+using Mesnac.PlcUtils;
+using System;
using System.Collections.Generic;
+using System.Data;
using System.Linq;
using System.Text;
@@ -16,6 +21,8 @@ namespace Mesnac.Action.ChemicalWeighing.FinishBatch.SaveHelper
public static object senderExtend = null;
private static int WordLength = 16; //定义字长
+ private static PlcBusiness plcBusiness = PlcBusiness.Instance;
+
///
/// 保存报警信息
///
@@ -23,78 +30,132 @@ namespace Mesnac.Action.ChemicalWeighing.FinishBatch.SaveHelper
{
List _alarmInfoList = Cache.CacheHelper.AlarmInfoList;
List _alarmBlockWordList = Cache.CacheHelper.BlockWordList;
+ ICSharpCode.Core.LoggingService.Debug("报警参数-实时刷新自动保存报警...");
- #region 读取PLC的报警数据
+ #region 读取PLC的报警数据 原方法 Delete By wenjy 2023-08-07 17:10:07
+ //foreach (Entity.AlarmInfo info in _alarmInfoList)
+ //{
+ // Int16[] buff = null;
+ // if (BasePlcHelper.Instance.PlcRead(info.AlarmPLC, info.AlarmBlock, info.Start, info.Length, out buff))
+ // {
+ // foreach (Entity.SimpleAlarmInfo sai in _alarmBlockWordList)
+ // {
+ // if (sai.AlramPLC == info.AlarmPLC && sai.AlarmBlock == info.AlarmBlock) //匹配数据块
+ // {
+ // sai.AlarmData = buff[sai.AlarmAddress - info.Start]; //对起始字偏移,为当前字的报警值
+ // sai.AlarmData = Mesnac.Basic.DataProcessor.Swap(sai.AlarmData); //注意:西门子PLC需要高低位转换
+ // }
+ // }
+ // }
+ // else
+ // {
+ // ICSharpCode.Core.LoggingService.Warn(String.Format("从PLC读取报警数据失败:PLC={0},Block={1},Start={2},Len={3}", info.AlarmPLC, info.AlarmBlock, info.Start, info.Length));
+ // }
- foreach (Entity.AlarmInfo info in _alarmInfoList)
- {
- Int16[] buff = null;
- if (BasePlcHelper.Instance.PlcRead(info.AlarmPLC, info.AlarmBlock, info.Start, info.Length, out buff))
- {
- foreach(Entity.SimpleAlarmInfo sai in _alarmBlockWordList)
- {
- if (sai.AlramPLC == info.AlarmPLC && sai.AlarmBlock == info.AlarmBlock) //匹配数据块
- {
- sai.AlarmData = buff[sai.AlarmAddress - info.Start]; //对起始字偏移,为当前字的报警值
- sai.AlarmData = Mesnac.Basic.DataProcessor.Swap(sai.AlarmData); //注意:西门子PLC需要高低位转换
- }
- }
- }
- else
- {
- ICSharpCode.Core.LoggingService.Warn(String.Format("从PLC读取报警数据失败:PLC={0},Block={1},Start={2},Len={3}", info.AlarmPLC, info.AlarmBlock, info.Start, info.Length));
- }
- }
+ //}
#endregion
- #region 保存报警数据
+ #region 保存报警数据 原方法 Delete By wenjy 2023-08-07 18:05:06
+
+ //foreach (Entity.SimpleAlarmInfo sai in _alarmBlockWordList)
+ //{
+ // int[] binaryAlarmData = Mesnac.Basic.DataProcessor.ParseBinaryValue(sai.AlarmData, WordLength);
+ // for (int i = 0; i < WordLength; i++)
+ // {
+ // if (sai.IsSaveAlarm[i] == true && binaryAlarmData[i] == 0)
+ // {
+ // //更新报警状态
+ // Entity.PmtAlarmInfo alarmInfo = Cache.CacheHelper.GetPmtAlarmInfoFromCache(sai.AlramPLC, sai.AlarmBlock, sai.AlarmAddress, i);
+ // if (alarmInfo != null)
+ // {
+ // Alarm.AlarmHelper.UpdateAlarmLogData(alarmInfo.Alarm_ID,DateTime.Now.ToString());
+ // //清除显示的报警列表信息
+ // if(Global.PublicVar.Instance.AlarmStrList.Exists(x => x == alarmInfo.AlarmName))
+ // {
+ // Global.PublicVar.Instance.AlarmStrList.Remove(alarmInfo.AlarmName);
+ // Global.PublicVar.Instance.isFlashFlag = true;
+ // Global.PublicVar.Instance.isFlashFlagExtend = true;
+ // }
+ // }
+ // }
+ // if (binaryAlarmData[i] == 0)
+ // {
+ // sai.IsSaveAlarm[i] = false;
+ // }
+ // if (sai.IsSaveAlarm[i] == false && binaryAlarmData[i] == 1)
+ // {
+ // sai.IsSaveAlarm[i] = true;
+ // //数据保存
+ // Entity.PmtAlarmInfo alarmInfo = Cache.CacheHelper.GetPmtAlarmInfoFromCache(sai.AlramPLC, sai.AlarmBlock, sai.AlarmAddress, i);
+ // if (alarmInfo != null)
+ // {
+ // Entity.LR_Alarmlog alarmLogData = new Entity.LR_Alarmlog();
+ // alarmLogData.Equip_Code = alarmInfo.Equip_Code;
+ // alarmLogData.Alarm_ID = alarmInfo.Alarm_ID;
+ // alarmLogData.Alarm_OccurTime = DateTime.Now.ToString();
+ // alarmLogData.Alarm_ClearTime = String.Empty;
+ // alarmLogData.Alarm_Status = 1;
+ // alarmLogData.Alarm_GUID = Guid.NewGuid().ToString().ToUpper();
+ // Alarm.AlarmHelper.InsertAlarmLogData(alarmLogData);
+ // Global.PublicVar.Instance.AlarmStrList.Add(alarmInfo.AlarmName);
+ // Global.PublicVar.Instance.isFlashFlag = true;
+ // Global.PublicVar.Instance.isFlashFlagExtend = true;
+ // }
+ // }
+ // }
+ //}
+
+ #endregion
- foreach(Entity.SimpleAlarmInfo sai in _alarmBlockWordList)
+ foreach (Entity.AlarmInfo info in _alarmInfoList)
{
- int[] binaryAlarmData = Mesnac.Basic.DataProcessor.ParseBinaryValue(sai.AlarmData, WordLength);
- for (int i = 0; i < WordLength; i++)
+ string address = $"DB{info.AlarmBlock}.DBX{info.AlarmWord}.{info.AlarmBit}";
+ OperateResult result = plcBusiness.readBoolValue(address);
+ ICSharpCode.Core.LoggingService.Debug(string.Format("{0}读取{1}", address, result.IsSuccess == true ? $"成功;读取结果:{result.Content}" : "失败"));
+ if (result.IsSuccess == true)
{
- if (sai.IsSaveAlarm[i] == true && binaryAlarmData[i] == 0)
+ if (result.Content)
{
- //更新报警状态
- Entity.PmtAlarmInfo alarmInfo = Cache.CacheHelper.GetPmtAlarmInfoFromCache(sai.AlramPLC, sai.AlarmBlock, sai.AlarmAddress, i);
- if (alarmInfo != null)
+ foreach (Entity.SimpleAlarmInfo sai in _alarmBlockWordList)
{
- Alarm.AlarmHelper.UpdateAlarmLogData(alarmInfo.Alarm_ID,DateTime.Now.ToString());
- //清除显示的报警列表信息
- if(Global.PublicVar.Instance.AlarmStrList.Exists(x => x == alarmInfo.AlarmName))
+ if (sai.AlramPLC == info.AlarmPLC && sai.AlarmBlock == info.AlarmBlock && sai.AlarmBit == info.AlarmBit) //匹配数据块
{
- Global.PublicVar.Instance.AlarmStrList.Remove(alarmInfo.AlarmName);
- Global.PublicVar.Instance.isFlashFlag = true;
- Global.PublicVar.Instance.isFlashFlagExtend = true;
+ sai.AlarmData = Convert.ToInt16(result.Content); //对起始字偏移,为当前字的报警值
+
+ //更新报警状态
+ Entity.PmtAlarmInfo alarmInfo = Cache.CacheHelper.GetPmtAlarmInfoFromCache(sai.AlramPLC, sai.AlarmBlock, sai.AlarmAddress, Convert.ToInt32(sai.AlarmBit));
+ if (alarmInfo != null)
+ {
+ Alarm.AlarmHelper.UpdateAlarmLogData(alarmInfo.Alarm_ID, DateTime.Now.ToString());
+ //清除显示的报警列表信息
+ if (Global.PublicVar.Instance.AlarmStrList.Exists(x => x == alarmInfo.AlarmName))
+ {
+ Global.PublicVar.Instance.AlarmStrList.Remove(alarmInfo.AlarmName);
+ Global.PublicVar.Instance.isFlashFlag = true;
+ Global.PublicVar.Instance.isFlashFlagExtend = true;
+ }
+
+ //保存报警信息
+ Entity.LR_Alarmlog alarmLogData = new Entity.LR_Alarmlog();
+ alarmLogData.Equip_Code = alarmInfo.Equip_Code;
+ alarmLogData.Alarm_ID = alarmInfo.Alarm_ID;
+ alarmLogData.Alarm_OccurTime = DateTime.Now.ToString();
+ alarmLogData.Alarm_ClearTime = String.Empty;
+ alarmLogData.Alarm_Status = 1;
+ alarmLogData.Alarm_GUID = Guid.NewGuid().ToString().ToUpper();
+
+ Alarm.AlarmHelper.InsertAlarmLogData(alarmLogData); //这里保存数据库有问题
+ ICSharpCode.Core.LoggingService.Error("这里保存数据库有问题");
+
+ Global.PublicVar.Instance.AlarmStrList.Add(alarmInfo.AlarmName);
+ Global.PublicVar.Instance.isFlashFlag = true;
+ Global.PublicVar.Instance.isFlashFlagExtend = true;
+ }
}
}
}
- if (binaryAlarmData[i] == 0)
- {
- sai.IsSaveAlarm[i] = false;
- }
- if (sai.IsSaveAlarm[i] == false && binaryAlarmData[i] == 1)
- {
- sai.IsSaveAlarm[i] = true;
- //数据保存
- Entity.PmtAlarmInfo alarmInfo = Cache.CacheHelper.GetPmtAlarmInfoFromCache(sai.AlramPLC, sai.AlarmBlock, sai.AlarmAddress, i);
- if (alarmInfo != null)
- {
- Entity.LR_Alarmlog alarmLogData = new Entity.LR_Alarmlog();
- alarmLogData.Equip_Code = alarmInfo.Equip_Code;
- alarmLogData.Alarm_ID = alarmInfo.Alarm_ID;
- alarmLogData.Alarm_OccurTime = DateTime.Now.ToString();
- alarmLogData.Alarm_ClearTime = String.Empty;
- alarmLogData.Alarm_Status = 1;
- alarmLogData.Alarm_GUID = Guid.NewGuid().ToString().ToUpper();
- Alarm.AlarmHelper.InsertAlarmLogData(alarmLogData);
- Global.PublicVar.Instance.AlarmStrList.Add(alarmInfo.AlarmName);
- Global.PublicVar.Instance.isFlashFlag = true;
- Global.PublicVar.Instance.isFlashFlagExtend = true;
- }
- }
+
}
}
@@ -110,8 +171,6 @@ namespace Mesnac.Action.ChemicalWeighing.FinishBatch.SaveHelper
}
#endregion
-
- #endregion
}
}
}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj
index 952dd64..c010b52 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj
@@ -110,6 +110,10 @@
False
..\..\..\A3Lib\FastReport\FastReport.VSDesign.dll
+
+ False
+ Z:\Desktop\日常代码\榄菊项目\程序设计\lj_plc\PlugInPlatform\HslCommunication.dll
+
False
..\..\..\PlugInPlatform\ICSharpCode.Core.dll
@@ -788,6 +792,10 @@
{28acacf1-9936-4e97-a866-f84366ec5286}
Mesnac.Basic
+
+ {88eac8d1-8783-478c-ad9d-f916673b7004}
+ Mesnac.PlcUtils
+
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/DistributionBox.Designer.cs b/Controls/Mesnac.Controls.ChemicalWeighing/DistributionBox.Designer.cs
new file mode 100644
index 0000000..105ee52
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/DistributionBox.Designer.cs
@@ -0,0 +1,62 @@
+namespace Mesnac.Controls.ChemicalWeighing
+{
+ partial class DistributionBox
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ 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()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DistributionBox));
+ 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.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+ 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 = 1;
+ this.pictureBox1.TabStop = false;
+ //
+ // DistributionBox
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.pictureBox1);
+ this.Name = "DistributionBox";
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.PictureBox pictureBox1;
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/DistributionBox.cs b/Controls/Mesnac.Controls.ChemicalWeighing/DistributionBox.cs
new file mode 100644
index 0000000..52e62b3
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/DistributionBox.cs
@@ -0,0 +1,25 @@
+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
+{
+ ///
+ /// 配电柜
+ /// Add By wenjy 2023-08-02 17:13:12
+ ///
+ [ToolboxBitmap(typeof(DistributionBox), "Resources.distributionBox.png")]
+ public partial class DistributionBox : UserControl
+ {
+ public DistributionBox()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/DistributionBox.resx b/Controls/Mesnac.Controls.ChemicalWeighing/DistributionBox.resx
new file mode 100644
index 0000000..51d72f3
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/DistributionBox.resx
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
\ No newline at end of file
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.Designer.cs b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.Designer.cs
new file mode 100644
index 0000000..6092d66
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.Designer.cs
@@ -0,0 +1,62 @@
+namespace Mesnac.Controls.ChemicalWeighing
+{
+ partial class FeedingPortLeft
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ 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()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FeedingPortLeft));
+ 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.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+ 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 = 3;
+ this.pictureBox1.TabStop = false;
+ //
+ // FeedingPortLeft
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.pictureBox1);
+ this.Name = "FeedingPortLeft";
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.PictureBox pictureBox1;
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.cs b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.cs
new file mode 100644
index 0000000..d16b579
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.cs
@@ -0,0 +1,25 @@
+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
+{
+ ///
+ /// 左侧投料口
+ /// Add By wenjy 2023-08-03 08:47:55
+ ///
+ [ToolboxBitmap(typeof(FeedingPortLeft), "Resources.feedingPortLeft.png")]
+ public partial class FeedingPortLeft : UserControl
+ {
+ public FeedingPortLeft()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.resx b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.resx
new file mode 100644
index 0000000..97677cc
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortLeft.resx
@@ -0,0 +1,749 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAGgAAAG6CAYAAADknQMxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAJG0SURBVHhe7b1vyObZlh3UM1eNI4MDESMEHISrEj9E0A/Ol4DI3Nt9+3Z3dVd3/e2u7qrqquq+
+ F1E/jGBEghDBQQhKPhjEERyFCIo4oPMliIN4A/7BKAQ0Ekcl4iBRA2o0xnEy5Tl777X22vuc31Pv73nv
+ wHzoCw/vW9XV3bdr1zln7bXWXvutF19/9Vb5fIUfv3rry69fvfXCfjy/xueVf/1yfl69fOvF+Hw5fm5+
+ z8/L8f34vLCvL9768oX/2D/zx1+OT3z9sn8/fjx/7vDz3P/a8/k1vrdfq9/n3/9i/DX/+L/vxfj3zu/n
+ 15fz+/L15fi5+Iz/ry/t84qfVy+/euvVq/EZ/+321b7/6q2vxufVV1+Pr/75+Z//+d87Pj83Pg/G5x8b
+ n39ufP718fn3x+c/H5//bnz+1/H5f8bn9fjfW0efWhwrFooxvkdRytfxG28/nsWZhfHPLJQVSwsxizE+
+ L+KrFacXCIWaX+dvohXsJkVqBbGCxd+n37PQszBerPnvsSJZoWZB5v/H8f9/fm9/sGZRxvfjv8s+48ev
+ xtf5eRmFGb+xPzE+3x6fe+PzT43PL4/Pfzw+/9v8TT/zOVmgOEHl5NRi2emZRbLCZIHyBPl/ME/R/M1H
+ oawg+kFBcLJ6cfrJwI9xgvYn58vnKEYWZRbQi4KvOEGzMONEzaJEkVigKM74Df/ZOBH/wvj6H43P/3FU
+ hLfffvv1e++99/rDjz56/cknn7x+8PDh68effvb6iy+evn72/MvXz798+XoUnkU8UaDxGz5Okf3m4yTN
+ UyUnyK82vfLyirNTNAvTT5IVaP41nCAphl53/eT0H/NkjKKMAvhVl1/9dKAgz+O04IqrRcmrzv9/+XUX
+ 19r4On7z/87x+Wp8/o3x+Z92xXjnnXde37lz5/W9e/dff/rpp6+fPn1qv/Ffff11fH4wvv7g9dfz84P4
+ +vUPx/f+wT/zRIGiGLzqLlx5ca3trje+PVawKAquPp4eeXusSLtrbXN6ZpHsc3wN5ruDX+PXp19r/u+1
+ t2f8GG/O+M366fH5cHx+aXz+x14QFOP+/fuvP/vsyevxz3o93p/X4/0ZX7+2z3h/xmcWBV9RoB96oUZR
+ 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
+ TkSuQmCC
+
+
+
\ No newline at end of file
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.Designer.cs b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.Designer.cs
new file mode 100644
index 0000000..bde67ef
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.Designer.cs
@@ -0,0 +1,62 @@
+namespace Mesnac.Controls.ChemicalWeighing
+{
+ partial class FeedingPortRight
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ 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()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FeedingPortRight));
+ 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.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+ 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 = 3;
+ this.pictureBox1.TabStop = false;
+ //
+ // FeedingPortRight
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.pictureBox1);
+ this.Name = "FeedingPortRight";
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.PictureBox pictureBox1;
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.cs b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.cs
new file mode 100644
index 0000000..8bbd302
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.cs
@@ -0,0 +1,26 @@
+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
+{
+
+ ///
+ /// 右侧投料口
+ /// Add By wenjy 2023-08-03 08:47:55
+ ///
+ [ToolboxBitmap(typeof(FeedingPortRight), "Resources.feedingPortRight.png")]
+ public partial class FeedingPortRight : UserControl
+ {
+ public FeedingPortRight()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.resx b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.resx
new file mode 100644
index 0000000..cc158bf
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/FeedingPortRight.resx
@@ -0,0 +1,700 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
\ 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 693b5c4..d31f5dc 100644
--- a/Controls/Mesnac.Controls.ChemicalWeighing/Mesnac.Controls.ChemicalWeighing.csproj
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/Mesnac.Controls.ChemicalWeighing.csproj
@@ -37,12 +37,6 @@
..\..\Main\Mesnac.Basic\bin\Debug\Mesnac.Basic.dll
-
- ..\Mesnac.Controls.Base\bin\Debug\Mesnac.Controls.Base.dll
-
-
- ..\Mesnac.Controls.Default\obj\Debug\Mesnac.Controls.Default.dll
-
@@ -77,6 +71,18 @@
BeiLiaoTong.cs
+
+ UserControl
+
+
+ ControlCabinet.cs
+
+
+ UserControl
+
+
+ DistributionBox.cs
+
UserControl
@@ -89,6 +95,18 @@
Fay.cs
+
+ UserControl
+
+
+ FeedingPortLeft.cs
+
+
+ UserControl
+
+
+ FeedingPortRight.cs
+
UserControl
@@ -174,6 +192,18 @@
PControl.cs
+
+ UserControl
+
+
+ PrepareHopperLeft.cs
+
+
+ UserControl
+
+
+ PrepareHopperRight.cs
+
UserControl
@@ -349,6 +379,13 @@
BeiLiaoTong.cs
+ Designer
+
+
+ ControlCabinet.cs
+
+
+ DistributionBox.cs
Dou.cs
@@ -356,6 +393,12 @@
Fay.cs
+
+ FeedingPortLeft.cs
+
+
+ FeedingPortRight.cs
+
FenChaXian.cs
@@ -387,6 +430,12 @@
PControl.cs
+
+ PrepareHopperLeft.cs
+
+
+ PrepareHopperRight.cs
+
QiGuanDanYuan.cs
@@ -567,6 +616,11 @@
+
+
+
+
+
@@ -582,6 +636,8 @@
+
+
@@ -591,6 +647,16 @@
Always
+
+
+ {18bcaa9f-d601-43b6-b443-e6b126adf540}
+ Mesnac.Controls.Base
+
+
+ {f022c0e6-2819-4fb1-bb86-0f389f061a44}
+ Mesnac.Controls.Default
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAOAAAAEyCAYAAADjrNxxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAPwzSURBVHhe7f0HsGbnkSWI/W00u9s92tVMSKGQFNL0hEajHUXMSCGz22O6e2boSYAkvPcohyqg
+ Ct57VyhUoVCFgjeEIQhDEIQhPOG9B2FIeNBI2ggpNlZajbS7s7N7lSczT2Z+33/fe0XgB/EAFCJuvIdX
+ z97/ni/NOXlyMgzDZNu17R7M9wwsW75i4tcgb3lte25mgJ1tN3EGN/GLfoBtA+Cnd0BvA+A2AE49AwVw
+ jHz2dllEP0TB9t/8/7/oh9Gs/75tANwGwK0G4FJPP/3tNgDO4NnZBsAZ3MRZn4qf9febI+Ws9d9c7297
+ nn7P52nbDfs9b9hnDY4/xM9fumzFZMny5ZOly5cPiHb2Vi5JQZcuWz7Iv+nFjy+Rj/nnbXuefs/nadsN
+ +z1v2B8CAJ/1zzh42bKJXsuXDfLWLrzf/3/9N3l/iXzNZ/27f95+/rYbtg2AU8/AQcuWTsYuUBAWCZcP
+ c33O5w0An/Xvuw2A2wC44DMg6aWko3p52om3Kxb8us/64f48/PxtN3EbABd8BiTqoR70mtDrvWXLF/y6
+ zwMAPuvfcdtN3AbABZ+BBoDacNGGzIJf91k/3J+Hn7/tJm4D4ILPAACoXVGCz+rABb/u8wCAz/p33HYT
+ twFwwWfAKQlNQY1yUBpiwa/7rB/uz8PP33YTtwFwwWfAUtBlVgOSB9wWARe8b1tzAMzkm2zND9r2OZ+e
+ oPfTvrcEIAl4J+G3PTszOLy33cQZ3MRPGwCf9fcHwY6Uc4kQ8XohCm6LgDPBzky+yWf9gGz7+Z9udFXw
+ CeAEiFC72LWtBpwJdmbyTbYB4NMFwGd9fzMCovliERBStc/69/oi/PxtN3FbCrrgM2AAVH2o6kIRAUUX
+ uuDXfREA8mn/Ddtu4jYALvgMAHwEICKgg3DBr/u0H94vwvffdhO3AXDBZ0ABqBMSmnpyOmLBr/siAOTT
+ /hu23cRtAFzwGYjxJE09l26LgDN8Zha8+Z/2CbDt+y/+Bo6ADrOBOh+o9Z9d256dGQBx202cwU38oh8i
+ AcAE3zYAzui52QbAGd3ILzIIMXxrE/JIPy0F3RYBZ5O5bAPgNgAu+AxY+qkg1BpQAIm3C37dF/lQmtXf
+ tu0mbgPggs+A2U9YBJS3fm0D4CxAuODNn8UP2fY9ZpOufFb3MfxfPPo5CLc9OzM4vD/xTVy5+rDJqjWH
+ TQ49fM3ksCMOn6w58ojJ4UcdOTn8mKMmRx57zOTo446dHHP8cZNjTzxhcvxJJ05OOOWkyUmnnjI5+bTT
+ JqeccfrktDPPnJxx9lmTM885Z3L22nMn55x33mTt+edP1m1YP1m/8YLJhgs3TjZu2jS5cMvmyUUXb5ls
+ ufSSySWXXza59IorJpdfdeXkymuunlz9gx9MfnD9dZPrbrh+cv0Pfzj54Y9+NPnRzTdNbr71lsmtP/7x
+ 5Laf/GTyk5/+dPLTO++Y3HHXXZO7fvazyc/uvWdy7333Te574P7JAw89OHnw5z+f/PyRhyePPPbo5NHH
+ H5s8/uQTkyeffHLy9NNPT5559tnJc88/N3n+hRcmL7z04uSll1+avPLKK5NXXnt18tprr01+8fovJq+/
+ 8cbkzTffnLz11luTX/7yV5Nfvf2rydtvvz155913J++++97kvfffm7z//vuTDz74QK4PJx9++OHko49+
+ rdevf/PryW9+85vJb3/z28lvf5vX737328nvfve70eu3v/1dfq58Hb5er1/L95Pro48+0uvDD/Hz3tef
+ /d5778nv8u7knXfe1d/tV7/6lfyuv5y8Kb/zm/L7v/HG65Nf/OIXk9defW3y6quvTF5++eXJSy+95AZN
+ 4AE19dQUFBHxsccfnzz66GOTRx5+ZPLznz88eejBByf3P/CA3Nf7J/fcc+/kZ3f/bHKX3O877rhjcvvt
+ P53cdtvtkx//+LbJLbfcOrnpppsnN8rr9EN5va6/4YbJtddeP7lGXserrrp6cqW8rpfL63vpZZdNLr7k
+ 0smWLRdPNm++aHKhPAcbN1442XDBBZPz16+fnLfu/MnatedNzjn33MlZ8vycedbZk9PleTrttDMmp556
+ 2uTkU06ZnHjSyZMTTjxpcvzxJ0yOPe74yTHHHjc5+uhjJ0cefczkiCOP+sTP/yc9FD/xL3DI6kMnKx2A
+ qw9PAB5xtADwmALAE443AJ58sgPw1MmppwOAZ0xOBwDPPdsAuA4AXGcAlButANy8abLpoosaAF52xeWT
+ KwjAaw2A1wYAbzQA3iIAvI0AvH1yuzwId8oDcffP7p787B4A8F55YCoAH5k88uij8mA5AJ96ygH4zOS5
+ 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
+ z+wnAR++9v8PJijZRuCSAh0AAAAASUVORK5CYII=
+
+
+
\ No newline at end of file
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.Designer.cs b/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.Designer.cs
new file mode 100644
index 0000000..15074bc
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.Designer.cs
@@ -0,0 +1,62 @@
+namespace Mesnac.Controls.ChemicalWeighing
+{
+ partial class PrepareHopperRight
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ 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()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PrepareHopperRight));
+ 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.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+ 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 = 3;
+ this.pictureBox1.TabStop = false;
+ //
+ // PrepareHopperRight
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.pictureBox1);
+ this.Name = "PrepareHopperRight";
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.PictureBox pictureBox1;
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.cs b/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.cs
new file mode 100644
index 0000000..cd5add0
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.cs
@@ -0,0 +1,25 @@
+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
+{
+ ///
+ /// 右侧备料斗
+ /// Add By wenjy 2023-08-02 17:23:12
+ ///
+ [ToolboxBitmap(typeof(PrepareHopperRight), "Resources.prepareHopperRight.png")]
+ public partial class PrepareHopperRight : UserControl
+ {
+ public PrepareHopperRight()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.resx b/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.resx
new file mode 100644
index 0000000..96b23c3
--- /dev/null
+++ b/Controls/Mesnac.Controls.ChemicalWeighing/PrepareHopperRight.resx
@@ -0,0 +1,1238 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAOAAAAEyCAYAAADjrNxxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAP+6SURBVHhe7f0HrGXnkSYIXnW1m6re7e0GBhjMAD3VQG3v9ADdGOxitk11VXV3qSRKoiR6b5Nk
+ Jk2STHrvkzYzmWTSe09KpERSokjRid6J3oveSLPYwWJ2MTvbO9tjes7GFxFfRPz/Ofdl0omPzCRwcJPv
+ 3XfffeeeOGG+L75vNgzDbNPx6c/Bsn33m/kxyCOPTed003W1QdfABj1pU4DOD9A2APfdFICbAu8TxdQn
+ evLGHogl2Jj16qMEXwZg/9yN/dxt+vunb+KbAvAT3LEXCsClLD+XaRCOAnTTBfjpy/yv87nbFICfLgBr
+ v7ch/950nj/Bef46B1z/t226MD7BhbF02b4zHPtItpNHO6TsRPaL/5ev7SNf20e/51/fd99N5/kTnOdN
+ AbjpZE0GzN7Lls1w7LNs6SCPeuzjj3vvK/+Pg/+Px/zapgDcdE1NXgObLoxPcGHstWzpbN6h2c6z4dRz
+ Nqa7+qa/dcP73U0B+AkCcOrC0rJUhy5WjtrjfpvO62c8rxtLEG+6UD7jhYJgk8DDYRlQe8NNAbixBNBn
+ /Ts3BeBnDkAbzFjwceiyKQA/64W5sfz8pgD8rAFowSeTUWY/nYBuOq+f8bxuCsBNJ3CDgkgCD8Enk1GH
+ Huxxg352Y7nINv2d84cymy6Uz3ijWaqwRAagBuK+yzad1894XjeWoN10oXzGCwXBpgHo4LuXopvO62c8
+ r5sCcNMJ3KAg8uCzElSAdz02laAbdO42liBb6O/cdKI+441GmDASfHIgA1rwbSpBP+M53ZgCc1MAfsaL
+ xQYwCEDPfhqEm3rAjSmIPsvfuikAP2sAOj9UeaEWfJsy4Gc8p5/lgv6q/eymAPyMF4sNYZSk7VsQmwLw
+ qxYEX+b73RSAn1cAevbTbYhNMMSm62oDr6tNJ2oDT9S8u6Rlv6WzWEWyXnDTef2M5/XLzEq/z9+96UL5
+ jBeKBZ8c3P+zHcFN5/UzntffZxB8mb9r04XyGS8UDUALwrqMu+m8fsbz+mUGxe/zd2+6UD7jhcIteQlC
+ DUBZxsXjpvP6Gc/r7zMIvszftelC+YwXCrIfNuA1A6Ykxabz+hnP65cZFL/P373pQvmMF4qVoMsQhFaC
+ ShAiIH+fH+Km37XhEhCL7VxtulA+hwDcS4YwCMBybDqvn/G8LrZA+aLez5d+oSw/ZMXsoEMPmR182KGz
+ Qw4/bHboEUfMDjvqyNnhRx81O/KYY2ZHHXfs7Jjjj5sde8IJs+NOOnF2wiknz0469ZTZyaedNjvl9JWz
+ 0848Y3b6WWfOzjj77NlZq1bNzlmzerZq7ZrZueetna1dd/7s/AsumK276MLZhRdfPLv4sktnl1x++ezy
+ K6+YXXnVVbOrrr1mds11182uu+H62Q033jC76ZabZzf/6EezH/34x7Mf33bb7Laf/mT20ztun93xsztn
+ P/v5z2c//8Vds7vuuXt2zy9/OfvlfffN7nvgfhdpYgaMIJw98eSTsyeffnr29DPPzH797K9nzz733Oz5
+ F56fvfDii7MXX3pp9vLLL89eefXV2WuvvTZ77fXXZ6+/8cbszd+8KcdvZm+99dbs7Xfenr3z7juzd999
+ d/bue+/N3nv//dkHH8jx4QezDz/6cPaRHh/NPvr449nHv/149ls9fqvH7377u9nvfiePv8NjHr+Vr+nh
+ z8Pjx/h5HPJaH+L44MPZhx9+OHtfft/7770/e09+N97DO++8M3v77bdnb8t7+428xzfffHP2xhvyvl97
+ ffbqq6/NXnnlFf2bXpK/74UXXpg99/zzs2effXb2zK9/PXtazsNTTz41e+KJJ2ePPfb47NFHH509/Mgj
+ s4d+9fDswV89OLv//gdm98n5/KWc17vvvmf2i1/8YvZzOd933vmz2e133DH7yU9/OrtNPo8f33rr7JZb
+ fjS76eabZzfeeOPs+utvmF0rn9/VV187u/LKq2ZXXHHF7LLLLp9dcumls4suvmR24YUXzdatu2B23vnn
+ z9auPW+2Zs25s1WrVs/OPmfV7Cy5Xs4486zZ6aefMTtt5emzU089bXbyKafMTjrp5NkJJ5w0O+74E2bH
+ Hnfc7JhjjpsddfQxsyOPOnp2+JFHzQ6X6/PQww6fHXLoYbMVKw79zPHzmV/gs94ZDlxhAbjCA/AQDcAj
+ NACPQAAee4wF4IkegCefFAF4qgTgyjMkAM88c3amBuA5s7MlAFevPXe25rzzZmvlxJ9/IQLwogjASyUA
+ L0MAXi0BeM3Vs6uvu3Z2rQTg9TfdOLtRPtibf3TL7Ee3/nh2609und12OwLwjtntd2YA/uKee2Z3//Ie
+ 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
+
+
+
\ No newline at end of file
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/1591690969705_.pic.jpg b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/1591690969705_.pic.jpg
new file mode 100644
index 0000000..0d85a20
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/1591690969705_.pic.jpg differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/Thumbs.db b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/Thumbs.db
new file mode 100644
index 0000000..1e2d738
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/Thumbs.db differ
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/Controls/Mesnac.Controls.ChemicalWeighing/Resources/distributionBox.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/distributionBox.png
new file mode 100644
index 0000000..538ed78
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/distributionBox.png differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/feedingPortLeft.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/feedingPortLeft.png
new file mode 100644
index 0000000..b4f801c
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/feedingPortLeft.png differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/feedingPortRight.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/feedingPortRight.png
new file mode 100644
index 0000000..fa2cba2
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/feedingPortRight.png differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/p0.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/p0.png
new file mode 100644
index 0000000..092835f
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/p0.png differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/p1.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/p1.png
new file mode 100644
index 0000000..959cd34
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/p1.png differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperLeft 2.jpg b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperLeft 2.jpg
new file mode 100644
index 0000000..4441e10
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperLeft 2.jpg differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperLeft.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperLeft.png
new file mode 100644
index 0000000..0d85a20
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperLeft.png differ
diff --git a/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperRight.png b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperRight.png
new file mode 100644
index 0000000..d438b41
Binary files /dev/null and b/Controls/Mesnac.Controls.ChemicalWeighing/Resources/prepareHopperRight.png differ
diff --git a/Main/MCEdit/Data/ComponentAction 2.xml b/Main/MCEdit/Data/ComponentAction 2.xml
new file mode 100644
index 0000000..3714948
--- /dev/null
+++ b/Main/MCEdit/Data/ComponentAction 2.xml
@@ -0,0 +1,444 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Main/MCEdit/Data/ComponentAction.en-US.xml b/Main/MCEdit/Data/ComponentAction.en-US.xml
index 5cc4347..f12129d 100644
--- a/Main/MCEdit/Data/ComponentAction.en-US.xml
+++ b/Main/MCEdit/Data/ComponentAction.en-US.xml
@@ -402,4 +402,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Main/MCEdit/Data/ComponentAction.xml b/Main/MCEdit/Data/ComponentAction.xml
index 3714948..dc49421 100644
--- a/Main/MCEdit/Data/ComponentAction.xml
+++ b/Main/MCEdit/Data/ComponentAction.xml
@@ -402,8 +402,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/Main/MCEdit/Data/ComponentProperty.xml b/Main/MCEdit/Data/ComponentProperty.xml
index 21e4254..4c3b606 100644
--- a/Main/MCEdit/Data/ComponentProperty.xml
+++ b/Main/MCEdit/Data/ComponentProperty.xml
@@ -1402,6 +1402,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -1721,4 +1731,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Main/MCEdit/Data/MCProject/SCWSProject2.mprj b/Main/MCEdit/Data/MCProject/SCWSProject2.mprj
index 80474c3..b0943a0 100644
--- a/Main/MCEdit/Data/MCProject/SCWSProject2.mprj
+++ b/Main/MCEdit/Data/MCProject/SCWSProject2.mprj
@@ -38,6 +38,9 @@
+
+
+
diff --git a/Main/MCEdit/Data/MCProject/nodeDataSource.xml b/Main/MCEdit/Data/MCProject/nodeDataSource.xml
index 3600a0d..57415b2 100644
--- a/Main/MCEdit/Data/MCProject/nodeDataSource.xml
+++ b/Main/MCEdit/Data/MCProject/nodeDataSource.xml
@@ -1,3 +1,3 @@
-
+
\ No newline at end of file
diff --git a/Main/MCEdit/Data/MCProject/nodeForm/FormDeliver.xml b/Main/MCEdit/Data/MCProject/nodeForm/FormDeliver.xml
index 7c8b933..022f067 100644
--- a/Main/MCEdit/Data/MCProject/nodeForm/FormDeliver.xml
+++ b/Main/MCEdit/Data/MCProject/nodeForm/FormDeliver.xml
@@ -6,6 +6,11362 @@
ParametersWithPc.FC16_Level.LSiloE
- 1134, 558
+ 1270, 556
SwitchLight1
13, 13
ParametersWithPc.FC16_Level.HSiloE
- 1129, 161
+ 1265, 159
SwitchLight2
13, 13
@@ -253,7 +11609,7 @@
ParametersWithPc.FC4_Valve.AS1JSI01_Alarm
ParametersWithPc.FC4_Valve.AS1JSI01_Set
- 1514, 124
+ 1650, 122
LjSwith200
20, 15
@@ -266,316 +11622,16 @@
142, 196, 216
240, 240, 240
151, 232, 244
- 1473, 123
+ 1609, 121
HslBottle32
- 53, 482
-
-
-
- ParametersWithPc.FC16_Level.LSiloO
- 588, 236
- SwitchLight31
- 13, 13
-
-
- ParametersWithPc.FC16_Level.HSiloJ
- 588, 62
- SwitchLight30
- 13, 13
-
-
- ParametersWithPc.FC5_Motor.DM1GDS07_RunningM
- ParametersWithPc.FC5_Motor.DM1GDS07_RunningT
- ParametersWithPc.FC5_Motor.DM1GDS07_RunningS
- 262, 284
- SwithHostLight2
- 17, 17
-
-
- ParametersWithPc.FC5_Motor.DM1GDS06_RunningM
- ParametersWithPc.FC5_Motor.DM1GDS06_RunT
- ParametersWithPc.FC5_Motor.DM1GDS06_RunningS
- 196, 327
- SwithHostLight1
- 17, 17
-
-
- 0
-
- AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
-
- 418, 42
- StorageBinViewBig1
- 58, 91
-
-
-
-
- Red
- DarkGray
-
-
- False
-
-
-
- None
- True
- True
- 粉碎回收系统
- 76, 53
- MCLabel182
- 77, 12
-
-
- ParametersWithPc.FC5_Motor.DM1GDS03_Running
- ParametersWithPc.FC5_Motor.DM1GDS03_Alarm
- 358, 292
- SwithDMLight6
- 22, 20
-
-
- ParametersWithPc.FC5_Motor.DM1GDS03_Running
- ParametersWithPc.FC5_Motor.DM1GDS03_Alarm
- 396, 272
- SwithDMLight5
- 22, 20
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- 0, 199, 140
- 256, 109
- SpecialLabelBlue425
- 3, 200
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- 0, 199, 140
- 258, 106
- SpecialLabelBlue424
- 160, 3
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- 0, 199, 140
- 214, 198
- SpecialLabelBlue423
- 3, 30
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- 0, 199, 140
- 216, 195
- SpecialLabelBlue422
- 160, 3
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- 0, 199, 140
- 350, 177
- SpecialLabelBlue421
- 50, 3
-
-
- ParametersWithPc.FC4_Valve.AS1OSI01_Alarm
- ParametersWithPc.FC4_Valve.AS1OSI01_Set
- 606, 27
- LjSwith188
- 20, 15
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- 0, 199, 140
- 349, 179
- SpecialLabelBlue420
- 3, 129
-
-
-
-
- 588, 461
- LjSwith189
- 20, 15
-
-
-
-
-
-
- False
-
-
-
- None
- True
- True
- MiddleCenter
- 0, 199, 140
- 252, 305
- SpecialLabelBlue419
- 100, 3
-
-
- 374, 174
- Fay1
- 53, 96
-
-
-
- ParametersWithPc.FC3_Analog.HR1OSI01_Value
- Red
- DarkGray
-
-
- False
-
-
-
- None
- True
- True
- PR1ASI01
- Red
- 566, 81
- MCLabel195
- 53, 12
-
-
-
- ParametersWithPc.FC3_Analog.PR1OSI01_Value
- Red
- DarkGray
-
-
- False
-
-
-
- None
- True
- True
- PR1ASI01
- Red
- 567, 43
- MCLabel178
- 53, 12
-
-
- 100
- 小料
- 194, 190, 77
- 226, 221, 98
- 243, 245, 139
- 142, 196, 216
- 240, 240, 240
- 151, 232, 244
- 567, 24
- HslBottle28
- 53, 264
-
-
- ParametersWithPc.FC5_Motor.DM1GDS02_Running
- ParametersWithPc.FC5_Motor.DM1GDS02_Alarm
- 433, 16
- SwithDMLight4
- 22, 20
-
-
- ParametersWithPc.FC5_Motor.DM1GDS01_Running
- ParametersWithPc.FC5_Motor.DM1GDS01_Alarm
- 169, 227
- SwithDMLight2
- 22, 20
-
-
- 181, 223
- MoFenJi1
- 75, 109
-
-
- left
-
- ylNormal
- 14, 293
- UCConveyorNew1
- 162, 40
-
- 803, 683
- Panel13
- 669, 356
+ 53, 486
ParametersWithPc.FC4_Valve.DV1PCP05_RightPosition
ParametersWithPc.FC4_Valve.DV1PCP05_LeftPosition
ParametersWithPc.FC4_Valve.DV1PCP05_AlarmRightPosition
ParametersWithPc.FC4_Valve.DV1PCP05_AlarmLeftPosition
- 1440, 23
+ 1576, 21
ThreeWayValve2147483608
28, 17
@@ -584,7 +11640,7 @@
ParametersWithPc.FC4_Valve.DV1PCP04_LeftPosition
ParametersWithPc.FC4_Valve.DV1PCP04_AlarmRightPosition
ParametersWithPc.FC4_Valve.DV1PCP04_AlarmLeftPosition
- 1345, 26
+ 1481, 24
ThreeWayValve2147483609
28, 17
@@ -602,7 +11658,7 @@
True
MiddleCenter
0, 199, 140
- 1174, 46
+ 1310, 44
SpecialLabelBlue418
3, 92
@@ -611,7 +11667,7 @@
ParametersWithPc.FC4_Valve.DV1PCP11_LeftPosition
ParametersWithPc.FC4_Valve.DV1PCP12_AlarmRightPosition
ParametersWithPc.FC4_Valve.DV1PCP11_AlarmLeftPosition
- 1140, 54
+ 1276, 52
ThreeWayValve2147483610
28, 17
@@ -663,7 +11719,7 @@
ParametersWithPc.FC4_Valve.AS1ISI01_Alarm
ParametersWithPc.FC4_Valve.AS1ISI01_Set
- 1448, 130
+ 1584, 128
LjSwith191
20, 15
@@ -683,7 +11739,7 @@
True
PR1ASI01
Red
- 1409, 180
+ 1545, 178
MCLabel192
53, 12
@@ -703,7 +11759,7 @@
True
PR1ASI01
Red
- 1409, 146
+ 1545, 144
MCLabel179
53, 12
@@ -716,14 +11772,14 @@
142, 196, 216
240, 240, 240
151, 232, 244
- 1409, 127
+ 1545, 125
HslBottle29
53, 482
ParametersWithPc.FC4_Valve.AS1HSI01_Alarm
- 1384, 127
+ 1520, 125
LjSwith194
20, 15
@@ -743,7 +11799,7 @@
True
PR1ASI01
Red
- 1345, 180
+ 1481, 178
MCLabel191
53, 12
@@ -763,7 +11819,7 @@
True
PR1ASI01
Red
- 1345, 143
+ 1481, 141
MCLabel180
53, 12
@@ -776,14 +11832,14 @@
142, 196, 216
240, 240, 240
151, 232, 244
- 1345, 124
+ 1481, 122
HslBottle30
53, 482
ParametersWithPc.FC4_Valve.AS1GSI01_P1
ParametersWithPc.FC4_Valve.AS1GSI01_Set
- 1319, 126
+ 1455, 124
LjSwith197
20, 15
@@ -803,7 +11859,7 @@
True
PR1ASI01
Red
- 1281, 180
+ 1417, 178
MCLabel190
53, 12
@@ -823,7 +11879,7 @@
True
PR1ASI01
Red
- 1280, 142
+ 1416, 140
MCLabel181
53, 12
@@ -832,7 +11888,7 @@
ParametersWithPc.FC4_Valve.DV1PCP15_LeftPosition
ParametersWithPc.FC4_Valve.DV1PCP15_AlarmRightPosition
ParametersWithPc.FC4_Valve.DV1PCP15_AlarmLeftPosition
- 1420, 104
+ 1556, 102
ThreeWayValve2147483612
28, 17
@@ -850,7 +11906,7 @@
True
MiddleCenter
0, 199, 140
- 1470, 22
+ 1606, 20
SpecialLabelBlue415
3, 75
@@ -863,14 +11919,14 @@
142, 196, 216
240, 240, 240
151, 232, 244
- 1280, 123
+ 1416, 121
HslBottle31
53, 482
ParametersWithPc.FC4_Valve.AS1FSI01_Alarm
ParametersWithPc.FC4_Valve.AS1FSI01_Set
- 1213, 125
+ 1349, 123
LjSwith182
20, 15
@@ -890,7 +11946,7 @@
True
PR1ASI01
Red
- 1174, 141
+ 1310, 139
MCLabel176
53, 12
@@ -903,14 +11959,14 @@
142, 196, 216
240, 240, 240
151, 232, 244
- 1174, 122
+ 1310, 120
HslBottle26
53, 482
ParametersWithPc.FC4_Valve.AS1ESI01_Alarm
ParametersWithPc.FC4_Valve.AS1ESI01_Set
- 1148, 124
+ 1284, 122
LjSwith185
20, 15
@@ -930,7 +11986,7 @@
True
PR1ASI01
Red
- 1109, 180
+ 1245, 178
MCLabel188
53, 12
@@ -950,7 +12006,7 @@
True
PR1ASI01
Red
- 1109, 140
+ 1245, 138
MCLabel177
53, 12
@@ -963,7 +12019,7 @@
142, 196, 216
240, 240, 240
151, 232, 244
- 1109, 121
+ 1245, 119
HslBottle27
53, 482
@@ -1159,7 +12215,7 @@
- 1345, 54
+ 1481, 52
ThreeWayValve2147483622
28, 17
@@ -1235,9 +12291,9 @@
True
MiddleCenter
0, 199, 140
- 736, 45
+ 622, 43
SpecialLabelBlue364
- 439, 3
+ 688, 3
ParametersWithPc.FC4_Valve.DV1PCP13_RightPosition
@@ -1327,9 +12383,9 @@
True
MiddleCenter
0, 199, 140
- 622, 21
+ 622, 19
SpecialLabelBlue366
- 850, 3
+ 1850, 3
@@ -2981,7 +14037,7 @@
Fill
0, 0
Panel11
- 1673, 1096
+ 2555, 1372
90
@@ -5327,7 +16383,7 @@
Fill
0, 0
Panel9
- 1673, 1096
+ 2555, 1372
100
@@ -7430,7 +18486,7 @@
Fill
0, 0
Panel7
- 1673, 1096
+ 2555, 1372
@@ -8821,7 +19877,7 @@
Fill
0, 0
Panel5
- 1673, 1096
+ 2555, 1372
@@ -9616,7 +20672,7 @@
Fill
0, 0
Panel3
- 1673, 1096
+ 2555, 1372
@@ -10397,7 +21453,7 @@
Fill
0, 0
Panel1
- 1673, 1096
+ 2555, 1372
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
@@ -10415,7 +21471,7 @@
False
False
Control
- 1689, 1135
+ 2571, 1411
WindowsDefaultLocation
榄菊输送节点
Normal
diff --git a/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceDetail2.xml b/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceDetail2.xml
new file mode 100644
index 0000000..6647fa0
--- /dev/null
+++ b/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceDetail2.xml
@@ -0,0 +1,3930 @@
+
+
+
+
+ 1664, 294
+ DistributionBox4
+ 30, 50
+
+
+ 1617, 294
+ DistributionBox3
+ 30, 50
+
+
+
+ TurnOff
+ 1662, 253
+ Jzf56
+ 18, 15
+
+
+
+ TurnOff
+ 1676, 253
+ Jzf57
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1674, 274
+ SpecialLabelBlue401
+ 15, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1686, 244
+ SpecialLabelBlue400
+ 3, 30
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1674, 244
+ SpecialLabelBlue399
+ 15, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1674, 34
+ SpecialLabelBlue398
+ 3, 360
+
+
+
+ TurnOff
+ 1616, 253
+ Jzf54
+ 18, 15
+
+
+
+ TurnOff
+ 1630, 253
+ Jzf55
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1628, 274
+ SpecialLabelBlue405
+ 15, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1640, 244
+ SpecialLabelBlue404
+ 3, 30
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1628, 244
+ SpecialLabelBlue403
+ 15, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1628, 34
+ SpecialLabelBlue402
+ 3, 360
+
+
+
+ TurnOff
+ 1072, 252
+ Jzf52
+ 18, 15
+
+
+
+ TurnOff
+ 1086, 252
+ Jzf53
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1084, 273
+ SpecialLabelBlue408
+ 15, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1096, 243
+ SpecialLabelBlue407
+ 3, 30
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1084, 243
+ SpecialLabelBlue406
+ 15, 3
+
+
+
+ TurnOff
+ 1034, 253
+ Jzf48
+ 18, 15
+
+
+
+ TurnOff
+ 1048, 253
+ Jzf46
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1046, 274
+ SpecialLabelBlue420
+ 15, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1058, 244
+ SpecialLabelBlue419
+ 3, 30
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1046, 244
+ SpecialLabelBlue418
+ 15, 3
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU3DRB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU3DRB01_Set
+ 1489, 383
+ LjSwith286
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2DRB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2DRB01_Set
+ 1215, 384
+ LjSwith287
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1DRB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1DRB01_Set
+ 903, 381
+ LjSwith288
+ 14, 13
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1IDB01_Run
+ zsTurnOff
+ 1581, 377
+ Fan18
+ 17, 15
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1HDB01_Run
+ zsTurnOff
+ 1485, 356
+ Fan17
+ 17, 15
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1GDB01_Run
+ zsTurnOff
+ 1392, 376
+ Fan16
+ 17, 15
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1FDB01_Run
+ zsTurnOff
+ 1307, 378
+ Fan15
+ 17, 15
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1EDB01_Run
+ zsTurnOff
+ 1211, 355
+ Fan14
+ 17, 15
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1DDB01_Run
+ zsTurnOff
+ 1118, 376
+ Fan13
+ 17, 15
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1CDB01_Run
+ zsTurnOff
+ 997, 374
+ Fan12
+ 17, 15
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1BDB01_Run
+ zsTurnOff
+ 902, 357
+ Fan11
+ 17, 15
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1ADB01_Run
+ zsTurnOff
+ 807, 378
+ Fan10
+ 17, 15
+
+
+
+ TurnOff
+ 1288, 282
+ PControl13
+ 16, 22
+
+
+
+ TurnOff
+ 1374, 282
+ PControl12
+ 16, 22
+
+
+ ParametersWithPc.B1.PM1IDF01
+ TurnOff
+ 1599, 290
+ ControlCabinet9
+ 11, 14
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1IDF01_Run
+ zsTurnOff
+ 1594, 274
+ Fan9
+ 17, 15
+
+
+
+ TurnOff
+ 1565, 279
+ PControl11
+ 16, 22
+
+
+
+ TurnOff
+ 1483, 242
+ PControl10
+ 16, 22
+
+
+ ParametersWithPc.B1.PM1HDF01
+ TurnOff
+ 1505, 252
+ ControlCabinet8
+ 11, 14
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1HDF01_Run
+ zsTurnOff
+ 1500, 236
+ Fan8
+ 17, 15
+
+
+ ParametersWithPc.B1.PM1GDF01
+ TurnOff
+ 1412, 288
+ ControlCabinet7
+ 11, 14
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1GDF01_Run
+ zsTurnOff
+ 1407, 272
+ Fan7
+ 17, 15
+
+
+ ParametersWithPc.B1.PM1FDF01
+ TurnOff
+ 1325, 290
+ ControlCabinet6
+ 11, 14
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1FDF01_Run
+ zsTurnOff
+ 1320, 274
+ Fan6
+ 17, 15
+
+
+
+ TurnOff
+ 1204, 246
+ PControl9
+ 16, 22
+
+
+ ParametersWithPc.B1.PM1EDF01
+ TurnOff
+ 1228, 251
+ ControlCabinet5
+ 11, 14
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1EDF01_Run
+ zsTurnOff
+ 1222, 236
+ Fan5
+ 17, 15
+
+
+
+ TurnOff
+ 1106, 283
+ PControl8
+ 16, 22
+
+
+ ParametersWithPc.B1.PM1DDF01
+ TurnOff
+ 1136, 291
+ ControlCabinet4
+ 11, 14
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1DDF01_Run
+ zsTurnOff
+ 1131, 275
+ Fan4
+ 17, 15
+
+
+ ParametersWithPc.B1.PM1BDF01
+ TurnOff
+ 919, 251
+ ControlCabinet3
+ 11, 14
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1BDF01_Run
+ zsTurnOff
+ 914, 236
+ Fan3
+ 17, 15
+
+
+ ParametersWithPc.B1.PM1CDF01
+ TurnOff
+ 1015, 288
+ ControlCabinet2
+ 11, 14
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1CDF01_Run
+ zsTurnOff
+ 1010, 272
+ Fan2
+ 17, 15
+
+
+ ParametersWithPc.B1.PM1ADF01
+ TurnOff
+ 828, 288
+ ControlCabinet1
+ 11, 14
+
+
+
+ TurnOff
+ 992, 280
+ PControl7
+ 16, 22
+
+
+
+ TurnOff
+ 901, 241
+ PControl6
+ 16, 22
+
+
+
+ TurnOff
+ 801, 280
+ PControl5
+ 16, 22
+
+
+
+ ParametersWithPc.DB2103-motorInitDB.DM1ADF01_Run
+ zsTurnOff
+ 823, 272
+ Fan1
+ 17, 15
+
+
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP07_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP07_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP07_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP07_AlarmLeftPosition
+ 901, 150
+ ThreeWayValve12
+ 22, 12
+
+
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP05_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP05_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP05_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP05_AlarmLeftPosition
+ 914, 97
+ ThreeWayValve11
+ 22, 12
+
+
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP03_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP03_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP03_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP03_AlarmLeftPosition
+ 802, 205
+ ThreeWayValve10
+ 22, 12
+
+
+
+ TurnOff
+ 608, 286
+ PControl4
+ 16, 22
+
+
+
+ TurnOff
+ 385, 285
+ PControl3
+ 16, 22
+
+
+
+ TurnOff
+ 157, 285
+ PControl2
+ 16, 22
+
+
+
+ TurnOff
+ 0, 371
+ PControl1
+ 16, 22
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT05_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT05_Set
+ 647, 306
+ LjSwith289
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT03_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT03_Set
+ 423, 306
+ LjSwith290
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT05_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT05_Set
+ 193, 306
+ LjSwith291
+ 14, 13
+
+
+ ParametersWithPc.B1.AS3BLT05
+ TurnOff
+ 647, 417
+ Jzf44
+ 18, 15
+
+
+ ParametersWithPc.B1.AS2BLT05
+ TurnOff
+ 421, 417
+ Jzf43
+ 18, 15
+
+
+ ParametersWithPc.B1.AS1BLT05
+ TurnOff
+ 181, 419
+ Jzf42
+ 18, 15
+
+
+ ParametersWithPc.B1.AS3BLT02
+ TurnOff
+ 542, 368
+ Jzf41
+ 18, 15
+
+
+ ParametersWithPc.B1.AS2BLT02
+ TurnOff
+ 314, 366
+ Jzf40
+ 18, 15
+
+
+ ParametersWithPc.B1.AS1BLT02
+ TurnOff
+ 84, 367
+ Jzf39
+ 18, 15
+
+
+ 1529, 417
+ FeedingPortRight3
+ 16, 100
+
+
+ 1438, 417
+ FeedingPortLeft3
+ 16, 100
+
+
+ 1494, 514
+ PrepareHopperRight3
+ 72, 87
+
+
+ 1416, 514
+ PrepareHopperLeft3
+ 72, 87
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1508, 507
+ SpecialLabelBlue425
+ 3, 30
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1478, 507
+ SpecialLabelBlue424
+ 3, 30
+
+
+ 1460, 482
+ GanHunJi10
+ 63, 10
+
+
+ 1255, 417
+ FeedingPortRight2
+ 16, 100
+
+
+ 1164, 417
+ FeedingPortLeft2
+ 16, 100
+
+
+ 1220, 514
+ PrepareHopperRight2
+ 72, 87
+
+
+ 1142, 514
+ PrepareHopperLeft2
+ 72, 87
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1234, 507
+ SpecialLabelBlue427
+ 3, 30
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1204, 507
+ SpecialLabelBlue426
+ 3, 30
+
+
+ 1186, 482
+ GanHunJi9
+ 63, 10
+
+
+ 949, 417
+ FeedingPortRight1
+ 16, 100
+
+
+ 858, 417
+ FeedingPortLeft1
+ 16, 100
+
+
+ 914, 514
+ PrepareHopperRight1
+ 72, 87
+
+
+ 836, 514
+ PrepareHopperLeft1
+ 72, 87
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 928, 507
+ SpecialLabelBlue432
+ 3, 25
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 898, 507
+ SpecialLabelBlue433
+ 3, 8
+
+
+ 1068, 294
+ DistributionBox2
+ 30, 50
+
+
+ 1033, 294
+ DistributionBox1
+ 30, 50
+
+
+
+
+ sssStop
+ 8, 9
+ StateButton1
+ 85, 85
+
+
+
+ sssStop
+ 7, 103
+ SystemStateShow1
+ 81, 81
+
+ 12, 20
+ Panel2
+ 97, 192
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT07_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT07_Set
+ 225, 393
+ LjSwith294
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 228, 383
+ SpecialLabelBlue436
+ 3, 32
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT05_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT05_Set
+ 455, 394
+ LjSwith295
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 458, 381
+ SpecialLabelBlue437
+ 3, 32
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT07_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT07_Set
+ 684, 390
+ LjSwith296
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 687, 382
+ SpecialLabelBlue438
+ 3, 32
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 34, 393
+ SpecialLabelBlue443
+ 3, 36
+
+
+
+ TurnOff
+ 15, 381
+ Jzf36
+ 18, 15
+
+
+
+ TurnOff
+ 46, 381
+ Jzf37
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ -2, 393
+ SpecialLabelBlue442
+ 96, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 68, 361
+ SpecialLabelBlue441
+ 3, 32
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 91, 358
+ SpecialLabelBlue440
+ 3, 32
+
+
+ ParametersWithPc.B1.AS1BLT03
+ TurnOff
+ 111, 346
+ Jzf38
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 68, 358
+ SpecialLabelBlue439
+ 73, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 265, 390
+ SpecialLabelBlue448
+ 3, 36
+
+
+
+ TurnOff
+ 246, 378
+ Jzf1
+ 18, 15
+
+
+
+ TurnOff
+ 277, 378
+ Jzf34
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 229, 390
+ SpecialLabelBlue447
+ 96, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 299, 358
+ SpecialLabelBlue446
+ 3, 32
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 322, 355
+ SpecialLabelBlue445
+ 3, 32
+
+
+ ParametersWithPc.B1.AS2BLT03
+ TurnOff
+ 342, 343
+ Jzf35
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 299, 355
+ SpecialLabelBlue444
+ 73, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 493, 391
+ SpecialLabelBlue454
+ 3, 36
+
+
+
+ TurnOff
+ 474, 379
+ Jzf5
+ 18, 15
+
+
+
+ TurnOff
+ 505, 379
+ Jzf6
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 457, 391
+ SpecialLabelBlue455
+ 96, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 527, 359
+ SpecialLabelBlue456
+ 3, 32
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 550, 356
+ SpecialLabelBlue457
+ 3, 32
+
+
+ ParametersWithPc.B1.AS3BLT03
+ TurnOff
+ 570, 344
+ Jzf7
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 527, 356
+ SpecialLabelBlue458
+ 73, 3
+
+
+
+ ParametersWithPc.B1.AS3BLT01
+ 563, 329
+ LjSwith305
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 566, 318
+ SpecialLabelBlue459
+ 3, 98
+
+
+
+ ParametersWithPc.B1.AS2BLT01
+ 335, 329
+ LjSwith306
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 338, 318
+ SpecialLabelBlue460
+ 3, 98
+
+
+
+ ParametersWithPc.B1.AS1BLT01
+ 103, 329
+ LjSwith307
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 106, 318
+ SpecialLabelBlue461
+ 3, 98
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 157, 392
+ LjSwith309
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 160, 384
+ SpecialLabelBlue463
+ 3, 32
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT04_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT04_Set
+ 387, 392
+ LjSwith310
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 390, 384
+ SpecialLabelBlue464
+ 3, 32
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT06_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT06_Set
+ 613, 389
+ LjSwith311
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 616, 381
+ SpecialLabelBlue465
+ 3, 32
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 662, 376
+ SpecialLabelBlue467
+ 18, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 662, 304
+ SpecialLabelBlue466
+ 3, 75
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 436, 377
+ SpecialLabelBlue469
+ 16, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 436, 304
+ SpecialLabelBlue468
+ 3, 76
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 206, 378
+ SpecialLabelBlue470
+ 16, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 206, 302
+ SpecialLabelBlue471
+ 3, 78
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 244, 413
+ SpecialLabelBlue472
+ 3, 104
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 225, 429
+ SpecialLabelBlue473
+ 3, 104
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 459, 426
+ SpecialLabelBlue474
+ 3, 77
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 474, 413
+ SpecialLabelBlue475
+ 3, 77
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 684, 426
+ SpecialLabelBlue476
+ 3, 50
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 703, 413
+ SpecialLabelBlue477
+ 3, 50
+
+
+
+ TurnOff
+ 43, 417
+ Jzf9
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 34, 427
+ SpecialLabelBlue479
+ 194, 3
+
+
+ ParametersWithPc.B1.AS1BLT04
+ TurnOff
+ 124, 401
+ Jzf8
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 106, 413
+ SpecialLabelBlue478
+ 139, 3
+
+
+
+ TurnOff
+ 277, 415
+ Jzf32
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 264, 426
+ SpecialLabelBlue481
+ 198, 3
+
+
+ ParametersWithPc.B1.AS2BLT04
+ TurnOff
+ 356, 401
+ Jzf33
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 338, 413
+ SpecialLabelBlue480
+ 139, 3
+
+
+
+ TurnOff
+ 505, 417
+ Jzf31
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 493, 426
+ SpecialLabelBlue482
+ 192, 3
+
+
+ ParametersWithPc.B1.AS3BLT04
+ TurnOff
+ 585, 401
+ Jzf30
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 567, 413
+ SpecialLabelBlue483
+ 139, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 703, 460
+ SpecialLabelBlue484
+ 16, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 684, 476
+ SpecialLabelBlue485
+ 46, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 474, 487
+ SpecialLabelBlue486
+ 267, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 459, 503
+ SpecialLabelBlue487
+ 293, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 244, 514
+ SpecialLabelBlue488
+ 519, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 225, 530
+ SpecialLabelBlue489
+ 549, 3
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 645, 190
+ StraightTubeV20
+ 5, 89
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 424, 189
+ StraightTubeV21
+ 5, 89
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT04_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT04_Set
+ 633, 285
+ LjSwith315
+ 14, 13
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 634, 275
+ StraightTubeV28
+ 5, 36
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 638, 275
+ StraightTubeH34
+ 10, 5
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT03_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT03_Set
+ 621, 280
+ LjSwith314
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT02_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT02_Set
+ 594, 280
+ LjSwith313
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU3BLT01_Set
+ 579, 283
+ LjSwith312
+ 14, 13
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 622, 263
+ StraightTubeV27
+ 5, 43
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 625, 263
+ StraightTubeH33
+ 10, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 568, 179
+ StraightTubeV26
+ 5, 88
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 605, 177
+ StraightTubeV25
+ 5, 91
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 629, 177
+ StraightTubeV24
+ 5, 89
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 582, 262
+ StraightTubeV23
+ 5, 57
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 597, 262
+ StraightTubeV22
+ 5, 46
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 600, 262
+ StraightTubeH32
+ 10, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 570, 262
+ StraightTubeH31
+ 17, 5
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT02_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT02_Set
+ 412, 284
+ LjSwith319
+ 14, 13
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 413, 274
+ StraightTubeV35
+ 5, 36
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 417, 274
+ StraightTubeH38
+ 10, 5
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU2BLT01_Set
+ 358, 282
+ LjSwith316
+ 14, 13
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 347, 178
+ StraightTubeV33
+ 5, 88
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 361, 261
+ StraightTubeV30
+ 5, 57
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 349, 261
+ StraightTubeH35
+ 17, 5
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT04_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT04_Set
+ 182, 289
+ LjSwith320
+ 14, 13
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 183, 279
+ StraightTubeV37
+ 5, 36
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 187, 279
+ StraightTubeH39
+ 10, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 194, 195
+ StraightTubeV36
+ 5, 89
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1082, 34
+ SpecialLabelBlue492
+ 3, 360
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1046, 34
+ SpecialLabelBlue493
+ 3, 360
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1500, 81
+ SpecialLabelBlue494
+ 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
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1487, 139
+ SpecialLabelBlue495
+ 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
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1584, 186
+ SpecialLabelBlue496
+ 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
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1393, 186
+ SpecialLabelBlue497
+ 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
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1430, 405
+ SpecialLabelBlue506
+ 470, 3
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1479, 409
+ StorageBinViewBig3
+ 26, 76
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1555, 395
+ SpecialLabelBlue505
+ 3, 20
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1430, 405
+ SpecialLabelBlue504
+ 3, 10
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1563, 405
+ SpecialLabelBlue503
+ 3, 10
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1421, 394
+ SpecialLabelBlue502
+ 478, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1421, 394
+ SpecialLabelBlue501
+ 3, 20
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1IDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1IDB01_Set
+ 1584, 363
+ LjSwith327
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1587, 355
+ SpecialLabelBlue500
+ 3, 60
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1565, 304
+ StorageBinViewBig2
+ 46, 51
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1GDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1GDB01_Set
+ 1395, 363
+ LjSwith326
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1398, 355
+ SpecialLabelBlue499
+ 3, 60
+
+
+ 1393, 409
+ LeftTong3
+ 43, 54
+
+
+ 1551, 409
+ RightTong3
+ 43, 54
+
+
+ 1479, 373
+ GanHunJi6
+ 28, 10
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1HDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1HDB01_Set
+ 1489, 342
+ LjSwith325
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1492, 345
+ SpecialLabelBlue498
+ 3, 80
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1469, 266
+ StorageBinViewBig1
+ 46, 76
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1376, 304
+ StorageBinViewBig13
+ 46, 51
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1219, 102
+ SpecialLabelBlue507
+ 3, 165
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1210, 158
+ SpecialLabelBlue508
+ 3, 108
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 914, 102
+ SpecialLabelBlue509
+ 305, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 901, 155
+ SpecialLabelBlue510
+ 312, 3
+
+
+
+ TurnOff
+ 925, 83
+ Jzf29
+ 18, 15
+
+
+
+ TurnOff
+ 924, 136
+ Jzf28
+ 18, 15
+
+
+
+ TurnOff
+ 924, 104
+ Jzf27
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 901, 116
+ SpecialLabelBlue512
+ 305, 3
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 898, 99
+ LjSwith328
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 901, 91
+ SpecialLabelBlue511
+ 3, 25
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 914, 81
+ SpecialLabelBlue513
+ 3, 185
+
+
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP04_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP04_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP04_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP04_AlarmLeftPosition
+ 901, 73
+ ThreeWayValve5
+ 22, 12
+
+
+
+ TurnOff
+ 923, 155
+ Jzf26
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 870, 167
+ SpecialLabelBlue515
+ 336, 3
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 867, 150
+ LjSwith329
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 870, 147
+ SpecialLabelBlue514
+ 3, 20
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 900, 133
+ SpecialLabelBlue516
+ 3, 130
+
+
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP06_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP06_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP06_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP06_AlarmLeftPosition
+ 886, 125
+ ThreeWayValve4
+ 22, 12
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1310, 211
+ SpecialLabelBlue517
+ 3, 90
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1119, 215
+ SpecialLabelBlue518
+ 3, 90
+
+
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP09_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP09_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP09_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP09_AlarmLeftPosition
+ 1106, 207
+ ThreeWayValve3
+ 22, 12
+
+
+
+ TurnOff
+ 813, 211
+ Jzf25
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1005, 215
+ SpecialLabelBlue519
+ 3, 90
+
+
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP08_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP08_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP08_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP08_AlarmLeftPosition
+ 992, 207
+ ThreeWayValve2
+ 22, 12
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 804, 209
+ SpecialLabelBlue520
+ 508, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 790, 223
+ SpecialLabelBlue521
+ 508, 3
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 787, 206
+ LjSwith330
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 790, 198
+ SpecialLabelBlue522
+ 3, 25
+
+
+
+ TurnOff
+ 813, 185
+ Jzf24
+ 18, 15
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 814, 185
+ SpecialLabelBlue523
+ 3, 115
+
+
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP02_SetRight
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP02_SetLeft
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP02_AlarmRightPosition
+ ParametersWithPc.DB2102-valveInitDB.DV2PCP02_AlarmLeftPosition
+ 802, 175
+ ThreeWayValve1
+ 22, 12
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1205, 410
+ StorageBinViewBig7
+ 26, 76
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1281, 406
+ SpecialLabelBlue530
+ 3, 10
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1156, 406
+ SpecialLabelBlue529
+ 3, 10
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1289, 396
+ SpecialLabelBlue528
+ 3, 20
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1147, 395
+ SpecialLabelBlue527
+ 3, 20
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1FDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1FDB01_Set
+ 1310, 364
+ LjSwith333
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1313, 356
+ SpecialLabelBlue526
+ 3, 60
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1291, 305
+ StorageBinViewBig6
+ 46, 51
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1DDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1DDB01_Set
+ 1121, 364
+ LjSwith332
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1124, 356
+ SpecialLabelBlue525
+ 3, 60
+
+
+ 1119, 410
+ LeftTong2
+ 43, 54
+
+
+ 1277, 410
+ RightTong2
+ 43, 54
+
+
+ 1205, 374
+ GanHunJi4
+ 28, 10
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1EDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1EDB01_Set
+ 1215, 343
+ LjSwith331
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1218, 346
+ SpecialLabelBlue524
+ 3, 80
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1195, 267
+ StorageBinViewBig5
+ 46, 76
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1102, 305
+ StorageBinViewBig4
+ 46, 51
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 846, 404
+ SpecialLabelBlue531
+ 470, 3
+
+
+ 880, 482
+ GanHunJi2
+ 63, 10
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 895, 408
+ StorageBinViewBig8
+ 26, 76
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 971, 394
+ SpecialLabelBlue532
+ 3, 20
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 846, 404
+ SpecialLabelBlue533
+ 3, 10
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 979, 404
+ SpecialLabelBlue534
+ 3, 10
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 837, 393
+ SpecialLabelBlue535
+ 478, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 837, 393
+ SpecialLabelBlue536
+ 3, 20
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1CDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1CDB01_Set
+ 1000, 362
+ LjSwith334
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 1003, 354
+ 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
+
+ 981, 303
+ StorageBinViewBig9
+ 46, 51
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1ADB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1ADB01_Set
+ 811, 362
+ LjSwith335
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 814, 354
+ SpecialLabelBlue538
+ 3, 60
+
+
+ 809, 408
+ LeftTong1
+ 43, 54
+
+
+ 967, 408
+ RightTong1
+ 43, 54
+
+
+ 895, 372
+ GanHunJi1
+ 28, 10
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1BDB01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1BDB01_Set
+ 905, 341
+ LjSwith336
+ 14, 13
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 908, 344
+ SpecialLabelBlue539
+ 3, 80
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 885, 265
+ StorageBinViewBig10
+ 46, 76
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 793, 303
+ StorageBinViewBig12
+ 46, 51
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 749, 195
+ SpecialLabelBlue542
+ 830, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 738, 179
+ SpecialLabelBlue541
+ 840, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 771, 146
+ SpecialLabelBlue544
+ 710, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 760, 130
+ SpecialLabelBlue543
+ 720, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 727, 92
+ SpecialLabelBlue547
+ 770, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 716, 76
+ SpecialLabelBlue569
+ 790, 3
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 771, 146
+ SpecialLabelBlue548
+ 3, 387
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 760, 130
+ SpecialLabelBlue549
+ 3, 387
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 749, 195
+ SpecialLabelBlue550
+ 3, 311
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 738, 179
+ SpecialLabelBlue551
+ 3, 311
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 727, 93
+ SpecialLabelBlue552
+ 3, 386
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ MintCream
+ 716, 77
+ SpecialLabelBlue553
+ 3, 386
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 567, 318
+ StraightTubeH49
+ 20, 5
+
+
+
+ hxfLeft
+ fmTurnOff
+ 646, 302
+ Diverter8
+ 19, 24
+
+
+ 50
+ 194, 190, 77
+ 226, 221, 98
+ 243, 245, 139
+ 142, 196, 216
+ 240, 240, 240
+ 151, 232, 244
+ 671, 318
+ HslBottle60
+ 39, 65
+
+
+ 582, 306
+ LouDou46
+ 68, 81
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 338, 318
+ StraightTubeH58
+ 28, 5
+
+
+
+ hxfLeft
+ fmTurnOff
+ 417, 302
+ Diverter9
+ 22, 24
+
+
+ 50
+ 194, 190, 77
+ 226, 221, 98
+ 243, 245, 139
+ 142, 196, 216
+ 240, 240, 240
+ 151, 232, 244
+ 442, 318
+ HslBottle61
+ 39, 65
+
+
+ 357, 306
+ LouDou47
+ 68, 81
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT03_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT03_Set
+ 170, 284
+ LjSwith357
+ 14, 13
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT02_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT02_Set
+ 143, 284
+ LjSwith358
+ 14, 13
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 108, 318
+ StraightTubeH78
+ 28, 5
+
+
+
+ hxfLeft
+ fmTurnOff
+ 187, 302
+ Diverter10
+ 22, 21
+
+
+ 50
+ 194, 190, 77
+ 226, 221, 98
+ 243, 245, 139
+ 142, 196, 216
+ 240, 240, 240
+ 151, 232, 244
+ 212, 318
+ HslBottle62
+ 39, 65
+
+
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT01_Alarm
+ ParametersWithPc.DB2102-valveInitDB.BU1BLT01_Set
+ 128, 287
+ LjSwith395
+ 14, 13
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 171, 267
+ StraightTubeV115
+ 5, 43
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 174, 267
+ StraightTubeH98
+ 10, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 117, 183
+ StraightTubeV116
+ 5, 88
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 154, 181
+ StraightTubeV117
+ 5, 91
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 178, 181
+ StraightTubeV119
+ 5, 89
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 131, 266
+ StraightTubeV120
+ 5, 57
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 146, 266
+ StraightTubeV121
+ 5, 46
+
+
+ 127, 306
+ LouDou48
+ 68, 81
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 149, 266
+ StraightTubeH99
+ 10, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 119, 266
+ StraightTubeH100
+ 17, 5
+
+ 32, 72, 98
+ Fill
+ 0, 0
+ Panel1
+ 1924, 1037
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ False
+ False
+ False
+ Control
+ 1940, 1076
+ WindowsDefaultLocation
+ 设备细节2
+ Normal
+
+ Tile
+ 宋体, 9pt
+ ControlText
+ FormDeviceDetail2
+
diff --git a/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceMonitor.xml b/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceMonitor.xml
new file mode 100644
index 0000000..0bc3354
--- /dev/null
+++ b/Main/MCEdit/Data/MCProject/nodeForm/FormDeviceMonitor.xml
@@ -0,0 +1,2548 @@
+
+
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 3101, 22
+ SpecialLabelBlue545
+ 5, 395
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 2615, 22
+ SpecialLabelBlue546
+ 5, 395
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 2022, 26
+ SpecialLabelBlue547
+ 5, 395
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 3265, 26
+ SpecialLabelBlue548
+ 5, 499
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 2945, 26
+ SpecialLabelBlue549
+ 5, 499
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 2779, 26
+ SpecialLabelBlue550
+ 5, 499
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 2459, 27
+ SpecialLabelBlue551
+ 5, 499
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 2186, 27
+ SpecialLabelBlue552
+ 5, 499
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 1866, 26
+ SpecialLabelBlue553
+ 5, 499
+
+
+
+
+
+
+ False
+
+
+
+ None
+ True
+ True
+ MiddleCenter
+ Aqua
+ 1865, 22
+ SpecialLabelBlue569
+ 1406, 5
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 3031, 414
+ StorageBinViewBig7
+ 77, 188
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 2545, 414
+ StorageBinViewBig8
+ 77, 188
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1508, 737
+ StraightTubeH59
+ 122, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1508, 685
+ StraightTubeV66
+ 5, 57
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1553, 706
+ StraightTubeH58
+ 53, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1553, 655
+ StraightTubeV65
+ 5, 56
+
+
+
+ TurnOff
+ 1040, 543
+ Jzf14
+ 29, 24
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1081, 562
+ StraightTubeV64
+ 5, 128
+
+
+
+ TurnOff
+ 1105, 543
+ Jzf15
+ 29, 24
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1153, 506
+ LjSwith357
+ 20, 10
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1156, 478
+ StraightTubeV63
+ 5, 90
+
+
+
+ TurnOff
+ 1385, 666
+ Jzf16
+ 29, 24
+
+
+
+ TurnOff
+ 1233, 637
+ Jzf17
+ 29, 24
+
+
+
+ TurnOff
+ 1191, 666
+ Jzf18
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1086, 685
+ StraightTubeH56
+ 424, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 998, 562
+ StraightTubeH55
+ 191, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1183, 506
+ LjSwith356
+ 20, 10
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1186, 478
+ StraightTubeV62
+ 5, 90
+
+
+
+ TurnOff
+ 1225, 459
+ Jzf19
+ 29, 24
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1206, 442
+ LjSwith355
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1210, 414
+ StraightTubeV61
+ 5, 247
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1156, 473
+ StraightTubeH54
+ 142, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1209, 414
+ StraightTubeH53
+ 45, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1449, 540
+ StraightTubeH52
+ 33, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1446, 391
+ StraightTubeV60
+ 5, 154
+
+
+
+ hxfLeft
+ fmTurnOff
+ 1416, 386
+ Diverter8
+ 81, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1215, 655
+ StraightTubeH51
+ 343, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1496, 593
+ LjSwith354
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1499, 550
+ StraightTubeV59
+ 5, 111
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1331, 581
+ LjSwith353
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1336, 538
+ StraightTubeV58
+ 5, 123
+
+
+ 50
+ 194, 190, 77
+ 226, 221, 98
+ 243, 245, 139
+ 142, 196, 216
+ 240, 240, 240
+ 151, 232, 244
+ 1467, 406
+ HslBottle60
+ 66, 145
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1400, 371
+ LjSwith352
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1351, 363
+ LjSwith351
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1290, 364
+ LjSwith350
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1256, 374
+ LjSwith349
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1403, 356
+ StraightTubeV57
+ 5, 49
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1407, 356
+ StraightTubeH50
+ 31, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1353, 353
+ StraightTubeV56
+ 5, 43
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1356, 353
+ StraightTubeH49
+ 17, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1242, 313
+ LjSwith348
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1245, 270
+ StraightTubeV55
+ 5, 88
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1307, 313
+ LjSwith347
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1310, 268
+ StraightTubeV54
+ 5, 91
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1431, 317
+ LjSwith346
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1434, 272
+ StraightTubeV53
+ 5, 89
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1368, 315
+ LjSwith345
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1371, 270
+ StraightTubeV52
+ 5, 89
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1259, 353
+ StraightTubeV51
+ 5, 57
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1293, 353
+ StraightTubeV50
+ 5, 46
+
+
+ 1253, 384
+ LouDou46
+ 178, 167
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1296, 353
+ StraightTubeH48
+ 17, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1247, 353
+ StraightTubeH47
+ 17, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1002, 787
+ StraightTubeH61
+ 674, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1002, 670
+ StraightTubeV68
+ 5, 122
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1047, 757
+ StraightTubeH60
+ 607, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1047, 640
+ StraightTubeV67
+ 5, 122
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 499, 837
+ StraightTubeH62
+ 1219, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 499, 663
+ StraightTubeV69
+ 5, 179
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 543, 807
+ StraightTubeH63
+ 1144, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 543, 633
+ StraightTubeV70
+ 5, 179
+
+
+
+ TurnOff
+ 534, 528
+ Jzf3
+ 29, 24
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 575, 547
+ StraightTubeV85
+ 5, 128
+
+
+
+ TurnOff
+ 599, 528
+ Jzf2
+ 29, 24
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 647, 491
+ LjSwith370
+ 20, 10
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 650, 463
+ StraightTubeV84
+ 5, 90
+
+
+
+ TurnOff
+ 879, 651
+ Jzf1
+ 29, 24
+
+
+
+ TurnOff
+ 727, 622
+ Jzf11
+ 29, 24
+
+
+
+ TurnOff
+ 685, 651
+ Jzf12
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 580, 670
+ StraightTubeH73
+ 424, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 492, 547
+ StraightTubeH72
+ 191, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 677, 491
+ LjSwith369
+ 20, 10
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 680, 463
+ StraightTubeV83
+ 5, 90
+
+
+
+ TurnOff
+ 719, 444
+ Jzf13
+ 29, 24
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 700, 427
+ LjSwith368
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 703, 399
+ StraightTubeV82
+ 5, 247
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 650, 458
+ StraightTubeH71
+ 142, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 703, 399
+ StraightTubeH70
+ 45, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 943, 525
+ StraightTubeH69
+ 33, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 940, 376
+ StraightTubeV81
+ 5, 154
+
+
+
+ hxfLeft
+ fmTurnOff
+ 910, 371
+ Diverter9
+ 81, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 709, 640
+ StraightTubeH68
+ 343, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 990, 578
+ LjSwith367
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 994, 535
+ StraightTubeV80
+ 5, 111
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 832, 571
+ LjSwith366
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 835, 528
+ StraightTubeV79
+ 5, 117
+
+
+ 50
+ 194, 190, 77
+ 226, 221, 98
+ 243, 245, 139
+ 142, 196, 216
+ 240, 240, 240
+ 151, 232, 244
+ 961, 391
+ HslBottle61
+ 66, 145
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 894, 356
+ LjSwith365
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 845, 348
+ LjSwith364
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 784, 349
+ LjSwith363
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 750, 359
+ LjSwith362
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 897, 341
+ StraightTubeV78
+ 5, 49
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 901, 341
+ StraightTubeH67
+ 31, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 847, 338
+ StraightTubeV77
+ 5, 43
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 850, 338
+ StraightTubeH66
+ 17, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 736, 298
+ LjSwith361
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 739, 255
+ StraightTubeV76
+ 5, 88
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 801, 298
+ LjSwith360
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 804, 253
+ StraightTubeV75
+ 5, 91
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 925, 302
+ LjSwith359
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 928, 257
+ StraightTubeV74
+ 5, 89
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 862, 300
+ LjSwith358
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 865, 255
+ StraightTubeV73
+ 5, 89
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 753, 338
+ StraightTubeV72
+ 5, 57
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 787, 338
+ StraightTubeV71
+ 5, 46
+
+
+ 747, 369
+ LouDou47
+ 178, 167
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 790, 338
+ StraightTubeH65
+ 17, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 741, 338
+ StraightTubeH64
+ 17, 5
+
+
+
+ TurnOff
+ 33, 521
+ Jzf4
+ 29, 24
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 74, 540
+ StraightTubeV86
+ 5, 128
+
+
+
+ TurnOff
+ 98, 521
+ Jzf5
+ 29, 24
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 146, 484
+ LjSwith371
+ 20, 10
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 149, 456
+ StraightTubeV87
+ 5, 90
+
+
+
+ TurnOff
+ 378, 644
+ Jzf6
+ 29, 24
+
+
+
+ TurnOff
+ 226, 615
+ Jzf7
+ 29, 24
+
+
+
+ TurnOff
+ 184, 644
+ Jzf9
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 79, 663
+ StraightTubeH75
+ 424, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ -9, 540
+ StraightTubeH76
+ 191, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 176, 484
+ LjSwith372
+ 20, 10
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 179, 456
+ StraightTubeV88
+ 5, 90
+
+
+
+ TurnOff
+ 218, 437
+ Jzf10
+ 29, 24
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 199, 420
+ LjSwith373
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 202, 392
+ StraightTubeV89
+ 5, 246
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 149, 451
+ StraightTubeH77
+ 142, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 202, 392
+ StraightTubeH78
+ 45, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 442, 518
+ StraightTubeH87
+ 33, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 439, 369
+ StraightTubeV102
+ 5, 154
+
+
+
+ hxfLeft
+ fmTurnOff
+ 409, 364
+ Diverter10
+ 81, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 208, 633
+ StraightTubeH88
+ 340, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 489, 571
+ LjSwith382
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 492, 528
+ StraightTubeV104
+ 5, 110
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 331, 571
+ LjSwith383
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 334, 519
+ StraightTubeV105
+ 5, 119
+
+
+ 50
+ 194, 190, 77
+ 226, 221, 98
+ 243, 245, 139
+ 142, 196, 216
+ 240, 240, 240
+ 151, 232, 244
+ 460, 384
+ HslBottle62
+ 66, 145
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 393, 349
+ LjSwith392
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 344, 341
+ LjSwith393
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 283, 342
+ LjSwith394
+ 20, 15
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 249, 352
+ LjSwith395
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 396, 334
+ StraightTubeV114
+ 5, 49
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 400, 334
+ StraightTubeH97
+ 31, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 346, 331
+ StraightTubeV115
+ 5, 43
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 349, 331
+ StraightTubeH98
+ 17, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 235, 291
+ LjSwith396
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 238, 248
+ StraightTubeV116
+ 5, 88
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 300, 291
+ LjSwith397
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 303, 246
+ StraightTubeV117
+ 5, 91
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 424, 295
+ LjSwith398
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 427, 250
+ StraightTubeV118
+ 5, 89
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 361, 293
+ LjSwith399
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 364, 248
+ StraightTubeV119
+ 5, 89
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 252, 331
+ StraightTubeV120
+ 5, 57
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 286, 331
+ StraightTubeV121
+ 5, 46
+
+
+ 246, 362
+ LouDou48
+ 178, 167
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 289, 331
+ StraightTubeH99
+ 17, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 240, 331
+ StraightTubeH100
+ 17, 5
+
+
+
+ 3421, 497
+ SwitchLight19
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 3421, 465
+ LjSwith329
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3424, -10
+ StraightTubeV2
+ 5, 763
+
+
+
+ 3335, 497
+ SwitchLight20
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 3335, 465
+ LjSwith328
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3338, -10
+ StraightTubeV1
+ 5, 772
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 2958, 757
+ StraightTubeH25
+ 500, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 2947, 746
+ StraightTubeH26
+ 500, 5
+
+
+
+ 2341, 495
+ SwitchLight18
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 2341, 463
+ LjSwith330
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2344, -12
+ StraightTubeV3
+ 5, 763
+
+
+
+
+
+
+ 3034, 46
+ ThreeWayValve10
+ 49, 26
+
+
+
+
+
+
+ 3008, 170
+ ThreeWayValve9
+ 49, 26
+
+
+
+
+
+
+ 3186, 285
+ ThreeWayValve8
+ 49, 26
+
+
+
+
+
+
+ 2853, 285
+ ThreeWayValve7
+ 49, 26
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3213, 294
+ StraightTubeV14
+ 5, 235
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3065, 55
+ StraightTubeV13
+ 5, 412
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2882, 312
+ StraightTubeV12
+ 5, 217
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3041, 179
+ StraightTubeV11
+ 5, 289
+
+
+ 3008, 954
+ GanHunJi7
+ 125, 23
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3193, 746
+ StraightTubeV10
+ 5, 69
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3181, 757
+ StraightTubeV9
+ 5, 58
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2958, 757
+ StraightTubeV8
+ 5, 58
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2947, 746
+ StraightTubeV7
+ 5, 69
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 3031, 772
+ StorageBinViewBig17
+ 77, 188
+
+
+ 3175, 807
+ RightTong5
+ 66, 103
+
+
+ 2903, 807
+ LeftTong5
+ 66, 103
+
+
+ 3008, 694
+ GanHunJi8
+ 125, 46
+
+
+
+ 3227, 717
+ SwitchLight15
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 3227, 685
+ LjSwith333
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3230, 642
+ StraightTubeV6
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 3195, 524
+ StorageBinViewBig18
+ 77, 121
+
+
+
+ 3063, 658
+ SwitchLight16
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 3063, 626
+ LjSwith332
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 3066, 583
+ StraightTubeV5
+ 5, 194
+
+
+
+ 2907, 717
+ SwitchLight17
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 2907, 685
+ LjSwith331
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2910, 642
+ StraightTubeV4
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 2875, 524
+ StorageBinViewBig20
+ 77, 121
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1879, 757
+ StraightTubeH28
+ 822, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1868, 746
+ StraightTubeH27
+ 844, 5
+
+
+
+ 2231, 497
+ SwitchLight14
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 2231, 465
+ LjSwith334
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2234, -10
+ StraightTubeV15
+ 5, 772
+
+
+
+
+
+
+ 2364, 337
+ ThreeWayValve6
+ 49, 26
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2727, 344
+ StraightTubeV27
+ 5, 185
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2579, 105
+ StraightTubeV26
+ 5, 362
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2396, 344
+ StraightTubeV25
+ 5, 185
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2555, 230
+ StraightTubeV24
+ 5, 238
+
+
+ 2522, 954
+ GanHunJi5
+ 125, 23
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2707, 745
+ StraightTubeV23
+ 5, 70
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2695, 757
+ StraightTubeV22
+ 5, 58
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 2472, 757
+ StraightTubeH32
+ 228, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2472, 757
+ StraightTubeV21
+ 5, 58
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 2461, 746
+ StraightTubeH31
+ 251, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2461, 746
+ StraightTubeV20
+ 5, 69
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 2545, 772
+ StorageBinViewBig13
+ 77, 188
+
+
+ 2689, 807
+ RightTong4
+ 66, 103
+
+
+ 2417, 807
+ LeftTong4
+ 66, 103
+
+
+ 2522, 694
+ GanHunJi6
+ 125, 46
+
+
+
+ 2741, 717
+ SwitchLight10
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 2741, 685
+ LjSwith338
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2744, 642
+ StraightTubeV19
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 2709, 524
+ StorageBinViewBig14
+ 77, 121
+
+
+
+ 2577, 658
+ SwitchLight11
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 2577, 626
+ LjSwith337
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2580, 583
+ StraightTubeV18
+ 5, 194
+
+
+
+ 2421, 717
+ SwitchLight12
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 2421, 685
+ LjSwith336
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2424, 642
+ StraightTubeV17
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 2389, 524
+ StorageBinViewBig16
+ 77, 121
+
+
+
+
+
+
+ 2102, 336
+ ThreeWayValve4
+ 49, 26
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2134, 357
+ StraightTubeV28
+ 5, 171
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1921, 104
+ LjSwith339
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1924, 88
+ StraightTubeV30
+ 5, 52
+
+
+
+ TurnOff
+ 2022, 116
+ Jzf24
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1924, 135
+ StraightTubeH36
+ 649, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1986, 104
+ StraightTubeH35
+ 604, 5
+
+
+
+ TurnOff
+ 1997, 66
+ Jzf25
+ 29, 24
+
+
+
+
+
+
+ 1954, 45
+ ThreeWayValve3
+ 49, 26
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1600, 53
+ StraightTubeH34
+ 1454, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1624, 85
+ StraightTubeH33
+ 1447, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1986, 66
+ StraightTubeV29
+ 5, 353
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1897, 228
+ LjSwith340
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1900, 212
+ StraightTubeV31
+ 5, 52
+
+
+
+ TurnOff
+ 1987, 240
+ Jzf22
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1900, 259
+ StraightTubeH40
+ 649, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1962, 229
+ StraightTubeH39
+ 598, 5
+
+
+
+ TurnOff
+ 1987, 190
+ Jzf23
+ 29, 24
+
+
+
+
+
+
+ 1930, 169
+ ThreeWayValve2
+ 49, 26
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1683, 176
+ StraightTubeH38
+ 1363, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1712, 209
+ StraightTubeH37
+ 1334, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1741, 343
+ LjSwith341
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1744, 327
+ StraightTubeV32
+ 5, 52
+
+
+
+ TurnOff
+ 1831, 355
+ Jzf21
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1744, 374
+ StraightTubeH41
+ 977, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1803, 343
+ StraightTubeH42
+ 929, 5
+
+
+
+ TurnOff
+ 1831, 305
+ Jzf20
+ 29, 24
+
+
+
+
+
+
+ 1774, 284
+ ThreeWayValve1
+ 49, 26
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1646, 290
+ StraightTubeH43
+ 1572, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1669, 324
+ StraightTubeH44
+ 1549, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1803, 304
+ StraightTubeV42
+ 5, 224
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1962, 190
+ StraightTubeV40
+ 5, 230
+
+
+ 1929, 953
+ GanHunJi4
+ 125, 23
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2114, 756
+ StraightTubeV39
+ 5, 58
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2102, 745
+ StraightTubeV38
+ 5, 69
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1879, 756
+ StraightTubeV37
+ 5, 58
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1868, 745
+ StraightTubeV36
+ 5, 69
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1952, 771
+ StorageBinViewBig9
+ 77, 188
+
+
+ 2096, 806
+ RightTong3
+ 66, 103
+
+
+ 1824, 806
+ LeftTong3
+ 66, 103
+
+
+ 1929, 693
+ GanHunJi3
+ 125, 46
+
+
+
+ 2148, 716
+ SwitchLight7
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 2148, 684
+ LjSwith344
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2151, 641
+ StraightTubeV35
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 2116, 523
+ StorageBinViewBig10
+ 77, 121
+
+
+
+ 1984, 657
+ SwitchLight8
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1984, 625
+ LjSwith343
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1987, 603
+ StraightTubeV34
+ 5, 173
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1952, 420
+ StorageBinViewBig11
+ 77, 188
+
+
+
+ 1828, 716
+ SwitchLight9
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1828, 684
+ LjSwith342
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1831, 641
+ StraightTubeV33
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1796, 523
+ StorageBinViewBig12
+ 77, 121
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1712, 210
+ StraightTubeV45
+ 5, 632
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1683, 181
+ StraightTubeV44
+ 5, 630
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1669, 327
+ StraightTubeV47
+ 5, 465
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1646, 290
+ StraightTubeV46
+ 5, 471
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1624, 88
+ StraightTubeV48
+ 5, 654
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1600, 57
+ StraightTubeV49
+ 5, 654
+
+
+
+
+ sssStop
+ 1, 3
+ StateButton1
+ 120, 120
+
+
+
+ sssStop
+ 3, 150
+ SystemStateShow1
+ 115, 117
+
+ 48, 44
+ Panel2
+ 124, 279
+
+ 32, 72, 98
+ Fill
+ 0, 0
+ Panel1
+ 1924, 1037
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ False
+ False
+ False
+ Control
+ 1940, 1076
+ WindowsDefaultLocation
+ 榄菊设备监控
+ Normal
+
+ Tile
+ 宋体, 9pt
+ ControlText
+ FormDeviceMonitor
+
diff --git a/Main/MCEdit/Data/MCProject/nodeForm/FormdeviceDetail.xml b/Main/MCEdit/Data/MCProject/nodeForm/FormdeviceDetail.xml
new file mode 100644
index 0000000..2c109c3
--- /dev/null
+++ b/Main/MCEdit/Data/MCProject/nodeForm/FormdeviceDetail.xml
@@ -0,0 +1,1377 @@
+
+
+
+
+
+
+
+
+ sssStop
+ 8, 9
+ StateButton1
+ 81, 82
+
+
+
+ sssStop
+ 8, 103
+ SystemStateShow1
+ 79, 75
+
+ -1067, 318
+ Panel4
+ 97, 192
+
+
+
+ 2078, 519
+ SwitchLight19
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 2078, 487
+ LjSwith329
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 2081, 12
+ StraightTubeV2
+ 5, 763
+
+
+
+ 1968, 521
+ SwitchLight20
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1968, 489
+ LjSwith328
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1971, 14
+ StraightTubeV1
+ 5, 772
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1591, 781
+ StraightTubeH25
+ 610, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1580, 770
+ StraightTubeH26
+ 621, 5
+
+
+
+ 974, 519
+ SwitchLight18
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 974, 487
+ LjSwith330
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 977, 12
+ StraightTubeV3
+ 5, 763
+
+
+
+
+
+
+ 1667, 70
+ ThreeWayValve10
+ 49, 26
+
+
+
+
+
+
+ 1641, 194
+ ThreeWayValve9
+ 49, 26
+
+
+
+
+
+
+ 1819, 309
+ ThreeWayValve8
+ 49, 26
+
+
+
+
+
+
+ 1486, 309
+ ThreeWayValve7
+ 49, 26
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1846, 318
+ StraightTubeV14
+ 5, 235
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1698, 79
+ StraightTubeV13
+ 5, 412
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1515, 336
+ StraightTubeV12
+ 5, 217
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1674, 203
+ StraightTubeV11
+ 5, 289
+
+
+ 1641, 978
+ GanHunJi7
+ 125, 23
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1826, 770
+ StraightTubeV10
+ 5, 69
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1814, 781
+ StraightTubeV9
+ 5, 58
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1591, 781
+ StraightTubeV8
+ 5, 58
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1580, 770
+ StraightTubeV7
+ 5, 69
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1664, 796
+ StorageBinViewBig17
+ 77, 188
+
+
+ 1808, 831
+ RightTong5
+ 66, 103
+
+
+ 1536, 831
+ LeftTong5
+ 66, 103
+
+
+ 1641, 718
+ GanHunJi8
+ 125, 46
+
+
+
+ 1860, 741
+ SwitchLight15
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1860, 709
+ LjSwith333
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1863, 666
+ StraightTubeV6
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1828, 548
+ StorageBinViewBig18
+ 77, 121
+
+
+
+ 1696, 682
+ SwitchLight16
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1696, 650
+ LjSwith332
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1699, 607
+ StraightTubeV5
+ 5, 194
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1664, 489
+ StorageBinViewBig19
+ 77, 121
+
+
+
+ 1540, 741
+ SwitchLight17
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1540, 709
+ LjSwith331
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1543, 666
+ StraightTubeV4
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1508, 548
+ StorageBinViewBig20
+ 77, 121
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 512, 781
+ StraightTubeH28
+ 822, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 501, 770
+ StraightTubeH27
+ 844, 5
+
+
+
+ 864, 521
+ SwitchLight14
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 864, 489
+ LjSwith334
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 867, 14
+ StraightTubeV15
+ 5, 772
+
+
+
+
+
+
+ 997, 361
+ ThreeWayValve6
+ 49, 26
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1360, 368
+ StraightTubeV27
+ 5, 185
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1212, 129
+ StraightTubeV26
+ 5, 362
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1029, 368
+ StraightTubeV25
+ 5, 185
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1188, 254
+ StraightTubeV24
+ 5, 238
+
+
+ 1155, 978
+ GanHunJi5
+ 125, 23
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1340, 769
+ StraightTubeV23
+ 5, 70
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1328, 781
+ StraightTubeV22
+ 5, 58
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1105, 781
+ StraightTubeH32
+ 228, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1105, 781
+ StraightTubeV21
+ 5, 58
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 1094, 770
+ StraightTubeH31
+ 251, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1094, 770
+ StraightTubeV20
+ 5, 69
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1178, 796
+ StorageBinViewBig13
+ 77, 188
+
+
+ 1322, 831
+ RightTong4
+ 66, 103
+
+
+ 1050, 831
+ LeftTong4
+ 66, 103
+
+
+ 1155, 718
+ GanHunJi6
+ 125, 46
+
+
+
+ 1374, 741
+ SwitchLight10
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1374, 709
+ LjSwith338
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1377, 666
+ StraightTubeV19
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1342, 548
+ StorageBinViewBig14
+ 77, 121
+
+
+
+ 1210, 682
+ SwitchLight11
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1210, 650
+ LjSwith337
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1213, 607
+ StraightTubeV18
+ 5, 194
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1178, 489
+ StorageBinViewBig15
+ 77, 121
+
+
+
+ 1054, 741
+ SwitchLight12
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 1054, 709
+ LjSwith336
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 1057, 666
+ StraightTubeV17
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 1022, 548
+ StorageBinViewBig16
+ 77, 121
+
+
+
+
+
+
+ 735, 360
+ ThreeWayValve4
+ 49, 26
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 767, 381
+ StraightTubeV28
+ 5, 171
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 554, 128
+ LjSwith339
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 557, 112
+ StraightTubeV30
+ 5, 52
+
+
+
+ TurnOff
+ 644, 140
+ Jzf24
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 557, 159
+ StraightTubeH36
+ 649, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 619, 128
+ StraightTubeH35
+ 604, 5
+
+
+
+ TurnOff
+ 644, 90
+ Jzf25
+ 29, 24
+
+
+
+
+
+
+ 587, 69
+ ThreeWayValve3
+ 49, 26
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 167, 77
+ StraightTubeH34
+ 1520, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 190, 109
+ StraightTubeH33
+ 1514, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 619, 90
+ StraightTubeV29
+ 5, 400
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 530, 252
+ LjSwith340
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 533, 236
+ StraightTubeV31
+ 5, 52
+
+
+
+ TurnOff
+ 620, 264
+ Jzf22
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 533, 283
+ StraightTubeH40
+ 649, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 595, 253
+ StraightTubeH39
+ 598, 5
+
+
+
+ TurnOff
+ 620, 214
+ Jzf23
+ 29, 24
+
+
+
+
+
+
+ 563, 193
+ ThreeWayValve2
+ 49, 26
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 256, 200
+ StraightTubeH38
+ 1423, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 279, 233
+ StraightTubeH37
+ 1400, 5
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 374, 367
+ LjSwith341
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 377, 351
+ StraightTubeV32
+ 5, 52
+
+
+
+ TurnOff
+ 464, 379
+ Jzf21
+ 29, 24
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 377, 398
+ StraightTubeH41
+ 977, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 436, 367
+ StraightTubeH42
+ 929, 5
+
+
+
+ TurnOff
+ 464, 329
+ Jzf20
+ 29, 24
+
+
+
+
+
+
+ 407, 308
+ ThreeWayValve1
+ 49, 26
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 213, 314
+ StraightTubeH43
+ 1638, 5
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 236, 348
+ StraightTubeH44
+ 1615, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 436, 328
+ StraightTubeV42
+ 5, 224
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 595, 214
+ StraightTubeV40
+ 5, 277
+
+
+ 562, 977
+ GanHunJi4
+ 125, 23
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 747, 780
+ StraightTubeV39
+ 5, 58
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 735, 769
+ StraightTubeV38
+ 5, 69
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 512, 780
+ StraightTubeV37
+ 5, 58
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 501, 769
+ StraightTubeV36
+ 5, 69
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 585, 795
+ StorageBinViewBig9
+ 77, 188
+
+
+ 729, 830
+ RightTong3
+ 66, 103
+
+
+ 457, 830
+ LeftTong3
+ 66, 103
+
+
+ 562, 717
+ GanHunJi3
+ 125, 46
+
+
+
+ 781, 740
+ SwitchLight7
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 781, 708
+ LjSwith344
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 784, 665
+ StraightTubeV35
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 749, 547
+ StorageBinViewBig10
+ 77, 121
+
+
+
+ 617, 681
+ SwitchLight8
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 617, 649
+ LjSwith343
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 620, 606
+ StraightTubeV34
+ 5, 194
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 585, 488
+ StorageBinViewBig11
+ 77, 121
+
+
+
+ 461, 740
+ SwitchLight9
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 461, 708
+ LjSwith342
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 464, 665
+ StraightTubeV33
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 429, 547
+ StorageBinViewBig12
+ 77, 121
+
+ 32, 72, 98
+ Fill
+ 0, 0
+ Panel3
+ 1924, 1037
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 386, 466
+ StraightTubeH58
+ 607, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 386, 466
+ StraightTubeV73
+ 5, 58
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 375, 455
+ StraightTubeH57
+ 607, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 375, 455
+ StraightTubeV72
+ 5, 69
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 459, 481
+ StorageBinViewBig5
+ 77, 188
+
+
+ 603, 516
+ RightTong2
+ 66, 103
+
+
+ 331, 516
+ LeftTong2
+ 66, 103
+
+
+ 436, 403
+ GanHunJi2
+ 125, 46
+
+
+
+ 655, 426
+ SwitchLight4
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 655, 394
+ LjSwith362
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 658, 351
+ StraightTubeV71
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 623, 233
+ StorageBinViewBig6
+ 77, 121
+
+
+
+ 491, 367
+ SwitchLight5
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 491, 335
+ LjSwith361
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 494, 292
+ StraightTubeV70
+ 5, 152
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 459, 174
+ StorageBinViewBig7
+ 77, 121
+
+
+
+ 335, 426
+ SwitchLight6
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 335, 394
+ LjSwith360
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 338, 351
+ StraightTubeV69
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 303, 233
+ StorageBinViewBig8
+ 77, 121
+
+ 32, 72, 98
+ Fill
+ 0, 0
+ Panel2
+ 1924, 1037
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 386, 466
+ StraightTubeH59
+ 607, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 386, 466
+ StraightTubeV74
+ 5, 58
+
+
+
+ ptLeftToRight
+ ptTurnOff
+
+ 375, 455
+ StraightTubeH60
+ 607, 5
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 375, 455
+ StraightTubeV75
+ 5, 69
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 459, 481
+ StorageBinViewBig4
+ 77, 188
+
+
+ 603, 516
+ RightTong1
+ 66, 103
+
+
+ 331, 516
+ LeftTong1
+ 66, 103
+
+
+ 436, 403
+ GanHunJi1
+ 125, 46
+
+
+
+ 655, 426
+ SwitchLight3
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 655, 394
+ LjSwith363
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 658, 351
+ StraightTubeV76
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 623, 233
+ StorageBinViewBig3
+ 77, 121
+
+
+
+ 491, 367
+ SwitchLight2
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 491, 335
+ LjSwith364
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 494, 292
+ StraightTubeV77
+ 5, 152
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 459, 174
+ StorageBinViewBig2
+ 77, 121
+
+
+
+ 335, 426
+ SwitchLight1
+ 13, 13
+
+
+ ParametersWithPc.FC4_Valve.BU1DBT06_Alarm
+ ParametersWithPc.FC4_Valve.BU1DBT06_Set
+ 335, 394
+ LjSwith365
+ 20, 15
+
+
+
+ ptUpToDown
+ ptTurnOff
+
+ 338, 351
+ StraightTubeV78
+ 5, 227
+
+
+ 0
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ 303, 233
+ StorageBinViewBig1
+ 77, 121
+
+ 32, 72, 98
+ Fill
+ 0, 0
+ Panel1
+ 1924, 1037
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAAAAAAAAAAABwMAAAAAAQAAAAAAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAL
+
+ False
+ False
+ False
+ Control
+ 1940, 1076
+ WindowsDefaultLocation
+ 设备细节
+ Normal
+
+ Tile
+ 宋体, 9pt
+ ControlText
+ FormdeviceDetail
+
diff --git a/Main/MCEdit/Data/MCProject/nodeForm/FrmAlarmInfo.xml b/Main/MCEdit/Data/MCProject/nodeForm/FrmAlarmInfo.xml
index b614b6c..d6997d5 100644
--- a/Main/MCEdit/Data/MCProject/nodeForm/FrmAlarmInfo.xml
+++ b/Main/MCEdit/Data/MCProject/nodeForm/FrmAlarmInfo.xml
@@ -28,9 +28,9 @@
False
False
Fill
- 0, 163
+ 0, 149
MCDataGridView1
- 1338, 397
+ 1338, 411
20
@@ -270,7 +270,7 @@
- AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAGAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEFERDYzQzU2NzM0NzQ1REY5RDZDMjg4NTI2Nzk2NkQ3BgYAAAAG5p+l6K+iBgcAAAAS5p+l6K+i5oql6K2m5Y+C5pWwCw==
+ AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAIAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIEFERDYzQzU2NzM0NzQ1REY5RDZDMjg4NTI2Nzk2NkQ3BgYAAAAG5p+l6K+iBgcAAAAS5p+l6K+i5oql6K2m5Y+C5pWwCw==
@@ -764,7 +764,7 @@
Top
0, 0
Panel1
- 1338, 163
+ 1338, 149
AAEAAAD/////AQAAAAAAAAAMAgAAAEtNZXNuYWMuQ29udHJvbHMuQmFzZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwEAQAAAJMBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tNZXNuYWMuQ29udHJvbHMuQmFzZS5EZXNpZ25BY3Rpb24sIE1lc25hYy5Db250cm9scy5CYXNlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAjTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uW10CAAAACAgJAwAAAAEAAAAKAAAABwMAAAAAAQAAAAQAAAAEIU1lc25hYy5Db250cm9scy5CYXNlLkRlc2lnbkFjdGlvbgIAAAAJBAAAAA0DBQQAAAAhTWVzbmFjLkNvbnRyb2xzLkJhc2UuRGVzaWduQWN0aW9uAwAAABU8R1VJRD5rX19CYWNraW5nRmllbGQVPE5hbWU+a19fQmFja2luZ0ZpZWxkFzxSZW1hcms+a19fQmFja2luZ0ZpZWxkAQEBAgAAAAYFAAAAIDNFNTg2QjE3MzVGMzQ1NTU4OUJGNUM4OUQ1MTczM0M0BgYAAAAP56qX5L2T5Yid5aeL5YyWBgcAAAAP56qX5L2T5Yid5aeL5YyWCw==
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 4424629..8493cd7 100644
--- a/Main/MCEdit/Data/SharpDevelopControlLibrary.xml
+++ b/Main/MCEdit/Data/SharpDevelopControlLibrary.xml
@@ -132,6 +132,14 @@
+
+
+
+
+
+
+
+
diff --git a/Main/MCRun/MCRun.csproj b/Main/MCRun/MCRun.csproj
index 3555c91..9dec82d 100644
--- a/Main/MCRun/MCRun.csproj
+++ b/Main/MCRun/MCRun.csproj
@@ -251,6 +251,10 @@
{d0c0324f-434e-47eb-8f7c-ba6cd7f233b4}
Mesnac.Controls.Feeding
+
+ {88eac8d1-8783-478c-ad9d-f916673b7004}
+ Mesnac.PlcUtils
+
{CC98CB3B-F532-4510-AC08-7DDBD520CB06}
Mesnac.Gui.Run.Global
diff --git a/Main/MCRun/Program.cs b/Main/MCRun/Program.cs
index df31c29..baf2532 100644
--- a/Main/MCRun/Program.cs
+++ b/Main/MCRun/Program.cs
@@ -11,6 +11,12 @@ namespace MCRun
{
using Mesnac.Core.Service;
using Mesnac.Gui.Workbench;
+ using Mesnac.PlcUtils;
+ using Mesnac.PlcUtils.common;
+ using Mesnac.PlcUtils.enumInfo;
+ using Mesnac.PlcUtils.Impl;
+ using System.Drawing.Drawing2D;
+
class Program
{
[STAThread]
@@ -113,6 +119,8 @@ namespace MCRun
};
WorkbenchSingleton.InitializeWorkbench();
+ PlcBusiness.Instance.InitPlcConnect(PlcType.SiemensPlc, "127.0.0.1", 12);
+
ICSharpCode.Core.LoggingService.Debug("starting workbench...");
Form frmMain = WorkbenchSingleton.Workbench as Form;
@@ -146,5 +154,7 @@ namespace MCRun
Application.ExitThread();
Application.Exit();
}
+
+
}
}
diff --git a/Mesnac.PlcUtils/IPlc.cs b/Mesnac.PlcUtils/IPlc.cs
new file mode 100644
index 0000000..9372a6f
--- /dev/null
+++ b/Mesnac.PlcUtils/IPlc.cs
@@ -0,0 +1,121 @@
+using HslCommunication;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.PlcUtils
+{
+ ///
+ /// PLC 工具类接口
+ ///
+ public interface IPlc
+ {
+ bool IsConnected { get; set; }
+
+ ///
+ /// 建立连接
+ ///
+ ///
+ ///
+ ///
+ bool Connect(string IP, int port);
+
+ ///
+ /// 断开连接
+ ///
+ ///
+ bool DisConnect();
+
+ ///
+ /// 通过地址和长度读取PLC数据
+ ///
+ ///
+ ///
+ ///
+ byte[] readValueByAddress(int len, string address);
+
+ ///
+ /// 通过PLC地址写入int类型数据
+ ///
+ ///
+ ///
+ ///
+ bool writeValueByAddress(int value, string address);
+
+ ///
+ /// 通过PLC地址清零数据
+ ///
+ ///
+ ///
+ ///
+ bool resetByAddress(string address, int len);
+
+ ///
+ /// 通过PLC地址读取EA值
+ ///
+ ///
+ ///
+ string readEaByAddress(string address);
+
+ ///
+ /// 通过PLC地址读取交互信号
+ ///
+ ///
+ ///
+ int readInteractiveSignal(string address);
+
+ ///
+ /// 通过PLC地址读取int32类型数据
+ ///
+ ///
+ ///
+ int readInt32ByAddress(string address);
+
+ ///
+ /// 通过PLC地址写入int32类型数据
+ ///
+ ///
+ ///
+ ///
+ bool writeInt32ByAddress(string address, int value);
+
+ ///
+ /// 通过PLC地址读取string类型数据
+ ///
+ ///
+ ///
+ string readStringByAddress(string address, ushort length);
+
+ ///
+ /// 通过PLC地址写入String类型数据
+ ///
+ ///
+ ///
+ ///
+ bool writeStringByAddress(string address, string value);
+
+ ///
+ /// 通过PLC地址读取Bool类型数据
+ ///
+ ///
+ ///
+ OperateResult readBoolByAddress(string address);
+
+ ///
+ /// 通过PLC地址写入Bool类型数据
+ ///
+ ///
+ ///
+ bool writeBoolByAddress(string address, bool value);
+
+ ///
+ /// 通过PLC地址写入Double类型数据
+ ///
+ ///
+ ///
+ ///
+ bool writeDoubleByAddress(string address, int value);
+ }
+}
diff --git a/Mesnac.PlcUtils/Impl/OmronNJPlc.cs b/Mesnac.PlcUtils/Impl/OmronNJPlc.cs
new file mode 100644
index 0000000..de87a40
--- /dev/null
+++ b/Mesnac.PlcUtils/Impl/OmronNJPlc.cs
@@ -0,0 +1,441 @@
+using HslCommunication;
+using HslCommunication.Profinet.Omron;
+using Mesnac.PlcUtils.common;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.PlcUtils.Impl
+{
+ public class OmronNJPlc
+ {
+ private StringChange stringChange = StringChange.Instance;
+
+ private OmronFinsNet omronFinsNet = null;
+
+ public OmronNJPlc()
+ {
+ if (!HslCommunication.Authorization.SetAuthorizationCode("ed1415f8-e06a-43ad-95f7-c04f7ae93b41"))
+ {
+ ICSharpCode.Core.LoggingService.Error("HslCommunication 11.0.6.0激活失败...");
+ return;
+ }
+ ICSharpCode.Core.LoggingService.Debug("HslCommunication 11.0.6.0激活成功");
+ this.omronFinsNet = new OmronFinsNet();
+ this.omronFinsNet.ConnectTimeOut = 2000;
+ }
+
+ public bool IsConnected { get; set; }
+
+ ///
+ /// 建立连接
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool Connect(string IP, int port)
+ {
+ ICSharpCode.Core.LoggingService.Debug("欧姆龙NJ系列PLC连接开始");
+ omronFinsNet.IpAddress = IP;
+ omronFinsNet.Port = 9600;
+ omronFinsNet.SA1 = (byte)192;
+ omronFinsNet.DA1 = (byte)239;
+ omronFinsNet.DA2 = (byte)0;
+ try
+ {
+ OperateResult connect = omronFinsNet.ConnectServer();
+ if (connect.IsSuccess)
+ {
+ this.IsConnected = true;
+ ICSharpCode.Core.LoggingService.Debug("欧姆龙NJ系列PLC建立连接成功!!!");
+ return true;
+ }
+ else
+ {
+ this.IsConnected = false;
+ ICSharpCode.Core.LoggingService.Debug("欧姆龙NJ系列PLC建立连接失败!!!");
+ return false;
+ }
+ }
+ catch (Exception ex)
+ {
+ this.IsConnected = false;
+ ICSharpCode.Core.LoggingService.Error("欧姆龙NJ系列PLC建立连接异常", ex);
+ return false;
+ }
+ }
+
+ ///
+ /// 断开连接
+ ///
+ ///
+ public bool DisConnect()
+ {
+ return omronFinsNet.ConnectClose().IsSuccess;
+ }
+
+ ///
+ /// 通过地址和长度读取PLC数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public byte[] readValueByAddress(int len, string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug("开始通过PLC地址和长度读取PLC数据");
+ try
+ {
+ OperateResult read = omronFinsNet.Read(address, (ushort)(len));
+ if (read.IsSuccess)
+ {
+ byte[] result = stringChange.ConvertFloatToINt(read.Content);
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过地址和长度读取PLC数据成功:{0}", stringChange.bytesToHexStr(result, result.Length)));
+ return result;
+ }
+ else
+ {
+ ICSharpCode.Core.LoggingService.Debug("通过地址和长度读取PLC数据失败!!!");
+ this.IsConnected = false;
+ return new byte[0];
+ }
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过地址和长度读取PLC数据异常", ex);
+ this.IsConnected = false;
+ return new byte[0];
+ }
+ }
+
+ ///
+ /// 通过PLC地址写入int类型数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool writeValueByAddress(int value, string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入int类型数据{1}",address,value));
+ try
+ {
+ OperateResult operateResult = omronFinsNet.Write(address, Convert.ToInt32(value));
+ if (operateResult.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入int类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入int类型数据{1}失败!!!", address, value));
+ this.IsConnected = false;
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址写入int类型数据", ex);
+ this.IsConnected = false;
+ return false;
+ }
+ }
+
+ ///
+ /// 通过PLC地址清零数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool resetByAddress(string address, int len)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开发通过PLC地址{0}清零数据", address));
+ try
+ {
+ byte[] write = new byte[len * 2];
+ for (int i = 0; i < len * 2; i++)
+ {
+ write[i] = 0;
+ }
+ OperateResult operateResult = omronFinsNet.Write(address, write);
+
+ if (operateResult.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}清零数据成功", address));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}清零数据失败!!!", address));
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}清零数据异常", address), ex);
+ return false;
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取EA值
+ ///
+ ///
+ ///
+ ///
+ public string readEaByAddress(string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取EA值", address));
+ try
+ {
+ OperateResult read = omronFinsNet.Read(address, (ushort)(8));
+
+ if (read.IsSuccess && read.Content != null)
+ {
+ string result = Convert.ToString(read.Content);
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取EA值成功:{1}", address, result));
+ return result;
+ }
+ else
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取EA值失败!!!", address));
+ this.IsConnected = false;
+ return "";
+ }
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取EA值异常", ex);
+ this.IsConnected = false;
+ return "";
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取交互信号
+ ///
+ ///
+ ///
+ public int readInteractiveSignal(string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}读取交互信号", address));
+ try
+ {
+ OperateResult read = omronFinsNet.ReadInt16(address);
+ if (read.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取交互信号成功:{1}", address, read.Content));
+ return read.Content;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取交互信号失败!!!", address));
+ this.IsConnected = false;
+ return 0;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取交互信号异常", ex);
+ this.IsConnected = false;
+ return 0;
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取int32类型数据
+ ///
+ ///
+ ///
+ public int readInt32ByAddress(string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}读取int32类型数据",address));
+ try
+ {
+ OperateResult read = omronFinsNet.ReadInt16(address);
+ if (read.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取int32类型数据成功:{1}", address, read.Content));
+ return read.Content;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取int32类型数据失败!!!", address));
+ this.IsConnected = false;
+ return 0;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取int32类型数据异常", ex);
+ this.IsConnected = false;
+ return 0;
+ }
+ }
+
+ ///
+ /// 通过PLC地址写入int32类型数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool writeInt32ByAddress(string address, int value)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入int32类型数据{1}", address, value));
+ try
+ {
+ OperateResult write = omronFinsNet.Write(address, short.Parse(Convert.ToString(value)));
+ if (write.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入int32类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入int32类型数据{1}失败!!!", address, value));
+ this.IsConnected = false;
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}写入int32类型数据异常", address), ex);
+ this.IsConnected = false;
+ return false;
+ }
+ }
+
+ ///
+ /// 通过PLC地址写入String类型数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool writeStringByAddress(string address, string value)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入String类型数据{1}",address,value));
+ try
+ {
+ OperateResult operateResult = omronFinsNet.Write(address, value);
+ if (operateResult.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入String类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入String类型数据{1}失败!!!", address, value));
+ //this.IsConnected = false;
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}写入String类型数据异常", address), ex);
+ //this.IsConnected = false;
+ return false;
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取string类型数据
+ ///
+ ///
+ ///
+ ///
+ public string readStringByAddress(string address, ushort length)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}读取string类型数据", address));
+ try
+ {
+ OperateResult read = omronFinsNet.ReadString(address, length);
+ if (read.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取string类型数据成功:{1}", address, read.Content));
+ return read.Content;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取string类型数据失败!!!", address));
+ this.IsConnected = false;
+ return "";
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取int32类型数据异常", ex);
+ return "";
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取Bool类型数据
+ ///
+ ///
+ ///
+ ///
+ public OperateResult readBoolByAddress(string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}读取bool类型数据", address));
+ try
+ {
+ OperateResult read = omronFinsNet.ReadBool(address);
+ if (read.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取bool类型数据成功:{1}", address, read.Content));
+ }
+ else
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取bool类型数据失败!!!", address));
+ }
+ return read;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取bool类型数据失败", ex);
+ return new OperateResult() { IsSuccess = false, Content = false };
+ }
+ }
+
+ ///
+ /// 通过PLC地址写入Bool类型数据
+ ///
+ ///
+ ///
+ ///
+ public bool writeBoolByAddress(string address, bool value)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入bool类型数据{1}", address, value));
+ try
+ {
+ OperateResult write = omronFinsNet.Write(address, short.Parse(stringChange.ParseToInt(value ? "1" : "0").ToString()));
+ if (write.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入bool类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入bool类型数据{1}失败!!!", address, value));
+ this.IsConnected = false;
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}写入bool类型数据异常", address), ex);
+ this.IsConnected = false;
+ return false;
+ }
+ }
+
+ ///
+ /// 写入Double类型
+ ///
+ ///
+ ///
+ ///
+ public bool writeDoubleByAddress(string address, int value)
+ {
+ try
+ {
+ OperateResult write = omronFinsNet.Write(address, Convert.ToDouble(value));
+
+ if (write.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入Double类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入Double类型数据{1}失败!!!", address, value));
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}写入Double类型数据异常", address), ex);
+ return false;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Mesnac.PlcUtils/Impl/SiemensPlc.cs b/Mesnac.PlcUtils/Impl/SiemensPlc.cs
new file mode 100644
index 0000000..290a846
--- /dev/null
+++ b/Mesnac.PlcUtils/Impl/SiemensPlc.cs
@@ -0,0 +1,430 @@
+using HslCommunication.Profinet.Siemens;
+using HslCommunication;
+using Mesnac.PlcUtils.common;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using HslCommunication.Profinet.Omron;
+
+namespace Mesnac.PlcUtils.Impl
+{
+ internal class SiemensPlc : IPlc
+ {
+
+ private StringChange stringChange = StringChange.Instance;
+
+ private const SiemensPLCS type = SiemensPLCS.S1200;
+
+ private SiemensS7Net s7 = new SiemensS7Net(type);
+
+ public SiemensPlc()
+ {
+ if (!HslCommunication.Authorization.SetAuthorizationCode("ed1415f8-e06a-43ad-95f7-c04f7ae93b41"))
+ {
+ ICSharpCode.Core.LoggingService.Error("HslCommunication 11.0.6.0激活失败...");
+ return;
+ }
+ ICSharpCode.Core.LoggingService.Debug("HslCommunication 11.0.6.0激活成功");
+ }
+
+ public bool IsConnected { get; set; }
+
+ ///
+ /// 建立连接
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool Connect(string IP, int port)
+ {
+ ICSharpCode.Core.LoggingService.Debug("西门子S7系列PLC连接开始");
+ s7.IpAddress = IP;
+ s7.Port = 102;
+ try
+ {
+ OperateResult connect = s7.ConnectServer();
+ if (connect.IsSuccess)
+ {
+ this.IsConnected = true;
+ ICSharpCode.Core.LoggingService.Debug("西门子S7系列PLC建立连接成功!!!");
+ return true;
+ }
+ else
+ {
+ this.IsConnected = false;
+ ICSharpCode.Core.LoggingService.Debug("西门子S7系列PLC建立连接失败!!!");
+ return false;
+ }
+ }
+ catch (Exception ex)
+ {
+ this.IsConnected = false;
+ ICSharpCode.Core.LoggingService.Error("西门子S7系列PLC建立连接异常", ex);
+ return false;
+ }
+ }
+
+ ///
+ /// 通过地址和长度读取PLC数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public byte[] readValueByAddress(int len, string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug("开始通过PLC地址和长度读取PLC数据");
+ try
+ {
+ OperateResult read = s7.Read(address, (ushort)(len));
+ if (read.IsSuccess)
+ {
+ byte[] result = stringChange.ConvertFloatToINt(read.Content);
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过地址和长度读取PLC数据成功:{0}", stringChange.bytesToHexStr(result, result.Length)));
+ return result;
+ }
+ else
+ {
+ ICSharpCode.Core.LoggingService.Debug("通过地址和长度读取PLC数据失败!!!");
+ this.IsConnected = false;
+ return new byte[0];
+ }
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过地址和长度读取PLC数据异常", ex);
+ this.IsConnected = false;
+ return new byte[0];
+ }
+ }
+
+ ///
+ /// 通过PLC地址写入int类型数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool writeValueByAddress(int value, string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入int类型数据{1}",address,value));
+ try
+ {
+ OperateResult operateResult = s7.Write(address, Convert.ToInt32(value));
+ if (operateResult.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入int类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入int类型数据{1}失败!!!", address, value));
+ this.IsConnected = false;
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址写入int类型数据", ex);
+ this.IsConnected = false;
+ return false;
+ }
+ }
+
+ ///
+ /// 通过PLC地址清零数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool resetByAddress(string address, int len)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开发通过PLC地址{0}清零数据", address));
+ try
+ {
+ byte[] write = new byte[len * 2];
+ for (int i = 0; i < len * 2; i++)
+ {
+ write[i] = 0;
+ }
+ OperateResult operateResult = s7.Write(address, write);
+
+ if (operateResult.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}清零数据成功", address));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}清零数据失败!!!", address));
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}清零数据异常", address), ex);
+ return false;
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取EA值
+ ///
+ ///
+ ///
+ ///
+ public string readEaByAddress(string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取EA值", address));
+ try
+ {
+ OperateResult read = s7.Read(address, (ushort)(8));
+
+ if (read.IsSuccess && read.Content != null)
+ {
+ string result = Convert.ToString(read.Content);
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取EA值成功:{1}", address, result));
+ return result;
+ }
+ else
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取EA值失败!!!", address));
+ this.IsConnected = false;
+ return "";
+ }
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取EA值异常", ex);
+ this.IsConnected = false;
+ return "";
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取交互信号
+ ///
+ ///
+ ///
+ public int readInteractiveSignal(string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}读取交互信号", address));
+ try
+ {
+ OperateResult read = s7.ReadInt16(address);
+ if (read.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取交互信号成功:{1}", address, read.Content));
+ return read.Content;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取交互信号失败!!!", address));
+ this.IsConnected = false;
+ return 0;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取交互信号异常", ex);
+ this.IsConnected = false;
+ return 0;
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取int32类型数据
+ ///
+ ///
+ ///
+ public int readInt32ByAddress(string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}读取int32类型数据",address));
+ try
+ {
+ OperateResult read = s7.ReadInt16(address);
+ if (read.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取int32类型数据成功:{1}", address, read.Content));
+ return read.Content;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取int32类型数据失败!!!", address));
+ this.IsConnected = false;
+ return 0;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取int32类型数据异常", ex);
+ this.IsConnected = false;
+ return 0;
+ }
+ }
+
+ ///
+ /// 通过PLC地址写入int32类型数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool writeInt32ByAddress(string address, int value)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入int32类型数据{1}", address, value));
+ try
+ {
+ OperateResult write = s7.Write(address, short.Parse(Convert.ToString(value)));
+ if (write.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入int32类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入int32类型数据{1}失败!!!", address, value));
+ this.IsConnected = false;
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}写入int32类型数据异常", address), ex);
+ this.IsConnected = false;
+ return false;
+ }
+ }
+
+ ///
+ /// 通过PLC地址写入String类型数据
+ ///
+ ///
+ ///
+ ///
+ ///
+ public bool writeStringByAddress(string address, string value)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入String类型数据{1}",address,value));
+ try
+ {
+ OperateResult operateResult = s7.Write(address, value);
+ if (operateResult.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入String类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入String类型数据{1}失败!!!", address, value));
+ //this.IsConnected = false;
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}写入String类型数据异常", address), ex);
+ //this.IsConnected = false;
+ return false;
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取string类型数据
+ ///
+ ///
+ ///
+ ///
+ public string readStringByAddress(string address, ushort length)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}读取string类型数据", address));
+ try
+ {
+ OperateResult read = s7.ReadString(address, length);
+ if (read.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取string类型数据成功:{1}", address, read.Content));
+ return read.Content;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取string类型数据失败!!!", address));
+ this.IsConnected = false;
+ return "";
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取int32类型数据异常", ex);
+ return "";
+ }
+ }
+
+ ///
+ /// 通过PLC地址读取Bool类型数据
+ ///
+ ///
+ ///
+ ///
+ public OperateResult readBoolByAddress(string address)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}读取bool类型数据", address));
+ try
+ {
+ OperateResult read = s7.ReadBool(address);
+ if (read.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取bool类型数据成功:{1}", address, read.Content));
+ }
+ else
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}读取bool类型数据失败!!!", address));
+ }
+ return read;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error("通过PLC地址读取int32类型数据异常", ex);
+ return new OperateResult() { IsSuccess = false, Content = false };
+ }
+ }
+
+ ///
+ /// 通过PLC地址写入Bool类型数据
+ ///
+ ///
+ ///
+ ///
+ public bool writeBoolByAddress(string address, bool value)
+ {
+ //ICSharpCode.Core.LoggingService.Debug(String.Format("开始通过PLC地址{0}写入bool类型数据{1}", address, value));
+ try
+ {
+ OperateResult write = s7.Write(address, short.Parse(stringChange.ParseToInt(value ? "1" : "0").ToString()));
+ if (write.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入bool类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入bool类型数据{1}失败!!!", address, value));
+ this.IsConnected = false;
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}写入bool类型数据异常", address), ex);
+ this.IsConnected = false;
+ return false;
+ }
+ }
+
+ public bool DisConnect()
+ {
+ return s7.ConnectClose().IsSuccess;
+ }
+
+ public bool writeDoubleByAddress(string address, int value)
+ {
+ try
+ {
+ OperateResult write = s7.Write(address, Convert.ToDouble(value));
+
+ if (write.IsSuccess)
+ {
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入Double类型数据{1}成功", address, value));
+ return true;
+ }
+ ICSharpCode.Core.LoggingService.Debug(String.Format("通过PLC地址{0}写入Double类型数据{1}失败!!!", address, value));
+ return false;
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error(String.Format("通过PLC地址{0}写入Double类型数据异常", address), ex);
+ return false;
+ }
+ }
+ }
+}
diff --git a/Mesnac.PlcUtils/Mesnac.PlcUtils.csproj b/Mesnac.PlcUtils/Mesnac.PlcUtils.csproj
new file mode 100644
index 0000000..f58389d
--- /dev/null
+++ b/Mesnac.PlcUtils/Mesnac.PlcUtils.csproj
@@ -0,0 +1,64 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}
+ Library
+ Properties
+ Mesnac.PlcUtils
+ Mesnac.PlcUtils
+ v4.5.2
+ 512
+ true
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\PlugInPlatform\HslCommunication.dll
+
+
+ ..\PlugInPlatform\ICSharpCode.Core.dll
+
+
+ ..\PlugInPlatform\ICSharpCode.Data.Core.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Mesnac.PlcUtils/PlcBusiness.cs b/Mesnac.PlcUtils/PlcBusiness.cs
new file mode 100644
index 0000000..1b3ac13
--- /dev/null
+++ b/Mesnac.PlcUtils/PlcBusiness.cs
@@ -0,0 +1,89 @@
+using HslCommunication;
+using Mesnac.PlcUtils.common;
+using Mesnac.PlcUtils.enumInfo;
+using Mesnac.PlcUtils.Impl;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.PlcUtils
+{
+ public sealed class PlcBusiness
+ {
+
+ private static readonly Lazy lazy = new Lazy(() => new PlcBusiness());
+ public static PlcBusiness Instance
+ {
+ get
+ {
+ return lazy.Value;
+ }
+ }
+
+ private PlcBusiness() { }
+
+ private static IPlc plcInstance = null;
+
+ public void InitPlcConnect(PlcType plcType, string plcAddress, int plcPort)
+ {
+ try
+ {
+ string str = System.Environment.CurrentDirectory;
+ str = str + "\\Mesnac.PlcUtils.dll";
+ Assembly assembly = Assembly.LoadFile(str); // 加载程序集(EXE 或 DLL)
+ string AssemName = "Mesnac.PlcUtils.Impl." + plcType.GetDescription();
+ var obj = assembly.CreateInstance(AssemName, true);
+ plcInstance = obj as IPlc;
+ if (plcInstance == null)
+ {
+ ICSharpCode.Core.LoggingService.Error("PLC初始化失败!!!");
+ return;
+ }
+ else
+ {
+ if (!plcInstance.IsConnected)
+ {
+ bool connectResult = plcInstance.Connect(plcAddress, plcPort);
+ if (connectResult)
+ {
+ ICSharpCode.Core.LoggingService.Debug("PLC连接成功!!!");
+ }
+ else
+ {
+ ICSharpCode.Core.LoggingService.Error("PLC连接失败!!!");
+ }
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ ICSharpCode.Core.LoggingService.Error($"PLC初始化异常:{ex.Message}");
+ }
+ }
+
+ public void Dispose()
+ {
+ plcInstance.DisConnect();
+ }
+
+
+ public OperateResult readBoolValue(string address)
+ {
+ if(plcInstance != null)
+ {
+ return plcInstance.readBoolByAddress(address);
+ }
+ else
+ {
+ return new OperateResult() {
+ IsSuccess = false,
+ Content = false
+ };
+ }
+ }
+
+ }
+}
diff --git a/Mesnac.PlcUtils/Properties/AssemblyInfo.cs b/Mesnac.PlcUtils/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..b9138b1
--- /dev/null
+++ b/Mesnac.PlcUtils/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的一般信息由以下
+// 控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("Mesnac.PlcUtils")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Mesnac.PlcUtils")]
+[assembly: AssemblyCopyright("Copyright © 2023")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 会使此程序集中的类型
+//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
+//请将此类型的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("88eac8d1-8783-478c-ad9d-f916673b7004")]
+
+// 程序集的版本信息由下列四个值组成:
+//
+// 主版本
+// 次版本
+// 生成号
+// 修订号
+//
+//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
+//通过使用 "*",如下所示:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Mesnac.PlcUtils/common/EnumExtensions.cs b/Mesnac.PlcUtils/common/EnumExtensions.cs
new file mode 100644
index 0000000..e9b994e
--- /dev/null
+++ b/Mesnac.PlcUtils/common/EnumExtensions.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.PlcUtils.common
+{
+ public static class EnumExtensions
+ {
+ public static string GetDescription(this T enumerationValue) where T : struct
+ {
+ var type = enumerationValue.GetType();
+ if (!type.IsEnum)
+ {
+ throw new ArgumentException($"{nameof(enumerationValue)} must be of Enum type", nameof(enumerationValue));
+ }
+
+ var memberInfo = type.GetMember(enumerationValue.ToString());
+ if (memberInfo.Length > 0)
+ {
+ var descriptionAttribute = memberInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false) as DescriptionAttribute[];
+
+ if (descriptionAttribute != null && descriptionAttribute.Length > 0)
+ {
+ return descriptionAttribute[0].Description;
+ }
+ }
+
+ return enumerationValue.ToString();
+ }
+ }
+}
diff --git a/Mesnac.PlcUtils/common/StringChange.cs b/Mesnac.PlcUtils/common/StringChange.cs
new file mode 100644
index 0000000..6014ef8
--- /dev/null
+++ b/Mesnac.PlcUtils/common/StringChange.cs
@@ -0,0 +1,215 @@
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.PlcUtils.common
+{
+ internal sealed class StringChange
+ {
+ private static readonly Lazy lazy = new Lazy(() => new StringChange());
+ public static StringChange Instance
+ {
+ get
+ {
+ return lazy.Value;
+ }
+ }
+
+ private StringChange() { }
+
+ ///
+ /// 将字符串强制转换成int,转换失败则返回0
+ ///
+ ///
+ ///
+ public int ParseToInt(string str)
+ {
+ int returnInt = 0;
+ if (str == null || str.Trim().Length < 1)
+ {
+ return returnInt;
+ }
+ if (int.TryParse(str, out returnInt))
+ {
+ return returnInt;
+ }
+ else
+ {
+ return 0;
+ }
+ }
+
+ ///
+ /// char数组转Array
+ ///
+ ///
+ ///
+ ///
+ public string CharArrayToString(char[] cha, int len)
+ {
+ string str = "";
+ for (int i = 0; i < len; i++)
+ {
+ str += string.Format("{0}", cha[i]);
+ }
+
+ return str;
+ }
+
+ public string bytesToHexStr(byte[] bytes, int iLen)//e.g. { 0x01, 0x01} ---> " 01 01"
+ {
+ string returnStr = "";
+ if (bytes != null)
+ {
+ for (int i = 0; i < iLen; i++)
+ {
+ returnStr += bytes[i].ToString("X2");
+ }
+ }
+ return returnStr;
+ }
+
+ public byte[] HexStrTorbytes(string strHex)//e.g. " 01 01" ---> { 0x01, 0x01}
+ {
+ strHex = strHex.Replace(" ", "");
+ if ((strHex.Length % 2) != 0)
+ strHex += " ";
+ byte[] returnBytes = new byte[strHex.Length / 2];
+ for (int i = 0; i < returnBytes.Length; i++)
+ returnBytes[i] = Convert.ToByte(strHex.Substring(i * 2, 2), 16);
+ return returnBytes;
+ }
+
+ public string StringToHexString(string s, Encoding encode)
+ {
+ byte[] b = encode.GetBytes(s); //按照指定编码将string编程字节数组
+ string result = string.Empty;
+ for (int i = 0; i < b.Length; i++) //逐字节变为16进制字符,以%隔开
+ {
+ result += "%" + Convert.ToString(b[i], 16);
+ }
+ return result;
+ }
+
+ public string HexStringToString(string hs, Encoding encode)
+ {
+ //以%分割字符串,并去掉空字符
+ string[] chars = hs.Split(new char[] { '%' }, StringSplitOptions.RemoveEmptyEntries);
+ byte[] b = new byte[chars.Length];
+ //逐个字符变为16进制字节数据
+ for (int i = 0; i < chars.Length; i++)
+ {
+ b[i] = Convert.ToByte(chars[i], 16);
+ }
+ //按照指定编码将字节数组变为字符串
+ return encode.GetString(b);
+ }
+
+ public byte[] Swap16Bytes(byte[] OldU16)
+ {
+ byte[] ReturnBytes = new byte[2];
+ ReturnBytes[1] = OldU16[0];
+ ReturnBytes[0] = OldU16[1];
+ return ReturnBytes;
+ }
+
+
+ /// 64Base码
+ /// 保存路径
+ /// 文件名称
+ ///
+ public bool Base64ToImage(string strbase64, string path, string filename)
+ {
+ bool Flag = false;
+ try
+ {
+ //base64编码的文本 转为 图片
+ //图片名称
+ byte[] arr = Convert.FromBase64String(strbase64);//将指定的字符串(它将二进制数据编码为 Base64 数字)转换为等效的 8 位无符号整数数组。
+ using (MemoryStream ms = new MemoryStream(arr))
+ {
+ Bitmap bmp = new Bitmap(ms);//加载图像
+ if (!Directory.Exists(path))//判断保存目录是否存在
+ {
+ Directory.CreateDirectory(path);
+ }
+ bmp.Save((path + "\\" + filename + ".png"), System.Drawing.Imaging.ImageFormat.Png);//将图片以JPEG格式保存在指定目录(可以选择其他图片格式)
+ ms.Close();//关闭流并释放
+ if (File.Exists(path + "\\" + filename + ".png"))//判断是否存在
+ {
+ Flag = true;
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("图片保存失败:" + ex.Message);
+ }
+ return Flag;
+ }
+
+ ///
+ /// 获取时间戳
+ ///
+ ///
+ public long GetTimeStamp()
+ {
+ TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
+ return Convert.ToInt64(ts.TotalSeconds);
+ }
+
+ public byte[] ConvertFloatToINt(byte[] floatBytes)
+ {
+ byte[] intBytes = new byte[floatBytes.Length / 2];
+ for (int i = 0; i < intBytes.Length; i++)
+ {
+ intBytes[i] = floatBytes[i * 2 + 1];
+ }
+ return intBytes;
+ }
+
+ //CRC异或校验
+ public byte CalculateVerify(byte[] pMessage, int iLength)
+ {
+ UInt16 i;
+ byte iVerify = 0;
+
+ iVerify = pMessage[0];
+ for (i = 1; i < iLength; i++)
+ {
+ iVerify = (byte)(iVerify ^ pMessage[i]);
+ }
+ return iVerify;
+ }
+
+ public int HexStringToNegative(string strNumber)
+ {
+
+ int iNegate = 0;
+ int iNumber = Convert.ToInt32(strNumber, 16);
+ if (iNumber > 127)
+ {
+ int iComplement = iNumber - 1;
+ string strNegate = string.Empty;
+ char[] binchar = Convert.ToString(iComplement, 2).PadLeft(8, '0').ToArray();
+ foreach (char ch in binchar)
+ {
+ if (Convert.ToInt32(ch) == 48)
+ {
+ strNegate += "1";
+ }
+ else
+ {
+ strNegate += "0";
+ }
+ }
+ iNegate = -Convert.ToInt32(strNegate, 2);
+ }
+ return iNegate;
+ }
+ }
+}
diff --git a/Mesnac.PlcUtils/enumInfo/PlcType.cs b/Mesnac.PlcUtils/enumInfo/PlcType.cs
new file mode 100644
index 0000000..2607568
--- /dev/null
+++ b/Mesnac.PlcUtils/enumInfo/PlcType.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.PlcUtils.enumInfo
+{
+ public enum PlcType
+ {
+ ///
+ /// 欧姆龙Nj
+ ///
+ [Description("OmronNJPlc")]
+ OmronNJPlc,
+
+ ///
+ /// 西门子S7
+ ///
+ [Description("SiemensPlc")]
+ SiemensPlc,
+
+ }
+}
diff --git a/PlugInPlatform/HslCommunication.dll b/PlugInPlatform/HslCommunication.dll
new file mode 100644
index 0000000..7082ca2
Binary files /dev/null and b/PlugInPlatform/HslCommunication.dll differ
diff --git a/SlnMix.VS2013.sln b/SlnMix.VS2013.sln
index 3727f10..9e0c4ca 100644
--- a/SlnMix.VS2013.sln
+++ b/SlnMix.VS2013.sln
@@ -1,10 +1,11 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.31515.178
+# Visual Studio Version 17
+VisualStudioVersion = 17.6.33723.286
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PlugInPlatform", "PlugInPlatform", "{1D5422C6-0466-40F5-9B79-4D3470A1765D}"
ProjectSection(SolutionItems) = preProject
+ Z:\Desktop\日常代码\HighWayIot\HighWayIot.Plc\bin\Debug\HslCommunication.dll = Z:\Desktop\日常代码\HighWayIot\HighWayIot.Plc\bin\Debug\HslCommunication.dll
PlugInPlatform\ICSharpCode.Core.dll = PlugInPlatform\ICSharpCode.Core.dll
PlugInPlatform\ICSharpCode.Data.Core.dll = PlugInPlatform\ICSharpCode.Data.Core.dll
PlugInPlatform\Mesnac.Core.dll = PlugInPlatform\Mesnac.Core.dll
@@ -157,6 +158,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mesnac.Controls.Feeding", "
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mesnac.Action.Default", "Actions\Default\Mesnac.Action.Default\Mesnac.Action.Default.csproj", "{6A2190C6-B530-4D5B-BD34-29EFB0431F67}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PlcUtils", "PlcUtils", "{DE8C4FC3-17D6-4217-8AB1-72ADE8D85810}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mesnac.PlcUtils", "Mesnac.PlcUtils\Mesnac.PlcUtils.csproj", "{88EAC8D1-8783-478C-AD9D-F916673B7004}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -311,6 +316,18 @@ Global
{6A2190C6-B530-4D5B-BD34-29EFB0431F67}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{6A2190C6-B530-4D5B-BD34-29EFB0431F67}.Release|x86.ActiveCfg = Release|Any CPU
{6A2190C6-B530-4D5B-BD34-29EFB0431F67}.Release|x86.Build.0 = Release|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Debug|x86.Build.0 = Debug|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Release|Any CPU.Build.0 = Release|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Release|x86.ActiveCfg = Release|Any CPU
+ {88EAC8D1-8783-478C-AD9D-F916673B7004}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -339,6 +356,7 @@ Global
{91C803A6-90D1-4361-8B92-9AFD9E766411} = {8314C6B1-6D76-4441-85DB-562354BA4578}
{D0C0324F-434E-47EB-8F7C-BA6CD7F233B4} = {DE938080-4A00-4686-9CE4-1C33FCA86346}
{6A2190C6-B530-4D5B-BD34-29EFB0431F67} = {66F3B234-E56C-4EF4-AB6D-BB6D91467855}
+ {88EAC8D1-8783-478C-AD9D-F916673B7004} = {DE8C4FC3-17D6-4217-8AB1-72ADE8D85810}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {125BF7F5-E6EF-487C-B939-0631965DB3C1}