From 5171d3f59b89389bf75293afd210cfa6de4ccff7 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期五, 10 四月 2026 23:03:49 +0800
Subject: [PATCH] feat: 添加堆垛机相关常量类并重构代码使用常量

---
 Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineNewJob/ConveyorLine/ConveyorLineTaskCommandNew.cs |  132 +++++++++++++++++++++++++++++++-------------
 1 files changed, 93 insertions(+), 39 deletions(-)

diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineNewJob/ConveyorLine/ConveyorLineTaskCommandNew.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineNewJob/ConveyorLine/ConveyorLineTaskCommandNew.cs
index 23d8978..0f66ecd 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineNewJob/ConveyorLine/ConveyorLineTaskCommandNew.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineNewJob/ConveyorLine/ConveyorLineTaskCommandNew.cs
@@ -1,111 +1,165 @@
-锘�#region << 鐗� 鏈� 娉� 閲� >>
-/*----------------------------------------------------------------
- * 鍛藉悕绌洪棿锛歐IDESEAWCS_Tasks.ConveyorLineJob
- * 鍒涘缓鑰咃細鑳$搴�
- * 鍒涘缓鏃堕棿锛�2024/8/2 16:13:36
- * 鐗堟湰锛歏1.0.0
- * 鎻忚堪锛�
- *
- * ----------------------------------------------------------------
- * 淇敼浜猴細
- * 淇敼鏃堕棿锛�
- * 鐗堟湰锛歏1.0.1
- * 淇敼璇存槑锛�
- * 
- *----------------------------------------------------------------*/
-#endregion << 鐗� 鏈� 娉� 閲� >>
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
 using System.Runtime.InteropServices;
-using System.Text;
-using System.Threading.Tasks;
 using WIDESEAWCS_QuartzJob.DeviceBase;
 
 namespace WIDESEAWCS_Tasks
 {
+    /// <summary>
+    /// 杈撻�佺嚎 PLC 閫氫俊鍛戒护鏁版嵁绫伙紙鏂扮増锛�
+    /// </summary>
+    /// <remarks>
+    /// 缁ф壙鑷� DeviceCommand锛岀敤浜庝笌杈撻�佺嚎 PLC 杩涜閫氫俊銆�
+    /// 鍖呭惈浠诲姟鍙枫�佹簮/鐩爣鍦板潃銆佹墭鐩樻潯鐮併�乄CS/PLC 搴旂瓟鏍囧織绛夊瓧娈点��
+    /// WCS 閫氳繃杩欎簺瀛楁涓� PLC 浜や簰锛屽疄鐜颁换鍔$殑涓嬪彂銆佺姸鎬佸悓姝ュ拰瀹屾垚纭銆�
+    /// </remarks>
     public class ConveyorLineTaskCommandNew : DeviceCommand
     {
         /// <summary>
         /// 浠诲姟鍙�
         /// </summary>
-        public int TaskNo { get; set; }
+        /// <remarks>
+        /// WCS 鍒嗛厤鐨勪换鍔″敮涓�鏍囪瘑鍙枫��
+        /// 鐢ㄤ簬鍦� WCS 鍜� PLC 涔嬮棿寤虹珛浠诲姟瀵瑰簲鐨勫叧鑱斻��
+        /// </remarks>
+        public short TaskNo { get; set; }
 
         /// <summary>
-        /// 婧愪綅缃� 寮�濮嬪湴鍧�
+        /// 婧愪綅缃�/璧峰鍦板潃
         /// </summary>
-        public int Source {  get; set; }
+        /// <remarks>
+        /// 浠诲姟鐨勮捣濮嬩綅缃湴鍧�缂栫爜銆�
+        /// 鍏ュ簱浠诲姟鏃惰〃绀鸿揣鐗╂潵鑷摢涓珯鍙帮紝鍑哄簱浠诲姟鏃惰〃绀鸿揣鐗╁綋鍓嶆墍鍦ㄤ綅缃��
+        /// </remarks>
+        public short Source { get; set; }
 
         /// <summary>
         /// 鐩爣浣嶇疆
         /// </summary>
-        public int Target { get; set; }
+        /// <remarks>
+        /// 浠诲姟鐨勭洰鏍囦綅缃湴鍧�缂栫爜銆�
+        /// 鍏ュ簱浠诲姟鏃惰〃绀鸿揣鐗╁瓨鍏ュ摢涓簱浣嶏紝鍑哄簱浠诲姟鏃惰〃绀鸿揣鐗╅�佽揪鍝釜绔欏彴銆�
+        /// </remarks>
+        public short Target { get; set; }
 
         /// <summary>
-        /// 绠卞瀷
+        /// 绠卞瀷/鎵樼洏绫诲瀷
         /// </summary>
+        /// <remarks>
+        /// 鏍囪瘑鎵樼洏鐨勮鏍肩被鍨嬶紝鐢ㄤ簬鍖哄垎涓嶅悓鐨勮揣鐗╄浇浣撱��
+        /// </remarks>
         public byte BoxType { get; set; }
 
         /// <summary>
-        /// 杈撻�佺嚎鐘舵�� 璁惧绌洪棽鐘舵��
+        /// 杈撻�佺嚎鐘舵��
         /// </summary>
+        /// <remarks>
+        /// 杈撻�佺嚎鐨勭┖闂�/鍗犵敤鐘舵�併��
+        /// 鐢ㄤ簬鍒ゆ柇杈撻�佺嚎鏄惁鍙互鎺ュ彈鏂颁换鍔°��
+        /// </remarks>
         public byte CV_State { get; set; }
 
         /// <summary>
         /// 杈撻�佺嚎閿欒浠g爜
         /// </summary>
+        /// <remarks>
+        /// PLC 鎶ュ憡鐨勮澶囨晠闅滀唬鐮併��
+        /// 0 琛ㄧず姝e父杩愯锛岄潪闆跺�艰〃绀哄叿浣撶殑鏁呴殰绫诲瀷銆�
+        /// </remarks>
         public byte CV_ERRCode { get; set; }
 
         /// <summary>
-        /// WCS灏辩华鏍囧織 WCS涓嬪彂瀹屾垚鏃讹紝瑙﹀彂涓�1
+        /// WCS 涓嬪彂瀹屾垚鏍囧織
         /// </summary>
+        /// <remarks>
+        /// WCS 涓嬪彂浠诲姟鏃剁疆 1锛岄�氱煡 PLC 寮�濮嬫墽琛屼换鍔°��
+        /// PLC 璇诲彇鍚庡簲绔嬪嵆娓呴櫎姝ゆ爣蹇椼��
+        /// </remarks>
         public byte WCS_STB { get; set; }
 
         /// <summary>
-        /// WCS搴旂瓟鏍囧織 WCS鏀跺埌瀹屾垚鏃讹紝瑙﹀彂涓�1
+        /// WCS 搴旂瓟鏍囧織
         /// </summary>
+        /// <remarks>
+        /// WCS 鏀跺埌 PLC 璇锋眰鍚庣殑鍥炲鏍囧織銆�
+        /// 褰撳�间负 1 鏃惰〃绀� WCS 宸叉敹鍒拌姹傚苟澶勭悊銆�
+        /// </remarks>
         public byte WCS_ACK { get; set; }
 
         /// <summary>
-        /// PLC灏辩华鏍囧織 瀹屾垚浠诲姟鏃讹紝瑙﹀彂涓�1
+        /// PLC 浠诲姟瀹屾垚鏍囧織
         /// </summary>
+        /// <remarks>
+        /// PLC 瀹屾垚浠诲姟鏃剁疆 1锛岄�氱煡 WCS 浠诲姟宸插畬鎴愩��
+        /// WCS 璇诲彇鍚庡簲娓呴櫎姝ゆ爣蹇椼��
+        /// </remarks>
         public byte PLC_STB { get; set; }
 
         /// <summary>
-        /// PLC搴旂瓟鏍囧織 鏀跺埌浠诲姟鏃讹紝瑙﹀彂涓�1
+        /// PLC 搴旂瓟鏍囧織
         /// </summary>
+        /// <remarks>
+        /// PLC 鏀跺埌 WCS 鍛戒护鍚庣殑鍥炲鏍囧織銆�
+        /// 褰撳�间负 1 鏃惰〃绀� PLC 宸叉敹鍒板懡浠ゃ��
+        /// </remarks>
         public byte PLC_ACK { get; set; }
 
         /// <summary>
-        /// PLC璇锋眰鏍囧織 鍏ュ簱绔欏彴锛屽埌浣嶅啓1
+        /// PLC 璇锋眰鏍囧織
         /// </summary>
+        /// <remarks>
+        /// PLC 涓诲姩璇锋眰鏈嶅姟鏃剁疆 1銆�
+        /// 閫氬父鐢ㄤ簬鍏ュ簱绔欏彴锛岃〃绀鸿揣鐗╁凡鍒颁綅鍙互寮�濮嬪鐞嗐��
+        /// </remarks>
         public byte PLC_REQ { get; set; }
 
         /// <summary>
-        /// WCS閿欒浠g爜
+        /// WCS 閿欒浠g爜
         /// </summary>
+        /// <remarks>
+        /// WCS 鎶ュ憡鐨勪笟鍔¢敊璇唬鐮併��
+        /// 鐢ㄤ簬鏍囪瘑浠诲姟鎵ц杩囩▼涓殑涓氬姟閫昏緫閿欒銆�
+        /// </remarks>
         public byte WCS_ERRCode { get; set; }
 
         /// <summary>
-        /// WCS鐗规畩鏍囧織 (鏃嬭浆鏍囪瘑銆佸己鍒舵斁琛屻�佸惊鐜�佺壒娈婄敵璇枫�佹槸鍚﹀彔鐩樸�佹槸鍚﹀牭濉�)
+        /// WCS 鐗规畩鏍囧織
         /// </summary>
+        /// <remarks>
+        /// 鐢ㄤ簬鏍囪瘑鐗规畩澶勭悊闇�姹傦紝鍖呭惈澶氫釜浣嶆爣蹇楋細
+        /// - 浣�0: 鏃嬭浆鏍囪瘑 - 鏄惁闇�瑕佹棆杞墭鐩�
+        /// - 浣�1: 寮哄埗鏀捐 - 蹇界暐甯歌妫�鏌ョ洿鎺ユ斁琛�
+        /// - 浣�2: 寰幆 - 鏄惁寰幆鎵ц
+        /// - 浣�3: 鐗规畩鐢宠 - 鏄惁鏈夌壒娈婅姹傞渶瑕佸鐞�
+        /// - 浣�4: 鏄惁鍙犵洏 - 鏄惁闇�瑕佸彔鐩樺鐞�
+        /// - 浣�5: 鏄惁鍫靛 - 鏄惁澶勪簬鍫靛鐘舵��
+        /// </remarks>
         public byte WCS_Special { get; set; }
 
         /// <summary>
-        /// 璁惧鑷姩妯″紡 鎵嬪姩1锛岃嚜鍔�2
+        /// 璁惧鑷姩妯″紡
         /// </summary>
+        /// <remarks>
+        /// 鏍囪瘑璁惧鐨勮繍琛屾ā寮忥細
+        /// - 1: 鎵嬪姩妯″紡
+        /// - 2: 鑷姩妯″紡
+        /// </remarks>
         public byte Equ_Auto { get; set; }
 
         /// <summary>
-        /// 灏炬澘鏍囧織
+        /// 灏炬澘/灏剧洏鏍囧織
         /// </summary>
+        /// <remarks>
+        /// 鏍囪瘑褰撳墠鎵樼洏鏄惁涓烘渶鍚庝竴涓紙灏剧洏锛夈��
+        /// 鐢ㄤ簬鐢垫睜鐢熶骇绾跨殑鏈�鍚庝竴閬撳伐搴忥紝鏍囪鏁存壒浠诲姟鐨勭粨鏉熴��
+        /// </remarks>
         public byte Last_pallet { get; set; }
 
         /// <summary>
-        /// 鏉$爜锛�22涓瓧绗︼級
+        /// 鎵樼洏鏉$爜锛�20涓瓧绗︼級
         /// </summary>
-        [DataLength(22)]
+        /// <remarks>
+        /// 瀛樺偍鎵樼洏鐨勬潯鐮佷俊鎭紝鐢ㄤ簬璐х墿杩借釜鍜屽簱浣嶇鐞嗐��
+        /// </remarks>
+        [DataLength(20)]
         public string Barcode { get; set; }
     }
 }

--
Gitblit v1.9.3