using WcsMain.Enum.Stacker; namespace WcsMain.EquipOperation.Entity.Stacker; /// /// 堆垛机信息,读取的时候赋值 /// public class StackerInfo { /// /// 任务号 /// public int PlcId { get; set; } /// /// 控制方式,int16 /// public StackerControlModeEnum ControlModel { get; set; } /// /// 设备状态,int16 /// public StackerStatusEnum StackerStatus { get; set; } /// /// 当前巷道 /// public short TunnelId { get; set; } /// /// 当前排 /// public short Row { get; set; } /// /// 当前列 /// public short Line { get; set; } /// /// 当前层 /// public short Layer { get; set; } /// /// 当前深 /// public short Depth { get; set; } /// /// 条码值 /// public int Code { get; set; } /// /// 故障号 /// public short ErrCode { get; set; } /// /// 行走里程 /// public float WorkLength { get; set; } /// /// 提升里程 /// public float UpLength { get; set; } /// /// 货叉次数计数 /// public int ForkCount { get; set; } /// /// 提交任务 /// /// /// 当前已经弃用 /// public int SubmitPlcId { get; set; } /// /// 删除任务 /// /// /// 当前已经弃用 /// public int DeletePlcId { get; set; } /// /// 备用1 /// public int Spare1 { get; set; } /// /// 备用2 /// public short Spare2 { get; set; } /// /// 判断堆垛机是否可用 /// /// public bool CanUse() { return ControlModel == StackerControlModeEnum.online && StackerStatus == StackerStatusEnum.free && ErrCode == 0; } }