Config_Equipment.cs 3.44 KB
using RCS.Model.Entity.PrimaryKey;
using System.ComponentModel.DataAnnotations.Schema;

namespace RCS.Model.Entity
{
    [Table("t_base_equipment")]

    public class Config_Equipment : IdEntity
    {
        /// <summary>
        /// 设备节点(编号)
        /// </summary>
        public short EquipNo { get; set; }
        /// <summary>
        /// 设备目的地
        /// </summary>
        public short EquipTarget { get; set; }
        /// <summary>
        /// 设备状态
        /// </summary>
        public short EquipState { get; set; }
        /// <summary>
        /// 设备错误信息
        /// </summary>
        public short EquipError { get; set; }
        /// <summary>
        /// 读取设备心跳
        /// </summary>
        public short Read_EquipHeart { get; set; }
        /// <summary>
        /// 读取设备是否可取
        /// </summary>
        public bool Read_IsEquipGet { get; set; }
        /// <summary>
        /// 读取设备放货完成
        /// </summary>
        public bool Read_IsEquipPuted { get; set; }
        /// <summary>
        /// 读取AGV取货离开完成确认
        /// </summary>
        public bool Read_IsAgvGetedLeaveConfirm { get; set; }
        /// <summary>
        /// 读取是否允许放货
        /// </summary>
        public bool Read_IsEquipPut { get; set; }
        /// <summary>
        /// 读取设备取货完成
        /// </summary>
        public bool Read_IsEquipGeted { get; set; }
        /// <summary>
        /// 读取AGV放货离开完成确认
        /// </summary>
        public bool Read_IsAgvPutedLeaveConfirm { get; set; }
        /// <summary>
        /// 写入AGV心跳
        /// </summary>
        public short Write_AgvHeart { get; set; }
        /// <summary>
        /// 写入AGV取货中
        /// </summary>
        public bool Write_IsAgvGeting { get; set; }
        /// <summary>
        /// 写入AGV请求取货
        /// </summary>
        public bool Write_IsAgvGet { get; set; }
        /// <summary>
        /// 写入AGV取货到位
        /// </summary>
        public bool Write_IsAgvGeted { get; set; }
        /// <summary>
        /// 写入设备放货完成确认
        /// </summary>
        public bool Write_IsEquipPutedConfirm { get; set; }
        /// <summary>
        /// 写入AGV取货完成离开
        /// </summary>
        public bool Write_IsAgvGetedLeave { get; set; }
        /// <summary>
        /// 写入AGV放货请求
        /// </summary>
        public bool Write_IsAgvPut { get; set; }
        /// <summary>
        /// 写入AGV放货完成
        /// </summary>
        public bool Write_IsAgvPuted { get; set; }
        /// <summary>
        /// 写入提升机取货完成确认
        /// </summary>
        public bool Write_IsEquioGetedConfirm { get; set; }
        /// <summary>
        /// 写入AGV放货完成离开
        /// </summary>
        public bool Write_IsAgvPutedConfirm { get; set; }
        /// <summary>
        /// AGV进入提升机过程中
        /// </summary>
        public bool Write_IsAgvIn { get; set; }
        /// <summary>
        /// AGV出提升机过程中
        /// </summary>
        public bool Write_IsAgvOut { get; set; }

        /// <summary>
        /// 设备地址
        /// </summary>
        public string EquipAddress { get; set; }

        /// <summary>
        /// 读取是否满料
        /// </summary>
        public bool Read_IsEquipFull { get; set; }
    }
}