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