From 60f86b0fba3ab82e245654cddfa5abc62fe1f9e8 Mon Sep 17 00:00:00 2001 From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com> Date: 星期二, 16 九月 2025 11:33:29 +0800 Subject: [PATCH] 1 --- 项目代码/WCS/WCSServices/WIDESEAWCS_Tasks/ConveyorLineJob/ConveyorLineTaskCommand.cs | 137 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 128 insertions(+), 9 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Tasks/ConveyorLineJob/ConveyorLineTaskCommand.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Tasks/ConveyorLineJob/ConveyorLineTaskCommand.cs" index 5fbd015..39b5e8c 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Tasks/ConveyorLineJob/ConveyorLineTaskCommand.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Tasks/ConveyorLineJob/ConveyorLineTaskCommand.cs" @@ -27,14 +27,49 @@ { public class ConveyorLineTaskCommand : DeviceCommand { - public ushort InteractiveSignal { get; set; } - - [DataLength(25)] - public string Barcode { get; set; } - - public int TargetAddress { get; set; } - + // <summary> + /// 浠诲姟鍙� + /// </summary> public int TaskNum { get; set; } + /// <summary> + /// 鐩爣绔欏彴 + /// </summary> + public short TargetAddress { get; set; } + /// <summary> + /// 閲嶉噺 + /// </summary> + public short Weight { get; set; } + /// <summary> + /// 骞呭 + /// </summary> + public short Width { get; set; } + /// <summary> + /// 鐩村緞/楂樺害 + /// </summary> + public short Height { get; set; } + + /// <summary> + /// 鐢宠<br/> + /// 86涓虹敵璇� + /// </summary> + public short InteractiveSignal { get; set; } + + /// <summary> + /// 鐢宠鍙嶉 86鎴愬姛 + /// </summary> + public short ResponState { get; set; } + + private string _barcode; + /// <summary> + /// 鏉$爜 + /// </summary> + /// <summary> + [DataLength(40)] + public string Barcode + { + get { return _barcode; } + set { _barcode = value.Replace("\0", "").Replace("\\0", ""); } + } } public class R_ConveyorLineCPInfo : DeviceCommand { @@ -62,7 +97,7 @@ ///7锛氱敵璇锋枡妗� ///8锛氭枡妗嗗埌浣� ///9锛氭墽琛屽懡浠や腑 - ///11锛氬紓甯� + ///11锛氭弧鐩樺噯澶� /// </summary> public short Command { get; set; } /// <summary> @@ -261,7 +296,8 @@ public short WR_Height { get; set; } /// <summary> - /// 鐢宠 + /// 鐢宠<br/> + /// 86涓虹敵璇� /// </summary> public short WR_Request { get; set; } @@ -350,4 +386,87 @@ /// </summary> public short TaskReceivedDone { get; set; } } + + /// <summary> + /// 鎺ラ┏鍙版湁鏃犺揣 + /// </summary> + public class C_RequestTakeStatus + { + /// <summary> + /// 鏈敵璇峰彇鏂� + /// </summary> + [BoolIndex(0)] + public bool NoTakeRequest { get; set; } + + /// <summary> + /// 宸茬敵璇峰彇鏂� + /// </summary> + [BoolIndex(1)] + public bool OkTakeRequest { get; set; } + } + + public class CoveryorInfo : DeviceCommand + { + /// <summary> + /// 鏈夋棤璐х姸鎬� + /// </summary> + public byte C_GoodsStatus { get; set; } + /// <summary> + /// 鏁呴殰鐘舵�� + /// </summary> + public short C_Error { get; set; } + /// <summary> + /// 鍏ュ簱鐢宠鏀捐揣 + /// </summary> + public byte C_RequestPut { get; set; } + /// <summary> + /// 鍏ュ簱鏀捐揣瀹屾垚 + /// </summary> + public byte C_PutFinish { get; set; } + /// <summary> + /// 鍏ュ簱鍏佽鏀捐揣 + /// </summary> + public byte C_AllowFinish { get; set; } + /// <summary> + /// 鍑哄簱鐢宠鍙栬揣 + /// </summary> + public byte C_RequestTake { get; set; } + /// <summary> + /// 鍑哄簱鍏佽鍙栬揣 + /// </summary> + public byte C_AllowTake { get; set; } + /// <summary> + /// 鍑哄簱浠诲姟鍙� + /// </summary> + public int C_OutTaskNum { get; set; } + /// <summary> + /// 鍑哄簱鐢宠鍥炲簲 + /// </summary> + public byte C_OutResponse { get; set; } + /// <summary> + /// 鍑哄簱鍙栨枡瀹屾垚 + /// </summary> + public byte C_TakeFinish { get; set; } + /// <summary> + /// 鍏ュ簱浠诲姟鍙� + /// </summary> + public int C_InTaskNum { get; set; } + } + + + public class ConveyorLineTaskCommandWrite : DeviceCommand + { + public ushort ResponState { get; set; } = 86; + + [DataLength(25)] + public string Barcode { get; set; } + + public short TargetAddress { get; set; } + + public short TaskNum { get; set; } + + public short Width { get; set; } + public short Height { get; set; } + + } } -- Gitblit v1.9.3