From 222d8c4e63f5ca6ac611139174cf6d7ae9a509c3 Mon Sep 17 00:00:00 2001
From: czw <selecti@yeah.net>
Date: 星期二, 08 七月 2025 10:03:59 +0800
Subject: [PATCH] 1

---
 2025年6月12日/AuxAllWCS/Scripts/Custom.json            |    2 
 2025年6月12日/AuxAllWCS/RunTime/Code/变量数据库.cs          |  574 +++++++++++++++++++
 2025年6月12日/AuxAllWCS/Build/Project/AuxAllWCS.csproj |    7 
 2025年6月12日/AuxAllWCS/RunTime/Code/设备通信.cs           |   23 
 2025年6月12日/AuxAllWCS/Devices/PlcConfig              |  345 +++++++++++
 2025年6月12日/AuxAllWCS/Variable/变量数据库.json            |  744 +++++++++++++++++++++++++
 2025年6月12日/AuxAllWCS/Net/Conn.json                  |    2 
 2025年6月12日/AuxAllWCS/Scripts/Script.json            |   41 +
 2025年6月12日/AuxAllWCS/Devices/设备通信.json              |    2 
 9 files changed, 1,718 insertions(+), 22 deletions(-)

diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/AuxAllWCS.csproj" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/AuxAllWCS.csproj"
index 6dbb4b7..e06697e 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/AuxAllWCS.csproj"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/AuxAllWCS.csproj"
@@ -238,6 +238,7 @@
   <ItemGroup>
     <None Include="App.config" />
     <None Include="packages.config" />
+    <None Include="Static\config.json" />
   </ItemGroup>
   <ItemGroup>
     <Content Include="Static\assets\index-BH4e7Qb9.js">
@@ -261,7 +262,7 @@
     </PropertyGroup>
     <Error Condition="!Exists('packages\Microsoft.Web.WebView2.1.0.3351.48\build\Microsoft.Web.WebView2.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.Web.WebView2.1.0.3351.48\build\Microsoft.Web.WebView2.targets'))" />
   </Target>
-	<PropertyGroup>
-		<WebView2LoaderPreference>Static</WebView2LoaderPreference>
-	</PropertyGroup>
+  <PropertyGroup>
+    <WebView2LoaderPreference>Static</WebView2LoaderPreference>
+  </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Devices/PlcConfig" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Devices/PlcConfig"
index 71869f7..d465126 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Devices/PlcConfig"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Devices/PlcConfig"
@@ -1775,7 +1775,7 @@
       "GroupList": [],
       "Id": "0000001",
       "Name": "p鍙戦偅绉�涓嬬嚎",
-      "Desc": "",
+      "Desc": "10.221.55.131 - 1鍙峰彂閭g",
       "Brand": "Melsec",
       "Model": "Q10UDEH",
       "Comm": "MXComponent",
@@ -6586,7 +6586,7 @@
       "GroupList": [],
       "Id": "1000031",
       "Name": "p鍙戦偅绉�涓嬬嚎",
-      "Desc": "",
+      "Desc": "10.221.55.141 - 2鍙峰彂閭g",
       "Brand": "Melsec",
       "Model": "Q10UDEH",
       "Comm": "MXComponent",
@@ -6610,8 +6610,8 @@
           "Address": "D2210",
           "AddrType": "",
           "Length": 1,
-          "Desc": "宸︾┖鍒颁綅",
-          "Trigger": true,
+          "Desc": "宸︽弧鍒颁綅",
+          "Trigger": false,
           "Reserve1": "",
           "Reserve2": "",
           "Reserve3": ""
@@ -6645,7 +6645,7 @@
           "AddrType": "",
           "Length": 1,
           "Desc": "宸﹀厜鏍呭叧闂姹�,
-          "Trigger": true,
+          "Trigger": false,
           "Reserve1": "",
           "Reserve2": "",
           "Reserve3": ""
@@ -6661,8 +6661,8 @@
           "Address": "D2215",
           "AddrType": "",
           "Length": 1,
-          "Desc": "鍙崇┖鍒颁綅",
-          "Trigger": true,
+          "Desc": "鍙虫弧鍒颁綅",
+          "Trigger": false,
           "Reserve1": "",
           "Reserve2": "",
           "Reserve3": ""
@@ -6696,7 +6696,7 @@
           "AddrType": "",
           "Length": 1,
           "Desc": "鍙冲厜鏍呰姹傚叧闂�,
-          "Trigger": true,
+          "Trigger": false,
           "Reserve1": "",
           "Reserve2": "",
           "Reserve3": ""
@@ -6746,7 +6746,7 @@
           "Address": "D2220",
           "AddrType": "",
           "Length": 1,
-          "Desc": "宸﹀厜鏍呯姸鎬�,
+          "Desc": "宸﹀厜鏍呯姸鎬�1寮�惎0鍏抽棴",
           "Trigger": false,
           "Reserve1": "",
           "Reserve2": "",
@@ -6909,7 +6909,7 @@
       "GroupList": [],
       "Id": "1000032",
       "Name": "p鍙戦偅绉�涓婄嚎",
-      "Desc": "",
+      "Desc": "涓�嚎鍦板潃锛�0.221.55.181     绔彛锛�000",
       "Brand": "Melsec",
       "Model": "Q10UDEH",
       "Comm": "MXComponent",
@@ -6919,8 +6919,331 @@
       "Reserve1": "",
       "Reserve2": "",
       "Reserve3": ""
+    },
+    {
+      "ParamList": [
+        {
+          "Id": "20250708093329612",
+          "Order": 1,
+          "Name": "D2210",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2210",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2210",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "宸︽弧鍒颁綅",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329627",
+          "Order": 2,
+          "Name": "D2211",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2211",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2211",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "宸﹀厜鏍呭紑鍚姹�,
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329642",
+          "Order": 3,
+          "Name": "D2212",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2212",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2212",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "宸﹀厜鏍呭叧闂姹�,
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329658",
+          "Order": 4,
+          "Name": "D2215",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2215",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2215",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "鍙虫弧鍒颁綅",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329674",
+          "Order": 5,
+          "Name": "D2216",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2216",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2216",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "鍙冲厜鏍呰姹傚紑鍚�,
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329689",
+          "Order": 6,
+          "Name": "D2217",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2217",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2217",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "鍙冲厜鏍呰姹傚叧闂�,
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329705",
+          "Order": 7,
+          "Name": "D2218",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2218",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2218",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329720",
+          "Order": 8,
+          "Name": "D2219",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2219",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2219",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329736",
+          "Order": 9,
+          "Name": "D2220",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2220",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2220",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "宸﹀厜鏍呯姸鎬�1寮�惎0鍏抽棴",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329751",
+          "Order": 10,
+          "Name": "D2221",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2221",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2221",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "宸︽媶鍨涘畬鎴�,
+          "Trigger": true,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329767",
+          "Order": 11,
+          "Name": "D2222",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2222",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2222",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329782",
+          "Order": 12,
+          "Name": "D2223",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2223",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2223",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329797",
+          "Order": 13,
+          "Name": "D2224",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2224",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2224",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329813",
+          "Order": 14,
+          "Name": "D2225",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2225",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2225",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "鍙冲厜鏍呯姸鎬�,
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329829",
+          "Order": 15,
+          "Name": "D2226",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2226",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2226",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "鍙虫媶鍨涘畬鎴�,
+          "Trigger": true,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329844",
+          "Order": 16,
+          "Name": "D2227",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2227",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2227",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329860",
+          "Order": 17,
+          "Name": "D2228",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2228",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2228",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        },
+        {
+          "Id": "20250708093329876",
+          "Order": 18,
+          "Name": "D2229",
+          "FullName": "p鍙戦偅绉�涓婄嚎.D2229",
+          "DataType": "System.UInt16",
+          "DataValue": "",
+          "SetValue": "",
+          "Address": "D2229",
+          "AddrType": "",
+          "Length": 1,
+          "Desc": "",
+          "Trigger": false,
+          "Reserve1": "",
+          "Reserve2": "",
+          "Reserve3": ""
+        }
+      ],
+      "GroupList": [],
+      "Id": "1000033",
+      "Name": "p鍙戦偅绉�涓婄嚎",
+      "Desc": "浜岀嚎鍦板潃锛�0.221.55.179     绔彛锛�000",
+      "Brand": "Melsec",
+      "Model": "Q10UDEH",
+      "Comm": "MXComponent",
+      "IP": "4",
+      "RedisQueueName": "p鍙戦偅绉�涓婄嚎Queue",
+      "IsSimulate": true,
+      "Reserve1": "",
+      "Reserve2": "",
+      "Reserve3": ""
     }
   ],
   "CreationTime": "2025-02-26 15:31:23",
-  "LastWriteTime": "2025-06-28 14:27:11"
+  "LastWriteTime": "2025-07-08 09:48:45"
 }
\ No newline at end of file
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Devices/\350\256\276\345\244\207\351\200\232\344\277\241.json" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Devices/\350\256\276\345\244\207\351\200\232\344\277\241.json"
index bb6a4c1..030eb46 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Devices/\350\256\276\345\244\207\351\200\232\344\277\241.json"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Devices/\350\256\276\345\244\207\351\200\232\344\277\241.json"
@@ -2,5 +2,5 @@
   "ProjectSn": "1",
   "DeviceList": [],
   "CreationTime": "2025-02-26 15:31:23",
-  "LastWriteTime": "2025-06-28 14:27:11"
+  "LastWriteTime": "2025-07-08 09:48:47"
 }
\ No newline at end of file
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Net/Conn.json" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Net/Conn.json"
index 9dd0a06..232895b 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Net/Conn.json"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Net/Conn.json"
@@ -340,5 +340,5 @@
     }
   ],
   "CreationTime": "2025-02-26 15:31:23",
-  "LastWriteTime": "2025-07-03 14:02:22"
+  "LastWriteTime": "2025-07-08 09:56:59"
 }
\ No newline at end of file
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/RunTime/Code/\345\217\230\351\207\217\346\225\260\346\215\256\345\272\223.cs" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/RunTime/Code/\345\217\230\351\207\217\346\225\260\346\215\256\345\272\223.cs"
index ad32003..0674268 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/RunTime/Code/\345\217\230\351\207\217\346\225\260\346\215\256\345\272\223.cs"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/RunTime/Code/\345\217\230\351\207\217\346\225\260\346\215\256\345\272\223.cs"
@@ -97,6 +97,10 @@
 		public TagRGV RGV { get { return _RGV; } set { _RGV=value; RaisePropertyChanged("RGV"); } }
 		private TagSFT涓嬫枡鍙f墭鐩�_SFT涓嬫枡鍙f墭鐩�= new TagSFT涓嬫枡鍙f墭鐩�);
 		public TagSFT涓嬫枡鍙f墭鐩�SFT涓嬫枡鍙f墭鐩�{ get { return _SFT涓嬫枡鍙f墭鐩� } set { _SFT涓嬫枡鍙f墭鐩�value; RaisePropertyChanged("SFT涓嬫枡鍙f墭鐩�); } }
+		private TagDZ1 _DZ1 = new TagDZ1();
+		public TagDZ1 DZ1 { get { return _DZ1; } set { _DZ1=value; RaisePropertyChanged("DZ1"); } }
+		private TagDZ2 _DZ2 = new TagDZ2();
+		public TagDZ2 DZ2 { get { return _DZ2; } set { _DZ2=value; RaisePropertyChanged("DZ2"); } }
 		#endregion
 		
 		#region 鍐呴儴绫�@@ -6103,6 +6107,576 @@
 		#endregion
 	}
 
+	public class TagDZ1 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _D2223;
+		public System.UInt16 D2223
+		{
+			get 
+			{
+	return _D2223; 
+			}
+			set 
+			{
+				_D2223 = value; 
+				RaisePropertyChanged("D2223"); 
+			}
+		}
+		private System.UInt16 _D2210;
+		public System.UInt16 D2210
+		{
+			get 
+			{
+	return _D2210; 
+			}
+			set 
+			{
+				_D2210 = value; 
+				RaisePropertyChanged("D2210"); 
+			}
+		}
+		private System.UInt16 _D2211;
+		public System.UInt16 D2211
+		{
+			get 
+			{
+	return _D2211; 
+			}
+			set 
+			{
+				_D2211 = value; 
+				RaisePropertyChanged("D2211"); 
+			}
+		}
+		private System.UInt16 _D2212;
+		public System.UInt16 D2212
+		{
+			get 
+			{
+	return _D2212; 
+			}
+			set 
+			{
+				_D2212 = value; 
+				RaisePropertyChanged("D2212"); 
+			}
+		}
+		private System.UInt16 _D2215;
+		public System.UInt16 D2215
+		{
+			get 
+			{
+	return _D2215; 
+			}
+			set 
+			{
+				_D2215 = value; 
+				RaisePropertyChanged("D2215"); 
+			}
+		}
+		private System.UInt16 _D2216;
+		public System.UInt16 D2216
+		{
+			get 
+			{
+	return _D2216; 
+			}
+			set 
+			{
+				_D2216 = value; 
+				RaisePropertyChanged("D2216"); 
+			}
+		}
+		private System.UInt16 _D2217;
+		public System.UInt16 D2217
+		{
+			get 
+			{
+	return _D2217; 
+			}
+			set 
+			{
+				_D2217 = value; 
+				RaisePropertyChanged("D2217"); 
+			}
+		}
+		private System.UInt16 _D2218;
+		public System.UInt16 D2218
+		{
+			get 
+			{
+	return _D2218; 
+			}
+			set 
+			{
+				_D2218 = value; 
+				RaisePropertyChanged("D2218"); 
+			}
+		}
+		private System.UInt16 _D2219;
+		public System.UInt16 D2219
+		{
+			get 
+			{
+	return _D2219; 
+			}
+			set 
+			{
+				_D2219 = value; 
+				RaisePropertyChanged("D2219"); 
+			}
+		}
+		private System.UInt16 _D2220;
+		public System.UInt16 D2220
+		{
+			get 
+			{
+	return _D2220; 
+			}
+			set 
+			{
+				_D2220 = value; 
+				RaisePropertyChanged("D2220"); 
+			}
+		}
+		private System.UInt16 _D2221;
+		public System.UInt16 D2221
+		{
+			get 
+			{
+	return _D2221; 
+			}
+			set 
+			{
+				_D2221 = value; 
+				RaisePropertyChanged("D2221"); 
+			}
+		}
+		private System.UInt16 _D2221_LAST;
+		public System.UInt16 D2221_LAST
+		{
+			get 
+			{
+	return _D2221_LAST; 
+			}
+			set 
+			{
+				_D2221_LAST = value; 
+				RaisePropertyChanged("D2221_LAST"); 
+			}
+		}
+		private System.UInt16 _D2222;
+		public System.UInt16 D2222
+		{
+			get 
+			{
+	return _D2222; 
+			}
+			set 
+			{
+				_D2222 = value; 
+				RaisePropertyChanged("D2222"); 
+			}
+		}
+		private System.UInt16 _D2224;
+		public System.UInt16 D2224
+		{
+			get 
+			{
+	return _D2224; 
+			}
+			set 
+			{
+				_D2224 = value; 
+				RaisePropertyChanged("D2224"); 
+			}
+		}
+		private System.UInt16 _D2225;
+		public System.UInt16 D2225
+		{
+			get 
+			{
+	return _D2225; 
+			}
+			set 
+			{
+				_D2225 = value; 
+				RaisePropertyChanged("D2225"); 
+			}
+		}
+		private System.UInt16 _D2226;
+		public System.UInt16 D2226
+		{
+			get 
+			{
+	return _D2226; 
+			}
+			set 
+			{
+				_D2226 = value; 
+				RaisePropertyChanged("D2226"); 
+			}
+		}
+		private System.UInt16 _D2226_LAST;
+		public System.UInt16 D2226_LAST
+		{
+			get 
+			{
+	return _D2226_LAST; 
+			}
+			set 
+			{
+				_D2226_LAST = value; 
+				RaisePropertyChanged("D2226_LAST"); 
+			}
+		}
+		private System.UInt16 _D2227;
+		public System.UInt16 D2227
+		{
+			get 
+			{
+	return _D2227; 
+			}
+			set 
+			{
+				_D2227 = value; 
+				RaisePropertyChanged("D2227"); 
+			}
+		}
+		private System.UInt16 _D2228;
+		public System.UInt16 D2228
+		{
+			get 
+			{
+	return _D2228; 
+			}
+			set 
+			{
+				_D2228 = value; 
+				RaisePropertyChanged("D2228"); 
+			}
+		}
+		private System.UInt16 _D2229;
+		public System.UInt16 D2229
+		{
+			get 
+			{
+	return _D2229; 
+			}
+			set 
+			{
+				_D2229 = value; 
+				RaisePropertyChanged("D2229"); 
+			}
+		}
+		#endregion
+		
+		#region 鍙橀噺缁�+		#endregion
+		
+		#region 鍐呴儴绫�+		
+		#endregion
+			
+		#region 灞炴�鍙樻洿
+		public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
+		public void RaisePropertyChanged(string propertyName)
+		{
+			System.ComponentModel.PropertyChangedEventHandler handler = PropertyChanged;
+			if (handler != null)
+			{
+				handler(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
+			}
+		}
+		#endregion
+	}
+
+	public class TagDZ2 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _D2223;
+		public System.UInt16 D2223
+		{
+			get 
+			{
+	return _D2223; 
+			}
+			set 
+			{
+				_D2223 = value; 
+				RaisePropertyChanged("D2223"); 
+			}
+		}
+		private System.UInt16 _D2210;
+		public System.UInt16 D2210
+		{
+			get 
+			{
+	return _D2210; 
+			}
+			set 
+			{
+				_D2210 = value; 
+				RaisePropertyChanged("D2210"); 
+			}
+		}
+		private System.UInt16 _D2211;
+		public System.UInt16 D2211
+		{
+			get 
+			{
+	return _D2211; 
+			}
+			set 
+			{
+				_D2211 = value; 
+				RaisePropertyChanged("D2211"); 
+			}
+		}
+		private System.UInt16 _D2212;
+		public System.UInt16 D2212
+		{
+			get 
+			{
+	return _D2212; 
+			}
+			set 
+			{
+				_D2212 = value; 
+				RaisePropertyChanged("D2212"); 
+			}
+		}
+		private System.UInt16 _D2215;
+		public System.UInt16 D2215
+		{
+			get 
+			{
+	return _D2215; 
+			}
+			set 
+			{
+				_D2215 = value; 
+				RaisePropertyChanged("D2215"); 
+			}
+		}
+		private System.UInt16 _D2216;
+		public System.UInt16 D2216
+		{
+			get 
+			{
+	return _D2216; 
+			}
+			set 
+			{
+				_D2216 = value; 
+				RaisePropertyChanged("D2216"); 
+			}
+		}
+		private System.UInt16 _D2217;
+		public System.UInt16 D2217
+		{
+			get 
+			{
+	return _D2217; 
+			}
+			set 
+			{
+				_D2217 = value; 
+				RaisePropertyChanged("D2217"); 
+			}
+		}
+		private System.UInt16 _D2218;
+		public System.UInt16 D2218
+		{
+			get 
+			{
+	return _D2218; 
+			}
+			set 
+			{
+				_D2218 = value; 
+				RaisePropertyChanged("D2218"); 
+			}
+		}
+		private System.UInt16 _D2219;
+		public System.UInt16 D2219
+		{
+			get 
+			{
+	return _D2219; 
+			}
+			set 
+			{
+				_D2219 = value; 
+				RaisePropertyChanged("D2219"); 
+			}
+		}
+		private System.UInt16 _D2220;
+		public System.UInt16 D2220
+		{
+			get 
+			{
+	return _D2220; 
+			}
+			set 
+			{
+				_D2220 = value; 
+				RaisePropertyChanged("D2220"); 
+			}
+		}
+		private System.UInt16 _D2221;
+		public System.UInt16 D2221
+		{
+			get 
+			{
+	return _D2221; 
+			}
+			set 
+			{
+				_D2221 = value; 
+				RaisePropertyChanged("D2221"); 
+			}
+		}
+		private System.UInt16 _D2221_LAST;
+		public System.UInt16 D2221_LAST
+		{
+			get 
+			{
+	return _D2221_LAST; 
+			}
+			set 
+			{
+				_D2221_LAST = value; 
+				RaisePropertyChanged("D2221_LAST"); 
+			}
+		}
+		private System.UInt16 _D2222;
+		public System.UInt16 D2222
+		{
+			get 
+			{
+	return _D2222; 
+			}
+			set 
+			{
+				_D2222 = value; 
+				RaisePropertyChanged("D2222"); 
+			}
+		}
+		private System.UInt16 _D2224;
+		public System.UInt16 D2224
+		{
+			get 
+			{
+	return _D2224; 
+			}
+			set 
+			{
+				_D2224 = value; 
+				RaisePropertyChanged("D2224"); 
+			}
+		}
+		private System.UInt16 _D2225;
+		public System.UInt16 D2225
+		{
+			get 
+			{
+	return _D2225; 
+			}
+			set 
+			{
+				_D2225 = value; 
+				RaisePropertyChanged("D2225"); 
+			}
+		}
+		private System.UInt16 _D2226;
+		public System.UInt16 D2226
+		{
+			get 
+			{
+	return _D2226; 
+			}
+			set 
+			{
+				_D2226 = value; 
+				RaisePropertyChanged("D2226"); 
+			}
+		}
+		private System.UInt16 _D2226_LAST;
+		public System.UInt16 D2226_LAST
+		{
+			get 
+			{
+	return _D2226_LAST; 
+			}
+			set 
+			{
+				_D2226_LAST = value; 
+				RaisePropertyChanged("D2226_LAST"); 
+			}
+		}
+		private System.UInt16 _D2227;
+		public System.UInt16 D2227
+		{
+			get 
+			{
+	return _D2227; 
+			}
+			set 
+			{
+				_D2227 = value; 
+				RaisePropertyChanged("D2227"); 
+			}
+		}
+		private System.UInt16 _D2228;
+		public System.UInt16 D2228
+		{
+			get 
+			{
+	return _D2228; 
+			}
+			set 
+			{
+				_D2228 = value; 
+				RaisePropertyChanged("D2228"); 
+			}
+		}
+		private System.UInt16 _D2229;
+		public System.UInt16 D2229
+		{
+			get 
+			{
+	return _D2229; 
+			}
+			set 
+			{
+				_D2229 = value; 
+				RaisePropertyChanged("D2229"); 
+			}
+		}
+		#endregion
+		
+		#region 鍙橀噺缁�+		#endregion
+		
+		#region 鍐呴儴绫�+		
+		#endregion
+			
+		#region 灞炴�鍙樻洿
+		public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
+		public void RaisePropertyChanged(string propertyName)
+		{
+			System.ComponentModel.PropertyChangedEventHandler handler = PropertyChanged;
+			if (handler != null)
+			{
+				handler(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
+			}
+		}
+		#endregion
+	}
+
 
 		#endregion
 			
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/RunTime/Code/\350\256\276\345\244\207\351\200\232\344\277\241.cs" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/RunTime/Code/\350\256\276\345\244\207\351\200\232\344\277\241.cs"
index ae8618a..40a4dc0 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/RunTime/Code/\350\256\276\345\244\207\351\200\232\344\277\241.cs"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/RunTime/Code/\350\256\276\345\244\207\351\200\232\344\277\241.cs"
@@ -71,6 +71,7 @@
 		public GZ.Device.PLC.PlcBase RGV=null;
 		public GZ.Device.PLC.PlcBase p鍙戦偅绉�涓嬬嚎=null;
 		public GZ.Device.PLC.PlcBase p鍙戦偅绉�涓婄嚎=null;
+		public GZ.Device.PLC.PlcBase p鍙戦偅绉�涓婄嚎=null;
 		public Device()
 		{
 			缁村笇灏旀姄鑷� = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
@@ -248,6 +249,11 @@
 				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "p鍙戦偅绉�涓婄嚎"),
 				null
 			);
+			p鍙戦偅绉�涓婄嚎 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "p鍙戦偅绉�涓婄嚎"),
+				null
+			);
 			if(System.Configuration.ConfigurationManager.AppSettings["AutoRunPLC"]=="1")
 			{
 				if(缁村笇灏旀姄鑷�!=null){缁村笇灏旀姄鑷�.Run();}
@@ -285,6 +291,7 @@
 				if(RGV!=null){RGV.Run();}
 				if(p鍙戦偅绉�涓嬬嚎!=null){p鍙戦偅绉�涓嬬嚎.Run();}
 				if(p鍙戦偅绉�涓婄嚎!=null){p鍙戦偅绉�涓婄嚎.Run();}
+				if(p鍙戦偅绉�涓婄嚎!=null){p鍙戦偅绉�涓婄嚎.Run();}
 			}
         }
 	}
@@ -340,7 +347,7 @@
 		#region p鍙戦偅绉�涓嬬嚎
 		public _p鍙戦偅绉�涓嬬嚎 p鍙戦偅绉�涓嬬嚎 = new _p鍙戦偅绉�涓嬬嚎();
 		/// <summary>
-		/// 
+		/// 10.221.55.131 - 1鍙峰彂閭g
 		/// </summary>		
 		public class _p鍙戦偅绉�涓嬬嚎
 		{
@@ -630,7 +637,7 @@
 		#region p鍙戦偅绉�涓嬬嚎
 		public _p鍙戦偅绉�涓嬬嚎 p鍙戦偅绉�涓嬬嚎 = new _p鍙戦偅绉�涓嬬嚎();
 		/// <summary>
-		/// 
+		/// 10.221.55.141 - 2鍙峰彂閭g
 		/// </summary>		
 		public class _p鍙戦偅绉�涓嬬嚎
 		{
@@ -640,13 +647,23 @@
 		#region p鍙戦偅绉�涓婄嚎
 		public _p鍙戦偅绉�涓婄嚎 p鍙戦偅绉�涓婄嚎 = new _p鍙戦偅绉�涓婄嚎();
 		/// <summary>
-		/// 
+		/// 涓�嚎鍦板潃锛�0.221.55.181     绔彛锛�000
 		/// </summary>		
 		public class _p鍙戦偅绉�涓婄嚎
 		{
 		}
 		#endregion
 		
+		#region p鍙戦偅绉�涓婄嚎
+		public _p鍙戦偅绉�涓婄嚎 p鍙戦偅绉�涓婄嚎 = new _p鍙戦偅绉�涓婄嚎();
+		/// <summary>
+		/// 浜岀嚎鍦板潃锛�0.221.55.179     绔彛锛�000
+		/// </summary>		
+		public class _p鍙戦偅绉�涓婄嚎
+		{
+		}
+		#endregion
+		
 	}
 
 	#endregion
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Scripts/Custom.json" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Scripts/Custom.json"
index adb1809..e70aeaa 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Scripts/Custom.json"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Scripts/Custom.json"
@@ -713,6 +713,6 @@
     }
   ],
   "CreationTime": "2025-02-26 15:31:23",
-  "LastWriteTime": "2025-07-06 14:48:52",
+  "LastWriteTime": "2025-07-08 09:54:00",
   "HasSaved": true
 }
\ No newline at end of file
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Scripts/Script.json" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Scripts/Script.json"
index 829487a..2a9948e 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Scripts/Script.json"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Scripts/Script.json"
@@ -1344,6 +1344,45 @@
           "FullName": "涓氬姟閫昏緫.Program4",
           "ParentFullName": "涓氬姟閫昏緫",
           "Enabled": "Enabled"
+        },
+        {
+          "ID": "20250708095248653",
+          "Name": "鏂扮嚎绋嬫�绾�,
+          "Desc": "1",
+          "Content": " AutoThread.InvokeMethod(AutoThread.Instance, \"ThreaTotal\", new object[] { tag });",
+          "ContentCopy": " AutoThread.InvokeMethod(AutoThread.Instance, \"ThreaTotal\", new object[] { tag });",
+          "ParentID": "20250226153120175",
+          "Children": [],
+          "Type": "Program",
+          "Property": {
+            "SyncExec": "False",
+            "RepeatExec": "Until",
+            "ExceCount": 1,
+            "ExceInternal": 3000,
+            "StartCondition": {
+              "Type": "View",
+              "Event": "",
+              "Expression": "",
+              "Judge": "",
+              "Command": {},
+              "HmiEvent": {
+                "20250306140515428": [
+                  "Open"
+                ]
+              }
+            },
+            "EndCondition": {
+              "Type": "None",
+              "Event": "",
+              "Expression": "",
+              "Judge": "",
+              "Command": {},
+              "HmiEvent": {}
+            }
+          },
+          "FullName": "涓氬姟閫昏緫.鏂扮嚎绋嬫�绾�,
+          "ParentFullName": "涓氬姟閫昏緫",
+          "Enabled": "Enabled"
         }
       ],
       "Type": "Group",
@@ -1410,6 +1449,6 @@
     }
   ],
   "CreationTime": "2025-02-26 15:31:20",
-  "LastWriteTime": "2025-07-06 14:48:52",
+  "LastWriteTime": "2025-07-08 09:53:59",
   "HasSaved": true
 }
\ No newline at end of file
diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Variable/\345\217\230\351\207\217\346\225\260\346\215\256\345\272\223.json" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Variable/\345\217\230\351\207\217\346\225\260\346\215\256\345\272\223.json"
index 9754831..37fa973 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Variable/\345\217\230\351\207\217\346\225\260\346\215\256\345\272\223.json"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Variable/\345\217\230\351\207\217\346\225\260\346\215\256\345\272\223.json"
@@ -7635,11 +7635,753 @@
           }
         ],
         "Children": []
+      },
+      {
+        "ID": "20250708094856987",
+        "Name": "DZ1",
+        "Desc": "",
+        "ParentID": "20250226153123812",
+        "ParentFullName": "Tag",
+        "FullName": "Tag.DZ1",
+        "Vars": [
+          {
+            "ID": "20250708094925833",
+            "Name": "D2223",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2223",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2223",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2223"
+          },
+          {
+            "ID": "20250708094925818",
+            "Name": "D2210",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2210",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2210",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2210"
+          },
+          {
+            "ID": "20250708094925803",
+            "Name": "D2211",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2211",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2211",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2211"
+          },
+          {
+            "ID": "20250708094925787",
+            "Name": "D2212",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2212",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2212",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2212"
+          },
+          {
+            "ID": "20250708094925771",
+            "Name": "D2215",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2215",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2215",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2215"
+          },
+          {
+            "ID": "20250708094925756",
+            "Name": "D2216",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2216",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2216",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2216"
+          },
+          {
+            "ID": "20250708094925741",
+            "Name": "D2217",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2217",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2217",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2217"
+          },
+          {
+            "ID": "20250708094925725",
+            "Name": "D2218",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2218",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2218",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2218"
+          },
+          {
+            "ID": "20250708094925709",
+            "Name": "D2219",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2219",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2219",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2219"
+          },
+          {
+            "ID": "20250708094925694",
+            "Name": "D2220",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2220",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2220",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2220"
+          },
+          {
+            "ID": "20250708094925678",
+            "Name": "D2221",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2221",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2221",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2221"
+          },
+          {
+            "ID": "20250708094925663",
+            "Name": "D2221_LAST",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2221_LAST",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2221_LAST",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2221_LAST"
+          },
+          {
+            "ID": "20250708094925648",
+            "Name": "D2222",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2222",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2222",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2222"
+          },
+          {
+            "ID": "20250708094925632",
+            "Name": "D2224",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2224",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2224",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2224"
+          },
+          {
+            "ID": "20250708094925616",
+            "Name": "D2225",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2225",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2225",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2225"
+          },
+          {
+            "ID": "20250708094925600",
+            "Name": "D2226",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2226",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2226",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2226"
+          },
+          {
+            "ID": "20250708094925584",
+            "Name": "D2226_LAST",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2226_LAST",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2226_LAST",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2226_LAST"
+          },
+          {
+            "ID": "20250708094925569",
+            "Name": "D2227",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2227",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2227",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2227"
+          },
+          {
+            "ID": "20250708094925554",
+            "Name": "D2228",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2228",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2228",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2228"
+          },
+          {
+            "ID": "20250708094925538",
+            "Name": "D2229",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2229",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2229",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094856987",
+            "GroupFullName": "Tag.DZ1",
+            "FullName": "Tag.DZ1.D2229"
+          }
+        ],
+        "Children": []
+      },
+      {
+        "ID": "20250708094929744",
+        "Name": "DZ2",
+        "Desc": "",
+        "ParentID": "20250226153123812",
+        "ParentFullName": "Tag",
+        "FullName": "Tag.DZ2",
+        "Vars": [
+          {
+            "ID": "20250708094939022",
+            "Name": "D2223",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2223",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2223",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2223"
+          },
+          {
+            "ID": "20250708094939007",
+            "Name": "D2210",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2210",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2210",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2210"
+          },
+          {
+            "ID": "20250708094938992",
+            "Name": "D2211",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2211",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2211",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2211"
+          },
+          {
+            "ID": "20250708094938976",
+            "Name": "D2212",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2212",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2212",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2212"
+          },
+          {
+            "ID": "20250708094938961",
+            "Name": "D2215",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2215",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2215",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2215"
+          },
+          {
+            "ID": "20250708094938945",
+            "Name": "D2216",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2216",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2216",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2216"
+          },
+          {
+            "ID": "20250708094938930",
+            "Name": "D2217",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2217",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2217",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2217"
+          },
+          {
+            "ID": "20250708094938915",
+            "Name": "D2218",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2218",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2218",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2218"
+          },
+          {
+            "ID": "20250708094938900",
+            "Name": "D2219",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2219",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2219",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2219"
+          },
+          {
+            "ID": "20250708094938884",
+            "Name": "D2220",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2220",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2220",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2220"
+          },
+          {
+            "ID": "20250708094938868",
+            "Name": "D2221",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2221",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2221",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2221"
+          },
+          {
+            "ID": "20250708094938853",
+            "Name": "D2221_LAST",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2221_LAST",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2221_LAST",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2221_LAST"
+          },
+          {
+            "ID": "20250708094938838",
+            "Name": "D2222",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2222",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2222",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2222"
+          },
+          {
+            "ID": "20250708094938822",
+            "Name": "D2224",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2224",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2224",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2224"
+          },
+          {
+            "ID": "20250708094938806",
+            "Name": "D2225",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2225",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2225",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2225"
+          },
+          {
+            "ID": "20250708094938791",
+            "Name": "D2226",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2226",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2226",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2226"
+          },
+          {
+            "ID": "20250708094938776",
+            "Name": "D2226_LAST",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2226_LAST",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2226_LAST",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2226_LAST"
+          },
+          {
+            "ID": "20250708094938760",
+            "Name": "D2227",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2227",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2227",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2227"
+          },
+          {
+            "ID": "20250708094938744",
+            "Name": "D2228",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2228",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2228",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2228"
+          },
+          {
+            "ID": "20250708094938728",
+            "Name": "D2229",
+            "Desc": "",
+            "Type": "System.UInt16",
+            "ShortType": "",
+            "MinVal": "",
+            "MaxVal": "",
+            "DefaultVal": "",
+            "MapDevice": "p鍙戦偅绉�涓婄嚎",
+            "MapParam": "D2229",
+            "Map": "p鍙戦偅绉�涓婄嚎.D2229",
+            "Queue": "p鍙戦偅绉�涓婄嚎Queue",
+            "Converter": "",
+            "GroupID": "20250708094929744",
+            "GroupFullName": "Tag.DZ2",
+            "FullName": "Tag.DZ2.D2229"
+          }
+        ],
+        "Children": []
       }
     ]
   },
   "CreationTime": "2025-02-26 15:31:23",
-  "LastWriteTime": "2025-06-30 08:14:50",
+  "LastWriteTime": "2025-07-08 09:49:43",
   "Sample": {
     "ID": "",
     "Name": "Tag",

--
Gitblit v1.9.1