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 } }