wangxinhui
18 小时以前 67348f250a1b7970059698002949a5e0a5f3c52f
ÏîÄ¿´úÂë/WCS/WCSServices/WIDESEAWCS_Tasks/ConveyorLineJob/ConveyorLineTaskCommand.cs
@@ -52,18 +52,77 @@
        public short StatusPV { get; set; }
        /// <summary>
        /// å‘½ä»¤
        /// 0:无命令
        ///1:非就绪(不执行下发命令)
        ///2:取货站台工位就绪(有料)
        ///3:放货站台工位就绪(无料)
        ///4:放货站台工位就绪(有料)
        ///5:扫码工位就绪(已扫码,等待上位机下发任务及命令)
        ///6:任务工位就绪(上位机通过任务号读取托盘信息并下发任务)
        ///7:申请料框
        ///8:料框到位
        ///9:执行命令中
        ///11:异常
        /// </summary>
        public short Command { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·
        /// </summary>
        public int TaskNo { get; set; }
        private string _barcode;
        /// <summary>
        /// æ‰˜ç›˜å·
        /// </summary>
        /// <summary>
        [DataLength(10)]
        public string PalletCode { get; set; }
        public string PalletCode
        {
            get { return _barcode; }
            set { _barcode = value.Replace("\0", "").Replace("\\0", ""); }
        }
    }
    public class R_CLineCPHInfo : DeviceCommand
    {
        /// <summary>
        /// å·¥ä½å·
        /// </summary>
        public short R_ReadID { get; set; }
        /// <summary>
        /// å·¥ä½çŠ¶æ€
        /// 0:脱机<br/>
        /// 1:手动<br/>
        /// 2:自动<br/>
        /// 3:自动运行<br/>
        /// 4:故障<br/>
        /// </summary>
        public short R_State { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·
        /// </summary>
        public int R_TaskNo { get; set; }
        /// <summary>
        /// ç›®çš„地址
        /// </summary>
        public short R_TargetAddress { get; set; }
        /// <summary>
        /// è¯·æ±‚信号
        /// 0:无<br/>
        /// 1:任务请求<br/>
        /// 2:请求结束<br/>
        /// 3:任务清除<br/>
        /// 4:清除结束<br/>
        /// </summary>
        public short R_Request { get; set; }
        private string _barcode;
        /// <summary>
        /// ç®±ç 
        /// </summary>
        [DataLength(30)]
        public string R_BoxCode
        {
            get { return _barcode; }
            set { _barcode = value.Replace("\0", "").Replace("\\0", ""); }
        }
    }
    public class R_RGVCPInfo : DeviceCommand
    {
@@ -85,15 +144,15 @@
        /// <summary>
        /// RGV接收任务号<br/>
        /// </summary>
        public short RgvTask { get; set; }
        public int RgvTask { get; set; }
        /// <summary>
        /// RGV结束任务号<br/>
        /// </summary>
        public short RgvEndTask { get; set; }
        public int RgvEndTask { get; set; }
        /// <summary>
        /// RGV上次任务号<br/>
        /// </summary>
        public short RgvLastTask { get; set; }
        public int RgvLastTask { get; set; }
        /// <summary>
        /// ä»»åŠ¡çŠ¶æ€åé¦ˆ<br/>
        /// </summary>
@@ -103,4 +162,192 @@
        /// </summary>
        public short HeartBeat { get; set; }
    }
    /// <summary>
    /// æå‡æœºå†™å…¥
    /// </summary>
    public class W_HoisterInfo : DeviceCommand
    {
        /// <summary>
        /// æå‡æœºä»»åŠ¡å·
        /// </summary>
        public int W_HoisterTask { get; set; }
        /// <summary>
        /// æå‡æœºç›®çš„层
        /// </summary>
        public short W_HoisterTarget { get; set; }
        /// <summary>
        /// æå‡æœºæŽ¥é€è½¦
        /// </summary>
        public short W_HoisterType { get; set; }
        /// <summary>
        /// æå‡æœºå¼€å…³é—¨<br/>
        /// 1开门<br/>
        /// 2关门<br/>
        /// </summary>
        public short W_HoisterDoorStatus { get; set; }
    }
    /// <summary>
    /// æå‡æœºè¯»å–
    /// </summary>
    public class R_HoisterInfo : DeviceCommand
    {
        /// <summary>
        /// ç³»ç»ŸçŠ¶æ€<br/>
        /// 1半自动<br/>
        /// 2手动<br/>
        /// 3自动<br/>
        /// </summary>
        public short R_HoisterSysStatus { get; set; }
        /// <summary>
        /// è¿è¡ŒçŠ¶æ€<br/>
        /// 1无货待命<br/>
        /// 2移动中<br/>
        /// 3有货待命<br/>
        /// </summary>
        public short R_HoisterRunStatus { get; set; }
        /// <summary>
        /// å†™å…¥çŠ¶æ€<br/>
        /// 1可写<br/>
        /// 2写入成功<br/>
        /// 3写入非法<br/>
        /// </summary>
        public short R_HoisterRecStatus { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·
        /// </summary>
        public int R_HoisterTask { get; set; }
        /// <summary>
        /// ç›®çš„层
        /// </summary>
        public short R_HoisterTarget { get; set; }
        /// <summary>
        /// å½“前层
        /// </summary>
        public short R_HoisterCurrent { get; set; }
        /// <summary>
        /// å½“前层门状态<br/>
        /// 1开门到位<br/>
        /// 2关门到位<br/>
        /// </summary>
        public short R_HoisterDoorStatus { get; set; }
        /// <summary>
        /// æœ‰æ— è½¦çŠ¶æ€<br/>
        /// 1有车<br/>
        /// 2无车<br/>
        /// </summary>
        public short R_HoisterLoadStatus { get; set; }
    }
    public class R_ConveyorLineYLInfo : DeviceCommand
    {
        /// <summary>
        /// ä»»åŠ¡å·
        /// </summary>
        public int WR_Task { get; set; }
        /// <summary>
        /// ç›®æ ‡ç«™å°
        /// </summary>
        public short WR_ToHode { get; set; }
        /// <summary>
        /// é‡é‡
        /// </summary>
        public short WR_Weight { get; set; }
        /// <summary>
        /// å¹…宽
        /// </summary>
        public short WR_Width { get; set; }
        /// <summary>
        /// ç›´å¾„/高度
        /// </summary>
        public short WR_Height { get; set; }
        /// <summary>
        /// ç”³è¯·
        /// </summary>
        public short WR_Request { get; set; }
        /// <summary>
        /// ç”³è¯·åé¦ˆ 86成功
        /// </summary>
        public short WR_Reresult { get; set; }
        private string _barcode;
        /// <summary>
        /// æ¡ç 
        /// </summary>
        /// <summary>
        [DataLength(40)]
        public string WR_TMID
        {
            get { return _barcode; }
            set { _barcode = value.Replace("\0", "").Replace("\\0", ""); }
        }
    }
    public class W_RGVCPInfo : DeviceCommand
    {
        /// <summary>
        /// ä»»åŠ¡å·1<br/>
        /// </summary>
        public int WcsTask1 { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·2<br/>
        /// </summary>
        public int WcsTask2 { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·3<br/>
        /// </summary>
        public int WcsTask3 { get; set; }
        /// <summary>
        /// ä»»åŠ¡ç±»åž‹<br/>
        /// 1定位<br/>
        /// 2取货<br/>
        /// 3放货<br/>
        /// 4取放货<br/>
        /// </summary>
        public short TaskType { get; set; }
        /// <summary>
        /// æ‰§è¡Œå·¥ä½<br/>
        /// 1:1工位<br/>
        /// 2:2工位<br/>
        /// 3:3工位<br/>
        /// 4:12工位<br/>
        /// 5:13工位<br/>
        /// 6:23工位<br/>
        /// 7:123工位<br/>
        /// </summary>
        public short WorkStation { get; set; }
        /// <summary>
        /// å–货地址1<br/>
        /// </summary>
        public short Qu1 { get; set; }
        /// <summary>
        /// å–货地址2<br/>
        /// </summary>
        public short Qu2 { get; set; }
        /// <summary>
        /// å–货地址3<br/>
        /// </summary>
        public short Qu3 { get; set; }
        /// <summary>
        /// æ”¾è´§åœ°å€1<br/>
        /// </summary>
        public short Fang1 { get; set; }
        /// <summary>
        /// æ”¾è´§åœ°å€2<br/>
        /// </summary>
        public short Fang2 { get; set; }
        /// <summary>
        /// æ”¾è´§åœ°å€3<br/>
        /// </summary>
        public short Fang3 { get; set; }
        /// <summary>
        /// å¿ƒè·³<br/>
        /// </summary>
        public short HearBeat { get; set; }
        /// <summary>
        /// ä¸‹å‘/完成任务标识<br/>
        /// 1确认任务下发<br/>
        /// 2确认任务完成<br/>
        /// </summary>
        public short TaskReceivedDone { get; set; }
    }
}