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