From f40ba2a9fb9d3c2ece08e9a7cd987d4744dccab2 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期二, 17 六月 2025 15:22:05 +0800 Subject: [PATCH] 优化库内移库,堆垛机和穿梭车交互逻辑 --- 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskStatusEnum.cs | 239 ++++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 185 insertions(+), 54 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskStatusEnum.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskStatusEnum.cs" index d82d726..4498821 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskStatusEnum.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskStatusEnum.cs" @@ -7,6 +7,9 @@ namespace WIDESEAWCS_Common.TaskEnum { + /// <summary> + /// 鍏ュ簱浠诲姟鐘舵�� + /// </summary> public enum TaskInStatusEnum { /// <summary> @@ -14,6 +17,12 @@ /// </summary> [Description("鏂板缓鍏ュ簱浠诲姟")] InNew = 200, + + /// <summary> + /// 涓嬪彂AGV鍏ュ簱浠诲姟 + /// </summary> + [Description("涓嬪彂AGV鍏ュ簱浠诲姟")] + AGV_InSend = 205, /// <summary> /// AGV鍏ュ簱鎵ц涓� @@ -87,7 +96,9 @@ [Description("鍏ュ簱浠诲姟寮傚父")] InException = 299, } - + /// <summary> + /// 鍑哄簱浠诲姟鐘舵�� + /// </summary> public enum TaskOutStatusEnum { /// <summary> @@ -97,52 +108,58 @@ OutNew = 100, /// <summary> - /// 鍫嗗灈鏈哄嚭搴撴墽琛屼腑 - /// </summary> - [Description("鍫嗗灈鏈哄嚭搴撴墽琛屼腑")] - SC_OutExecuting = 110, - - /// <summary> - /// 鍫嗗灈鏈哄嚭搴撳畬鎴� - /// </summary> - [Description("鍫嗗灈鏈哄嚭搴撳畬鎴�")] - SC_OutFinish = 115, - - /// <summary> - /// 杈撻�佺嚎鍑哄簱鎵ц涓� - /// </summary> - [Description("杈撻�佺嚎鍑哄簱鎵ц涓�")] - Line_OutExecuting = 120, - - /// <summary> - /// 杈撻�佺嚎鍑哄簱瀹屾垚 - /// </summary> - [Description("杈撻�佺嚎鍑哄簱瀹屾垚")] - Line_OutFinish = 125, - - /// <summary> - /// AGV鍑哄簱鎵ц涓� - /// </summary> - [Description("AGV鍑哄簱鎵ц涓�")] - AGV_OutExecuting = 130, - - /// <summary> - /// AGV鍑哄簱瀹屾垚 - /// </summary> - [Description("AGV鍑哄簱瀹屾垚")] - AGV_OutFinish = 135, - - /// <summary> /// 绌挎杞﹀嚭搴撴墽琛屼腑 /// </summary> [Description("绌挎杞﹀嚭搴撴墽琛屼腑")] - Car_OutExecuting = 140, + Car_OutExecuting = 110, /// <summary> /// 绌挎杞﹀嚭搴撳畬鎴� /// </summary> [Description("绌挎杞﹀嚭搴撳畬鎴�")] - Car_OutFinish = 145, + Car_OutFinish = 115, + + /// <summary> + /// 鍫嗗灈鏈哄嚭搴撴墽琛屼腑 + /// </summary> + [Description("鍫嗗灈鏈哄嚭搴撴墽琛屼腑")] + SC_OutExecuting = 120, + + /// <summary> + /// 鍫嗗灈鏈哄嚭搴撳畬鎴� + /// </summary> + [Description("鍫嗗灈鏈哄嚭搴撳畬鎴�")] + SC_OutFinish = 125, + + /// <summary> + /// 杈撻�佺嚎鍑哄簱鎵ц涓� + /// </summary> + [Description("杈撻�佺嚎鍑哄簱鎵ц涓�")] + Line_OutExecuting = 130, + + /// <summary> + /// 杈撻�佺嚎鍑哄簱瀹屾垚 + /// </summary> + [Description("杈撻�佺嚎鍑哄簱瀹屾垚")] + Line_OutFinish = 135, + + /// <summary> + /// 涓嬪彂AGV鍑哄簱浠诲姟 + /// </summary> + [Description("涓嬪彂AGV鍑哄簱浠诲姟")] + AGV_OutSend = 140, + + /// <summary> + /// AGV鍑哄簱鎵ц涓� + /// </summary> + [Description("AGV鍑哄簱鎵ц涓�")] + AGV_OutExecuting = 145, + + /// <summary> + /// AGV鍑哄簱瀹屾垚 + /// </summary> + [Description("AGV鍑哄簱瀹屾垚")] + AGV_OutFinish = 150, /// <summary> /// 鍑哄簱浠诲姟瀹屾垚 @@ -168,7 +185,9 @@ [Description("鍑哄簱浠诲姟寮傚父")] OutException = 199, } - + /// <summary> + /// 绉昏溅浠诲姟鐘舵�� + /// </summary> public enum TaskCarStatusEnum { /// <summary> @@ -178,27 +197,139 @@ CarNew = 300, /// <summary> - /// 鍫嗗灈鏈虹Щ杞︽墽琛屼腑 - /// </summary> - [Description("鍫嗗灈鏈虹Щ杞︽墽琛屼腑")] - SC_CarExecuting = 310, - - /// <summary> - /// 鍫嗗灈鏈虹Щ杞﹀畬鎴� - /// </summary> - [Description("鍫嗗灈鏈虹Щ杞﹀畬鎴�")] - SC_CarFinish = 320, - - /// <summary> /// 绌挎杞︽墽琛屼腑 /// </summary> [Description("绌挎杞︽墽琛屼腑")] - ShuttleCar_Executing = 330, + ShuttleCar_Executing = 310, /// <summary> /// 绌挎杞﹀畬鎴� /// </summary> [Description("绌挎杞﹀畬鎴�")] - ShuttleCar_Finish = 340, + ShuttleCar_Finish = 320, + + /// <summary> + /// 鍫嗗灈鏈虹Щ杞︽墽琛屼腑 + /// </summary> + [Description("鍫嗗灈鏈虹Щ杞︽墽琛屼腑")] + SC_CarExecuting = 330, + + /// <summary> + /// 鍫嗗灈鏈虹Щ杞﹀畬鎴� + /// </summary> + [Description("鍫嗗灈鏈虹Щ杞﹀畬鎴�")] + SC_CarFinish = 340, + + /// <summary> + /// 绉昏溅瀹屾垚 + /// </summary> + [Description("绉昏溅瀹屾垚")] + RelocationCarFinish = 390, + } + /// <summary> + /// 绌挎杞﹀厖鐢典换鍔$姸鎬� + /// </summary> + public enum CarChargingTaskEnum + { + /// <summary> + /// 鏂板缓鍏呯數浠诲姟 + /// </summary> + [Description("鏂板缓鍏呯數浠诲姟")] + CarChargingNew = 500, + + /// <summary> + /// 绌挎杞﹀洖闆朵腑 + /// </summary> + [Description("绌挎杞﹀洖闆朵腑")] + CarCharging_Executing = 510, + + /// <summary> + /// 绌挎杞﹀洖闆跺畬鎴� + /// </summary> + [Description("绌挎杞﹀洖闆跺畬鎴�")] + CarCharging_Finish = 520, + + /// <summary> + /// 鍫嗗灈鏈虹Щ杞︽墽琛屼腑 + /// </summary> + [Description("鍫嗗灈鏈虹Щ杞︽墽琛屼腑")] + CarChargingSC_CarExecuting = 530, + + /// <summary> + /// 鍫嗗灈鏈虹Щ杞﹀畬鎴� + /// </summary> + [Description("鍫嗗灈鏈虹Щ杞﹀畬鎴�")] + CarChargingSC_CarFinish = 540, + + /// <summary> + /// 绌挎杞﹀厖鐢典腑 + /// </summary> + [Description("绌挎杞﹀厖鐢典腑")] + CarCharging_Charging = 550, + + /// <summary> + /// 绌挎杞﹀厖鐢靛畬鎴� + /// </summary> + [Description("绌挎杞﹀厖鐢靛畬鎴�")] + CarCharging_ChargingFinish = 560, + + /// <summary> + /// 鍏呯數瀹屾垚 + /// </summary> + [Description("鍏呯數瀹屾垚")] + CarChargingFinish = 590, + } + /// <summary> + /// 绉诲簱浠诲姟鐘舵�� + /// </summary> + public enum TaskRelocationStatusEnum + { + /// <summary> + /// 鏂板缓绉诲簱浠诲姟 + /// </summary> + [Description("鏂板缓绉诲簱浠诲姟")] + RelocationNew = 400, + + /// <summary> + /// 绌挎杞﹁捣鐐规墽琛屼腑 + /// </summary> + [Description("绌挎杞﹁捣鐐规墽琛屼腑")] + CarSource_Executing = 410, + + /// <summary> + /// 绌挎杞﹁捣鐐瑰畬鎴� + /// </summary> + [Description("绌挎杞﹁捣鐐瑰畬鎴�")] + CarSource_Finish = 415, + + /// <summary> + /// 鍫嗗灈鏈虹Щ搴撴墽琛屼腑 + /// </summary> + [Description("鍫嗗灈鏈虹Щ搴撴墽琛屼腑")] + SC_RelocationExecuting = 420, + + /// <summary> + /// 鍫嗗灈鏈虹Щ搴撳畬鎴� + /// </summary> + [Description("鍫嗗灈鏈虹Щ搴撳畬鎴�")] + SC_RelocationFinish = 425, + + /// <summary> + /// 绌挎杞︾粓鐐规墽琛屼腑 + /// </summary> + [Description("绌挎杞︾粓鐐规墽琛屼腑")] + CarTarget_Executing = 430, + + /// <summary> + /// 绌挎杞︾粓鐐瑰畬鎴� + /// </summary> + [Description("绌挎杞︾粓鐐瑰畬鎴�")] + CarTarget_Finish = 435, + + /// <summary> + /// 绉诲簱瀹屾垚 + /// </summary> + [Description("绉诲簱瀹屾垚")] + RelocationFinish = 490, } } -- Gitblit v1.9.3