namespace WIDESEAWCS_Tasks.StackerCraneJob { /// /// 堆垛机 PLC 寄存器名称枚举 /// /// /// 定义堆垛机与 WCS 通信时使用的 PLC 寄存器地址名称。 /// 包含任务号、作业类型、起止位置等信息。 /// public enum StackerCraneDBName { /// /// 任务号 /// /// /// WCS 分配的任务唯一标识号。 /// 用于 WCS 和堆垛机之间建立任务对应的关联。 /// TaskNum, /// /// 作业类型 /// /// /// 标识任务的类型。 /// WorkType, /// /// 托盘类型 /// /// /// 标识托盘的规格类型。 /// TrayType, /// /// 起始行 /// /// /// 任务的起始位置-行坐标。 /// 用于确定库位在货架中的行位置。 /// StartRow, /// /// 起始列 /// /// /// 任务的起始位置-列坐标。 /// 用于确定库位在货架中的列位置。 /// StartColumn, /// /// 起始层 /// /// /// 任务的起始位置-层坐标。 /// 用于确定库位在货架中的层位置。 /// StartLayer, /// /// 目标行 /// /// /// 任务的目标位置-行坐标。 /// 入库时表示货物存放的行位置,出库时表示货物来源的行位置。 /// EndRow, /// /// 目标列 /// /// /// 任务的目标位置-列坐标。 /// 入库时表示货物存放的列位置,出库时表示货物来源的列位置。 /// EndColumn, /// /// 目标层 /// /// /// 任务的目标位置-层坐标。 /// 入库时表示货物存放的层位置,出库时表示货物来源的层位置。 /// EndLayer, /// /// 作业指令 /// /// /// 控制堆垛机的动作: /// - 1: 开始执行任务 /// - 2: 任务完成/停止 /// - 3: 消防任务开始 /// WorkAction, /// /// 当前任务号 /// /// /// 堆垛机当前正在执行的任务号。 /// CurrentTaskNum } }