林豪 左 há 1 ano atrás
pai
commit
b1f9882680

+ 52 - 0
WCS.Entity.Protocol/RGV/RGV520.cs

@@ -0,0 +1,52 @@
+using System.ComponentModel;
+
+namespace WCS.Entity.Protocol.RGV
+{
+    /// <summary>
+    ///  RGV520
+    /// </summary>
+    public interface RGV520 : IProtocol
+    {
+        /// <summary>
+        ///  任务号
+        /// </summary>
+        [Description("任务号")]
+        int TaskNumber { get; set; }
+
+        /// <summary>
+        /// 任务类型
+        /// </summary>
+        [Description("任务类型 ")]
+        short CmdType { get; set; }
+
+        /// <summary>
+        /// 起始地址 环穿RGV无起始地址,只有目标地址
+        /// </summary>
+        [Description("起始地址 环穿RGV无起始地址,只有目标地址")]
+        short StartPosition { get; set; }
+
+        /// <summary>
+        /// 目标地址
+        /// </summary>
+        [Description("目标地址")]
+        short DestPosition { get; set; }
+
+        /// <summary>
+        /// 备用
+        /// </summary>
+        [Description("备用")]
+        short RES1 { get; set; }
+
+        /// <summary>
+        /// 备用
+        /// </summary>
+        [Description("备用")]
+        short RES2 { get; set; }
+
+        /// <summary>
+        /// 凭证号 每次累加
+        /// </summary>
+        [Description("凭证号")]
+        short VoucherNo { get; set; }
+    }
+}

+ 77 - 0
WCS.Entity.Protocol/RGV/RGV521.cs

@@ -0,0 +1,77 @@
+using System.ComponentModel;
+
+namespace WCS.Entity.Protocol.RGV
+{
+    /// <summary>
+    ///  RGV521
+    /// </summary>
+    public interface RGV521 : IProtocol
+    {
+        /// <summary>
+        ///  任务号
+        /// </summary>
+        [Description("任务号")]
+        int TaskNumber { get; set; }
+
+        /// <summary>
+        /// 任务类型
+        /// </summary>
+        [Description("任务类型 ")]
+        short CmdType { get; set; }
+
+        /// <summary>
+        /// 起始地址 环穿RGV无起始地址,只有目标地址
+        /// </summary>
+        [Description("起始地址 环穿RGV无起始地址,只有目标地址")]
+        short StartPosition { get; set; }
+
+        /// <summary>
+        /// 目标地址
+        /// </summary>
+        [Description("目标地址")]
+        short DestPosition { get; set; }
+
+        /// <summary>
+        /// 备用
+        /// </summary>
+        [Description("备用")]
+        short RES1 { get; set; }
+
+        /// <summary>
+        /// 备用
+        /// </summary>
+        [Description("备用")]
+        short RES2 { get; set; }
+
+        /// <summary>
+        /// 凭证号 每次累加
+        /// </summary>
+        [Description("凭证号")]
+        short VoucherNo { get; set; }
+
+        /// <summary>
+        ///  位置
+        /// </summary>
+        [Description("位置")]
+        float Position { get; set; }
+
+        /// <summary>
+        ///  里程
+        /// </summary>
+        [Description("里程")]
+        float Mileage { get; set; }
+
+        /// <summary>
+        ///  运行总时长
+        /// </summary>
+        [Description("运行总时长")]
+        float RunTime { get; set; }
+
+
+        /// <summary>
+        /// 凭证号 每次累加
+        /// </summary>
+        [Description("凭证号")]
+        short Status { get; set; }
+    }
+}

+ 37 - 0
WCS.Entity.Protocol/RGV/RGVEnum.cs

@@ -0,0 +1,37 @@
+using System.ComponentModel;
+
+namespace WCS.Entity.Protocol.RGV
+{
+    public enum RGVCmdType : short
+    {
+        /// <summary>
+        /// 取货
+        /// </summary>
+        [Description("自动")]
+        PickGoods = 1,
+
+        /// <summary>
+        /// 放货
+        /// </summary>
+        [Description("自动")]
+        PutGoods = 2,
+
+        /// <summary>
+        /// 移动
+        /// </summary>
+        [Description("移动")]
+        Move = 3,
+
+        /// <summary>
+        ///  变更放货点
+        /// </summary>
+        [Description("自动")]
+        ChangePutGoods = 4,
+
+        /// <summary>
+        ///  变更取货点
+        /// </summary>
+        [Description("自动")]
+        ChangePickGoods = 5
+    }
+}

+ 6 - 0
WCS.Entity.Protocol/Truss/Truss520.cs

@@ -171,6 +171,12 @@ namespace WCS.Entity.Protocol.Truss
 
         #endregion 工位二
 
+        /// <summary>
+        ///  任务完成处理结束
+        /// </summary>
+        [Description("任务完成处理结束")]
+        public short ACK { get; set; }
+
         /// <summary>
         ///  凭证号,触发信号
         /// </summary>

+ 6 - 0
WCS.Entity.Protocol/Truss/Truss521.cs

@@ -177,6 +177,12 @@ namespace WCS.Entity.Protocol.Truss
         [Description("状态")]
         public TrussStatusEnum Status { get; set; }
 
+        /// <summary>
+        ///  完成任务
+        /// </summary>
+        [Description("完成任务")]
+        public short Finish { get; set; }
+
         /// <summary>
         ///  凭证号,触发信号
         /// </summary>