From 993e734be337d5acea34cba80c6f0de2db9fe1bc Mon Sep 17 00:00:00 2001
From: czw <selecti@yeah.net>
Date: 星期三, 09 七月 2025 11:29:04 +0800
Subject: [PATCH] 1

---
 2025年6月12日/AuxAllWCS/RunTime/Code/变量数据库.cs                 | 1813 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2025年6月12日/AuxAllWCS/RunTime/Code/设备通信.cs                  |  170 +++++
 2025年6月12日/AuxAllWCS/Build/Project/代码/VS自定义类/AutoThread.cs |   23 
 3 files changed, 2,000 insertions(+), 6 deletions(-)

diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs"
index a33c81e..eb835b9 100644
--- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs"
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs"
@@ -27,6 +27,7 @@
 using System.Threading;
 using System.IO;
 using GZ.Device.Agv;
+using System.Net.NetworkInformation;
 
 namespace GZ.Projects.AuxAllWCS
 {
@@ -133,13 +134,33 @@
             tasks.Add(GetTask(ThreadMXC3, tag, 3000));
             tasks.Add(GetTask(ThreadMXC4, tag, 3000));
             tasks.Add(GetTask(ResetGats, tag, 3000));
-
+            
 
 
 
 
             Task.WaitAll(tasks.ToArray());
         }
+        public static bool IsMachineOnline(string hostNameOrIp, int timeout = 1000)
+        {
+            try
+            {
+                using (var ping = new Ping())
+                {
+                    var reply = ping.Send(hostNameOrIp, timeout);
+                    return reply.Status == IPStatus.Success;
+                }
+            }
+            catch (PingException)
+            {
+                return false;
+            }
+            catch (Exception)
+            {
+                // 鍏朵粬寮傚父澶勭悊
+                return false;
+            }
+        }
 
         private Task GetTask(Action<Tag> action, Tag tag, int i = 2500)
         {
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 0674268..5c630d6 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"
@@ -101,6 +101,8 @@
 		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"); } }
+		private Tagssx杈撻�绾�_ssx杈撻�绾�= new Tagssx杈撻�绾�);
+		public Tagssx杈撻�绾�ssx杈撻�绾�{ get { return _ssx杈撻�绾� } set { _ssx杈撻�绾�value; RaisePropertyChanged("ssx杈撻�绾�); } }
 		#endregion
 		
 		#region 鍐呴儴绫�@@ -3644,17 +3646,82 @@
 				RaisePropertyChanged("R5绌洪棽_LAST"); 
 			}
 		}
-		private System.UInt16 _WEbit;
-		public System.UInt16 WEbit
+		private System.UInt32 _RTaskNo;
+		public System.UInt32 RTaskNo
 		{
 			get 
 			{
-	return _WEbit; 
+	return _RTaskNo; 
 			}
 			set 
 			{
-				_WEbit = value; 
-				RaisePropertyChanged("WEbit"); 
+				_RTaskNo = value; 
+				RaisePropertyChanged("RTaskNo"); 
+			}
+		}
+		private System.UInt16 _REbit;
+		public System.UInt16 REbit
+		{
+			get 
+			{
+	return _REbit; 
+			}
+			set 
+			{
+				_REbit = value; 
+				RaisePropertyChanged("REbit"); 
+			}
+		}
+		private System.String _w鎵樼洏鐮�
+		public System.String w鎵樼洏鐮�+		{
+			get 
+			{
+	return _w鎵樼洏鐮� 
+			}
+			set 
+			{
+				_w鎵樼洏鐮�= value; 
+				RaisePropertyChanged("w鎵樼洏鐮�); 
+			}
+		}
+		private System.UInt16 _wTaskStyle;
+		public System.UInt16 wTaskStyle
+		{
+			get 
+			{
+	return _wTaskStyle; 
+			}
+			set 
+			{
+				_wTaskStyle = value; 
+				RaisePropertyChanged("wTaskStyle"); 
+			}
+		}
+		private System.UInt32 _wTaskNo;
+		public System.UInt32 wTaskNo
+		{
+			get 
+			{
+	return _wTaskNo; 
+			}
+			set 
+			{
+				_wTaskNo = value; 
+				RaisePropertyChanged("wTaskNo"); 
+			}
+		}
+		private System.UInt16 _wEbit;
+		public System.UInt16 wEbit
+		{
+			get 
+			{
+	return _wEbit; 
+			}
+			set 
+			{
+				_wEbit = value; 
+				RaisePropertyChanged("wEbit"); 
 			}
 		}
 		#endregion
@@ -6677,6 +6744,1742 @@
 		#endregion
 	}
 
+	public class Tagssx杈撻�绾�: System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		#endregion
+		
+		#region 鍙橀噺缁�+		private Tagssx杈撻�绾縮2008 _s2008 = new Tagssx杈撻�绾縮2008();
+		public Tagssx杈撻�绾縮2008 s2008 { get { return _s2008; } set { _s2008=value; RaisePropertyChanged("s2008"); } }
+		private Tagssx杈撻�绾縮2013 _s2013 = new Tagssx杈撻�绾縮2013();
+		public Tagssx杈撻�绾縮2013 s2013 { get { return _s2013; } set { _s2013=value; RaisePropertyChanged("s2013"); } }
+		private Tagssx杈撻�绾縮2020 _s2020 = new Tagssx杈撻�绾縮2020();
+		public Tagssx杈撻�绾縮2020 s2020 { get { return _s2020; } set { _s2020=value; RaisePropertyChanged("s2020"); } }
+		private Tagssx杈撻�绾縮2027 _s2027 = new Tagssx杈撻�绾縮2027();
+		public Tagssx杈撻�绾縮2027 s2027 { get { return _s2027; } set { _s2027=value; RaisePropertyChanged("s2027"); } }
+		private Tagssx杈撻�绾縮3001 _s3001 = new Tagssx杈撻�绾縮3001();
+		public Tagssx杈撻�绾縮3001 s3001 { get { return _s3001; } set { _s3001=value; RaisePropertyChanged("s3001"); } }
+		private Tagssx杈撻�绾縮3005 _s3005 = new Tagssx杈撻�绾縮3005();
+		public Tagssx杈撻�绾縮3005 s3005 { get { return _s3005; } set { _s3005=value; RaisePropertyChanged("s3005"); } }
+		private Tagssx杈撻�绾縮3006 _s3006 = new Tagssx杈撻�绾縮3006();
+		public Tagssx杈撻�绾縮3006 s3006 { get { return _s3006; } set { _s3006=value; RaisePropertyChanged("s3006"); } }
+		private Tagssx杈撻�绾縮3010 _s3010 = new Tagssx杈撻�绾縮3010();
+		public Tagssx杈撻�绾縮3010 s3010 { get { return _s3010; } set { _s3010=value; RaisePropertyChanged("s3010"); } }
+		#endregion
+		
+		#region 鍐呴儴绫�+			public class Tagssx杈撻�绾縮2008 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _wEbit;
+		public System.UInt16 wEbit
+		{
+			get 
+			{
+	return _wEbit; 
+			}
+			set 
+			{
+				_wEbit = value; 
+				RaisePropertyChanged("wEbit"); 
+			}
+		}
+		private System.UInt16 _wTaskStyle;
+		public System.UInt16 wTaskStyle
+		{
+			get 
+			{
+	return _wTaskStyle; 
+			}
+			set 
+			{
+				_wTaskStyle = value; 
+				RaisePropertyChanged("wTaskStyle"); 
+			}
+		}
+		private System.UInt32 _wTaskNo;
+		public System.UInt32 wTaskNo
+		{
+			get 
+			{
+	return _wTaskNo; 
+			}
+			set 
+			{
+				_wTaskNo = value; 
+				RaisePropertyChanged("wTaskNo"); 
+			}
+		}
+		private System.String _w鎵樼洏鐮�
+		public System.String w鎵樼洏鐮�+		{
+			get 
+			{
+	return _w鎵樼洏鐮� 
+			}
+			set 
+			{
+				_w鎵樼洏鐮�= value; 
+				RaisePropertyChanged("w鎵樼洏鐮�); 
+			}
+		}
+		#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 Tagssx杈撻�绾縮2013 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.String _R鎵樼洏鐮�
+		public System.String R鎵樼洏鐮�+		{
+			get 
+			{
+	return _R鎵樼洏鐮� 
+			}
+			set 
+			{
+				_R鎵樼洏鐮�= value; 
+				RaisePropertyChanged("R鎵樼洏鐮�); 
+			}
+		}
+		private System.UInt32 _RTaskNo;
+		public System.UInt32 RTaskNo
+		{
+			get 
+			{
+	return _RTaskNo; 
+			}
+			set 
+			{
+				_RTaskNo = value; 
+				RaisePropertyChanged("RTaskNo"); 
+			}
+		}
+		private System.UInt16 _RSbit;
+		public System.UInt16 RSbit
+		{
+			get 
+			{
+	return _RSbit; 
+			}
+			set 
+			{
+				_RSbit = value; 
+				RaisePropertyChanged("RSbit"); 
+			}
+		}
+		private System.UInt16 _REbit;
+		public System.UInt16 REbit
+		{
+			get 
+			{
+	return _REbit; 
+			}
+			set 
+			{
+				_REbit = value; 
+				RaisePropertyChanged("REbit"); 
+			}
+		}
+		private System.UInt16 _RworkMode;
+		public System.UInt16 RworkMode
+		{
+			get 
+			{
+	return _RworkMode; 
+			}
+			set 
+			{
+				_RworkMode = value; 
+				RaisePropertyChanged("RworkMode"); 
+			}
+		}
+		private System.UInt16 _Rstate;
+		public System.UInt16 Rstate
+		{
+			get 
+			{
+	return _Rstate; 
+			}
+			set 
+			{
+				_Rstate = value; 
+				RaisePropertyChanged("Rstate"); 
+			}
+		}
+		private System.UInt16 _RtaskState;
+		public System.UInt16 RtaskState
+		{
+			get 
+			{
+	return _RtaskState; 
+			}
+			set 
+			{
+				_RtaskState = value; 
+				RaisePropertyChanged("RtaskState"); 
+			}
+		}
+		private System.UInt16 _RtaskState_LAST;
+		public System.UInt16 RtaskState_LAST
+		{
+			get 
+			{
+	return _RtaskState_LAST; 
+			}
+			set 
+			{
+				_RtaskState_LAST = value; 
+				RaisePropertyChanged("RtaskState_LAST"); 
+			}
+		}
+		private System.UInt16 _R5绌洪棽;
+		public System.UInt16 R5绌洪棽
+		{
+			get 
+			{
+	return _R5绌洪棽; 
+			}
+			set 
+			{
+				_R5绌洪棽 = value; 
+				RaisePropertyChanged("R5绌洪棽"); 
+			}
+		}
+		private System.UInt32 _wTaskNo;
+		public System.UInt32 wTaskNo
+		{
+			get 
+			{
+	return _wTaskNo; 
+			}
+			set 
+			{
+				_wTaskNo = value; 
+				RaisePropertyChanged("wTaskNo"); 
+			}
+		}
+		private System.UInt16 _wTaskStyle;
+		public System.UInt16 wTaskStyle
+		{
+			get 
+			{
+	return _wTaskStyle; 
+			}
+			set 
+			{
+				_wTaskStyle = value; 
+				RaisePropertyChanged("wTaskStyle"); 
+			}
+		}
+		private System.UInt16 _wEbit;
+		public System.UInt16 wEbit
+		{
+			get 
+			{
+	return _wEbit; 
+			}
+			set 
+			{
+				_wEbit = value; 
+				RaisePropertyChanged("wEbit"); 
+			}
+		}
+		private System.String _w鎵樼洏鐮�
+		public System.String w鎵樼洏鐮�+		{
+			get 
+			{
+	return _w鎵樼洏鐮� 
+			}
+			set 
+			{
+				_w鎵樼洏鐮�= value; 
+				RaisePropertyChanged("w鎵樼洏鐮�); 
+			}
+		}
+		#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 Tagssx杈撻�绾縮2020 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _Rstate;
+		public System.UInt16 Rstate
+		{
+			get 
+			{
+	return _Rstate; 
+			}
+			set 
+			{
+				_Rstate = value; 
+				RaisePropertyChanged("Rstate"); 
+			}
+		}
+		private System.UInt32 _RTaskNo;
+		public System.UInt32 RTaskNo
+		{
+			get 
+			{
+	return _RTaskNo; 
+			}
+			set 
+			{
+				_RTaskNo = value; 
+				RaisePropertyChanged("RTaskNo"); 
+			}
+		}
+		private System.UInt16 _RSbit;
+		public System.UInt16 RSbit
+		{
+			get 
+			{
+	return _RSbit; 
+			}
+			set 
+			{
+				_RSbit = value; 
+				RaisePropertyChanged("RSbit"); 
+			}
+		}
+		private System.UInt16 _REbit;
+		public System.UInt16 REbit
+		{
+			get 
+			{
+	return _REbit; 
+			}
+			set 
+			{
+				_REbit = value; 
+				RaisePropertyChanged("REbit"); 
+			}
+		}
+		private System.UInt16 _RworkMode;
+		public System.UInt16 RworkMode
+		{
+			get 
+			{
+	return _RworkMode; 
+			}
+			set 
+			{
+				_RworkMode = value; 
+				RaisePropertyChanged("RworkMode"); 
+			}
+		}
+		private System.UInt16 _RtaskState;
+		public System.UInt16 RtaskState
+		{
+			get 
+			{
+	return _RtaskState; 
+			}
+			set 
+			{
+				_RtaskState = value; 
+				RaisePropertyChanged("RtaskState"); 
+			}
+		}
+		private System.UInt16 _RtaskState_LAST;
+		public System.UInt16 RtaskState_LAST
+		{
+			get 
+			{
+	return _RtaskState_LAST; 
+			}
+			set 
+			{
+				_RtaskState_LAST = value; 
+				RaisePropertyChanged("RtaskState_LAST"); 
+			}
+		}
+		private System.UInt16 _R5绌洪棽;
+		public System.UInt16 R5绌洪棽
+		{
+			get 
+			{
+	return _R5绌洪棽; 
+			}
+			set 
+			{
+				_R5绌洪棽 = value; 
+				RaisePropertyChanged("R5绌洪棽"); 
+			}
+		}
+		private System.String _R鎵樼洏鐮�
+		public System.String R鎵樼洏鐮�+		{
+			get 
+			{
+	return _R鎵樼洏鐮� 
+			}
+			set 
+			{
+				_R鎵樼洏鐮�= value; 
+				RaisePropertyChanged("R鎵樼洏鐮�); 
+			}
+		}
+		private System.UInt16 _wEbit;
+		public System.UInt16 wEbit
+		{
+			get 
+			{
+	return _wEbit; 
+			}
+			set 
+			{
+				_wEbit = value; 
+				RaisePropertyChanged("wEbit"); 
+			}
+		}
+		private System.UInt16 _wTaskStyle;
+		public System.UInt16 wTaskStyle
+		{
+			get 
+			{
+	return _wTaskStyle; 
+			}
+			set 
+			{
+				_wTaskStyle = value; 
+				RaisePropertyChanged("wTaskStyle"); 
+			}
+		}
+		private System.UInt32 _wTaskNo;
+		public System.UInt32 wTaskNo
+		{
+			get 
+			{
+	return _wTaskNo; 
+			}
+			set 
+			{
+				_wTaskNo = value; 
+				RaisePropertyChanged("wTaskNo"); 
+			}
+		}
+		private System.String _w鎵樼洏鐮�
+		public System.String w鎵樼洏鐮�+		{
+			get 
+			{
+	return _w鎵樼洏鐮� 
+			}
+			set 
+			{
+				_w鎵樼洏鐮�= value; 
+				RaisePropertyChanged("w鎵樼洏鐮�); 
+			}
+		}
+		#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 Tagssx杈撻�绾縮2027 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _RworkMode;
+		public System.UInt16 RworkMode
+		{
+			get 
+			{
+	return _RworkMode; 
+			}
+			set 
+			{
+				_RworkMode = value; 
+				RaisePropertyChanged("RworkMode"); 
+			}
+		}
+		private System.UInt32 _RTaskNo;
+		public System.UInt32 RTaskNo
+		{
+			get 
+			{
+	return _RTaskNo; 
+			}
+			set 
+			{
+				_RTaskNo = value; 
+				RaisePropertyChanged("RTaskNo"); 
+			}
+		}
+		private System.UInt16 _RSbit;
+		public System.UInt16 RSbit
+		{
+			get 
+			{
+	return _RSbit; 
+			}
+			set 
+			{
+				_RSbit = value; 
+				RaisePropertyChanged("RSbit"); 
+			}
+		}
+		private System.UInt16 _REbit;
+		public System.UInt16 REbit
+		{
+			get 
+			{
+	return _REbit; 
+			}
+			set 
+			{
+				_REbit = value; 
+				RaisePropertyChanged("REbit"); 
+			}
+		}
+		private System.UInt16 _Rstate;
+		public System.UInt16 Rstate
+		{
+			get 
+			{
+	return _Rstate; 
+			}
+			set 
+			{
+				_Rstate = value; 
+				RaisePropertyChanged("Rstate"); 
+			}
+		}
+		private System.UInt16 _RtaskState;
+		public System.UInt16 RtaskState
+		{
+			get 
+			{
+	return _RtaskState; 
+			}
+			set 
+			{
+				_RtaskState = value; 
+				RaisePropertyChanged("RtaskState"); 
+			}
+		}
+		private System.UInt16 _RtaskState_LAST;
+		public System.UInt16 RtaskState_LAST
+		{
+			get 
+			{
+	return _RtaskState_LAST; 
+			}
+			set 
+			{
+				_RtaskState_LAST = value; 
+				RaisePropertyChanged("RtaskState_LAST"); 
+			}
+		}
+		private System.UInt16 _R5绌洪棽;
+		public System.UInt16 R5绌洪棽
+		{
+			get 
+			{
+	return _R5绌洪棽; 
+			}
+			set 
+			{
+				_R5绌洪棽 = value; 
+				RaisePropertyChanged("R5绌洪棽"); 
+			}
+		}
+		private System.String _R鎵樼洏鐮�
+		public System.String R鎵樼洏鐮�+		{
+			get 
+			{
+	return _R鎵樼洏鐮� 
+			}
+			set 
+			{
+				_R鎵樼洏鐮�= value; 
+				RaisePropertyChanged("R鎵樼洏鐮�); 
+			}
+		}
+		private System.UInt16 _wEbit;
+		public System.UInt16 wEbit
+		{
+			get 
+			{
+	return _wEbit; 
+			}
+			set 
+			{
+				_wEbit = value; 
+				RaisePropertyChanged("wEbit"); 
+			}
+		}
+		private System.UInt16 _wTaskStyle;
+		public System.UInt16 wTaskStyle
+		{
+			get 
+			{
+	return _wTaskStyle; 
+			}
+			set 
+			{
+				_wTaskStyle = value; 
+				RaisePropertyChanged("wTaskStyle"); 
+			}
+		}
+		private System.UInt32 _wTaskNo;
+		public System.UInt32 wTaskNo
+		{
+			get 
+			{
+	return _wTaskNo; 
+			}
+			set 
+			{
+				_wTaskNo = value; 
+				RaisePropertyChanged("wTaskNo"); 
+			}
+		}
+		private System.String _w鎵樼洏鐮�
+		public System.String w鎵樼洏鐮�+		{
+			get 
+			{
+	return _w鎵樼洏鐮� 
+			}
+			set 
+			{
+				_w鎵樼洏鐮�= value; 
+				RaisePropertyChanged("w鎵樼洏鐮�); 
+			}
+		}
+		#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 Tagssx杈撻�绾縮3001 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _R5绌洪棽;
+		public System.UInt16 R5绌洪棽
+		{
+			get 
+			{
+	return _R5绌洪棽; 
+			}
+			set 
+			{
+				_R5绌洪棽 = value; 
+				RaisePropertyChanged("R5绌洪棽"); 
+			}
+		}
+		private System.UInt32 _RTaskNo;
+		public System.UInt32 RTaskNo
+		{
+			get 
+			{
+	return _RTaskNo; 
+			}
+			set 
+			{
+				_RTaskNo = value; 
+				RaisePropertyChanged("RTaskNo"); 
+			}
+		}
+		private System.UInt16 _RSbit;
+		public System.UInt16 RSbit
+		{
+			get 
+			{
+	return _RSbit; 
+			}
+			set 
+			{
+				_RSbit = value; 
+				RaisePropertyChanged("RSbit"); 
+			}
+		}
+		private System.UInt16 _REbit;
+		public System.UInt16 REbit
+		{
+			get 
+			{
+	return _REbit; 
+			}
+			set 
+			{
+				_REbit = value; 
+				RaisePropertyChanged("REbit"); 
+			}
+		}
+		private System.UInt16 _RworkMode;
+		public System.UInt16 RworkMode
+		{
+			get 
+			{
+	return _RworkMode; 
+			}
+			set 
+			{
+				_RworkMode = value; 
+				RaisePropertyChanged("RworkMode"); 
+			}
+		}
+		private System.UInt16 _Rstate;
+		public System.UInt16 Rstate
+		{
+			get 
+			{
+	return _Rstate; 
+			}
+			set 
+			{
+				_Rstate = value; 
+				RaisePropertyChanged("Rstate"); 
+			}
+		}
+		private System.UInt16 _RtaskState;
+		public System.UInt16 RtaskState
+		{
+			get 
+			{
+	return _RtaskState; 
+			}
+			set 
+			{
+				_RtaskState = value; 
+				RaisePropertyChanged("RtaskState"); 
+			}
+		}
+		private System.UInt16 _RtaskState_LAST;
+		public System.UInt16 RtaskState_LAST
+		{
+			get 
+			{
+	return _RtaskState_LAST; 
+			}
+			set 
+			{
+				_RtaskState_LAST = value; 
+				RaisePropertyChanged("RtaskState_LAST"); 
+			}
+		}
+		private System.String _R鎵樼洏鐮�
+		public System.String R鎵樼洏鐮�+		{
+			get 
+			{
+	return _R鎵樼洏鐮� 
+			}
+			set 
+			{
+				_R鎵樼洏鐮�= value; 
+				RaisePropertyChanged("R鎵樼洏鐮�); 
+			}
+		}
+		private System.Boolean _SreadCan;
+		public System.Boolean SreadCan
+		{
+			get 
+			{
+	return _SreadCan; 
+			}
+			set 
+			{
+				_SreadCan = value; 
+				RaisePropertyChanged("SreadCan"); 
+			}
+		}
+		private System.Boolean _Ssetreq;
+		public System.Boolean Ssetreq
+		{
+			get 
+			{
+	return _Ssetreq; 
+			}
+			set 
+			{
+				_Ssetreq = value; 
+				RaisePropertyChanged("Ssetreq"); 
+			}
+		}
+		private System.Boolean _Senable;
+		public System.Boolean Senable
+		{
+			get 
+			{
+	return _Senable; 
+			}
+			set 
+			{
+				_Senable = value; 
+				RaisePropertyChanged("Senable"); 
+			}
+		}
+		private System.Boolean _SOver;
+		public System.Boolean SOver
+		{
+			get 
+			{
+	return _SOver; 
+			}
+			set 
+			{
+				_SOver = value; 
+				RaisePropertyChanged("SOver"); 
+			}
+		}
+		private System.Boolean _SreadSsxOver;
+		public System.Boolean SreadSsxOver
+		{
+			get 
+			{
+	return _SreadSsxOver; 
+			}
+			set 
+			{
+				_SreadSsxOver = value; 
+				RaisePropertyChanged("SreadSsxOver"); 
+			}
+		}
+		private System.Boolean _Sagverr;
+		public System.Boolean Sagverr
+		{
+			get 
+			{
+	return _Sagverr; 
+			}
+			set 
+			{
+				_Sagverr = value; 
+				RaisePropertyChanged("Sagverr"); 
+			}
+		}
+		private System.UInt16 _StaskMode;
+		public System.UInt16 StaskMode
+		{
+			get 
+			{
+	return _StaskMode; 
+			}
+			set 
+			{
+				_StaskMode = value; 
+				RaisePropertyChanged("StaskMode"); 
+			}
+		}
+		private System.UInt16 _StaskMode_LAST;
+		public System.UInt16 StaskMode_LAST
+		{
+			get 
+			{
+	return _StaskMode_LAST; 
+			}
+			set 
+			{
+				_StaskMode_LAST = value; 
+				RaisePropertyChanged("StaskMode_LAST"); 
+			}
+		}
+		private System.Boolean _SreadAgvover;
+		public System.Boolean SreadAgvover
+		{
+			get 
+			{
+	return _SreadAgvover; 
+			}
+			set 
+			{
+				_SreadAgvover = value; 
+				RaisePropertyChanged("SreadAgvover"); 
+			}
+		}
+		#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 Tagssx杈撻�绾縮3005 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _R5绌洪棽;
+		public System.UInt16 R5绌洪棽
+		{
+			get 
+			{
+	return _R5绌洪棽; 
+			}
+			set 
+			{
+				_R5绌洪棽 = value; 
+				RaisePropertyChanged("R5绌洪棽"); 
+			}
+		}
+		private System.UInt32 _RTaskNo;
+		public System.UInt32 RTaskNo
+		{
+			get 
+			{
+	return _RTaskNo; 
+			}
+			set 
+			{
+				_RTaskNo = value; 
+				RaisePropertyChanged("RTaskNo"); 
+			}
+		}
+		private System.UInt16 _RSbit;
+		public System.UInt16 RSbit
+		{
+			get 
+			{
+	return _RSbit; 
+			}
+			set 
+			{
+				_RSbit = value; 
+				RaisePropertyChanged("RSbit"); 
+			}
+		}
+		private System.UInt16 _REbit;
+		public System.UInt16 REbit
+		{
+			get 
+			{
+	return _REbit; 
+			}
+			set 
+			{
+				_REbit = value; 
+				RaisePropertyChanged("REbit"); 
+			}
+		}
+		private System.UInt16 _RworkMode;
+		public System.UInt16 RworkMode
+		{
+			get 
+			{
+	return _RworkMode; 
+			}
+			set 
+			{
+				_RworkMode = value; 
+				RaisePropertyChanged("RworkMode"); 
+			}
+		}
+		private System.UInt16 _Rstate;
+		public System.UInt16 Rstate
+		{
+			get 
+			{
+	return _Rstate; 
+			}
+			set 
+			{
+				_Rstate = value; 
+				RaisePropertyChanged("Rstate"); 
+			}
+		}
+		private System.UInt16 _RtaskState;
+		public System.UInt16 RtaskState
+		{
+			get 
+			{
+	return _RtaskState; 
+			}
+			set 
+			{
+				_RtaskState = value; 
+				RaisePropertyChanged("RtaskState"); 
+			}
+		}
+		private System.UInt16 _RtaskState_LAST;
+		public System.UInt16 RtaskState_LAST
+		{
+			get 
+			{
+	return _RtaskState_LAST; 
+			}
+			set 
+			{
+				_RtaskState_LAST = value; 
+				RaisePropertyChanged("RtaskState_LAST"); 
+			}
+		}
+		private System.String _R鎵樼洏鐮�
+		public System.String R鎵樼洏鐮�+		{
+			get 
+			{
+	return _R鎵樼洏鐮� 
+			}
+			set 
+			{
+				_R鎵樼洏鐮�= value; 
+				RaisePropertyChanged("R鎵樼洏鐮�); 
+			}
+		}
+		private System.Boolean _SreadCan;
+		public System.Boolean SreadCan
+		{
+			get 
+			{
+	return _SreadCan; 
+			}
+			set 
+			{
+				_SreadCan = value; 
+				RaisePropertyChanged("SreadCan"); 
+			}
+		}
+		private System.Boolean _Ssetreq;
+		public System.Boolean Ssetreq
+		{
+			get 
+			{
+	return _Ssetreq; 
+			}
+			set 
+			{
+				_Ssetreq = value; 
+				RaisePropertyChanged("Ssetreq"); 
+			}
+		}
+		private System.Boolean _Senable;
+		public System.Boolean Senable
+		{
+			get 
+			{
+	return _Senable; 
+			}
+			set 
+			{
+				_Senable = value; 
+				RaisePropertyChanged("Senable"); 
+			}
+		}
+		private System.Boolean _SOver;
+		public System.Boolean SOver
+		{
+			get 
+			{
+	return _SOver; 
+			}
+			set 
+			{
+				_SOver = value; 
+				RaisePropertyChanged("SOver"); 
+			}
+		}
+		private System.Boolean _SreadOver;
+		public System.Boolean SreadOver
+		{
+			get 
+			{
+	return _SreadOver; 
+			}
+			set 
+			{
+				_SreadOver = value; 
+				RaisePropertyChanged("SreadOver"); 
+			}
+		}
+		private System.Boolean _Sagverr;
+		public System.Boolean Sagverr
+		{
+			get 
+			{
+	return _Sagverr; 
+			}
+			set 
+			{
+				_Sagverr = value; 
+				RaisePropertyChanged("Sagverr"); 
+			}
+		}
+		private System.UInt16 _StaskMode;
+		public System.UInt16 StaskMode
+		{
+			get 
+			{
+	return _StaskMode; 
+			}
+			set 
+			{
+				_StaskMode = value; 
+				RaisePropertyChanged("StaskMode"); 
+			}
+		}
+		private System.UInt16 _StaskMode_LAST;
+		public System.UInt16 StaskMode_LAST
+		{
+			get 
+			{
+	return _StaskMode_LAST; 
+			}
+			set 
+			{
+				_StaskMode_LAST = value; 
+				RaisePropertyChanged("StaskMode_LAST"); 
+			}
+		}
+		private System.Boolean _SreadAgvover;
+		public System.Boolean SreadAgvover
+		{
+			get 
+			{
+	return _SreadAgvover; 
+			}
+			set 
+			{
+				_SreadAgvover = value; 
+				RaisePropertyChanged("SreadAgvover"); 
+			}
+		}
+		#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 Tagssx杈撻�绾縮3006 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _R5绌洪棽;
+		public System.UInt16 R5绌洪棽
+		{
+			get 
+			{
+	return _R5绌洪棽; 
+			}
+			set 
+			{
+				_R5绌洪棽 = value; 
+				RaisePropertyChanged("R5绌洪棽"); 
+			}
+		}
+		private System.UInt32 _RTaskNo;
+		public System.UInt32 RTaskNo
+		{
+			get 
+			{
+	return _RTaskNo; 
+			}
+			set 
+			{
+				_RTaskNo = value; 
+				RaisePropertyChanged("RTaskNo"); 
+			}
+		}
+		private System.UInt16 _RSbit;
+		public System.UInt16 RSbit
+		{
+			get 
+			{
+	return _RSbit; 
+			}
+			set 
+			{
+				_RSbit = value; 
+				RaisePropertyChanged("RSbit"); 
+			}
+		}
+		private System.UInt16 _REbit;
+		public System.UInt16 REbit
+		{
+			get 
+			{
+	return _REbit; 
+			}
+			set 
+			{
+				_REbit = value; 
+				RaisePropertyChanged("REbit"); 
+			}
+		}
+		private System.UInt16 _RworkMode;
+		public System.UInt16 RworkMode
+		{
+			get 
+			{
+	return _RworkMode; 
+			}
+			set 
+			{
+				_RworkMode = value; 
+				RaisePropertyChanged("RworkMode"); 
+			}
+		}
+		private System.UInt16 _Rstate;
+		public System.UInt16 Rstate
+		{
+			get 
+			{
+	return _Rstate; 
+			}
+			set 
+			{
+				_Rstate = value; 
+				RaisePropertyChanged("Rstate"); 
+			}
+		}
+		private System.UInt16 _RtaskState;
+		public System.UInt16 RtaskState
+		{
+			get 
+			{
+	return _RtaskState; 
+			}
+			set 
+			{
+				_RtaskState = value; 
+				RaisePropertyChanged("RtaskState"); 
+			}
+		}
+		private System.UInt16 _RtaskState_LAST;
+		public System.UInt16 RtaskState_LAST
+		{
+			get 
+			{
+	return _RtaskState_LAST; 
+			}
+			set 
+			{
+				_RtaskState_LAST = value; 
+				RaisePropertyChanged("RtaskState_LAST"); 
+			}
+		}
+		private System.String _R鎵樼洏鐮�
+		public System.String R鎵樼洏鐮�+		{
+			get 
+			{
+	return _R鎵樼洏鐮� 
+			}
+			set 
+			{
+				_R鎵樼洏鐮�= value; 
+				RaisePropertyChanged("R鎵樼洏鐮�); 
+			}
+		}
+		private System.Boolean _SreadCan;
+		public System.Boolean SreadCan
+		{
+			get 
+			{
+	return _SreadCan; 
+			}
+			set 
+			{
+				_SreadCan = value; 
+				RaisePropertyChanged("SreadCan"); 
+			}
+		}
+		private System.Boolean _Ssetreq;
+		public System.Boolean Ssetreq
+		{
+			get 
+			{
+	return _Ssetreq; 
+			}
+			set 
+			{
+				_Ssetreq = value; 
+				RaisePropertyChanged("Ssetreq"); 
+			}
+		}
+		private System.Boolean _Senable;
+		public System.Boolean Senable
+		{
+			get 
+			{
+	return _Senable; 
+			}
+			set 
+			{
+				_Senable = value; 
+				RaisePropertyChanged("Senable"); 
+			}
+		}
+		private System.Boolean _SOver;
+		public System.Boolean SOver
+		{
+			get 
+			{
+	return _SOver; 
+			}
+			set 
+			{
+				_SOver = value; 
+				RaisePropertyChanged("SOver"); 
+			}
+		}
+		private System.Boolean _SreadOver;
+		public System.Boolean SreadOver
+		{
+			get 
+			{
+	return _SreadOver; 
+			}
+			set 
+			{
+				_SreadOver = value; 
+				RaisePropertyChanged("SreadOver"); 
+			}
+		}
+		private System.Boolean _Sagverr;
+		public System.Boolean Sagverr
+		{
+			get 
+			{
+	return _Sagverr; 
+			}
+			set 
+			{
+				_Sagverr = value; 
+				RaisePropertyChanged("Sagverr"); 
+			}
+		}
+		private System.UInt16 _StaskMode;
+		public System.UInt16 StaskMode
+		{
+			get 
+			{
+	return _StaskMode; 
+			}
+			set 
+			{
+				_StaskMode = value; 
+				RaisePropertyChanged("StaskMode"); 
+			}
+		}
+		private System.UInt16 _StaskMode_LAST;
+		public System.UInt16 StaskMode_LAST
+		{
+			get 
+			{
+	return _StaskMode_LAST; 
+			}
+			set 
+			{
+				_StaskMode_LAST = value; 
+				RaisePropertyChanged("StaskMode_LAST"); 
+			}
+		}
+		private System.Boolean _SreadAgvover;
+		public System.Boolean SreadAgvover
+		{
+			get 
+			{
+	return _SreadAgvover; 
+			}
+			set 
+			{
+				_SreadAgvover = value; 
+				RaisePropertyChanged("SreadAgvover"); 
+			}
+		}
+		#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 Tagssx杈撻�绾縮3010 : System.ComponentModel.INotifyPropertyChanged
+	{
+		#region 鍙橀噺
+		private System.UInt16 _RtaskState;
+		public System.UInt16 RtaskState
+		{
+			get 
+			{
+	return _RtaskState; 
+			}
+			set 
+			{
+				_RtaskState = value; 
+				RaisePropertyChanged("RtaskState"); 
+			}
+		}
+		private System.UInt32 _RTaskNo;
+		public System.UInt32 RTaskNo
+		{
+			get 
+			{
+	return _RTaskNo; 
+			}
+			set 
+			{
+				_RTaskNo = value; 
+				RaisePropertyChanged("RTaskNo"); 
+			}
+		}
+		private System.UInt16 _RSbit;
+		public System.UInt16 RSbit
+		{
+			get 
+			{
+	return _RSbit; 
+			}
+			set 
+			{
+				_RSbit = value; 
+				RaisePropertyChanged("RSbit"); 
+			}
+		}
+		private System.UInt16 _REbit;
+		public System.UInt16 REbit
+		{
+			get 
+			{
+	return _REbit; 
+			}
+			set 
+			{
+				_REbit = value; 
+				RaisePropertyChanged("REbit"); 
+			}
+		}
+		private System.UInt16 _RworkMode;
+		public System.UInt16 RworkMode
+		{
+			get 
+			{
+	return _RworkMode; 
+			}
+			set 
+			{
+				_RworkMode = value; 
+				RaisePropertyChanged("RworkMode"); 
+			}
+		}
+		private System.UInt16 _Rstate;
+		public System.UInt16 Rstate
+		{
+			get 
+			{
+	return _Rstate; 
+			}
+			set 
+			{
+				_Rstate = value; 
+				RaisePropertyChanged("Rstate"); 
+			}
+		}
+		private System.UInt16 _RtaskState_LAST;
+		public System.UInt16 RtaskState_LAST
+		{
+			get 
+			{
+	return _RtaskState_LAST; 
+			}
+			set 
+			{
+				_RtaskState_LAST = value; 
+				RaisePropertyChanged("RtaskState_LAST"); 
+			}
+		}
+		private System.UInt16 _R5绌洪棽;
+		public System.UInt16 R5绌洪棽
+		{
+			get 
+			{
+	return _R5绌洪棽; 
+			}
+			set 
+			{
+				_R5绌洪棽 = value; 
+				RaisePropertyChanged("R5绌洪棽"); 
+			}
+		}
+		private System.String _R鎵樼洏鐮�
+		public System.String R鎵樼洏鐮�+		{
+			get 
+			{
+	return _R鎵樼洏鐮� 
+			}
+			set 
+			{
+				_R鎵樼洏鐮�= value; 
+				RaisePropertyChanged("R鎵樼洏鐮�); 
+			}
+		}
+		private System.Boolean _Sagverr;
+		public System.Boolean Sagverr
+		{
+			get 
+			{
+	return _Sagverr; 
+			}
+			set 
+			{
+				_Sagverr = value; 
+				RaisePropertyChanged("Sagverr"); 
+			}
+		}
+		private System.Boolean _Ssetreq;
+		public System.Boolean Ssetreq
+		{
+			get 
+			{
+	return _Ssetreq; 
+			}
+			set 
+			{
+				_Ssetreq = value; 
+				RaisePropertyChanged("Ssetreq"); 
+			}
+		}
+		private System.Boolean _Senable;
+		public System.Boolean Senable
+		{
+			get 
+			{
+	return _Senable; 
+			}
+			set 
+			{
+				_Senable = value; 
+				RaisePropertyChanged("Senable"); 
+			}
+		}
+		private System.Boolean _SOver;
+		public System.Boolean SOver
+		{
+			get 
+			{
+	return _SOver; 
+			}
+			set 
+			{
+				_SOver = value; 
+				RaisePropertyChanged("SOver"); 
+			}
+		}
+		private System.Boolean _SreadOver;
+		public System.Boolean SreadOver
+		{
+			get 
+			{
+	return _SreadOver; 
+			}
+			set 
+			{
+				_SreadOver = value; 
+				RaisePropertyChanged("SreadOver"); 
+			}
+		}
+		private System.UInt16 _StaskMode;
+		public System.UInt16 StaskMode
+		{
+			get 
+			{
+	return _StaskMode; 
+			}
+			set 
+			{
+				_StaskMode = value; 
+				RaisePropertyChanged("StaskMode"); 
+			}
+		}
+		private System.UInt16 _StaskMode_LAST;
+		public System.UInt16 StaskMode_LAST
+		{
+			get 
+			{
+	return _StaskMode_LAST; 
+			}
+			set 
+			{
+				_StaskMode_LAST = value; 
+				RaisePropertyChanged("StaskMode_LAST"); 
+			}
+		}
+		private System.Boolean _SreadCan;
+		public System.Boolean SreadCan
+		{
+			get 
+			{
+	return _SreadCan; 
+			}
+			set 
+			{
+				_SreadCan = value; 
+				RaisePropertyChanged("SreadCan"); 
+			}
+		}
+		private System.Boolean _SreadAgvover;
+		public System.Boolean SreadAgvover
+		{
+			get 
+			{
+	return _SreadAgvover; 
+			}
+			set 
+			{
+				_SreadAgvover = value; 
+				RaisePropertyChanged("SreadAgvover"); 
+			}
+		}
+		#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
+			
+		#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 cfbf703..ecd09be 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"
@@ -78,6 +78,16 @@
 		public GZ.Device.PLC.PlcBase S2027Write=null;
 		public GZ.Device.PLC.PlcBase S2020Write=null;
 		public GZ.Device.PLC.PlcBase S2013Write=null;
+		public GZ.Device.PLC.PlcBase S2001Write=null;
+		public GZ.Device.PLC.PlcBase S2008Write=null;
+		public GZ.Device.PLC.PlcBase S3001Read=null;
+		public GZ.Device.PLC.PlcBase S3006Read=null;
+		public GZ.Device.PLC.PlcBase S3005Read=null;
+		public GZ.Device.PLC.PlcBase S3010Read=null;
+		public GZ.Device.PLC.PlcBase A3001鏀捐揣浜や簰=null;
+		public GZ.Device.PLC.PlcBase A3005鍙栬揣浜や簰=null;
+		public GZ.Device.PLC.PlcBase A3006鏀捐揣浜や簰=null;
+		public GZ.Device.PLC.PlcBase A3010鍙栬揣浜や簰=null;
 		public Device()
 		{
 			缁村笇灏旀姄鑷� = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
@@ -290,6 +300,56 @@
 				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S2013Write"),
 				null
 			);
+			S2001Write = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S2001Write"),
+				null
+			);
+			S2008Write = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S2008Write"),
+				null
+			);
+			S3001Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S3001Read"),
+				null
+			);
+			S3006Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S3006Read"),
+				null
+			);
+			S3005Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S3005Read"),
+				null
+			);
+			S3010Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S3010Read"),
+				null
+			);
+			A3001鏀捐揣浜や簰 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A3001鏀捐揣浜や簰"),
+				null
+			);
+			A3005鍙栬揣浜や簰 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A3005鍙栬揣浜や簰"),
+				null
+			);
+			A3006鏀捐揣浜や簰 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A3006鏀捐揣浜や簰"),
+				null
+			);
+			A3010鍙栬揣浜や簰 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
+			(
+				System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A3010鍙栬揣浜や簰"),
+				null
+			);
 			if(System.Configuration.ConfigurationManager.AppSettings["AutoRunPLC"]=="1")
 			{
 				if(缁村笇灏旀姄鑷�!=null){缁村笇灏旀姄鑷�.Run();}
@@ -334,6 +394,16 @@
 				if(S2027Write!=null){S2027Write.Run();}
 				if(S2020Write!=null){S2020Write.Run();}
 				if(S2013Write!=null){S2013Write.Run();}
+				if(S2001Write!=null){S2001Write.Run();}
+				if(S2008Write!=null){S2008Write.Run();}
+				if(S3001Read!=null){S3001Read.Run();}
+				if(S3006Read!=null){S3006Read.Run();}
+				if(S3005Read!=null){S3005Read.Run();}
+				if(S3010Read!=null){S3010Read.Run();}
+				if(A3001鏀捐揣浜や簰!=null){A3001鏀捐揣浜や簰.Run();}
+				if(A3005鍙栬揣浜や簰!=null){A3005鍙栬揣浜や簰.Run();}
+				if(A3006鏀捐揣浜や簰!=null){A3006鏀捐揣浜や簰.Run();}
+				if(A3010鍙栬揣浜や簰!=null){A3010鍙栬揣浜や簰.Run();}
 			}
         }
 	}
@@ -766,6 +836,106 @@
 		}
 		#endregion
 		
+		#region S2001Write
+		public _S2001Write S2001Write = new _S2001Write();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _S2001Write
+		{
+		}
+		#endregion
+		
+		#region S2008Write
+		public _S2008Write S2008Write = new _S2008Write();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _S2008Write
+		{
+		}
+		#endregion
+		
+		#region S3001Read
+		public _S3001Read S3001Read = new _S3001Read();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _S3001Read
+		{
+		}
+		#endregion
+		
+		#region S3006Read
+		public _S3006Read S3006Read = new _S3006Read();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _S3006Read
+		{
+		}
+		#endregion
+		
+		#region S3005Read
+		public _S3005Read S3005Read = new _S3005Read();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _S3005Read
+		{
+		}
+		#endregion
+		
+		#region S3010Read
+		public _S3010Read S3010Read = new _S3010Read();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _S3010Read
+		{
+		}
+		#endregion
+		
+		#region A3001鏀捐揣浜や簰
+		public _A3001鏀捐揣浜や簰 A3001鏀捐揣浜や簰 = new _A3001鏀捐揣浜や簰();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _A3001鏀捐揣浜や簰
+		{
+		}
+		#endregion
+		
+		#region A3005鍙栬揣浜や簰
+		public _A3005鍙栬揣浜や簰 A3005鍙栬揣浜や簰 = new _A3005鍙栬揣浜や簰();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _A3005鍙栬揣浜や簰
+		{
+		}
+		#endregion
+		
+		#region A3006鏀捐揣浜や簰
+		public _A3006鏀捐揣浜や簰 A3006鏀捐揣浜や簰 = new _A3006鏀捐揣浜や簰();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _A3006鏀捐揣浜や簰
+		{
+		}
+		#endregion
+		
+		#region A3010鍙栬揣浜や簰
+		public _A3010鍙栬揣浜や簰 A3010鍙栬揣浜や簰 = new _A3010鍙栬揣浜や簰();
+		/// <summary>
+		/// 
+		/// </summary>		
+		public class _A3010鍙栬揣浜や簰
+		{
+		}
+		#endregion
+		
 	}
 
 	#endregion

--
Gitblit v1.9.1