From a6df2a29e7424ce327776fd3880ae514d8ca8c9f Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期一, 07 七月 2025 06:32:24 +0800
Subject: [PATCH] 更新
---
项目代码/WCS/WCSServices/WIDESEAWCS_Tasks/ConveyorLineJob/ConveyorLineTaskCommand.cs | 295 +++++++---------------------------------------------------
1 files changed, 38 insertions(+), 257 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 ac89d7e..39ef4bd 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"
@@ -36,290 +36,71 @@
public int TaskNum { get; set; }
}
-
-
- public class R_ConveyorLineInfo : DeviceCommand
- {
- /// <summary>
- /// 绔欏彴缂栧彿
- /// </summary>
- public short ConveyorNo { get; set; }
-
- /// <summary>
- /// 鐘舵��
- /// </summary>
- public byte Status { get; set; }
-
- /// <summary>
- /// 棰勭暀
- /// </summary>
- public byte Undefined { get; set; }
-
- /// <summary>
- /// 浠诲姟鍙�
- /// </summary>
- public int TaskNum { get; set; }
-
- /// <summary>
- /// 璧峰鍦板潃
- /// </summary>
- public short StartPos { get; set; }
-
- /// <summary>
- /// 鐩爣鍦板潃
- /// </summary>
- public short EndPos { get; set; }
-
- /// <summary>
- /// 閲嶉噺
- /// </summary>
- public short GoodsWeight { get; set; }
-
- /// <summary>
- /// 璐х墿绫诲瀷
- /// </summary>
- public short GoodsType { get; set; }
-
- /// <summary>
- /// 0闈欐1鍓嶈繘2鍚庨��3涓婂崌/椤烘椂閽堟棆杞�4涓嬮檷/閫嗘椂閽堟棆杞�
- /// </summary>
- public short RunStatus { get; set; }
-
- private string _barcode;
- /// <summary>
- /// 鏉$爜
- /// </summary>
- [DataLength(20)]
- public string Barcode
- {
- get { return _barcode; }
- set { _barcode = value.Replace("\0", "").Replace("\\0", ""); }
- }
-
- /// <summary>
- /// 棰勭暀
- /// </summary>
- public short Spare1 { get; set; }
-
- /// <summary>
- /// 棰勭暀
- /// </summary>
- public short Spare2 { get; set; }
-
- /// <summary>
- /// 浜や簰淇″彿
- /// </summary>
- public byte Signal { get; set; }
-
-
- /// <summary>
- /// 棰勭暀
- /// </summary>
- public byte Undefined2 { get; set; }
- }
public class R_ConveyorLineCPInfo : DeviceCommand
{
/// <summary>
- /// 鍒颁綅鎸囦护
+ /// 蹇冭烦
/// </summary>
- public short ConveyArrivaled { get; set; }
-
+ public short Heart { get; set; }
/// <summary>
- /// 璧峰鍦板潃
+ /// 棰勭暀
/// </summary>
- public short StartPos { get; set; }
-
+ public short Reserve { get; set; }
/// <summary>
- /// 缁堢偣鍦板潃
+ /// 鐘舵��
/// </summary>
- public short EndPos { get; set; }
-
+ public short StatusPV { get; set; }
+ /// <summary>
+ /// 鍛戒护
+ /// </summary>
+ public short Command { get; set; }
+ /// <summary>
+ /// 浠诲姟鍙�
+ /// </summary>
+ public int TaskNo { get; set; }
/// <summary>
/// 鎵樼洏鍙�
/// </summary>
/// <summary>
-
- [DataLength(20)]
- public string Barcode { get; set; }
-
- /// <summary>
- /// 浠诲姟鍙�
- /// </summary>
- [DataLength(20)]
- public string TaskNum { get; set; }
-
- /// <summary>
- /// 绫诲瀷
- /// </summary>
- public short WorkType { get; set; }
-
- /// <summary>
- /// 妯″紡
- /// </summary>
- public short WorkMode { get; set; }
-
- /// <summary>
- /// 鏍¢獙浣�
- /// </summary>
- public short CheckPos { get; set; }
+ [DataLength(10)]
+ public string PalletCode { get; set; }
}
- public class R_ConveyorLineGMInfo : DeviceCommand
+ public class R_RGVCPInfo : DeviceCommand
{
/// <summary>
- /// 绠卞彿
+ /// 妯″紡<br/>
+ /// 1鎵嬪姩<br/>
+ /// 2缁翠慨<br/>
+ /// 3鍗婅嚜鍔�<br/>
+ /// 4鑷姩<br/>
+ /// 5鑱旀満鑷姩<br/>
/// </summary>
+ public short Mode { get; set; }
/// <summary>
- [DataLength(120)]
- public string Boxcode { get; set; }
- }
- public class R_ConveyorLineFLInfo : DeviceCommand
- {
- /// <summary>
- /// 鎵樼洏鍙�
+ /// 鐘舵��<br/>
+ /// 0绌洪棽<br/>
+ /// 1鏈変换鍔�<br/>
/// </summary>
+ public short State { get; set; }
/// <summary>
-
- [DataLength(20)]
- public string Barcode { get; set; }
-
- /// <summary>
- /// 浠诲姟鍙�
+ /// RGV鎺ユ敹浠诲姟鍙�<br/>
/// </summary>
- [DataLength(20)]
- public string TaskNum { get; set; }
- }
- public class R_ConveyorLineStatus
- {
+ public short RgvTask { get; set; }
/// <summary>
- /// 鎻℃墜淇″彿
+ /// RGV缁撴潫浠诲姟鍙�<br/>
/// </summary>
- [BoolIndex(0)]
- public bool HandShake { get; set; }
-
+ public short RgvEndTask { get; set; }
/// <summary>
- /// 1鑱旀満 0鑴辨満
+ /// RGV涓婃浠诲姟鍙�<br/>
/// </summary>
- [BoolIndex(1)]
- public bool Online { get; set; }
-
+ public short RgvLastTask { get; set; }
/// <summary>
- /// 1绌洪棽 0绻佸繖
+ /// 浠诲姟鐘舵�佸弽棣�<br/>
/// </summary>
- [BoolIndex(2)]
- public bool Free { get; set; }
-
+ public short TaskDone { get; set; }
/// <summary>
- /// 1鏈夎揣 0鏃犺揣
+ /// 蹇冭烦<br/>
/// </summary>
- [BoolIndex(3)]
- public bool Goods { get; set; }
-
- /// <summary>
- /// 1鏁呴殰 0姝e父
- /// </summary>
- [BoolIndex(4)]
- public bool Alarm { get; set; }
-
- /// <summary>
- /// 1璇锋眰琛ョ洏 0鏃�
- /// </summary>
- [BoolIndex(5)]
- public bool RequestPakcPallet { get; set; }
-
- /// <summary>
- /// 1璇锋眰鎷嗙洏 0鏃�
- /// </summary>
- [BoolIndex(6)]
- public bool RequestUnpackPellet { get; set; }
- }
-
- public class ConveyorLineSignal
- {
- /// <summary>
- /// 璇锋眰淇″彿
- /// </summary>
- [BoolIndex(0)]
- public bool STB { get; set; }
-
- /// <summary>
- /// 鍝嶅簲淇″彿
- /// </summary>
- [BoolIndex(1)]
- public bool ACK { get; set; }
- }
-
- public class W_ConveyorLineInfo : DeviceCommand
- {
-
- /// <summary>
- /// 绔欏彴缂栧彿
- /// </summary>
- public short ConveyorNo { get; set; }
-
- public byte Operate { get; set; }
-
- public byte Undefined { get; set; }
-
- /// <summary>
- /// 浠诲姟鍙�
- /// </summary>
- public int TaskNum { get; set; }
-
- /// <summary>
- /// 璧峰鍦板潃
- /// </summary>
- public short StartPos { get; set; }
-
- /// <summary>
- /// 鐩爣鍦板潃
- /// </summary>
- public short EndPos { get; set; }
-
- /// <summary>
- /// 璐х墿绫诲瀷
- /// </summary>
- public short GoodsType { get; set; }
-
- /// <summary>
- /// 棰勭暀
- /// </summary>
- public short Spare1 { get; set; }
-
- /// <summary>
- /// 棰勭暀
- /// </summary>
- public short Spare2 { get; set; }
-
- /// <summary>
- /// 浜や簰淇″彿
- /// </summary>
- public byte Signal { get; set; }
-
-
- /// <summary>
- /// 棰勭暀
- /// </summary>
- public byte Undefined2 { get; set; }
- }
-
- public class W_ConveyorLineOperate
- {
- /// <summary>
- /// 鎻℃墜淇″彿
- /// </summary>
- [BoolIndex(0)]
- public bool HandShake { get; set; }
-
- /// <summary>
- /// 澶嶄綅鎶ヨ
- /// </summary>
- [BoolIndex(1)]
- public bool ClearAlarm { get; set; }
-
- /// <summary>
- /// 閫�鍥�
- /// </summary>
- [BoolIndex(2)]
- public bool Return { get; set; }
+ public short HeartBeat { get; set; }
}
}
--
Gitblit v1.9.3