namespace WIDESEAWCS_Tasks
{
///
/// 输送线 PLC 寄存器名称枚举(新版)
///
///
/// 定义输送线与 WCS 通信时使用的 PLC 寄存器地址名称。
/// 包含任务号、地址、状态标志、条码等字段。
/// WCS 通过这些寄存器与 PLC 交互,实现任务的下发、状态同步和完成确认。
///
public enum ConveyorLineDBNameNew
{
///
/// 任务号
///
///
/// PLC 和 WCS 之间共享的任务标识号。
/// WCS 下发任务时写入,PLC 完成任务后保持。
///
TaskNo,
///
/// 开始地址/源地址
///
///
/// 任务的起始位置地址。
/// 用于入库任务时表示货物来源,出库任务时表示货物当前位置。
///
Source,
///
/// 目标地址
///
///
/// 任务的目标位置地址。
/// 用于入库任务时表示货物存放位置,出库任务时表示货物送达位置。
///
Target,
///
/// 托盘类型
///
///
/// 标识托盘的规格类型。
///
BoxType,
///
/// 输送线空闲状态
///
///
/// 输送线当前是否空闲。
/// 通常用于判断输送线上是否有货物正在移动。
///
CV_State,
///
/// 输送线故障代码
///
///
/// PLC 报告的设备故障代码。
/// 0 表示无故障,非零值表示具体故障类型。
///
CV_ERRCode,
///
/// WCS 下发完成标志
///
///
/// WCS 下发任务完成时置 1。
/// 通知 PLC 可以开始处理该任务。
/// PLC 读取后应立即清除此标志。
///
WCS_STB,
///
/// WCS 应答标志
///
///
/// WCS 收到 PLC 请求后回复的确认标志。
/// PLC 发出请求后等待 WCS 此标志置 1。
///
WCS_ACK,
///
/// PLC 任务完成标志
///
///
/// PLC 完成任务时置 1。
/// 通知 WCS 任务已完成,可以进行后续处理。
/// WCS 读取后应立即清除此标志。
///
PLC_STB,
///
/// PLC 应答标志
///
///
/// PLC 收到 WCS 命令后回复的确认标志。
/// WCS 下发命令后等待 PLC 此标志置 1。
///
PLC_ACK,
///
/// PLC 请求标志
///
///
/// PLC 主动请求服务时置 1。
/// 通常用于入库站台,表示货物已到位,请求 WCS 下发任务。
///
PLC_REQ,
///
/// WCS 错误代码
///
///
/// WCS 报告的业务错误代码。
/// 用于标识任务执行过程中的业务逻辑错误。
///
WCS_ERRCode,
///
/// WCS 特殊处理标识
///
///
/// 用于标识特殊处理需求,包含以下位标志(从低位到高位):
/// - 位0: 旋转标识
/// - 位1: 强制放行
/// - 位2: 循环
/// - 位3: 特殊申请
/// - 位4: 是否叠盘
/// - 位5: 是否堵塞
///
WCS_Special,
///
/// 设备自动模式
///
///
/// 标识设备的运行模式:
/// - 1: 手动模式
/// - 2: 自动模式
///
Equ_Auto,
///
/// 尾盘/尾板标识
///
///
/// 标识当前托盘是否为最后一个(尾盘)。
/// 用于电池生产线的最后一道工序。
///
Last_pallet,
///
/// 托盘条码
///
///
/// 存储托盘的条码信息(22个字符)。
/// 用于货物追踪和库位管理。
///
Barcode
}
}