using WIDESEAWCS_QuartzJob.DeviceBase;
namespace WIDESEAWCS_TaskInfoService;
///
/// 输送线PLC命令相关枚举与命令对象
///
public enum ConveyorLineDBNameNew
{
Barcode
}
///
/// 输送线任务命令(新版本)
///
public class ConveyorLineTaskCommandNew : DeviceCommand
{
///
/// 任务号
///
public short TaskNo { get; set; }
///
/// 源位置 开始地址
///
public short Source { get; set; }
///
/// 目标位置
///
public short Target { get; set; }
///
/// 箱型
///
public byte BoxType { get; set; }
///
/// 输送线状态 设备空闲状态
///
public byte CV_State { get; set; }
///
/// 输送线错误代码
///
public byte CV_ERRCode { get; set; }
///
/// WCS就绪标志 WCS下发完成时,触发为1
///
public byte WCS_STB { get; set; }
///
/// WCS应答标志 WCS收到完成时,触发为1
///
public byte WCS_ACK { get; set; }
///
/// PLC就绪标志 完成任务时,触发为1
///
public byte PLC_STB { get; set; }
///
/// PLC应答标志 收到任务时,触发为1
///
public byte PLC_ACK { get; set; }
///
/// PLC请求标志 入库站台,到位写1
///
public byte PLC_REQ { get; set; }
///
/// WCS错误代码
///
public byte WCS_ERRCode { get; set; }
///
/// WCS特殊标志 (旋转标识、强制放行、循环、特殊申请、是否叠盘、是否堵塞)
///
public byte WCS_Special { get; set; }
///
/// 设备自动模式 手动1,自动2
///
public byte Equ_Auto { get; set; }
///
/// 尾板标志
///
public byte Last_pallet { get; set; }
///
/// 条码(22个字符)
///
[DataLength(22)]
public string Barcode { get; set; }
}