wanshenmean
8 小时以前 1515ffa15c11e106f35e1447bc990b7867c449bb
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotSocketState.cs
@@ -74,6 +74,16 @@
        public RobotCraneDevice? RobotCrane { get; set; }
        /// <summary>
        /// 机械手初始化完成回到待机位
        /// </summary>
        /// <remarks>
        /// 可能的值:
        /// - "Homed": 已回零
        /// - "Homing": 回零中
        /// </remarks>
        public string? Homed { get; set; }
        /// <summary>
        /// 机械手当前正在执行的动作
        /// </summary>
        /// <remarks>
@@ -163,5 +173,35 @@
        /// 当达到 MaxTaskTotalNum (48) 时,不再下发新任务。
        /// </remarks>
        public int RobotTaskTotalNum { get; set; }
        /// <summary>
        /// 是否处于假电芯补充模式
        /// </summary>
        /// <remarks>
        /// 当正常电芯任务完成后设为 true,机器人从假电芯位置补充电芯至48个。
        /// </remarks>
        public bool IsInFakeBatteryMode { get; set; }
        /// <summary>
        /// 当前批次起始编号(用于递增计算取货/放货编号)
        /// </summary>
        /// <remarks>
        /// 在批次模式下,每批取货/放货的起始编号从1开始递增。
        /// 用于计算 {start}-{end} 格式中的 start 值。
        /// </remarks>
        public int CurrentBatchIndex { get; set; } = 1;
        /// <summary>
        /// 换盘任务当前阶段
        /// </summary>
        /// <remarks>
        /// 阶段定义:
        /// 0: 未开始
        /// 1: 取正常电芯(流向B) / 取假电芯(流向A)
        /// 2: 放正常电芯(流向B) / 放假电芯(流向A)
        /// 3: 取假电芯(流向B Phase2)
        /// 4: 放假电芯到5号位(流向B Phase2)
        /// </remarks>
        public int ChangePalletPhase { get; set; }
    }
}