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