1
hutongqing
2025-01-10 820c23dcc1d6464db9bae3e46554cf49e1bdbb0e
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/ConveyorLineTaskCommand.cs
@@ -51,6 +51,11 @@
        public byte Status { get; set; }
        /// <summary>
        /// é¢„ç•™
        /// </summary>
        public byte Undefined { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·
        /// </summary>
        public int TaskNum { get; set; }
@@ -80,11 +85,16 @@
        /// </summary>
        public short RunStatus { get; set; }
        private string _barcode;
        /// <summary>
        /// æ¡ç 
        /// </summary>
        [DataLength(20)]
        public string Barcode { get; set; }
        public string Barcode
        {
            get { return _barcode; }
            set { _barcode = value.Replace("\0", "").Replace("\\0", ""); }
        }
        /// <summary>
        /// é¢„ç•™
@@ -100,6 +110,12 @@
        /// äº¤äº’信号
        /// </summary>
        public byte Signal { get; set; }
        /// <summary>
        /// é¢„ç•™
        /// </summary>
        public byte Undefined2 { get; set; }
    }
    public class R_ConveyorLineStatus
@@ -147,20 +163,22 @@
        public bool RequestUnpackPellet { get; set; }
    }
    public class R_ConveyorLineSignal
    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
    public class W_ConveyorLineInfo : DeviceCommand
    {
        /// <summary>
@@ -168,20 +186,9 @@
        /// </summary>
        public short ConveyorNo { get; set; }
        /// <summary>
        /// æ¡æ‰‹ä¿¡å·
        /// </summary>
        public bool HandShake { get; set; }
        public byte Operate { get; set; }
        /// <summary>
        /// å¤ä½æŠ¥è­¦
        /// </summary>
        public bool ClearAlarm { get; set; }
        /// <summary>
        /// é€€å›ž
        /// </summary>
        public bool Return { get; set; }
        public byte Undefined { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·
@@ -214,13 +221,35 @@
        public short Sapre2 { get; set; }
        /// <summary>
        /// è¯·æ±‚信号
        /// äº¤äº’信号
        /// </summary>
        public bool STB { get; set; }
        public byte Signal { get; set; }
        /// <summary>
        /// å“åº”信号
        /// é¢„ç•™
        /// </summary>
        public bool ACK { get; set; }
        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; }
    }
}