1
czw
9 天以前 993e734be337d5acea34cba80c6f0de2db9fe1bc
1
3个文件已修改
2006 ■■■■■ 已修改文件
2025年6月12日/AuxAllWCS/Build/Project/代码/VS自定义类/AutoThread.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
2025年6月12日/AuxAllWCS/RunTime/Code/变量数据库.cs 1813 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
2025年6月12日/AuxAllWCS/RunTime/Code/设备通信.cs 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
2025Äê6ÔÂ12ÈÕ/AuxAllWCS/Build/Project/´úÂë/VS×Ô¶¨ÒåÀà/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)
        {
2025Äê6ÔÂ12ÈÕ/AuxAllWCS/RunTime/Code/±äÁ¿Êý¾Ý¿â.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输送线s2008 _s2008 = new Tagssx输送线s2008();
        public Tagssx输送线s2008 s2008 { get { return _s2008; } set { _s2008=value; RaisePropertyChanged("s2008"); } }
        private Tagssx输送线s2013 _s2013 = new Tagssx输送线s2013();
        public Tagssx输送线s2013 s2013 { get { return _s2013; } set { _s2013=value; RaisePropertyChanged("s2013"); } }
        private Tagssx输送线s2020 _s2020 = new Tagssx输送线s2020();
        public Tagssx输送线s2020 s2020 { get { return _s2020; } set { _s2020=value; RaisePropertyChanged("s2020"); } }
        private Tagssx输送线s2027 _s2027 = new Tagssx输送线s2027();
        public Tagssx输送线s2027 s2027 { get { return _s2027; } set { _s2027=value; RaisePropertyChanged("s2027"); } }
        private Tagssx输送线s3001 _s3001 = new Tagssx输送线s3001();
        public Tagssx输送线s3001 s3001 { get { return _s3001; } set { _s3001=value; RaisePropertyChanged("s3001"); } }
        private Tagssx输送线s3005 _s3005 = new Tagssx输送线s3005();
        public Tagssx输送线s3005 s3005 { get { return _s3005; } set { _s3005=value; RaisePropertyChanged("s3005"); } }
        private Tagssx输送线s3006 _s3006 = new Tagssx输送线s3006();
        public Tagssx输送线s3006 s3006 { get { return _s3006; } set { _s3006=value; RaisePropertyChanged("s3006"); } }
        private Tagssx输送线s3010 _s3010 = new Tagssx输送线s3010();
        public Tagssx输送线s3010 s3010 { get { return _s3010; } set { _s3010=value; RaisePropertyChanged("s3010"); } }
        #endregion
        #region å†…部类
            public class Tagssx输送线s2008 : 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输送线s2013 : 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输送线s2020 : 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输送线s2027 : 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输送线s3001 : 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输送线s3005 : 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输送线s3006 : 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输送线s3010 : 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
            
2025Äê6ÔÂ12ÈÕ/AuxAllWCS/RunTime/Code/É豸ͨÐÅ.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()
        {
            ç»´å¸Œå°”抓臂1 = 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(维希尔抓臂1!=null){维希尔抓臂1.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