118 lines
2.3 KiB
C#
118 lines
2.3 KiB
C#
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;
|
||
}
|
||
|
||
} |